skip to main content
10.1145/2949550.2949557acmotherconferencesArticle/Chapter ViewAbstractPublication PagesxsedeConference Proceedingsconference-collections
research-article
Public Access

Developing Applications with Networking Capabilities via End-to-End SDN (DANCES)

Published:17 July 2016Publication History

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.

References

  1. DANCES project, accessed 16 April 2016, https://www.dances-sdn.org/.Google ScholarGoogle Scholar
  2. 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 ScholarGoogle ScholarCross RefCross Ref
  3. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  4. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  5. Pittsburgh Supercomputing Center, "SLASH2," accessed 21 April 2016, https://github.com/pscedu/slash2Google ScholarGoogle Scholar
  6. Open Networking Foundation, "OpenFlow switch specification," accessed 17 April 2016, https://www.opennetworking.org/technical-communities/areas/specification.Google ScholarGoogle Scholar
  7. Open Networking Foundation, accessed 17 April 2016, https://www.opennetworking.org/.Google ScholarGoogle Scholar
  8. Open Networking Foundation, "OpenFlow 1.5.1 Specification," 26 March 2015, accessed 17 April 2016, https://www.opennetworking.org/sdn-resources/technical-library.Google ScholarGoogle Scholar
  9. Open Networking Foundation. "Software-Defined Networking: The New Norm for Networks." ONF White Paper (2012).Google ScholarGoogle Scholar
  10. Open Networking Foundation, "OpenFlow 1.3.0 Specification," 25 June 2012, accessed 17 April 2016, https://www.opennetworking.org/sdn-resources/technical-library.Google ScholarGoogle Scholar
  11. ESnet. "Router/Switch Buffer Size Issues." accessed 25 April 2016, https://fasterdata.es.net/network-tuning/router-switch-buffer-size-issues/.Google ScholarGoogle Scholar
  12. Indiana University Global Research Network Operations Center. "OESS: Open Exchange Software Suite." accessed 25 April 2016, http://globalnoc.iu.edu/sdn/oess.html.Google ScholarGoogle Scholar
  13. iperf3: A TCP, UDP, and SCTP network bandwidth measurement tool, accessed 29 April 2016, https://github.com/esnet/iperf.Google ScholarGoogle Scholar
  14. DANCES OESS User Agent. accessed 25 April 2016, https://github.com/pscedu/oess-client.Google ScholarGoogle Scholar
  15. Ryu, accessed 25 April 2016, https://osrg.github.io/ryu/.Google ScholarGoogle Scholar
  16. Azodolmolky, Siamak. Software Defined Networking with OpenFlow. Packt Publishing Ltd, 2013. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. Linux Foundation. "OpenDaylight,", accessed 21 April 2016, https://www.opendaylight.org/.Google ScholarGoogle Scholar
  18. HPN-SSH, https://www.psc.edu/index.php/hpn-ssh, accessed 29 April 2016.Google ScholarGoogle Scholar
  19. DANCES Test Results: GridFTP Throughput, accessed 9 June 2016, https://www.dances-sdn.org/index.php/project-documentation/test-results.Google ScholarGoogle Scholar
  20. 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 ScholarGoogle Scholar
  21. DANCES CONGA, accessed 21 April 2016, https://github.com/pscedu/conga.Google ScholarGoogle Scholar
  22. DANCES CONGA API, accessed 29 April 2016, https://www.dances-sdn.org/index.php/project-documentation/software/conga-api.Google ScholarGoogle Scholar

Recommendations

Comments

Login options

Check if you have access through your login credentials or your institution to get full access on this article.

Sign in
  • Published in

    cover image ACM Other conferences
    XSEDE16: Proceedings of the XSEDE16 Conference on Diversity, Big Data, and Science at Scale
    July 2016
    405 pages
    ISBN:9781450347556
    DOI:10.1145/2949550

    Copyright © 2016 ACM

    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    • Published: 17 July 2016

    Permissions

    Request permissions about this article.

    Request Permissions

    Check for updates

    Qualifiers

    • research-article
    • Research
    • Refereed limited

    Acceptance Rates

    Overall Acceptance Rate129of190submissions,68%

PDF Format

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader