MICRO: A multilevel caching-based reconstruction optimization for mobile storage systems
High performance, highly reliable, and energy-efficient storage systems are essential for mobile data-intensive applications such as remote surgery and mobile data center. Compared with conventional stationary storage systems, mobile disk-array-based storage systems are more prone to disk failures due to their severe application environments. Further, they have a very limited power supply. Therefore, data reconstruction algorithms which are executed in the presence of disk failure for mobile storage systems must be performance-driven, reliability-aware, and energy-efficient. Unfortunately, existing reconstruction schemes cannot fulfill these three goals simultaneously because they largely overlook the fact that mobile disks have much higher failure rates than stationary disks. Besides, they normally ignore energy saving. In this paper, we develop a novel reconstruction strategy, called multilevel caching-based reconstruction optimization ( MICRO), which can be applied to RAID-structured mobile storage systems to noticeably shorten reconstruction times and user response times while saving energy. MICRO collaboratively utilizes storage cache and disk array controller cache to diminish the number of physical disk accesses caused by reconstruction. Experimental results demonstrate that, compared with two representative algorithms, DOR and PRO, MICRO reduces reconstruction times on average by 20.22 percent and 9.34 percent, while saving energy by no less than 30.4 percent and 13 percent, respectively.
mobile storage system reconstruction algorithm multilevel caching energy efficiency raid structure