1

[2403.07410] Polylog-Competitive Deterministic Local Routing and Scheduling

 1 month ago
source link: https://arxiv.org/abs/2403.07410
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

Computer Science > Distributed, Parallel, and Cluster Computing

[Submitted on 12 Mar 2024 (v1), last revised 13 Mar 2024 (this version, v2)]

Polylog-Competitive Deterministic Local Routing and Scheduling

View PDF HTML (experimental)

This paper addresses point-to-point packet routing in undirected networks, which is the most important communication primitive in most networks. The main result proves the existence of routing tables that guarantee a polylog-competitive completion-time deterministically: in any undirected network, it is possible to give each node simple stateless deterministic local forwarding rules, such that, any adversarially chosen set of packets are delivered as fast as possible, up to polylog factors.
All previous routing strategies crucially required randomization for both route selection and packet scheduling.
The core technical contribution of this paper is a new local packet scheduling result of independent interest. This scheduling strategy integrates well with recent sparse semi-oblivious path selection strategies. Such strategies deterministically select not one but several candidate paths for each packet and require a global coordinator to select a single good path from those candidates for each packet. Another challenge is that, even if a single path is selected for each packet, no strategy for scheduling packets along low-congestion paths that is both local and deterministic is known. Our novel scheduling strategy utilizes the fact that every semi-oblivious routing strategy uses only a small (polynomial) subset of candidate routes. It overcomes the issue of global coordination by furthermore being provably robust to adversarial noise. This avoids the issue of having to choose a single path per packet because congestion caused by ineffective candidate paths can be treated as noise.
Our results imply the first deterministic universally-optimal algorithms in the distributed supported-CONGEST model for many important global distributed tasks, including computing minimum spanning trees, approximate shortest paths, and part-wise aggregates.
Comments: To appear at STOC 2024
Subjects: Distributed, Parallel, and Cluster Computing (cs.DC)
Cite as: arXiv:2403.07410 [cs.DC]
  (or arXiv:2403.07410v2 [cs.DC] for this version)
  https://doi.org/10.48550/arXiv.2403.07410

Submission history

From: Antti Roeyskoe [view email]
[v1] Tue, 12 Mar 2024 08:38:09 UTC (94 KB)
[v2] Wed, 13 Mar 2024 07:03:56 UTC (94 KB)

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK