Scalable Network Emulation - The NET Approach
Network emulation is an efficient method for evaluating distributed applications and communication protocols by combining the benefits 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. The authors' Network Emulation Testbed (NET) achieves high scalability by combining efficient node virtualization and adaptive virtual time. In this paper, they provide an overview of their system. First, they introduce their efficient emulation architecture. Second, they present their approaches (NETplace and NETbalance) to minimize the runtime of the network experiments.