ns-2 distributed clients emulation: accuracy and scalability

ns-2 is a well known network simulator, recently extended with improvements to its emulation facility. Real-time constraints and the boundary between real-world and simulated entities impose scalability and accuracy limitations, and distort the simulated network as perceived by the involved real-world applications. This paper presents results from a performance evaluation of the ns-2 emulation facility. Conducting emulation experiments of differing magnitudes, and under varying emulation environment set-ups, we unveil central types of scalability limitations and obtainable accuracy. We find throughput limits using high and low end computers, and a significant throughput decrease when increasing the number of involved real-world applications. We furthermore show how end-to-end delay increases both with traffic load and an increasing number of involved real-world applications. Moreover, during these conditions, we find that the system treats these applications increasingly unfair by distributing total throughput unevenly between them, and by imposing different amounts of end-to-end delay.

[1]  Daniel Mahrenholz,et al.  Adjusting the ns-2 Emulation Mode to a Live Network , 2005, KiVS.

[2]  Kevin R. Fall,et al.  Network emulation in the VINT/NS simulator , 1999, Proceedings IEEE International Symposium on Computers and Communications (Cat. No.PR00250).

[3]  Daniel Mahrenholz,et al.  Real-Time Network Emulation with ns-2 , 2004, Eighth IEEE International Symposium on Distributed Simulation and Real-Time Applications.

[4]  Werner Almesberger,et al.  Linux Network Traffic Control -- Implementation Overview , 1999 .

[5]  Mostafa H. Ammar,et al.  A generic framework for parallelization of network simulations , 1999, MASCOTS '99. Proceedings of the Seventh International Symposium on Modeling, Analysis and Simulation of Computer and Telecommunication Systems.

[6]  Mike Hibler,et al.  An integrated experimental environment for distributed systems and networks , 2002, OPSR.

[7]  Dejan Kostic,et al.  Scalability and accuracy in a large-scale network emulator , 2002, CCRV.

[8]  E. Goektuerk A Stance On Emulation And Testbeds, And A Survey Of Network Emulators And Testbeds , 2007 .

[9]  Erek Göktürk Emulating Ad Hoc Networks: differences from simulations and Emulation Specific Problems , 2005, New Trends in Computer Networks.

[10]  Ralf Steinmetz,et al.  A survey on real world and emulation testbeds for mobile ad hoc networks , 2006, 2nd International Conference on Testbeds and Research Infrastructures for the Development of Networks and Communities, 2006. TRIDENTCOM 2006..