On the Encoding Process in Decentralized Systems
Canran Wang, Netanel Raviv

TL;DR
This paper studies how to efficiently encode data in decentralized systems with multiple processors, proposing a universal framework and optimized solutions for Reed-Solomon and Lagrange codes using a novel all-to-all encode operation.
Contribution
It introduces a universal framework for decentralized encoding and optimizes solutions for systematic Reed-Solomon and Lagrange codes using a new collective communication operation.
Findings
Provides a universal solution for any linear code in decentralized encoding.
Optimizes encoding for Reed-Solomon and Lagrange codes in distributed systems.
Introduces the all-to-all encode operation for efficient communication.
Abstract
We consider the problem of encoding information in a system of N=K+R processors that operate in a decentralized manner, i.e., without a central processor which orchestrates the operation. The system involves K source processors, each holding some data modeled as a vector over a finite field. The remaining R processors are sinks, and each of which requires a linear combination of all data vectors. These linear combinations are distinct from one sink processor to another, and are specified by a generator matrix of a systematic linear error correcting code. To capture the communication cost of decentralized encoding, we adopt a linear network model in which the process proceeds in consecutive communication rounds. In every round, every processor sends and receives one message through each one of its p ports. Moreover, inspired by linear network coding literature, we allow processors to…
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
Topicssemigroups and automata theory · Cellular Automata and Applications · DNA and Biological Computing
