一种有关电子地图协同标志时的错误检测和处理方法.pdf

上传人:1** 文档编号:4333852 上传时间:2018-09-14 格式:PDF 页数:9 大小:539.55KB
返回 下载 相关 举报
摘要
申请专利号:

CN201210306388.9

申请日:

2012.08.24

公开号:

CN102833103A

公开日:

2012.12.19

当前法律状态:

撤回

有效性:

无权

法律详情:

发明专利申请公布后的视为撤回IPC(主分类):H04L 12/24申请公布日:20121219|||实质审查的生效IPC(主分类):H04L 12/24申请日:20120824|||公开

IPC分类号:

H04L12/24; H04L12/26; H04L29/08

主分类号:

H04L12/24

申请人:

上海创件信息科技有限公司

发明人:

崔修涛; 胡文育; 吴峰

地址:

201111 上海市闵行区元江路5500号第1幢300室

优先权:

专利代理机构:

上海三方专利事务所 31127

代理人:

吴干权;单大义

PDF下载: PDF下载
内容摘要

本发明涉及电子及多媒体应用和数据处理技术领域,具体是一种有关电子地图协同标志时的错误检测和处理方法。在协同服务端采用服务点集群方式提供协同服务,服务节点集群采用了可扩展服务环架构,服务节点集群包含节点0,节点1,节点2,…,节点n这n+1个节点,则0,1,…,n,0号节点一次连接成逻辑环,对任一协同任务,系统服务环上都有其主服务节点和备份服务节点;环上作为备份的节点同时也可作为其他协同任务主服务节点,任一协同任务的主服务节点与其备份服务节点在系统服务环上是逻辑相邻的,对于协同任务T,?则任务T?主服务节点和所有备份服务节点构成任务T?的服务环。本发明高效、可靠,其协同服务具有高可用性和可伸缩性的优点。

权利要求书

1.一种有关电子地图协同标志时的错误检测和处理方法,其特征在于在协同服务端采用服务点集群的方式提供协同服务,服务节点集群采用了可扩展的服务环架构,服务节点集群包含节点0,节点1,节点2,…,节点n这n+1个节点,则0,1,2,…,n,0号节点一次连接成逻辑环,对任一协同任务,系统服务环上都有其主服务节点和备份服务节点;同时, 环上作为备份的节点同时也可作为其他协同任务的主服务节点,任一协同任务的主服务节点与其备份服务节点在系统服务环上是逻辑相邻的,对于协同任务T, 若节点i 是其主服务节点, 节点i- 1, i- 2, ?, i- r1, i+1, i+2, ?,i+r2 是其备份节点, 则任务T 的主服务节点和所有备份服务节点构成任务T 的服务环。2.如权利要求1所述的一种有关电子地图协同标志时的错误检测和处理方法,其特征在于所述服务节点的处理包括以下步骤:a.协同标注系统服务环中每一个服务节点都有一个服务进程拷贝为客户进程提供服务,对于任一协同任务而言, 任务服务环上都有其主服务节点和备份服务节点, 任意时刻的主服务节点有且只有一个;所述的主服务节点与所述的备份服务节点的初始状态为一致,主服务节点的数据状态与备份读物节点的数据状态为同步变化,从而使任一时刻主服务节点的状态和备份服务的状态保持一致,以实现当主服务节点故障后由备份服务节点正确接管,达到一致性控制;主服务节点与备份服务节点的一致性控制其定义如下:1)在协同标注系统中, 为协同任务提供服务的计算机节点称为服务节点Node, 记为N, 用一个五元组来表示: N=( node_id, NL, Lmax, NS, TASKS)其中node_id 为服务节点在逻辑服务环上的节点号;NL 为节点N 的负载, 即节点N 提供服务的协同任务数量, 其等于服务节点N 上的最大任务号; Lmax 为服务节点可承载的最大负载量, 根据节点性能的不同,Lmax 的值不同; NS 为节点状态, 有效服务节点NS=true, 失效服务节点NS=false; TASKS 是服务节点Node 上的协同任务集合,初始状态下NL=0;2)主服务节点状态P=( S, R) 是一个由S 和R 构成的二元组, 节点状态集合S 中的每个元素代表节点的一个可能状态, R 是单映射函数Ri 的集合, Ri:S→S, 每个单映射函数Ri 代表节点按照客户端的请求而进行的操作;3)主服务节点P 启动之后在响应第一个客户端请求之前, 形成的状态S0 为初始状态,时刻t0 客户端向节点P 发出了第一个请求R1, R1( S0) =S1,以后的任何时刻t>t0, 客户端对节点P 的请求形成一个有序的集合R={R1, R2, ??, Rn}, Rn 为时刻t 最后一个客户端请求;对每一个请求Ri, Ri( Si- 1) =Si;根据以上定义, 对包含n 个节点的任务服务环一致性控制问题的描述为: 在任何时刻t, 任务的主服务节点Primary的状态为S, 备份节点Backups 的状态为S’i, S=S’i, 0<i<n- 1;b. 服务节点检测协同标注系统服务环中服务节点运行不同的工作负载, 并基于协同任务作相互的备份, 且负载互相分担, 各节点既是某些任务的主服务节点, 又是其他任务的备份服务节点,为了确保系统服务环的高可用性, 需要及时检测节点的各种故障并迅速做出处理,服务节点检测动态容错机制中服务节点监控采用服务环中相邻节点间相互发送心跳消息探测节点是否失效;c. 失效管理服务节点一致性控制保证任务服务环中主备份节点具有相同状态,当检测到某一节点失效后,失效管理保证该服务节点上的每一个协同任务都能找到相应的节点作为替代节点;1)当k 元系统服务环上节点A 失效, 则其上的任一冗余度为r 的协同任务T在其对应的任务服务环T—R=( p, r) 中存在的主服务节点即节点A 不能提供服务, 必需从其r- 1 个备份服务节点中寻找一个替代节点作为新的主服务节点;2)利用心跳探测机制检测到服务节点N ( i) 失效后, 首先为N( i) 上任务寻找替代的服务节点, 重构服务环; 然后查询持有令牌的节点是否依然满足负载小于阈值的条件, 当不满足时, 则需要传递令牌到下一个负载小于阈值的有效节点,3)节点N( i) 失效后服务环重构的算法描述如下:a.遍历所有冗余节点,查询出现错误的节点,对于NL所有节点,当节点为冗余节点,则添加对此节点的容错任务;b.查找此错误节点的最近冗余节点;c.将操作令牌分配给错误节点,把此节点从队列中删除,最后释放令牌。

说明书

一种有关电子地图协同标志时的错误检测和处理方法

[技术领域]

本发明涉及电子及多媒体应用和数据处理技术领域,具体是一种有关电子地图协同标志时的错误检测和处理方法。 

[背景技术]

随着电子信息科技的发展,电子设备的用途越来越广泛,如今几乎每台手机中都有电子地图的功能,而驾车者也普遍在车内安装电子地图导航来便于自己识别方向和路况。电子地图协同标注是构建基于地理信息系统的协同工作平台的必要条件, 为地域分散的群体用户提供协调与协作完成特定任务的电子虚拟环境。 

现有技术中,电子地图标注的技术有许多,但在协同标注过程中,最重要的是要保障各个节点信息的一致性,即在标注界面显示的内容在各个用户节点中都应一致。现有技术中有一如公开号为CN101082912的一种通过具有位置信息的图片集对电子地图进行标注的方法,这种技术首先获取具有位置信息的图片集,通过图片集中图片的位置信息,将图片集关联到电子地图上;在图片集中找到需要标注的对象做出标记,将标注的对象定位到电子地图中。但是由于网络环境的不确定性以及各个节点操作的先后顺序不同,往往容易导致各个节点所显示的内容不一致,不够稳定可靠。 

[发明内容]

本发明的目的就是为了解决现有技术中的不足和缺陷,提供一种避免在电 子地图协同编辑时,网络的不可靠等因素导致协同编辑内容遗失导致各个节点内容不同等不足之处,可扩展动态错容的有关电子地图协同标志时的错误检测和处理方法。 

