On Node Virtualization for Scalable Network Emulation
نویسندگان
چکیده
During the development of network protocols and distributed applications, their performance has to be analyzed in appropriate environments. Network emulation testbeds provide a synthetic, configurable network environment for comparative performance measurements of real implementations. Realistic scenarios have to consider hundreds of communicating nodes. Common network emulation approaches limit the number of nodes in a scenario to the number of computers in an emulation testbed. To overcome this limitation, we introduce a virtual node concept for network emulation. The key problem for node virtualization is a transparent, yet efficient separation of node resources. In this paper, we provide a brief survey of candidate node virtualization approaches to facilitate scalable network emulation. Based on the gathered insights, we propose a lightweight virtualization solution to achieve maximum scalability and discuss the main points regarding its implementation. We present extensive evaluations that show the scalability and transparency of our approach in both a traditional wired infrastructure-based, and in a wireless ad hoc network emulation scenario. The measurements indicate that our solution can push the upper limit of emulation scenario sizes by a factor of 20 to 30. Given our emulation testbed consisting of 64 computers, this translates to possible scenario sizes of up to 1920 nodes.
منابع مشابه
Experiences with node virtualization for scalable network emulation
During the development of network protocols and distributed applications, their performance has to be analyzed in appropriate environments. Network emulation testbeds provide a synthetic, configurable network environment for comparative performance measurements of real implementations. Realistic scenarios have to consider hundreds of communicating nodes. Common network emulation approaches limi...
متن کاملScalable computer network emulation using node virtualization and resource monitoring
11 Deutsche Zusammenfassung 13
متن کاملVirtualization Techniques in Network Emulation Systems
The continuous increase of computational power has made viable the implementation of more and more sophisticated virtualization techniques. The use of virtualization in cluster environments to build on-demand computing infrastructures is a recent trend with a great potential. Clusterbased network emulators are a specific class of clusterbased systems whose main purpose is to help researchers ev...
متن کامل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. Our Network Emulation Testbed (NET) achieves high scalability by com...
متن کاملFeedback-directed Virtualization Techniques for Scalable Network Experimentation
Network emulation is valuable largely because of its ability to study applications running on real hosts and “somewhat real” networks. However, conservatively allocating a physical host or network link for each corresponding virtual entity is costly and limits scale. We present a system that can faithfully emulate, on relatively low-end PCs, virtual topologies over an order of magnitude larger ...
متن کامل