[发明专利]集群环境中用于控制客户端对服务的访问的方法有效
| 申请号: | 201280069735.9 | 申请日: | 2012-11-06 |
| 公开(公告)号: | CN104137085A | 公开(公告)日: | 2014-11-05 |
| 发明(设计)人: | M.蒂德里克;E.鲁格;U.特洛彭斯 | 申请(专利权)人: | 国际商业机器公司 |
| 主分类号: | G06F13/00 | 分类号: | G06F13/00 |
| 代理公司: | 北京市柳沈律师事务所 11105 | 代理人: | 胡琪 |
| 地址: | 美国纽*** | 国省代码: | 美国;US |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 集群 环境 用于 控制 客户端 服务 访问 方法 | ||
技术领域
本发明涉及计算机系统,并且更具体地涉及用于控制多个客户端对服务的访问的方法。服务由多个服务器的每一个提供。
背景技术
集群系统提供用于执行各种类型的复杂应用的便利平台。它们包括通过软件和网络连接合并在统一系统中的多个服务器。服务器经由外部网络向一个或多个外部设备提供诸如存储服务的服务。
虽然集群系统提供许多优点,但是它们经受一些限制。一个限制与集群系统的可用性有关。具体地,集群系统的服务器在处理来自外部设备的请求的同时,该服务器可能需要修复。对修复的需要可能是由于服务器的故障或者是通过服务器管理(host)的软件可能需要更新。
现有技术教导建立高度可用的方案的过程。主要的思想是如果集群的一个服务器故障,则活动的服务器继续该服务,因而服务器的故障不会导致外部设备上的客户端的运转中断(outage)。通常使用两种方法。在第一种方法中,DNS服务器包含服务器的IP地址。一旦此服务器故障,活动的服务器就改变DNS服务器上的DNS入口(entry),使得通过新的DNS名称查找,外部设备的请求被重定向到活动的服务器的IP地址。关于此方法的问题是外部设备上的客户端常常高速缓存DNS入口,并且尝试重新连接到发生故障的服务器。这导致重新连接的超时。第二种方法是IP切换方法。将在活动的服务器上激活发生故障的服务器的IP地址。关于此方法的问题是在被修复之后将IP地址被重新分配给服务器时,外部设备被断开连接。
发明内容
本发明的实施例的目标是提供用于控制多个客户端对服务的访问的改进的计算机实现的方法、数据处理系统和相应的计算机可读存储介质。所述目标通过独立权利要求的主题解决。在从属权利要求中描述了有利实施例。
如在此使用的术语“计算机可读存储介质”涵盖可以存储可通过计算设备的处理器执行的指令的任何有形存储介质。计算机可读存储介质可以被称为计算机可读非瞬时存储介质。计算机可读存储介质也可以被称为有形计算机可读介质。在一些实施例中,计算机可读存储介质也可能能够存储通过计算设备的处理器能够访问的数据。计算机可读存储介质的示例包括,但不限于:软盘、打孔带、打孔卡片、磁性硬盘驱动器、固态硬盘、快闪存储器、USB拇指驱动器、随机存取存储器(RAM)、只读存储器(ROM)、光盘、磁光盘和处理器的注册文件。光盘的示例包括致密盘(CD)和数字多功能盘(DVD)、例如CD-ROM、CD-RW、CD-R、DVD-ROM、DVD-RW或DVD-R盘。术语计算机可读存储介质还指代能够通过计算机设备经由网络或通信链路访问的各种类型的记录介质。例如数据可以通过调制解调器、通过因特网、或通过局域网取回。提及计算机可读存储介质应该被解释为可能包括多个计算机存储介质。程序的各种可执行组件或多个程序可以存储在不同的位置中。计算机可读存储介质可以例如包括在相同计算机系统之内的多个计算机可读存储介质。计算机可读存储介质也可以是分布在多个计算机系统或计算设备当中的计算机可读存储介质。
术语“计算机存储器”或“存储器”是计算机可读存储介质的示例。计算机存储器是处理器可访问的任何存储器。计算机存储器的示例包括,但不限于:RAM存储器、寄存器和寄存器文件。在有些情况中,计算机存储器还可以包括:硬盘驱动器、软盘驱动器或固态硬盘。例如,部分存储器事实上可能是硬盘驱动器上的交换空间。提及“计算机存储器”或“存储器”应该被解释为可能包括多个存储器。存储器例如可能包括相同计算机系统之内的多个存储器。存储器还可以包括分布在多个计算机系统或计算设备当中的多个存储器。
如在此使用的术语“处理器”涵盖能够执行程序或机器可执行指令的电子组件。提及包括“处理器”的计算设备应该被解释为可能包含多于一个处理器或处理核。处理器例如可以是多核处理器。处理器也可以指代在单个计算机系统之内或分布在多个计算机系统当中的处理器的集合。
如在此使用的术语“网络”指网络系统,包括可以或不可以使用用于数据传输的TCP/IP协议组的公共和专用网络。示例包括因特网、内部网、外部网、电话网和其它有线和无线网络。
如在此使用的术语“集群”指包括群集在一起的多个网络连接的服务器实例的系统。集群中的每个实例可以包含它自己的资源,诸如CPU和存储器,或者与其它实例共享资源。集群中的所有实例可以彼此通信,通常通过专用互连。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201280069735.9/2.html,转载请声明来源钻瓜专利网。





