skip to main content
10.1145/2342441.2342443acmconferencesArticle/Chapter ViewAbstractPublication PagescommConference Proceedingsconference-collections
research-article
Free Access

Logically centralized?: state distribution trade-offs in software defined networks

Published:13 August 2012Publication History

ABSTRACT

Software Defined Networks (SDN) give network designers freedom to refactor the network control plane. One core benefit of SDN is that it enables the network control logic to be designed and operated on a global network view, as though it were a centralized application, rather than a distributed system - logically centralized. Regardless of this abstraction, control plane state and logic must inevitably be physically distributed to achieve responsiveness, reliability, and scalability goals. Consequently, we ask: "How does distributed SDN state impact the performance of a logically centralized control application?"

Motivated by this question, we characterize the state exchange points in a distributed SDN control plane and identify two key state distribution trade-offs. We simulate these exchange points in the context of an existing SDN load balancer application. We evaluate the impact of inconsistent global network view on load balancer performance and compare different state management approaches. Our results suggest that SDN control state inconsistency significantly degrades performance of logically centralized control applications agnostic to the underlying state distribution.

Skip Supplemental Material Section

Supplemental Material

hotsdn-i-01-logicallycentralized.mp4

mp4

42.3 MB

References

  1. github.com/cryptobanana/sdnctrlsim.Google ScholarGoogle Scholar
  2. P. Bailis, S. Venkataraman, J. M. Hellerstein, M. Franklin, and I. Stoica. Probabilistically bounded staleness for practical partial quorums. Technical Report UCB/EECS-2012-4, EECS Department, University of California, Berkeley, Jan 2012.Google ScholarGoogle ScholarCross RefCross Ref
  3. R. A. Guérin and A. Orda. QoS routing in networks with inaccurate information: theory and algorithms. IEEE/ACM Trans. Netw., 7(3):350--364, June 1999. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. A. A. Hagberg, D. A. Schult, and P. J. Swart. Exploring network structure, dynamics, and function using NetworkX. In SciPy2008, Aug. 2008.Google ScholarGoogle Scholar
  5. N. Handigol, S. Seetharaman, M. Flajslik, N. McKeown, and R. Johari. Plug-n-Serve: Load-Balancing Web Traffic using OpenFlow. SigComm Demonstration, 2009.Google ScholarGoogle Scholar
  6. J. P. John, E. Katz-Bassett, A. Krishnamurthy, T. Anderson, and A. Venkataramani. Consensus routing: the internet as a distributed system. In NSDI, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. T. Koponen, M. Casado, N. Gude, J. Stribling, L. Poutievski, M. Zhu, R. Ramanathan, Y. Iwata, H. Inoue, T. Hama, and S. Shenker. Onix: A distributed control platform for large-scale production networks. In USENIX OSDI, 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. N. McKeown, T. Anderson, H. Balakrishnan, G. Parulkar, L. Peterson, J. Rexford, S. Shenker, and J. Turner. OpenFlow: enabling innovation in campus networks. ACM Sigcomm CCR, 38(2), 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. S. Raza, G. Huang, C.-N. Chuah, S. Seetharaman, and J. P. Singh. Measurouting: a framework for routing assisted traffic monitoring. IEEE/ACM Trans. Netw., 20(1):45--56, Feb. 2012. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. M. Reitblatt, N. Foster, J. Rexford, and D. Walker. Consistent updates for software-defined networks: change you can believe in! In ACM HotNets Workshop, 2011. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. Y. Saito and M. Shapiro. Optimistic replication. ACM Comput. Surv., 37(1):42--81, Mar. 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. A. Shaikh, J. Rexford, and K. G. Shin. Evaluating the impact of stale link state on quality-of-service routing. IEEE/ACM Trans. Netw., 9(2):162--176, Apr. 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. A. Tootoonchian and Y. Ganjali. Hyperflow: a distributed control plane for openflow. In USENIX INM/WREN, 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. R. Wang, D. Butnariu, and J. Rexford. Openflow-based server load balancing gone wild. In Proc. USENIX HotICE, 2011. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Logically centralized?: state distribution trade-offs in software defined networks

      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 Conferences
        HotSDN '12: Proceedings of the first workshop on Hot topics in software defined networks
        August 2012
        142 pages
        ISBN:9781450314770
        DOI:10.1145/2342441

        Copyright © 2012 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 ACM 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: 13 August 2012

        Permissions

        Request permissions about this article.

        Request Permissions

        Check for updates

        Qualifiers

        • research-article

        Acceptance Rates

        Overall Acceptance Rate88of198submissions,44%

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader