- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
一种倒排索引缓存替代算法的研究与实现.PDF
第25卷 第5期 计 算机 技 术 与发 展 Vol.25 No.5
2015年5月 COMPUTERTECHNOLOGY AND DEVELOPMENT May 2015
一种倒排索引缓存替代算法的研究与实现
时亚南,束文杰
(新疆维吾尔自治区特种设备检验研究院,新疆 乌鲁木齐 830011)
摘 要:为提高倒排索引的构建速度和检索效率,设计与实现了一套专门的缓存系统。 整个缓存系统包含一个用于跟踪
每个缓存帧状态的缓存帧描述器BufDesc和一张用于将文件及页号映射到缓存池帧号的动态哈希表BufHashTable。 缓存
帧描述器记录该缓存页是否被修改过、该缓存页是否可用以及该缓存页是否为有效页等信息,它通过双向链表将所有
BufDesc类的实例链接在一起。 缓存替代策略使用爱憎算法,即采用给帧加Love/ Hate标记的方式选择被替代出去的页,
它是对传统LRU和MRU算法的改进,能显著提升倒排索引的性能。
关键词:倒排索引;缓存替代策略;爱憎算法;LRU和MRU算法
中图分类号:TP301.6 文献标识码:A 文章编号:1673-629X(2015)05-0060-04
doi:10.3969/j.issn.1673-629X.2015.05.015
Research and Implementation of an Inverted Index Cache
Replacement Algorithm
SHI Ya-nan,SHU Wen-jie
(Xinjiang Uygur AutonomousRegion Inspection Institute of Special Equipment,
Urumqi 830011,China)
Abstract:In order to improve the construction speedandretrievalefficiency oftheinvertedindex,designandimplementa set of special-
ized caching system.The entire cache system includesa frame buffer descriptor BufDesc which isused to track the status of each cache
frame and one forthefileandpagenumberthatismappedtoaframenumberofthedynamicbufferpoolhashtableBufHashTable.Frame
buffer descriptor recordswhether the cached page has been modified,the cached page is available and whether the information is valid
cached pagesand so on,it adoptsa doubly linked list of all the instancesof the BufDesc classtogether.Love andhate algorithm isused
as analternativestrategythatusestoframeplusLove/ Hatemarker selectionthatisanalternativewayoutofthepage,whichimprovesthe
traditional LRU and MRU algorithm,and can significantly improve the performan
文档评论(0)