TY - GEN
T1 - Better deterministic online packet routing on grids
AU - Even, Guy
AU - Medina, Moti
AU - Patt-Shamir, Boaz
N1 - Publisher Copyright:
Copyright © 2015 ACM.
PY - 2015/6/13
Y1 - 2015/6/13
N2 - We consider the following fundamental routing problem. An adversary inputs packets arbitrarily at sources, each packet with an arbitrary destination. Traffic is constrained by link capacities and buffer sizes, and packets may be dropped at any time. The goal of the routing algorithm is to maximize throughput, i.e., route as many packets as possible to their destination. Our main result is an O (log n)-competitive deterministic algorithm for an n-node uni-directional line network (i.e., 1-dimensional grid), requiring only that buffers can store at least 5 packets, and that links can deliver at least 5 packets per step. We note that O(log n) is the best ratio known, even for randomized algorithms, even when allowed large buffers and wide links. The best previous deterministic algorithm for this problem with constant-size buffers and constant-capacity links was O(log5 n)-competitive. Our algorithm works like admission-control algorithms in the sense that if a packet is not dropped immediately upon arrival, then it is "accepted" and guaranteed to be delivered. We also show how to extend our algorithm to a polylog-competitive algorithm for any constant-dimension uni-directional grid.
AB - We consider the following fundamental routing problem. An adversary inputs packets arbitrarily at sources, each packet with an arbitrary destination. Traffic is constrained by link capacities and buffer sizes, and packets may be dropped at any time. The goal of the routing algorithm is to maximize throughput, i.e., route as many packets as possible to their destination. Our main result is an O (log n)-competitive deterministic algorithm for an n-node uni-directional line network (i.e., 1-dimensional grid), requiring only that buffers can store at least 5 packets, and that links can deliver at least 5 packets per step. We note that O(log n) is the best ratio known, even for randomized algorithms, even when allowed large buffers and wide links. The best previous deterministic algorithm for this problem with constant-size buffers and constant-capacity links was O(log5 n)-competitive. Our algorithm works like admission-control algorithms in the sense that if a packet is not dropped immediately upon arrival, then it is "accepted" and guaranteed to be delivered. We also show how to extend our algorithm to a polylog-competitive algorithm for any constant-dimension uni-directional grid.
KW - Admission control
KW - Bounded buffers
KW - Grid networks
KW - Online algorithms
KW - Packet routing
UR - http://www.scopus.com/inward/record.url?scp=84950263129&partnerID=8YFLogxK
U2 - 10.1145/2755573.2755588
DO - 10.1145/2755573.2755588
M3 - Conference contribution
AN - SCOPUS:84950263129
T3 - Annual ACM Symposium on Parallelism in Algorithms and Architectures
SP - 284
EP - 293
BT - SPAA 2015 - Proceedings of the 27th ACM Symposium on Parallelism in Algorithms and Architectures
PB - Association for Computing Machinery
T2 - 27th ACM Symposium on Parallelism in Algorithms and Architectures, SPAA 2015
Y2 - 13 June 2015 through 15 June 2015
ER -