ABSTRACT
We present and evaluate HYDRA, a virtualized testbed for realistic large-scale network simulations. While classic simulation tools only provide approximations of the protocol stack, HYDRA virtualizes nodes running a complete Linux system. Mobility models and connection management integrated into HYDRA allow for the simulation of various wireless networking scenarios. Our distributed virtualization approach achieves excellent scalability and the automated node setup makes it easy to deploy large setups with hundreds of nodes. Hardware-in-the-loop simulations are possible, using HYDRA to augment a testbed of real devices. The ability to boot a HYDRA node completely from an USB flash drive enables the user to convert temporarily unused computer resources into a testbed without the need for any complex setup.
- }}OpenWRT. http://www.openwrt.org/.Google Scholar
- }}The Network Simulator - ns-2. http://www.isi.edu/nsnam/ns/.Google Scholar
- }}Timekeeping in VMware Virtual Machines. Tech. rep., VMware, Inc., 2008.Google Scholar
- }}Barr, R., Haas, Z., and van Renesse, R. JiST: An efficient approach to simulation using virtual machines. Software: Practice and Experience 35, 6 (2005). Google ScholarDigital Library
- }}Bellard, F. QEMU, a fast and portable dynamic translator. In ATEC '05: Proceedings of the annual conference on USENIX Annual Technical Conference (Berkeley, CA, USA, 2005), USENIX Association, pp. 41--41. Google ScholarDigital Library
- }}Carson, M., and Santay, D. NIST Net: A Linux-based network emulation tool. SIGCOMM Computer Communication Review 33, 3 (Jul 2003). Google ScholarDigital Library
- }}Cavin, D., Sasson, Y., and Schiper, A. On the accuracy of MANET simulators. POMC '02: Proceedings of the second ACM international workshop on Principles of mobile computing (Oct 2002). Google ScholarDigital Library
- }}Doering, M., Lahde, S., Morgenroth, J., and Wolf, L. IBR-DTN: An efficient implementation for embedded systems. In CHANTS '08: Proceedings of the third ACM workshop on Challenged networks (New York, NY, USA, 2008), ACM, pp. 117--120. Google ScholarDigital Library
- }}Domingues, P., Araujo, F., and Silva, L. Evaluating the performance and intrusiveness of virtual machines for desktop grid computing. IEEE International Symposium Parallel & Distributed Processing, 2009 (2009), 1--8. Google ScholarDigital Library
- }}Dunkels. Contiki - a lightweight and flexible operating system for tiny networked sensors. Local Computer Networks, 2004. 29th Annual IEEE International Conference on (2004), 455--462. Google ScholarDigital Library
- }}Haq, F. Abstract Simulation vs. Emulation: Evaluating Mobile Ad Hoc Network Routing Protocols. In Porceedings IWWAN 2005 (2005).Google Scholar
- }}Hemminger, S. Network Emulation with NetEm. In Linux Conf Au (April 2005).Google Scholar
- }}Hibler, M., Ricci, R., Stoller, L., Duerig, J., Guruprasad, S., Stack, T., Webb, K., and Lepreau, J. Large-scale virtualization in the emulab network testbed. USENIX Annual Technical Conference, Boston, MA (2008). Google ScholarDigital Library
- }}Institute of Telemtics - University of Karlsruhe. OppBSD - A FreeBSD Network Stack integrated into OMNeT++. https://projekte.tm.uka.de/trac/OppBSD/.Google Scholar
- }}Keränen, A., Ott, J., and Kärkkäinen, T. The ONE simulator for DTN protocol evaluation. In Simutools '09: Proceedings of the 2nd International Conference on Simulation Tools and Techniques (ICST, Brussels, Belgium, Belgium, 2009), ICST (Institute for Computer Sciences, Social-Informatics and Telecommunications Engineering), pp. 1--10. Google ScholarDigital Library
- }}Kotz, D., and Henderson, T. CRAWDAD: A Community Resource for Archiving Wireless Data at Dartmouth. IEEE Pervasive Computing 4 (2005), 12--14. Google ScholarDigital Library
- }}Krajzewicz, D., Bonert, M., and Wagner, P. The open source traffic simulation package SUMO. RoboCup 2006 Infrastructure Simulation Competition (2006).Google Scholar
- }}Krop, T., Bredel, M., Hollick, M., and Steinmetz, R. JiST/MobNet: combined simulation, emulation, and real-world testbed for ad hoc networks. WinTECH '07: Proceedings of the second ACM international workshop on Wireless network testbeds, experimental evaluation and characterization (Sep 2007). Google ScholarDigital Library
- }}Levis, P., Lee, N., Welsh, M., and Culler, D. TOSSIM: accurate and scalable simulation of entire TinyOS applications. SenSys '03: Proceedings of the 1st international conference on Embedded networked sensor systems (Nov 2003). Google ScholarDigital Library
- }}Macdonell, C., and Lu, P. Pragmatics of virtual machines for high-performance computing: A quantitative study of basic overheads. Proc. of the 2007 High Performance Computing and Simulation Conf (2007).Google Scholar
- }}Nordström, E., Gunningberg, P., Rohner, C., and Wibling, O. Evaluating wireless multi-hop networks using a combination of simulation, emulation, and real world experiments. MobiEval '07: Proceedings of the 1st international workshop on System evaluation for mobile platforms (Jun 2007). Google ScholarDigital Library
- }}Osterlind, F., Dunkels, A., Eriksson, J., Finne, N., and Voigt, T. Cross-Level Sensor Network Simulation with COOJA. Local Computer Networks, Proceedings 2006 31st IEEE Conference on (2006), 641--648.Google Scholar
- }}Sun Microsystems. VirtualBox. http://www.virtualbox.org/.Google Scholar
- }}Vahdat, A., and Becker, D. Epidemic Routing for Partially Connected Ad Hoc Networks, 2000.Google Scholar
- }}Varga, A., and Hornig, R. An overview of the OMNeT++ simulation environment. pp. 1--10. Google ScholarDigital Library
- }}White, B., Lepreau, J., Stoller, L., Ricci, R., Guruprasad, S., Newbold, M., Hibler, M., Barb, C., and Joglekar, A. An integrated experimental environment for distributed systems and networks. SIGOPS Operating Systems Review 36, SI (Dec 2002). Google ScholarDigital Library
- }}Zeng, X., Bagrodia, R., and Gerla, M. GloMoSim: a library for parallel simulation of large-scale wireless networks. PADS '98: Proceedings of the twelfth workshop on Parallel and distributed simulation (Jul 1998). Google ScholarDigital Library
- }}Zhang, X., Kurose, J., Levine, B. N., Towsley, D., and Zhang, H. Study of a Bus-Based Disruption Tolerant Network: Mobility Modeling and Impact on Routing. In Proc. ACM Intl. Conf. on Mobile Computing and Networking (Mobicom) (September 2007), pp. 195--206. Google ScholarDigital Library
Index Terms
- HYDRA: virtualized distributed testbed for DTN simulations
Recommendations
Time Warp on the GPU: Design and Assessment
SIGSIM-PADS '17: Proceedings of the 2017 ACM SIGSIM Conference on Principles of Advanced Discrete SimulationThe parallel execution of discrete-event simulations on commodity GPUs has been shown to achieve high event rates. Most previous proposals have focused on conservative synchronization, which typically extracts only limited parallelism in cases of low ...
Hybrid CPU-GPU Distributed Framework for Large Scale Mobile Networks Simulation
DS-RT '12: Proceedings of the 2012 IEEE/ACM 16th International Symposium on Distributed Simulation and Real Time ApplicationsMost of the existing packet-level simulation tools are designed to perform experiments modeling a small to medium scale networks. The main reason of this limitation is the amount of available computation power and memory in quasi mono-process simulation ...
Taming Wild Horses: The Need for Virtual Time-Based Scheduling of VMs in Network Simulations
MASCOTS '12: Proceedings of the 2012 IEEE 20th International Symposium on Modeling, Analysis and Simulation of Computer and Telecommunication SystemsThe next generation of scalable network simulators employ virtual machines (VMs) to act as high-fidelity models of traffic producer/consumer nodes in simulated networks. However, network simulations could be inaccurate if VMs are not scheduled according ...
Comments