Supervised Distributed Computing
Abstract
I will introduce a new framework for distributed computing called supervised distributed computing that extends and refines the standard master-worker approach of scheduling multi-threaded computations. In this framework, there are different roles: a supervisor, a source, a target, and a collection of workers. Initially, the source stores some instance of a computational problem, and at the end, the target is supposed to store a correct solution for that instance. We assume that the computation required for can be modeled as a directed acyclic graph , where is a set of tasks and if and only if task needs information from task in order to be executed. Given , the role of the supervisor is to schedule the execution of the tasks in by assigning them to the workers. If all workers are honest, the workers have access to the source and target, and information can be exchanged directly between the workers, the supervisor only needs to know to successfully schedule the computations. I.e., the supervisor does not have to handle any data itself like in standard master-worker approaches, which has the tremendous benefit that tasks can be run massively in parallel in large distributed environments without the supervisor becoming a bottleneck. But what if some of the workers are adversarial? Interestingly, I will show that under certain assumptions a data-agnostic scheduling approach would even work in an adversarial setting where the majority of workers is adversarial while keeping the work overhead for the honest workers close to the case that all workers are honest. The details of our results can be found in [1, 2]
Keywords and phrases:
Distributed algorithms, task scheduling, client-server modelCategory:
Invited TalkFunding:
Christian Scheideler: DFG Projects SCHE 1592/10-1 and 1592/11-1.2012 ACM Subject Classification:
Theory of computation Distributed computing models ; Theory of computation Distributed algorithmsAcknowledgements:
Joint work with John Augustine, Henning Hillebrandt, Manish Kumar, and Julian Werthmann.Editors:
George B. Mertzios and Andréa W. RichaSeries and Publisher:
Leibniz International Proceedings in Informatics, Schloss Dagstuhl – Leibniz-Zentrum für Informatik
References
- [1] John Augustine, Henning Hillebrandt, Manish Kumar, Christian Scheideler, and Julian Werthmann. Supervised distributed computing: Efficiency and robustness under a majority of adversarial workers. In Proceedings of the 45th ACM Symposium on Principles of Distributed Computing, PODC 2026, to appear, 2026.
- [2] John Augustine, Christian Scheideler, and Julian Werthmann. Supervised distributed computing. In Euro-Par 2025: Parallel Processing - 31st European Conference on Parallel and Distributed Processing, pages 48–62, 2025. doi:10.1007/978-3-031-99872-0_4.
