Repair Pipelining for Erasure-Coded Storage: Algorithms and Evaluation

08/05/2019
by   Xiaolu Li, et al.
0

We propose repair pipelining, a technique that speeds up the repair performance in general erasure-coded storage. By pipelining the repair of failed data in small-size units across storage nodes, repair pipelining reduces the single-block repair time to approximately the same as the normal read time for a single block in homogeneous environments. We further design different variants of repair pipelining algorithms for heterogeneous environments and multi-block repair operations. We implement a repair pipelining prototype, called ECPipe, and integrate it as a middleware system into three open-source distributed storage systems. Experiments on a local testbed and Amazon EC2 show that repair pipelining significantly improves the performance of degraded reads and full-node recovery over existing repair techniques.

READ FULL TEXT
research
01/16/2018

On the I/O Costs of Some Repair Schemes for Full-Length Reed-Solomon Codes

Network transfer and disk read are the most time consuming operations in...
research
11/03/2020

Multi-level Forwarding and Scheduling Recovery Algorithm in Rapidly-changing Network for Erasure-coded Clusters

A key design goal of erasure-coded clusters is to reduce the repair time...
research
04/08/2020

Deterministic Data Distribution for Efficient Recovery in Erasure-Coded Storage Systems

Due to individual unreliable commodity components, failures are common i...
research
04/19/2018

Reducing Cascading Parsing Errors Through Fast Error Recovery

Syntax errors are generally easy to fix for humans, but not for parsers:...
research
03/06/2019

Tackling Unit Commitment and Load Dispatch Problems Considering All Constraints with Evolutionary Computation

Unit commitment and load dispatch problems are important and complex pro...
research
07/08/2020

T-REx: Table Repair Explanations

Data repair is a common and crucial step in many frameworks today, as ap...
research
10/05/2019

Dockless Bike-Sharing Systems with Unusable Bikes: Removing, Repair and Redistribution under Batch Policies

This paper discusses a large-scale dockless bike-sharing system (DBSS) w...

Please sign up or login with your details

Forgot password? Click here to reset