首页> 外文会议>Workshop on Principles of Advanced and Distributed Simulation >Time Jails: A Hybrid Approach to Scalable Network Emulation
【24h】

Time Jails: A Hybrid Approach to Scalable Network Emulation

机译:时间监狱:一种混合方法可扩展网络仿真

获取原文
获取外文期刊封面目录资料

摘要

It is essential to evaluate the performance of newly developed distributed software and network protocols. Network emulation enables reproducible evaluation of unmodified real implementations. Software built for distributed systems, such as a large scale peer-to-peer system, requires evaluation scenarios with thousands of communicating nodes. Two approaches for scaling network emulation to such scenario sizes have been proposed in the literature: node virtualization and time virtualization. Node virtualization allows maximizing the utilization of standard hardware used for emulation experiments. Time virtualization enables trading experiment duration for virtually increased resources of the hardware. It stands to reason that a combination of those two approaches may increase scalability even further. However, in existing combinations, either node virtualization implies relatively high overhead or time virtualization requires modifications of the test subject implementation. In this paper, we present a novel hybrid approach called Time Virtualized Emulation Environment (TVEE). It integrates node virtualization with low overhead and time virtualization, which is transparent to the execution of test subjects. We introduce virtual time based on epochs to enable better dynamic hardware utilization during long lasting experiments. Additionally, a mechanism similar to soft timers ensures an accurate reproduction of network properties in the time virtualized emulation. Our evaluations show the accuracy and scalability of time virtualized network emulation. Comparing TCP throughput, TVEE outperforms other approaches using an event based virtual time by an order of magnitude.
机译:必须评估新开发的分布式软件和网络协议的性能。网络仿真使未改性真实实现的可再现评估。为分布式系统构建的软件,例如大规模对等系统,需要具有数千个通信节点的评估方案。在文献中提出了用于将网络仿真扩展到这种情况大小的两种方法:节点虚拟化和时间虚拟化。节点虚拟化允许最大限度地利用用于仿真实验的标准硬件。时间虚拟化可实现交易实验持续时间,以便几乎增加硬件资源。它认为,这两种方法的组合可以进一步提高可扩展性。然而,在现有组合中,节点虚拟化意味着相对较高的开销或时间虚拟化需要修改测试对象实现。在本文中,我们提出了一种称为时间虚拟化仿真环境(TVEE)的新型混合方法。它集成了节点虚拟化,具有低开销和时间虚拟化,这对于执行测试对象是透明的。我们在长期实验期间引入基于时期的虚拟时间,以实现更好的动态硬件利用率。另外,类似于软定时器的机制可确保在虚拟化仿真中准确地再现网络性质。我们的评估显示了时间虚拟化网络仿真的准确性和可扩展性。比较TCP吞吐量,TVEE使用基于事件的虚拟时间按幅度的数量级,优于其他方法。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号