Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/2491185.2491198acmconferencesArticle/Chapter ViewAbstractPublication PagescommConference Proceedingsconference-collections
research-article
Free access

Exploiting locality in distributed SDN control

Published: 16 August 2013 Publication History

Abstract

Large SDN networks will be partitioned in multiple controller domains; each controller is responsible for one domain, and the controllers of adjacent domains may need to communicate to enforce global policies. This paper studies the implications of the local network view of the controllers. In particular, we establish a connection to the field of local algorithms and distributed computing, and discuss lessons for the design of a distributed control plane. We show that existing local algorithms can be used to develop efficient coordination protocols in which each controller only needs to respond to events that take place in its local neighborhood. However, while existing algorithms can be used, SDN networks also suggest a new approach to the study of locality in distributed computing. We introduce the so-called supported locality model of distributed computing. The new model is more expressive than the classical models that are commonly used in the design and analysis of distributed algorithms, and it is a better match with the features of SDN networks.

References

[1]
Matti Åstrand, Valentin Polishchuk, Joel Rybicki, Jukka Suomela, and Jara Uitto. Local algorithms in (weakly) coloured graphs, 2010. Manuscript, arXiv:1002.0125 {cs.DC}.
[2]
Andrzej Czygrinow, Micha l Hańćkowiak, Edyta Szymańska, and Wojciech Wawrzyniak. Distributed 2-approximation algorithm for the semi-matching problem. In Proc. 26th Symposium on Distributed Computing (DISC 2012), volume 7611 of LNCS, pages 210--222, Berlin, 2012. Springer.
[3]
Patrik Floréen, Petteri Kaski, Valentin Polishchuk, and Jukka Suomela. Almost stable matchings by truncating the Gale{Shapley algorithm. Algorithmica, 58(1):102--118, 2010.
[4]
Nate Foster, Rob Harrison, Michael J. Freedman, Christopher Monsanto, Jennifer Rexford, Alec Story, and David Walker. Frenetic: a network programming language. In Proc. 16th International Conference on Functional Programming (ICFP 2011), pages 279--291, New York, 2011. ACM Press.
[5]
{5} Roy Friedman and Alex Kogan. Deterministic dominating set construction in networks with bounded degree. In Proc. 8th International Conference on Distributed Computing and Networking (ICDCN 2011), volume 6522 of LNCS, pages 65--76, Berlin, 2011. Springer.
[6]
Mika Göös and Jukka Suomela. Locally checkable proofs. In Proc. 30th Symposium on Principles of Distributed Computing (PODC 2011), pages 159--168, New York, 2011. ACM Press.
[7]
Micha l Hańćkowiak, Michał Karoński, and Alessandro Panconesi. On the distributed complexity of computing maximal matchings. In Proc. 9th Symposium on Discrete Algorithms (SODA 1998), pages 219--225, Philadelphia, 1998. SIAM.
[8]
Nicholas J. A. Harvey, Richard E. Ladner, László Lovász, and Tami Tamir. Semi-matchings for bipartite graphs and load balancing. Journal of Algorithms, 59(1):53--78, 2006.
[9]
Soheil Hassas Yeganeh and Yashar Ganjali. Kandoo: a framework for efficient and scalable offloading of control applications. In Proc. 1st Workshop on Hot Topics in Software Defined Networking (HotSDN 2012), pages 19--24, New York, 2012. ACM Press.
[10]
Brandon Heller, Rob Sherwood, and Nick McKeown. The controller placement problem. In Proc. 1st Workshop on Hot Topics in Software Defined Networking (HotSDN 2012), pages 7--12, New York, 2012. ACM Press.
[11]
Teemu Koponen, Martin Casado, Natasha Gude, Jeremy Stribling, Leon Poutievski, Min Zhu, Rajiv Ramanathan, Yuichiro Iwata, Hiroaki Inoue, Takayuki Hama, and Scott Shenker. Onix: a distributed control platform for large-scale production networks. In Proc. 9th USENIX Symposium on Operating Systems Design and Implementation (OSDI 2010), pages 351--364, Berkeley, 2010. USENIX Association.
[12]
Amos Korman and Shay Kutten. Distributed verification of minimum spanning trees. Distributed Computing, 20(4):253--266, 2007.
[13]
Amos Korman, Shay Kutten, and David Peleg. Proof labeling schemes. Distributed Computing, 22(4):215--233, 2010.
[14]
Fabian Kuhn, Thomas Moscibroda, and Roger Wattenhofer. The price of being near-sighted. In Proc. 17th Symposium on Discrete Algorithms (SODA 2006), pages 980--989, New York, 2006. ACM Press.
[15]
Paul Lappas. SDN use case: Multipath TCP at Caltech and CERN. Project Floodlight Blog, December 2012.
[16]
Nathan Linial. Locality in distributed graph algorithms. SIAM Journal on Computing, 21(1):193--201, 1992.
[17]
Moni Naor and Larry Stockmeyer. What can be computed locally? SIAM Journal on Computing, 24(6):1259--1277, 1995.
[18]
David Peleg. Distributed Computing: A Locality-Sensitive Approach. SIAM Monographs on Discrete Mathematics and Applications. SIAM, Philadelphia, 2000.
[19]
Jukka Suomela. Survey of local algorithms. ACM Computing Surveys, 45(2):24:1--40, 2013.

Cited By

View all
  • (2024)Tight Lower Bounds in the Supported LOCAL ModelProceedings of the 43rd ACM Symposium on Principles of Distributed Computing10.1145/3662158.3662798(95-105)Online publication date: 17-Jun-2024
  • (2024)Brief Announcement: Low-Bandwidth Matrix Multiplication: Faster Algorithms and More General Forms of SparsityProceedings of the 36th ACM Symposium on Parallelism in Algorithms and Architectures10.1145/3626183.3660270(305-307)Online publication date: 17-Jun-2024
  • (2024)Polylog-Competitive Deterministic Local Routing and SchedulingProceedings of the 56th Annual ACM Symposium on Theory of Computing10.1145/3618260.3649678(812-822)Online publication date: 10-Jun-2024
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
HotSDN '13: Proceedings of the second ACM SIGCOMM workshop on Hot topics in software defined networking
August 2013
182 pages
ISBN:9781450321785
DOI:10.1145/2491185
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].

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 16 August 2013

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. local algorithms
  2. software defined networking

