Web应用服务器集群通信系统的设计与实现

来源 :中国科学院软件研究所 | 被引量 : 2次 | 上传用户:leilei2740
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
Web应用服务器为多层分布式企业级应用的开发、部署、集成、运行和维护提供了通用的基础设施。随着在网络计算环境下用户规模和数据量的增长,单个Web应用服务器往往不能满足性能、可靠性等方面的需求,需要借助集群技术以提高分布式系统的可用性、可扩展性和处理性能。可靠的集群通信是Web应用服务器信息交互的基础,然而目前应用服务器产品的集群通信系统普遍存在着自适应能力低、容错性较差、可重配能力不足等问题。本文围绕上述问题,探讨了Web应用服务器集群通信系统的设计与实现。 首先,本文研究了维持集群结构一致性和正确性的关键问题。分析了Web应用服务器集群结构的应用需求,实现了自适应动态拓扑结构,在集群成员间维持拓扑视图的一致性,完成动态加入和优雅退出操作。提出了分布式对等管理机制,避免了性能和可用性瓶颈。利用管理服务器心跳信号侦测同名集群,通过管理服务器自动降级合并同名集群,保证集群的单一性。实现了失效监测链,在任意服务器失效情况下能够在有限时间内重组集群,同时在管理服务器失效后重新选举管理服务器,增强了集群的整体可用性。 其次,本文研究了Web应用服务器集群消息传输的三类模型:PUB/SUB模型、恒定点一点传输模型和临时点一点传输模型,实现了基于集群协作的优化可靠多播,利用滑动窗口进行流控制。在局域网环境下扩展了Gossip算法,实现了分布式消息确认机制,同时依据动态拓扑视图的实时更新避免失效实例对消息的阻塞,在不可靠多播协议的基础上实现了消息的可靠传输。 最后,本文描述了可灵活重配的集群通信系统CCSAS的具体实现。CCSAS利用XML结构化对象模型和Java虚拟机的运行时动态绑定机制,根据可配置组件参数和运行策略实现功能类实例的动态加载,赋予集群管理者灵活更改集群结构、备份策略、负载平衡机制等运行时规则的能力,实现了高度柔性的集群。 论文的研究成果已应用于中科院软件所自主开发的基于J2EE规范的Web应用服务器OnceAS中。目前,OnceAS已成功用于电子政务、电子商务和ERP系统等领域。
其他文献
本文首先分析移动通信行业现有的计算机应用状况,研究数据挖掘领域的实现技术和算法,确定使用多层次的挖掘方法从用户的短信消费能力、业务使用习惯等几方面对短信业务数据进
该论文主要针对于三维CAD中的离散体造型方法进行了深入的理论研究,重点研究和实现了几种六面体拓扑网格上的体细分方法的构造与理论证明,同时利用提升算法建立了几种插值型
城市交通随着社会的发展面临着日益严重的交通拥挤、环境污染及社会效率下降等问题,解决问题的关键在于消除目前城市交通中人、车、路的分离状况,把车辆、道路和人等众要素综
随着计算机的发展、采集数据的工具的成熟以及数据库存储海量数据能力的增强,许多大型企业已经积累了大量的数据.这就迫使人们尽快地开发出一套切实可行的技术方法来智能的、
软件复用是提高软件质量和软件生产效率的有效途径.构件库是软件复用中管理可复用构件的基础设施,为基于构件的软件开发(CBSD)中的构件生产和构件复用两方面工作之间建立了桥
问答系统(Question Answering System)采用自然语言处理技术,以自然语言问句为用户接口,完成对问句的理解,返回问句的答案而不是返回相关文档的集合.它的研究涉及到计算语言
自从上世纪80年代以来,计算机集成制造系统(Computer Integrated Manufacturing System,简称CIMS)逐渐成为现代化制造业的热点,CIMS将成为21世纪的主导生产方式.当前,随着制
随着计算机技术的发展和Internet的广泛应用,人类生活越来越密切地依赖于网络,与此同时,各种网络安全问题层出不穷.如何防范来自网络的威胁,成为人们关注的焦点.在各种网络安
该文对AVE组建过程进行了研究,分析了AVE组建过程主要决策问题.针对伙伴选择问题,提出了三段式序贯决策过程和三段式序贯决策模型.对多种伙伴选择优化方法进行了研究和分析.
随着网络技术的飞速发展,应用由局域网扩展到广域网,形成了大规模的分布式应用系统,因此不可预计的故障、甚至是不可抗拒的故障现象也越来越多.同时,公司、企业以及政府逐渐