CN101379763A - 用于分布式电信***中的资源迁移的***、方法和计算机可读介质 - Google Patents

用于分布式电信***中的资源迁移的***、方法和计算机可读介质 Download PDF

Info

Publication number
CN101379763A
CN101379763A CNA2006800443802A CN200680044380A CN101379763A CN 101379763 A CN101379763 A CN 101379763A CN A2006800443802 A CNA2006800443802 A CN A2006800443802A CN 200680044380 A CN200680044380 A CN 200680044380A CN 101379763 A CN101379763 A CN 101379763A
Authority
CN
China
Prior art keywords
nodes
node group
groups
node
group
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CNA2006800443802A
Other languages
English (en)
Other versions
CN101379763B (zh
Inventor
J·E·路德维格
M·C·佩里
L·T·迪拉德三世
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sandra Systems Ltd.
Genband US LLC
Original Assignee
Santera Systems Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Santera Systems Inc filed Critical Santera Systems Inc
Publication of CN101379763A publication Critical patent/CN101379763A/zh
Application granted granted Critical
Publication of CN101379763B publication Critical patent/CN101379763B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/12Discovery or management of network topologies
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/04Processing captured monitoring data, e.g. for logfile generation
    • H04L43/045Processing captured monitoring data, e.g. for logfile generation for graphical visualisation of monitoring data

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Hardware Redundancy (AREA)
  • Multi Processors (AREA)
  • Computer And Data Communications (AREA)

Abstract

提供了用于分布式电信***中的资源迁移的***、方法和计算机可读介质。搜集第一多个节点和第二多个节点的性能参数的各自的集合,该第一多个节点安排在第一节点组中,该第二多个节点在第二节点组中。基于性能参数的集合来估计第一节点组和第二节点组的服务能力。响应于对服务能力的估计,将第一节点组和第二节点组的其中一个节点组指定为当前优选节点组。将搜集、估计和指定的步骤重复多次。在一系列服务能力估计中的每一个都导致将其中一个节点组被指定为当前优选节点组的情况下,将当前优选节点组指定为活动的优选节点组。

Description

用于分布式电信***中的资源迁移的***、方法和计算机可读介质
相关申请的交叉引用
本申请涉及2005年10月3日提交的标题为“SYSTEM,METHOD,ANDCOMPUTER-READABLE MEDIUM FOR RESOURCE MIGRATION IN ADISTRIBUTED TELECOMMUNICATION SYSTEM”的美国专利申请序列号11/242152,这里将其作为整体一并引入本文作为参考。
背景技术
电信***日渐复杂,并且需要用于***的操作、管理和维护的熟练操作员。分布式电信***为***管理员提供了用于将电信实体逻辑地划分为组的能力。每个分布式组可以包括多个***节点。通过应用和操作冗余,分布式组可以提供增强的可靠性。例如,如果一个组中的节点离线或变得不能提供特定服务,则可以切换到具有用于提供服务的节点的另一个组。
操作员可以监视电信***,并且将***资源手动地排列到被估计为能够最好地执行特定任务或应用的节点组。***资源的手动排列或配置是耗时的,并且需要***操作员辛勤劳作。在健康或***能力下降的情况下,***可能以低于最佳的性能运行,直到***操作员作出***性能下降的估计并且重新配置了***为止。这种***维护方法是耗时、昂贵并且易于出现人为错误。
分布式电信***中的冗余基础设施的布署增强了电信服务的可靠性并且减轻了服务损耗。例如,位于不同地理区域、具有独立节点组并且具有服务互相冗余的特征的分布式电信***,能够在例如自然灾害的灾难性事件期间,在其中一个节点组位置可靠地提供服务。然而,这种分布式***的不利之处在于需要增加冗余***节点组之间的信令,例如,用于同步的目的、在多个活动应用之间传输节点间数据、或用于***操作所需要的其它开销数据传输。
发明内容
因此,本发明的一个或多个实施例的目的是为了提供便于分布式电信***的操作的方法、***和计算机可读介质。一个或多个实施例的进一步目的是为了提供用于减少分布式电信***的操作所要求的开销信令的机制。此外一个或多个实施例的进一步目的是为了提供用于在需要手动排列***资源的不利的分布式电信***中提供应用切换的机制。此外一个或多个实施例的进一步目的是为了提供用于在分布式电信***中的应用切换的机制,其中该分布式电信***在应用切换的节点组的指定之前,提供稳定延迟,从而消除或降低节点组能力的波动所导致的高速或者频繁的应用切换的可能性,其中节点组能力的波动可以起因于环境因素、人为原因、***瞬时效应或其它暂态***或环境异常。
附图说明
结合附图和以下的详细描述将最好地理解本公开的各个方面,其中:
图1是电信***的实施例的图形表示,在该电信***中可以有利地布署资源聚集(herding)例程;
图2是一个数据库的实施例的图形表示,其中故障管理器可以向该数据库存储和获取图1描述的电信***中的多个节点的健康参数;
图3是***健康例程的实施例的流程图,该***健康例程用于基于每个节点组来估计***健康或操作能力;
图4是节点组选择子例程的实施例的流程图,该子例程用于基于图3所描述的节点组健康子例程所估计的最近的节点组度量,识别优选节点组;
图5是去抖动子例程的实施例的流程图,该子例程用于减轻可能起因于暂态***事件或情形的应用切换的;以及
图6是资源分布子例程的实施例的流程图,该子例程用于将活动应用从非优选节点组迁移到被指定为活动优选节点组的节点组。
具体实施方式
需要理解以下的公开提供多个不同的实施例或示例,以便实现多个实施例的不同特征。以下描述了组件和装置的具体示例,以简化本公开。当然,这些仅仅是示例性的而非旨在进行限制。另外,本公开可以重复多个示例中的参考标号和/或字母。这个重复用于简化和清楚的目的,并且其本身并非用于指示所讨论的多个实施例和/或配置之间的关系。
图1是电信***100的实施例的图形表示,其中在电信***100中可以有利地布署资源聚集例程。这里涉及的资源聚集是指:诸如***应用的***资源,基于节点组的服务能力,从一个节点组迁移到另一个节点组。电信***100可以包括多种用于供应和支持集成的语音和数据交换服务的实体。例如,***100可以包括用于提供呼叫控制的基础设施,该呼叫控制用于用户线和主干接口、时分复用(TDM)和分组设备,以及住宅和商业客户。***100可以包括用于提供语音呼叫处理的所有方面的基础设施,该语音呼叫处理包括呼叫控制、信令和媒体服务。
在示出的示例中,***100包括分布式电信***,该分布式电信***包括两个节点组110和111(分别指定为节点组_1和节点组_2)。节点组110和111中的每一个可以包括多种实体,包括但不局限于媒体网关、媒体网关控制器或软交换机,或其它用于提供或支持一个或多个电信服务的供应的实体。节点组110包括媒体网关控制器(MGC)120-122,其中每个MGC分别运行应用130-132(示例性地指定为App1a-App3a)。另外,节点组110包括媒体网关(MG)150,用于供应电路交换的和/或分组交换的语音和数据服务。MGC120-122中的每一个包括代理140-142,其适用于搜集各自的MGC120-122上的性能参数或度量。由代理搜集的性能参数指示了对各自的MGC的服务能力的度量。同样,节点组111包括MGC123-125,其中每个MGC适用于运行各自的一个或多个应用133-135(示例性地指定为App1b-App3b)。MGC123-125中的每一个包括各自的代理143-145,其适用于分别搜集各自的MGC123-125的性能参数的。应用130-135和代理140-145可以优选地实现为由指令执行***所执行指令集,并且可以实现在计算机可读介质上。
将节点组110和111中的每一个互连到信令网络160,例如7号信令***(SS7)网络和分组网络170,例如诸如因特网的公共网络、个人局域网,或适用于传输分组数据的另一个分组网络。分组网络170可以与诸如远程MG 180的其它远程节点和/或诸如的远程节点组190和远程节点组191其它远程节点组接口,其中远程节点组190包括MG181和182以及远程节点组191包括MG183和MGC 184。
例如,可以将MGC120-125和184实现为各自的TEKELEC 3000多媒体网关控制器,用于支持集成的语音和数据交换服务在单个平台上的传送,或者实现为用于提供额外的或更少的电信服务的其它MGC。MG C120-125和184可以对订户线和主干接口、TDM和分组服务以及住宅和商业客户提供呼叫控制。MGC 120-125和184可以支持语音服务的呼叫控制模型,该语音服务包括AIN/INAP、Megaco/H.248、MGCP和SIP,并且可以通过包括窄带TDM的一系列接入网络,将MGC 120-125和184部署到宽带DSL、IP或ATM。
MG 150和180-183可以实现为,例如,各自的TEKELEC 8000多媒体网关或其它适当的MG。例如,MG 150和180-183中的每一个可以同时支持两个交换结构,例如DS-0无阻塞TDM结构和信元/帧结构。因此,MG 150和180-183可以处理电路交换的TDM业务以及基于分组的语音和数据业务两者。
在示出的示例中,假设应用130-132是各自应用133-135的冗余实例。因此,由应用130-132中的任意一个提供的服务还可以通过各自应用133-135来提供。通过在节点组110中分布应用130-132以及在节点组111中分布应用133-135,***100就提供了功能冗余,用于缓和节点组110和111之一中的***性能损耗或退化。应用130-135支持活动和备用操作模式。如这里涉及的,切换是指节点组中应用实例从活动模式到备用模式的功能改变,以及在另一个节点组中,应用的冗余实例从备用模式到活动模式的对应改变。这种应用称为支持切换。
在一些示例中,可以希望阻止将支持切换的应用切换到另一个节点组。为此,可以将“可聚集的(herdable)”指定分配给应用。***管理员或其它授权的人员可以将节点组中的每个应用选择性地指定为可聚集的或不可聚集的。被指定为可聚集的并且支持切换的应用可以在应用迁移的活动模式和备用模式之间交换。基于根据这里描述的实施例所作出的优选节点组的指定,被指定为不可聚集的应用不可以在活动模式和备用模式之间交换。根据实施例,***管理员可以分别指定应用130-135中的每一个为可聚集的或不可聚集的,并且这种指定可以在配置文件167或其它数据结构中进行维护。
从***性能的观点上看,希望所有(或尽可能多的)冗余应用从公共节点组开始运行。例如,由一个节点组中的节点所运行的多个应用可以与不同节点所运行的一个或多个其它应用互相作用。如果所有活动应用是从公共节点组运行的,那么由于应用和资源的通信限制在公共节点组中,有利地减少了呼叫建立时间。相反地,如果在一个节点组中运行的活动应用需要来自在另一个节点组中运行的另一个应用的数据或其它信息,则要求节点组间的通信,例如通过分组网络170的通信,并且引入呼叫建立或处理期间引起的额外的等待时间。这里将以下节点组称为活动优选节点组,该节点组具有或被指定具有以下所有应用,该应用支持切换并且被指定为可聚集地交换到活动模式并且在该模式上运行。
根据实施例,***100的节点组110和111中的每一个包括操作和维护(OAM)故障管理器155和156的各自实例。管理器155和156分别是适用于监视***“健康”,也就是各自节点组110和111的性能或服务能力的应用,并且确定是否执行了应用切换。故障管理器155和156中的每一个可以被配置为用于在活动模式或备用模式中支持切换,并且可以指定为可聚集的。通常,在给定的时刻,管理器155和156中的一个将被配置为活动模式,并且另一个将配置为备用模式。
通常,故障管理器通过***健康算法和资源分布算法的方式,来执行资源聚集或内部***应用迁移。***健康算法从节点组中的节点获得***健康参数,并且可以将该算法实现为在各自节点上运行的例程或指令集的各自实例。基于健康参数,***健康算法适用于以每个节点组为基础来估计健康或服务能力。可以从对节点组的多个参数的估计确定节点组的***健康,该参数例如但不局限于,CPU在线/离线状态(例如,节点组中的在线CPU的数量)、总计的CPU可用功率(例如,节点组处理容量的总量,单位GHz)、节点组的总计内存消耗、节点组中供应的总计内存、外部网络连接或节点组中的接口的数量、可用的磁盘空间和节点组中供应的磁盘空间、节点组中的在线节点的数量,和/或提供电信服务供应容量的任意方面的指示的其它适当的参数。
可以具有优先搜集的健康参数的节点组的每个节点包括用于周期地运行健康参数搜集例程的代理,其中健康参数搜集例程用于估计各自节点的健康。可以通过代理、通过故障管理器或通过其它实体,来激发参数搜集例程的调用。响应于在节点接收的搜集命令或通过另一个适当的机制,可以在预定的间隔上执行参数收集例程的调用。将在节点搜集的健康参数在参数报告中发送到活动故障管理器,以便估计节点组的总计健康。因此,参数报告可以包括该节点所属的节点组的标识符,或该节点的标识符,例如网络地址,从而故障管理器可以确定健康参数是从哪个节点组搜集的。例如,故障管理器可以维护每个节点地址的记录,并且该记录可以包括与每个节点地址相关联的节点组标识。这样,故障管理器可以解决节点属于哪个节点组的问题,以便确定该节点组的总计健康。
为了便于对节点组的总计健康度量进行计数,故障管理器155和156可以与数据存储器165和166接口,其中数据存储器165和166提供了用于存储从多个***节点接收的健康参数的数据仓库。故障管理器可以将健康参数临时存储在数据存储器中,以便当计算每个各自的节点组的总计健康度量时进行获取。在确定节点组的总计健康度量时,一些参数将被视为比其它参数更重要。例如,从***性能的观点上来看,节点组中在线媒体网关控制器节点的数量可以比在节点组中运行的活动应用的数量更关键。因此,在确定节点组的***健康时,***健康子例程可以更侧重或强调特定的参数。
一旦接收了来自故障管理器实例的命令,各自节点120-125的代理130-135,或者其它合适的机制,就在预定的间隔调用并且运行参数搜集例程的实例。每个代理随后从各自节点120-125搜集性能参数。随后可以将搜集的参数从搜集参数的节点发送到用于运行故障管理器的活动实例的节点。在示出的示例中,假设故障管理器155是活动故障管理器。因此,节点121-125中的每一个将代理141-145所搜集的性能参数发送到节点120,其中在节点120将该性能参数和代理140所搜集的性能参数一起存储在存储器165中。
故障管理器周期性地执行对接收的性能参数的估计,以便识别当前优选节点组。本文所提及的当前优选节点组是:基于最新估计的性能参数而分配到节点组的指定。当前优选节点组可以被或可以不被指定为活动优选节点组。
图2是数据库200的实施例的图形表示,故障管理器可以向该数据存储或者库获取***100中的多个节点的健康参数。数据库200可以包括多个记录220和字段230。记录220A-220G中的每一个,或每一行,可以具有数据元素,该数据元素写在各自字段230A-230K中。可以在诸如磁盘驱动器或内存设备的存储器165或166上,维护数据库200,并且通过诸如的MGC120或123节点,从存储器165或166上取得数据库200,并且进行处理。
字段230A-230K具有各自的标签或标识符,用于数据库200的***、删除、查询或其它数据操作或处理。在示出的示例中,字段230A-230K具有各自的标签“地址”、“节点组”、“在线状态”、“CPU计数”、“CPU功率”、“消耗的内存”、“供应的内存”、“N/W连接”、“可用的磁盘空间”、“供应的磁盘空间”和“活动应用”。
假设出于实例的目的,故障管理器155在存储器165中维护数据库200。当代理,例如代理140,运行健康参数收集例程的实例时,由代理搜集性能参数,该性能参数涉及用于运行代理的节点。例如,代理140可以计算MGC120中在线CPU的数量、MG C120中在线CPU的CPU处理容量、MGC 120中消耗的内存量、MGC 120中供应的内存数量、MGC 120提供的网络连接的数量(例如,网络接口的数量或网络接口卡的数量)、MGC 120可用的盘片空间的量、MGC 120中供应的盘片空间量、由MGC 120运行的活动应用的数量,或者其它可以提供MGC 120的健康指示的适当的参数。当代理140已经搜集了MGC 120的参数时,可以由代理140生成一个报告,该报告包括搜集的参数。随后将个报告传达送故障管理器155。故障管理器155可以处理该报告并且更新数据库200,以便记录在MGC 120获得的参数。例如,可以将记录,例如数据库200的记录220A,分配给MGC 120。在这个实例中,在接收参数时,故障管理器155将代理140所搜集的参数写入各自的记录220A的记录中。类似地,将代理141-145在MGC 121-125上所搜集的参数发送到MGC 120、由故障管理器155进行读取,并且写入到各自的记录220B-220G中。
从各自的MGC 121-125接收参数报告,故障管理器155可以从每个接收的参数报告中读取地址,并且将节点地址包括在记录了各自节点的参数的记录中。例如,可以将参数报告作为向故障管理器155发送的一个或多个分组,例如一个或多个用户数据报协议(UDP)分组或其它适当格式的分组,发送到故障管理器155。故障管理器155可以从参数报告的IP头部中读取源IP地址,并且将地址包括在记录的地址字段230A中,其中在记录中记录参数。这样,字段230A可以作为用于向数据库200查询和***数据的关键字段。
另外,故障管理器155可以识别节点报告性能参数所属的节点组。在一个实施例中,故障管理器155可以维护或获取节点映射,节点映射包括节点组标识符和属于特定节点组的对应的节点标识符。例如,可以在存储器165中,对用于将节点标识符映射到节点组的文件或其它数据结构进行维护,并且从中进行获取,并且将从中基于参数报告中所包括的网络地址所解出的节点组标识符,提供给故障管理器155。在另一个实施例中,诸如数字标识符或节点名称的节点标识符可以明确地包括在参数报告中。同样地,节点组可以明确地包括在提供给故障管理器155的参数报告中。通常,故障管理器155适用于识别节点所属的节点组,并且将节点参数与节点组关联。
通过在预定义的间隔内接收或不接收性能参数报告,故障管理器155可以对于具有记录在各自的记录220A-220G中的性能参数的节点,确定记录在字段230C中的在线状态。例如,可以安排代理140-145在预定义的时间或间隔发送参数报告。在故障管理器从安排的报告时间开始的预定义的间隔内没有接收到参数报告的情况下,故障管理器155可以将节点识别为离线,并且相应地更新节点的记录。在另一个实施例中,故障管理器可以分别对MGC 121-125进行轮询,以估计所轮询的节点在线还是离线。可以适当地实现其它机制,用于使故障管理器155确定MGC 121-125和MG 150的在线状态。
随着故障管理器155从代理140-145接收到参数报告,故障管理器155将与代理140-145(和节点120-125)之一相关联的每个记录220A-220G增加(populate)。在预定的时间,故障管理器155调用***健康算法,以估计***100中的节点组的健康或服务能力。
图3是用于在每个节点组的基础上估计***健康或操作能力的***健康例程的实施例的流程图300。例如在预定的时间或间隔调用***健康例程(步骤302),并且可以将计数器i初始化为,例如1(步骤304)。随后对节点组i中的在线MGC节点的数量进行计数(步骤306)。例如,故障管理器155可以对节点组标识符为“1”的所有节点的数量进行计数,其中节点组标识符在图2所示的节点组字段230B中。类似地,随后对节点组i中在线MG节点的数量进行计数(步骤308)。然后计算节点组i的总的或总计的可用MGC处理容量(步骤310)。例如,对于节点组字段230B中的节点组值为“1”的节点,故障管理器可以计算记录在字段230E中的CPU功率数据的总和。随后对节点组i中活动应用的数量进行计数(步骤312),例如通过计算节点组230B中节点组值为“1”的记录在字段230K中所标出的应用的数量的总和。随后将节点组的度量,例如,节点组i中的在线MGC和MG节点的数量、总计的节点组处理容量、节点组i中的活动应用的数量或其它适当的节点组度量,存储在例如故障管理器155可访问的存储器165中(步骤314)。随后计数器变量i可以增加(步骤316),随后作出估计以确定额外的节点组i是否可用于估计(步骤318)。如果额外的节点组i可用于估计,则***健康例程回到步骤306,以计数节点组i中在线MGC节点的数量。如果在步骤318确定没有用于估计的额外的节点组i,则***健康例程循环可以结束(步骤320)。这样,***健康例程对于多个节点组中的每一个,确定多个度量,例如在线MGC和MG节点的数量、总的MGC CPU功率、活动应用的数量或其它的***参数或度量。
一旦确定了节点组的度量,随后故障管理器就识别当前优选节点组。图4是基于图3描述的***健康例程所估计的最新的节点组度量,用于识别优选节点组的节点组选择子例程的实施例的流程图400。例如在预定义的时间或间隔,调用节点组选择子例程(步骤402),并且作出估计,以确定第一节点组的在线MGC节点计数(节点组1指定的)是否大于第二节点组的在线MGC节点计数(节点组2指定的)(步骤404)。在节点组1的在线MGC节点计数大于节点组2的在线MGC节点计数的情况下,将节点组1设置为当前优选节点组指定(步骤406),并且随后可以结束节点组选择子例程循环(步骤426)。
如果在步骤404确定节点组1的在线MGC节点计数不大于节点组2的在线MGC节点计数,随后节点组选择子例程可以确定节点组1的在线MGC节点计数是否小于节点组2的在线MGC节点计数(步骤408)。如果在步骤408确定节点组1的在线MGC节点计数小于节点组2的在线MGC节点计数,随后节点组选择子例程可以将节点组2设置为当前优选节点组(步骤410),并且随后可以根据步骤426结束节点组选择子例程循环。
如果在步骤408确定节点组1的在线MGC节点计数不小于节点组2的在线MGC节点计数,随后节点组选择子例程可以确定节点组1的在线MG计数是否大于节点组2的在线MG节点计数(步骤412)。在节点组1的在线MG节点计数大于节点组2的在线MG节点计数的情况下,根据步骤406将节点组1设置为当前优选节点组指定,并且随后可以根据步骤426结束节点组选择子例程循环。
如果在步骤412确定节点组1的在线MG节点计数不大于节点组2的在线MG节点计数,随后节点组选择子例程可以确定节点组1的在线MG节点计数是否小于节点组2的在线MG节点计数(步骤414)。如果在步骤414确定节点组1的在线MG节点计数小于节点组2的在线MG节点计数,随后根据步骤410节点组选择子例程可以将节点组2设置为当前优选节点组指定,并且随后可以根据步骤426结束节点组选择子例程循环。
如果在步骤414确定节点组1的在线MG节点计数不小于节点组2的在线MG节点计数,随后节点组选择子例程可以确定节点组1的处理容量是否大于节点组2的处理容量(步骤416)。在节点组1的处理容量大于节点组2的处理容量的情况下,根据步骤406将节点组1设置为当前优选节点组指定,并且随后可以根据步骤426结束节点组选择子例程循环。
如果在步骤416确定节点组1的处理容量不大于节点组2的处理容量,随后节点组选择子例程可以确定节点组1的处理容量是否小于节点组2的处理容量(步骤418)。如果在步骤418确定节点组1的处理容量小于节点组2的处理容量,随后根据步骤410,节点组选择子例程可以将节点组2设置为当前优选节点组指定,并且可以根据步骤426结束节点组选择子例程循环。
如果在步骤418确定节点组1的处理容量不小于节点组2的处理容量,随后节点组选择子例程可以确定节点组1的MGC活动应用计数是否大于节点组2的MGC活动应用计数(步骤420)。在节点组1的MGC活动应用计数大于节点组2的MGC活动应用计数的情况下,根据步骤406,将节点组1设置为当前优选节点组指定,并且随后可以根据步骤426结束节点组选择子例程循环。
如果在步骤420确定节点组1的MGC活动应用计数不大于节点组2的MGC活动应用计数,随后节点组选择子例程可以确定节点组1的MGC活动应用计数是否小于节点组2的MGC活动应用计数(步骤422)。如果在步骤422确定节点组1的MGC活动应用计数小于节点组2的MGC活动应用计数,随后根据步骤410节点组选择子例程可以将节点组2设置为当前优选节点组指定,并且随后可以根据步骤426结束节点组选择子例程循环。
如果在步骤422确定节点组1的MGC活动应用计数不小于节点组2的MGC活动应用计数,随后节点组选择子例程可以确定节点组1是否运行活动的故障管理器(步骤424)。在节点组1运行活动的故障管理器的情况下,则根据步骤406将当前节点组1设置为优选节点组指定,并且随后可以根据步骤426结束节点组选择子例程循环。如果在步骤424确定节点组1没有运行活动的故障管理器,则根据步骤410将节点组2设置为当前优选节点组指定,并且随后可以根据步骤426结束节点组选择子例程。
在具有两个节点组的***中,图4所述的示例性节点组选择子例程将节点组的指定调节为当前优选节点组。应该理解,可以扩展图4所述的节点组选择子例程,以适应任意数量的节点组,并且所示的特定实现仅为了示例的目的,并且为了便于对本发明的理解而示出。此外,可以将用于当前优选节点组的选择的其它节点组度量替换为一个或多个所示的那些节点组度量,或可以与所示的节点组度量一起使用或补充使用。
当前优选节点组指定提供了用于对可以被指定为活动优选节点组的节点组进行规定的机制,其中可以将用于其它节点组中处于活动模式中的应用的切换的节点组潜在地指定为活动优选节点组,其中该其它节点组支持切换并且指定为可聚集的。然而,由于***100中可能发生多个异常或***性能波动,给定的节点组的多个性能参数可以响应于多个因素而波动,例如环境因素,对于仅可以暂时地影响节点组的瞬时现象的响应,或可以短暂地影响节点组的处理能力的其它条件或事件。因此,响应于可能快速波动的参数,或者仅可以提供节点组的服务能力的暂时指示的参数,希望避免将节点组指定为用于应用的切换的活动优选节点组。
图5是用于减轻暂态***事件或条件的应用切换的去抖动子例程的实施例的流程图500。去抖动子例程500有利地降低了从一个节点组到另一个节点组的快速或频繁的应用切换的可能性,该切换可能是节点组能力的波动所导致的,其中节点组能力例如环境因素、人为原因、***瞬时效应或其它的暂态***或环境异常。
调用去抖动子例程(步骤502),并且作出估计,以确定当前优选节点组是否与被指定为先前优选节点组的节点组不同(步骤504)。在对去抖动子例程500进行初始化循环运行时,先前优选节点组指定可以为空或另外地指示已经没有节点组指定为先前优选节点组。如果确定当前优选节点组与先前优选节点组不同,则将变量去抖动(Debounce)设置为0,或者设置为“0”或另外地为空(步骤506)。该变量去抖动提供稳定延迟,该稳定延迟必须在节点组设置之前结束,其中该节点组设置将节点组设置为应用切换的活动优选节点组。将值“0”分配给活动优选节点组指定意味着:当前没有节点组被指定为活动优选节点组,并且因此基于节点组的优选状态,当前在***100中就没有要执行的应用切换。应该理解,同样可以基于应用进行切换,例如响应于节点的失败从一个节点组到另一个节点组的切换。随后去抖动例程将先前优选节点组设置为当前优选节点组指定(步骤515),并且随后可以结束去抖动子例程循环(步骤516)。
再次回到步骤504,如果确定当前优选节点组与先前优选节点组不同,则作出估计,以确定去抖动变量去抖动(Debounce)是否小于去抖动门限去抖动_门限(Debounce_Thresh)(步骤508)。如果在步骤508确定去抖动变量小于门限,则去抖动子例程可以增加去抖动变量去抖动,并且将活动优选节点组变量设置为0(步骤510)。随后根据步骤515去抖动子例程循环可以将先前优选节点组指定设置为当前优选节点组指定。
回到步骤508,如果变量去抖动不小于门限去抖动_门限,随后去抖动子例程可以估计活动优选节点组指定是否被设置为0(步骤512)。在活动优选节点组指定被设置为0的情况下,去抖动子例程可以将活动优选节点组设置为当前优选节点组(步骤514),并且根据步骤515,去抖动子例程循环可以将先前优选节点组指定设置为当前优选节点组。在步骤512确定活动优选节点组指定未被设置为0的情况下,据步骤515,去抖动子例程循环根可以将先前优选节点组指定设置为当前优选节点组。这样,去抖动子例程提供稳定延迟,该稳定延迟必须在节点组设置之前结束,其中该节点组设置将当前优选节点组设置为应用切换的活动优选节点组。特别地,随着将相同的节点组被估计为当前优选节点组,去抖动例程必须运行许多(等于去抖动_门限)连续的循环,以便将当前优选节点组设置为用于对其应用切换的活动优选节点组。去抖动例程有利地减少了节点组能力的波动所导致的从一个节点组到另一个节点组的快速或频繁的应用切换的可能性,其中节点组能力例如环境因素、人为原因、***瞬时效应或其它的暂态***或环境异常。
图6是用于将活动的资源从非优选节点组迁移到被指定为活动优选节点组的节点组的聚集子例程的实施例的流程图600。调用聚集子例程(步骤602),并且作出估计,以确定活动优选节点组指定是否被设置为0,即是否没有节点组被指定为活动优选节点组(步骤604)。在活动优选节点组指定为零的情况下,当前并不执行应用聚集,并且随后可以退出聚集子例程循环(步骤624)。如果活动优选节点组没有被设置为零,随后聚集子例程可以选择聚集应用的非优选节点组为活动优选节点组(步骤606)。随后聚集子例程可以将MGC节点索引计数器i初始化为1,并且将应用索引j初始化为1(步骤608)。随后可以作出估计,以确定MGC节点i中的应用j是否支持切换,以及是否被指定为是可聚集的(步骤610)。如果应用j不支持切换或未被指定为是可聚集的,聚集子例程可以增加应用索引j(步骤614)。如果在步骤610确定MGC节点i中的应用j支持切换或被指定为可聚集的,则聚集子例程可以调用切换命令,以便将应用j切换到优选节点组(步骤612)。随后聚集子例程可以根据步骤614增加应用索引j。
在步骤614将应用索引j增加之后,可以作出估计,以确定在MGC节点i上是否还有用于聚集估计的额外的应用(步骤616)。如果在MGC节点i上还有用于聚集估计的额外的应用,聚集子例程可以调用延迟周期,以允许***时间在先前的应用切换之后稳定(步骤617)。延迟时间可以包括预定义的间隔,例如30秒的间隔或另一个适当的持续时间。在延迟间隔终止之后,根据步骤610,聚集子例程可以返回来估计应用j的切换能力和聚集指定。如果在步骤616确定在MGC节点i上没有用于聚集估计的额外的应用,随后聚集子例程可以增加MGC节点索引i(步骤618),并且估计在非优选节点组中是否还有用于聚集估计的额外的MGC节点i(步骤620)。如果还有用于聚集估计的额外的MGC节点i,则根据步骤610将应用索引j重置为1(步骤622),聚集子例程可以在延迟间隔期间空闲(步骤623),并且聚集子例程返回来估计MGC节点i中的应用j是否支持切换以及是被否指定为可聚集的。如果在步骤620确定在非优选节点组中没有用于聚集估计的额外的MGC节点i,随后可以结束聚集子例程(步骤624)。
如所述,这里公开的实施例提供了用于从分布式电信***中的各个节点搜集参数的机制。电信***包括节点组,其中每个节点组可以包括多个节点。每个节点可以运行一个或多个应用,该应用提供电信服务,便于电信服务的供应,或者便于电信服务的维护和保持。对于所搜集的参数所来自的各自节点,所搜集的参数提供了健康或服务能力的度量。随后将从分布式电信***的节点搜集的参数传达到故障管理器。故障管理器运行***健康算法,该***健康算法基于节点组来估计***健康。故障管理器可以基于最新的节点组***健康估计来识别当前优选节点组,其中该当前优选节点组被估计为具有比其它节点组更大的服务能力。去抖动门限提供稳定延迟,该稳定延迟必须在节点组设置之前结束,其中该节点组设置将当前优选节点组设置为对其的应用切换的活动优选节点组。随着将相同的节点组估计为当前优选节点组,去抖动例程必须运行许多连续的循环,以便将当前优选节点组设置为用于这里的应用切换的活动优选节点组。因此,去抖动例程有利地减少了节点组能力的波动所导致的从一个节点组到另一个节点组的快速或频繁的应用切换的可能性,其中节点组能力的波动可以源自环境因素、人为原因、***瞬时效应、或其它暂态***或环境异常。当被指定为当前优选节点组的节点组随后被指定为活动优选节点组时,资源分布例程可以开始命令将应用从非节点组切换到活动优选节点组。
***所执行或实行的多个功能、处理、方法和操作可以实现为在多种类型的处理器、控制器、中央处理器、微处理器、数字信号处理器、状态机、可编程逻辑阵列等等上可执行的程序。该程序可以存储在计算机可读介质上,用于通过或结合计算机***或方法的使用。计算机可读介质可以实现为,例如,电子的、磁的、光的或其它物理设备或模块,该模块可以存储计算机程序,用于通过或结合计算机***、方法、处理或步骤的使用。程序可以收录到计算机可读介质中,用于通过或结合指令执行***、设备、部件、组件、元件或装置的使用,例如基于计算机或处理器的***,或其它可以从指令内存或任意一个或多个适当类型的存储器中取得指令的***。计算机可读介质可以实现为任意的结构、设备、部件、产品或其它模块,该模块可以存储、通信、传播或传递程序,用于通过或连接到指令执行***、装置或设备的使用。
这里提供的流程图描述了处理的序列化以便于理解本发明,并且并非意味着必须执行该操作的序列化。示出的方框图和流程图描述了可用于表示模块、片段或代码部分的处理步骤或方框,该代码部分包括一个或多个用于实现该处理张的具体逻辑功能和步骤的可执行指令。尽管特定的示例示出了具体的处理步骤或过程,很多可替换的实现是可能的,并且可以通过简单的设计选择来进行。例如,考虑到符合标准、合法结构等等的功能、目标与标准的,可以按照与这里的具体描述不同的顺序来执行一些处理步骤。
尽管已经详细地描述了本公开的实施例,本领域的技术人员应该理解,在不脱离本公开的精神和范围的情况下,他们可以在这里进行多种改变、替换和变更。因此,旨在将所有这些改变、替换和变更包括在附带的权利要求所定义的本公开的范围中。

Claims (22)

1、一种用于在分布式电信***中分配资源的方法,包括:
搜集第一多个节点以及第二多个节点的性能参数的各自的集合,所述第一多个节点安排在第一节点组中,所述第二多个节点在第二节点组中;
基于所述性能参数的集合,估计所述第一节点组和所述第二节点组的服务能力;
响应于对所述服务能力进行估计,将所述第一节点组和所述第二节点组的其中一个节点组指定为当前优选节点组;
多次重复所述搜集、估计和指定步骤;以及
在一系列服务能力估计中的每一个导致所述一个节点组被指定为所述当前优选节点组的情况下,将所述当前优选节点组指定为活动优选节点组。
2、如权利要求1所述的方法,进一步包括:调用第一应用的第一切换命令,所述第一应用处于运行在非优选节点组中的节点上的活动模式。
3、如权利要求2所述的方法,进一步包括:响应于调用所述切换命令,将运行在所述非优选节点组中的所述节点上的所述应用的实例置为备用模式,并且将运行在所述活动优选节点组中的节点上的所述应用的第二实例置为活动模式。
4、如权利要求2所述的方法,响应于调用所述第一切换命令,调用第二应用的第二切换命令,所述第二应用处于运行在非优选节点组中的节点上的活动模式,其中在所述第一切换命令的调用之后的预定义间隔执行所述第二切换命令的调用。
5、如权利要求1所述的方法,进一步包括:
在将所述第一节点组和所述第二节点组的其中一个节点组指定为所述当前优选节点组的顺序步骤中,确定所述一个节点组被指定为所述当前优选节点组;以及
将计数器变量与门限进行比较。
6、如权利要求5所述的方法,进一步包括:
确定所述计数器变量是否小于所述门限;以及
响应于所述计数器变量小于所述门限,增加所述计数器变量。
7、如权利要求5所述的方法,进一步包括:确定所述计数器变量等于所述门限,其中响应于确定所述计数器变量等于所述门限,将所述当前优选节点组指定为所述活动优选节点组。
8、如权利要求1所述的方法,其中估计服务能力包括:估计优先级化的属性列表,其中所述优先级化的属性列表包括在线媒体网关控制器的计数、在线媒体网关的计数、总计中央处理单元功率的度量以及活动应用的计数中的一个或者多个的所述第一节点组和所述第二节点组的各自的度量。
9、一种具有通过处理***来执行的计算机可执行指令的计算机可读介质,所述计算机可执行指令用于在分布式电信***中分配资源,包括:
接收指令,用于接收第一多个节点和第二多个节点的性能参数的集合,所述第一多个节点安排在第一节点组中,所述第二多个节点安排在第二节点组中;
估计指令,用于基于所述性能参数的集合,估计所述第一节点组和所述第二节点组的服务能力;
当前优选节点组指定指令,用于响应于估计所述服务能力,将所述第一节点组和所述第二节点组的其中一个节点组指定为当前优选节点组;
重复指令,用于多次重复所述搜集、估计和指定步骤;以及
活动优选节点组指定指令,用于在一系列服务能力估计中的每一个导致所述一个节点组被指定为所述当前优选节点组的情况下,将所述当前优选节点组指定为活动优选节点组。
10、如权利要求9所述的计算机可读介质,进一步包括:
用于确定所述当前优选节点组先前没有被指定为所述当前优选节点组的指令;
用于将计数器变量设置为零的指令;以及
用于将所述当前优选节点组指定为先前优选节点组的指令。
11、如权利要求9所述的计算机可读介质,进一步包括:
用于确定所述当前优选节点组先前已被指定为所述当前优选节点组的指令;以及
用于将计数器变量与门限进行比较的指令。
12、如权利要求11所述的计算机可读介质,进一步包括:增加指令,用于响应于确定所述计数器变量小于所述门限,增加所述计数器变量。
13、如权利要求11所述的计算机可读介质,其中响应于所述用于将所述计数器变量与所述门限进行比较的指令确定所述计数器变量等于所述门限,调用所述用于将所述当前优选节点组指定为活动优选节点组的指令。
14、如权利要求9所述的计算机可读介质,进一步包括:调用指令,用于调用第一应用的第一切换命令,所述第一应用处于运行在非优选节点组中的节点上的活动模式。
15、如权利要求14所述的计算机可读介质,进一步包括:以下指令,所述指令响应于调用所述切换命令,将运行在所述非优选节点组中的所述节点上的所述应用的实例置为备用模式,并且将运行在所述活动优选节点组中的节点上的所述应用的第二实例置为活动模式。
16、如权利要求14所述的计算机可读介质,进一步包括:调用指令,用于响应于调用所述第一切换命令,调用第二应用的第二切换命令,所述第二应用处于运行在非优选节点组中的节点上的活动模式,其中在所述第一切换命令的调用之后的预定义的间隔执行所述第二切换命令的调用。
17、一种分布式电信***,包括:
包括多个节点的第一节点组,所述节点运行各自的第一多个应用实例;
包括多个节点的第二节点组,所述节点运行各自的第二多个应用实例,其中每个所述第二多个应用实例是所述第一多个应用实例的其中一个的冗余实例,并且其中每个所述应用实例可被配置为活动模式和备用模式;以及
故障管理器,适用于接收所述第一节点组的所述多个节点和所述第二节点组的所述多个节点的性能参数各自的集合,并且将所述多个应用实例的至少一部分的一系列应用切换,从非优选节点组调用到当前优选节点组,其中在随后的应用切换之间包括稳定延迟。
18、如权利要求17所述的***,其中在一系列服务能力估计中的每一个导致将所述一个节点组被指定为所述当前优选节点组的情况下,所述故障管理器基于所述性能参数的集合,估计所述第一节点组和所述第二节点组的服务能力、将所述第一节点组和所述第二节点组的其中一个节点组指定为所述当前优选节点组、多次重复所述接收、估计和指定步骤,以及将所述当前优选节点组指定为活动优选节点组。
19、如权利要求18所述的***,其中所述第一节点组中的所述多个节点中的每一个和所述第二节点组中的所述多个节点中的每一个运行各自的代理实例,并且其中每个代理适用于搜集代理所运行的节点上的性能参数。
20、如权利要求19所述的***,其中每个代理用于将从所述代理上搜集的所述性能参数发送到所述故障管理器。
21、如权利要求18所述的***,其中所述多个节点中的每一个包括一个媒体网关控制器和媒体网关。
22、如权利要求18所述的***,其中所述故障管理器安排在所述第一节点组的所述多个节点中的一个或所述第二节点组的所述节点中的一个上。
CN2006800443802A 2005-10-03 2006-09-14 用于分布式电信***中的资源迁移的***、方法和计算机可读介质 Active CN101379763B (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US11/242,152 2005-10-03
US11/242,152 US7941537B2 (en) 2005-10-03 2005-10-03 System, method, and computer-readable medium for resource migration in a distributed telecommunication system
PCT/US2006/035656 WO2007040932A1 (en) 2005-10-03 2006-09-14 System, method, and computer-readable medium for resource migration in a distributed telecommunication system

Publications (2)

Publication Number Publication Date
CN101379763A true CN101379763A (zh) 2009-03-04
CN101379763B CN101379763B (zh) 2012-03-21

Family

ID=37547477

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2006800443802A Active CN101379763B (zh) 2005-10-03 2006-09-14 用于分布式电信***中的资源迁移的***、方法和计算机可读介质

Country Status (4)

Country Link
US (1) US7941537B2 (zh)
EP (1) EP1949596B1 (zh)
CN (1) CN101379763B (zh)
WO (1) WO2007040932A1 (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106605217A (zh) * 2014-09-08 2017-04-26 微软技术许可有限责任公司 使用跨越故障转移集群中的数据存储库的同步复制的应用透明持续可用性

Families Citing this family (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7941537B2 (en) 2005-10-03 2011-05-10 Genband Us Llc System, method, and computer-readable medium for resource migration in a distributed telecommunication system
JP4577384B2 (ja) * 2008-03-14 2010-11-10 日本電気株式会社 管理マシン、管理システム、管理プログラム、および、管理方法
US8239526B2 (en) * 2008-11-14 2012-08-07 Oracle International Corporation System and method for performance data collection in a virtual environment
US8040812B1 (en) * 2009-05-05 2011-10-18 Sprint Communications Company L.P. Network outage assessment
CN102792737B (zh) * 2010-02-23 2015-03-25 国立大学法人九州大学 通信***、从节点、路由构建方法及程序
US8737384B2 (en) * 2011-01-10 2014-05-27 Vtech Telecommunications Limited Peer-to-peer, internet protocol telephone system with auto-attendant
US20160092287A1 (en) * 2014-09-26 2016-03-31 Intel Corporation Evidence-based replacement of storage nodes
US10362517B2 (en) * 2017-04-07 2019-07-23 Vapor IO Inc. Distributed handoff-related processing for wireless networks
CN112567715B (zh) * 2018-04-07 2023-03-24 中兴通讯股份有限公司 用于边缘计算的应用迁移机制

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5999712A (en) * 1997-10-21 1999-12-07 Sun Microsystems, Inc. Determining cluster membership in a distributed computer system
US7016972B2 (en) * 2001-04-23 2006-03-21 International Business Machines Corporation Method and system for providing and viewing performance analysis of resource groups
US7660887B2 (en) 2001-09-07 2010-02-09 Sun Microsystems, Inc. Systems and methods for providing dynamic quality of service for a distributed system
US7072332B2 (en) * 2001-09-27 2006-07-04 Samsung Electronics Co., Ltd. Soft switch using distributed firewalls for load sharing voice-over-IP traffic in an IP network
US8090809B2 (en) 2002-11-04 2012-01-03 Riverbed Technology, Inc. Role grouping
US7526549B2 (en) * 2003-07-24 2009-04-28 International Business Machines Corporation Cluster data port services for clustered computer system
US7941537B2 (en) 2005-10-03 2011-05-10 Genband Us Llc System, method, and computer-readable medium for resource migration in a distributed telecommunication system

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106605217A (zh) * 2014-09-08 2017-04-26 微软技术许可有限责任公司 使用跨越故障转移集群中的数据存储库的同步复制的应用透明持续可用性
CN106605217B (zh) * 2014-09-08 2019-08-27 微软技术许可有限责任公司 用于将应用从一个站点移动到另一站点的方法和***
US10592172B2 (en) 2014-09-08 2020-03-17 Microsoft Technology Licensing, Llc Application transparent continuous availability using synchronous replication across data stores in a failover cluster

Also Published As

Publication number Publication date
US7941537B2 (en) 2011-05-10
CN101379763B (zh) 2012-03-21
EP1949596B1 (en) 2015-08-12
WO2007040932A1 (en) 2007-04-12
WO2007040932A9 (en) 2007-07-19
US20070076738A1 (en) 2007-04-05
EP1949596A1 (en) 2008-07-30
WO2007040932A8 (en) 2007-06-14

Similar Documents

Publication Publication Date Title
CN101379763B (zh) 用于分布式电信***中的资源迁移的***、方法和计算机可读介质
EP0921656B1 (en) Generating reports using distributed workstations
US6731741B1 (en) Signaling server for processing signaling information in a telecommunications network
Jogalekar et al. Evaluating the scalability of distributed systems
US7899935B2 (en) Method and system for data synchronization
CN105939365A (zh) 主控板用户态从业务板内核态获取数据的方法及装置
CN100466548C (zh) 设备业务数据的查询方法及其***
WO2006054573A1 (ja) 情報処理装置及びこのプログラムと、モジュラー型システムの運用管理システムと、コンポーネント選択方法
CN109407980A (zh) 基于Redis集群的数据存储***
CN109981768A (zh) 分布式网络存储***中的io多路径规划方法及设备
US7185113B1 (en) System and method for establishing a virtual circuit in an ATM network
CN111262723B (zh) 一种基于模块化硬件和软件定义的边缘智能计算平台
US6243748B1 (en) Method and apparatus for managing a large scale network including apparatuses to be managed
CN1330124C (zh) 虚拟化网络资源的方法和装置
CN104426968A (zh) 数据管理方法和装置
CN110324253A (zh) 流量控制方法、装置、存储介质及电子设备
CN100484014C (zh) 智能网中的分布式集群业务管理***及业务管理方法
CN108696585A (zh) 一种数据的分布式存储方法及***
CN1992640B (zh) 一种基于交换机后台的多业务接入单元的数据同步方法
EP1346584B1 (en) Method and system for signaling messages measurement
CN101965005A (zh) 分布式接入网关***
CN111698120A (zh) 存储节点隔离方法和装置
FI108594B (fi) Menetelmä informaation reitittämiseksi puhelinverkon käytönohjausverkossa
Sherif et al. Evolution of operation support systems in public data networks
CN1251519C (zh) 智能网内的数据分析

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
ASS Succession or assignment of patent right

Owner name: GENBAND INC.

Free format text: FORMER OWNER: SANDRA SYSTEM CO., LTD.

Effective date: 20101110

Owner name: SANDRA SYSTEM CO., LTD.

Free format text: FORMER OWNER: SANTERA SYSTEMS INC.

Effective date: 20101110

C41 Transfer of patent application or patent right or utility model
TA01 Transfer of patent application right

Effective date of registration: 20101110

Address after: Texas in the United States

Applicant after: GENBAND Inc.

Address before: Texas in the United States

Applicant before: Sandra Systems Ltd.

Effective date of registration: 20101110

Address after: Texas in the United States

Applicant after: Sandra Systems Ltd.

Address before: Texas in the United States

Applicant before: SANTERA SYSTEMS, Inc.

C14 Grant of patent or utility model
GR01 Patent grant