An Active Controller Selection Scheme for Minimizing Packet-In Processing Latency in SDN

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 contro...

Full description

Bibliographic Details
Main Authors: Haisheng Yu, Keqiu Li, Heng Qi
Format: Article
Language:English
Published: Hindawi-Wiley 2019-01-01
Series:Security and Communication Networks
Online Access:http://dx.doi.org/10.1155/2019/1949343
id doaj-cd3643353e75415195e98163ea2f7bd0
record_format Article
spelling doaj-cd3643353e75415195e98163ea2f7bd02020-11-25T01:45:00ZengHindawi-WileySecurity and Communication Networks1939-01141939-01222019-01-01201910.1155/2019/19493431949343An Active Controller Selection Scheme for Minimizing Packet-In Processing Latency in SDNHaisheng Yu0Keqiu Li1Heng Qi2School of Computer Science and Technology, Dalian University of Technology, No. 2, Linggong Road, Dalian 116023, ChinaSchool of Computer Science and Technology, Dalian University of Technology, No. 2, Linggong Road, Dalian 116023, ChinaSchool of Computer Science and Technology, Dalian University of Technology, No. 2, Linggong Road, Dalian 116023, ChinaIn 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.http://dx.doi.org/10.1155/2019/1949343
collection DOAJ
language English
format Article
sources DOAJ
author Haisheng Yu
Keqiu Li
Heng Qi
spellingShingle Haisheng Yu
Keqiu Li
Heng Qi
An Active Controller Selection Scheme for Minimizing Packet-In Processing Latency in SDN
Security and Communication Networks
author_facet Haisheng Yu
Keqiu Li
Heng Qi
author_sort Haisheng Yu
title An Active Controller Selection Scheme for Minimizing Packet-In Processing Latency in SDN
title_short An Active Controller Selection Scheme for Minimizing Packet-In Processing Latency in SDN
title_full An Active Controller Selection Scheme for Minimizing Packet-In Processing Latency in SDN
title_fullStr An Active Controller Selection Scheme for Minimizing Packet-In Processing Latency in SDN
title_full_unstemmed An Active Controller Selection Scheme for Minimizing Packet-In Processing Latency in SDN
title_sort active controller selection scheme for minimizing packet-in processing latency in sdn
publisher Hindawi-Wiley
series Security and Communication Networks
issn 1939-0114
1939-0122
publishDate 2019-01-01
description 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.
url http://dx.doi.org/10.1155/2019/1949343
work_keys_str_mv AT haishengyu anactivecontrollerselectionschemeforminimizingpacketinprocessinglatencyinsdn
AT keqiuli anactivecontrollerselectionschemeforminimizingpacketinprocessinglatencyinsdn
AT hengqi anactivecontrollerselectionschemeforminimizingpacketinprocessinglatencyinsdn
AT haishengyu activecontrollerselectionschemeforminimizingpacketinprocessinglatencyinsdn
AT keqiuli activecontrollerselectionschemeforminimizingpacketinprocessinglatencyinsdn
AT hengqi activecontrollerselectionschemeforminimizingpacketinprocessinglatencyinsdn
_version_ 1725025816091295744