基于CORBA的容错流程控制系统设计与实现

来源 :东南大学 | 被引量 : 0次 | 上传用户:kekexil123
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着计算机网络的不断发展以及计算机硬件价格的下降,将计算任务分布到多个物理主机上处理,以提高任务计算速度和降低任务运算成本已经成为一个趋势。在分布式环境中,发布/订阅(Publish/Subscribe)模式是实现动态、多对多通信的一种通信网络结构,在通信实体之间建立松耦合关系,广泛应用于构建信息/消息驱动的复杂分布式应用系统。然而,复杂应用系统中业务逻辑往往有一套严格执行流程,现有的发布/订阅模式忽视信息/消息在业务逻辑中的语义,缺乏流程控制功能,应用逻辑由各个发布/订阅组件单独判断,导致系统缺乏对流程全局控制。针对这个问题,本论文结合消息语义,引入消息过滤机制,提出具有流程控制功能的发布/订阅结构,实现系统对应用逻辑的全局可控。进一步,为提高系统可靠性,利用主动复制容错技术,提出容错的具有流程控制功能的发布/订阅模式,通过在现有平台中引入容错流程控制服务器加以实现。 对于采用主动复制容错技术构建的容错系统,当有组成员失败时,为不降低系统容错能力,需要有新的复制服务器加入组,新成员只有获得与当前组成员一致状态后才能正确执行后继请求。现有对新成员加入容错组的研究集中于成员加入过程组视图一致性的维护,忽视新成员与现有成员间同步状态数据的研究,实验表明新成员状态同步过程可能产生普通成员对协调者存活状态误判;协调者失效后同步重定向;同步数据较大时,客户端响应的延迟抖动较大等问题。本文提出Cordinator_Once与Cordinator_Multiple两种同步模式解决上述问题并给出新成员状态同步算法与同步重定向算法,说明其正确性并通过仿真实验说明算法的性能。 本论文的主要贡献有:(1)提出容错的具有流程控制功能的发布/订阅模式。(2)研究新成员加入组时状态同步问题,提出Cordinator_Once同步模式与Cordinator_Multiple同步模式加以解决,给出新成员状态同步算法与同步重定向算法并做优化,分析算法正确性。(3)设计实现GMS系统状态同步模块,提供应用编程接口。(4)基于CORBA规范,设计并实现了容错/非容错流程控制系统。
其他文献
学位
本体具有良好的概念层次结构、支持逻辑推理,因而在信息检索领域得到了越来越广泛的应用,大大提高了信息检索的查全率和查准率。在此研究背景下,本文针对本体的半自动构建进
随着计算机和网络技术的不断发展,Web服务的不断普及,单个Web服务的调用已经不能满足服务请求者的需求,服务组合已成为了一种必然趋势。利用Internet上分布的现有的Web服务,
随着高性能计算机计算性能的提高,其存储系统的规模也在不断扩展,单纯依靠传统的硬件平台容错方法已经逐渐无法满足系统对数据可靠性的要求,高性能计算机使用软件方法来保证
视觉跟踪,就是在视频图像序列中对运动目标进行检测、提取和识别,从而获得目标的位置、速度、加速度及运动轨迹等运动信息,实现对目标运动行为的理解。随着廉价的摄像采集终
无线传感器网络(Wireless Sensor Network,WSN)是由分布在各个区域的自组织的节点设备组成的无线网络。这些节点设备通过自身的传感器来监测周围的物理或者环境状况,比如温度
为了实现更为精确、细粒度的环境监测,迫切需要在无线传感器网络(WSN)中引入信息量丰富的图像或视频等多媒体信息,从而形成具备高度感知能力的无线多媒体传感器网络(WMSN)。
随着传感器技术、嵌入式技术以及低功耗无线通信技术的发展,生产具备感应、无线通信和信息处理能力的微型无线传感器节点已经成为可能。这些廉价、低功耗的传感器节点大量部署
随着计算机应用的不断发展,对应用系统执行效率的优化越来越重要。一个首要的问题就是要了解现有系统的运行状况,发现其中的规律和存在的问题,从而进行系统的改进或重新设计
随着市场竞争的加剧,社会对信息的需求量日渐上升,从大量数据中提取所需要的信息进行决策显得更加重要,传统的数据库系统已经无法满足要求。随着数据库技术的发展,一种支持决