Abstract

In software-defined network, the use of distributed controllers to control forwarding devices has been proposed to solve the issues of scalability and load balance. However, the forwarding devices are statically assigned to the controllers in these distributed systems, which can overload some controllers while others are underutilized. In this paper, we propose an architecture named ASLB (active controller selection load balance), which proactively selects appropriate controllers for load balancing and minimize packet processing delays. We also present a novel active controller selection algorithm (ACS) for ASLB that efficiently schedules traffic from the switch to the controller and designs an intermediate coordinator for actively selecting a controller to serve a request. We built a system and evaluated it on a physical platform. The results show that ASLB is much better than the static allocation scheme in terms of minimizing latency, bandwidth utilization, and throughput.

Highlights

  • Software-de ned networking (SDN) revolutionizes the networking industry by enabling programmability, easier management, and faster innovation

  • To support large-scale networks, the control plane is implemented as a distributed system that must meet scalability, availability, and reliability requirements (e.g., ONOS [7], ONIX [8], OpenDaylight [9], HyperFlow [10], and ROSE [11])

  • We implemented ASLB based on OpenVirteX [34], because the function of OpenVirteX is as an OpenFlow controller proxy between an operator network and SDN controllers

Read more

Summary

Introduction

Software-de ned networking (SDN) revolutionizes the networking industry by enabling programmability, easier management, and faster innovation. To support large-scale networks, the control plane is implemented as a distributed system that must meet scalability, availability, and reliability requirements (e.g., ONOS [7], ONIX [8], OpenDaylight [9], HyperFlow [10], and ROSE [11]). In these distributed systems, switches are statically assigned to one or more controllers. E active controller selection is considered as an optimization to minimize the packet-in processing time. ASLB is an active controller selection architecture to reduce packet processing delay in software-defined networks.

The Challenge of Controller Selection
Milestone and Design of Active Controller Selection
ASLB Implementation and Deployment
Evaluation
Conclusions
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call