ICC 2019 - 2019 IEEE International Conference on Communications (ICC) 2019
DOI: 10.1109/icc.2019.8761938
|View full text |Cite
|
Sign up to set email alerts
|

Effective Scheduling Function Design in SDN Through Deep Reinforcement Learning

Abstract: Recent research on Software-Defined Networking (SDN) strongly promotes the adoption of distributed controller architectures. To achieve high network performance, designing a scheduling function (SF) to properly dispatch requests from each switch to suitable controllers becomes critical. However, existing literature tends to design the SF targeted at specific network settings. In this paper, a reinforcement-learning-based (RL) approach is proposed with the aim to automatically learn a general, effective, and ef… Show more

Help me understand this report
View preprint versions

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
7
0

Year Published

2020
2020
2023
2023

Publication Types

Select...
4
2
1

Relationship

1
6

Authors

Journals

citations
Cited by 9 publications
(7 citation statements)
references
References 21 publications
0
7
0
Order By: Relevance
“…An RL-based algorithm uses the deep neural network (DNN) to represent its value function, called the Deep-Q (DQ) Scheduler, which provides nearly twofold performance improvement compared to the state-ofthe-art SDN controller synchronization solutions. However, some authors [29] use the RL for autonomous cyber defense in SDN and also use RL to resolve the synchronization issues of multiple controllers [30], [31]. Several AI techniques used in the SDN context have been introduced in [32], including different security and placement issues.…”
Section: Related Workmentioning
confidence: 99%
“…An RL-based algorithm uses the deep neural network (DNN) to represent its value function, called the Deep-Q (DQ) Scheduler, which provides nearly twofold performance improvement compared to the state-ofthe-art SDN controller synchronization solutions. However, some authors [29] use the RL for autonomous cyber defense in SDN and also use RL to resolve the synchronization issues of multiple controllers [30], [31]. Several AI techniques used in the SDN context have been introduced in [32], including different security and placement issues.…”
Section: Related Workmentioning
confidence: 99%
“…Aiming at properly distributing its requests among all controllers so as to make the best use of controller capacity and achieve high network performance, every SDN switch often follows a request dispatching (RD) policy to select suitable controllers to process each newly arriving request. Clearly, carefully designing such a policy is of paramount importance to the overall functioning of multi-controller SDNs [3], [5].…”
Section: Introductionmentioning
confidence: 99%
“…Meanwhile, obtaining timely global information over the entire SDN network can cause substantial communication overhead [25]. Even though these issues can be alleviated by employing multiple co-learning agents as demonstrated in [5], the single-agent DRL algorithm cannot cope with inter-agent interference and localized network information, resulting in poor and unpredictable network performance.…”
Section: Introductionmentioning
confidence: 99%
“…In particular, the policy π θ takes the state s t as inputs and outputs an action a t . In our previous work [136], the action corresponds to the chosen controller for request processing. This design requires repeated processing of the policy with respect to every new request, preventing efficient use of the policy in large traffic-intensive networks.…”
Section: Policymentioning
confidence: 99%
“…The architecture BLAC proposed in Chapter 3 enables switches dispatch requests to any controllers without the switch-controller binding constraint, effectively alleviating the workload imbalance issues. With the request dispatching flexibility provided by BLAC, designing a policy to properly dispatch requests originated from every switch to suitable controllers is of paramount importance to the overall functioning of multicontroller SDNs [136,138]. Motivated by this understanding, we aim to address the Request Dispatching Policy Design (RDPD) problem in this chapter.…”
Section: Introductionmentioning
confidence: 99%