skip to main content
10.1145/2674005.2675002acmconferencesArticle/Chapter ViewAbstractPublication PagesconextConference Proceedingsconference-collections
research-article

Scotch: Elastically Scaling up SDN Control-Plane using vSwitch based Overlay

Published: 02 December 2014 Publication History

Abstract

Software Defined Networks use logically centralized control due to its benefits in maintaining a global network view and in simplifying programmability. However, the use of centralized controllers can affect network performance if the control path between the switches and their associated controllers becomes a bottleneck. We find from measurements that the software control agents on some of the switches have very limited throughput. This can cause performance degradation if the switch has to handle a high traffic load, as for instance due to flash crowds or DDoS attacks. This degradation can occur even when the data plane capacity is under-utilized. The goal of our paper is to design new mechanisms to enable the network to scale up its ability to handle high control traffic loads. For this purpose, we design, implement, and experimentally evaluate Scotch, a solution that elastically scales up the control plane capacity by using a vSwitch based overlay. Scotch takes advantage of both the high control plane capacity of a large number of vSwitches and the high data plane capacity of commodity physical switches to increase the SDN network scalability and resiliency under normal (e.g., flash crowds) or abnormal (e.g., DDoS attacks) traffic surge.

References

[1]
T. Benson, A. Akella, and D. Maltz. Network traffic characteristics of data centers in the wild. In IMC, 2010.
[2]
Z. Cai, A. L. Cox, and T. S. E. Ng. Maestro: Balancing fairness, latency and throughput in the openflow control plane. In Rice University Technical Report TR11-07, 2011.
[3]
M. Casado, M. J. Freedman, and S. Shenker. Ethane: Taking Control of the Enterprise. In ACM SIGCOMM, 2007.
[4]
G. Catalli. Open vSwitch: Performance improvement and porting to FreeBSD. In CHANGE & OFELIA Summer school, 2011.
[5]
Ryu: Component-based software defined networking framework. http://osrg.github.io/ryu/.
[6]
A. Curtis et al. Devoflow: Scaling flow management for high-performance networks. Proc. of SIGCOMM, 2011.
[7]
A. Dixit, F. Hao, S. Mukherjee, T. Lakshman, and R. Kompella. Towards an Elastic Distributed SDN Controller. In HotSDN, 2013.
[8]
Packet Processing - Intel DPDK vSwitch - OVS. https://01.org/packet-processing/intel-ovdk.
[9]
D. Erickson. The Beacon OpenFlow Controller. In HotSDN. ACM, 2013.
[10]
A. D. Ferguson, A. Guha, C. Liang, R. Fonseca, and S. Krishnamurthi. Participatory networking: an api for application control of sdns. In SIGCOMM, 2013.
[11]
Floodlight. http://floodlight.openflowhub.org.
[12]
O. N. Foundation. OpenFlow Switch Specification (Version 1.3.0). June 2012.
[13]
N. Gude, T. Koponen, J. Pettit, B. Pfaff, M. Casado, N. Mckeown, and S. Shenker. NOX: Towards an Operating System for Networks. In SIGCOMM CCR, 2008.
[14]
hping3. http://linux.die.net/man/8/hping3.
[15]
D. Y. Huang, K. Yocum, and A. C. Snoeren. High-Fidelity Switch Models for Software-Defined Network Emulation. In HotSDN, 2013.
[16]
X. Jin, L. E. Li, L. Vanbever, and J. Rexford. Softcell: Scalable and flexible cellular core network architecture. In ACM CoNEXT, 2013.
[17]
C. Kim, M. Caesar, and J. Rexford. Floodless in seattle: A scalable ethernet architecture for large enterprises. In SIGCOMM, 2008.
[18]
T. Koponen et al. Onix: A Distributed Control Platform for Large-scale Production Networks. In OSDI, 2010.
[19]
K. Krishna Puttaswamy Naga, F. Hao, and T.V. Lakshman. Securing software defined networks via flow deflection, 812383-US-NP.
[20]
N. McKeown, T. Anderson, H. Balakrishnan, G. Parulkar, et al. Openflow: enabling innovation in campus networks. SIGCOMM CCR, 2008.
[21]
A. K. Nayak, A. Reimers, N. Feamster, and R. Clark. Resonance: Dynamic access control for enterprise networks. In Proceedings of the 1st ACM workshop on Research on enterprise networking, 2009.
[22]
Personal Communication with Pica8.
[23]
Pica8: Open networks for software-defined networking. http://www.pica8.com/.
[24]
Packet trace at a switch in a data-center. http://pages.cs.wisc.edu/ tbenson/IMC10 Data.html.
[25]
S. Ray, R. Guerin, and R. Sofia. A distributed hash table based address resolution scheme for large-scale ethernet networks. In ICC, 2007.
[26]
A. Shaikh and A. Greenberg. Making routers last longer with ViAggre. In NSDI, 2009.
[27]
S. Shin, P. Porras, V. Yegneswaran, M. Fong, G. Gu, and M. Tyson. Fresco: Modular composable security services for software-defined networks. In NDSS, 2013.
[28]
S. Shin, V. Yegneswaran, P. Porras, and G. Gu. Avant-guard: Scalable and vigilant switch flow management in software-defined networks. In Proceedings of the 20th ACM Conference on Computer and Communications Security (CCS), 2013.
[29]
Tcpreplay. http://tcpreplay.synfin.net/.
[30]
A. Tootoonchian, S. Gorbunov, Y. Ganjali, M. Casado, and R. Sherwood. On Controller Performance in Software-Defined Networks. In HotICE, 2012.
[31]
The overhead of software tunneling. http://networkheresy.com/2012/06/08/the-overhead-of-software-tunneling/.
[32]
Yang-hua Chu, S. Rao, S. Seshan, and H. Zhang. A case for end system multicast. In IEEE Journal on Selected Areas in Communications, Oct. 2002.
[33]
M. Yu, J. Rexford, M. J. Freedman, and J. Wang. Scalable flow-based networking with DIFANE. In SIGCOMM, 2010.

