Enabling Data Integrity Protection in Regenerating-Coding-Based Cloud Storage: Theory and Implementation
To protect outsourced data in cloud storage against corruptions, adding fault tolerance to cloud storage, along with efficient data integrity checking and recovery procedures, becomes critical. Regenerating codes provide fault tolerance by striping data across multiple servers, while using less repair traffic than traditional erasure codes during failure recovery. Therefore, the authors paper the problem of remotely checking the integrity of regenerating-coded data against corruptions under a real-life cloud storage setting. They design and implement a practical Data Integrity Protection (DIP) scheme for a specific regenerating code, while preserving its intrinsic properties of fault tolerance and repair traffic saving.