Service Rate Region: A New Aspect of Coded Distributed System Design

09/03/2020
by   Mehmet Aktas, et al.
0

Erasure coding has been recently employed as a powerful method to mitigate delays due to slow or straggling nodes in distributed systems. In this work, we show that erasure coding of data objects can flexibly handle skews in the request rates. Coding can help boost the service rate region, that is, increase the overall volume of data access requests that can be handled by the system. The goal of this paper is to postulate the service rate region as an important consideration in the design of erasure coded distributed systems. We highlight several open problems that can be grouped into two broad threads: 1) characterizing the service rate region of a given code and finding the optimal request allocation, and 2) designing the underlying erasure code for a given service rate region. As contributions along the first thread, we characterize the rate regions of maximum-distance-separable, locally repairable, and Simplex codes. In terms of code design, we show the effectiveness of hybrid codes that combine replication and erasure coding, and also discover fundamental connections between multi-set batch codes and the problem of maximizing the service rate region.

READ FULL TEXT

page 32

page 33

research
03/07/2023

The Service Rate Region Polytope

We investigate the properties of a family of polytopes that naturally ar...
research
10/23/2020

Efficient Storage Schemes for Desired Service Rate Regions

A major concern in cloud/edge storage systems is serving a large number ...
research
01/24/2020

A Geometric View of the Service Rates of Codes Problem and its Application to the Service Rate of the First Order Reed-Muller Codes

Service rate is an important, recently introduced, performance metric as...
research
01/08/2019

Service Rate Region of Content Access from Erasure Coded Storage

We consider storage systems in which K files are stored over N nodes. A ...
research
11/24/2017

On Code Rates of Fractional Repetition Codes

In Distributed Storage Systems (DSSs), usually, data is stored using rep...
research
07/08/2022

Tackling Heterogeneous Traffic in Multi-access Systems via Erasure Coded Servers

Most data generated by modern applications is stored in the cloud, and t...
research
01/24/2020

A Combinatorial View of the Service Rates of Codes Problem, its Equivalence to Fractional Matching and its Connection with Batch Codes

We propose a novel technique for constructing a graph representation of ...

Please sign up or login with your details

Forgot password? Click here to reset