Affiliation:
1. Sandia National Laboratories
2. University of Illinois at Urbana-Champaign
3. Real-Time Innovations
Abstract
Integration of emulation and simulation in virtual time requires that emulated execution bursts be ascribed a duration in virtual time and that emulated execution and simulation executions be coordinated within this common virtual time basis. This article shows how the open-source tool TimeKeeper for coordinating emulations in virtual time can be integrated with three different existing software emulations/simulations (CORE, Mininet, and EMANE) and with two existing network simulators (ns-3 and S3F). The integration does not require modification to those tools. However, the information that TimeKeeper needs to administer these emulations has to be extracted from each. We discuss the issues and challenges we encounter there, and the solutions. The S3F integration is specialized and shows how we can treat bursts of emulated execution just like an event handler in a discrete-event simulation. Through these case studies, we show the impact that the time dilation factor has on available resources, execution time, and fidelity of causality and that deleterious behaviors suffered under best-effort management of emulation processes can be corrected by integration with TimeKeeper. The key contribution is that we have shown how, using TimeKeeper, it is possible to bring virtual time to many existing emulators without needing to change them.
Funder
U.S. Department of Energy
Boeing
Publisher
Association for Computing Machinery (ACM)
Subject
Computer Science Applications,Modeling and Simulation
Cited by
6 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. Temporally synchronized emulation of devices with simulation of networks;SIGSIM Conference on Principles of Advanced Discrete Simulation;2022-06-08
2. Mechanisms for Precise Virtual Time Advancement in Network Emulation;ACM Transactions on Modeling and Computer Simulation;2022-03-04
3. Distributed Virtual Time-Based Synchronization for Simulation of Cyber-Physical Systems;ACM Transactions on Modeling and Computer Simulation;2021-04-30
4. Virtual Time Machine for Reproducible Network Emulation;Proceedings of the 2019 ACM SIGSIM Conference on Principles of Advanced Discrete Simulation;2019-05-29
5. Virtual-Time-Accelerated Emulation for Blockchain Network and Application Evaluation;Proceedings of the 2019 ACM SIGSIM Conference on Principles of Advanced Discrete Simulation;2019-05-29