Skip to main content

DNEmu: Design and Implementation of Distributed Network Emulation for Smooth Experimentation Control

  • Conference paper

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.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Pakistan hijacks YouTube, http://www.renesys.com/blog/2008/02/pakistan-hijacks-youtube-1.shtml (accessed October 17, 2011)

  2. 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)

    Google Scholar 

  3. 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)

    Google Scholar 

  4. 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)

    Article  Google Scholar 

  5. Fall, K.: Network emulation in the VINT/NS simulator. In: Proceedings of International Symposium on Computers and Communications, pp. 244–250. IEEE (July 1999)

    Google Scholar 

  6. Feldmann, A.: Internet clean-slate design: what and why? SIGCOMM Comput. Commun. Rev. 37(3), 59–64 (2007)

    Article  Google Scholar 

  7. 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)

    Article  MATH  Google Scholar 

  8. 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)

    Google Scholar 

  9. 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)

    Google Scholar 

  10. Kivity, A.: Kernel Based Virtual Machine, http://www.linux-kvm.org/ (accessed December 17, 2010)

  11. Lacage, M.: Experimentation Tools for Networking Research. PhD thesis, Universite De Nice-Sophia Antipolis (2010)

    Google Scholar 

  12. 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)

    Article  Google Scholar 

  13. 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)

    Google Scholar 

  14. 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)

    Google Scholar 

  15. 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)

    Article  Google Scholar 

  16. 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)

    Google Scholar 

  17. 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)

    Article  Google Scholar 

  18. 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)

    Google Scholar 

  19. Spring, N., Mahajan, R., Wetherall, D., Anderson, T.: Measuring ISP topologies with rocketfuel. IEEE/ACM Transactions on Networking (TON) 12(1), 2–16 (2004)

    Article  Google Scholar 

  20. 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)

    Google Scholar 

  21. 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)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics