Randomized Work-Competitive Scheduling for Cooperative Computing on $k$-partite Task Graphs
Chadi Kari, Alexander Russell, Narasimha Shashidhar

TL;DR
This paper introduces a randomized scheduling algorithm for cooperative distributed computing on $k$-partite task graphs, addressing dynamic communication failures and task dependencies, with performance depending on network dynamics and task structure.
Contribution
It presents a novel randomized algorithm that adapts to dynamic communication and task dependencies, improving task execution efficiency in distributed systems.
Findings
Competitive ratio depends on communication dynamics
Algorithm effectively handles task dependencies
Addresses dynamic network disconnections
Abstract
A fundamental problem in distributed computing is the task of cooperatively executing a given set of tasks by processors where the communication medium is dynamic and subject to failures. The dynamics of the communication medium lead to groups of processors being disconnected and possibly reconnected during the entire course of the computation furthermore tasks can have dependencies among them. In this paper, we present a randomized algorithm whose competitive ratio is dependent on the dynamics of the communication medium and also on the nature of the dependencies among the tasks.
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
TopicsOptimization and Search Problems · Complexity and Algorithms in Graphs · Distributed systems and fault tolerance
