Temporal Locality in Online Algorithms
Maciej Pacut, Mahmoud Parham, Joel Rybicki, Stefan Schmid, Jukka, Suomela, Aleksandr Tereshchenko

TL;DR
This paper introduces time-local online algorithms where decisions depend only on recent inputs, enabling consistent distributed decisions and demonstrating their effectiveness through a variant of the online file migration problem.
Contribution
It defines time-local online algorithms, connects them to distributed graph algorithms, and provides a synthesis method for designing optimal algorithms with small horizons.
Findings
Existence of a 3-competitive time-local algorithm for two nodes with horizon T=4.
Deterministic time-local algorithms can achieve a 6-competitive ratio.
Randomized time-local algorithms can achieve a 2.62-competitive ratio.
Abstract
Online algorithms make decisions based on past inputs. In general, the decision may depend on the entire history of inputs. If many computers run the same online algorithm with the same input stream but are started at different times, they do not necessarily make consistent decisions. In this work we introduce time-local online algorithms. These are online algorithms where the output at a given time only depends on latest inputs. The use of (deterministic) time-local algorithms in a distributed setting automatically leads to globally consistent decisions. Our key observation is that time-local online algorithms (in which the output at a given time only depends on local inputs in the temporal dimension) are closely connected to local distributed graph algorithms (in which the output of a given node only depends on local inputs in the spatial dimension). This makes it…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
