CoRD: Combining Raid and Delta for Fast Partial Updates in Erasure-Coded Storage Clusters

被引:0
作者
Zhou, Hai [1 ]
Feng, Dan [1 ]
Hu, Yuchong [1 ]
Wang, Wei [2 ]
Huang, Huadong [2 ]
机构
[1] Huazhong Univ Sci & Technol, Wuhan, Peoples R China
[2] HIKVISION, Wuhan, Peoples R China
来源
SC24: INTERNATIONAL CONFERENCE FOR HIGH PERFORMANCE COMPUTING, NETWORKING, STORAGE AND ANALYSIS, 2024 | 2024年
基金
中国国家自然科学基金;
关键词
erasure coding; storage clusters; partial updates; update traffic;
D O I
10.1109/SC41406.2024.00113
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
A significant drawback of erasure-coding is suffering from the expensive update traffic. The analysis of real-world-production traces shows that partial updates, including partial-block-updates and partial-stripe-updates, are both common. Existing schemes cannot work adequately for partial updates. Raid-based scheme coordinates multiple updated entire blocks to update parity, yet it incurs significant network traffic for partial-block-updates. Delta-based scheme transmits the updated parts and independently updates parity, yet it cannot share computed-delta parts for partial-stripe-updates. We propose CoRD, which optimally combines Raid-based and Delta-based schemes to minimize the update traffic. It exploits the offset address intersections between multiple updated blocks and only transmits the updated parts to coordinate in parity updates. CoRD further address cross-block update scenarios by flipping some dedicated blocks to improve the performance. Comprehensive evaluations verify the effectiveness of CoRD for the latest traces, with the update traffic reduction of 37.02%-87.19% and the performance improvement of 36.54%-231.92% compared to state-of-the-art.
引用
收藏
页数:14
相关论文
共 43 条
[1]  
alibabacloud, Alibaba Cloud Elastic Compute Service
[2]  
[Anonymous], 2012, P USENIX ATC
[3]   THE TICKERTAIP PARALLEL RAID ARCHITECTURE [J].
CAO, P ;
LIM, SB ;
VENKATARAMAN, S ;
WILKES, J .
ACM TRANSACTIONS ON COMPUTER SYSTEMS, 1994, 12 (03) :236-269
[4]  
Chan Jeremy C. W., 2014, Proceedings of the 12th USENIX Conference on File and Storage Technologies. FAST '14, P163
[5]   LogECMem: Coupling Erasure-Coded In-Memory Key-Value Stores with Parity Logging [J].
Cheng, Liangfeng ;
Hu, Yuchong ;
Ke, Zhaokang ;
Xu, Jia ;
Yao, Qiaori ;
Feng, Dan ;
Wang, Weichun ;
Chen, Wei .
SC21: INTERNATIONAL CONFERENCE FOR HIGH PERFORMANCE COMPUTING, NETWORKING, STORAGE AND ANALYSIS, 2021,
[6]   A Graph-Assisted Out-of-Place Update Scheme for Erasure Coded Storage Systems [J].
Deng, Haiwei ;
Jia, Ranhao ;
Wu, Chentao .
50TH INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING, 2021,
[7]  
Ghemawat S., 2013, P ACM SOSP
[8]  
github, Alibaba Cloud
[9]  
github, The Wonder Shaper 1.4.1
[10]   Optimal Rack-Coordinated Updates in Erasure-Coded Data Centers [J].
Gong, Guowen ;
Shen, Zhirong ;
Wu, Suzhen ;
Li, Xiaolu ;
Lee, Patrick P. C. .
IEEE CONFERENCE ON COMPUTER COMMUNICATIONS (IEEE INFOCOM 2021), 2021,