RAID
计算机科学
磁盘阵列
操作系统
下降(电信)
数据条带化
服务器
重新安置
并行计算
嵌入式系统
电信
作者
Wei Wu,Jiguang Wan,Zhan Ling,Jibin Wang,Changsheng Xie
标识
DOI:10.1093/comjnl/bxw092
摘要
Enterprise storage systems are generally shared by multiple servers in a storage area network environment. Our experiments as well as industry reports have shown that disk arrays show poor performance when multiple servers share one RAID due to resource contention as well as frequent disk head movements. We have studied IO performance characteristics of several shared storage settings of practical business operations. To avoid the IO contention, we propose a new dynamic data relocation technique on shared RAID storages, referred to as DROP, dynamic data relocation to optimize performance. DROP allocates/manages a group of cache data areas and relocates/drops the portion of hot data at a predefined sub-array that is a physical partition on the top of the entire shared array. By analyzing the profiling data, we are able to determine the optimal data relocation and partition of disks in the RAID to maximize large sequential block accesses on individual disks and at the same time maximize parallel accesses across disks in the array. As a result, DROP minimizes disk head movements in the array at run time giving rise to fast IO response time. A prototype DROP has been implemented as a software module at the storage target controller. Extensive experiments have been carried out using real world IO workloads to evaluate the performance of the DROP implementation. Experimental results have shown that DROP improves the shared IO performance greatly. The performance improvements in terms of the average IO response time range from 42.06% to 58.34% at no additional hardware cost.
科研通智能强力驱动
Strongly Powered by AbleSci AI