有助于分布式计算系统的服务提供和协调的方法和系统技术方案

技术编号:9671498 阅读:85 留言:0更新日期:2014-02-14 18:47
本发明专利技术内容涉及有助于分布式计算系统的服务提供和协调的方法和系统。一种分布式节点服务管理系统利用分布式计算系统的多个已有处理器节点支持分布式计算系统的主要数据处理功能。该分布式节点服务管理系统代表分布式计算系统的处理器节点协调和管理服务功能。根据特定应用,可以实现其它特征和方面。

【技术实现步骤摘要】
有助于分布式计算系统的服务提供和协调的方法和系统相关申请本申请涉及转让给本申请的受让人的、提交于2012年8月9日、申请号为13/571102、代理卷号为TUC920120063US1的标题为“ServiceManagementModesofOperationinDistributednodeServiceManagement”的待审申请,通过引用将其全部内容合并于此。
本描述大体上涉及分布式计算系统,并且更特别地,涉及用于有助于分布式计算系统的服务提供和协调的方法、系统和程序产品。
技术介绍
为了提供高的工作吞吐量或几乎连续的可用性,通常利用分布式计算系统。分布式计算系统典型地包括两个或更多计算装置,这些计算装置有点自治地频繁操作,并且在网络或其他通信路径上彼此通信。具有共享资源的能力的分布系统的计算装置通常被称为集群(cluster),集群具有两个或更多节点,每个节点具有处理器或至少处理器资源,并且典型地具有单独的操作系统。利用一个或多个集群的分布式计算系统的一个示例是IBMSystemStorageTS7650ProtecTIERDeduplicationGateway,其提供本文档来自技高网...
有助于分布式计算系统的服务提供和协调的方法和系统

【技术保护点】
一种方法,包括:在具有多个处理器节点的分布式计算系统中在所述多个处理器节点中的每一个处执行数据处理功能;对于所述分布式计算系统中的所述多个处理器节点中的每一个,从在分布式节点服务管理系统中能够使用的多个分布式节点服务管理操作角色中选择分布式节点服务管理操作角色;和在所述多个处理器节点中的每一个处执行分布式节点服务管理,其中在每个处理器节点处在为特定处理器节点选择的分布式节点服务管理角色中执行所述分布式节点服务管理,并且所述分布式节点服务管理包括对服务请求进行处理以为分布式计算系统的处理器节点提供服务。

