DocumentCode :
1490604
Title :
ALV: A New Data Redistribution Approach to RAID-5 Scaling
Author :
Zhang, Guangyan ; Zheng, Weimin ; Shu, Jiwu
Author_Institution :
Tsinghua Univ., Beijing, China
Volume :
59
Issue :
3
fYear :
2010
fDate :
3/1/2010 12:00:00 AM
Firstpage :
345
Lastpage :
357
Abstract :
When a RAID-5 volume is scaled up with added disks, data have to be redistributed from original disks to all disks including the original and the new. Existing online scaling techniques suffer from long redistribution times as well as negative impacts on application performance. By leveraging our insight into a reordering window, this paper presents ALV, a new data redistribution approach to RAID-5 scaling. The reordering window is a result of the natural space hole as data being redistributed, and it grows in size. The data inside the reordering window can migrate in any order without overwriting other in-use data chunks. The ALV approach exploits three novel techniques. First, ALV changes the movement order of data chunks to access multiple successive chunks via a single I/O. Second, ALV updates mapping metadata lazily to minimize the number of metadata writes while ensuring data consistency. Third, ALV uses an on/off logical valve to adaptively adjust the redistribution rate depending on application workload. We implemented ALV in Linux Kernel 2.6.18 and evaluated its performance by replaying three real-system traces: TPC-C, Cello-99, and SPC-Web. The results demonstrated that ALV outperformed the conventional approach consistently by 53.31-73.91 percent in user response time and by 24.07-29.27 percent in redistribution time.
Keywords :
Linux; RAID; file organisation; meta data; operating system kernels; parallel architectures; performance evaluation; ALV approach; Cello-99 system; Linux Kernel 2.6.18 system; RAID-5 scaling; SPC-Web system; TPC-C system; data redistribution approach; metadata; real-system traces; Availability; Bandwidth; Computer crashes; Costs; Degradation; Delay; Fluctuations; Kernel; Linux; Operating systems; Parallel processing; Valves; I/O aggregation; RAID-5 scaling; lazy checkpoint; rate control.; reordering window;
fLanguage :
English
Journal_Title :
Computers, IEEE Transactions on
Publisher :
ieee
ISSN :
0018-9340
Type :
jour
DOI :
10.1109/TC.2009.150
Filename :
5276795
Link To Document :
بازگشت