Time jails: A hybrid approach to scalable network emulation

被引:20
|
作者
Grau, Andreas [1 ]
Maier, Steffen [1 ]
Herrmann, Klaus [1 ]
Rothermel, Kurt [1 ]
机构
[1] Inst Parallel & Distributed Syst IPVS, D-70569 Stuttgart, Germany
关键词
D O I
10.1109/PADS.2008.19
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
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.
引用
下载
收藏
页码:7 / 14
页数:8
相关论文
共 50 条
  • [1] Scalable network emulation - the NET approach
    Grau, Andreas
    Herrmann, Klaus
    Rothermel, Kurt
    Journal of Communications, 2012, 7 (01): : 3 - 16
  • [2] A hybrid computing approach to improve convergence time for scalable network
    Devikar, R. N.
    Patil, D., V
    Prakash, V. Chandra
    SADHANA-ACADEMY PROCEEDINGS IN ENGINEERING SCIENCES, 2020, 45 (01):
  • [3] A hybrid computing approach to improve convergence time for scalable network
    R N Devikar
    D V Patil
    V Chandra Prakash
    Sādhanā, 2020, 45
  • [4] Towards scalable network emulation
    Simmonds, R
    Unger, BW
    COMPUTER COMMUNICATIONS, 2003, 26 (03) : 264 - 277
  • [5] Scalable network path emulation
    Agarwal, S
    Sommers, J
    Barford, P
    MASCOTS 2005:13th IEEE International Symposium on Modeling, Analysis, and Simulation of Computer and Telecommunication Systems, 2005, : 219 - 228
  • [6] Towards scalable network emulation
    Simmonds, R
    Unger, B
    SCALABILITY AND TRAFFIC CONTROL IN IP NETWORKS, 2001, 4526 : 252 - 262
  • [7] EMPOWER: A scalable framework for network emulation
    Zheng, P
    Ni, LM
    2002 INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING, PROCEEDING, 2002, : 185 - 192
  • [8] A Scalable Network Emulation Architecture for Space Internetworking
    Lu, Tianyu
    Zhang, Wenrui
    Ni, Xiaoqin
    Fan, Chenyang
    Zhao, Kanglian
    Li, Wenfeng
    Zhang, Naitong
    2016 IEEE INTERNATIONAL CONFERENCE ON COMMUNICATION SYSTEMS (ICCS), 2016,
  • [9] Experiences with node virtualization for scalable network emulation
    Maier, Steffen
    Herrscher, Daniel
    Rothermel, Kurt
    COMPUTER COMMUNICATIONS, 2007, 30 (05) : 943 - 956
  • [10] Experiences in building a scalable distributed network emulation system
    Pei, Z
    Ni, LM
    NINTH INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED SYSTEMS, PROCEEDINGS, 2002, : 189 - 194