移动数据库中一种改进的缓存失效算法

移动数据库中一种改进的缓存失效算法

ID:10849973

大小:2.39 MB

页数:6页

时间:2018-07-08

移动数据库中一种改进的缓存失效算法_第1页
移动数据库中一种改进的缓存失效算法_第2页
移动数据库中一种改进的缓存失效算法_第3页
移动数据库中一种改进的缓存失效算法_第4页
移动数据库中一种改进的缓存失效算法_第5页
资源描述:

《移动数据库中一种改进的缓存失效算法》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第8A期初妍等:移动数据库中一种改进的缓存失效算法·163·移动数据库中一种改进的缓存失效算法初妍,张健沛,杨静(哈尔滨工程大学计算机科学与技术学院,黑龙江哈尔滨150001)摘要:减少带宽和缩减电源开销一直是移动计算技术追求的目标,缓存技术是有效的经典方法。基于失效报告的广播方法在支持长时间断接操作中比较有效,但是对于2个失效报告间隔中提出的查询请求,需要等到下一失效报告才能对其进行回复,这样造成了查询的长时间延迟和带宽的不必要浪费。对经典的缓存算法进行了改进,提出了低查询延迟缓存失效报告算法(LQLCIR)

2、。仿真实验表明其在增加缓存命中率、减小查询延迟和增大系统吞吐量等方面具有良好的优越性。关键词:移动计算;缓存算法;失效报告;查询延迟中图分类号:TP392文献标识码:A文章编号:1000-436X(2007)8A-0158-05ImprovementofcacheinvalidationalgorithminmobiledatabasesCHUYan,ZHANGJian-pei,YANGJing(CollegeofComputerScienceandTechnology,HarbinEngineeringUni

3、versity,Harbin150001,China)Abstract:Reducingbandwidthandminimizingenergywastheaimofmobilecomputingtechnique.Theresearchonmobiledatabasescachealgorithmswasgenerallybasedontraditionalalgorithms,whichwasbasedontheinvalidationreporttechnology.Itwasusefulforalong

4、timedisconnectionoperation,butforaquerybetweentwoIRintervals,itshouldbeanswereduntilthenextofIRarrival.Thus,itgeneratedalongtimequerydelayandunnecessarybandwidthwaste.Forsolvingtheproblem,theclassicalcachealgorithmswereimproved,andanimprovedalgorithmcalledLQ

5、LCIRwasproposed.Thesimulationexperimentsdemonstrateitssuperiorityinincreasingthecacheratio,decreasingquerydelayandaugmentingthesystemthroughputetc.Keywords:mobilecomputing;cachingalgorithms;invalidationreports;querydelay第8A期初妍等:移动数据库中一种改进的缓存失效算法·163·1引言收稿日期:

6、2007-06-15基金项目:国家自然科学基金资助项目(60673131);黑龙江省自然科学基金项目(F2005-02)FoundationItems:TheNationalNaturalScienceFoundationofChina(60673131);TheNaturalScienceFoundationofHeilongjiangPnvince(F2005-02)我们正进入一个以网络为中心的时代,人们迫切需要能在任何时间、任何地点、访问到任何所需要的数据。移动计算机的大量普及和移动通信技术的迅速发展为移

7、动计算环境的推广提供了条件。而移动数据库正好是支持移动计算环境的分布式数据库技术,所以从出现时就聚集了人们的注意力。在移动数据库的关键技术中,缓存技术是在客户机上保存数据,以减少对于数据库服务器的访问,从而提高性能。现行的缓存技术大都是基于缓存失效报告广播技术的,服务器定期地或异步发送失效报告,失效报告包含最近被更新的数据项[1]第8A期初妍等:移动数据库中一种改进的缓存失效算法·163·。根据失效报告,移动客户机使更新的缓存失效,从而维护了缓存的一致性。经典的缓存失效算法可以解决移动客户机的长时间断接问题,但

8、是,还存在着查询延迟时间长,带宽利用率低的缺陷。针对经典算法存在的缺陷,本文提出了一种改进算法,从而在很大程度上提高了系统的性能。2经典缓存失效算法的分析经典的缓存算法有TS算法、AT算法、SIG算法,都是基于缓存失效报告的[2~4]。服务器定期地广播报告来反映不断变化的数据库的状态。根据客户机处在“休眠”期的时间将移动客户机的状态分为“休眠”、“工作”。不同的缓存策略是针对相应的状态

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。