Network emulation provides a testing environment where real network protocols and applications running on real network hosts can interact under controlled and repeatable network conditions. One approach to emulation involves simulating a network model, called the virtual network , with a real-time network simulator and providing an I/O interface that enables interaction between real hosts and the virtual network. To reflect the behavior of large networks such as the Internet it is important that the emulation environment be scalable. The virtual network must be able to scale in size and in traffic volume and the I/O interface must be able to scale in the number of real hosts and in real traffic volume.
This thesis focuses on addressing scalability of the virtual network through the use of various simulation techniques. Parallel simulation techniques are employed in both shared memory and distributed memory environments. A simulation abstraction technique is also introduced that allows for the interaction of packet-based traffic flows and fluid-based traffic flows.
With only parallel simulation techniques employed, real-time emulation performance of nearly 50 million packet transmissions per second is achieved on 128 processors for a network model consisting of about 20,000 nodes. With all simulation techniques employed, real-time emulation performance of nearly 500 million packet transmissions per second is achieved on 128 processors for a network model consisting of about 200,000 nodes.
Cited By
- Weingärtner E, Schmidt F, Lehn H, Heer T and Wehrle K SliceTime Proceedings of the 8th USENIX conference on Networked systems design and implementation, (253-266)
- Salmon S and ElAarag H Simulation based experiments using EDNAS Proceedings of the Winter Simulation Conference, (3266-3277)
- Weingärtner E, Schmidt F, Heer T and Wehrle K (2009). Time accurate integration of software prototypes with event-based network simulations, ACM SIGMETRICS Performance Evaluation Review, 37:2, (49-50), Online publication date: 16-Oct-2009.
- Kiddle C, Simmonds R and Unger B Improving Scalability of Network Emulation through Parallelism and Abstraction Proceedings of the 38th annual Symposium on Simulation, (119-129)
Index Terms
- Scalable network emulation
Recommendations
Towards scalable network emulation
The Internet protocol traffic and network emulator (IP-TNE) enables real hosts and a real network to interact with a virtual network. It combines a real-time network simulator with a mechanism to capture packets from and write packets to a real network. ...
Leveraging symbiotic relationship between simulation and emulation for scalable network experimentation
SIGSIM PADS '13: Proceedings of the 1st ACM SIGSIM Conference on Principles of Advanced Discrete SimulationA testbed capable of representing detailed operations of complex applications under diverse large-scale network conditions can be extremely helpful for investigating potential system design and implementation problems, and studying application ...