Communication Cost for Updating Linear Functions when Message Updates are Sparse: Connections to Maximally Recoverable Codes
N. Prakash, Muriel Medard

TL;DR
This paper explores the minimal communication strategies for updating linear functions of sparse messages, revealing a deep connection to maximally recoverable codes and demonstrating optimal solutions in storage update scenarios.
Contribution
It establishes a link between optimal communication for sparse updates and the existence of maximally recoverable codes, providing new insights into storage system updates.
Findings
Optimal solutions relate to the existence of certain MRCs.
Linear encoding schemes are optimal even with non-linear options.
Applications demonstrated in erasure-coded storage systems.
Abstract
We consider a communication problem in which an update of the source message needs to be conveyed to one or more distant receivers that are interested in maintaining specific linear functions of the source message. The setting is one in which the updates are sparse in nature, and where neither the source nor the receiver(s) is aware of the exact {\em difference vector}, but only know the amount of sparsity that is present in the difference-vector. Under this setting, we are interested in devising linear encoding and decoding schemes that minimize the communication cost involved. We show that the optimal solution to this problem is closely related to the notion of maximally recoverable codes (MRCs), which were originally introduced in the context of coding for storage systems. In the context of storage, MRCs guarantee optimal erasure protection when the system is partially constrained 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
TopicsAdvanced Data Storage Technologies · Caching and Content Delivery · Cellular Automata and Applications
