A Deep Reinforcement Learning Based Switch Controller Mapping Strategy in Software Defined Network

Software defined network (SDN) is a promising technology which can reduce network management complexity through the decoupling of the control plane and data plane. Due to large number of switches in the data plane, distributed and multiple controllers are necessary in the control plane for managing...

Full description

Bibliographic Details
Main Authors: Jia Chen, Shihua Chen, Xin Cheng, Jing Chen
Format: Article
Language:English
Published: IEEE 2020-01-01
Series:IEEE Access
Subjects:
Online Access:https://ieeexplore.ieee.org/document/9288679/
id doaj-aa87e354c18f4c5fa85231240ec53f21
record_format Article
spelling doaj-aa87e354c18f4c5fa85231240ec53f212021-05-19T23:03:33ZengIEEEIEEE Access2169-35362020-01-01822155322156710.1109/ACCESS.2020.30435119288679A Deep Reinforcement Learning Based Switch Controller Mapping Strategy in Software Defined NetworkJia Chen0https://orcid.org/0000-0002-1785-8746Shihua Chen1https://orcid.org/0000-0003-1735-9629Xin Cheng2https://orcid.org/0000-0002-3987-3322Jing Chen3https://orcid.org/0000-0002-2016-5609Department of Electronic and Information Engineering, National Laboratory of Next Generation Internet Interconnection Devices, Beijing, ChinaTencent Technology Ltd., Shenzhen, ChinaDepartment of Electronic and Information Engineering, National Laboratory of Next Generation Internet Interconnection Devices, Beijing, ChinaDepartment of Electronic and Information Engineering, National Laboratory of Next Generation Internet Interconnection Devices, Beijing, ChinaSoftware defined network (SDN) is a promising technology which can reduce network management complexity through the decoupling of the control plane and data plane. Due to large number of switches in the data plane, distributed and multiple controllers are necessary in the control plane for managing the switches. The switch controller mapping strategy for identifying the mapping relationships between the switch and controller is crucial in order to optimize the network performance. Considering the dynamics of the network behavior, it is quite important and challenging to develop models to reflect the network topology dynamics and to propose method for solving the long-term network performance optimization. Inspired by the recent advances in Artificial Intelligence (AI), in this paper, we propose a Deep Reinforcement Learning (DRL) based strategy for solving the switch controller mapping problem. A DRL based mapping strategy is proposed, in which Markov Decision Process (MDP) formulation is devised and Deep $Q$ -network (DQN) is proposed to achieve the maximization of long-term system performance by leveraging network latency, load balancing and system stability. Extensive simulations show that the DQN based algorithm can achieve the best system stability results while maintaining moderate switch controller latency and system equilibrium performance comparing with the optimization which only considers current system performance for switch controller mapping decision, and the optimization approaches which generate mapping decisions purely based on latency or load balancing separately.https://ieeexplore.ieee.org/document/9288679/Software defined networkdeep reinforcement learningcontrollerswitchmappingdeep <italic xmlns:ali="http://www.niso.org/schemas/ali/1.0/" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">Q</italic>-network
collection DOAJ
language English
format Article
sources DOAJ
author Jia Chen
Shihua Chen
Xin Cheng
Jing Chen
spellingShingle Jia Chen
Shihua Chen
Xin Cheng
Jing Chen
A Deep Reinforcement Learning Based Switch Controller Mapping Strategy in Software Defined Network
IEEE Access
Software defined network
deep reinforcement learning
controller
switch
mapping
deep <italic xmlns:ali="http://www.niso.org/schemas/ali/1.0/" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">Q</italic>-network
author_facet Jia Chen
Shihua Chen
Xin Cheng
Jing Chen
author_sort Jia Chen
title A Deep Reinforcement Learning Based Switch Controller Mapping Strategy in Software Defined Network
title_short A Deep Reinforcement Learning Based Switch Controller Mapping Strategy in Software Defined Network
title_full A Deep Reinforcement Learning Based Switch Controller Mapping Strategy in Software Defined Network
title_fullStr A Deep Reinforcement Learning Based Switch Controller Mapping Strategy in Software Defined Network
title_full_unstemmed A Deep Reinforcement Learning Based Switch Controller Mapping Strategy in Software Defined Network
title_sort deep reinforcement learning based switch controller mapping strategy in software defined network
publisher IEEE
series IEEE Access
issn 2169-3536
publishDate 2020-01-01
description Software defined network (SDN) is a promising technology which can reduce network management complexity through the decoupling of the control plane and data plane. Due to large number of switches in the data plane, distributed and multiple controllers are necessary in the control plane for managing the switches. The switch controller mapping strategy for identifying the mapping relationships between the switch and controller is crucial in order to optimize the network performance. Considering the dynamics of the network behavior, it is quite important and challenging to develop models to reflect the network topology dynamics and to propose method for solving the long-term network performance optimization. Inspired by the recent advances in Artificial Intelligence (AI), in this paper, we propose a Deep Reinforcement Learning (DRL) based strategy for solving the switch controller mapping problem. A DRL based mapping strategy is proposed, in which Markov Decision Process (MDP) formulation is devised and Deep $Q$ -network (DQN) is proposed to achieve the maximization of long-term system performance by leveraging network latency, load balancing and system stability. Extensive simulations show that the DQN based algorithm can achieve the best system stability results while maintaining moderate switch controller latency and system equilibrium performance comparing with the optimization which only considers current system performance for switch controller mapping decision, and the optimization approaches which generate mapping decisions purely based on latency or load balancing separately.
topic Software defined network
deep reinforcement learning
controller
switch
mapping
deep <italic xmlns:ali="http://www.niso.org/schemas/ali/1.0/" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">Q</italic>-network
url https://ieeexplore.ieee.org/document/9288679/
work_keys_str_mv AT jiachen adeepreinforcementlearningbasedswitchcontrollermappingstrategyinsoftwaredefinednetwork
AT shihuachen adeepreinforcementlearningbasedswitchcontrollermappingstrategyinsoftwaredefinednetwork
AT xincheng adeepreinforcementlearningbasedswitchcontrollermappingstrategyinsoftwaredefinednetwork
AT jingchen adeepreinforcementlearningbasedswitchcontrollermappingstrategyinsoftwaredefinednetwork
AT jiachen deepreinforcementlearningbasedswitchcontrollermappingstrategyinsoftwaredefinednetwork
AT shihuachen deepreinforcementlearningbasedswitchcontrollermappingstrategyinsoftwaredefinednetwork
AT xincheng deepreinforcementlearningbasedswitchcontrollermappingstrategyinsoftwaredefinednetwork
AT jingchen deepreinforcementlearningbasedswitchcontrollermappingstrategyinsoftwaredefinednetwork
_version_ 1721436150123462656