What are you looking for ?
Infinidat
Articles_top

R&D: EC-Fusion Hybrid Erasure Coding Framework to Improve Application and Recovery Performance in Cloud Storage

Compared with traditional hybrid erasure coding techniques, accelerates response time for application by up to 1.77x, and reduces reconstruction time by up to 69%.

IEEE Xplore has published, in 2020 IEEE International Parallel and Distributed Processing Symposium (IPDPS) proceedings, an article written by Han Qiu, Chentao Wu, Jie Li, Minyi Guo, Shanghai Jiao Tong University,Department of Computer Science and Engineering, Shanghai, China, Tong Liu, Xubin He, Temple University, Department of Computer and Information Sciences, Philadelphia, USA, and Yuanyuan Dong, and Yafei Zhao, Alibaba Group, Hangzhou, China.

Abstract: Nowadays erasure coding is one of the most significant techniques in cloud storage systems, which provides both quick parallel I/O processing and high capabilities of fault tolerance on massive data accesses. In these systems, triple disk failure tolerant arrays (3DFTs) is a typical configuration, which is supported by several classic erasure codes like Reed-Solomon (RS) codes, Local Reconstruction Codes (LRC), Minimum Storage Regeneration (MSR) codes, etc. For an online recovery process, the foreground application workloads and the background recovery workloads are handled simultaneously, which requires a comprehensive understanding on both two types of workload characteristics. Although several techniques have been proposed to accelerate the I/O requests of online recovery processes, they are typically unilateral due to the fact that the above two workloads are not combined together to achieve high cost-effective performance.To address this problem, we propose Erasure Codes Fusion (EC-Fusion), an efficient hybrid erasure coding framework in cloud storage systems. EC-Fusion is a combination of RS and MSR codes, which dynamically selects the appropriate code based on its properties. On one hand, for write-intensive application workloads or low risk on data loss in recovery workloads, EC-Fusion uses RS code to decrease the computational overhead and storage cost concurrently. On the other hand, for read-intensive or frequent reconstruction in workloads, MSR code is a proper choice. Therefore, a better overall application and recovery performance can be achieved in a cost-effective fashion. To demonstrate the effectiveness of EC-Fusion, several experiments are conducted in hadoop systems. The results show that, compared with the traditional hybrid erasure coding techniques, EC-Fusion accelerates the response time for application by up to 1.77×, and reduces the reconstruction time by up to 69.10%.

 

Articles_bottom
AIC
ATTO
OPEN-E