Learning the Optimal Controller Placement in Mobile Software-Defined Networks

被引:3
|
作者
Koutsopoulos, Iordanis [1 ]
机构
[1] Athens Univ Econ & Business, Dept Informat, Athens, Greece
关键词
SYSTEMS;
D O I
10.1109/WoWMoM54355.2022.00029
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
We formulate and study the problem of online learning of the optimal controller selection policy in mobile SoftwareDefined Networks, where the controller-switch round-trip-time (RTT) delays are unknown and time-varying. Static optimization approaches are not helpful, since delays vary significantly (and sometimes, arbitrarily) from one slot to another, and only RTT delays from the current active controller can be easily measured. First, we model the sequence of RTT delays across time as a stationary random process so that the value at each time slot is a sample from an unknown probability distribution with unknown mean. This approach is applicable in relatively static network settings, where stationarity can be assumed. We cast the problem as a stochastic multiarmed bandit, where the arms are the different controller choices, and we fit different bandit algorithms to that setting, such as: the Lowest Confidence Bound (LCB) algorithm by modifying the known Upper Confidence Bound (UCB) one, the LCB-tuned one, and the Boltzmann exploration one. The first two are known to achieve sublinear regret, while the last one turns out to be very efficient. In a second approach, the random process of RTTs is non-stationary and thus cannot be characterized statistically. This scenario is applicable in cases of arbitrary mobility and other dynamics that affect RTT delays in an unpredictable, adversarial manner. We pose the problem as an adversarial bandit that can be solved with the EXP3 algorithm which achieves sublinear regret. We argue that all approaches can be implemented in an SDN environment with lightweight messaging. We also compare the performance of these algorithms for different problem settings and hyper-parameters that reflect the efficiency of the learning process. Numerical evaluation shows that Boltzmann exploration achieves the best performance.
引用
收藏
页码:70 / 79
页数:10
相关论文
共 50 条
  • [1] Controller Placement in Software-Defined Mobile Networks
    Guner, Selcan
    Selvi, Hakan
    Gur, Gurkan
    Alagoz, Fatih
    [J]. 2015 23RD SIGNAL PROCESSING AND COMMUNICATIONS APPLICATIONS CONFERENCE (SIU), 2015, : 2619 - 2622
  • [2] Learning the Jointly Optimal Routing and Controller Placement Policy in Mobile Software-Defined Networks
    Koutsopoulos, Iordanis
    [J]. MILCOM 2023 - 2023 IEEE MILITARY COMMUNICATIONS CONFERENCE, 2023,
  • [3] On Using Genetic Algorithm for Optimal Controller Placement in Software-Defined Networks
    Asamoah, Emmanuel
    Ampratwum, Isaac
    Nayak, Amiya
    [J]. 38TH INTERNATIONAL CONFERENCE ON INFORMATION NETWORKING, ICOIN 2024, 2024, : 631 - 636
  • [4] Controller Placement in Software-defined Satellite Networks
    Xu, Shuang
    Wang, Xingwei
    Gao, Bangyi
    Zhang, Mingwei
    Huang, Min
    [J]. 2018 14TH INTERNATIONAL CONFERENCE ON MOBILE AD-HOC AND SENSOR NETWORKS (MSN 2018), 2018, : 146 - 151
  • [5] Optimizing Controller Placement for Software-Defined Networks
    Huang, Victoria
    Chen, Gang
    Fu, Qiang
    Wen, Elliott
    [J]. 2019 IFIP/IEEE SYMPOSIUM ON INTEGRATED NETWORK AND SERVICE MANAGEMENT (IM), 2019, : 224 - 232
  • [6] The Controller Placement Problem for Software-Defined Networks
    Hu Bo
    Wu Youke
    Wang Chuan'an
    Wang Ying
    [J]. 2016 2ND IEEE INTERNATIONAL CONFERENCE ON COMPUTER AND COMMUNICATIONS (ICCC), 2016, : 2435 - 2439
  • [7] Optimal Model for Failure Foresight Capacitated Controller Placement in Software-Defined Networks
    Killi, Bala Prakasa Rao
    Rao, Seela Veerabhadreswara
    [J]. IEEE COMMUNICATIONS LETTERS, 2016, 20 (06) : 1108 - 1111
  • [8] Metaheuristic Techniques for Controller Placement in Software-Defined Networks
    Mohanty, Sagarika
    Priyadarshini, Prateekshya
    Sahoo, Sampa
    Sahoo, Bibhudatta
    Sethi, Srinivas
    [J]. PROCEEDINGS OF THE 2019 IEEE REGION 10 CONFERENCE (TENCON 2019): TECHNOLOGY, KNOWLEDGE, AND SOCIETY, 2019, : 897 - 902
  • [9] Controller Placement for Improving Resilience of Software-defined Networks
    Guo, Minzhe
    Bhattacharya, Prabir
    [J]. 2013 FOURTH INTERNATIONAL CONFERENCE ON NETWORKING AND DISTRIBUTED COMPUTING (ICNDC), 2013, : 23 - 27
  • [10] Reliability Optimization for Controller Placement in Software-Defined Networks
    Martyna, Jerzy
    [J]. ADVANCES IN DEPENDABILITY ENGINEERING OF COMPLEX SYSTEMS, 2018, 582 : 298 - 307