{"title":"An Effective Data Recovery Approach for Distributed Storage based on Interference Alignment","authors":"Jingyao Zhang","doi":"10.1145/3569966.3569971","DOIUrl":null,"url":null,"abstract":"Node breakdown is very common in distributed storage systems, which will result in data loss or damage. Regenerating codes can reduce the network bandwidth cost by broken data recovery. Interference Alignment (IA) code is a type of regenerating code that can minimize the required network bandwidth for data regeneration. The original IA code could only recover a single breakdown node. In this work, we shall propose a solution based on the IA code that can jointly repair multiple breakdown nodes. We will derive the Repair Matrix that can regenerate multiple lost data blocks through simple multiplication. Based on this scheme, a multi-failure recovery algorithm based on IA code will be put forward. Moreover, the network bandwidth required for data recovery under different scenarios will be studied through both theoretical and numerical analysis.","PeriodicalId":145580,"journal":{"name":"Proceedings of the 5th International Conference on Computer Science and Software Engineering","volume":"9 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2022-10-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of the 5th International Conference on Computer Science and Software Engineering","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/3569966.3569971","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
Node breakdown is very common in distributed storage systems, which will result in data loss or damage. Regenerating codes can reduce the network bandwidth cost by broken data recovery. Interference Alignment (IA) code is a type of regenerating code that can minimize the required network bandwidth for data regeneration. The original IA code could only recover a single breakdown node. In this work, we shall propose a solution based on the IA code that can jointly repair multiple breakdown nodes. We will derive the Repair Matrix that can regenerate multiple lost data blocks through simple multiplication. Based on this scheme, a multi-failure recovery algorithm based on IA code will be put forward. Moreover, the network bandwidth required for data recovery under different scenarios will be studied through both theoretical and numerical analysis.