arrow
返回

CPU: Cross-Rack-Aware Pipelining Update for Erasure-Coded Storage

delete2022-10-01
delete2
PRE
AI
H
Haiqiao Wu
W
Wan Du
P
Peng Gong *
D
Dapeng Wu
DOI:10.1109/TCC.2020.3035526delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
Erasure coding is widely used in distributed storage systems (DSSs) to efficiently achieve fault tolerance. However, when the original data need to be updated, erasure coding must update every encoded block, resulting in long update time and high bandwidth consumption. Exiting solutions are mainly focused on coding schemes to minimize the size of transmitted update information, while ignoring more efficient utilization of bandwidth among update racks. In this article, we propose a parallel Cross-rack Pipelining Update scheme (CPU), which divides the update information into small-size units and transmits these units in parallel along with an update pipeline path among multiple racks. The performance of CPU is mainly determined by slice size and update path. More slices bring finer-grained parallel transmissions over cross-rack links, but also introduces more overheads. An update path that traverses all racks with large-bandwidth links provide short update time. We formulate the proposed pipelining update scheme as an optimization problem, based on a new theoretical pipelining update model. We prove the optimization problem is NP-hard and develop a heuristic algorithm to solve it based on the features of practical DSSs and our implementations, including Big chunk and Small overhead. Specifically, we determine the best update path first by solving a max-min problem and then decide the slice size. We further simplify the slice size selection by offline learning a range of interesting (RoI), in which all slice sizes provide similar performance. We implement CPU and conduct experiments on Amazon EC2 under a variety of scenarios. The results show that CPU can reduce the average update time by 48.2 percent, compared with the state-of-the-art update schemes.
Keyword:
Distributed storage system
cross-rack-aware updates
pipelining
erasure coding

期刊

I
IEEE Transactions on Cloud Computing
IF:
5
论文数:
1.8K
被引数:
4.3K

机构

U
University of California Merced
学者数:
2.3K
论文数: 1.9K
被引数: 2
B
beijing institute of technology
学者数:
5.5W
论文数: 4.0W
被引数: 63
University of California System 封面图
University of California System
学者数:
37.7W
论文数: 33.8W
被引数: 6.6K
学者 查看更多机构
引用论文

引用论文

err分享
err收藏
ENDOGENOUS BACTERIA IN TISSUE CULTURES OF CONIFERS - APPEARANCE AND ACTION
err2000-09-01
err0
PREAI
errD. Ewald; I. Zaspel; G. Naujoks; U. Behrendt
err分享
err收藏
err分享
err收藏
Improving the Update Complexity of Locally Repairable Codes提高局部可修码的更新复杂度
err2018-09-01
err6
PREAI
errMehrabi, Mehrtash; Shahabinejad, Mostafa; Ardakani, Masoud; Khabbazian, Majid
err分享
err收藏
High-Throughput Fluorogenic Assay for Determination of Botulinum Type B Neurotoxin Protease Activity
err2001-04-01
err0
PREAI
errChristine Anne; Fabrice Cornille; Christine Lenoir; Bernard P. Roques
err分享
err收藏
学者 查看更多内容