论文部分内容阅读
计算机和网络技术发展到今天,人们已经不满足现有的点对点的通信应用了。计算机支持的协同工作(CSCW,Computer Supported Cooperative Work)是计算机网络技术一个重要的发展方向,而组通信(GC,Group Communication)技术是实现CSCW全部功能的通信基础,在CSCW体系结构中占据重要地位。 组通信的实现通常有网络层模型和应用层模型两种,网络层组通信虽然通信效率较高,但是通常需要特殊的底层硬件(如组播路由器)和特殊网络协议(IP组播路由协议和IGMP协议)的支持,所以该模型目前为止并没有得到普遍实施,并且网络层组通信可扩展性较差。应用层不需要底层硬件和特殊协议的支持而且具有很强的灵活性和扩展性。 本文描述了一个面向应用层的基于JMS的容错性组通信中间件架构,即文中定义的JGCMOM(JMS-based Group Communication Message Oriented Middleware)。该架构利用JMS技术实现了组通信中间件,从而为组成员提供透明的组通信服务,同时为了防止组通信中间件失效造成系统瘫痪,该架构负责提供组通信服务的通信节点是分布式多点的(Multi-JMS),由此能够实现通信层的容错性,从而保证整个组通信业务的连续性。