{"title":"基于自适应纠删码的分布式存储系统","authors":"B. K. Rai","doi":"10.1109/CWIT.2015.7255179","DOIUrl":null,"url":null,"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<sub>i</sub>, k<sub>i</sub>) erasure code based DSS for i = 1,2, ..., m. The service provider charges differently for different options (say dollar Pi for an (n<sub>i</sub>, k<sub>i</sub>) erasure code based DSS for the data B of size |B|). A client had initially chosen for an (n<sub>i</sub>, k<sub>i</sub>) erasure code based DSS. At some point of time, the client wants to change for another option, say for an (n<sub>j</sub>, k<sub>j</sub>) erasure code based DSS for the same data, where 1≤ i, j ≤ m, i ≠ j. Thus, service provider would require to convert the (n<sub>i</sub>, k<sub>i</sub>) erasure code based DSS into an (n<sub>j</sub>, k<sub>j</sub>) 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<sub>i</sub>, k<sub>i</sub>) erasure code based DSS into an (n<sub>j</sub>, k<sub>j</sub>) 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<sub>i</sub>, k<sub>i</sub>) erasure code based DSS to an (n<sub>j</sub>, k<sub>j</sub>) erasure code based DSS, where 1 ≤ i, j ≤ m, i ≠ j.","PeriodicalId":426245,"journal":{"name":"2015 IEEE 14th Canadian Workshop on Information Theory (CWIT)","volume":"3 4","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2015-09-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"2","resultStr":"{\"title\":\"Adaptive erasure code based distributed storage systems\",\"authors\":\"B. K. Rai\",\"doi\":\"10.1109/CWIT.2015.7255179\",\"DOIUrl\":null,\"url\":null,\"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<sub>i</sub>, k<sub>i</sub>) erasure code based DSS for i = 1,2, ..., m. The service provider charges differently for different options (say dollar Pi for an (n<sub>i</sub>, k<sub>i</sub>) erasure code based DSS for the data B of size |B|). A client had initially chosen for an (n<sub>i</sub>, k<sub>i</sub>) erasure code based DSS. At some point of time, the client wants to change for another option, say for an (n<sub>j</sub>, k<sub>j</sub>) erasure code based DSS for the same data, where 1≤ i, j ≤ m, i ≠ j. Thus, service provider would require to convert the (n<sub>i</sub>, k<sub>i</sub>) erasure code based DSS into an (n<sub>j</sub>, k<sub>j</sub>) 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<sub>i</sub>, k<sub>i</sub>) erasure code based DSS into an (n<sub>j</sub>, k<sub>j</sub>) 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<sub>i</sub>, k<sub>i</sub>) erasure code based DSS to an (n<sub>j</sub>, k<sub>j</sub>) erasure code based DSS, where 1 ≤ i, j ≤ m, i ≠ j.\",\"PeriodicalId\":426245,\"journal\":{\"name\":\"2015 IEEE 14th Canadian Workshop on Information Theory (CWIT)\",\"volume\":\"3 4\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2015-09-14\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"2\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2015 IEEE 14th Canadian Workshop on Information Theory (CWIT)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/CWIT.2015.7255179\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2015 IEEE 14th Canadian Workshop on Information Theory (CWIT)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/CWIT.2015.7255179","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Adaptive erasure code based distributed storage systems
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 (ni, ki) erasure code based DSS for i = 1,2, ..., m. The service provider charges differently for different options (say dollar Pi for an (ni, ki) erasure code based DSS for the data B of size |B|). A client had initially chosen for an (ni, ki) erasure code based DSS. At some point of time, the client wants to change for another option, say for an (nj, kj) erasure code based DSS for the same data, where 1≤ i, j ≤ m, i ≠ j. Thus, service provider would require to convert the (ni, ki) erasure code based DSS into an (nj, kj) 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 (ni, ki) erasure code based DSS into an (nj, kj) 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 (ni, ki) erasure code based DSS to an (nj, kj) erasure code based DSS, where 1 ≤ i, j ≤ m, i ≠ j.