基于网际协议的通信系统的资源共享技术方案

技术编号:3515549 阅读:143 留言:0更新日期:2012-04-11 18:40
ENRP服务器(124,130)从第一池元件(PE)(112)和第二PE(118)中的每一个接收注册信息,其中从每个PE接收的注册信息包括同样的池句柄。来自第一PE的注册信息还包括冗余模型。所述ENRP服务器创建包括第一和第二PE两者的池(108),并且为该池采用接收到的冗余模型。池用户(PU)102可以通过将所述池句柄传递到所述ENRP服务器,并且作为响应接收相应于所述PE的传输地址和由该池执行的冗余模型来访问该池。所述PU可以基于接收到的传输地址和适当时接收到的冗余模型访问所述池。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术一般地涉及基于网际协议的通信系统,并且更具体地涉及基于网际协议的通信系统内的资源共享(resource pooling)。
技术介绍
系统可用性是所有通信系统的一个重要方面。即,每个通信系统的一个目标是要实现高的可用性,从而如果系统的一部分崩溃了,则系统仍然可以提供服务。实现高可用性的一种方法是提供系统冗余。冗余包括提供用于激活系统的后备系统,从而如果所述激活的系统崩溃了,则所述后备系统可以介入并且执行由激活的系统执行的功能。冗余的一个缺点是后备系统的花费。提供可能一直空闲直到所述激活的系统崩溃时为止的后备系统是昂贵的。更好地负担冗余的花费的一种方式是“共享”资源。“共享”涉及将执行类似功能的多个资源一起绑定在池(pool)中,从而共享用户(PU)可以使用任意一个或多个被放入池内的资源。当池中的一个资源,即,池元件(PE)失效时,另一个PE,典型地后备或备用PE可以对PU的服务的最小的中断接管所述失效的PE。从失效的激活的PE转换到备用PE的技术被称为故障恢复。在网际协议(IP)环境中,应用处理器,诸如运行在基于Web的服务器(每个所述的服务器给应用提供特定的服务)上的处理器,可以被共享。每个这种应用处理器在功能上与其它池元件(PE)等同,并且给应用提供特定的服务。PE的共享对运行在所述池的上部的应用来说是透明的,即,对于应用所有的PE看起来是单个元件。通过共享所述的PE,系统花费可以被减少,因为现有的组件可以被一起连接到池中,并且可以获得与使用昂贵得多的计算机所获得的服务相同的服务。此外,通过共享PE,当PE崩溃时,仅有该PE必须被替换,而不是替换整个系统。从另一个观点看,共享涉及以对应用层透明的方式在位于应用层之下的协议层绑定元件。应用层是通常被用于基于网际协议(IP)的网络系统的互连的四层协议栈中最高的一层。从最高到最低,所述的栈包括应用层,传输层,网络层和物理层。协议指明了解释协议被跨网络交换的数据包的每个数据位的方式。协议分层将网络设计划分为功能层,并且然后分配不同的协议以便执行各层的任务。通过使用协议分层,协议被保持为是简单的,每个协议具有少数适当定义的任务。然后所述协议可以被组合为一个用于的整体,并且如果需要,单个协议可以被删除或替换。在使用池的系统中,应用层不知道下层的复杂性,从而下层可以被以任意方式组织,并且可以被容易地替换。结果,应用层可以更关心被提供给应用层的服务的质量,而不是所述服务被实现的方式。为了给应用层提供高的可用性,已经开发了若干模型以便实现通信系统内的冗余。这种模型之一是“N+1”冗余模型,其中“N”个激活的服务器共享一个节点,并且一个服务器被放置在一旁作为后备。如果所述“N”个服务器中的一个崩溃了,所述后备介入以便替换它。另一个这种模型是“N+M”冗余模型,其中“N”个激活的服务器共享一个节点,并且“M”个服务器被放置在一旁作为后备。再一个这种模型是“M对”冗余模型,其中“2XM”个服务器被分为“M”个对,每个对包括一个激活的和一个后备的服务器。如果激活的服务器崩溃了,则所述对的后备服务器替代它。如果所述后备崩溃了,则它将不被替换。每个模型都有优点和缺点。“M对”模型的优点是每个后备知道其相应的激活的服务器的状态,减少了系统设计的复杂性。在“N+1”和“N+M”冗余模型中,每个后备必须知道所有激活的服务器的状态,从而它可以替换激活的服务器而不用用户通知,并且这种状态共享是非常昂贵的。然而,当系统没有故障时,“M对”模型可能会空闲较多数量的资源。因此,可能希望将对每个冗余模型的花费和益处的衡量,以及实现哪个冗余模型的确定留给系统设计者。此外,可能希望允许通信系统动态地实现冗余模型。例如,不是被系统内所有的池锁定为单个冗余模型,可能希望基于各个池建立冗余模型。当前,网际协议(IP)通信系统的标准仅支持单个冗余模型,其中池中的每个PE是池中所有其它PE的后备。这种冗余模型实现起来非常昂贵,在许多环境中是次优的,并且对于系统设计完全是限制。因此,需要一种方法和装置,所述的方法和装置支持多冗余模型的实现并且还支持IP通信系统内的冗余模型的动态实现。附图说明图1是根据本专利技术的实施例的通信系统的方框图。图2是根据本专利技术的实施例的协议栈的方框图。图3是根据本专利技术的实施例的池元件注册处理的逻辑流程图。图4是根据本专利技术的实施例的池元件注册消息的方框图。图5A是一种方法的逻辑流程图,根据本专利技术的实施例通过该方法图1的池用户可以访问由图1的池提供的服务。图5B是图5A的方法的逻辑流程图的继续,根据本专利技术的实施例通过该方法图1的池用户可以访问由图1的池提供的服务。图6是根据本专利技术的实施例池句柄(pool handle)解释请求的方框图。图7是根据本专利技术的实施例池句柄解释响应的方框图。图8是一个方法的逻辑流程图,根据本专利技术的实施例通过该方法图1的通信系统为池用户确定另一池元件。具体实施例方式为了解决对支持多冗余模型的实现,并且还支持IP通信系统内的冗余模型的动态实现的方法和装置的需要,基于IP的通信系统内的ENRP服务器从第一池元件(PE)和第二PE的每个接收注册信息,其中从每个PE接收到的注册信息包括相同的池句柄。来自第一PE的注册信息还包括冗余模型。所述ENRP服务器创建池,所述池包括第一和第二PE,并且采用所述的冗余模型。然后池用户(PU)可以通过将池句柄传递到ENRP服务器访问所述池,并且作为响应,接收相应于所述PE的传输地址和所述池采用的冗余模型。然后PU可以基于接收到的传输地址和,适当时,所述的冗余模型访问所述的池。一般地,本专利技术的实施例包括一种用于在基于网际协议的通信系统内共享资源的方法。该方法包括从第一池元件接收第一注册信息,其中所述的注册信息包括池句柄和冗余模型,并且从第二池元件接收第二注册信息,其中所述的第二注册信息包括与第一注册信息相同的池句柄。该方法还包括创建池,所述池包括所述的第一池元件和所述的第二池元件,其中所述的池创建包括为所述的池采用接收到的冗余模型。本专利技术的另一个实施例包括一种用于访问基于网际协议的通信系统内的被放入池中的资源的方法。该方法包括组装旨在针对一个池句柄的数据包,从名称服务器请求对该池句柄的转换,并且响应所述的请求,接收相应于所述池句柄的多个传输地址和冗余模型。该方法还包括存储接收到的多个传输地址和接收到的冗余模型,从所述多个传输地址中选择一个传输地址以便产生选择的传输地址,并且将所述的数据包传递到所述选择的传输地址。本专利技术的再一个实施例包括一种用于从多个池元件中确定替代池元件的方法。该方法包括检测关于所述多个池元件的一个池元件的通信的传输失败,基于从所述多个池元件中对后备池元件的指定确定后备池元件,并且确定指定的后备池元件的服务状态。该方法还包括,在检测传输失败之后并且当指定的后备池元件在服务中时,将数据包传递到指定的池元件;并且在检测传输失败之后并且当指定的后备池元件不在服务中时,基于一种冗余模型确定后备池元件,并且将数据包传递到基于所述冗余模型确定的后备池元件。本专利技术的再一个实施例包括一种能够在基于网际协议的通信系统内运行的名称服务器。该名称服务器包括被连接到至少一个存储器设备的处理器。所述处理器能够从所述第一池元本文档来自技高网...

【技术保护点】
一种用于在基于网际协议的通信系统内共享资源的方法,包括:从第一池元件接收第一注册信息,其中所述注册信息包括池句柄和冗余模型;从第二池元件接收第二注册信息,其中第二注册信息包括与第一注册信息相同的池句柄;和创建包括第一池元件和第二池元件的池,其中所述池的创建包括该池采用了所述接收到的冗余模型。

【技术特征摘要】
【国外来华专利技术】...

【专利技术属性】
技术研发人员:拉蒙特亚罗尔谢俏冰
申请(专利权)人:摩托罗拉公司
类型:发明
国别省市:US[美国]

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

1
相关领域技术
  • 暂无相关专利