论文部分内容阅读
随着Internet技术的不断发展,企业级网络应用正在面临着如不可预测的并发用户增长、海量数据管理、系统响应及容量限制、系统的容错性能等因素的挑战。J2EE集群为不断发展的企业级应用提供了典型的运行环境,是J2EE应用服务器作为企业级计算平台必须提供的关键技术之一.
J2EE集群主要通过负载均衡和容错这两种核心机制来提高应用的可伸缩性和可用性。目前,静态集群已经得到比较好的支持,但不断变化的网络环境提出了新的挑战,越来越多的动态集群需求还难以得到满足,如运行时节点的加入与退出、集群配置的动态调整等。
本文工作在符合J2EE规范的应用服务器PKOAS平台的基础上展开,设计并实现了PKUAS中EJB层动态集群服务,动态支持EJB层的负载均衡和容错,以达到提高应用可伸缩和高可用的目标。本文从已有的J2EE集群技术入手,结合PKUAS内核和互操作框架提供的功能,分析了实现EJB层动态集群面临的困难和解决方案,并就设计中的关键技术进行了深入探讨。
本文主要工作包括:(1)在PKUAS2006版本基础上设计并实现了支持EJB层动态集群功能的EJB集群服务和高可用服务,支持节点的运行时加入退出、客户端集群视图的动态更新、集群配置的动态改变等功能;(2)对集群的监测与管理进行了研究,设计并实现了PKUAS集群管理工具原型,为动态集群提供了很好的支持;(3)对实现动态集群功能进行了性能测试,并对实验结果进行了评估;(4)分析和比较了主流应用服务器在EJB层集群的实现。