期刊文献+

一种支持并发访问流的文件预取算法 被引量:10

File Prefetching Algorithm for Concurrent Streams
下载PDF
导出
摘要 设计并实现了一种按需预取算法,采用更为宽松的顺序性判决条件,并以页面和页面缓存的状态作为可靠的决策依据.它可以发现淹没在随机读中的顺序访问并进行有效的预读,支持对单个文件实例的并发访问而产生的交织访问模式.实验结果表明:相对于原Linux预读算法,该算法在随机干扰下的顺序读性能可提高29%;交织读的性能是传统算法的4-27倍;同时,应用程序可见延迟改善可达35倍.该算法已被Linux2.6.24内核采用. This paper proposes and implements a demand prefetching algorithm, which uses relaxed sequentiality criteria as well as page and page cache states as reliable sources of information. It can discover and prefetch sequential streams mixed in random accesses. It can also support the interleaved access patterns created by concurrent sequential reads on one file descriptor. Experimental results show that it performs much better than legacy Linux readahead: sequential reading intermixed with random ones are faster by 29%; I/O throughput of interleaved streams could be 4-27 times better, with application visible I/O latencies improved by up to 35 times. This demand prefetching algorithm has been adopted by Linux kernel 2.6.24.
出处 《软件学报》 EI CSCD 北大核心 2010年第8期1820-1833,共14页 Journal of Software
基金 国家自然科学基金No.60774038 国家高技术研究发展计划(863)No.2008AA01A317 英特尔研究委员会项目No.4507345522~~
关键词 LINUX 操作系统 I/O性能 文件预取 并发I/O 访问模式 Linux operating system I/O performance file prefetching parallel I/O access pattern
  • 相关文献

参考文献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.
  • 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.
  • 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.
  • 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.
  • 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.
  • 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.
  • 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].
  • 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].
  • 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.
  • 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].

同被引文献58

引证文献10

二级引证文献12

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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