Temporally synchronized emulation of devices with simulation of networks

Vignesh Babu, David Nicol

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

We describe a platform that uses temporally integrated co-simulation of emulated devices and simulation of networks that connect them, for activities such as performance evaluation and resilience assessment. In our approach all emulated and simulated components are time-synchronized to a virtual clock. We propose and study an approach which uses compiler analysis to augment emulated code with logic for precise instruction level tracking of execution paths. This is combined with a mechanism to ascribe virtual time for each execution burst based on the sequence of executed instructions. The overhead of synchronization between emulated components and simulated components is reduced by compiler-based identification of "lookahead", which identifies epochs of emulated execution during which a process can be predicted to act independently of any other. Through evaluations, we show that our approach enables fast and repeatable execution of co-simulated models.

Original languageEnglish (US)
Title of host publicationProceedings of the 2022 ACM SIGSIM International Conference on Principles of Advanced Discrete Simulation, ACM SIGSIM PADS 2022
PublisherAssociation for Computing Machinery
Pages1-12
Number of pages12
ISBN (Electronic)9781450392617
DOIs
StatePublished - Jun 8 2022
Event2022 ACM SIGSIM International Conference on Principles of Advanced Discrete Simulation, SIGSIM PADS 2022 - Virtual, Online, United States
Duration: Jun 8 2022Jun 10 2022

Publication series

NameACM International Conference Proceeding Series

Conference

Conference2022 ACM SIGSIM International Conference on Principles of Advanced Discrete Simulation, SIGSIM PADS 2022
Country/TerritoryUnited States
CityVirtual, Online
Period6/8/226/10/22

ASJC Scopus subject areas

  • Software
  • Human-Computer Interaction
  • Computer Vision and Pattern Recognition
  • Computer Networks and Communications

Fingerprint

Dive into the research topics of 'Temporally synchronized emulation of devices with simulation of networks'. Together they form a unique fingerprint.

Cite this