End-to-end Congestion Control as Learning for Unknown Games with Bandit Feedback

被引:1
|
作者
Huang, Zhiming [1 ]
Liu, Kaiyang [2 ,3 ]
Pan, Jianping [1 ]
机构
[1] Univ Victoria, Dept Comp Sci, Victoria, BC, Canada
[2] Mem Univ Newfoundland, Dept Comp Sci, St John, NF, Canada
[3] Univ Victoria, Victoria, BC, Canada
关键词
THEORETIC ANALYSIS;
D O I
10.1109/ICDCS57875.2023.00060
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
In this paper, we study the open problems raised by Karp et al. in FOCS 2000, where the authors formulated the end-to-end congestion control as a repeated game between a flow and an adversary. They mentioned several open problems including finding equilibria in a more realistic game model for the situation where the available bandwidth is a result of competition among multiple flows instead of being chosen by an adversary, and designing the randomized algorithm to deal with the dynamic change of network bandwidth. Although there have been many game-theoretic works for congestion control, to the best of our knowledge, the above two problems still remain unsolved over the past decades. We take a step further to address the above two problems by first modeling the end-to-end congestion control as a repeated unknown general-sum game among multiple flows with bandit feedback. Each flow is a player in this unknown game, making decisions on how many packets to send. The throughput for each flow depends on all the flows' rates and the network capacity. The unknown setting and bandit feedback capture the essence of end-to-end congestion control: each flow has no information about others (e.g., the number, actions, and packet loss of other flows), and only receives limited information for its chosen action. Then, we propose a randomized no-regret learning algorithm for each flow called LUC based on a swap-regret-minimizing technique. We prove that LUC can guarantee a polynomial-time convergence rate to correlated equilibria in the multi-player setting. Finally, we have implemented LUC through the Linux kernel, and conducted extensive fairness-related experiments in Mininet and trace-driven experiments with Pantheon to show that each flow with LUC can fairly share the bandwidth in homogeneous scenarios, and be competitive but TCP-friendly in heterogeneous scenarios.
引用
收藏
页码:327 / 338
页数:12
相关论文
共 50 条
  • [1] Machine Learning for End-to-End Congestion Control
    Zhang, Ticao
    Mao, Shiwen
    [J]. IEEE COMMUNICATIONS MAGAZINE, 2020, 58 (06) : 52 - 57
  • [2] Learning in Congestion Games with Bandit Feedback
    Cui, Qiwen
    Xiong, Zhihan
    Fazel, Maryam
    Du, Simon S.
    [J]. ADVANCES IN NEURAL INFORMATION PROCESSING SYSTEMS 35, NEURIPS 2022, 2022,
  • [3] End-to-end congestion control for InfiniBand
    Santos, JR
    Turner, Y
    Janakiraman, G
    [J]. IEEE INFOCOM 2003: THE CONFERENCE ON COMPUTER COMMUNICATIONS, VOLS 1-3, PROCEEDINGS, 2003, : 1123 - 1133
  • [4] Starvation in End-to-End Congestion Control
    Arun, Venkat
    Alizadeh, Mohammad
    Balakrishnan, Hari
    [J]. SIGCOMM '22: PROCEEDINGS OF THE 2022 ACM SIGCOMM 2022 CONFERENCE, 2022, : 177 - 192
  • [5] Fairness and stability of end-to-end congestion control
    Kelly, F
    [J]. EUROPEAN JOURNAL OF CONTROL, 2003, 9 (2-3) : 159 - 176
  • [6] On the stability of end-to-end internet congestion control
    Zhang, Lina
    Shao, Dan
    [J]. PROCEEDINGS OF 2009 INTERNATIONAL CONFERENCE OF MANAGEMENT SCIENCE AND INFORMATION SYSTEM, VOLS 1-4, 2009, : 7 - 10
  • [7] On-line end-to-end congestion control
    Garg, N
    Young, NE
    [J]. FOCS 2002: 43RD ANNUAL IEEE SYMPOSIUM ON FOUNDATIONS OF COMPUTER SCIENCE, PROCEEDINGS, 2002, : 303 - 310
  • [8] End-to-End TCP Congestion Control as a Classification Problem
    Sun, Guanglu
    Li, Chuan
    Ma, Yu
    Li, Shaobo
    Qiu, Jing
    [J]. IEEE TRANSACTIONS ON RELIABILITY, 2023, 72 (01) : 384 - 394
  • [9] Promoting the use of end-to-end congestion control in the Internet
    Floyd, S
    Fall, K
    [J]. IEEE-ACM TRANSACTIONS ON NETWORKING, 1999, 7 (04) : 458 - 472
  • [10] End-to-end congestion control for the Internet: Delays and stability
    Johari, R
    Tan, DKH
    [J]. IEEE-ACM TRANSACTIONS ON NETWORKING, 2001, 9 (06) : 818 - 832