打破最长队列丢弃算法竞争比 2 的壁垒
数据结构与算法
2024-05-16 v2
摘要
我们考虑管理共享内存交换机缓冲区的问题,该交换机传输单位价值的包。共享内存交换机由一个输入端口、若干输出端口以及一个具有特定容量的缓冲区组成。在每个时间步,任意数量的包到达输入端口,每个包指定发往一个输出端口。每个包被加入相应输出端口的队列。若包的总数超过缓冲区容量,则必须不可撤销地丢弃一些包。在每个时间步结束时,每个输出端口传输其队列中的一个包,目标是最大化传输的包数量。最长队列丢弃(LQD)在线算法接受任何到达缓冲区的包。然而,如果这导致缓冲区超出其内存容量,则 LQD 从当前最长的队列中丢弃一个包,平局时任意打破。LQD 算法于 1991 年首次提出,自 2001 年起已知其为 -竞争的。尽管 LQD 仍是该问题已知最佳的在线算法且具有实际意义,确定其真实竞争比是一个长期未决问题。我们证明 LQD 是 1.6918-竞争的,为 LQD 的竞争比建立了首个 上界,其中 为常数。
引用
@article{arxiv.2012.03906,
title = {Breaking the Barrier of 2 for the Competitiveness of Longest Queue Drop},
author = {Antonios Antoniadis and Matthias Englert and Nicolaos Matsakis and Pavel Veselý},
journal= {arXiv preprint arXiv:2012.03906},
year = {2024}
}
备注
A preliminary version appeared at ICALP 2021. This version contains an improved analysis which yields a slightly better upper bound. 30 pages