[发明专利]对使用会话亲缘性的分布式环境中的故障恢复进行处理的方法和系统有效
申请号: | 200880111597.X | 申请日: | 2008-10-15 |
公开(公告)号: | CN101821993A | 公开(公告)日: | 2010-09-01 |
发明(设计)人: | M·吉尔费克斯;V·莫尔;A·W·小韦罗贝尔;B·K-Y·陈;M·D·吉尔莫尔;O·塔尔-阿维维 | 申请(专利权)人: | 国际商业机器公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;G06F15/16 |
代理公司: | 北京市金杜律师事务所 11256 | 代理人: | 王茂华;韩剑伟 |
地址: | 美国纽*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 使用 会话 亲缘 分布式 环境 中的 故障 恢复 进行 处理 方法 系统 | ||
技术领域
本发明总体上涉及改进的数据处理系统。更具体地,本发明涉及用于对利用会话亲缘性(affinity)的分布式网络环境中的服务器故障恢复进行处理的计算机实现方法、系统和计算机可用程序代码。
背景技术
当今,大部分计算机连接到某种类型的网络。网络允许计算机与其他计算机系统共享信息。因特网是计算机网络的一个示例。因特网是借助于网关连结在一起的网络和计算机的全球网络,其中网关对数据传送和将消息从发送网络的协议向接收网络使用的协议转换进行处理。在因特网上,任何计算机都可以与任何其他计算机通信,其中信息通过各种语言(也称为协议)在因特网上传播。典型地,因特网使用称为传输控制协议/网际协议(TCP/IP)的协议集。
大量新兴的因特网应用需要在不同的组织界限、异种平台以及发布者和订户的大量动态人群之间分发信息。发布-订阅(发-订)网络服务是这样的通信基础架构,其支持在潜在不受限数量的发布者和订户之间分发信息。发-订系统通常实现为在端到端覆盖网络上部进行通信的空间上相异节点的集合。
在这种环境中,发布者以事件形式发布信息,订户具有通过向发-订网络发送订阅过滤器(filter)而表达其对事件或事件的模式感兴趣的能力。发-订网络使用基于内容的路由机制来将每个发布与所有活动订阅进行匹配,并且当且仅当事件与订户登记的兴趣匹配时,才向这些订户通知该事件。
会聚服务是跨过多个网络协议和协议会话上的通信来提供较高 层功能的应用。在超文本传输协议(HTTP)和会话发起协议(SIP)的情况下,会聚服务将来自HTTP协议和SIP协议的会话信息连结在一起,从而允许一个协议上的交互影响另一协议上的通信,并受到该协议的约束。会聚服务可以跨过来自这些协议中每一个协议的多个协议会话。
为了对代码和高可用性服务的构造进行简化,称为会话亲缘性的机制与会聚服务结合使用。会话亲缘性是集群环境中用于将会话中的请求与服务器集群中的特定服务器相关联的机制。此关联是经由将会话向管理服务器映射的路由机制完成的。在使用会话亲缘性和会聚服务时,会聚会话数据可以在会话的生命期中在单个应用服务器实例中存续,从而不需要用于在处理与会聚会话有关的请求时执行集群间通信的应用代码。
然而,很多会聚应用还需要访问和管理跨越多个会聚会话的公共资源或数据结构。即使利用会话亲缘性,这些会聚会话也可能被指派到集群中的不同服务器实例。其结果是,需要这样的方法,其向所有会聚会话通知与这些会话有关的公共信息,而不论感兴趣的会话在集群中的位置如何。例如,考虑包括服务器A、B和C的三服务器集群环境。针对与服务器A和服务器C上的应用资源有关的通知建立订阅。一个发布请求出现,并且其针对服务器B。服务器B不知道集群中的哪个服务器包含感兴趣的订阅会话。服务器B必须能够可靠地广播该订阅数据。另外,当服务器B发生故障时,不知道服务器B管理的会话将在该集群中的何处被再激活。
因此,有益的是具有改进的计算机实现方法、系统和计算机可用程序代码,其用于对使用会话亲缘性的发-订分布式网络环境中的服务器故障恢复进行管理。
发明内容
示例性实施方式提供了一种计算机实现的方法、系统和计算机可用程序代码,用于对服务器集群中的故障恢复进行管理。响应于 在分布式网络中的服务器集群中检测到故障服务器,停止故障恢复服务器的订阅消息处理。打开故障服务器的订阅队列。向针对特定消息收发话题的所有订户发布标记消息。该标记消息包括现在对故障服务器的订阅队列进行管理的故障恢复服务器的标识。处理该故障服务器的订阅队列中的消息。确定该故障服务器的订阅队列中的消息是否是标记消息。响应于确定该故障服务器的订阅队列中的消息是标记消息,关闭该故障服务器的订阅队列。继而,该故障恢复服务器重新开始其原始订阅队列的处理。
优选地,在处理来自原始订阅队列的未读消息的同时,查找标记消息。一旦在原始订阅队列中找到标记消息,便优选地重新开始正常操作。
附图说明
现在,仅通过示例的方式并参考附图来描述本发明的优选实施方式。
图1是其中可以实现示范性实施方式的数据处理系统网络的图形表示;
图2是其中可以实现示范性实施方式的数据处理系统的框图;
图3是示出了根据示范性实施方式的、用于正常服务器操作的示例性过程的流程图;
图4是示出了根据示范性实施方式的、用于故障恢复服务器操作的示例性过程的流程图。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200880111597.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:盖板涵装配式杆件支架
- 下一篇:猫道锚固装置