Qualifiers

  • Research-article

Conference

SIGCOMM'13
Sponsor:
SIGCOMM'13: ACM SIGCOMM 2013 Conference
August 16, 2013
Hong Kong, China

Acceptance Rates

HotSDN '13 Paper Acceptance Rate 38 of 84 submissions, 45%;
Overall Acceptance Rate 88 of 198 submissions, 44%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)108
  • Downloads (Last 6 weeks)16
Reflects downloads up to 15 Oct 2024

Other Metrics

Citations

Cited By

View all
  • (2024)Tight Lower Bounds in the Supported LOCAL ModelProceedings of the 43rd ACM Symposium on Principles of Distributed Computing10.1145/3662158.3662798(95-105)Online publication date: 17-Jun-2024
  • (2024)Brief Announcement: Low-Bandwidth Matrix Multiplication: Faster Algorithms and More General Forms of SparsityProceedings of the 36th ACM Symposium on Parallelism in Algorithms and Architectures10.1145/3626183.3660270(305-307)Online publication date: 17-Jun-2024
  • (2024)Polylog-Competitive Deterministic Local Routing and SchedulingProceedings of the 56th Annual ACM Symposium on Theory of Computing10.1145/3618260.3649678(812-822)Online publication date: 10-Jun-2024
  • (2024)Algorithms for Static and Dynamic Placement of Network Administrators in SpaceFibre Networks with Dynamic Reconfiguration2024 Wave Electronics and its Application in Information and Telecommunication Systems (WECONF)10.1109/WECONF61770.2024.10564635(1-9)Online publication date: 3-Jun-2024
  • (2023)A Multi-Controller Placement Strategy for Hierarchical Management of Software-Defined NetworkingSymmetry10.3390/sym1508152015:8(1520)Online publication date: 1-Aug-2023
  • (2023)Brief Announcement: Local Problems in the SUPPORTED ModelProceedings of the 2023 ACM Symposium on Principles of Distributed Computing10.1145/3583668.3594583(172-175)Online publication date: 19-Jun-2023
  • (2023)Multi-Domain Federation Utilizing Software Defined Networking—A ReviewIEEE Access10.1109/ACCESS.2023.324268711(19202-19227)Online publication date: 2023
  • (2023)DC-IIoT: A Secure and Efficient Authentication Protocol for Industrial Internet-of-Things Based on Distributed Control PlaneInternet of Things10.1016/j.iot.2023.10078222(100782)Online publication date: Jul-2023
  • (2023)Almost universally optimal distributed Laplacian solvers via low-congestion shortcutsDistributed Computing10.1007/s00446-023-00454-036:4(475-499)Online publication date: 31-Jul-2023
  • (2023)Controller placement problem during SDN deployment in the ISP/Telco networks: A surveyEngineering Reports10.1002/eng2.128016:2Online publication date: 3-Nov-2023
  • Show More Cited By

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Get Access

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media