Cache-Aided Communication Schemes via Combinatorial Designs and their q-analogs

02/07/2023
by   Shailja Agrawal, et al.
0

We consider the standard broadcast setup with a single server broadcasting information to a number of clients, each of which contains local storage (called cache) of some size, which can store some parts of the available files at the server. The centralized coded caching framework, consists of a caching phase and a delivery phase, both of which are carefully designed in order to use the cache and the channel together optimally. In prior literature, various combinatorial structures have been used to construct coded caching schemes. One of the chief drawbacks of many of these existing constructions is the large subpacketization level, which denotes the number of times a file should be split for the schemes to provide coding gain. In this work, using a new binary matrix model, we present several novel constructions for coded caching based on the various types of combinatorial designs and their q-analogs, which are also called subspace designs. While most of the schemes constructed in this work (based on existing designs) have a high cache requirement, they provide a rate that is either constant or decreasing, and moreover require competitively small levels of subpacketization, which is an extremely important feature in practical applications of coded caching. We also apply our constructions to the distributed computing framework of MapReduce, which consists of three phases, the Map phase, the Shuffle phase and the Reduce phase. Using our binary matrix framework, we present a new simple generic coded data shuffling scheme. Employing our designs-based constructions in conjunction with this new shuffling scheme, we obtain new coded computing schemes which have low file complexity, with marginally higher communication load compared to the optimal scheme for equivalent parameters. We show that our schemes can neatly extend to the scenario with full and partial stragglers also.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
01/18/2019

Coded Caching based on Combinatorial Designs

We consider the standard broadcast setup with a single server broadcasti...
research
01/15/2020

Low Complexity Distributed Computing via Binary Matrices with Extension to Stragglers

We consider the distributed computing framework of Map-Reduce, which con...
research
01/02/2020

Subexponential and Linear Subpacketization Coded Caching via Line Graphs and Projective Geometry

Large gains in the rate of cache-aided broadcast communication are obtai...
research
08/19/2019

Some new Constructions of Coded Caching Schemes with Reduced Subpacketization

First, a new perspective based on binary matrices of placement delivery ...
research
09/10/2022

A generic framework for coded caching and distributed computation schemes

Several network communication problems are highly related such as coded ...
research
10/20/2020

An Umbrella Converse for Data Exchange: Applied to Caching, Computing, Shuffling Rebalancing

The problem of data exchange between multiple nodes with (not necessaril...
research
07/02/2020

Cache-Aided Matrix Multiplication Retrieval

Coded caching is a promising technique to smooth out network traffic by ...

Please sign up or login with your details

Forgot password? Click here to reset