skip to main content
research-article

From ethane to SDN and beyond

Published:08 November 2019Publication History
Skip Abstract Section

Abstract

We briefly describe the history behind the Ethane paper and its ultimate evolution into SDN and beyond.

References

  1. Berkeley Extensible Software Switch (BESS). https://github.com/NetSys/bess.Google ScholarGoogle Scholar
  2. CORD: Central Office Re-architected as a Datacenter. https://www.opennetworking.org/cord/.Google ScholarGoogle Scholar
  3. DANOS: Distributed Network Operating System. https://www.linuxfoundation.org/networking-orchestration/2018/03/the-linux-foundation-hosts-danos-project-a-unified-network-operating-system/.Google ScholarGoogle Scholar
  4. GENI Project. https://www.geni.net/.Google ScholarGoogle Scholar
  5. Havasupai secures license to retain, expand internet access. https://www.apnews.com/f3725f04d8c54c1fa6777f37406b858a.Google ScholarGoogle Scholar
  6. Magma web page. https://connectivity.fb.com/magma/.Google ScholarGoogle Scholar
  7. NewArch Project. https://www.isi.edu/newarch/.Google ScholarGoogle Scholar
  8. NFV White Paper. https://portal.etsi.org/NFV/NFV_White_Paper.pdf.Google ScholarGoogle Scholar
  9. NSF Future Interjet Architecture Project. http://www.nets-fia.net/.Google ScholarGoogle Scholar
  10. ONAP: Open Network Automation Platform. https://www.onap.org/.Google ScholarGoogle Scholar
  11. ONOS: Open Source Network Operating System. https://onosproject.org/.Google ScholarGoogle Scholar
  12. POX. https://github.com/noxrepo/pox.Google ScholarGoogle Scholar
  13. The OpenDaylight Project. https://www.opendaylight.org/.Google ScholarGoogle Scholar
  14. The SONiC Project. https://azure.github.io/SONiC/.Google ScholarGoogle Scholar
  15. The Stratum Project. https://www.opennetworking.org/stratum/.Google ScholarGoogle Scholar
  16. VPP Software Switch. https://wiki.fd.io/view/VPP.Google ScholarGoogle Scholar
  17. Pat Bosshart, Dan Daly, Glen Gibb, Martin Izzard, Nick McKeown, Jennifer Rexford, Cole Schlesinger, Dan Talayco, Amin Vahdat, George Varghese, et al. 2014. P4: Programming protocol-independent packet processors. ACM SIGCOMM Computer Communication Review 44 (2014), 87--95.Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. Martin Casado, Michael J. Freedman, Justin Pettit, Jianying Luo, Nick McKeown, and Scott Shenker. 2007. Ethane: Taking Control of the Enterprise. SIGCOMM Comput. Commun. Rev. 37, 4 (Aug. 2007), 1--12. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. Sean Choi, Boris Burkov, Alex Eckert, Tian Fang, Saman Kazemkhani, Rob Sherwood, Ying Zhang, and Hongyi Zeng. 2018. FBOSS: Building Switch Software at Scale. In Proceedings of the 2018 Conference of the ACM Special Interest Group on Data Communication (SIGCOMM '18). ACM, New York, NY, USA, 342--356. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. Nick Feamster, Jennifer Rexford, and Ellen Zegura. 2014. The Road to SDN: An Intellectual History of Programmable Networks. SIGCOMM Comput. Commun. Rev. 44, 2 (April 2014), 87--98. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. Albert Greenberg, Gisli Hjalmtysson, David A. Maltz, Andy Myers, Jennifer Rexford, Geoffrey Xie, Hong Yan, Jibin Zhan, and Hui Zhang. 2005. A Clean Slate 4D Approach to Network Control and Management. SIGCOMM Comput. Commun. Rev. 35, 5 (Oct. 2005), 41--54. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. Natasha Gude, Teemu Koponen, Justin Pettit, Ben Pfaff, Martín Casado, Nick McKeown, and Scott Shenker. 2008. NOX: Towards an Operating System for Networks. SIGCOMM Comput. Commun. Rev. 38, 3 (July 2008), 105--110. Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. Chi-Yao Hong, Subhasree Mandal, Mohammad Al-Fares, Min Zhu, Richard Alimi, Kondapa Naidu B., Chandan Bhagat, Sourabh Jain, Jay Kaimal, Shiyu Liang, Kirill Mendelev, Steve Padgett, Faro Rabe, Saikat Ray, Malveeka Tewari, Matt Tierney, Monika Zahn, Jonathan Zolla, Joon Ong, and Amin Vahdat. 2018. B4 and After: Managing Hierarchy, Partitioning, and Asymmetry for Availability and Scale in Google's Software-defined WAN. In Proceedings of the 2018 Conference of the ACM Special Interest Group on Data Communication (SIGCOMM '18). ACM, New York, NY, USA, 74--87. Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. Teemu Koponen, Keith Amidon, Peter Balland, Martin Casado, Anupam Chanda, Bryan Fulton, Igor Ganichev, Jesse Gross, Paul Ingram, Ethan Jackson, Andrew Lambeth, Romain Lenglet, Shih-Hao Li, Amar Padmanabhan, Justin Pettit, Ben Pfaff, Rajiv Ramanathan, Scott Shenker, Alan Shieh, Jeremy Stribling, Pankaj Thakkar, Dan Wendlandt, Alexander Yip, and Ronghua Zhang. 2014. Network Virtualization in Multi-tenant Datacenters. In 11th USENIX Symposium on Networked Systems Design and Implementation (NSDI 14). USENIX Association, Seattle, WA, 203--216. https://www.usenix.org/conference/nsdi14/technical-sessions/presentation/koponenGoogle ScholarGoogle Scholar
  25. Teemu Koponen, Martin Casado, Natasha Gude, Jeremy Stribling, Leon Poutievski, Min Zhu, Rajiv Ramanathan, Yuichiro Iwata, Hiroaki Inoue, Takayuki Hama, and Scott Shenker. 2010. Onix: A Distributed Control Platform for Large-scale Production Networks. In Proceedings of the 9th USENIX Conference on Operating Systems Design and Implementation (OSDI'10). USENIX Association, Berkeley, CA, USA, 351--364. http://dl.acm.org/citation.cfm?id=1924943.1924968Google ScholarGoogle ScholarDigital LibraryDigital Library
  26. Ben Pfaff, Justin Pettit, Teemu Koponen, Ethan Jackson, Andy Zhou, Jarno Rajahalme, Jesse Gross, Alex Wang, Joe Stringer, Pravin Shelar, Keith Amidon, and Martin Casado. 2015. The Design and Implementation of Open vSwitch. In 12th USENIX Symposium on Networked Systems Design and Implementation (NSDI 15). USENIX Association, Oakland, CA, 117--130. https://www.usenix.org/conference/nsdi15/technical-sessions/presentation/pfaffGoogle ScholarGoogle ScholarDigital LibraryDigital Library
  27. Justine Sherry, Shaddi Hasan, Colin Scott, Arvind Krishnamurthy, Sylvia Ratnasamy, and Vyas Sekar. 2012. Making Middleboxes Someone else's Problem: Network Processing As a Cloud Service. In Proceedings of the ACM SIGCOMM 2012 Conference on Applications, Technologies, Architectures, and Protocols for Computer Communication (SIGCOMM '12). ACM, New York, NY, USA, 13--24. Google ScholarGoogle ScholarDigital LibraryDigital Library
  28. Rob Sherwood, Glen Gibb, Kok kiong Yap, Martin Casado, Nick Mckeown, and Guru Parulkar. 2009. FlowVisor: A Network Virtualization Layer. Technical Report.Google ScholarGoogle Scholar
  29. Arjun Singh, Joon Ong, Amit Agarwal, Glen Anderson, Ashby Armistead, Roy Bannon, Seb Boving, Gaurav Desai, Bob Felderman, Paulie Germano, Anand Kanagala, Hong Liu, Jeff Provost, Jason Simmons, Eiichi Tanda, Jim Wanderer, Urs Hölzle, Stephen Stuart, and Amin Vahdat. 2016. Jupiter Rising: A Decade of Clos Topologies and Centralized Control in Google's Datacenter Network. Commun. ACM 59, 9 (Aug. 2016), 88--97. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. From ethane to SDN and beyond

      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

      Full Access

      • Published in

        cover image ACM SIGCOMM Computer Communication Review
        ACM SIGCOMM Computer Communication Review  Volume 49, Issue 5
        October 2019
        114 pages
        ISSN:0146-4833
        DOI:10.1145/3371934
        Issue’s Table of Contents

        Copyright © 2019 Authors

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        • Published: 8 November 2019

        Check for updates

        Qualifiers

        • research-article

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader