专利名称:Msc服务器刀片集群中的可扩缩性和冗余度的制作方法
技术领域:
本发明涉及电信领域,尤其涉及服务器刀片技术的领域以及其在 电信中的应用。具体地,本发明涉及用于在移动交换中心服务器刀片 集群内分配呼叫的分配机制。
背景技术:
移动服务交换中心-服务器(MSC-服务器)如其现今存在的那样具 有固定数量的处理器。通过相同的一个或多个处理器处理所有由 MSC-服务器服务的移动订户。
处理器的固定数量以及通过相同的处理器处理所有订户这个事 实导致下述劣势
只有通过替换硬件或者在网络中增加额外的节点,容量增强才是 有可能的-前述任何一种容量增强在网络中都是可见的。然而,这样的 硬件增加导致使重新配置在网络中成为必需的局面。这在一方面耗时 而在另一方面很昂贵。
处理器的故障会导致对于所有订户暂时的运转中断。在现今的通 信系统中即使暂时的运转中断也是不可接受的,由于一些顾客要求需 要被保证的指定的可用性甚至更加不可接受。
为了获得冗余系统,所有处理器需要被重复,但是在这种情况下, 双重的故障导致对于所有订户的暂时运转中断。
此外,由于不是以统一的方式使用这样的系统,所以它们不是以节省成本的方式净皮^使用。
MSC-服务器刀片集群(100)的基本概念是具有可变数量的刀片 (110-1, 110-2, ...110-(n+m-l), 110-(n+m)),所述刀片提供MSC-服务器 的功能性(所谓的MSC-服务器刀片),见图la。
每个服务器刀片可以提供功能集。这些功能可以包括MSC-服务 器、网关移动服务交换中心(GMSC-服务器)以及访问位置寄存器(VLR) 的功能。应当在可用的服务器刀片(l 10-1, 110-2, ...110-(n+m))上分配所 有由服务器刀片集群(100)服务的移动订户。
为获得冗余系统,可以不仅由服务器刀片(110-1, 110-2,… 110-(n+m))的一个而且由其中的两个或者更多个服务每个订户。
因而, 一个月艮务器刀片(110-1, 110-2,…110-(n+m-l), 110-(n+m))的 故障可以由受影响的订户的其他一个或多个服务器刀片补偿。
通过使用可以借助于诸如SCTP/IP(300)等适当的协议与MSC-S 刀片(110-1, 110-2, ...110-(n+m-l), 110-(n+m))通信的信令代理(120-l, 120-2),月良务器刀片(110-1, ...110-(n+m-l), 110-(n+m))在MSC-服务器 刀片集群(100)之外可以不是可见的并且其他节点可以把MSC-服务器 刀片集群(100)看作单个节点。
信令代理(120-1, 120-2)可以借助于提供一个或者多个诸如时分多 路复用(TDM, 130)、异步传输才莫式(ATM, 140)、因特网协议(IP, 150) 等适当的协议的、任何类型的接口与诸如无线电接入网(RAN, 160)和/ 或核心网(CN, 170)等相应的网络通信。
此外,MSC-S刀片集群(100)可以包含用于对场地基础设施(site infrastructure )的运行和维护功能以及用于各个服务器刀片(110-1, 110-2, ... 110-(n+m))和/或信令代理(120-l, 120-2)的一个或者多个接口 (190-1, 190-2, 200-1,200-2)。
发明内容
将在下文中描述对于下述问题的解决方案
6怎样确定用于订户的服务器刀片,以及
如果移动订户需要被处理,怎样确定服务器刀片中的哪一个必须 被选择。
通过使用无状态分配器解决确定用于订户的服务器刀片的问题, 所述无状态分配器通过使用两个或者更多散列函数确定服务器刀片。
散列函数可以使用诸如国际移动订户识别码(IMSI)或者临时移动订户 识别码(TMSI)等唯一的订户标识符作为输入。
具体地,这由用于在电信系统的刀片集群中提供可扩缩性和冗余 度的方法解决,其中订户消息祐L接收并且所述消息包含唯一订户标识 符(IMSi;)。通过利用所述唯一订户标识符(IMSI)确定第一值(散列1, TMSI)。然后,此第一值被用来确定所述刀片集群的第一服务器刀片。 此外,通过利用所述唯一订户标识符(IMSI)确定第二值(散列2, TMSI)。然后,此第二值被用来确定所述刀片集群的第二服务器刀片。 然而,对于第二服务器刀片的确定,先前已^L确定的第一服务器刀片 被排除。 ,
显然,所述方法可以以当在计算机上被运行时可操作的软件实施。
此外,所述创新的概念可以在用于在电信系统的刀片集群中提供 可扩缩性和冗余戾的分配器实体中实施。这样的分配器实体包括用于 接收包含唯一订户标识符(IMSI)的订户消息的装置、用于通过利用唯 一订户标识符确定第一值(散列l,TMSI)的装置。
用于确定的装置适用于通过所述笫一值(散列1, TMSI)确定所述 刀片集群的第一服务器刀片,并且适用于通过利用唯一订户标识符确 定第二值(散列2,TMSI)。同样地,所述用于确定的装置还适用于通过 利用所述第二值(散列2, TMSI)确定所述刀片集群的第二服务器刀片, 其中第 一服务器刀片被排除于要被确定的之外。
通过将服务器刀片中的一个定义成用于订户的活动刀片来解决 如果移动订户需要被处理,确定服务器刀片中的哪一个必须被选择的被定义, 它可以保持作为活动刀片直到对于某些时间它不再能处理订户,例如 由于临时故障或者过载的情况等等。在那些时间中,如果移动订户需 要被处理,另一个服务器刀片可以成为活动刀片。
附图概述
图la显示了根据本发明的示例性MSC-服务器刀片集群,
图lb显示了才艮据本发明的刀片集群中的服务器刀片的示例性构
造,
图1显示了根据本发明的用于首选刀片(primary blade)的示例 性分配流程,
图2显示了才艮据本发明的用于另外的、所谓伙伴刀片的示例性分 配流考呈,
图3显示了根据本发明的第一实施方式如果单个伙伴存在的示例 性消息流,
图4显示了根据本发明的第二实施方式如果多个伙伴存在的示例 性消息流,
图5显示了根据本发明的第一实施方式用于首选刀片的示例性分
配,
图6显示了根据本发明的第一实施方式用于伙伴刀片的示例性分
配,
图7显示了根据本发明的第二实施方式用于首选刀片以及第一和 第二伙伴刀片的示例性分配。
具体实施方式
使用IMSI
在下述示例中,IMSH皮用作唯一订户标识符的示例。然而,所拔_ 出的解决方案不限于IMSI而是容许任何类型的唯一订户标识符。a)无状态分配器
才艮据图1、 3和4,包含唯一订户标识符的订户消息被接收。
如上所述,通过使用两个或者更多散列函数确定可以处理移动订 户的两个或者更多服务器刀片。唯一订户标识符被用作散列函数的输 入,然后所述散列函数输出散列值(散列1)。
散列函数的散列值范围,即用于确定第一刀片的、对于诸如唯一 订户标识符等所有可能的输入值的可能值的范围按每个服务器刀片 -故分割成子范围。因而,诸如订户的IMSI等唯一订户标识符借助于 其在映射过程中的散列值(散列l)得出可以处理此订户的第一 MSC服 务器刀片。此刀片就是所谓的首选刀片。见图1。
可以用相同的方法使用第二散列函数确定可以处理订户的、另外 的刀片服务器,即唯一订户标识符被用作散列函数的输入,然后所述 散列函数输出散列值。(散列2)。
散列函数的散列值范围,即用于确定另外的刀片的、对于诸如唯 一订户标识符等所有可能的输入值的可能值的范围按每服务器刀片 -陂分割成子范围。因而,诸如订户的IMSI等唯一订户标识符借助于 其在映射过程中的散列值(散列2)得出可以处理此订户的另外的MSC-服务器刀片。此刀片是所谓的另外的刀片或者伙伴刀片。在下文中, 术语"伙伴,,是对于"另外的,,刀片服务器的备选用语。见图2。
用于确定首选以及一个或者更多 一个或多个另外的服务器刀片 而被使用的散列函数可以是不同的或者是一致的。
在优选的实施方式中,为了降低选择相邻刀片的可能性,散列函 数不同。
为了提供负载分配,将处理能力考虑在内是可以被预见的。处理 能力可以反应某些处理性能,诸如处理速度、存储器、高速緩冲存储 器等等。这可以用多种方法来处置,在下文中示例性地解释其中的两
种o
例如,有可能选择以非均匀的方式将输入值映射到散列值范围0
9到X的非均匀散列函数。尽管在下文中,散列范围被描述为从0处开 始而在X处结束,该范围只取决于被使用的散列函数。
散列值则将被以几乎均匀的方式映射到相应的刀片上,例如将在 集群内相应的刀片之间大体上均匀地划分散列值范围0到X。
下述是另一个优选的示例
如果有带有不同处理能力的刀片服务器S,这也可以在子范围的 不同大小中净皮反应。
带有更高处理能力的刀片服务器可以覆盖更大的子范围,因而它 将处理更多的订户。在这种设置中,或多或少均匀的散列函数是优选 的。
显然,提供负载分配的其他组合也可以被使用。
然而,就被用于确定首选以及伙伴的、两个-或者如稍后所讨论的 更多个-散列函数而言,有差别。
可以与第 一散列函数不同的第二散列函数的散列值范围应当按 除首选刀片之外的服务器刀片被分割成子范围。这样做时,避免了散 列函数将相同的服务器刀片确定成首选和伙伴服务器刀片。
如果两个散列函数都得出相同的服务器刀片,就会没有冗余度。
用来确定第二 MSC服务器刀片或者另外的刀片的散列值范围的 分割应当被进行与对于订户可预见的MSC服务器刀片个数相同的次 数,即两次或者更多次。
第二 MSC服务器刀片是所谓的伙伴刀片。见图2以理解可以怎 样取决于首选服务器刀片以及第二被分割的散列值范围来确定伙伴 服务器刀片。
在图2中显示了取决于被确定的首选伙伴,借助于(第二)散列函 数被提出的(addressed)第二散列值范围可以再一次按除首选刀片之外 的服务器刀片分割成子范围。
对于更详细的讨论,假设在刀片集群内有四个服务器刀片并且将 每个订户关联到首选以及伙伴服务器刀片。在下文中,如图2的较低部分所示假设刀片3被确定为首选刀片。
然后,散列值范围2被分割成除刀片3之外的三个部分。由于服务器 刀片的不同特性,子范围不相等,即相比于刀片1和2,刀片4覆盖 散列值范围2的更大部分。
另外的伙伴刀片(即用于提供更多冗余度的另外的伙伴刀片)可以 通过相似的过程被确定,其中散列函数应当按除先前被确定的刀片之 外的服务器被分割成子范围,例如首选服务器刀片和所有先前对于订 户确定的伙伴刀片。这样的情况也被包括在图la中,其中M被选择 为大于1。
应当提及,典型地,首选刀片是通常处理订户的的刀片。 如果它变为不可用而订户需要在不可用期间被处理,则伙伴刀片 将处理该订户。
可被用于将订户返回至其初始的首选服务器刀片的过程可以基 于以下所述。
活动伙伴刀片将只在订户的下一个位置更新被接收之前处理该 订户。
当在活动伙伴刀片上接收到位置更新或者任何其他适当的消息 时,活动伙伴刀片将关于位置更新的初始消息转送到首选刀片(假设 该首选刀片又可用)。/人那个时间点开始,首选刀片又处理该订户。这 样的操作会提供一些益处,诸如
有"默认刀片",其大部分时间处理订户,即首选刀片。 由于VLR数据复制可以只在一个方向上进行,VLR数据操作变 得更容易。
只在位置更新处退回到首选刀片会引起最少的干扰问题(例如如 果需要可以容易地从HLR取回订户数据)。
如上文所描述的用于返回的过程可以在每次当从无线电接入网画 节点(例如基站控制器(BSC))或者服务器节点(例如归属位置寄存器说明书第8/14页
(HLR))接收到带有IMSI的初始(被包含在连接请求中)消息时被使用。 当首选刀片以及伙伴刀片已经被确定并且可用时,应当检查刀片中的 哪一个是活动刀片。
分配器是根据图3和图4包含用于在服务器刀片集群中接收初始 的与订户有关的消息的装置以及用于存储哪个订户由哪个(些)服务
器刀片处理的信息的装置的实体。此外,分配器包含用于发送消息至 其他刀片和/或信令/代理的装置。
分配器可能是集中式的或者可能在优选的实施方式中被分配到 服务器刀片中的一个或者多个上。在最优选的实施方式中,每个刀片 都包含分配器。
通过分配分配器,因为有多个可以^^吏用的分配器实例,用此解 决方案分配器不会是单个故障点或者容量瓶颈。
每个分配器实例都可以独立地计算子范围。然而,也可以设想对 于子范围集中式的计算。因而,需要将子范围提供给分配器。
在另外的实施方式中,可能将刀片的实际处理能力考虑在内。如 果,由于实际处理能力的变化子范围的变化将是必需的,就订户的首 选刀片和/或伙伴刀片而言则也将出现重新分配已经被分配的订户的 需要。
b)确定活动刀片
服务器刀片是否是用于订户的活动刀片的信息被存储在VLR中。
VLR可能是集中式的或者在优选的实施方式中被分配到服务器 刀片中的一个或者多个上。在最优选的实施方式中,每个刀片都包含 连同订户数据一起的VLR。
通过分配VLR,因为有多个可以祐 使用的VLR实例,用此解决 方案VLR不会是单个故障点或者容量瓶颈。
然而,在备选的实施方式中,可预见用于整个刀片集群的单个 VLR。在同 一 时间内仅刀片中的 一个可以是活动刀片。当刀片开始处理 订户而其还不是活动的时^f'美,对于订户该刀片净皮i殳成活动的。
分配器应当发送消息至首选刀片(假设其是可用的),见图3和图 4。然后首选刀片检查它是否是用于订户的活动刀片。如果它是用于 订户的活动刀片,它就开始处理消息。如果它不是用于订户的活动刀 片(如图3和图4中所示),它必须检查伙伴刀片是否是活动刀片。它 通过发送消息至如图3中所示的伙伴刀片或者至如图4中所示的多个 伙伴刀片这样做。
显然,伙伴刀片被询问的方法可能被不同地设置,即第一刀片可 能像首选刀片 一样也才企测到它不是用于订户的活动刀片,因此4企查另 外的伙伴刀片是否是活动刀片。它通过发送消息至另外的伙伴刀片这 样做。然而之后(Than however),直到进行询问的伙伴刀片没有已经从 另外的伙伴刀片接收到状态,它才会报告状态。
的消息来回答。如果伙伴刀片是活动的,首选刀片转送先前接收到的 订户消息至活动的伙伴刀片并且该活动的伙伴刀片处理该消息。
如果没有伙伴刀片是活动的,首选继续处理该消息并且变成活动的。
所描述的发送消息至首选刀片而不是让分配器^r查MSC-服务器 刀片中的哪一个是活动的操作具有大部分时间不需要信令的优点,因 为大部分时间首选刀片是活动刀片。考虑如上文所描述的返回程序, 这也是确实的。
如果分配器在首选刀片不可用时接收了初始的与订户有关的消 息,分配器马上转送该消息至一个或多个伙伴刀片。
服务器刀片可以提供"活动,,标志,当服务器刀片变成不可用或 者过载时因为其他一个或多个刀片,即伙伴刀片可能在不可用期间成 为活动刀片而对于所有或者一些订户所述"活动"标志可以被移除。
使用多个TMSI在下文中,TMSI ^^用作唯一订户标识符的另一示例。然而,所
提出的解决方案不限于TMSI而是容许任何类型的唯一订户标识符。
由于与订户有关的消息可以包含临时移动订户识别码(TMSI)而 不是IMSI,也应当有基于被接收到的TMSI识别用户的正确服务器刀 片的机制。
在已经接收到包含IMSI的消息之后,可以将TMSI分派(allocate) 给订户。这样的分派可以理解成如由散列函数所执行的映射。
同样地,该解决方案要将整个可用的TMSI范围按MSC-服务器 刀片分割成TMSI范围。
此处也可以如先前所描述的将MSC-服务器刀片的处理能力考虑 在内。例如,带有更高处理能力的服务器刀片将得到较大的TMSI范 围,见图5,其中相比于刀片l和刀片2,刀片3和刀片4覆盖TMSI 范围中更大的子范围。
每当首选或者伙伴MSC-服务器刀片(110-1, 110-2,…110-(n+m-l), 110-(n+m))开始处理订户,它从其专有的TMSI范围分派TMSI。
其中,被分派到订户的TMSI直接指向订户的活动MSC-服务器 刀片,其可以是首选刀片或者伙伴刀片。
为了也能找到在活动刀片不可用时可处理订户的任何其他服务 器刀片,每个服务器刀片的TMSI范围还被划分成TMSI子范围。由 于其他一个或多个服务器刀片不应当与活动刀片 一样(否则就不会有 任何冗余度),如前面所描述的对于除活动刀片之外的每个MSC-服务 器刀片有对应的TMSI子范围,见图6和图7。
在图6中显示了取决于已确定的首选伙伴,被提出的TMSI值的 范围可以再一次按除首选刀片之外的服务器刀片被分割成子范围。
对于更详细的讨论,假设在服务器集群内有四个服务器刀片并且 将每个用户关联到首选以及伙伴服务器刀片。
在下文中,如图6所示假设刀片l被确定为首选刀片。然后,除 刀片1之外,TMSI值的范围再一次被分割成三个部分。因此,如果首选刀片出故障,则通过再一次将TMSI范围映射到剩余的刀片上,
有可能唯一地识别能处理订户的另外的刀片。
显然,可以通过简单地将TMSI子范围映射到剩余的刀片上(即像 用于确定首选伙伴那样再一次分割子范围)或者可以将任何其他适当 的函数(fimction)考虑在内来完成分配。
同样地,可以将处理能力考虑在内。例如,在图6中,刀片l的 TMSI子范围被映射到有与用于刀片2、刀片3以及刀片4的TMSI 范围同样大小的范围上。由于刀片3和刀片4的处理能力比刀片l和 刀片2的处理能力更高,被指配的子范围相对于后者更大。
在下文中,布ii殳刀片3和刀片4的处理能力大约是刀片l和2的 处理能力的两倍。因而,简单的做法可以是将TMSI范围[x,y]分割成 四个部分,其中被指配到刀片1和2的部分合起来有与用于刀片3或 刀片4的部分大体上相同的大小。将此分配考虑在内,根据相同的原 则再一次分割子范围(即刀片2的子范围片是刀片3或刀片4的子范围 片的大小的一半)是另 一种可能性。
因此,可以识别用于分派TMSI的两条约束
TMSI应当乂人处理订户的刀片(活动刀片)的TMSI范围中#1分派
TMSI范围还被分成用于分派可以处理订户的另外的 一个或多个 服务器刀片
考虑相比于N:1关系,可能宁愿有更多的冗余度,例如N:2关系, 其中对于每个服务器刀片两个回退板(fallback plate)被指配,在下文 中描述了图7。
在那里,如与图5结合已显示的以及所讨论的,TMSI范围被再 —次分割。然而,在图7中假设刀片3被确定为第一伙伴刀片。由于 目标是在首选刀片以及第 一伙伴刀片都出故障的情况下,具有处理订 户的可能性,另一个、第二伙伴刀片被指配。同样地,如上文所描述 的相同的原则浮皮采用,即已经净皮指配用于订户的刀片不被考虑在内而 子范围再一次被映射到剩余的刀片上。即由于刀片3被指配成第一伙伴刀片,只有刀片2和刀片4对于分配保持可用。显然,可以通过简 单地将TMSI子范围映射到剩余的刀片上(即像用于确定首选伙伴那 样再一次分割子范围)或者可以将任何其他恰当的函数考虑在内来完 成分配。
当分配器接收带有TMSI的(初始的)与订户相关的消息,它应当 通过检查TMSI范围确定活动的服务器刀片。如果此刀片是可用的, 分配器将消息转送到此刀片。如果它是不可用的,它通过^r查TMSI 子范围确定另外的服务器刀片并且将消息转送到此刀片(假设此刀片 可用)等等。
如果(初始的)与订户相关的消息是位置更新请求,分配器检查旧 的位置区域信息(LAI),即在它^r查TMSI之前已经于上一个位置更新 处被存储在移动站(MS)的SIM上的LAI。如果旧的LAI被定义成服 务器刀片集群(100)中专有的LAI, TMSI被服务器刀片集群(100)较早 地分派并且可以被用于分配。否则从MS取回订户的IMSI并且因而 基于IMSI分配初始被接收到的消息。
如果带有TMSI的(初始的)与订户相关的消息被分配到错误的刀 片(举例来说如果其是呼叫建立而TMSI由另一个MSC-服务器分派), 将在订户的IMSI已知并且被信任时(例如在认证之后)完成消息的重 新分配。
在优选的实施方式中,借助于同一订户的IMSI以及对应的TMSI 的分配肯定产生相同的服务器刀片。
因此本发明在所描述的实施方式中给出一个或者更多优点,其可 以被总结如下
通过简单地添加/移除服务器刀片以及(自动地)改变散列值范围和 /或TMSI范围的分割,容量增加/减少是可能的。因此,在网络中容量 变化是不可见的。
因此,不需要重复全部硬件以得到冗余度。
16在多于一个伙伴刀片被定义的系统中,即使双重故障也不会自动 导致订户的暂时运转中断。
即使在只有一个伙伴刀片被定义并且两个刀片失灵的情况下,这 样的故障将只导致有限数量的订户的暂时运转中断。该数量远低于在 传统的构造中,由于通常有更多刀片可用以使订户恰好由这些刀片服 务的可能性随着增加的刀片数目而P争低。
如图la中所示,信令^ 理以及用于对于场地1^出设施的运行和维 护功能的和用于各个刀片的一个或者多个接口(190, 200)也可以通过 给出提供功能性的两个(190-1, 190-2, 200-1, 200-2)或者更多实体来提 供冗余度。
如之前所讨论的,设想在每个刀片上的VLR。然而,在备选的实 施方式中也可以-没想集中式的VLR。如在上文中相关于信令代理所解 释的,此VLR也可以提供冗余度。
典型地,服务器刀片(110)包含处理器(410)(通过所述处理器(410) 提供分配功能,即散列函数可以被执行)、为VLR数据库提供空间的 存储器(420)、以及向服务器刀片提供在相同的刀片集群内也(either)与 其他刀片通信的能力的1/0接口(430),例如因为数据复制原因(VLR 数据复制),一个或多个信令代理/代理(120, 120-1, 120-2)以及用于对于 场地基础设施的运行和维护功能的和用于各个刀片的一个或者多个 接口(190, 200)可以通过给出提供功能性的两个或者更多实体提供冗 余度。
显然,I/O接口(430)可以通过任何类型的网络接口卡或者单元实 施,而处理器(430)可以是包含数字信号处理器(DSP)或者控制器的、 任何类型的处理器或者甚至可以在ASIC或者FPGA中实施。此外, 存储器(420)可以在像诸如RAM、 EPROM、 EEPROM等电子存储器或 者诸如任何类型的光存储介质或者磁存储介质的存储设备的、不同类 型的存储器中被实施。
显然,所有如在上文中所提出的方法可以硬件、带有软件的硬件以及当部分或者整个在对应的可编程装置上运行时本身提供对应的 程序逻辑的软件实施。
权利要求
1.一种用于在电信系统的刀片集群中提供可扩缩性和冗余度的方法,刀片集群包含多个服务器刀片,该方法包含步骤接收包含唯一订户标识符(IMSI)的订户消息;通过利用所述唯一订户标识符(IMSI)确定第一值(散列1,TMSI);通过所述第一值(散列1,TMSI)确定所述刀片集群的第一服务器刀片,通过利用所述唯一订户标识符(IMSI)确定第二值(散列2,TMSI)以及通过利用所述第二值(散列2,TMSI)确定所述刀片集群的第二服务器刀片,其中第一服务器被排除于要被确定的之外。
2. 根据权利要求1所述的方法,其中所述第一和第二服务器刀片 的确定包含到与所述刀片集群的刀片相关联的相应的值的范围上的 映射。
3. 根据权利要求1或2所述的方法,其中第一服务器刀片的确定 以及第二服务器刀片的确定考虑可用的服务器刀片的处理能力。
4. 根据权利要求1至3中任何一项所述的方法,其中所述唯一订 户标识符是IMSI。
5. 根据权利要求1至4中任何一项所述的方法,其中通过利用所 述唯一订户标识符确定的第一和第二值是TMSI。
6. 根据权利要求1至4中任何一项所述的方法,其中通过利用所 述唯一订户标识符确定的第 一和第二值是散列值。
7. 根据权利要求1至6中任何一项所述的方法,其中所述方法包 含检查所述被确定的第一和第二服务器刀片的可用性以及如果所述 第一服务器刀片是活动的则转送所述消息至所述服务器刀片的步骤。
8. 根据权利要求7所述的方法,其中如果所述第一服务器刀片是 非活动的,所述消息-故转送至所述第二服务器刀片。
9. 根据权利要求7或8所述的方法,其中借助于指示对于所有或者一些订户的可用性的标志检查所述刀片服务器的可用性。
10. —种软件,当在计算机上被运行时可操作的用来执行如权利 要求1至9中任何一项所要求的任何方法。
11. 一种用于在电信系统的刀片集群中4是供可扩缩性和冗余度的 分配器实体,刀片集群包含多个服务器刀片,该方法包含用于接收包含唯一订户标识符(IMSI)的订户消息的装置; 用于通过利用所述唯 一 订户标识符(IMSI)确定第 一 值(散列1, TMSI)的装置;其中所述用于确定的装置还适用于通过所述第一值(散列1, TMSI) 确定所述刀片集群的第一服务器刀片,其中所述用于确定的装置还适用于通过利用所述唯一订户标识 符确定第二值(散列2, TMSI)以及其中所述用于确定的装置还适用于通过利用所述第二值(散列2, TMSI)确定所述刀片集群的第二服务器刀片,其中第一服务器被排除 于要被确定的之外。
12. 根据权利要求11所述的分配器实体,其中所述用于确定第一 和第二服务器刀片的装置还适用于将所述服务器刀片映射到与所述 刀片集群的刀片相关联的相应的值的范围上。
13. 根据权利要求11或12所述的分配器实体,其中所述用于确 定第一和第二服务器刀片的装置还适用于将可用的服务器刀片的处 理能力考虑在内。
14. 根据权利要求11至13中任何一项所述的分配器实体,其中 所述唯一订户标识符是IMSI。
15. 根据权利要求11至14中任何一项所述的分配器实体,其中 通过利用所述唯一订户标识符确定的第一和第二值是TMSI。
16. 根据权利要求11至14中任何一项所述的分配器实体,其中 通过利用唯一订户标识符确定的第 一和第二值是散列值。
17.根据权利要求11至16中任何一项所述的分配器实体,其中 所述用于确定的装置还适用于检查所述被确定的第一和第二服务器 刀片的可用性以及用于如果所述第一服务器刀片是活动的则转送所 述消息至所述服务器刀片。
18.根据权利要求n所述的分配器实体,其中如果所述第一服务 器刀片是非活动的,所述用于确定的装置还适用于转送所述消息至所 述第二服务器刀片。
19.根据权利要求17或18所述的分配器实体,其中借助于指示 对于所有或者一些订户的可用性的标志检查所述刀片服务器的可用 性。
全文摘要
本发明涉及电信领域,尤其涉及用于在移动交换中心服务器刀片集群内分配呼叫的分配机制。具体地,公开了用于在电信系统的、包含多个服务器刀片的刀片集群中给予可扩缩性和冗余度的方法以及对应的分配器实体。该方法包括接收包含唯一订户标识符的订户消息、通过利用该唯一订户标识符确定第一值以及通过所述第一值确定所述刀片集群的第一服务器刀片的步骤。另外,通过利用该唯一订户标识符第二值被确定并且通过利用所述第二值确定所述刀片集群的第二服务器刀片,其中第一服务器被排除于要被确定的之外。
文档编号H04W92/14GK101669380SQ200780052504
公开日2010年3月10日 申请日期2007年11月26日 优先权日2007年4月2日
发明者F·尤雷施莱杰, J·索尔曼, V·卢塞姆 申请人:艾利森电话股份有限公司