Kandoo: a framework for efficient and scalable offloading of control applications
By Soheil Hassas Yeganeh, Yashar Ganjali. HotSDN '12, 2012
761 citations recorded by the source corpus.
Limiting 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 at the cost of visibility in the control plane. Taking an alternative route, we propose Kandoo, a framework for preserving scalability without changing switches. Kandoo has two layers of controllers: (i) the bottom layer is a group of controllers with no interconnection, and no knowledge of the network-wide state, and (ii) the top layer is a logically centralized controller that maintains the network-wide state. Controllers at the bottom layer run only local control applications (i.e., applications that can function using the state of a single switch) near datapaths. These controllers handle most of the frequent events and effectively shield the top layer. Kandoo's design enables network operators to replicate local controllers on demand and relieve the load on the top layer, which is the only potential bottleneck in terms of scalability. Our evaluations show that a network controlled by Kandoo has an order of magnitude lower control channel consumption compared to normal OpenFlow networks.
Subfields: Computer Networks and Communications, Electrical and Electronic Engineering
View Paper: https://www.semanticscholar.org/paper/addb787928d37893cddde17f5ac0ee946e15d8bb
How researchers see this paper
The researchers whose trusted networks rank it highest, strongest advocate first. Every researcher gets a different order.
In Computer Networks and Communications
- Abdelhamid Mellouk
- Sami Souihi
- Fetia Bannour
- F. Yu
- Md. Faizul Bari
- Shihabur Rahman Chowdhury
- Reaz Ahmed
- Tao Huang
In Electrical and Electronic Engineering
- F. Yu
- Sandra Scott-Hayward
- Adnan M. Abu-Mahfouz
- Renchao Xie
- Byrav Ramamurthy
- Abdelbaki El Belrhiti El Alaoui
- Abdelhamid Mellouk
- Raouf Boutaba
Citations in the corpus
- Network Innovation using OpenFlow: A Survey (2014, background): “[131] propose Kandoo, a framework that aims at reducing the number of events that are received at the control plane of the network.”
- Dynamic Controller Provisioning in Software Defined Networks (2013, background): “On the other hand, Kandoo [7], HyperFlow [14], and Onix [10] propose to distribute the control plane across multiple controllers to improve SDN’s scalability.”
- A Survey of Machine Learning Techniques Applied to Software Defined Networking (SDN): Research Issues and Challenges (2019, background): “Distributed multi-controller platforms [40], [155], [222], [223] have been proposed to solve the scalability issue.”
- A Survey of Security in Software Defined Networks (2016, background): “Distributed control with multiple controller instances is proposed in Onix [16], SoftCell [17], HyperFlow [18], and Kandoo [19].”
- Software-defined networking (SDN): a survey (2016, methodology): “Kandoo consists of two layers: a bottom layer grouping controllers with no knowledge of the network-wide state and a top layer containing a logically centralized controller that maintains the network-wide state Of fl oading the control applications by separating the controllers into two different rol”
- Distributed SDN Control: Survey, Taxonomy, and Challenges (2018, background): “Unlike Kandoo [31], B4 [75] deploys robust reliability and fault-tolerance mechanisms at both levels of the control hierarchy in order to enhance the B4 system availability.”
- A Survey on Software-Defined Wireless Sensor Networks: Challenges and Design Requirements (2017, methodology): “The development of distributed controllers such as Onix [139], Hyper-flow [92], ONOS [91], Kandoo [95], Elasticon [139], [140], Pratyaastha [97] and [64] will necessitate the development and standardization of a common interface.”