Multi-User Linearly-Separable Distributed Computing
Ali Khalesi, Petros Elia

TL;DR
This paper investigates multi-user distributed computation where servers compute linear combinations of subtasks, linking the problem to sparse matrix factorization and covering codes to optimize computation and communication costs.
Contribution
It introduces a novel relationship between distributed computing, matrix factorization, and coding theory, proposing partial covering codes to reduce costs.
Findings
Established a connection between distributed computation and matrix factorization.
Proposed partial covering codes to minimize computation costs.
Derived bounds on communication and computation trade-offs.
Abstract
In this work, we explore the problem of multi-user linearly-separable distributed computation, where servers help compute the desired functions (jobs) of users, and where each desired function can be written as a linear combination of up to (generally non-linear) subtasks (or sub-functions). Each server computes some of the subtasks, communicates a function of its computed outputs to some of the users, and then each user collects its received data to recover its desired function. We explore the computation and communication relationship between how many servers compute each subtask vs. how much data each user receives. For a matrix representing the linearly-separable form of the set of requested functions, our problem becomes equivalent to the open problem of sparse matrix factorization over finite fields, where a sparse…
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
TopicsCryptography and Data Security · Cooperative Communication and Network Coding · Distributed systems and fault tolerance
