计算机研究与发展 ›› 2018, Vol. 55 ›› Issue (2): 377-390.doi: 10.7544/issn1000-1239.2018.20160925
邹世辰1, 王慧强1, 吕宏武1, 冯光升1, 林俊宇2
Zou Shichen1, Wang Huiqiang1, Lü Hongwu1, Feng Guangsheng1, Lin Junyu2
摘要: 分布式虚拟化环境的动态性与异构性,随时会导致运行在其上的服务组合中出现失效等情况,从而导致整个业务流程中断,极大影响整个系统的可信性.作为应对服务失效最常用的方法,现有的服务替换方法由于缺少事务支持,会导致替换后的服务组合的一致性与正确性缺乏保障.对此,以服务组合事务级属性为核心,提出一种基于事务补偿的分布式虚拟化环境下服务替换方法.首先,提出了一个支持事务级属性的层次化服务组合模型,然后根据服务间数据依赖关系来识别服务事务粒度,最后基于事务粒度识别与服务补偿机制,提出了一种服务组合失效处理方法,促使服务组合的可信性增强演化.实验结果证明,该方法保证了替换过程中服务组合的事务原子性和数据一致性,具有良好的扩展性.
中图分类号: