Sleeping Model: Local and Dynamic Algorithms
Tzalik Maimon

TL;DR
This paper introduces three algorithms for the sleeping model in distributed computing, optimizing the trade-off between awake time and clock rounds for solving O-LOCAL problems, including dynamic variants, with improvements over previous methods.
Contribution
The paper presents new algorithms for the sleeping model that reduce awake time or clock rounds for O-LOCAL problems, including dynamic versions, with specific improvements for graphs with bounded neighborhood independence.
Findings
One algorithm achieves $O( ext{log} \Delta)$ awake time with $O( ext{} ext{Delta}^{1+ ext{epsilon}} ext{)}$ clock rounds.
Two algorithms trade higher awake complexity for fewer clock rounds.
Constant awake time algorithms are possible in graphs with constant neighborhood independence.
Abstract
In recent years the sleeping model came to the focus of researchers. In this model nodes can go into a sleep state in which they spend no energy but at the same time cannot receive or send messages, nor can they perform internal computations. This model captures energy considerations of a problem. A problem P is an O-LOCAL problem if, given an acyclic orientation on the edges of the input graph, one can solve the problem as follows. Each vertex awaits the decisions of its parents according to the given orientation and can make its own decision in regard to P using only the information about its parents decisions. problems and showed that for this class of problems there is a deterministic algorithm that runs in awake time. The clock round complexity of that algorithm is . In this work we offer three algorithms for the bf O-LOCAL class of problems with a…
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.
Taxonomy
TopicsDistributed systems and fault tolerance · Complexity and Algorithms in Graphs · Cryptography and Data Security