Cited By

View all
  • (2024)Manipulating Sensitive Match Fields to Poison Applications in SDNIEEE Transactions on Network and Service Management10.1109/TNSM.2023.333743421:2(2413-2425)Online publication date: Apr-2024
  • (2024)Distributed Strategy for Collaborative Traffic Measurement in a Multi-Controller SDNIEEE Transactions on Network Science and Engineering10.1109/TNSE.2023.327112311:3(2450-2461)Online publication date: May-2024
  • (2024)Reliability through an optimal SDS controller’s placement in a SDDC and smart cityCluster Computing10.1007/s10586-024-04325-6Online publication date: 17-Mar-2024
  • Show More Cited By

Index Terms

  1. Scotch: Elastically Scaling up SDN Control-Plane using vSwitch based Overlay

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Conferences
    CoNEXT '14: Proceedings of the 10th ACM International on Conference on emerging Networking Experiments and Technologies
    December 2014
    438 pages
    ISBN:9781450332798
    DOI:10.1145/2674005
    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]

    Sponsors

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 02 December 2014

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. network architecture
    2. overlay
    3. sdn

    Qualifiers

    • Research-article

    Conference

    CoNEXT '14
    Sponsor:

    Acceptance Rates

    CoNEXT '14 Paper Acceptance Rate 27 of 133 submissions, 20%;
    Overall Acceptance Rate 198 of 789 submissions, 25%

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)24
    • Downloads (Last 6 weeks)2
    Reflects downloads up to 02 Mar 2025

    Other Metrics

    Citations

    Cited By

    View all
    • (2024)Manipulating Sensitive Match Fields to Poison Applications in SDNIEEE Transactions on Network and Service Management10.1109/TNSM.2023.333743421:2(2413-2425)Online publication date: Apr-2024
    • (2024)Distributed Strategy for Collaborative Traffic Measurement in a Multi-Controller SDNIEEE Transactions on Network Science and Engineering10.1109/TNSE.2023.327112311:3(2450-2461)Online publication date: May-2024
    • (2024)Reliability through an optimal SDS controller’s placement in a SDDC and smart cityCluster Computing10.1007/s10586-024-04325-6Online publication date: 17-Mar-2024
    • (2023)EXPLORING THE LANDSCAPE OF SDN-BASED DDOS DEFENSE: A HOLISTIC EXAMINATION OF DETECTION AND MITIGATION APPROACHES, RESEARCH GAPS AND PROMISING AVENUES FOR FUTURE EXPLORATIONInternational Journal of Advanced Natural Sciences and Engineering Researches10.59287/ijanser.7267:4(327-349)Online publication date: 22-May-2023
    • (2023)Lightweight Per-Flow Traffic Measurement Using Improved LRU ListIEEE Transactions on Network Science and Engineering10.1109/TNSE.2023.323614710:4(1863-1879)Online publication date: 1-Jul-2023
    • (2023)Towards adding digital forensics capabilities in software defined networking based moving target defenseCluster Computing10.1007/s10586-023-03990-327:1(893-912)Online publication date: 24-Mar-2023
    • (2022)SDNShield: NFV-Based Defense Framework Against DDoS Attacks on SDN Control PlaneIEEE/ACM Transactions on Networking10.1109/TNET.2021.310518730:1(1-17)Online publication date: Feb-2022
    • (2022)Detection and Mitigation of DDoS attack in Software Defined Networking: A Survey2022 International Conference on Sustainable Computing and Data Communication Systems (ICSCDS)10.1109/ICSCDS53736.2022.9760911(1175-1180)Online publication date: 7-Apr-2022
    • (2022)Mitigation strategies for distributed denial of service (DDoS) in SDN: A survey and taxonomyInformation Security Journal: A Global Perspective10.1080/19393555.2022.211100432:6(444-468)Online publication date: 7-Oct-2022
    • (2021)Achieving Fine-Grained Flow Management Through Hybrid Rule Placement in SDNsIEEE Transactions on Parallel and Distributed Systems10.1109/TPDS.2020.303063032:3(728-742)Online publication date: 1-Mar-2021
    • Show More Cited By

    View Options

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Figures

    Tables

    Media

    Share

    Share

    Share this Publication link

    Share on social media