Article in Proceedings INPROC-2007-05

BibliographyMaier, Steffen; Grau, Andreas; Weinschrott, Harald; Rothermel, Kurt: Scalable Network Emulation: A Comparison of Virtual Routing and Virtual Machines.
In: Proceedings of the IEEE Symposium on Computers and Communications (ISCC'07), Aveiro, Portugal, July 1-4.
University of Stuttgart, Faculty of Computer Science, Electrical Engineering, and Information Technology.
pp. 395-402, english.
IEEE Computer Society, July 1, 2007.
Article in Proceedings (Conference Paper).
CR-SchemaC.4 (Performance of Systems)
D.4.4 (Operating Systems Communications Management)
D.4.8 (Operating Systems Performance)
I.6.3 (Simulation and Modeling Applications)
Keywordsnetwork emulation; performance measurement; virtual machine; virtual routing
Abstract

Performance analysis is a necessary step during the development of distributed applications and communication protocols. Network emulation testbeds provide synthetic, configurable environments for comparative performance measurements of real implementations. However, realistic scenarios require more communicating nodes than usual testbeds are able to provide. In order to enable scalable network emulation, various concepts for the virtualization of nodes have been proposed. The overhead of virtualization strongly impacts the total size of a scenario, that can be emulated on a given testbed. However, the overhead of different virtualization approaches in the context of network emulation has not been compared directly so far. In this paper, we present a comparison of different virtual machine implementations (Xen, User Mode Linux) and our own virtual routing approach (NET). We discuss qualitative evaluation criteria and present a quantitative evaluation showing the efficiency of each approach in a traditional wired infrastructure-based and in a wireless ad hoc network emulation scenario. Our results give insights on which virtualization approach is best suited for which kind of network emulation.

Full text and
other links
PDF (102053 Bytes)
The original publication is available at IEEE Xplore
CopyrightThis material is posted here with permission of the IEEE. Such permission of the IEEE does not in any way imply IEEE endorsement of any products or services. Internal or personal use of this material is permitted. However, permission to reprint/republish this material for advertising or promotional purposes or for creating new collective works for resale or redistribution must be obtained from the IEEE (contact pubs-permissions@ieee.org). By choosing to view this document, you agree to all provisions of the copyright laws protecting it.
Department(s)University of Stuttgart, Institute of Parallel and Distributed Systems, Distributed Systems
Project(s)NET
Entry dateMarch 13, 2007
   Publ. Department   Publ. Institute   Publ. Computer Science