为实现上述目的,设计一种有关电子地图协同标志时的错误检测和处理方法,其特征在于在协同服务端采用服务点集群的方式提供协同服务,服务节点集群采用了可扩展的服务环架构,服务节点集群包含节点0,节点1,节点2,…,节点n这n+1个节点,则0,1,2,…,n,0号节点一次连接成逻辑环,对任一协同任务,系统服务环上都有其主服务节点和备份服务节点;同时,环上作为备份的节点同时也可作为其他协同任务的主服务节点,任一协同任务的主服务节点与其备份服务节点在系统服务环上是逻辑相邻的,对于协同任务T, 若节点i 是其主服务节点, 节点i- 1, i- 2, , i- r1, i+1, i+2, ,i+r2 是其备份节点, 则任务T 的主服务节点和所有备份服务节点构成任务T 的服务环,服务节点处理包括以下步骤: 

a.协同标注系统服务环中每一个服务节点都有一个服务进程拷贝为客户进程提供服务,对于任一协同任务而言, 任务服务环上都有其主服务节点和备份服务节点, 任意时刻的主服务节点有且只有一个;所述的主服务节点与所述的备份服务节点的初始状态为一致,主服务节点的数据状态与备份读物节点的数据状态为同步变化,从而使任一时刻主服务节点的状态和备份服务的状态保持一致,以实现当主服务节点故障后由备份服务节点正确接管,达到一致性控制; 

主服务节点与备份服务节点的一致性控制其定义如下: 

1)在协同标注系统中, 为协同任务提供服务的计算机节点称为服务节点Node, 记为N, 用一个五元组来表示: N=( node_id, NL, Lmax, NS, TASKS)其中node_id 为服务节点在逻辑服务环上的节点号;NL 为节点N 的负载, 即节点N 提供服务的协同任务数量, 其等于服务节点N 上的最大任务号; Lmax 为服务节点可承载的最大负载量, 根据节点性能的不同,Lmax 的值不同; NS 为节点状态, 有效服务节点NS=true, 失效服务节点NS=false; TASKS 是服务节点Node 上的协同任务集合,初始状态下NL=0; 

2)主服务节点状态P=( S, R) 是一个由S 和R 构成的二元组, 节点状态集合S 中的每个元素代表节点的一个可能状态, R 是单映射函数Ri 的集合, Ri:S→S, 每个单映射函数Ri 代表节点按照客户端的请求而进行的操作; 

3)主服务节点P 启动之后在响应第一个客户端请求之前, 形成的状态S0 为初始状态,时刻t0 客户端向节点P 发出了第一个请求R1, R1( S0) =S1,以后的任何时刻t>t0, 客户端对节点P 的请求形成一个有序的集合R={R1, R2, , Rn}, Rn 为时刻t 最后一个客户端请求;对每一个请求Ri, Ri( Si- 1) =Si;根据以上定义, 对包含n 个节点的任务服务环一致性控制问题的描述为: 在任何时刻t, 任务的主服务节点Primary的状态为S, 备份节点Backups 的状态为S’i, S=S’i, 0<i<n- 1; 

b. 服务节点检测 

协同标注系统服务环中服务节点运行不同的工作负载, 并基于协同任务作相互的备份, 且负载互相分担, 各节点既是某些任务的主服务节点, 又是其他任务的备份服务节点,为了确保系统服务环的高可用性, 需要及时检测节点的 各种故障并迅速做出处理,服务节点检测动态容错机制中服务节点监控采用服务环中相邻节点间相互发送心跳消息探测节点是否失效; 

c. 失效管理 

服务节点一致性控制保证任务服务环中主备份节点具有相同状态,当检测到某一节点失效后,失效管理保证该服务节点上的每一个协同任务都能找到相应的节点作为替代节点; 

1)当k 元系统服务环上节点A 失效, 则其上的任一冗余度为r 的协同任务T在其对应的任务服务环T—R=( p, r) 中存在的主服务节点即节点A 不能提供服务, 必需从其r- 1 个备份服务节点中寻找一个替代节点作为新的主服务节点; 

2)利用心跳探测机制检测到服务节点N ( i) 失效后, 首先为N( i) 上任务寻找替代的服务节点, 重构服务环; 然后查询持有令牌的节点是否依然满足负载小于阈值的条件, 当不满足时, 则需要传递令牌到下一个负载小于阈值的有效节点, 

3)节点N( i) 失效后服务环重构的算法描述如下: 

a.遍历所有冗余节点,查询出现错误的节点,对于NL所有节点,当节点为冗余节点,则添加对此节点的容错任务; 

b.查找此错误节点的最近冗余节点; 

c.将操作令牌分配给错误节点,把此节点从队列中删除,最后释放令牌。 

本发明同现有技术相比,解决了由于网络的不可靠等因素导致的协同编辑内容遗失,从而引起各个节点所呈现的协同编辑内容不一致现象,提供了一种高效、可靠的协同服务具有高可用性和可伸缩性的优点: 

1)高可用性: 当服务环中的一个节点发生故障时, 将该节点的任务分配到集群中其他正在工作的节点上执行, 提供永不停机的服务; 

2)可伸缩性: 即规模可扩展性。当系统的工作流量超出了服务环中各节点的承载能力时, 将有其他节点加入到该集群中, 从而使系统总体性能得到增强。 

[具体实施方式]

下面对本发明作进一步说明,这种方法的技术和原理对本专业的人来说是非常清楚的。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。 

本发明中的服务节点集群采用了可扩展的服务环架构, 假设服务节点集群包含节点0, 节点1,节点2, , 节点n 这n+1 个节点, 则0, 1, 2,  , n, 0号节点依次连接成逻辑环。对任一协同任务, 系统服务环上都有其主服务节点和备份服务节点; 同时, 为提高服务性能和服务环中节点的利用率, 环上作为备份的节点同时也可作为其他协同任务的主服务节点。任一协同任务的主服务节点与其备份服务节点在系统服务环上是逻辑相邻的。对于协同任务T, 若节点i 是其主服务节点, 节点i- 1, i- 2, , i- r1, i+1, i+2, ,i+r2 是其备份节点, 则任务T 的主服务节点和所有备份服务节点构成任务T 的服务环。 

动态容错算法包括服务节点一致性控制、服务节点监测、失效管理以及客户端对容错的支持4 个方面,下面分别加以介绍如何实施: 

( 1) 服务节点一致性控制 

协同标注系统服务环中每一个服务节点都有一个服务进程拷贝为客户进程提供服务。对于任一协同任务而言, 任务服务环上都有其主服务节点和备份服务节点, 并且任意时刻主服务节点有且只有一个。一致性控制的功能就是保证在任意时刻主服务节点的状态和备份服务节点的状态保持一致。只有保持状态的一致性, 当主服务节点故障之后备份服务节点才能够正确地接管。由于主服务节点和备份服务节点 的初始状态是一致的, 以后当主服务节点的数据状态发生变化时,备份服务节点 的数据状态也需要同步发生相同的变化。当主服务节点发生故障之后, 备份服务节点 才能正确接管主服务节点的功能, 并且用户感觉不到这种故障过程。任务服务环中主服务节点和备份服务节点 的状态一致性控制是保证协同任务服务高可靠性的基础。 

为了对服务环中主服务节点和备份服务节点 的一致性控制问题进行精确地描述, 首先给出如下定义: 

定义1 在协同标注系统中, 为协同任务提供服务的计算机节点称为服务节点Node, 记为N, 可以用一个五元组来表示: N=( node_id, NL, Lmax, NS, TASKS)其中node_id 为服务节点在逻辑服务环上的节点号;NL 为节点N 的负载, 即节点N 提供服务的协同任务数量, 它等于服务节点N 上的最大任务号; Lmax 为服务节点可承载的最大负载量, 根据节点性能的不同,Lmax 的值不同; NS 为节点状态, 有效服务节点NS=true, 失效服务节点NS=false; TASKS 是服务节点Node 上的协同任务集合。初始状态下NL=0。 

定义2 主服务节点状态P=( S, R) 是一个由S 和R 构成的二元组, 节点状态集合S 中的每个元素代表节点的一个可能状态, R 是单映射函数Ri 的集合, Ri:S→S, 每个单映射函数Ri 代表节点按照客户端的请求而进行的操作。 

定义3 主服务节点P 启动之后在响应第一个客户端请求之前, 形成的状态S0 为初始状态。时刻t0 客户端向节点P 发出了第一个请求R1, R1( S0) =S1。以后的任何时刻t>t0, 客户端对节点P 的请求形成一个有序的集合R={R1, R2, , Rn}, Rn 为时刻t 最后一个客户端请求。对每一个请求Ri, Ri( Si- 1) =Si。根据以上定义, 对包含n 个节点的任务服务环一致性控制问题的描述为: 在任何时刻t, 任务的主服务节点的状态为S, 备份节点备份服务节点的状态为S’i, S=S’i, 0<i<n- 1。 

( 2) 服务节点监测 

协同标注系统服务环中服务节点运行不同的工作负载, 并基于协同任务作相互的备份, 且负载可以互相分担, 各节点既是某些任务的主服务节点, 又是其他任务的备份服务节点。为了确保系统服务环的高可用性, 需要及时检测节点的各种故障并迅速做出处理。本动态容错机制中服务节点监控采用服务环中相邻节点间相互发送心跳消息探测节点是否失效。 

( 3) 失效管理 

服务节点一致性控制保证任务服务环中主备份节点具有相同的状态, 当检测到某一节点失效后, 失效管理保证该服务节点上的每一个协同任务都能找到相应的节点作为替代节点, 系统对任务提供的服务不会“断流”, 具体描述如下: 假设k 元系统服务环上节点A 失效, 则其上的任一冗余度为r 的协同任务T在其对应的任务服务环T—R=( p, r) 中存在的主服务节点即节点A 不能提供服务, 必需从其r- 1 个备份服务节点中寻找一个替代节点作为新的主服务节点。 

利用心跳探测机制检测到服务节点N ( i) 失效后, 首先为N( i) 上任务寻找替代的服务节点, 重构服务环; 然后查询持有令牌的节点是否依然满足负载小于阈值的条件, 如果不满足, 则需要传递令牌到下一个负载小于阈值的有效节 点。算法描述如下: 

算法1 节点N( i) 失效后服务环重构算法Node- 

一种有关电子地图协同标志时的错误检测和处理方法.pdf_第1页
第1页 / 共9页
一种有关电子地图协同标志时的错误检测和处理方法.pdf_第2页
第2页 / 共9页
一种有关电子地图协同标志时的错误检测和处理方法.pdf_第3页
第3页 / 共9页
点击查看更多>>
资源描述

《一种有关电子地图协同标志时的错误检测和处理方法.pdf》由会员分享,可在线阅读,更多相关《一种有关电子地图协同标志时的错误检测和处理方法.pdf(9页珍藏版)》请在专利查询网上搜索。

1、(10)申请公布号 CN 102833103 A (43)申请公布日 2012.12.19 C N 1 0 2 8 3 3 1 0 3 A *CN102833103A* (21)申请号 201210306388.9 (22)申请日 2012.08.24 H04L 12/24(2006.01) H04L 12/26(2006.01) H04L 29/08(2006.01) (71)申请人上海创件信息科技有限公司 地址 201111 上海市闵行区元江路5500号 第1幢300室 (72)发明人崔修涛 胡文育 吴峰 (74)专利代理机构上海三方专利事务所 31127 代理人吴干权 单大义 (54) 。

2、发明名称 一种有关电子地图协同标志时的错误检测和 处理方法 (57) 摘要 本发明涉及电子及多媒体应用和数据处理技 术领域,具体是一种有关电子地图协同标志时的 错误检测和处理方法。在协同服务端采用服务点 集群方式提供协同服务,服务节点集群采用了可 扩展服务环架构,服务节点集群包含节点0,节点 1,节点2,节点n这n+1个节点,则0,1,n, 0号节点一次连接成逻辑环,对任一协同任务,系 统服务环上都有其主服务节点和备份服务节点; 环上作为备份的节点同时也可作为其他协同任务 主服务节点,任一协同任务的主服务节点与其备 份服务节点在系统服务环上是逻辑相邻的,对于 协同任务T, 则任务T 主服务节点。

3、和所有备份服 务节点构成任务T 的服务环。本发明高效、可靠, 其协同服务具有高可用性和可伸缩性的优点。 (51)Int.Cl. 权利要求书2页 说明书6页 (19)中华人民共和国国家知识产权局 (12)发明专利申请 权利要求书 2 页 说明书 6 页 1/2页 2 1.一种有关电子地图协同标志时的错误检测和处理方法, 其特征在于在协同服务端采 用 服 务 点 集 群 的 方 式 提 供 协 同 服 务, 服 务 节 点 集 群 采 用 了 可 扩 展 的 服 务 环 架 构, 服 务 节 点 集 群 包 含 节 点 0, 节 点 1, 节 点 2, , 节 点 n这 n+1个 节 点, 则 0。

4、, 1, 2, , n, 0号 节 点 一 次 连 接 成 逻 辑 环, 对 任 一 协 同 任 务, 系 统 服 务 环 上 都 有 其 主 服 务 节 点 和 备 份 服 务 节 点 ;同 时 , 环 上 作 为 备 份 的 节 点 同 时 也 可 作 为 其 他 协 同 任 务 的 主 服 务 节 点, 任 一 协 同 任 务 的 主 服 务 节 点与其备份服务节点在系统服务环上是逻辑相邻的, 对于协同任务 T, 若节点 i 是其主服 务节点 , 节点 i- 1, i- 2, , i- r1, i+1, i+2, ,i+r2 是其备份节点 , 则任务 T 的主服务节点和所有备份服务节点构。

5、成任务 T 的服务环。 2.如权利要求 1所述的一种有关电子地图协同标志时的错误检测和处理方法, 其特征 在于所述服务节点的处理包括以下步骤 : a.协 同 标 注 系 统 服 务 环 中 每 一 个 服 务 节 点 都 有 一 个 服 务 进 程 拷 贝 为 客 户 进 程 提 供 服 务, 对 于 任 一 协 同 任 务 而 言 , 任 务 服 务 环 上 都 有 其 主 服 务 节 点 和 备 份 服 务 节 点 , 任 意 时 刻 的 主 服 务 节 点 有 且 只 有 一 个 ;所 述 的 主 服 务 节 点 与 所 述 的 备 份 服 务 节 点 的 初 始 状 态 为 一 致, 。

6、主 服 务 节 点 的 数 据 状 态 与 备 份 读 物 节 点 的 数 据 状 态 为 同 步 变 化, 从 而 使 任 一 时 刻 主 服 务 节 点 的 状 态 和 备 份 服 务 的 状 态 保 持 一 致, 以 实 现 当 主 服 务 节 点 故 障 后 由 备 份 服 务 节 点 正 确接管, 达到一致性控制 ; 主服务节点与备份服务节点的一致性控制其定义如下 : 1)在协同标注系统中 , 为协同任务提供服务的计算机节点称为服务节点 Node, 记为 N, 用一个五元组来表示 : N=( node_id, NL, Lmax, NS, TASKS)其中 node_id 为服务节 点。

7、在逻辑服务环上的节点号 ;NL 为节点 N 的负载 , 即节点 N 提供服务的协同任务数量 , 其等于服务节点 N 上的最大任务号 ; Lmax 为服务节点可承载的最大 负载量 , 根据节点 性能的不同 ,Lmax 的值不同 ; NS 为节点状态 , 有效服务节点 NS=true, 失效服务节点 NS=false; TASKS 是服务节点 Node 上的协同任务集合, 初始状态下 NL=0; 2)主服务节点状态 P=( S, R) 是一个由 S 和 R 构成的二元组 , 节点状态集合 S 中 的每个元素代表节点的一个可能状态 , R 是单映射函数 Ri 的集合 , Ri:S S, 每个单映 射。

8、函数 Ri 代表节点按照客户端的请求而进行的操作 ; 3)主服务节点 P 启动之后在响应第一个客户端请求之前 , 形成的状态 S0 为初始状 态, 时刻 t0 客户端向节点 P 发出了第一个请求 R1, R1( S0) =S1, 以后的任何时刻 tt0, 客户端对节点 P 的请求形成一个有序的集合 R=R1, R2, , Rn, Rn 为时刻 t 最后 一个客户端请求 ;对每一个请求 Ri, Ri( Si- 1) =Si;根据以上定义 , 对包含 n 个节点的 任务服务环一致性控制问题的描述为 : 在任何时刻 t, 任务的主服务节点 Primary的状态 为 S, 备份节点 Backups 的。

9、状态为 Si, S=Si, 0t0, 客 户 端 对 节 点 P 的 请 求 形 成 一 个 有 序 的 集 合 R=R1, R2, , Rn, Rn 为 时 刻 t 最 后 一个客户端请求 ;对每一个请求 Ri, Ri( Si- 1) =Si;根据以上定义 , 对包含 n 个节点的 任务服务环一致性控制问题的描述为 : 在任何时刻 t, 任务的主服务节点 Primary的状态 为 S, 备份节点 Backups 的状态为 Si, S=Si, 0t0, 客户端对节点 P 的请求形成一个有序的集合 R=R1, R2, , Rn, Rn 为时刻 t 最后一个客户端请求。 对每一个请求 Ri, Ri。

10、( Si- 1) =Si。 根据以上定义 , 对包含 n 个 节 点 的 任 务 服 务 环 一 致 性 控 制 问 题 的 描 述 为 : 在 任 何 时 刻 t, 任 务 的 主 服 务 节 点 的 状 态 为 S, 备份节点备份服务节点的状态为 Si, S=Si, 0in- 1。 0033 ( 2) 服务节点监测 0034 协 同 标 注 系 统 服 务 环 中 服 务 节 点 运 行 不 同 的 工 作 负 载 , 并 基 于 协 同 任 务 作 相 互 的备份 , 且负载可以互相分担 , 各节点既是某些任务的主服务节点 , 又是其他任务的备 份服务节点。 为了确保系统服务环的高可用性。

11、 , 需要及时检测节点的各种故障并迅速做出 处理。 本动态容错机制中服务节点监控采用服务环中相邻节点间相互发送心跳消息探测节 点是否失效。 0035 ( 3) 失效管理 0036 服 务 节 点 一 致 性 控 制 保 证 任 务 服 务 环 中 主 备 份 节 点 具 有 相 同 的 状 态 , 当 检 测 到 某 一 节 点 失 效 后 , 失 效 管 理 保 证 该 服 务 节 点 上 的 每 一 个 协 同 任 务 都 能 找 到 相 应 的 节 点 作 为替代节点 , 系统对任务提供的服务不会 “断流 ”, 具体描述如下 : 假设 k 元系统服务环 上节点 A 失效 , 则其上的任一。

12、冗余度为 r 的协同任务 T在其对应的任务服务环 TR=( p, r) 中存在的主服务节点即节点 A 不能提供服务 , 必需从其 r- 1 个备份服务节点中寻找 一个替代节点作为新的主服务节点。 0037 利 用 心 跳 探 测 机 制 检 测 到 服 务 节 点 N ( i) 失 效 后 , 首 先 为 N( i) 上 任 务 寻 找 替 代的服务节点 , 重构服务环 ; 然后查询持有令牌的节点是否依然满足负载小于阈值的条 件 , 如果不满足 , 则需要传递令牌到下一个负载小于阈值的有效节 点。 算法描述如下 : 0038 算法 1 节点 N( i) 失效后服务环重构算法 Node- 0039 说 明 书CN 102833103 A 5/6页 8 0040 说 明 书CN 102833103 A 6/6页 9 说 明 书CN 102833103 A 。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 电学 > 电通信技术


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1