TY - GEN
T1 - Space-Optimal Packet Routing on Trees
AU - Patt-Shamir, Boaz
AU - Rosenbaum, Will
N1 - Publisher Copyright: © 2019 IEEE.
PY - 2019/4
Y1 - 2019/4
N2 - We consider packet forwarding on a tree with all packets destined for the root, assuming each link may forward at mostc ≥ 1 packets each time step. We use the Adversarial Queuing Theory injection model, where a (ρ, σ)-adversary may inject at most σ+ρ· t packets into the network at arbitrary locations during any time interval of length t. The goal is to find a forwarding protocol that minimizes the maximal butter space required to avoid overflows against a (ρ,σ)-adversary with ρ≤c. We consider protocols from the locality viewpoint. A protocol is called d-local if the actions of a node depend only on the current state of nodes at distance at most d. A D-local protocol, where D is the network diameter, is called centralized. It is known that buffers of size Θ(σ+ρ) are necessary and sufficient for centralized protocols. The butter requirement ofO(1) -local protocols was recently proved to be Θ(ρ\log D+σ). In this paper, for anyd ≥ 2, we describe a d-local algorithm whose butter space requirement isO left( left lceil \log D } { d } \right\rceil ρ + σ right). This result is tight, up to constant factors. In particular, it implies that O(\log D) locality is sufficient to achieve the best worst-case performance possible even for centralized algorithms. We also give evidence suggesting that the butter requirement of a local algorithm designed for trees is good also when the routes do not constitute a single-destination tree.
AB - We consider packet forwarding on a tree with all packets destined for the root, assuming each link may forward at mostc ≥ 1 packets each time step. We use the Adversarial Queuing Theory injection model, where a (ρ, σ)-adversary may inject at most σ+ρ· t packets into the network at arbitrary locations during any time interval of length t. The goal is to find a forwarding protocol that minimizes the maximal butter space required to avoid overflows against a (ρ,σ)-adversary with ρ≤c. We consider protocols from the locality viewpoint. A protocol is called d-local if the actions of a node depend only on the current state of nodes at distance at most d. A D-local protocol, where D is the network diameter, is called centralized. It is known that buffers of size Θ(σ+ρ) are necessary and sufficient for centralized protocols. The butter requirement ofO(1) -local protocols was recently proved to be Θ(ρ\log D+σ). In this paper, for anyd ≥ 2, we describe a d-local algorithm whose butter space requirement isO left( left lceil \log D } { d } \right\rceil ρ + σ right). This result is tight, up to constant factors. In particular, it implies that O(\log D) locality is sufficient to achieve the best worst-case performance possible even for centralized algorithms. We also give evidence suggesting that the butter requirement of a local algorithm designed for trees is good also when the routes do not constitute a single-destination tree.
UR - http://www.scopus.com/inward/record.url?scp=85068233547&partnerID=8YFLogxK
U2 - https://doi.org/10.1109/INFOCOM.2019.8737596
DO - https://doi.org/10.1109/INFOCOM.2019.8737596
M3 - منشور من مؤتمر
T3 - Proceedings - IEEE INFOCOM
SP - 1036
EP - 1044
BT - INFOCOM 2019 - IEEE Conference on Computer Communications
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 2019 IEEE Conference on Computer Communications, INFOCOM 2019
Y2 - 29 April 2019 through 2 May 2019
ER -