ABSTRACT
Distributed controllers have been proposed for Software Defined Networking to address the issues of scalability and reliability that a centralized controller suffers from. One key limitation of the distributed controllers is that the mapping between a switch and a controller is statically configured, which may result in uneven load distribution among the controllers. To address this problem, we propose ElastiCon, an elastic distributed controller architecture in which the controller pool is dynamically grown or shrunk according to traffic conditions and the load is dynamically shifted across controllers. We propose a novel switch migration protocol for enabling such load shifting, which conforms with the Openflow standard. We also build a prototype to demonstrate the efficacy of our design.
- "Beacon," openflow.stanford.edu/display/Beacon/Home.Google Scholar
- T. Benson, A. Akella, and D. Maltz, "Network traffic characteristics of data centers in the wild," in IMC, 2010. Google ScholarDigital Library
- Z. Cai, A. L. Cox, and T. S. E. Ng, "Maestro: A system for scalable OpenFlow control," Tech. Rep. TR10-11, CS Department, Rice University, Dec. 2010.Google Scholar
- M. Casado, M. J. Freedman, and S. Shenker, "Ethane: Taking Control of the Enterprise," in ACM SIGCOMM, 2007. Google ScholarDigital Library
- "Floodlight," floodlight.openflowhub.org.Google Scholar
- Open Networking Foundation, "OpenFlow Management and Configuration Protocol (OF-Config 1.1)," June 2012.Google Scholar
- Open Networking Foundation, "OpenFlow Switch Specification (Version 1.3.0)," June 2012.Google Scholar
- A. Greenberg, G. Hjalmtysson, D. A. Maltz, et al., "A clean slate 4D approach to network control and management," in SIGCOMM CCR, 2005. Google ScholarDigital Library
- 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. Google ScholarDigital Library
- T. Koponen et al., "Onix: A Distributed Control Platform for Large-scale Production Networks," in OSDI, 2010. Google ScholarDigital Library
- T.V. Lakshman, T. Nandagopal, R. Ramjee, K. Sabnani, and T. Woo, "The SoftRouter Architecture," in ACM HOTNETS, 2004.Google Scholar
- B. Lantz, B. Heller, and N. McKeown, "A network in a Laptop: Rapid Prototyping for Software-Defined Networks," in HotNets, 2010. Google ScholarDigital Library
- D. Levin, A. Wundsam, B. Heller, N. Handigol, and A. Feldmann, "Logically Centralized" State Distribution Trade-offs in Software Defined Networks," in HotSDN, 2012. Google ScholarDigital Library
- N. McKeown, T. Anderson, H. Balakrishnan, G. Parulkar, et al., "Openflow: enabling innovation in campus networks," SIGCOMM CCR, 2008. Google ScholarDigital Library
- "Open vswitch," openvswitch.org.Google Scholar
- A. Tootoonchian and Y. Ganjali, "HyperFlow: A Distributed Control Plane for OpenFlow," in INM/WREN, 2010. Google ScholarDigital Library
- A. Tootoonchian, S. Gorbunov, Y. Ganjali, M. Casado, and R. Sherwood, "On Controller Performance in Software-Defined Networks," in HotICE, 2012. Google ScholarDigital Library
Index Terms
- Towards an elastic distributed SDN controller
Recommendations
Kandoo: a framework for efficient and scalable offloading of control applications
HotSDN '12: Proceedings of the first workshop on Hot topics in software defined networksLimiting the overhead of frequent events on the control plane is essential for realizing a scalable Software-Defined Network. One way of limiting this overhead is to process frequent events in the data plane. This requires modifying switches and comes ...
Towards an elastic distributed SDN controller
Distributed controllers have been proposed for Software Defined Networking to address the issues of scalability and reliability that a centralized controller suffers from. One key limitation of the distributed controllers is that the mapping between a ...
ElastiCon: an elastic distributed sdn controller
ANCS '14: Proceedings of the tenth ACM/IEEE symposium on Architectures for networking and communications systemsSoftware Defined Networking (SDN) has become a popular paradigm for centralized control in many modern networking scenarios such as data centers and cloud. For large data centers hosting many hundreds of thousands of servers, there are few thousands of ...
Comments