Abstract

Consider the following scenario: A data storage service provider provides an erasure code based distributed storage system (DSS). For the same data, the service provider gives several options: an (n i , k i ) erasure code based DSS for i = 1,2, …, m. The service provider charges differently for different options (say dollar Pi for an (n i , k i ) erasure code based DSS for the data B of size |B|). A client had initially chosen for an (n i , k i ) erasure code based DSS. At some point of time, the client wants to change for another option, say for an (n j , k j ) erasure code based DSS for the same data, where 1≤ i, j ≤ m, i ≠ j. Thus, service provider would require to convert the (n i , k i ) erasure code based DSS into an (n j , k j ) erasure code based DSS. The service provider has the following problem: How to design an erasure code based DSS so that the conversion of an (n i , k i ) erasure code based DSS into an (n j , k j ) erasure code based DSS, for 1 ≤ i, j ≤ m, i ≠ j, can be done by downloading the minimum amount of data? In this paper, we present an adaptive coding scheme which requires to download the minimum amount of data while converting an (n i , k i ) erasure code based DSS to an (n j , k j ) erasure code based DSS, where 1 ≤ i, j ≤ m, i ≠ j.

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call