ISCAS OpenIR  > 中科院软件所  > 中科院软件所
Web应用服务器对象缓存及其一致性的研究及实现
其他题名Research on Object Caching & Consistency in Web Application Server
万晖
专业计算机应用技术
2003
学位授予单位中国科学院软件研究所
学位博士
学位授予地点中国科学院软件研究所
关键词对象缓存 分布式缓存 Web应用服务器 集群
摘要Web应用服务器为开发、部署、运行、集成,维护和管理中间层应用服务提供一个通用运行环境。而为了提高应用服务器EJB访问的效率,节省系统资源和提升整个系统的可伸缩性,需要对中间层数据(如EJB对象等)进行高速缓存处理。尤其在集群环境中,应用服务器要支持EJB的负载平衡和失效恢复。对象缓存需要解决诸如系统的可伸缩性,数据完整性,数据一致性以及数据的容错性。本文工作主要围绕Web应用服务器的EJB组件对象缓存及其一致性的主要关键技术展开研究。一方而,我们解决了单应用服务器EJB对象缓存及其一致性问题。对于无状态的Bean(包括Stateless Session Bean和Message Driven Bean)的缓存,我们通过使用调度池来调度少数Bean的实例为多个客户端程序服务。对于有状态的Bean(包括stateful session Beall和Entity Bean)的缓存,通过引入对象缓存机制结合调度池技术对Beall的实例进行管理,并通过持久化管理技术解决了缓存管理中的一致性问题。另一方面,我们研究了应用服务器集群中EJB对象缓存及其一致性问题。我们实现了一个集群缓存服务框架解决上述问题。在该框架中,我们在单应用服务器对象缓存的基础上,增加复制缓存服务和分布式缓存服务,解决了集群环境下对象缓存及其一致性的问题,并通过Read-through/Write-behind缓存模型来实现了高效率的数据存储。
其他摘要Web application server provides runtime-integrated services such as naming service, security service, transaction management, load balancing, fault tolerance etc, for transactional web application. High-speed caching for data in the middle tier (i.e. EJB objects) is needed to make better use of system resources, improve scalability and overall performance of the application server. Particularly, clustered application servers need to support the load balancing and fault tolerance of EJB. So object cache must solve problems in system scalability, data integrity, data consistency and data fault tolerance etc. The research of this thesis will focus on the key technologies in object cache and consistency of EJB component in web application server. On the one hand, this thesis provides solutions for the issue of EJB object cache and its consistency. Pooling is used to implement the object cache for stateless bean, in which small amount of bean instances are arranged to serve method invocations from multiple clients. Caching technologies together with pooling are used to implement the object cache for stateful bean with persistence technology to ensure the cache consistency. On the other hand, research is conducted on object cache and consistency of EJB component in clustered web application server. A Clustered Cache Service Framework is implemented to solve the problem of object cache and consistency in cluster environment by adding Replicated Cache Service and Distributed Cache Service on top of object cache in single application server. A Read-through/Write-behind cache model that enables highly efficient data storage is also implemented in the framework.
页数65
语种中文
内容类型学位论文
URI标识http://ir.iscas.ac.cn/handle/311060/6488
专题中科院软件所_中科院软件所
推荐引用方式
GB/T 7714
万晖. Web应用服务器对象缓存及其一致性的研究及实现[D]. 中国科学院软件研究所. 中国科学院软件研究所,2003.
条目包含的文件
文件名称/大小 文献类型 版本类型 开放类型 使用许可
LW011223.pdf(2342KB) 限制开放--请求全文
个性服务
推荐该条目
保存到收藏夹
查看访问统计
导出为Endnote文件
谷歌学术
谷歌学术中相似的文章
[万晖]的文章
百度学术
百度学术中相似的文章
[万晖]的文章
必应学术
必应学术中相似的文章
[万晖]的文章
相关权益政策
暂无数据
收藏/分享
所有评论 (0)
暂无评论
 

除非特别说明,本系统中所有内容都受版权保护,并保留所有权利。