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)
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Standford University: Clean Slate for the Internet, http://cleanslate.stanford.edu/
PlanetLab: An open platform for developing, deploying, and accessing planetary-scale services, http://www.planet-lab.org/
Onelab website, http://www.onelab.eu/
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)
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)
NS2 network simulator, http://www.isi.edu/nsnam/ns/
NS3 network simulator, http://www.nsnam.org/
Hallagan, A.W.: The Design of XML-based Model and Experiment Description Languages for Network Simulation. Bachelor Thesis, Bucknell University (June 2011)
Emulab website, http://www.emulab.net/
Open Network Laboratory, https://onl.wustl.edu/
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)
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)
GENI: Global Environment for Network Innovations, http://www.geni.net
ORCA website, http://www.nicl.cs.duke.edu/orca/
ProtoGENI website, http://www.protogeni.net
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)
The OMF Testbed Control, Measurement and Management Framework, http://www.omf.mytestbed.net
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)
Expedient: A Pluggable Centralized GENI Control Framework, http://www.yuba.stanford.edu/~jnaous/expedient
OpenFlow in Europe: Linking Infrastructure and Applications, http://www.fp7-OFELIA.eu/
CHANGE project, http://www.change-project.eu
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)
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)
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)
SNAC OpenFlow Controller, http://snacsource.org/
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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)