首页 | 本学科首页   官方微博 | 高级检索  
     

一种面向SSD-HDD混合存储的热区跟踪替换算法
引用本文:刘圣卓,姜进磊,杨广文.一种面向SSD-HDD混合存储的热区跟踪替换算法[J].小型微型计算机系统,2012(10):2255-2258.
作者姓名:刘圣卓  姜进磊  杨广文
作者单位:清华大学计算机科学与技术系;清华信息科学与技术国家实验室(筹)
基金项目:国家“九七三”重点基础研究发展计划项目(2011CB302505)资助;国家自然科学基金项目(61073165,61170210)资助;国家“八六三”高技术研究发展计划项目(2011AA040505,2010AA012401)资助
摘    要:固态驱动器(SSD)读写性能优越,但成本高,因此在实践中人们往往利用SSD和普通硬盘(HDD)构建混合存储系统以获取较高的性价比.在混合存储系统中,如何使更多的IO请求能够命中SSD是充分利用SSD性能的关键.针对多任务共享存储环境下集中访问和随机访问IO存取模式并存,且通常情况下IO工作流大部分请求相对集中于有限区域内的特点,本文提出一种基于热区跟踪(HZT)的缓存替换算法.HZT算法充分考虑了IO工作流的空间局部性和时间局部性,利用IO工作流的历史访问信息,跟踪当前热区,并为热区数据块赋予更高的驻留SSD的优先级,能够有效提高混合存储中SSD缓存的命中率.经测试,在典型多任务共享存储环境下HZT算法可以使SSD缓存的命中率比使用LRU(Least Recently Used)算法的系统提高12%.采用适当的预取策略,该算法的命中率与LRU算法相比可获得23%的提升.

关 键 词:共享存储  混合存储系统  替换算法  固态驱动器

A Hot-Zone-Tracing-based Replacement Algorithm for Hybrid SSD-HDD Storage System
LIU Sheng-zhuo,JIANG Jin-lei,YANG Guang-wen.A Hot-Zone-Tracing-based Replacement Algorithm for Hybrid SSD-HDD Storage System[J].Mini-micro Systems,2012(10):2255-2258.
Authors:LIU Sheng-zhuo  JIANG Jin-lei  YANG Guang-wen
Affiliation:1,2 1(Department of Computer Science & Technology,Tsinghua University,Beijing 100084,China) 2(Tsinghua National Laboratory for Information Science and Technology,Tsinghua University,Beijing 100084,China)
Abstract:The read and write performance of Solid State Drive(SSD) is superior,but the cost is very high.Therefore,it becomes practical to construct hybrid storage system with SSD and hard disk drive(HDD) to obtain higher cost-performance ratio.In such a hybrid storage system,making more IO requests hit the data on SSD is a key point to take full advantage of SSD.Based on our observation that concentrated access pattern and random access pattern coexist in shared storage environment and in most cases nearly all IO requests concentrate in limited space,we put forward a new cache replacement algorithm called HZT.HZT algorithm defines the concept of hot zone and utilizes the history of IO requests to trace current hot zones.In addition,data blocks in hot zones are assigned to a high priority,meaning they can stay in SSD without being replaced whenever possible.Such a way takes full account of spatial locality and temporal locality of IO workload in hybrid storage system and therefore,can improve the hit rate of SSD buffer efficiently in shared storage environments.The experimental results show that HZT algorithm can achieve 12% more hit rate of SSD buffer than LRU(Least Recently Used) algorithm.When combined with appropriate prefetching strategy,the hit rate of HZT algorithm can be improved by 23% than that of LRU algorithm.
Keywords:shared storage  hybrid storage system  replacement algorithm  solid state drive
本文献已被 CNKI 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号