论文部分内容阅读
当前移动通信技术不断进步,在移动平台上提供数据增值业务已经比较方便,为移动数字图书馆的建设提供了基础条件。为了在移动计算环境下整合传统的数字图书馆服务,移动数字图书馆应该能够支持高度并发性,具有良好的扩展性,同时要尽量减少对无线网络的访问。但是现有的针对移动数字图书馆的研究中,对并发性,扩展性的支持不够,在应用缓存管理提高效率方面处理得也比较简单,不能达到移动数字图书馆的需求。
在深入研究移动Agent在移动计算环境中的广泛应用现状后,本文将移动Agent引入移动数字图书馆,并提出了一个基于Agent的移动数字图书馆中缓存管理的框架模型。该框架综合了已有的关于移动数字图书馆的研究成果以及Agent在移动计算环境中的优势,描述了一种多级缓存结构模型。这种框架模型能够更好地解决移动数字图书馆的并发性和扩展性需求,并且能够有效解决由于无线网络以及移动终端所带来的各种局限性。
本文在上述基于Agent的缓存管理框架模型基础上,对相关缓存策略进行了深入的研究和设计,其内容包括缓存粒度,缓存替换策略,缓存一致性维护,缓存失效策略等方面。本文进一步设计和实现了基于Agent的移动数字图书馆中缓存管理原型系统。在该系统中,缓存粒度支持记录缓存、属性缓存、混合缓存三种;实现了三种缓存替换策略:先进先出(FIFO)、最近最久未使用(LRU)以及最近最少使用(LFu);缓存一致性维护支持强一致性与弱一致性;缓存失效策略支持异步方式与同步方式。
经过原型系统的实验,本文所设计的缓存框架和策略是可行的。