A Head Record Cache Structure to Improve the Operations on Big Files in Cloud Storage Servers

Cache and prefetching is now widely used in storage systems for disks to speed up accessing data. Although cache and prefetching are well accepted technologies in storage field, they are unsuitable for cloud storage systems because most of requests in cloud is for large files, which leads to undesirable hit rate and speed performance. To solve this issue, an improved head record cache (HRC) structure model is proposed in this paper based on reshuffling disk cache structure and prefetching technologies, aiming at improving reading performance in a cloud environment. Compared to previous researches, this model has better read performance in a cloud environment, since HRC increases hit rate. The experimental results demonstrate that the system has 18% better reading performance than traditional cloud storage system.

[1]  Albert Y. Zomaya,et al.  Cashing in on the Cache in the Cloud , 2012, IEEE Transactions on Parallel and Distributed Systems.

[2]  Mahmut T. Kandemir,et al.  Disk-Cache and Parallelism Aware I/O Scheduling to Improve Storage System Performance , 2013, 2013 IEEE 27th International Symposium on Parallel and Distributed Processing.

[3]  Murali S. Kodialam,et al.  The constrained Ski-Rental problem and its application to online cloud cost optimization , 2013, 2013 Proceedings IEEE INFOCOM.

[4]  Xiao Qin,et al.  WEC: Improving Durability of SSD Cache Drives by Caching Write-Efficient Data , 2015, IEEE Transactions on Computers.

[5]  Ching-Che Chung,et al.  Partial Parity Cache and Data Cache Management Method to Improve the Performance of an SSD-Based RAID , 2014, IEEE Transactions on Very Large Scale Integration (VLSI) Systems.

[6]  Dan Feng,et al.  Improving flash-based disk cache with Lazy Adaptive Replacement , 2013, 2013 IEEE 29th Symposium on Mass Storage Systems and Technologies (MSST).

[7]  Xubin He,et al.  An Efficient Penalty-Aware Cache to Improve the Performance of Parity-Based Disk Arrays under Faulty Conditions , 2013, IEEE Transactions on Parallel and Distributed Systems.

[8]  Tei-Wei Kuo,et al.  Endurance-Aware Flash-Cache Management for Storage Servers , 2014, IEEE Transactions on Computers.

[9]  Yang Zhang,et al.  Liquid: A Scalable Deduplication File System for Virtual Machine Images , 2014, IEEE Transactions on Parallel and Distributed Systems.