ABSTRACT
The Developing Applications with Networking Capabilities via End-to-End SDN (DANCES) project [1] is a collaboration between The University of Tennessee's National Institute for Computational Sciences (UT-NICS), Pittsburgh Supercomputing Center (PSC), Pennsylvania State University (Penn State), the National Center for Supercomputing Applications (NCSA), Texas Advanced Computing Center (TACC), Georgia Institute of Technology (Georgia Tech), the Extreme Science and Engineering Discovery Environment (XSEDE), and Internet2 to investigate and develop the ability to add network bandwidth scheduling via software-defined networking (SDN) programmability to selected cyberinfrastructure services and applications. DANCES, funded by the National Science Foundation's Campus Cyberinfrastructure -- Network Infrastructure and Engineering (CC-NIE) program award numbers 1341005, 1340953, and 1340981, has field tested five vendor network devices in order to determine which implements the DANCES requirements of the OpenFlow 1.3 standard to provide the network reservation and rate-limiting capability desired to implement the goals of DANCES. Another key device selection criterion was sufficient packet buffering to handle wide area network flows without excessive packet loss. After selection of the network device a test environment was setup between UT-NICS and PSC to perform SDN tests in a simulated supercomputer center compute and data transfer resource environment. This paper describes the DANCES project, the DANCES OpenFlow 1.3 specification requirements, the determination and acquiring of a sufficient OpenFlow 1.3 network device, the provisioning of a test environment, and the test plan and results obtained so far by the DANCES team.
- DANCES project, accessed 16 April 2016, https://www.dances-sdn.org/.Google Scholar
- Towns, John, Timothy Cockerill, Maytal Dahan, Ian Foster, Kelly Gaither, Andrew Grimshaw, Victor Hazlewood et al. "XSEDE: accelerating scientific discovery." Computing in Science & Engineering 16, no. 5 (2014): 62--74.Google ScholarCross Ref
- Berman, Mark, Jeffrey S. Chase, Lawrence Landweber, Akihiro Nakao, Max Ott, Dipankar Raychaudhuri, Robert Ricci, and Ivan Seskar. "GENI: A federated testbed for innovative network experiments." Computer Networks 61 (2014): 5--23.Google ScholarDigital Library
- McKeown, Nick, Tom Anderson, Hari Balakrishnan, Guru Parulkar, Larry Peterson, Jennifer Rexford, Scott Shenker, and Jonathan Turner. "OpenFlow: enabling innovation in campus networks." ACM SIGCOMM Computer Communication Review 38, no. 2 (2008): 69--74. Google ScholarDigital Library
- Pittsburgh Supercomputing Center, "SLASH2," accessed 21 April 2016, https://github.com/pscedu/slash2Google Scholar
- Open Networking Foundation, "OpenFlow switch specification," accessed 17 April 2016, https://www.opennetworking.org/technical-communities/areas/specification.Google Scholar
- Open Networking Foundation, accessed 17 April 2016, https://www.opennetworking.org/.Google Scholar
- Open Networking Foundation, "OpenFlow 1.5.1 Specification," 26 March 2015, accessed 17 April 2016, https://www.opennetworking.org/sdn-resources/technical-library.Google Scholar
- Open Networking Foundation. "Software-Defined Networking: The New Norm for Networks." ONF White Paper (2012).Google Scholar
- Open Networking Foundation, "OpenFlow 1.3.0 Specification," 25 June 2012, accessed 17 April 2016, https://www.opennetworking.org/sdn-resources/technical-library.Google Scholar
- ESnet. "Router/Switch Buffer Size Issues." accessed 25 April 2016, https://fasterdata.es.net/network-tuning/router-switch-buffer-size-issues/.Google Scholar
- Indiana University Global Research Network Operations Center. "OESS: Open Exchange Software Suite." accessed 25 April 2016, http://globalnoc.iu.edu/sdn/oess.html.Google Scholar
- iperf3: A TCP, UDP, and SCTP network bandwidth measurement tool, accessed 29 April 2016, https://github.com/esnet/iperf.Google Scholar
- DANCES OESS User Agent. accessed 25 April 2016, https://github.com/pscedu/oess-client.Google Scholar
- Ryu, accessed 25 April 2016, https://osrg.github.io/ryu/.Google Scholar
- Azodolmolky, Siamak. Software Defined Networking with OpenFlow. Packt Publishing Ltd, 2013. Google ScholarDigital Library
- Linux Foundation. "OpenDaylight,", accessed 21 April 2016, https://www.opendaylight.org/.Google Scholar
- HPN-SSH, https://www.psc.edu/index.php/hpn-ssh, accessed 29 April 2016.Google Scholar
- DANCES Test Results: GridFTP Throughput, accessed 9 June 2016, https://www.dances-sdn.org/index.php/project-documentation/test-results.Google Scholar
- DANCES Test Results: Corsa Switch Bandwidth Fair-Share Testing, accessed 9 June 2016, https://www.dances-sdn.org/index.php/project-documentation/test-results.Google Scholar
- DANCES CONGA, accessed 21 April 2016, https://github.com/pscedu/conga.Google Scholar
- DANCES CONGA API, accessed 29 April 2016, https://www.dances-sdn.org/index.php/project-documentation/software/conga-api.Google Scholar
Recommendations
Video over Software-Defined Networking (VSDN)
Supporting end-to-end quality of service (QoS) for real-time interactive video applications, such as video conferencing and distance learning, requires the network to select an optimum path from among multiple paths. Multiple network paths may be ...
Quality of Service (QoS) in Software Defined Networking (SDN)
Supporting end-to-end Quality of Service (QoS) in existing network architectures is an ongoing problem. Although researchers from both academia and industry have proposed many solutions to solve the QoS limitations of the current networking, many of ...
Performance Analysis of SDN/OpenFlow Controllers: POX Versus Floodlight
Software-Defined Networking (SDN) is an emerging network architecture that is adaptable, dynamic, cost-effective, and manageable. The SDN architecture is a form of network virtualization where the network controlling functions and forwarding functions ...
Comments