- 1、本文档共11页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
移动客户机中缓存技术应用研究
移动客户机中缓存技术应用研究
摘要:在移动计算环境中,移动性和断接性是它的最主要的两个特点。为了支持断接操作,数据时常需要先存储到移动客户机中。缓存技术成为移动计算环境中的重要技术。本文研究了基于广播技术中客户机端缓存的管理技术,讨论了缓存管理的粒度问题、缓存一致性策略和缓存替换策略三个关键问题。
关键词:移动环境;数据缓存;广播技术
中图分类号:TP311文献标识码:A文章编号:1009-3044(2007)18-31657-02
Research on Application of Caching Technology in Mobile Client
ZENG Li-juan,LOU Song-tao
(Henan Vocational Technicol College Department of Information Engineering,Zhengzhou 450012,China)
Abstract:In the mobile computing environment, mobility and disconnection are the two important characters. In order to support disconnect operation, some datum are often need to store into mobile clients in advance. Caching becomes the very important technology in the mobile environment. This paper researches the caching technique based on broadcasting. Three key issues of mobile cache management such as caching granularity, coherence strategy and replacement policy were discussed.
Key words: mobile environment;data caching;broadcasting technique
1 引言
随着互联网的不断延伸和无线接入技术的快速发展,人们希望能在任何时间、任何地点、访问任何数据的需求已逐渐成为现实,信息系统正在走出传统的机房与桌面,帮助用户随时随地获取相关信息,做出正确决策。因此,一种新的移动数据库管理系统应运而生并迅速发展起来,它不仅能够管理移动终端本地的数据与信息,而且还能连接中心数据库处理各种企业事务,满足用户在移动环境下的各种信息处理需求。
由于移动计算环境是传统的基于固定网络的分布式计算环境的扩展,所以除了必须解决传统分布式计算环境的所有问题外,还必须考虑计算终端的移动性、网络连接的断接性以及上下行网络链路的不对称性等问题。
缓存技术在传统的分布式数据库中得到了广泛的应用,它通过在客户机上缓存部分数据,减少了对数据库服务器的访问,提高了性能 但传统的缓存技术要求客户机保持与服务器的连接,以维护缓存的一致性。在移动计算环境中,由于无线网络带宽的不足和网络的频繁断接性,传统的缓存技术并不适应移动数据库中的缓存管理,因此必须寻求新的解决方案。所以,为了使移动客户机(mobile Eliot,MC)在断接状态下可以继续访问数据库中的数据,减少因为断接或网络延迟而造成的无谓的损失,研究支持断接操作的客户端缓存技术是十分必要的。
2 移动缓存中的三大关键问题及解决方案
2.1 CM的工作状态
MC缓存的核心问题是缓存管理器(cache manager,CM)。CM在MC上缓存服务器数据库的一个子集。为了支持移动用户的断接操作,CM具有3种不同的工作状态:联机状态、脱机状态和集成状态。根据与服务器的网络连接状况的不同,CM将在这3种状态之间转换。如下图1所示。
(1)联机状态:当移动客户端在联机状态下,缓存处于收集状态,依靠与中心数据库的同步服务器上的数据复制工作,并且随时准备进去断接状态。
(2)断接状态:当移动客户端断接时,依靠缓存中的数据满足移动客户端用户的数据访问需要,直到重新联机为止。
(3)集成状态:当移动客户端与中心服务器重新联机的时候,缓存进入集成状态,缓存内容通过同步服务器与中心数据库通过一定的同步策略进行同步,然后重新进入联机状态。
图1 MC缓存管理器的状态转换
2.2 缓存管理器机制的3个关键性技术
2.2.1缓存粒度问题
传统的C/S环
文档评论(0)