Computer Science ›› 2014, Vol. 41 ›› Issue (4): 195-199.

Previous Articles     Next Articles

Storage Caching Sub-system for Cloud Application

CAI Tao,NIU De-jiao,ZHANG Yong-chun,NI Xiao-rong and ZHOU Dong-ming   

  • Online:2018-11-14 Published:2018-11-14

Abstract: Performance is very important for the cloud application.There are some differences between cloud and current application in management strategy and access pattern,which leads to the traditional cache management strategy can’t adapt to the requirement of the cloud application.According to the features of cloud application,the cache strategy based on impact factors was designed to implement the storage cache sub-system for cloud application.Metadata and data cache were used to manage separately,making a distinction about the impact of the creation,opening,reading,writing and modifying on the probability of the cache accessed again.Then the two cache correlation strategics were designed to improve the performance of cache management according to the relation between metadata and data.The actively sche-duling strategy was used to improve the adaptability based on eliminating the low impact factor cache entries actively and adjusting the space of metadata cache and data cache dynamically.At last,the prototype was released and was evaluated by Filenench and Postmark.The result shows the storage cache sub-system can improve 1%~120% I/O performance and 2%~87% operation processing speed.

Key words: Cache,Cloud application,File system

[1] Zhou Yuan,Chen Z,Li K.Second-level buffer cache management[J].Parallel and Distributed Systems,IEEE Transactions,2004,15(6):505-519
[2] Batsakis A,Burns R.NFS-CD:Write-Enabled cooperative cac-hing in NFS[J].Parallel and Distributed Systems,IEEE Tran-sactions,2008,19(3):323-333
[3] Zhu Yi-feng,Hong Jiang.Race:a robust adaptive caching strategy for buffer cache[J].Computers,IEEE Transactions,2008,57(1):25-40
[4] Saila F,Garcia Blas J,Carretro J,et al.Design and evaluation of Multiple-Level data staging for blue gene systems[J].Parallel and Distributed Systems,IEEE Transactions,2011,22(6):946-959
[5] Prabhakar R,Srikantaiah S,Garg R,et al.Adaptive QOS decomposition and control for storage cache management in Multi-server environments[C]∥Cluster,Cloud and Grid Computing (CCGrid),201111th IEEE/ACM International Symposium.Newport Beach,CA,2011:402-413
[6] Liao Wei-keng,Ching A,Coloma K,et al.An implementationand evaluation of Client-Side file caching for MPI-IO[C]∥Parallel and Distributed Processing Symposium,2007.IPDPS 2007.IEEE International.Long Beach,CA,2007:1-10
[7] Eshel M,Haskin R L,Hildebrand D,et al.Panache:a parallelfile system cache for global file access[C]∥The 8th USENIX Conference on Files and Storage Technologies.2010:55-168
[8] Nukarapu D T,Bin Tang,Wang Li-qiang,et al.Data replication in data intensive scientific applications with performance guarantee[J].Parallel and Distributed Systems,IEEE Transactions,2011,22(8):1299-1306
[9] Sung Hoon Baek K P,Sung Hoon B,Kyu Ho park.Prefetching with adaptive cache culling for striped disk[C]∥2008USENIX Annual Technical Conference.Boston,MA,USA,2008:363-376
[10] Jiang S,Zhang Xue-chen,Shuang Liang,et al.Improving networked file system performance using a Locality-Aware cooperative cache protocol[J].Computers,IEEE Transactions,2010,59(11):1508-1519
[11] Wei Qi-ying,Qin Ting-ting,Fujita S.A Two-Level caching protocol for hierarchical Peer-to-Peer file sharing systems[C]∥Parallel and Distributed Processing with Applications (ISPA),2011IEEE 9th International Symposium.Busan,2011:195-200
[12] Anderson E,Hoover C,Li Xiao-zhou.New algorithms for file system cooperative caching[C]∥Modeling,Analysis Simulation of Computer and Telecommunication Systems (MASCOTS),2010IEEE International Symposium.Miami Beach,FL,2010:437-440
[13] Butt A R,Gniady C,Hu Y C.The performance impact of kernelprefetching on buffer cache replacement algorithms[J].Compu-ters,IEEE Transactions,2007,56(7):889-908
[14] Spillane R P,Dixit S,Archak S,et al.Exporting kernel page caching for efficient user-level I/O[C]∥Mass Storage Systems and Technologies (MSST),2010IEEE 26th Symposium.Incline Village,NV,2010:1-13
[15] Yue Jian-hui,Zhu Yi-feng,Zhao Cai,et al.Energy efficient buffer cache replacement for data servers[C]∥Networking,Architecture and Storage (NAS),20116th IEEE International Conference.Dalian,Liaoning,2011:329-338
[16] Schoeberl M.A Time-Predictable object cache[C]∥Object/Component/Service-Oriented Real-Time Distributed Computing (ISORC),201114th IEEE International Symposium.2011:99-105
[17] Li Chong-min,Wang Hai-xia,Xue Yi-bo,et al.Fast hierarchical cache directory:a scalable cache organization for Large-Scale CMP[C]∥Networking,Architecture and Storage (NAS),2010IEEE Fifth International Conference.2010:367-376
[18] Park S O,Kim S J.An efficient array file system for multipleSmall-Capacity NAND flash memories[C]∥Network-Based Information Systems (NBiS),201114th International Conference.2011:569-572
[19] Yang Liu,Huang Jian-zhong,Xie Chang-sheng,et al.Raf:a random access first cache management to improve SSD-Based disk cache[C]∥Networking,Architecture and Storage (NAS),2010IEEE Fifth International Conference.2010:492-500

No related articles found!
Viewed
Full text


Abstract

Cited

  Shared   
  Discussed   
No Suggested Reading articles found!