期刊文献+

一种基于时钟自适应的改进缓存替换算法 被引量:4

An Improved Clock Adaptive Cache Replacement Algorithm
下载PDF
导出
摘要 缓存算法在存储系统、数据库、Web服务器等计算机领域有很广泛的应用,缓存命中率是衡量缓存算法优劣的指标之一,对经典的缓存页面替代算法LRU、CLOCK、ARC和CAR进行了比较和分析,提出了一种基于时钟自适应的改进缓存替换算法———ICAR,它能更精确地对读请求的"频率"特性进行管理。实验结果表明,在几种典型的概率分布(例如随机分布、泊松分布和正态分布)的读请求进入缓存的情况下,ICAR在大部分情况下都比CAR和LRU算法有更高的缓存命中率。但是当缓存命中率相当高(高于80%)或者比较低(低于30%)的情况下,ICAR算法并不能总是表现出更好的性能,值得进一步研究。 The caching algorithm has a very wide range of applications in the field of storage systems, database system and Web server, the cache hit ratio is one of cache measure indicators. Based on analy- sis of classic cache page replacement algorithms--LRU, CLOCK, ARC and CAR, the improved clock a- daptive cache replacement algorithm--ICAR is proposed, which can more accurately manage read requests "frequency" characteristics. The experimental results show that if read requests fulfill several typical probability distribution (for example, random distribution, the Poisson distribution and normal distribution) , ICAR can get higher cache hit rate than CAR and LRU algorithm in the majority of cases. But when the cache hit rate is very high ( above 80% ) or low ( less than 30% ) case, ICAR algorithm can not get better performance than CAR, worthy of further research
出处 《中山大学学报(自然科学版)》 CAS CSCD 北大核心 2012年第6期54-57,62,共5页 Acta Scientiarum Naturalium Universitatis Sunyatseni
基金 国家自然科学基金资助项目(61272381) 广东省自然科学基金资助项目(10151063301000000)
关键词 缓存 替换算法 命中率 cache replacement algorithm the hit rate
  • 相关文献

参考文献14

  • 1CHRIS G,ALI R,BUTT Y. Program-counterbased pattern classification in buffer caching[A].2004.321-349.
  • 2ALI R. The performance impact of kernel prefetching on buffer cache replacement algorithms[A].2005.157-168.
  • 3JEONG J. Simple penalty-sensitive cache replacement policies[J].Journal of Instruction-Level Parallelism,2008.1-24.
  • 4王欣,周南,邱小彬.JCS数据缓存技术在动态Web系统中的应用[J].中山大学学报(自然科学版),2009,48(S1):356-357. 被引量:2
  • 5陈华竣,郑智,倪德明.一种面向分层访问的目录结构在RDBMS中的存储方法[J].中山大学学报(自然科学版),2005,44(B06):138-141. 被引量:3
  • 6BANSAL S,MCKENNEY P E,MODHA D S. Apparatus and system for dynamically allocating main memory among a plurality of applications[P].US Patent,7 487 320,2009.
  • 7LEE D,CHOI J,KIM J. On the existence of a spectrum of policies that subsumes the Least Recently Used(LRU)and Least Frequently Used(LFU)policies[A].1999.134-143.
  • 8LI Zhansheng. CRFP:A novel adaptive replacement policy combined the LRU and LFU policies[A].2008.72-79.
  • 9BANSAL S. Method and system of clock with adaptive cache replacement and temporal filtering[P].US Patent App,10/955 201,2006.
  • 10JIANG S,CHEN F,ZHANG X. CLOCK-Pro:an effective improvement of the CLOCK replacement[A].2005.121-130.

二级参考文献16

  • 1许向阳,代卫宏,班鹏新.XNode:一种新的利用RDBMS来存储与检索XML的方法[J].计算机工程与应用,2004,40(16):188-190. 被引量:3
  • 2SCHMIDT A, KERSTEN M L, WINDHOUWER M, et al.Efficient Relational Storage and Retrieval of XML Document[C]. In: WebDB(Informal Proceedings), 2001:47 - 52.
  • 3FLORESCU D, KOSSMANN D. Storing and Querying XML Data Using an RDBMS[ J ]. IEEE Data Engineering Bulletin(Special Issue on XML), 1999:27 - 35.
  • 4National Institute of Standards and Technology, IPS 180 - 1.Secure Hash Standard. US Department of Commerce, April 1995.
  • 5SILBERSCHATZ A,HENRY F,KORTH S S.Database System Concepts[M]. McGraw-Hill Companies, 2002.
  • 6W3C. Document Object Model (DOM). available at http://www. w3. org/DOM/.
  • 7TSEKAS Z. A Storage Model for XML Documents and Data Retiieval from an RDBMS using XPath[ D]. The University of Texas at Arlington.
  • 8QING L. Mapping and Storing XML Documents to a Relational Database[ D]. The University of Texas at Arlington.
  • 9Ronald B. Mapping DTDs to databases[EB/OL], hap://www. xml. com/pub/a/2001/05/09/dtdtodbs. html.
  • 10XU YING, et al. Cooperative Caching in Linux Clusters. In: Proceedings of the Cluster World Conference and Expo 2003, San Jose, CA, San Jose, CA,Jun 2003. 23-25.

共引文献3

同被引文献42

引证文献4

二级引证文献7

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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