FPGA-Accelerated Deletion-tolerant Coding for Reliable Distributed Storage

Peter Sobe, Volker Hampel

6 Zitate (Scopus)

Abstract

Distributed storage systems often have to guarantee data availability despite of failures or temporal downtimes of storage nodes. For this purpose, a deletion-tolerant code is applied that allows to reconstruct missing parts in a codeword, i.e. to tolerate a distinct number of failures. The Reed/Solomon (R/S) code is the most general deletiontolerant code and can be adapted to a required number of tolerable failures. In terms of its least information overhead, R/S is optimal, but it consumes significantly more computation power than parity-based codes. Reconfigurable hardware can be employed for particular operations in finite fields for R/S coding by specialized arithmetics, so that the higher computation effort is compensated by faster and parallel operations. We present architectures for an application-specific acceleration by FPGAs. In this paper, strategies for an efficient communication with the accelerating FPGA and a performance comparison between a pure softwarebased solution and the accelerated system are provided.

OriginalspracheEnglisch
TitelARCS 2007: Architecture of Computing Systems - ARCS 2007
Seitenumfang14
Band4415 LNCS
Herausgeber (Verlag)Springer Verlag
Erscheinungsdatum24.12.2007
Seiten14-27
ISBN (Print)978-3-540-71267-1
ISBN (elektronisch)978-3-540-71270-1
DOIs
PublikationsstatusVeröffentlicht - 24.12.2007
Veranstaltung20th International Conference on Architecture of Computing Systems
- Zurich, Schweiz
Dauer: 12.03.200715.03.2007
Konferenznummer: 70800

Fingerprint

Untersuchen Sie die Forschungsthemen von „FPGA-Accelerated Deletion-tolerant Coding for Reliable Distributed Storage“. Zusammen bilden sie einen einzigartigen Fingerprint.

Zitieren