面向分布式系统BTP事务处理技术研究

来源 :哈尔滨工程大学 | 被引量 : 0次 | 上传用户:huwei00
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着网络技术的迅速发展和网络基础设施的不断完善,分布式系统已经成为信息处理学科的重要领域,如何协调分布式系统的各个组成服务已经成为热点。BTP协议是一套与协议无关,为了协调多个独立运行的系统的协议,其定义了一系列XML格式的消息,各个系统通过这些消息的交互来最终达到共识。本文在对BTP协议算法深入研究的基础上,针对BTP协议算法进行优化和改进,对基于事务补偿处理系统进行分析研究,最终实现并验证基于优化后的协议的事务处理系统。首先,详细分析了BTP协议,从它应用的环境到BTP协议定义的概念都进行了分析和解释。通过对协议的分析,比较了BTP中的业务事务与传统的事务概念的异同点。其次,为了保证系统在协调器发生故障时能够继续运行,对原有的BTP协议算法进行优化和改进,提出一种基于主辅协调器的BTP协议改进算法,主辅协调器协同工作,来协调各个不同参与者共同完成一个事务,避免单一协调器发生阻塞或者失效的情况;本文在原有的BTP协议中添加补偿机制,提出了基于事务补偿处理系统,对取消的服务使用事务补偿的方法,撤消已经提交的服务所产生的影响,保证业务事务的其他操作正常运行,并分析基于事务补偿处理系统中各模块的构成及功能。最后,在BTP协议的规范下设计了一个基于补偿的事务处理协调框架,包括整个架构的总体设计、详细设计,画出了相关的UML图,通过分析测试的需求,设计并执行了相应的测试案例,验证了基于事务补偿处理系统实现的正确性。
其他文献
随着信息技术和信息服务业的快速发展,条码技术以其信息量大、可靠性高、保密防伪性强等优点在物流、自动化生产、电子商务等领域得到了广泛的应用,并在许多方面极大的推动了
移动流媒体技术是移动网络技术和流媒体技术相结合的产物,通过流媒体技术来访问多媒体对象会产生长时间、大码率的网络传输流。而代理服务器缓存技术可以有效地降低流媒体传
演化算法是一种模拟生物演化过程与机制求解优化问题的一类自组织、自适应人工智能技术。协同演化算法是在演化算法的基础上发展起来的一种新的演化机制,它基于生物学协同进
随着网络技术的日益发展,网络安全机制的研究越来越被重视。随着入侵检测技术的研究越来越广泛,未知网络攻击的异常检测技术并没有得到广泛研究。由于Web应用技术的迅速发展,
基于数据仓库技术的决策支持系统在电信、银行、金融、医疗和商业零售领域应用广泛,为企业发展提供了强有力的信息保障。图书馆作为公共服务机构,如何利用新技术为读者提供更
Petri网理论是研究离散事件动态系统(DEDS)的一种有力工具,动态模糊Petri网(DFPN)作为其重要分支,由苏州大学李凡长教授首次提出,能够准确描述系统的状态及其变化过程,有助于
信号与图像处理的应用中,正交变换的本质是把待处理的信号(或图像)用一组正交基表示,然后在“频率”域中对变换系数进行分析与处理,由于正交变换去相关能力强,变换系数的信息
随着信息和网络技术的发展,人们提出了随时随地访问信息的要求,移动计算作为分布式计算技术和无线通讯技术结合的产物应运而生。移动计算网络具有带宽窄、通讯易受干扰、结点
随着大规模信息的涌现,目前界面中的各种显示方式已很难把它们完整而连续地显示在计算机屏幕上,这给人们带来了许多新的认知困难。近年来,人们在信息可视化领域对信息的显示
随着计算机技术在不同行业中的广泛应用,大量业务数据随之产生,这些数据超出传统持久关系的数据模型,以瞬时数据流的形式存在。人们希望利用这类数据的特点对其进行分析,挖掘