Deep Reinforcement Learning for Controller Placement in Software Defined Network

被引:0
|
作者
Wu, Yiwen [1 ]
Zhou, Sipei [1 ]
Wei, Yunkai [1 ]
Leng, Supeng [1 ]
机构
[1] Univ Elect Sci & Technol China, Sch Informat & Commun Engn, Chengdu, Peoples R China
基金
国家重点研发计划; 中国国家自然科学基金;
关键词
D O I
暂无
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
Controller placement is a critical problem in Software Defined Network (SDN), which has been identified as a potential approach to achieve a more flexible control and management of the network. To achieve an optimal placement solution, the network characters as well as flow fluctuations should be fully considered, making the problem extraordinary complicated. Deep Reinforcement Learning (DRL) has vast potential to obtain suitable results by exploring the solution space, and be adapted to the rapidly fluctuating data flow with the algorithm learning from the feedback generated during exploration. In this paper, we propose a Deep Q-Network (DQN) empowered Dynamic flow Data Driven approach for Controller Placement Problem (D4CPP). D4CPP integrates the historical network data learning into the controller deployment and real-time switch-controller mapping decision, so as to be adapted to the dynamic network environment with flow fluctuations. Specifically, D4CPP takes the flow fluctuation, data latency, and load balance into full consideration, and can reach an optimized balance among these metrics. Extensive simulations show that. D4CPP is efficient in SDN system with dynamic flow fluctuating, and outperforms traditional scheme by 13% in latency and 50% in load balance averagely when the latency and the load balance are assigned with the same weight.
引用
下载
收藏
页码:1254 / 1259
页数:6
相关论文
共 50 条
  • [1] Dynamic clustering of software defined network switches and controller placement using deep reinforcement learning
    Bouzidi, El Hocine
    Outtagarts, Abdelkader
    Langar, Rami
    Boutaba, Raouf
    COMPUTER NETWORKS, 2022, 207
  • [2] A Deep Reinforcement Learning Based Switch Controller Mapping Strategy in Software Defined Network
    Chen, Jia
    Chen, Shihua
    Cheng, Xin
    Chen, Jing
    IEEE ACCESS, 2020, 8 : 221553 - 221567
  • [3] Deep Reinforcement Learning for Cost-Effective Controller Placement in Software-Defined Multihop Wireless Networking
    Zahmatkesh, Afsane
    Lung, Chung-Horng
    MACHINE LEARNING FOR NETWORKING, MLN 2021, 2022, 13175 : 131 - 147
  • [4] Dynamically Split the Traffic in Software Defined Network Based on Deep Reinforcement Learning
    An, Hengbin
    Ji, Yutong
    Zhang, Ning
    Hu, Wei
    Yu, Peng
    Wang, Ying
    2020 16TH INTERNATIONAL WIRELESS COMMUNICATIONS & MOBILE COMPUTING CONFERENCE, IWCMC, 2020, : 806 - 811
  • [5] Routing Optimization Algorithm under Deep Reinforcement Learning in Software Defined Network
    Xi, Qi
    Zhang, Xiang
    KSII Transactions on Internet and Information Systems, 2024, 18 (12): : 3431 - 3449
  • [6] Deep Reinforcement Learning Application for Network Latency Management in Software Defined Networks
    Bouzidi, El Hocine
    Outtagarts, Abdelkader
    Langar, Rami
    2019 IEEE GLOBAL COMMUNICATIONS CONFERENCE (GLOBECOM), 2019,
  • [7] A Firefly Inspired Controller Placement Algorithm in Software Defined Network
    Li, Yi
    Sun, Wenwen
    Guan, Shaopeng
    2019 IEEE 2ND INTERNATIONAL CONFERENCE ON COMPUTER AND COMMUNICATION ENGINEERING TECHNOLOGY (CCET), 2019, : 254 - 258
  • [8] Deep Reinforcement Learning Based Method for the Rule Placement Problem in Software-Defined Networks
    Jimenez-Lazaro, Manuel
    Berrocal, Javier
    Galan-Jimenez, Jaime
    PROCEEDINGS OF THE IEEE/IFIP NETWORK OPERATIONS AND MANAGEMENT SYMPOSIUM 2022, 2022,
  • [9] Controller placement in software defined FANET
    Wang, Xi
    Shi, Shuo
    Xue, Jiayin
    Wu, Chenyu
    WIRELESS NETWORKS, 2024, 30 (06) : 5347 - 5360
  • [10] Budget-constrained Controller Placement in Software-defined Network
    Priyadarsini, Madhukrishna
    Mittal, Pooja
    Mukherjee, Joy Chandra
    Bera, Padmalochan
    PROCEEDINGS OF THE 24TH INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING AND NETWORKING, ICDCN 2023, 2023, : 217 - 226