Skip to main content

OF-NEDL: An OpenFlow Networking Experiment Description Language Based on XML

  • Conference paper

Part of the book series: Lecture Notes in Computer Science ((LNISA,volume 7529))

Abstract

OpenFlow is a promising future Internet enabling technology and has been widely used in the network research community to evaluate new network protocols, applications, and architectures. However, most of these research activities or experimentations are lack of a uniformed description so can be repeated by other researchers. In this paper, we investigate the general model of an OpenFlow networking experiment and propose a language, OF-NEDL, which aspires to bridge this gap by providing a simple, comprehensive and extensible language for describing OpenFlow networking experiment. OF-NEDL allows the researcher to write a script to control every aspect of an OpenFlow networking experiment, including the hierarchical network topology description, the OpenFlow network devices configuration, the experiment software deployment, the experiment process control, monitoring and output collection. Our preliminary usage scenario shows that it has the ability to describe simple but extensible networking experiment, and we expect to refine considerably its design to make it more practical in the future work.

Foundation Items: The National High Technology Research and Development Program of China (863 Program) ( 2011AA010704)

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. Standford University: Clean Slate for the Internet, http://cleanslate.stanford.edu/

  2. PlanetLab: An open platform for developing, deploying, and accessing planetary-scale services, http://www.planet-lab.org/

  3. Onelab website, http://www.onelab.eu/

  4. Yap, K.-K., Huang, T.-Y., Dodson, B., Lam, M., Mckeown, N.: Towards software-friendly networks. In: Proc. the First ACM Asia-Pacific Workshop on Systems, APSys 2010 (August 2010)

    Google Scholar 

  5. McKeown, N., Anderson, T., Balakrishnan, H., Parulkar, G., Peterson, L., Rexford, J., Shenker, S., Turner, J.: Openflow: Enabling innovation in campus networks. SIGCOMM Computer Communication Review 38(2), 69–74 (2008)

    Article  Google Scholar 

  6. NS2 network simulator, http://www.isi.edu/nsnam/ns/

  7. NS3 network simulator, http://www.nsnam.org/

  8. Hallagan, A.W.: The Design of XML-based Model and Experiment Description Languages for Network Simulation. Bachelor Thesis, Bucknell University (June 2011)

    Google Scholar 

  9. Emulab website, http://www.emulab.net/

  10. Open Network Laboratory, https://onl.wustl.edu/

  11. Albrecht, J.R., Braud, R., Snoeren, A.C., Vahdat, A.: Application Management and Visualization with Plush. In: Proceedings of Peer-to-Peer Computing, pp. 89–90 (2009)

    Google Scholar 

  12. Albrecht, J., Huang, D.Y.: Managing Distributed Applications Using Gush. In: Magedanz, T., Gavras, A., Thanh, N.H., Chase, J.S. (eds.) TridentCom 2010. LNICST, vol. 46, pp. 401–411. Springer, Heidelberg (2011)

    Chapter  Google Scholar 

  13. GENI: Global Environment for Network Innovations, http://www.geni.net

  14. ORCA website, http://www.nicl.cs.duke.edu/orca/

  15. ProtoGENI website, http://www.protogeni.net

  16. Rakotoarivelo, T., Ott, M., Seskar, I., Jourjon, G.: OMF: a control and management framework for networking testbeds. In: SOSP Workshop on Real Overlays and Distributed Systems (ROADS 2009), Big Sky, USA, p. 6 (October 2009)

    Google Scholar 

  17. The OMF Testbed Control, Measurement and Management Framework, http://www.omf.mytestbed.net

  18. Lacage, M., Ferrari, M., Hansen, M., Turletti, T.: NEPI: Using Independent Simulators, Emulators, and Testbeds for Easy Experimentation. In: Workshop on Real Overlays and Distributed Systems, ROADS (2009)

    Google Scholar 

  19. Expedient: A Pluggable Centralized GENI Control Framework, http://www.yuba.stanford.edu/~jnaous/expedient

  20. OpenFlow in Europe: Linking Infrastructure and Applications, http://www.fp7-OFELIA.eu/

  21. CHANGE project, http://www.change-project.eu

  22. Kanaumi, Y., Saito, S., Kawai, E.: Deployment of a Programmable Network for a Nation wide R&D Network. In: IEEE Network Operations and Management Symposium Workshops, pp. 233–238 (2010)

    Google Scholar 

  23. Park, M.K., Lee, J.Y., Kim, B.C., Kim, D.Y.: Implementation of a Future Internet Testbed on KOREN based on NetFPGA/OpenFlow Switches. In: NetFPGA Developers Workshop, Stanford, CA, August 13-14 (2009)

    Google Scholar 

  24. Gude, N., Koponen, T., Pettit, J., Pfaff, B., Casado, M., McKeown, N., Shenker, S.: NOX: Towards an Operating System for Networks. SIGCOMM Comput. Commun. Rev. 38, 105–110 (2008)

    Article  Google Scholar 

  25. Beacon, http://www.openflowhub.org/display/Beacon/

  26. SNAC OpenFlow Controller, http://snacsource.org/

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2012 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Liang, J., Lin, Z., Ma, Y. (2012). OF-NEDL: An OpenFlow Networking Experiment Description Language Based on XML. In: Wang, F.L., Lei, J., Gong, Z., Luo, X. (eds) Web Information Systems and Mining. WISM 2012. Lecture Notes in Computer Science, vol 7529. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-33469-6_85

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-33469-6_85

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-33468-9

  • Online ISBN: 978-3-642-33469-6

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics