发明名称 组合服务演化中运行实例的在线迁移方法
摘要 本发明提供一种组合服务演化中运行实例的在线迁移方法。该方法包括:根据演化后可达图获取初始变迁序列集合;从中将包括新增的选择增加操作的变迁序列删除;在剩余各变迁序列中将新增变迁删除;从已执行变迁序列中将删除变迁删除,得到过渡已执行变迁序列,当匹配到前k个变迁与过渡已执行变迁序列一致的变迁序列时,确定能够在线迁移;将新增变迁增加到匹配一致的变迁序列中;在有效变迁序列子集合中确定最后一个变迁的位置处于最前面的待执行变迁序列;将待执行变迁序列中权重为最后一个变迁的边的直接后继顶点的状态确定为迁移后状态;从迁移后状态开始按照待执行变迁序列继续执行运行实例。本发明可以提高运行实例的在线迁移的正确性。
申请公布号 CN101751626A 申请公布日期 2010.06.23
申请号 CN201010033670.5 申请日期 2010.01.04
申请人 北京航空航天大学 发明人 孙海龙;刘旭东;曾晋;纪一鹏
分类号 G06Q10/00(2006.01)I 主分类号 G06Q10/00(2006.01)I
代理机构 北京同立钧成知识产权代理有限公司 11205 代理人 李勇
主权项 一种组合服务演化中运行实例的在线迁移方法,其特征在于,包括:步骤100、将演化后工作流网转换为演化后可达图,根据演化后可达图基于广度优先方法获取演化后工作流网的初始变迁序列集合;步骤200、从所述初始变迁序列集合中将包括演化后工作流网中新增的选择增加操作的变迁序列删除;步骤300、在剩余的各变迁序列中将演化后工作流网中的新增变迁删除,以形成基础变迁序列集合;步骤400、从演化前运行实例的已执行变迁序列中,将演化后工作流网中的删除变迁删除,得到过渡已执行变迁序列,并记录所述过渡已执行变迁序列中的变迁个数k,其中,k为自然数;步骤500、将过渡已执行变迁序列与所述基础变迁序列集合中的变迁序列进行匹配,当匹配到前k个变迁与过渡已执行变迁序列一致的变迁序列时,确定演化前运行实例的当前状态能够在线迁移;步骤600、将演化后工作流网中的新增变迁增加到匹配一致的变迁序列中,以形成有效变迁序列子集合;步骤700、采用过渡已执行变迁序列的最后一个变迁进行比较识别,在所述有效变迁序列子集合中确定所述最后一个变迁的位置处于最前面的一个或多个变迁序列,作为待执行变迁序列;步骤800、根据所述演化后可达图,将所述待执行变迁序列中权重为所述最后一个变迁的边的直接后继顶点的状态确定为迁移后状态;步骤900、从所述迁移后状态开始,按照待执行变迁序列继续执行所述演化前运行实例,以迁移为演化后运行实例。
地址 100191 北京市海淀区学院路37号