Abstract— Network emulation is an efﬁcient method for evaluating distributed applications and communication pro¬tocols by combining the beneﬁts of real world experiments and network simulation. The process of network emulation involves the execution of connected virtual nodes running the software under test in a controlled environment. Our Network Emulation Testbed (NET) achieves high scalability by combining efﬁcient node virtualization and adaptive virtual time.
In this paper, we provide an overview of our system. First, we introduce our efﬁcient emulation architecture. Second, we present our approaches (NETplace and NETbalance) to minimize the runtime of the network experiments. The idea of NETplace is to minimize the load of the testbed by calcu¬lating an initial placement of virtual nodes onto the testbed nodes. During the runtime of the experiment NETbalance adapts this placement to changed resource requirements of the software under test. Finally, we introduce NETcaptain, a graphical user interface to setup, control and visualize network experiments.
Index Terms— Scalable Network Emulation, Placement, Mi-gration, Node Virtualization, Virtual Time
Cite: Andreas Grau, Klaus Herrmann, and Kurt Rothermel, "Scalable Network Emulation - The NET Approach," Journal of Communications, vol. 7, no.1, pp.3-16, 2012. Doi: 10.4304/jcm.7.1.3-16
Copyright © 2013-2024 Journal of Communications, All Rights Reserved