Auflistung nach Schlagwort "Distribute Storage System"
1 - 2 von 2
Treffer pro Seite
Sortieroptionen
- ZeitschriftenartikelAn OpenCL-based Parallel Coder for Erasure-tolerant Storage(PARS: Parallel-Algorithmen, -Rechnerstrukturen und -Systemsoftware: Vol. 28, No. 1, 2011) Hegen, Peter; Sobe, PeterErasure-tolerant coding protects against data loss (erasure) in storage systems by calculating redundant data elements and spreading original and redundant data across several devices. This allows to reconstruct data in case of device failures. Code calculations can be done on the GPU using OpenCL. This allows a highly parallel execution and moves the computational cost away from the CPU. In this paper we introduce a methodology for coding using OpenCL. It consists in a preparation of XOR equations and their compilation to OpenCL kernels.
- ZeitschriftenartikelParallel coding for storage systems — An OpenMP and OpenCL capable framework(PARS: Parallel-Algorithmen, -Rechnerstrukturen und -Systemsoftware: Vol. 29, No. 1, 2012) Sobe, PeterParallel storage systems distribute data onto several devices. This allows high access bandwidth that is needed for parallel computing systems. It also improves the storage reliability, provided erasure-tolerant coding is applied and the coding is fast enough. In this paper we assume storage systems that apply data distribution and coding in a combined way. We describe, how coding can be done parallel on multicore and GPU systems in order to keep track with the high storage access bandwidth. A framework is introduced that calculates coding equations from parameters and translates them into OpenMP- and OpenCL-based coding modules. These modules do the encoding for data that is written to the storage system, and do the decoding in case of failures of storage devices. We report on the performance of the coding modules and identify factors that influence the coding performance.