Learning Buffer Management Policies for Shared Memory Switches

被引:3
|
作者
Wang, Mowei [1 ]
Huang, Sijiang [1 ]
Cui, Yong [1 ]
Wang, Wendong [2 ]
Liu, Zhenhua [3 ]
机构
[1] Tsinghua Univ, Beijing, Peoples R China
[2] Beijing Univ Posts & Telecommun, Beijing, Peoples R China
[3] Huawei Technol, Beijing, Peoples R China
关键词
D O I
10.1109/INFOCOM48880.2022.9796784
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Today's network switches often use on-chip shared memory to improve buffer efficiency and absorb bursty traffic. Current buffer management practices usually rely on simple heuristics and have unrealistic assumptions about the traffic pattern, since developing a buffer management policy suited for every scenario is infeasible. We show that modern machine learning techniques can be of essential help to learn efficient policies automatically. In this paper, we propose Neural Dynamic Threshold (NDT) that uses deep reinforcement learning (RL) to learn buffer management policies without human instructions except for a high-level objective. To tackle the high complexity and scale of the buffer management problem, we develop two domain-specific techniques upon off-the-shelf deep RL solutions. First, we design a scalable RL model by leveraging the permutation symmetry of the switch ports. Second, we use a two-level control mechanism to achieve efficient training and decision-making. The buffer allocation is directly controlled by a low-level heuristic during the decision interval, while the RL agent only decides the high-level control factor according to the traffic density. Testbed and simulation experiments demonstrate that NDT generalizes well and outperforms hand-tuned heuristic policies even on workloads for which it was not explicitly trained.
引用
收藏
页码:730 / 739
页数:10
相关论文
共 50 条
  • [1] Optimal buffer management policies for shared-buffer ATM switches
    Sharma, S
    Viniotis, Y
    [J]. IEEE-ACM TRANSACTIONS ON NETWORKING, 1999, 7 (04) : 575 - 587
  • [2] Proactive Buffer Management of Shared-Memory Switches for Distributed Deep Learning
    Ye, Jin
    Peng, Yajun
    Li, Yijun
    Huang, Jiawei
    [J]. PROCEEDINGS OF THE 8TH ASIA-PACIFIC WORKSHOP ON NETWORKING, APNET 2024, 2024, : 183 - 184
  • [3] Competitive Buffer Management for Shared-Memory Switches
    Aiello, William
    Kesselman, Alex
    Mansour, Yishay
    [J]. ACM TRANSACTIONS ON ALGORITHMS, 2008, 5 (01)
  • [4] Harmonic buffer management policy for shared memory switches
    Kesselman, A
    Mansour, Y
    [J]. IEEE INFOCOM 2002: THE CONFERENCE ON COMPUTER COMMUNICATIONS, VOLS 1-3, PROCEEDINGS, 2002, : 1615 - 1622
  • [5] Harmonic buffer management policy for shared memory switches
    Kesselman, A
    Mansour, Y
    [J]. THEORETICAL COMPUTER SCIENCE, 2004, 324 (2-3) : 161 - 182
  • [6] CLR in multicast ATM switches with shared memory and buffer management
    Xiong, YJ
    Kanginakudru, J
    [J]. GLOBECOM'99: SEAMLESS INTERCONNECTION FOR UNIVERSAL SERVICES, VOL 1-5, 1999, : 1391 - 1395
  • [7] Traffic-Aware Buffer Management in Shared Memory Switches
    Huang, Sijiang
    Wang, Mowei
    Cui, Yong
    [J]. IEEE-ACM TRANSACTIONS ON NETWORKING, 2022, 30 (06) : 2559 - 2573
  • [8] A new buffer management scheme for hierarchical shared memory switches
    Choudhury, AK
    Hahne, EL
    [J]. IEEE-ACM TRANSACTIONS ON NETWORKING, 1997, 5 (05) : 728 - 738
  • [9] Traffic-aware Buffer Management in Shared Memory Switches
    Huang, Sijiang
    Wang, Mowei
    Cui, Yong
    [J]. IEEE CONFERENCE ON COMPUTER COMMUNICATIONS (IEEE INFOCOM 2021), 2021,
  • [10] Analysis of a Shared-Private Buffer Management Scheme for Shared Memory Switches
    Zheng, Ling
    Qiu, Zhiliang
    Pan, Weitao
    Gao, Ya
    Zhang, Junxiang
    Zhang, Dong
    [J]. 2018 INTERNATIONAL CONFERENCE ON COMPUTER, INFORMATION AND TELECOMMUNICATION SYSTEMS (IEEE CITS 2018), 2018, : 11 - 15