Softening the Impact of Collisions in Contention Resolution

被引:0
|
作者
Biswas, Umesh [1 ]
Chakraborty, Trisha [2 ]
Young, Maxwell [1 ]
机构
[1] Mississippi State Univ, Dept Comp Sci & Engn, Mississippi State, MS 39762 USA
[2] Amazon Web Serv, Minneapolis, MN 55401 USA
来源
STABILIZATION, SAFETY, AND SECURITY OF DISTRIBUTED SYSTEMS, SSS 2024 | 2025年 / 14931卷
关键词
Distributed computing; contention resolution; collision cost; NETWORKS;
D O I
10.1007/978-3-031-74498-3_29
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Contention resolution addresses the problem of coordinating access to a shared communication channel. Time is discretized into synchronized slots, and a packet can be sent in any slot. If no packet is sent, then the slot is empty; if a single packet is sent, then it is successful; and when multiple packets are sent at the same time, a collision occurs, resulting in the failure of the corresponding transmissions. In each slot, every packet receives ternary channel feedback indicating whether the current slot is empty, successful, or a collision. Much of the prior work on contention resolution has focused on optimizing the makespan, which is the number of slots required for all packets to succeed. However, in many modern systems, collisions are also costly in terms of the time they incur, which existing contention-resolution algorithms do not address. In this paper, we design and analyze a randomized algorithm, COLLISION-AVERSION BACKOFF (CAB), that optimizes both the makespan and the collision cost. We consider the static case where an unknown n >= 2 packets are initially present in the system, and each collision has a known cost C, where 1 <= C <= n(k) for a known constant k >= 0. With error probability polynomially small in n, CAB guarantees that all packets succeed with makespan and a total expected collision cost of (O) over tilde (n root C). We give a lower bound for the class of fair algorithms: where, in each slot, every packet executing the fair algorithm sends with the same probability (and the probability may change from slot to slot). Our lower bound is asymptotically tight up to a poly(log n)-factor for sufficiently large C.
引用
收藏
页码:398 / 416
页数:19
相关论文
共 50 条
  • [1] Is Our Model for Contention Resolution Wrong? Confronting the Cost of Collisions
    Anderton, William C.
    Young, Maxwell
    PROCEEDINGS OF THE 29TH ACM SYMPOSIUM ON PARALLELISM IN ALGORITHMS AND ARCHITECTURES (SPAA'17), 2017, : 183 - 194
  • [2] Contention Resolution with Predictions
    Gilbert, Seth
    Newport, Calvin
    Vaidya, Nitin
    Weaver, Alex
    PROCEEDINGS OF THE 2021 ACM SYMPOSIUM ON PRINCIPLES OF DISTRIBUTED COMPUTING (PODC '21), 2021, : 127 - 137
  • [3] Contention Resolution under Selfishness
    George Christodoulou
    Katrina Ligett
    Evangelia Pyrga
    Algorithmica, 2014, 70 : 675 - 693
  • [4] OBS contention resolution performance
    Zalesky, A.
    Vu, H. L.
    Rosberg, Z.
    Wong, M. W. M.
    Zukerman, M.
    PERFORMANCE EVALUATION, 2007, 64 (04) : 357 - 373
  • [5] The Contention Resolution in OBS Network
    Jankuniene, R.
    Tervydis, P.
    ELEKTRONIKA IR ELEKTROTECHNIKA, 2014, 20 (06) : 144 - 149
  • [6] Adversarial Contention Resolution Games
    Chionas, Giorgos
    Chlebus, Bogdan S.
    Kowalski, Dariusz R.
    Krysta, Piotr
    PROCEEDINGS OF THE THIRTY-SECOND INTERNATIONAL JOINT CONFERENCE ON ARTIFICIAL INTELLIGENCE, IJCAI 2023, 2023, : 2598 - 2606
  • [7] Contention resolution on a fading channel
    Fineman, Jeremy T.
    Gilbert, Seth
    Kuhn, Fabian
    Newport, Calvin
    DISTRIBUTED COMPUTING, 2019, 32 (06) : 517 - 533
  • [8] Contention Resolution with Message Deadlines
    Agrawal, Kunal
    Bender, Michael A.
    Fineman, Jeremy T.
    Gilbert, Seth
    Young, Maxwell
    PROCEEDINGS OF THE 32ND ACM SYMPOSIUM ON PARALLELISM IN ALGORITHMS AND ARCHITECTURES (SPAA '20), 2020, : 23 - 35
  • [9] Contention Resolution under Selfishness
    Christodoulou, George
    Ligett, Katrina
    Pyrga, Evangelia
    ALGORITHMICA, 2014, 70 (04) : 675 - 693
  • [10] Contention Resolution on a Fading Channel
    Fineman, Jeremy T.
    Gilbert, Seth
    Kuhn, Fabian
    Newport, Calvin
    PROCEEDINGS OF THE 2016 ACM SYMPOSIUM ON PRINCIPLES OF DISTRIBUTED COMPUTING (PODC'16), 2016, : 155 - 164