We consider a problem where a physical quantity is repeatedly measured by replicated devices, yielding a stream of numerical data. Data are stored within the measuring devices and sporadically retrieved by a user. To avoid data losses due to large data streams with insufficient memory, the data are split into frag- ments, each of which is a compressed encoding of a number in the stream, and different fragments are stored in different, repli- cated devices. The devices are not allowed to communicate with each other, and they produce the local streams of fragments from independent measurements. Given the independence of measure- ments, the fragments are corrupted by independent errors, which are likely to be small integers, although errors of unbounded mag- nitude may also occur due to failures or to interferences. As de- vices may fail, or communication may be unreliable, the user may be unable to download fragments from some of the replicated de- vices, leading to fragment erasures. Our approach to the problem is to encode the data in a Residue Number System with Nonpair- wise-Prime Moduli, named D-RNS-NPM. With ? moduli and residue digits, every replicated device is tied to a different modulus, with which it produces and stores a residue digit (i.e., a fragment) from the local measurement. Assuming an upper bound ? , with , to the number of erasures, we show that the D-RNS-NPM guarantees the reconstruction of any number from a subset of at least ? ? ? fragments. If fragments bear errors, whose magnitude is unrestricted for at most one error and upper bounded by a small for the others, reconstruction is within an approximation of ? ? , and this property is retained when errors cannot be detected due to the unbounded error multiplicity. The time complexity of the decoding algorithm is polynomial. This problem appears to be rel- evant in wireless sensor networks, and an application in this area is envisioned.

Robust distributed storage of residue encoded data

Chessa S.;
2012

Abstract

We consider a problem where a physical quantity is repeatedly measured by replicated devices, yielding a stream of numerical data. Data are stored within the measuring devices and sporadically retrieved by a user. To avoid data losses due to large data streams with insufficient memory, the data are split into frag- ments, each of which is a compressed encoding of a number in the stream, and different fragments are stored in different, repli- cated devices. The devices are not allowed to communicate with each other, and they produce the local streams of fragments from independent measurements. Given the independence of measure- ments, the fragments are corrupted by independent errors, which are likely to be small integers, although errors of unbounded mag- nitude may also occur due to failures or to interferences. As de- vices may fail, or communication may be unreliable, the user may be unable to download fragments from some of the replicated de- vices, leading to fragment erasures. Our approach to the problem is to encode the data in a Residue Number System with Nonpair- wise-Prime Moduli, named D-RNS-NPM. With ? moduli and residue digits, every replicated device is tied to a different modulus, with which it produces and stores a residue digit (i.e., a fragment) from the local measurement. Assuming an upper bound ? , with , to the number of erasures, we show that the D-RNS-NPM guarantees the reconstruction of any number from a subset of at least ? ? ? fragments. If fragments bear errors, whose magnitude is unrestricted for at most one error and upper bounded by a small for the others, reconstruction is within an approximation of ? ? , and this property is retained when errors cannot be detected due to the unbounded error multiplicity. The time complexity of the decoding algorithm is polynomial. This problem appears to be rel- evant in wireless sensor networks, and an application in this area is envisioned.
2012
Istituto di Scienza e Tecnologie dell'Informazione "Alessandro Faedo" - ISTI
Arithmetic residue codes
Data fragmentation and dispersal
Erasure codes
Wireless sensor networks (WSNs)
File in questo prodotto:
File Dimensione Formato  
prod_276316-doc_77969.pdf

solo utenti autorizzati

Descrizione: Robust distributed storage of residue encoded data
Tipologia: Versione Editoriale (PDF)
Dimensione 5.47 MB
Formato Adobe PDF
5.47 MB Adobe PDF   Visualizza/Apri   Richiedi una copia

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/20.500.14243/262434
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 19
  • ???jsp.display-item.citation.isi??? 9
social impact