期刊文献+

DiskSeen预取算法的分析及优化研究

Analysis and Optimization of DiskSeen Prefetching Algorithm
下载PDF
导出
摘要 计算机存储层次结构是一种典型的金字塔形结构,以平衡计算机对存储系统的两方面需求,即高速处理数据和大的存储容量。然而随着信息技术的飞速发展,计算机处理器和磁盘之间的速度鸿沟持续扩大,因而磁盘访问便成为一个影响计算机系统性能的瓶颈问题。近几十年来,如何减小磁盘访问延迟对整个计算机系统性能的影响,一直是存储领域的热点研究问题。预取技术,通过提前预测I/O请求并将数据读入缓存中,以对上层应用程序隐藏I/O延迟,是缓解这一瓶颈问题的重要技术手段。DiskSeen是一种块级预取算法,通过分析磁盘块的位置和访问时间的联系来提高磁盘访问的顺序性和总体的预取性能。针对DiskSeen算法,文中主要做了以下几方面工作:首先,分析DiskSeen算法的不足之处,据此提出动态控制预取粒度和二次匹配激活历史预取方法,以优化效率;然后,实现了DiskSeen算法及改进后的算法;最后,在模拟仿真实验环境下对算法进行了性能对比测试。实验结果显示,DiskSeen算法能够明显提高缓存命中率并减少平均响应时间,而优化后的DiskSeen算法则可以进一步提升上述两方面的系统性能。 To balance the demand for high-speed process and large storage capacity,computer storage hierarchy is a typical pyramid-shaped structure.However,as the information technology develops rapidly,the speed gap between computer processor and disk has been widened,which makes the disk access become the bottleneck of the computer system.In recent decades,how to reduce the impact of I/O delay has been a hot issue in storage fields.Prefetching,namely predicting I/O requests in advance and reading the data into cache to hide I/O delay behind application,is a vital technique to alleviate the bottleneck.DiskSeen is a block-level prefetch policy.It can improve the sequential access of disk and prefetching performance by analyzing the relationships between the blocks' locations and access times.Based on DiskSeen,the following work was done in this paper.First,based on the drawbacks of DiskSeen,we proposed dynamic control for prefetch size and active history-aware prefetch in second match to optimize the efficiency.Secondly,we realized DiskSeen algorithm and the optimization of it.Lastly,we conducted comparison test in a simulation environment.The results show that DiskSeen can effectively increase hit ratio and reduce average response time.Furthermore,our optimization can further improve system performance on above two aspects.
出处 《计算机科学》 CSCD 北大核心 2017年第6期23-30,共8页 Computer Science
关键词 存储系统 预取 I/O延迟 DiskSeen 优化 Storage system Prefetching I/O delay DiskSeen Optimization
  • 相关文献

参考文献1

二级参考文献24

  • 1Shriver E,Small C,Smith KA.Why does file system prefetching work? In:Proc.of the Annual Technical Conf.on 1999 USENIX Annual Technical Conf.(ATEC'99).Berkeley:USENIX Association,1999.71-84. 被引量:1
  • 2Schmid P.15 years of hard drive history:Capacities outran performance.2006.http://www.tomshardware.com/reviews/15-years-of-hard-drive-history,1368.html. 被引量:1
  • 3Kroeger TM,Long DDE.Design and implementation of a predictive file prefetching algorithm.In:Proc.of the General Track:2002 USENIX Annual Technical Conf.Berkeley:USENIX Association,2001.105-118. 被引量:1
  • 4Lei H,Duchamp D.An analytical approach to file prefetching.In:Proc.of the 1997 USENIX Annual Technical Conf.Berkeley:USENIX Association,1997.275-288. 被引量:1
  • 5Paris JF,Amer A,Long DDE.A stochastic approach to file access prediction.In:Proc.of the Int'l Workshop on Storage Network Architecture and Parallel I/Os.New York:ACM Press,2003.36-40. 被引量:1
  • 6Whittle GAS,Paris JF,Amer A,Long DDE,Burns R.Using multiple predictors to improve the accuracy of file access predictions.In:Proc.of the 20th IEEE/11th NASA Goddard Conf.on Mass Storage Systems and Technologies (MSS 2003).Washington:IEEE Computer Society Press,2003.230-240. 被引量:1
  • 7Li ZM,Chen ZF,Zhou YY.Mining block correlations to improve storage performance.ACM Trans.on Storage,2005,1(2):213-245.[doi:10.1145/1063786.1063790]. 被引量:1
  • 8Cao P,Felten EW,Karlin AR,Li K.Implementation and performance of integrated application-controlled file caching,prefetching,and disk scheduling.Trans.on Computer Systems,1996,14(4):311-343.[doi:10.1145/235543.235544]. 被引量:1
  • 9Patterson RH,Gibson GA,Ginting E,Stodolsky D,Zelenka J.Informed prefetching and caching.In:Proc.of the 15th ACM Symp.on Operating Systems Principles.New York:ACM Press,1995.79-95. 被引量:1
  • 10Patterson RH,Gibson GA,Satyanarayanan M.A status report on research in transparent informed prefetching.ACM SIGOPS Operating Systems Review,1993,27(2):21-34.[doi:10.1145/155848.155855]. 被引量:1

共引文献9

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部