Multi-User Linearly-Separable Distributed Computing

From MaRDI portal
Publication:6402852

arXiv2206.11119MaRDI QIDQ6402852FDOQ6402852


Authors: Ali Khalesi, Petros E. Elia Edit this on Wikidata


Publication date: 22 June 2022

Abstract: In this work, we explore the problem of multi-user linearly-separable distributed computation, where N servers help compute the desired functions (jobs) of K users, and where each desired function can be written as a linear combination of up to L (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 mathbfF representing the linearly-separable form of the set of requested functions, our problem becomes equivalent to the open problem of sparse matrix factorization mathbfF=mathbfDmathbfE over finite fields, where a sparse decoding matrix mathbfD and encoding matrix mathbfE imply reduced communication and computation costs respectively. This paper establishes a novel relationship between our distributed computing problem, matrix factorization, syndrome decoding and covering codes. To reduce the computation cost, the above mathbfD is drawn from covering codes or from a here-introduced class of so-called `partial covering' codes, whose study here yields computation cost results that we present.













This page was built for publication: Multi-User Linearly-Separable Distributed Computing

Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q6402852)