【技术特征摘要】
2012.08.09 US 13/571,0751.一种用于分布式计算系统的方法,包括:在具有多个处理器节点的分布式计算系统中在所述多个处理器节点中的每一个处执行数据处理功能;对于所述分布式计算系统中的所述多个处理器节点中的每一个,从在分布式节点服务管理系统中能够使用的多个分布式节点服务管理角色中选择分布式节点服务管理角色;和在所述多个处理器节点中的每一个处执行分布式节点服务管理,其中在每个处理器节点处在为特定处理器节点选择的分布式节点服务管理角色中执行所述分布式节点服务管理,并且所述分布式节点服务管理包括对服务请求进行处理以为分布式计算系统的处理器节点提供服务;其中所述分布式节点服务管理在所述多个处理器节点中的第一处理器节点处,在为所述第一处理器节点选择的主分布式节点服务管理角色中被执行,其中主分布式节点服务管理角色包括:从所述多个处理器节点中的第二处理器节点接收服务请求,并且代表第二处理器节点将该服务请求转发到用于为分布式计算系统的第二处理器节点提供服务的远程服务中心;其中所述分布式节点服务管理在所述多个处理器节点中的所述第二处理器节点处,在为所述第二处理器节点选择的成员分布式节点服务管理角色中被执行,其中成员分布式节点服务管理角色包括:代表第二处理器节点产生服务请求,并且将该服务请求发送到第一处理器节点以便转发到远程服务中心,其中该服务请求是响应于第二处理器节点处的服务状况而产生的,并且包括第二处理器节点处的服务状况的服务通知。2.如权利要求1所述的方法,其中所述分布式计算系统中的多个处理器节点中的每一个处的所述数据处理功能包括数据备份功能,所述数据备份功能包括在主机和数据存储之间传送数据。3.如权利要求1所述的方法,其中所述分布式节点服务管理在所述多个处理器节点中的第三处理器节点处,在为所述第三处理器节点选择的备用分布式节点服务管理角色中被执行,其中备用分布式节点服务管理角色包括:在所述第一处理器节点处执行所述主分布式节点服务管理角色中的分布式节点服务管理功能时失败的情况下,将为所述第三处理器节点选择的分布式节点服务管理角色从所述备用分布式节点服务管理角色改变为所述主分布式节点服务管理角色,使得在第三处理器节点处而不是在第一处理器节点处执行主分布式节点服务管理角色中的分布式节点服务管理功能。4.如权利要求3所述的方法,其中在所述第二处理器节点处执行的成员分布式节点服务管理角色包括:在所述第一处理器节点处执行所述主分布式节点服务管理角色中的分布式节点服务管理服务请求转发功能时失败的情况下,将该服务请求发送到第三处理器节点,以便在第三处理器节点的所述主分布式节点服务管理角色中转发到远程服务中心。5.如权利要求1所述的方法,其中所述分布式节点服务管理在所述多个处理器节点中的多个额外处理器节点处,在为每个额外处理器节点选择的分布式-备用分布式节点服务管理角色中被执行,其中分布式-备用分布式节点服务管理角色包括:在所述第一处理器节点处执行所述主分布式节点服务管理角色中的分布式节点服务管理功能时失败的情况下,对于所述多个处理器节点中的每个特定处理器节点,在每个特定处理器节点处而不是在第一处理器节点处代表该特定处理器节点执行分布式节点服务管理功能。6.如权利要求5所述的方法,其中在所述多个额外处理器节点中的每一个处执行的分布式-备用分布式节点服务管理角色包括:对于所述多个处理器节点中的每个特定处理器节点,在所述第一处理器节点处执行所述主分布式节点服务管理角色中的分布式节点服务管理服务请求转发功能时失败的情况下,代表所述多个额外处理器节点中的该特定处理器节点将服务请求发送到远程服务中心。7.如权利要求1所述的方法,其中在所述多个处理器节点中的每一个处执行的分布式节点服务管理角色包括:对于所述多个处理器节点中的每个特定处理器节点,代表该特定处理器节点产生服务请求,并且将该服务请求发送到用于为分布式计算系统提供服务的服务中心,其中该服务请求是响应于该特定处理器节点处的服务状况而产生的,并且包括该特定处理器节点处的服务状况的服务通知。8.如权利要求1所述的方法,其中所述分布式节点服务管理在所述多个处理器节点中的第三处理器节点处,在为所述第三处理器节点选择的主分布式节点服务管理角色中被执行,其中主分布式节点服务管理角色包括:从所述多个处理器节点中的第四处理器节点接收服务请求,并且代表第四处理器节点将该服务请求转发到用于为分布式计算系统提供服务的远程服务中心。9.如权利要求8所述的方法,其中在所述第一处理器节点和第三处理器节点处在主分布式节点服务管理角色中执行的所述分布式节点服务管理包括:在所述第一处理器节点和第三处理器节点之间平衡主分布式节点服务管理角色中的分布式节点服务管理工作负载。10.如权利要求9所述的方法,其中在所述第一处理器节点和第三处理器节点处在主分布式节点服务管理角色中执行的所述分布式节点服务管理包括:在所述第一处理器节点处执行所述主分布式节点服务管理角色中的分布式节点服务管理功能时失败的情况下,承担来自所述第一处理器节点的分布式节点服务管理功能,使得在第三处理器节点处而不是在第一处理器节点处在主分布式节点服务管理角色中执行所承担的分布式节点服务管理功能。11.如权利要求1所述的方法,其中所述服务请求包括如下之一:服务通知,服务中心对所述多个处理器节点中的处理器节点的远程访问的请求,本地用户对所述多个处理器节点中的处理器节点的本地访问的请求,以及处理器节点健康状态请求。12.如权利要求3所述的方法,其中所述第一处理器节点处的主分布式节点服务管理角色中的分布式节点服务管理功能还包括如下至少一项:为所述服务中心提供对所述分布式计算系统的其它处理器节点的远程访问,为用户提供对所述分布式计算系统的其它处理器节点的本地访问,以及监视所述分布式计算系统的其它处理器节点的健康。13.如权利要求1所述的方法,其中在所述多个处理器节点中的第三处理器节点处,也在为所述第三处理器节点选择的成员分布式节点服务管理角色中执行所述分布式节点服务管理,其中所述第一处理器节点和第二处理器节点均是集群中的对等节点,其中第三处理器节点的成员分布式节点服务管理角色包括:在第一处理器节点未能响应由第二处理器节点发送的服务请求的情况下,代表第二处理器节点向第一处理器节点重新发送该服务请求以便转发到远程服务中心,其中在所述多个处理器节点中的第四处理器节点处,在为所述第四处理器节点选择的备用分布式节点服务管理角色中执行所述分布式节点服务管理,其中备用分布式节点服务管理角色包括:在第一处理器节点未能响应由第三处理器节点代表第二处理器节点发送的服务请求的情况下,将为所述第四处理器节点选择的分布式节点服务管理角色从所述备用分布式节点服务管理角色改变为所述主分布式节点服务管理角色,使得在第四处理器节点处而不是在第一处理器节点处执行主分布式节点服务管理角色中的分布式节点服务管理功能。14.如权利要求1所述的方法,其中在所述多个处理器节点中的处理器节点处,在如下分布式节点服务管理角色中执行所述分布式节点服务管理,该分布式节点服务管理角色包括用于检测与分布式计算系统的其它处理器节点的分布式节点服务管理操作有关的错误的健康检查功能,其中所述健康检查功能包括向分布式计算系统中的每个节点发送请求消息以便确定它们的当前操作状态,以及其中所述分布式计算系统中的所述多个处理器节点中的任何处理器节点能够被选择来在包括所述健康检查功能的分布式节点服务管理角色中执行分布式节点服务管理。15.如权利要求3所述的方法,其中分布式节点服务管理还包括:自动重新配置第一处理器节点处的分布式节点服务管理角色,以便恢复到在第一处理器节点处执行的分布式节点服务管理再次处于主分布式节点服务管理角色中的以前配置,使得其它处理器节点选择第一处理器节点处理服务通知以便联系远程服务中心,以及其中分布式节点服务管理还包括:自动重新配置第三处理器节点处的分布式节点服务管理角色,以便恢复到在第三处理器节点处执行的分布式节点服务管理再次处于备用分布式节点服务管理角色中的所述以前配置。16.如权利要求4所述的方法,其中响应于为所述第三处理器节点选择的分布式节点服务管理角色从所述备用分布式节点服务管理角色到所述主分布式节点服务管理角色的改变,在所述主分布式节点服务管理角色中的第三处理器节点处的分布式节点服务管理还包括:向分布式计算系统中的其它处理器节点广播分布式节点服务管理系统状态消息,以指示主分布式节点服务管理角色中的分布式节点服务管理功能正在第三处理器节点处而不是在第一处理器节点处被执行,以及其中响应于该状态消息,每个处理器节点更新分布式节点服务管理配置信息的本地拷贝,以便指示主分布式节点服务管理角色正在第三处理器节点处而不是在第一处理器节点处被执行。17.如权利要求1所述的方法,其中所述分布式节点服务管理在所述多个处理器节点中的额外处理器节点处,在为所述额外处理器节点选择的激活备用分布式节点服务管理角色中被执行,其中激活备用分布式节点服务管理角色包括:在所述第一处理器节点处执行所述主分布式节点服务管理角色中的分布式节点服务管理功能时失败的情况下,在所述额外处理器节点中的每一个处执行的激活分布式节点服务管理角色包括对于所述额外处理器节点中的每个特定处理器节点,代表该特定处理器节点产生服务请求,并且将该服务请求发送到用于为分布式计算系统提供服务的服务中心,其中该服务请求是响应于该特定处理器节点处的服务状况而产生的,并且包括该特定处理器节点处的服务状况的服务通知。18.一种分布式计算系统,包...

【专利技术属性】
技术研发人员:J·W·丹S·莱曼D·米兰德
申请(专利权)人:国际商业机器公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1