Skip to main navigation Skip to search Skip to main content

On the Encoding Process in Decentralized Systems

  • Canran Wang
  • , Netanel Raviv

Research output: Contribution to journalArticlepeer-review

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 to another, and are specified by a generator matrix of a systematic linear 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 network coding literature, we allow processors to transfer linear combinations of their own data and previously received data. We propose a framework that addresses the problem on two levels. On the universal level, we provide a solution to the decentralized encoding problem for any possible linear code. On the specific level, we further optimize our solution towards systematic Reed-Solomon codes, as well as their variant, Lagrange codes, for their prevalent use in coded storage and computation systems. Our solutions are based on a newly-defined collective communication operation called all-to-all encode.

Original languageEnglish
Pages (from-to)14093-14106
Number of pages14
JournalIEEE Transactions on Communications
Volume73
Issue number12
DOIs
StatePublished - 1 Jan 2025
Externally publishedYes

Keywords

  • Error-correcting codes
  • distributed storage systems
  • network coding

ASJC Scopus subject areas

  • Electrical and Electronic Engineering

Fingerprint

Dive into the research topics of 'On the Encoding Process in Decentralized Systems'. Together they form a unique fingerprint.

Cite this