Hierarchical Gradient Coding: From Optimal Design to Privacy at Intermediate Nodes
Ali Gholami, Tayyebeh Jahani-Nezhad, Kai Wan, Giuseppe Caire

TL;DR
This paper develops a hierarchical gradient coding scheme that optimizes communication and computation trade-offs, incorporates privacy at relays, and handles straggling and adversarial nodes in distributed gradient computation.
Contribution
It introduces a linear coding scheme for hierarchical gradient coding that achieves optimal communication loads and ensures privacy without extra communication overhead.
Findings
Achieves optimal relay-to-server and worker-to-relay communication loads.
Provides a privacy-preserving coding scheme using shared randomness.
Handles straggling and adversarial nodes effectively.
Abstract
Gradient coding is a distributed computing technique for computing gradient vectors over large datasets by outsourcing partial computations to multiple workers, typically connected directly to the server. In this work, we investigate gradient coding in a hierarchical setting, where intermediate nodes sit between the server and workers. This structure reduces the communication load received at the server, which is a bottleneck in conventional gradient coding systems. In this paper, the intermediate nodes, referred to as \textit{relays}, process the data received from workers and send the results to the server for the final gradient computation. Our main contribution is deriving the optimal communication-computation trade-off by designing a linear coding scheme, also considering straggling and adversarial nodes among both relays and workers. We propose a coding scheme which achieves both…
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 Wireless Communication Technologies · Interconnection Networks and Systems · Cooperative Communication and Network Coding
