Abstract
Conducting a realistic network experiment involving globally distributed physical nodes under heterogeneous environment introduces a requirement of experimentation control between the real world network and emulated/simulated networks. However, there is a gap between them to deploy network experiments. In this paper, we propose the Distributed Network Emulator (DNEmu) to fill the gap for the requirements of a planetary-scale network experiment. DNEmu addresses the issue of real-time execution with message synchronization through distributed processes, and enables us to evaluate protocols with actual background traffic using a fully controlled distributed environment. Through evaluation with micro-benchmarks, we find that our DNEmu prototype implementation is similar in terms of packet delivery delay and throughput to the existing non-virtualized environment. We also present a use-case of our proposed architecture for a large distributed virtual machine service in a simple control scenario involving actual background traffic on the global Internet. DNEmu will contribute to research in protocol evaluation and operation in a huge network experiment without interfering with the existing infrastructure.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Pakistan hijacks YouTube, http://www.renesys.com/blog/2008/02/pakistan-hijacks-youtube-1.shtml (accessed October 17, 2011)
Ahrenholz, J., Danilov, C., Henderson, T., Kim, J.: CORE: A real-time network emulator. In: Proceedings of Military Communications Conference, pp. 1–7 (November 2008)
Bhatia, S., Di Stasi, G., Haddow, T., Bavier, A., Muir, S., Peterson, L.: Vsys: a programmable sudo. In: Proceedings of the 2011 USENIX Annual Technical Conference, USENIX ATC 2011, Berkeley, CA, USA. USENIX Association (2011)
Bhattiprolu, S., Biederman, E.W., Hallyn, S., Lezcano, D.: Virtual servers and checkpoint/restart in mainstream linux. SIGOPS Oper. Syst. Rev. 42(5), 104–113 (2008)
Fall, K.: Network emulation in the VINT/NS simulator. In: Proceedings of International Symposium on Computers and Communications, pp. 244–250. IEEE (July 1999)
Feldmann, A.: Internet clean-slate design: what and why? SIGCOMM Comput. Commun. Rev. 37(3), 59–64 (2007)
Gropp, W., Lusk, E., Doss, N., Skjellum, A.: A high-performance, portable implementation of the MPI message passing interface standard. Parallel Computing 22(6), 789–828 (1996)
Gu, Y., Fujimoto, R.: Applying parallel and distributed simulation to remote network emulation. In: Proceedings of the Winter Simulation Conference, WSC 2007, pp. 1328–1336 (December 2007)
Henderson, T.R., Roy, S., Floyd, S., Riley, G.F.: ns-3 project goals. In: Proceedings of the 2006 Workshop on ns-2: the IP Network Simulator, WNS2 2006. ACM (2006)
Kivity, A.: Kernel Based Virtual Machine, http://www.linux-kvm.org/ (accessed December 17, 2010)
Lacage, M.: Experimentation Tools for Networking Research. PhD thesis, Universite De Nice-Sophia Antipolis (2010)
Lacage, M., Ferrari, M., Hansen, M., Turletti, T., Dabbous, W.: NEPI: using independent simulators, emulators, and testbeds for easy experimentation. ACM SIGOPS Operating Systems Review 43(4), 60–65 (2010)
Mahrenholz, D., Ivanov, S.: Real-Time Network Emulation with ns-2. In: Proceedings of International Symposium on the Distributed Simulation and Real-Time Applications, DS-RT 2004, pp. 29–36 (October 2004)
Ott, M., Seskar, I., Siraccusa, R., Singh, M.: ORBIT testbed software architecture: supporting experiments as a service. In: Proceedings of the First International Conference on Testbeds and Research Infrastructures for the Development of Networks and Communities, TridentCom 2005, pp. 136–145 (February 2005)
Peterson, L., Anderson, T., Culler, D., Roscoe, T.: A blueprint for introducing disruptive technology into the Internet. SIGCOMM Comput. Commun. Rev. 33(1), 59–64 (2003)
Puljiz, Z., Mikuc, M.: IMUNES Based Distributed Network Emulator. In: Proceedings of the International Conference on Software in Telecommunications and Computer Networks, pp. 198–203 (October 2006)
Rakotoarivelo, T., Ott, M., Jourjon, G., Seskar, I.: OMF: a control and management framework for networking testbeds. SIGOPS Oper. Syst. Rev. 43, 54–59 (2010)
Riley, G., Fujimoto, R., Ammar, M.: A generic framework for parallelization of network simulations. In: Proceedings of the 7th International Symposium on Modeling Analysis and Simulation of Computer and Telecommunication Systems, pp. 128–135 (October 1999)
Spring, N., Mahajan, R., Wetherall, D., Anderson, T.: Measuring ISP topologies with rocketfuel. IEEE/ACM Transactions on Networking (TON) 12(1), 2–16 (2004)
Van Vorst, N., Erazo, M., Liu, J.: PrimoGENI: Integrating Real-Time Network Simulation and Emulation in GENI. In: Proceedings of the Workshop on Principles of Advanced and Distributed Simulation, PADS 2011, pp. 1–9. IEEE (June 2011)
White, B., Lepreau, J., Stoller, L., Ricci, R., Guruprasad, S., Newbold, M., Hibler, M., Barb, C., Joglekar, A.: An integrated experimental environment for distributed systems and networks. In: Proceedings of the 5th Symposium on Operating Systems Design and Implementation, OSDI 2002, pp. 255–270 (2002)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2012 ICST Institute for Computer Science, Social Informatics and Telecommunications Engineering
About this paper
Cite this paper
Tazaki, H., Asaeda, H. (2012). DNEmu: Design and Implementation of Distributed Network Emulation for Smooth Experimentation Control. In: Korakis, T., Zink, M., Ott, M. (eds) Testbeds and Research Infrastructure. Development of Networks and Communities. TridentCom 2012. Lecture Notes of the Institute for Computer Sciences, Social Informatics and Telecommunications Engineering, vol 44. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-35576-9_16
Download citation
DOI: https://doi.org/10.1007/978-3-642-35576-9_16
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-35575-2
Online ISBN: 978-3-642-35576-9
eBook Packages: Computer ScienceComputer Science (R0)