Competitive buffer management for packets with latency constraints

被引:2
|
作者
Davydow, Alex [1 ]
Chuprikov, Pavel [2 ,3 ]
Nikolenko, Sergey I. [1 ,4 ]
Kogan, Kirill [5 ]
机构
[1] Steklov Inst Math St Petersburg, Nab R Fontanki 27, St Petersburg 191023, Russia
[2] IMDEA Networks Inst, Av Mar Mediterraneo 22, Madrid 28918, Spain
[3] USI Lugano, CH-6900 Lugano, Switzerland
[4] Natl Res Univ Higher Sch Econ, St Petersburg, Russia
[5] Ariel Univ, Ramat HaGolan St 65, IL-4070000 Ariel, Israel
基金
俄罗斯科学基金会; 瑞士国家科学基金会;
关键词
Packets with deadlines; Buffer management; Competitive analysis; QUEUING POLICIES;
D O I
10.1016/j.comnet.2021.107942
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Modern datacenters are increasingly required to deal with latency-sensitive applications. Incorporation of multiple traffic characteristics (e.g., packet values and required processing requirements) significantly increases the complexity of buffer management policies. In this context two major questions arise: how to represent the latency in desired objectives and how to provide guarantees for buffer management policies that would hold across a wide variety of traffic patterns. In this work, we consider a single queue buffering architecture, where every incoming packet is prepended with intrinsic value, required processing, and slack (offset from the arrival time during which this packet should be transmitted); the buffer size is implicitly bounded by slack values. Our goal is to maximize a total transmitted value (weighted throughput). In these settings, we study worst-case performance guarantees of the proposed online algorithms by means of competitive analysis whose effectiveness is compared versus an optimal clairvoyant offline algorithm. We show non-constant general lower bounds that hold for arbitrary slack values and for slacks that are additively separated from processing requirements; for the case of a multiplicative separation, we present a novel buffer management policy SPQ (stack with priority queue) and show that it is at most 3-competitive. Our theoretical results are supported by a comprehensive evaluation study on CAIDA traces.
引用
收藏
页数:12
相关论文
共 50 条
  • [1] Competitive Queue Management for Latency Sensitive Packets
    Fiat, Amos
    Mansour, Yishay
    Nadav, Uri
    [J]. PROCEEDINGS OF THE NINETEENTH ANNUAL ACM-SIAM SYMPOSIUM ON DISCRETE ALGORITHMS, 2008, : 228 - 237
  • [2] Competitive FIFO Buffer Management for Weighted Packets
    Li, Fei
    [J]. 2009 7TH ANNUAL COMMUNICATION NETWORKS AND SERVICES RESEARCH CONFERENCE, 2009, : 126 - 132
  • [3] Non-preemptive buffer management for latency sensitive packets
    Moran Feldman
    Joseph (Seffi) Naor
    [J]. Journal of Scheduling, 2017, 20 : 337 - 353
  • [4] Non-preemptive buffer management for latency sensitive packets
    Feldman, Moran
    Naor, Joseph
    [J]. JOURNAL OF SCHEDULING, 2017, 20 (04) : 337 - 353
  • [5] Non-Preemptive Buffer Management for Latency Sensitive Packets
    Feldman, Moran
    Naor, Joseph
    [J]. 2010 PROCEEDINGS IEEE INFOCOM, 2010,
  • [6] Buffer Management for Colored Packets with Deadlines
    Yossi Azar
    Uriel Feige
    Iftah Gamzu
    Thomas Moscibroda
    Prasad Raghavendra
    [J]. Theory of Computing Systems, 2011, 49 : 738 - 756
  • [7] Buffer Management for Colored Packets with Deadlines
    Azar, Yossi
    Feige, Uriel
    Gamzu, Iftah
    Moscibroda, Thomas
    Raghavendra, Prasad
    [J]. THEORY OF COMPUTING SYSTEMS, 2011, 49 (04) : 738 - 756
  • [8] Buffer Management for Colored Packets with Deadlines
    Azar, Yossi
    Feige, Uriel
    Gamzu, Iftah
    Moscibroda, Thomas
    Raghavendra, Prasad
    [J]. SPAA'09: PROCEEDINGS OF THE TWENTY-FIRST ANNUAL SYMPOSIUM ON PARALLELISM IN ALGORITHMS AND ARCHITECTURES, 2009, : 319 - 327
  • [9] Buffer Management for Packets with Processing Times
    Azar, Yossi
    Gilon, Oren
    [J]. ALGORITHMS - ESA 2015, 2015, 9294 : 47 - 58
  • [10] Online buffer management for transmitting packets with processing cycles
    Yang, Yi-Hua
    Liao, Chung-Shou
    Han, Xin
    Zhang, Louxin
    [J]. THEORETICAL COMPUTER SCIENCE, 2018, 723 : 73 - 83