Virtual Time Integration of Emulation and Parallel Simulation

Virtual Time Integration of Emulation and Parallel Simulation
复制标题

仿真与并行仿真的虚拟时间集成

DOI:
--
复制
发表时间:
2012
期刊:
2012 ACM/IEEE/SCS 26th Workshop on Principles of Advanced and Distributed Simulation
影响因子:
--
通讯作者:
Lenhard Winterrowd
Lenhard Winterrowd
中科院分区:
--
文献类型:
--
作者:
Dong Jin;Yuhao Zheng;Huaiyu Zhu;D. Nicol;Lenhard Winterrowd

文献摘要

被引文献

相似文献

用于大规模系统分析的高保真测试台需要仿真来表示关键软件的执行,并需要仿真来对后台计算和通信的广泛集合进行建模。我们利用先前的工作表明可以在单个主机上模拟大量虚拟环境,并且它们之间的时间戳交互可以映射到虚拟时间,并且我们利用大规模通信网络模拟的现有工作。本文将这些概念结合在一起,将规模仿真框架 OpenVZ(之前修改为在虚拟时间中运行)与可扩展网络模拟器 S3F 结合起来。我们的算法贡献在于虚拟时间的设计和管理,因为它从仿真过渡到模拟,然后又返回。特别是,仿真行为中不可避免的不确定性迫使我们显式设置和重置时间戳,以避免仿真器或模拟器必须处理到达其逻辑过去的数据包。我们提供了分析范围和经验证据,表明重置时间戳时引入的误差很小。最后,我们介绍了一个使用此功能对智能电网通信基础设施进行网络攻击的案例研究。
A high fidelity testbed for large-scale system analysis requires emulation to represent the execution of critical software, and simulation to model an extensive ensemble of background computation and communication. We leverage prior work showing that large numbers of virtual environments may be emulated on a single host, and that the time stamped interactions between them can be mapped to virtual time, and we leverage existing work on simulation of large-scale communication networks. The present paper brings these concepts together, marrying the scale emulation framework OpenVZ (modified earlier to operate in virtual time) with a scalable network simulator S3F. Our algorithmic contributions lay in the design and management of virtual time as it transitions from emulation, to simulation, and back. In particular, inescapable uncertainties in emulation behavior force us to explicitly set and reset timestamps so as to avoid either emulator or simulator having to deal with a packet arriving in its logical past. We provide analytic bounds and empirical evidence that the error introduced in resetting timestamps is small. Finally, we present a case-study using this capability, of a cyber-attack with the smart power grid communication infrastructure.