Abstract References

Supervised Distributed Computing

Christian Scheideler ORCID Department of Computer Science, Paderborn University, Germany
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 I of a computational problem, and at the end, the target is supposed to store a correct solution S(I) for that instance. We assume that the computation required for S(I) can be modeled as a directed acyclic graph G=(V,E), where V is a set of tasks and (v,w)E if and only if task w needs information from task v in order to be executed. Given G, the role of the supervisor is to schedule the execution of the tasks in G 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 G 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 model
Category:
Invited Talk
Funding:
Christian Scheideler: DFG Projects SCHE 1592/10-1 and 1592/11-1.
Copyright and License:
[Uncaptioned image] © Christian Scheideler; licensed under Creative Commons License CC-BY 4.0
2012 ACM Subject Classification:
Theory of computation Distributed computing models
; Theory of computation Distributed algorithms
Acknowledgements:
Joint work with John Augustine, Henning Hillebrandt, Manish Kumar, and Julian Werthmann.
Editors:
George B. Mertzios and Andréa W. Richa

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.