A review of low-end, middle-end, and high-end IoT devices
Internet of Things (IoT) devices play a crucial role in the overall development of IoT in
providing countless applications in various areas. Due to the increasing interest and rapid …
providing countless applications in various areas. Due to the increasing interest and rapid …
BEAT: Asynchronous BFT made practical
We present BEAT, a set of practical Byzantine fault-tolerant (BFT) protocols for completely
asynchronous environments. BEAT is flexible, versatile, and extensible, consisting of five …
asynchronous environments. BEAT is flexible, versatile, and extensible, consisting of five …
{LightNVM}: The linux {Open-Channel}{SSD} subsystem
As Solid-State Drives (SSDs) become commonplace in data-centers and storage arrays,
there is a growing demand for predictable latency. Traditional SSDs, serving block I/Os, fail …
there is a growing demand for predictable latency. Traditional SSDs, serving block I/Os, fail …
A tale of two erasure codes in {HDFS}
Distributed storage systems are increasingly transitioning to the use of erasure codes since
they offer higher reliability at significantly lower storage costs than data replication. However …
they offer higher reliability at significantly lower storage costs than data replication. However …
[PDF][PDF] Jerasure: A library in C/C++ facilitating erasure coding for storage applications-Version 1.2
This paper descibes version 2.0 of jerasure, a library in C++ that supports erasure coding in
storage applications. In this paper, we describe both the techniques and algorithms, plus the …
storage applications. In this paper, we describe both the techniques and algorithms, plus the …
{CDStore}: Toward Reliable, Secure, and {Cost-Efficient} Cloud Storage via Convergent Dispersal
We present CDStore, which disperses users' backup data across multiple clouds and
provides a unified multi-cloud storage solution with reliability, security, and cost efficiency …
provides a unified multi-cloud storage solution with reliability, security, and cost efficiency …
Repair pipelining for erasure-coded storage: Algorithms and evaluation
We propose repair pipelining, a technique that speeds up the repair performance in general
erasure-coded storage. By carefully scheduling the repair of failed data in small-size units …
erasure-coded storage. By carefully scheduling the repair of failed data in small-size units …
Explicit maximally recoverable codes with locality
Consider a systematic linear code where some (local) parity symbols depend on few
prescribed symbols, whereas other (heavy) parity symbols may depend on all data symbols …
prescribed symbols, whereas other (heavy) parity symbols may depend on all data symbols …
Binary cyclic codes that are locally repairable
Codes for storage systems aim to minimize the repair locality, which is the number of disks
(or nodes) that participate in the repair of a single failed disk. Simultaneously, the code must …
(or nodes) that participate in the repair of a single failed disk. Simultaneously, the code must …
CHARM: A cost-efficient multi-cloud data hosting scheme with high availability
Nowadays, more and more enterprises and organizations are hosting their data into the
cloud, in order to reduce the IT maintenance cost and enhance the data reliability. However …
cloud, in order to reduce the IT maintenance cost and enhance the data reliability. However …