CN1295610C - 用于动态管理服务器平台上的服务器应用的方法和设备 - Google Patents
用于动态管理服务器平台上的服务器应用的方法和设备 Download PDFInfo
- Publication number
- CN1295610C CN1295610C CNB028286545A CN02828654A CN1295610C CN 1295610 C CN1295610 C CN 1295610C CN B028286545 A CNB028286545 A CN B028286545A CN 02828654 A CN02828654 A CN 02828654A CN 1295610 C CN1295610 C CN 1295610C
- Authority
- CN
- China
- Prior art keywords
- server
- platform
- server platform
- ability
- processing power
- 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.)
- Expired - Lifetime
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/12—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
- H04L67/125—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks involving control of end-device applications over a network
Abstract
在这里公开了一种用于动态管理电信系统中第一服务器平台(SP1)上的第一服务器应用的方法、设备和计算机程序,其中另一个服务器应用运行或是可以安装在第一服务器平台(SP1)或另一个服务器平台(SP2)上。第一服务器平台(SP)具有一个最大处理能力并且所述最大处理处理能力的一个能力部分可以分配给第一服务器应用,由此保留了用于处理第一服务器应用的能力部分。此外还对处理第一服务器应用以及另一个服务器应用所需要的处理能力进行判定(F10),并且通过对所需要的处理能力进行分析(F20)来为第一服务器应用分配(F30)所述能力部分,然后则对所述能力部分进行了分配。
Description
技术领域
本发明涉及电信领域,尤其涉及一种用于动态管理电信系统服务器平台上的服务器应用的方法。本发明还涉及那些适合执行所建议的方法的设备和计算机程序。
发明背景
在电信系统并且特别是在全球数字移动电话系统(GSM)或通用移动电信系统(UMTS)这类移动电信系统中,诸如家庭用户服务器(HSS)、移动服务交换中心(MSC)、服务通用无线分组服务支持节点(SGSN)、呼叫会话控制功能(CSCF)之类的不同网络部件是由服务器平台上运行的服务器应用实现的(在3GPP TechnicalSpecification Group Services and System Aspects;NetworkArchitecture(第5版),TS 23.002,第5.5.0版(2002-01)中很好地对此进行了概述)。在下文的内容中,服务器应用是由那些可以安装在服务器平台上的计算机程序所获知的,而服务器平台则是一个硬件计算设备。所述服务器平台可以由诸如操作服务器应用所必需的操作系统之类的软件来补充。而工作在服务器平台上的服务器应用则构成了如上所述的相应网络部件。
一个专用服务器平台是允许特定类型的服务器应用进行操作的。而其它类型的服务器应用则是不能由这个专用服务器平台进行处理的。专用服务器平台包含了专门为特定类型的服务器应用操作设计的专用硬件和/或软件组件。这些专用组件拒绝其它类型的服务器应用在这个专用服务器平台上运作。
使用专用服务器平台是需要尽力为多种不同类型的服务器应用并行开发、制造、安装和维护多种不同服务器平台的。由此,允许在单个服务器平台上安装并运行多种类型的服务器应用的服务器平台相对于专用服务器平台而言更具有优势。提供这种功能的服务器平台通常称为通用服务器平台,所述服务器平台使用了可以由服务器应用访问和共享的通用处理组件。这些通用处理组件的实例包括处理器、存储设备、操作系统、信令终端、互通设备、线路终端或编解码器。由服务器平台的通用处理组件所产生的处理能力则定义了可以用于在服务器平台上处理一个或多个服务器应用的最大处理能力。最大处理能力的实例包含了每个时间单位的最大计算步骤数目、最大静态或动态存储器、最大处理能力或是等价数目,例如与移动电信系统服务器平台可以服务的用户数目相类似的等价数目。
当多个服务器应用在服务器平台上运作时,这些服务器应用通常会为了处理能力而进行竞争。在峰值情况下,当服务器应用需要的处理能力达到或超出服务器平台的最大处理能力时,预期要对受影响的服务器平台或是服务器应用执行繁琐的操作。因此,服务器平台或是一个或多个服务器应用可能会出现故障,或者有可能降低服务器应用所提供的服务质量(QoS)。QoS下降的实例包括语音或数据传输受到延迟或干扰,乃至丧失连接。如果未曾施加控制机制,那么服务器应用将会以一种不受控制的方式来竞争处理能力。特别地,对那些提供了无法忍受繁琐操作的服务的服务器应用来说,这种不受控制的竞争并不合乎要求。例如,受到严重干扰的语音呼叫通常是不允许的,然而在某种程度上,电信系统的用户是可以忍受数据业务中的延迟的,例如经由电子邮件或短消息系统(SMS)传送的消息。
目前存在这样一种服务器平台结构,它在某种程度上克服了不受控制地竞争处理能力的问题。其中可以将服务器平台最大处理能力中的一小部分分配给一个服务器应用,以便对所述服务器应用进行处理。并且所述能力部分拒绝执行其他那些安装在服务器平台或是在服务器平台上运行的服务器应用。凭借这种实施方式,可以为其他服务器应用保留最大处理能力的其他部分,从而为每一个服务器应用可以使用的处理能力设定一个固定上限。最大处理能力的能力部分的分配可以在运营商安装服务器应用或是进行操作过程中完成,举例来说,可以直接在服务器平台上或是经由运行和维护(O&M)中心远程设定一个用于服务器应用的能力部分的值来完成所述分配。在实施了分配之后,在运营商决定分配一个新值之前,最大处理能力中为了处理相应服务器应用而保留的这个部分始终是保持固定的。
举例来说,当前的管理能力包括将服务器应用安装到服务器平台、从服务器平台上删除服务器应用或是将服务器平台最大处理能力的一部分分配给服务器应用,这种处理能力是静态的,它不足以处理电信系统中一个或多个服务器应用所需要的处理能力。所需要的处理能力通常会随着时间而变化,例如因为注册到服务器应用的用户数目的变化而改变,但是所述处理能力也会受到故障或是位置更新之类的系统过程的影响。特别地,通过进行配置所实施的管理不足以处理所需要的处理能力的变化或波动,由此将会导致服务器应用或电信系统服务器平台的性能下降。此外,通过进行配置所实施的管理不能对处理能力的使用率进行优化。举例来说,可以通过分配最大处理能力中的某个部分来处理一个服务器应用,由此永远不会超出预期的峰值利用率。这种配置方法可以确保服务器应用的最佳性能,然而却导致某些能力部分没有在非峰值情况下得到使用。对于一种将能力部分分配给例如预期的使用波动均值的配置而言,在这种配置中可以实现较高的能力部分的使用率,然而这种配置是以峰值状况中的繁琐操作为代价的。此外,由于运营商所实施的管理需要大量人力来进行监视和执行管理,因此这种管理是非常低效的,并且所述管理也很有可能是不可靠的,尤其是在对多个服务器平台上的多个服务器应用进行管理的情况下。
发明概述
本发明的一个目的是提供一种允许动态管理电信系统服务器平台上的服务器应用,以便优化服务器应用性能以及服务器平台使用情况的改进方法、设备和计算机程序。
这个目的是通过权利要求1所描述的方法实现的。此外,本发明在权利要求14和22所描述的设备以及权利要求26和27所描述的计算机程序中也得到了体现。而在其他权利要求中则对那些有利的实施例进行了描述。
所建议的方法对运行或是可以安装在电信系统第一服务器平台上的第一服务器应用执行动态管理。通常,在电信系统中存在着多个服务器平台和多个服务器应用。由此存在这样一种情况,其中还有另一个服务器应用也是运行或者可以安装在第一服务器平台或另一个服务器平台上的。第一服务器平台具有一个最大处理能力,并且可以将所述最大处理能力中的某个能力部分分配给第一服务器应用,以便在第一服务器平台上处理第一服务器应用。而所述能力部分将会为了处理第一服务器应用而被保留,也就是说,在将能力部分分配给第一服务器应用的时候,所述能力部分只用于处理第一服务器应用,由此将会拒绝其他服务器应用,例如另一个将要由这个能力部分处理的服务器应用。
为了执行所建议的方法,至少需要执行以下步骤:首先,对用于处理第一服务器应用与另一个服务器应用中的至少一个应用所需要的处理能力进行判定。所需要的处理能力即为第一服务器应用或另一个服务器应用提供相应服务器应用的最佳处理或是在某个服务器平台上请求不在所述服务器平台上的某个服务器应用的情况下所需要的或是预期将会需要的处理能力。两个服务器应用所需要的处理能力也是可以确定的。它的范围是从零开始并且在例如峰值情况下甚至可以超出最大处理能力。此外,所需要的处理能力可以由服务器应用或服务器平台指示。
对所需要的处理能力进行分析,以便将能力部分分配给第一服务器应用。所述分析的主要目的是验证是否可以满足需要以及用以满足需要的条件与环境。在分析中,可以对与所确定的所需要的处理能力相关的服务器应用进行检查,例如,在这里可以检查所需要的处理能力涉及的是第一服务器应用、另一个服务器应用还是所有这两个服务器应用。如果所需要的处理能力只涉及第一服务器应用,那么有必要请求另一个服务器应用所需要的处理能力,反之亦然。此外还可以检查是否存在一个分配给其中某个服务器应用的能力部分并且所述服务器应用所需要的处理能力是否超出了这个能力部分。对任何一个服务器应用和服务器平台来说,这个检查都是可以执行的。此外还可以进行分析,以便确定将能力部分分配给第一服务器应用是否将会导致对另一个服务器应用进行处理。如果提升了用于第一服务器应用的能力部分,那么有可能会以另一个服务器应用的QoS下降为代价来改善第一服务器应用的QoS。举例来说,如果因为第一服务器应用只需要较少的处理能力而导致所述能力部分降低,那么将会存在更多的用于另一个服务器应用的处理能力,由此可以改善另一个服务器应用的QoS。此外,举例来说,在分析过程中还通过确定一个用于能力部分的值来确定第一服务器应用的能力部分。这个值的范围是从零到第一服务器平台的最大处理能力。所述值可以从一个将所需要的处理能力与预定值联系在一起的查找表中获取,也可以动态生成。由于在服务器应用与电信系统的服务器平台之间有可能存在相关性,因此在分析过程中可以结合不同的能力部分试用值来对这些方案进行核实,以便检查动态管理结果。根据所述方案的结果,可以选择其中一个试用值作为用于分配所述能力部分的值。
此外可以生成一个管理命令,其中包含了一个用于第一服务器平台的指令,以便将能力部分设定成这个从所述分析中确定的值。最终,对能力部分所进行的分配是在第一服务器平台上执行的,也就是说,将能力部分指定成通过分析所确定的值并且为了处理第一服务器应用而保留所述能力部分。
如果涉及一个以上的实体,那么可以使用消息来确定所需要的处理能力或是分配能力部分。对所需要的处理能力进行判定可以借助于从一个或多个服务器应用或服务器平台发送的一个或多个消息来加以实现,例如推送消息。作为选择,在这里也可以使用一个或多个消息来从至少一个服务器应用或服务器平台请求所需要的处理能力,例如使用拉取消息。
由于所建议的管理方法能够确定所需要的处理能力,分析所需要的处理能力以及根据所需要的处理能力的分析来向受管理的服务器应用分配能力部分,因此这种方法解决了以动态方式管理服务器平台上的服务器应用的问题。由此足以对服务器应用的所需要的处理能力的波动进行处理,其中可以使用这种处理来为受到动态管理的服务器应用优化QoS之类的性能。作为一个实例,在这里可以根据所需要的处理能力来分配第一服务器应用的能力部分,举例来说,对第一服务器应用所需要的较高处理能力而言,可以为其分配一个增加的能力部分。作为第二实例,另一个服务器应用可以指示其在第一服务器平台或另一个服务器平台上需要的处理能力。在第一服务器平台上,第一服务器应用的能力部分可以依照所需要的处理能力而变化,举例来说,如果另一个服务器应用表明在第一服务器平台上需要较低的处理能力,那么可以通过增加第一服务器应用的能力部分来优化第一服务器应用的性能。作为选择,如果另一个服务器应用表明在其他服务器平台上需要较高的处理能力,那么可以通过降低第一服务器应用的能力部分来为其他应用提供附加的处理能力。在后一个实例中,另一个服务器应用可以从其他平台远程访问第一服务器平台上的附加处理能力。而用于第一服务器应用的能力部分未必是从开始实施所建议的方法时起就存在于第一服务器平台上的,它也可以借助于第一服务器平台上的分析和分配而被引入。所建议的动态管理方法可以实现最大处理能力的最佳使用率,举例来说,如果为第一服务器应用所确定的必要处理能力表示的是一个低于所述能力部分的值,那么可以减少所述能力部分,以便将更多的处理能力用于其他服务器应用。此外,所建议的方法可以在非常精细的时态间隔中执行,以便提高动态管理的精度。
依照一个优选实施例,最大处理能力是由通用处理组件确定的,并且所分配的能力部分是通用处理组件的一个子集。与那些只能用于处理选定类型的服务器应用的专用处理组件相反,通用处理组件是一种用于处理不同类型的服务器应用的处理组件。而使用通用组件也是非常有利的,因为它可以确保在服务器平台上安装或运行不同类型的服务器应用以及共享通用处理组件。所述子集可以由那些能被分配用于处理一个服务器应用的离散通用处理组件构成,也可以由最大处理能力的一个逻辑部分构成。举例来说,通过确定那些用于识别子集中的通用处理组件的标识符,并且根据所确定的组件标识符来保留离散通用处理组件,可以对离散通用处理组件进行分配。并且在这里可以根据分析中确定的用于进行分配的值来保留最大处理能力中的一个逻辑部分。与设定逻辑部分相比,通过分配离散处理组件来处理服务器应用,这种实施方式可以实现一种更快或更有效的处理。另一方面,由于逻辑部分允许以一种非离散方式来设定子集,因此所述逻辑部分可以提供更大的灵活性。
依照另一个优选实施例,在至少一个服务器平台上也可以分配其他能力部分,并且对其他能力部分所进行的其他分配是作为分析结果而被执行的。对其他能力部分所进行的分配可以补充对第一服务器应用所进行的能力部分的分配。通过引入其他能力部分,所述方法很容易适配成以并行方式管理多个服务器平台上的多个服务器应用,由此使得所建议的方法更为有效。举例来说,如果第一服务器平台上的第一服务器应用的能力部分提升,那么可以通过降低其他服务器应用的能力部分而允许增加第一服务器应用的能力部分。为了仍能为另一个服务器应用提供QoS,在这里可以将另一个能力部分分配给另一个服务器平台上的另一个服务器应用,以便补偿所述另一个服务器应用在第一服务器平台上的处理能力下降。
根据另一个优选实施例,最大处理能力或是所分配的能力部分的利用是在分析过程中被检查的。其实例包括第一服务器平台的最大处理能力、另一个服务器平台的最大处理能力、能力部分以及另一个能力部分的使用率。例如,第一服务器平台或另一个服务器平台可以监视一个或多个使用,并且所述一个或多个使用率可以在使用率达到或超出一个门限值的时候得到指示。作为选择,在这里也可以请求对一个或多个使用率进行分析,例如在确定所需要的处理能力的过程中分析所述使用率。此外,举例来说,使用率也可以解译为使用最大处理能力中未分配部分的服务器应用所需要的处理能力,或者举例来说,也可以对所述使用率进行进一步处理,由此确定所需要的处理能力,以便进行未来的估计。
根据另一个优选实施例,在确定所需要的处理能力的过程中,用于电信系统用户的资源与电信系统服务器平台或是服务器应用中的至少一个相关联。所述资源可以由用户请求或是为用户所有。举例来说,一个或多个用户可以请求一个由服务器平台上的服务器应用所提供的服务。作为选择,所述资源可以是带宽、多个连接或诸如网际协议(IP)地址之类的地址。相关的资源可以用于确定服务器平台上的或是基于服务器应用的所需要的处理能力。作为选择,所述资源也可以与电信系统的区域或范围相关。
特别地,用户计数可以表示所述资源。在每个服务器平台、每一个服务器应用或每一个区域或范围中可以对用户数目进行计算,并且可以在分析中直接将其用作所需要的处理能力。举例来说,所述计数可以表示多个资源,以便对每个用户使用多个连接的情况进行处理。例如,可以使用移动电信系统中的位置修改机制来计算当前注册到服务器应用的用户数目。优选地,在这里保存了每个服务器应用上的计数并且通过指示所述计数来确定所需要的处理能力。由于保存所述数目可以在随时需要所述计数的时候对用户进行计数,因此保存所述数目是非常有利的。
一个时间或事件也可以触发所需要的处理能力的判定。在这里可以使用一个有关不同时间所需要的处理能力的查找表。对一个确定的时间而言,预定或动态产生的所需要的处理能力可以从查找表中获取。作为选择,时间也可以通过例如一个用于某个日间时间使用的指示来向服务器平台或服务器应用触发一个要求指明所需要的处理能力的请求。此外还可以使用一个事件来配置一个由事件触发的动态管理。事件可以是服务器平台、服务器应用或连接的故障或干扰,也可以是位置更新之类的系统过程。通过使用其中一个服务器应用出现故障的次数作为输入,可以确定所需要的处理能力。而时间或事件所引入的触发将会使得所述过程便于执行并且更为灵活。
根据另一个优选实施例,安装或删除至少一个服务器应用是作为分析结果而在至少一个服务器平台上执行的,举例来说,如果服务器应用需要的处理能力为零,那么所述操作有可能是删除。另一方面,所需要的处理能力可以表明请求了一个新的服务。这样一来,第一服务器应用的能力部分有可能减少,并且可以通过安装另一个服务器应用而在第一服务器平台上提供新的服务。相对于安装而言,所述分配和开始使用可能会遭到延迟,以便减少建立延迟。通过为所述分配补充其他用于安装或删除的管理命令,所建议的动态管理将会变得更为灵活并且可以用于更好地使用服务器平台的最大处理能力。
特别地,在这里也可以为了安装对服务器应用进行传送。一个或多个服务器应用可以保存在电信系统的一个或多个服务器平台上。由此可以从一个服务器平台传送一个将要安装在不具有所述服务器应用的另一个服务器平台的服务器应用。如果所述服务器应用保存在多个服务器平台上,那么可以选择与将要安装所述服务器应用的服务器平台最为接近的服务器平台来进行传输。
根据另一个优选实施例,在分析过程中还考虑到了用于服务器应用或服务器平台中的至少一个的网络信息。所述网络信息可以是优先级、位置或能力中的至少一个。举例来说,O&M可以为每一个服务器应用或服务器平台指定一个或多个优先级,并且所述优先级可以表示服务器应用的重要性,例如服务器应用是否容忍QoS下降。举例来说,优先级还可以表示费用,以便在不同的服务器平台、日间时间或是根据使用率来对服务器应用收取不同的费用。此外也可以使用一个将服务器应用与所指派的优先级联系在一起的查找表。举例来说,在这里较为有利的是在每个服务器应用上为不同时间指定不同优先级,以便在工作时间和周末时间之间进行区分。优先级的确定以及所述分析可以如下执行:为需要更多处理能力的第一服务器应用执行分析,以便确定分配所需要的处理能力是否会干扰另一个服务器应用。在这种情况下可以对这两个服务器应用的优先级进行检查。如果另一个服务器应用表明可以忍受一个受到干扰的处理,那么可以根据所需要的处理能力来分配第一服务器应用的能力部分。如果另一个服务器平台具有一个表明不允许降低处理能力的优先级,那么用于处理第一服务器应用的处理能力是不会发生变化的。作为补充或是替换,在这里也可以对涉及费用的优先级或是服务器平台和服务器应用的位置进行检查。
此外还可以对涉及一个或多个能力的信息进行检查。所述能力不但表示电信系统的实际配置,例如最大处理能力、能力部分、通用处理组件或链路容量(例如带宽),而且还表示例如服务器应用处理一定数量的电信系统用户所使用的处理能力数量的信息。使用网络信息会使所建议的方法的用途更为广泛,特别地,通过使用网络信息,可以进行网络级的动态管理,也就是管理复合电信系统中的多个服务器平台上的多个服务器应用。此外还可以使用一个表示服务器平台和服务器应用的实际位置、优先级以及能力之类的网络信息的映射表来进行网络级管理。举例来说,所述映射表可以通过安装、存储或是运行在所述服务器平台上的服务器应用的状态信息来补充,也可以通过连接以及通过使用每个服务器应用的处理能力来补充。
通常,电信系统包含了多个实体并且网络信息是在电信系统内部分发的。根据另一个优选实施例,至少有一个同步是根据网络信息执行的。所述同步是非常有利的,因为它更新了与动态管理根据例如在任何一个计算机平台上执行的所述分配、另一个分配、安装或删除而引入到电信系统中的变化相关的网络信息。
为了提供网络级的动态管理,所述分析最好由电信系统中用于服务器应用的管理中心执行。优选地,所述管理中心是一个能够访问多个服务器平台上的多个服务器应用的集中式网络节点。管理中心具有用于确定所需要的处理能力或是用于进行分配的接口。此外,它还可以具有用于发送安装或删除之类的其他管理命令的接口。管理中心可以在一个专用的服务器平台上运行,也可以在一个通用服务器平台上与一个或多个其他服务器应用一起运作,举例来说,它可以与电信网络中的O&M中心或是移动电信网络中的家庭用户服务器结合操作。而指定给能力部分的值可以从管理中心借助于命令消息发送到第一服务器平台。此外,所述命令消息也可以周其他管理命令来补充,例如安装、删除或进一步分配。
根据另一个优选实施例,所需要的处理能力是由数据中心决定的。所述数据中心收集并管理电信系统的用户数据,举例来说,它对注册到服务器应用或电信系统服务器平台的用户的数目进行监督。此外,所述数据中心还可以向例如管理中心提供所需要的处理能力,以此作为用于进行分析的输入。现有电信系统通常具有一个或多个数据中心,这些数据中心与移动电信系统中对那些注册到服务器应用或服务器平台的用户进行控制的家庭用户服务器相类似。并且较为有利的是使用所述数据中心而将实施所建议的方法的困难保持在较低的水平。
在下文中对用于电信系统的管理中心进行了更详细的概述。管理中心可以适应于上述方法的所有实施例。特别地,管理中心包括一个接收单元、一个发送单元和一个处理单元。接收单元被适配成接收一个表明处理第一服务器应用与另一个服务器应用中至少一个应用所需要的处理能力的指示。第一服务器应用在电信系统的第一服务器平台上运行或者可以安装在所述平台上。而另一个服务器应用则是运行或是可以安装在第一服务器平台或电信系统的另一个服务器平台上的。此外,处理单元被适配成对所需要的处理能力进行分析,以便为第一服务器应用分配第一服务器平台的最大处理能力的一个能力部分。而发射单元则被适配成将一个能力部分的指示发送到第一服务器平台,以便对所述能力部分进行分配。
根据管理中心的一个优选实施例,其中还存在一个来自定时器或事件的触发器。而处理单元可以被适配成检查所述触发器并且获取由触发器所推导的所需要的处理能力。
在下文中对用于电信系统的数据中心进行了更详细的概述。数据中心可以适应于上述方法的所有实施例。特别地,数据中心包含了一个接收单元、一个发射单元和一个处理单元。接收单元被适配成接收电信系统用户所需要的资源信息。处理单元被适配成将所述资源与电信系统的第一服务器平台或第一服务器应用相关联并对资源进行计数。数据中心可以先将资源与第一服务器平台相关联,然后将其与相关资源相关联,作为选择,它也可以先对资源进行计数,然而则关联所计数的资源。发射单元被适配成将一个涉及第一服务器平台或第一服务器应用的已计数资源的指示发送到一个用于所述电信系统的分析实体。所述指示可以包括一个用于表明所计数的资源的总数和类型标识,以及一个用于识别相关服务器平台或服务器应用的标识符。所述分析实体还可以对所述指示执行进一步处理,例如对其进行分析,并且这个分析实体可以是依照权利要求14到22中任何一个权利要求的管理中心。
较为有利的是,管理中心和数据中心是在相同的平台功能或是一个逻辑节点中配置或实现的。
本发明还涉及计算机程序,其中包含了软件代码部分,以便在管理中心或数据中心之中运行的时候实施上述方法。计算机程序可以保存在一个计算机可读介质之中。计算机可读介质可以是管理中心或数据中心内部或外部的一个永久性或可重写存储器。计算机程序也可以作为信号序列经由例如电缆或无线链路传送到管理中心或数据中心。
此外还存在一种可以加载到用于电信系统的管理中心的处理单元之中的计算机程序。所述计算机程序包含了适配成获取一个用于处理第一服务器应用和另一个服务器应用中的至少一个应用所需要的处理能力的代码。第一服务器应用在电信系统的第一服务器平台上运作或者可以安装在所述平台上。另一个服务器应用户则是在第一服务器平台或是电信系统的另一个服务器平台上运作或者可以安装在这两个平台上。此外,计算机程序还包含了适配成对所需要的处理能力进行分析,以便将第一服务器平台的最大处理能力的某个能力部分分配给第一服务器应用的代码,以及将一个关于能力部分的指示发送到第一服务器平台,从而分配所述能力部分的代码。
此外还存在一个可以加载到用于电信系统的数据中心的处理单元中的计算机程序。所述计算机程序包含了适配成将电信系统用户所需要的资源关联于第一服务器平台或电信系统的第一服务器应用的代码,对资源进行计数的代码,以及发起向用于电信系统的分析实体发送所计数的与第一服务器平台或第一服务器应用相关的资源的代码。
在下文中,为使技术人员能够完整和全面地理解本发明而对本发明的详细实施例进行了描述。然而,这些实施例仅仅是说明性的并且并不意图进行限制,而本发明的范围则是由附加的权利要求定义的。
附图简述
图1a显示的是本发明的基本步骤的流程图;
图1b显示的是依照图1a的基本步骤的示范性消息和处理;
图2a显示的是本发明第一实施例的流程图;
图2b显示的是本发明第一实施例的示范性消息和处理;
图3a显示的是本发明第二实施例的流程图;
图3b显示的是本发明第二实施例的示范性消息和处理;
图4显示的是适合执行发明方法的设备以及设备之间的消息的第一实例;
图5显示的是适合执行本发明的方法的设备、设备之间的消息、所涉及的服务器应用的能力部分以及所需要的处理能力的第二实例;
图6显示的是适合执行发明方法的设备、设备之间的消息、所涉及的服务器应用的能力部分的第三实例;
图7显示的是适合执行发明方法的设备、设备之间的消息、所涉及的服务器应用的能力部分的第四实例;
图8显示的是适合执行发明方法的设备、设备之间的消息以及所涉及的服务器应用的能力部分的第五实例;
图9显示的是实施了本发明的电信系统的实例。
发明内容
以下描述集中在那些与执行发明方法的消息和处理相关联的步骤上。根据所述实施方式或范例,较为有利的是在执行下一个步骤之前结合步骤确认之类的附加步骤。
图1a中是借助于一个流程图来显示本发明的基本步骤的。在图1b中显示的是与图1a的基本步骤相关联的用于管理第一服务器平台SP1上的第一服务器应用(图1中并未显示)的消息和处理。所述方法是从判定F10所需要的处理能力开始的。判定F10可以由第一服务器平台SP1、第一服务器应用、管理中心MC、事件或时间或是电信系统的至少一个其他服务器平台或其他服务器应用(图1中并未显示其他服务器平台或其他服务器应用)触发。根据图1b,所需要的处理能力可以由第一服务器平台SP1通过消息F100指示给管理中心MC,其中举例来说,消息F100可以包括一个第一服务器应用使用第一服务器平台SP1的最大处理能力的使用率。管理中心MC可以请求第一服务器平台或一个或多个其他服务器平台上一个或多个其他服务器应用所需要的处理能力,以便对所需要的处理能力进行分析F20,从而将第一服务器平台SP1的最大处理能力的某个能力部分分配F30给第一服务器应用。在分析F20中可以执行附加的检查,例如检查是否将能力部分分配F30给第一服务器应用SA1会导致干扰或降低第一服务器平台SP1或可选的其他服务器平台上的某个服务器应用的QoS。在分析过程中还可以对网络信息加以考虑,其中所述网络信息可以是与重要性或费用有关的优先级、处理能力或是服务器平台或服务器应用在电信系统中的位置。在分析中检查费用的原因是服务器平台可能会针对这些服务器应用而收取不同的费用。在以下情况下可以执行不同的计费,其中包括在使用更新和更昂贵的硬件或软件的时候,在服务器平台由不同的服务器平台供应商所拥有的时候,或是在服务器平台上的服务器应用属于不同运营商的时候。此外,所述费用还可以根据日时或是服务器应用使用服务器平台的使用率而不同。并且在这里有可能需要附加的判定步骤来确定在分析F20中所要考虑的其他那些必要的处理能力或网络信息。最终,所述分析输出一个分配给第一服务器平台SP1上的第一服务器应用的能力部分。所述能力部分可以由一个数值表示,例如为了处理第一服务器应用所保留的第一服务器平台SP1的最大处理能力的百分比。
通过将一个命令消息CM300传送到服务器平台SP1,以及在第一服务器平台SP1上根据命令消息CM300的确定值来设定能力部分,可以实现所述分配F30,其中所述消息包含了从分析F20中确定的值。作为选择,管理中心MC可以根据已确定的值来选择通用设备。在这种情况下,命令消息CM300可以包括用于识别那些为了处理第一服务器平台SP1上的第一服务器应用所保留的通用设备的通用设备标识符。而在第一服务器平台SP1上则可以根据命令消息CM300中包含的通用设备标识符来分配所述能力部分。
命令消息CM300可以由一个或多个其他管理命令来补充,其中举例来说,所述管理命令是用于将服务器应用安装到第一服务器平台SP1,用于从第一服务器平台SP1上删除服务器应用或是一个或多个进一步分配其他能力部分的管理命令。服务器应用的安装可以通过文件形式的服务器应用、移动代理传送或是Java-servlet之类小服务程序来实现。从服务器平台删除服务器应用可以包括删除一个为了处理将要删除的服务器应用而被分配的能力部分。所建议的方法可以在执行了前述管理命令之后停止,但是较为优选的是重复执行所建议的方法,以及在对所需要的处理能力进行判定的情况下再次启动所建议的方法。
所建议的方法可以应用于更复杂的电信网络中的一个以上的服务器应用以及一个以上的服务器平台(相关实例可以参见图9)。特别地,对更复杂的电信系统来说,管理中心MC最好能够访问电信系统的网络信息,以及处理能力的当前使用率,例如服务器平台的最大处理能力或是服务器应用所分配的能力部分。通过考虑网络信息以及所涉及的服务器平台和服务器应用的处理能力,可以非常有效地执行网络级的动态管理。
图2a显示的是本发明第一实施例的流程图,图2b显示的则是在第一服务器平台SP1、另一个服务器平台SP2、数据中心DC以及管理中心MC之类的设备上执行的示范性处理以及用于在这些设备之间执行第一实施例的示范性消息。在这里可以使用这样一种方式来判定U20,第一服务器应用使用诸如第一服务器平台SP1的最大处理能力的使用率以及其他能力的使用率之类的使用情况,其中服务器平台SP1将关于第一服务器应用SA1(图2中并未显示)的使用信息发送U200到数据中心DC。所述使用信息可以包括实际使用率或是随时间变化的使用记录。发送U200使用信息则是通过一个或多个基于推送和拉取的消息实现的。举例来说,基于推送的消息是一个由第一服务器平台SP1或第一服务器应用SA1发起并传递到数据中心DC的消息。这个基于推送的消息可以在第一服务器应用或第一服务器平台SP1或多或少地表明最大处理能力的使用率的时候发起的,例如在分别超出或是未曾达到关于所述使用率的门限值的时候。基于拉取的消息是一个由数据中心DC发起并传递到第一服务器平台SP1或第一服务器应用的请求,使用信息则是响应于所述请求而被发送的。举例来说,接收到的使用信息可以在数据中心DC那里触发一个分析U25,以便在将所确定的使用信息发送到管理中心MC之前对一致性进行检查。对所需要的处理能力所进行的判定F10是根据接收到的使用信息来执行的。举例来说,如果使用信息包含了第一服务器应用所使用的最大处理能力的记录,那么管理中心MC可以分析所述记录,以便估计第一服务器应用未来将会使用的最大处理能力。所述估计可以基于应用于所述记录的外推法或模式识别技术。
为了根据本实例来分析F20所需要的处理能力,也就是将来使用的最大处理能力,管理中心MC可以对其他信息加以考虑,例如其他使用信息或是运行在第一服务器平台SP1上的一个或多个其他服务器应用未来需要的其他处理能力。在分析F20中,可以检查是否能将依照已确定的必要处理能力的值指定给第一服务器应用的能力部分。如果至少有另一个服务器应用因为所述分配的干扰,那么会因为所需要的处理能力超出了最大处理能力而不能将所述能力部分指定成依照所需要的处理能力的值,此外也有可能因为指定给这些服务器应用的优先级而不能将所述能力部分指定成依照所需要的处理能力的值。在分析F20中,用于对能力部分进行分配的值是由管理中心确定的。并且在这里可以产生管理命令,以便指示第一服务器平台SP1将分配给第一服务器应用的能力部分指定成所确定的值。举例来说,在这里也可以产生其他那些用于安装、删除或是进一步分配的管理命令。根据图2所示的情况,安装第一服务器应用的升级版本可以是分析F20所产生的另一个结果。管理中心MC可以检测到在比管理中心MC更接近第一服务器平台SP1的另一个服务器平台SP2上保存了第一服务器应用的一个可以传送和安装的版本。如果有一个以上的服务器平台保存了第一服务器应用的可传送和安装的升级版本,那么管理中心将会选择一个与第一服务器平台SP1最接近的服务器平台。表述“更接近/最接近”不但指的是物理距离,而且还表示诸如带宽或链路延迟之类的传输属性。管理中心MC可以对最接近的服务器平台,即图2中另一个服务器平台SP2的地址进行检索,并且可以产生一个命令消息CM20,在这个命令消息中包含了用于在第一服务器平台上将能力部分分配给第一服务器应用以及将第一服务器应用SA1的升级版本安装到第一服务器平台SP1上的管理命令。此外,命令消息CM20还可以包括一个用于使另一个服务器平台SP2将第一服务器应用SA1的升级版本发送到第一服务器平台SP1的指令。而命令信息CM20则被发送到另一个服务器平台SP2,其中所述平台可以对接收到的命令消息CM20处理PC20,并且举例来说,所述平台可以从它的存储器中检索第一服务器应用的升级版本。另一个服务器平台SP2则产生一个分配消息AM20,在这个消息中包含了用于在第一服务器平台SP1上安装的第一服务器应用的升级版本,以及将能力部分分配给第一服务器应用的管理命令,其中所述第一服务器应用是依照本实例的经过升级的第一服务器应用。此外,所述另一个服务器平台SP2还将分配消息AM20发送到第一服务器平台SP1,其中在第一服务器平台SP1上可以为第一服务器应用SA1分配能力部分并且执行E20所述升级版本的安装。第一服务器平台SP1和另一个服务器平台SP2可以将管理命令的执行结果报告给管理中心MC或数据中心DC(在图2中并未显示关于所述结果的消息)。此外也可以使用所述结果并依照网络信息的变化而将消息中心MC同步SYNCH于数据中心DC。在同步SYNCH过程中,数据中心DC可以向管理中心MC告知管理结果,例如已经在第一服务器平台上安装了第一服务器应用的一个升级版本,以及已经为经过升级的第一服务器应用分配了能力部分。此外也可以通过由例如管理中心MC记录多个动态管理的历史记录以及按照要求或是在预定时间间隔而将历史纪录发送到数据中心DC来实现同步SYNCH,其中处于历史纪录内部的单独的动态管理可以由如下信息表征,其中包括:管理中所涉及的服务器应用和服务器平台的标识符、一个或多个所需要的处理能力、判定一个或多个所需要的处理能力的时间、所确定的能力部分、安装、删除或进一步分配之类的管理指令、用于进行分配的时间以及一个或多个结果、以及其他管理命令。如果未能成功执行一个或多个管理命令,那么可以为没有成功执行的管理命令重复执行所述方法。作为选择,所述故障也可以触发另一个始于故障分析的动态管理。
图3显示的是在图2中描述的实施例的一种替换方案,以便在结合了将服务器应用安装到第一服务器平台SP1的情况下分配处理能力。在第一服务器平台SP1上可以请求R30一个没有为第一服务器平台SP1所覆盖的新业务。第一服务器平台SP1可以记录一个或多个涉及这个新服务的请求,并且如所示,所述请求可以直接报告R300给管理中心MC,作为选择,所述请求也可以经由数据中心DC报告给管理中心MC(图3中并未显示)。通过实施这种方法,只要报告R300多个超出门限值的请求或是报告R300随时间的请求记录就经过足够。并且这时可以基于所报告的请求来对所需要的处理能力进行判定F10。依照当前实例,所需要的处理能力可以是对提供依照这些请求的新服务的服务器应用进行处理所需要的处理能力。在下文中,提供新服务的服务器应用称为新服务器应用。所需要的处理能力可以根据所报告的请求数目或是外推得到的请求数目来计算。同样,为了判定F10所需要的处理能力,在这可以对以电信系统运营商的经验为基础的估计进行考虑。管理中心MC执行对所需要的处理能力进行分析F20,以便为新服务器应用分配能力部分以及为这个能力部分确定一个值。管理中心MC产生一个用于分配的管理命令以及另一个用于将新服务器应用安装到服务器平台SP1上的管理命令。作为图2的一种替换方式,管理中心MC可以将一个包含了管理命令的命令消息CM30发送到第一服务器平台SP1。命令消息CM30可以包括采用了例如文件格式的用于安装的新服务器应用,或是根据本发明而如图3所示,所述命令消息也可以包括一个供第一服务器平台SP1从另一个服务器平台SP2获取新服务器应用的指令。这个指令可以由另一个服务器平台SP2的地址和一个用于识别另一个服务器平台SP2上的新服务器应用的标识符来补充。第一服务器平台SP1对接收到的命令消息CM30进行处理PC30,并且将一个请求消息RM30发送到另一个服务器平台SP2,以便获取新服务器应用。请求消息RM30可以包括一个供另一个服务器平台SP2将新服务器应用发送到第一服务器平台SP1的指令。而另一个服务器平台SP2则执行接收到的指令并且借助于一个分配消息AM30而将新服务器应用发送到第一服务器平台SP1,以便进行安装。分配消息AM30包含了新服务器应用,在必要的情况下,所述消息可以由一个用于安装的指令加以补充。第一服务器平台SP1接收分配消息AM30并且执行E30用于安装新服务器应用和为新服务器应用分配能力部分的管理命令。在这里可以报告管理结果,并且最终可以根据动态管理所引入的变化而在数据中心DC与管理中心MC之间执行同步3SYNCH,其中举例来说,所述动态管理所引入的变化可以是在第一服务器平台SP1上安装新服务器应用以及为新服务器应用分配能力部分。
在图4中显示了用于执行本发明的设备以及设备之间的消息的第一实例。通过实施所述方法,第一服务器平台SP1可以向数据中心DC发送一个用于确定所需要的处理能力的消息F100a。这个消息F100a可以包括使用信息并且由数据中心DC的一个接收单元所接收。在数据中心DC的一个处理单元中可以为了例如一致性或完整性而对接收到的信息进行分析,此外还可以借助消息F100b并经由数据中心DC的发射单元而将接收到的消息发送到管理中心MC的接收单元。作为选择,消息F100a和F100b可以经由数据中心DC透明发送到管理中心MC,或者将用于判定所需要的处理能力的消息F100直接从第一服务器平台SP1的发射单元发送到管理中心MC的接收单元。在管理中心MC的一个处理单元中对接收到的信息进行分析,以便将能力部分分配给例如第一服务器应用,并且可选地产生其他管理命令。用于分配的管理命令以及可选的其他管理命令可以包含到一个命令消息CMa中,其中所述消息CMa可以从管理中心MC的发射单元发送到数据中心DC的接收单元,以便经由消息CMb而从数据中心DC的发射单元进一步发送到第一服务器平台SP1的接收单元。作为选择,管理中心可以借助命令消息CM直接将一个或多个管理命令发送到第一服务器平台,以便执行所述命令。
图5显示了用于执行本发明的设备和消息的第二实例。第一服务器平台SP1为第一服务器应用SA1和另一个服务器应用SA2分配了那些为了处理第一服务器应用SA1所保留的第一能力部分AP1,以及为了处理另一个服务器应用SA2所保留的另一个能力部分AP2。在当前实例中为第一能力部分AP1与另一个能力部分AP2全都指定了服务器平台SP1的最大处理能力的50%。第一服务器应用SA1所需要的处理能力RP1以及另一个服务器应用SA1所需要的处理能力RP2可以由服务器平台SP1来监视。依照当前实例,所需要的处理能力RP1;RP2可以由服务器平台SP1的最大处理能力的实际使用率给出,举例来说,第一服务器应用SA1使用了48%的最大处理能力,另一个服务器应用SA2则使用了40%的最大处理能力。第一服务器应用SA所需要的处理能力RP1非常接近第一能力部分AP1,如果进一步提升所需要的处理能力RP1,那么有可能会出现干扰。此外,第一服务器平台SP1是通过发送一个至少包含了第一服务器应用SA1所需要的处理能力的消息F105来向管理中心MC发出通知的。第一服务器应用SA1所需要的处理能力RP1是作为为了分配第一能力部分AP1所执行的以下分析的输入而被传送的。在这里,较为有利的是为管理中心MC提供第一能力部分AP1、另一个能力部分AP2、另一个服务器应用SA2所需要的处理能力,此外作为选择,还可以提供分析中所要考虑的服务器应用SA1;SA2的优先级信息。通过为管理中心提供另一个服务器应用所需要的处理能力,可以使所述管理中心更好地检查将第一能力部分AP1分配给第一服务器应用所带来的结果。在分析F20中可以通过例如管理中心MC发布给第一服务器平台SP1的拉取消息来判定所需要的处理能力,其中所述拉取消息请求所需要的处理能力RP2,并且第一服务器平台结合所述请求而对管理中心MC做出响应。作为选择,也可以对服务器平台进行配置,以便在例如服务器应用所需要的处理能力达到或超出一个门限值的情况下将所有服务器应用所需要的处理能力提供给管理中心MC。依照当前实例,可以将第一服务器平台SP1配置成经由消息F105来发送所需要的处理能力RP1;RP2。除了分配第一能力部分AP1之外,分析F20还可以产生另一个管理命令,其中举例来说,所述命令可以是用于分配另一个能力部分AP2的命令。这个用于分配的管理命令可以经由命令消息CM5发送到执行管理命令的第一服务器平台SP1。依照图5的实例,这其中为第一能力部分AP1指定了一个大小为55%的增加值。除了管理第一服务器应用SA1之外,在这里还将另一个能力部分AP2降低到了45%。
在图6中,第一服务器平台SP1为第一和另一个服务器应用SA1;SA2分别分配了总计为第一服务器平台SP1最大处理能力的55%和45%的第一和另一个能力部分AP1;AP2。第一服务器平台SP1可以检测到:在服务器平台SP1上请求了一个新服务,其中所述新服务并未由第一服务器应用SA1以及另一个服务器应用SA2所覆盖。在当前实例中,对所需要的处理能力进行判定可以由表明第一服务器SP1上缺少新服务的指示来触发,其中举例来说,所述指示可以由图3环境中所描述的请求数目来补充。所述指示可以借助于消息F106发送到管理中心MC。管理中心MC能够确认第三服务器应用可以SA3覆盖所述新服务。所需要的处理能力可以是在第一服务器平台SP1上依照涉及第三服务器应用SA3的请求的数目来处理所请求的新服务所需要的处理能力。为了确保能够根据所需要的处理能力来提供新服务,在这里必须为第一服务器平台SP1上的第三服务器应用保留处理能力。然而较为有利的是对运行在第一服务器平台SP1上的服务器应用SA1;SA2的优先级及其需要的处理能力进行检查,以便检查将第三能力部分AP3分配给第一服务器平台上的第三服务器应用所造成的可能的分配结果。如果希望得到的是网络级的结果,那么可以将所述检查扩展到电信系统的另一个服务器应用或是另一个服务器平台(在图6中并未显示)。作为分析结果,管理中心MC可以产生以下管理命令:将第一能力部分指定为50%,安装第三服务器应用SA3以及将为了处理第三服务器应用SA3所保留的第三能力部分AP3指定为一个值,例如5%。依照当前实例,另一个服务器应用SA2不会受到动态管理的影响并且另一个能力部分将会保持在45%。最终,管理命令可以经由命令消息CM6发送到第一服务器平台SP1,其中所述服务器平台可以执行一个管理命令,并且随后可以将执行结果报告给例如管理中心MC。
在图7中描述了用于第一服务器平台SP1的由时间触发的动态管理,其中所述第一服务器平台SP1为三个服务器应用SA1;SA2;SA3分配了相应的能力部分AP1;AP2;AP3,并且其中为第一服务器应用SP1指定的是50%,为另一个服务器应用SP2指定的是45%,为第三服务器应用SP3指定的则是5%。定时器CL将时间T传递到管理中心MC,以便在管理中心MC触发针对所需要的处理能力的判定过程。定时器CL也可以并入管理中心MC。管理中心MC可以在数据库中搜索与时间T相关的条目,并且可以在第一服务器平台SP1上发现这三个服务器应用SA1;SA2;SA3所需要的处理能力。数据库可以是一个将时间与服务器应用以及所需要的处理能力联系在一起的表格,其中服务器应用可以具有不同时间所需要的不同处理能力。此外,数据库还可以显示与服务器应用和时间有关的安装或删除之类的其他管理命令,并且可以使用这些命令来实施时间触发的动态管理。依照当前实例,管理中心MC为时间T找出一个条目,以便显示第一服务器应用SA1所需要的处理能力即为最大处理能力的90%,此外还分别找出了与大小为最大处理能力的0%和10%的另一个服务器应用SA2以及第三服务器应用SA3所需要的处理能力相对应的条目。根据三个服务器应用所需的处理能力,如有必要,还可以对服务器平台的当前使用率进行分析或是对其进行进一步检查。在这里可以将能力部分AP1;AP2;AP3指派给已经确定的所需要的处理能力,举例来说,管理中心可以产生用于第一服务器平台SP1的管理命令,以便为能力部分AP1;AP2;AP3指定已确定的服务器应用SA1;SA2;SA3所需要的处理能力的值,也就是说,将90%指定给第一能力部分AP1,将0%指定给另一个能力部分AP2以及将10%指定给第三能力部分AP3。最后,用于分配的管理命令可以经由命令消息CM7发送到第一服务器平台SP1,由此在第一服务器平台上对能力部分AP1;AP2;AP3进行分配。凭借这种实施方式,通过将另一个能力部分AP2设定为0%,有可能会产生这样的结果,那就是不在第一服务器平台SP1上处理另一个服务器应用AP2或者从第一服务器平台SP1上删除了另一个服务器应用AP2。
图8描述了一个对第一服务器平台SP1以及另一个服务器平台SP2上的三个服务器应用SA1;SA2;SA3进行管理的实例。在第一服务器平台SP1上,第一服务器应用SA1和另一个服务器应用SA2分别是结合大小55%的第一能力部分AP1以及大小为45%的另一个能力部分AP2来运作的。此外,第三服务器应用SA则运行在另一个服务器平台SP2上。举例来说,对第三服务器应用SA3而言,由于峰值情况,因此它所需要的处理能力RP3有可能会超出一个预定值,其中举例来说,所述预定值可以是另一个服务器平台SP2的最大处理能力。依照当前实例,所需要的处理能力RP3总计为150%,这可以由消息F108报告给管理中心MC,以便进行分析。此外在分析过程中还检测到因为第三服务器应用SA3所造成的另一个服务器平台SP2过载的状况。管理中心MC可以决定在第一服务器平台SP1上为第三服务器应用SA3分配处理能力,并且将另一个服务器平台SP2上的诸如注册到第三服务器应用SA3的用户数目之类的负载转移到第一服务器平台SP1。这时可以产生管理命令并且将其经由一个命令消息CMS传送到第一服务器平台SP1,以便如下所示来对服务器应用SA1;SA2;SA3进行管理:从第一服务器平台上删除另一个服务器应用SA2,所述删除包括清除为了处理另一个服务器应用SA2所保留的另一个能力部分AP2,将第一能力部分AP1指定为第一服务器平台SP1的最大处理能力的20%,将为了在第一服务器平台上处理第三服务器应用SA3而保留的第三能力部分AP3指定为最大处理能力的80%,以及将第三服务器应用安装在第一服务器平台SP1上。
最终可以指示另一个服务器平台SP2将负载从另一个服务器平台SP2上的第三服务器应用SA3转移到第一服务器平台SP1上的第三服务器应用SA3,从而减少第三服务器应用SA3使用另一个服务器平台SP2上的最大处理能力的使用率,例如从150%降低到80%。而转移负载的指令则可以经由命令消息SL8发送到第三服务器平台。
在图9中给出实施本发明的电信系统的一个实例。所述电信系统是一个适合执行所建议的方法并依照3GPP版本4或5(举例来说,参见3GPP Technical Specification Group Services andSystem;Network Architecture(第5版),TS 23.002,第5.5.0版(2002-01))的电信系统。这个移动通信系统可以包括核心网CN,接入网AN1;AN2以及能与一个或多个接入网AN1;AN2相连的移动设备MS。移动设备MS与接入网AN1;AN2之间存在连接IAM,并且在接入网AN1;AN2与核心网CN之间存在连接ICA,这些连接可以用于产生呼叫,或是在一个或多个移动设备MS与核心网络CN之间传送数据。接入网AN1是一个UMTS无线电接入网络(UTRAN),其中包含了无线电网络系统RNS、媒体网关MGW以及基站BS,而接入网AN2则是一个通用分组无线服务无线电接入网络(GERAN),其中包含了一个基站控制器BSC和基站BS。
在核心网CN中存在很多安装或是运行了很多服务器应用SA1′~SA11′的服务器平台SP1′;SP2′;SP3′;SP4′。根据当前附图,服务器平台SP1′可以支持一个MSC服务器SA1′、一个SGSN服务器SA2’以及一个CSCF代理SA3′,第二服务器平台SP2可以支持一个MSC服务器SA4′、一个SGSN服务器SA5′以及一个CSCF代理SA6′。第三服务器平台SP3′可以支持服务启用器SA7′,入口和内容服务器SA8以及应用服务器SA9,以及第四服务器平台SP4′可以支持一个MSC服务器SA10′以及一个媒体网关控制功能(MGCF)SA11′。此外还存在管理中心MC′以及家庭用户服务器HSS1。
在这里将管理中心显示成了一个集中式网络节点,以便提供网络级的动态管理,也就是对任何服务器平台SP1′;SP2′;SP3′;SP4′上的任何一个服务器应用SA1′-SA11′进行动态管理。此外还存在这样的实施方式,其中管理中心是在电信系统中由例如每个服务器平台中的分离设备或是由运行在每个服务器平台上的软件应用分发的。然而,为了在多个服务器平台上提供动态管理,有必要在用于对所述分配进行分析而涉及的服务器平台中的分布式分离设备或软件应用之间进行通信。此外还存在这样的应用,其中举例来说,若干个管理中心是在一个用于不同区域或不同运营商的电信系统中运行的。特别地,对较大的区域网络而言,举例来说,由于对第一区域中的任何一个服务器应用所实施的动态管理对另一个区域中的服务器平台或服务器应用没有或是只有可以忽略的影响,因此在每个区域都具有管理中心的情况下,将网络划分割成多个区域要比具有一个集中式网络节点更为合理。特别地,在多运营商的电信系统即由不同运营商使用的服务器平台或服务器应用中,用于不同运营商的管理中心将会是非常有利的。
家庭用户服务器HSS1是用于移动电信系统用户的主数据库。而位置更新机制可以用于计算当前注册到任何一个服务器应用SA1′~SA11′的用户的数目,其中举例来说,家庭用户服务器HSS1会对第一服务器平台SP1′上的服务器应用SA3′的用户数目进行计算。优选地,家庭用户服务器HSS1可以由一个表格来补充,其中受家庭用户服务器HSS1监视的服务器应用SA1′~SA11′与用户计数相关联。在每个服务器平台或服务器应用上计数得到的用户数目可以直接用于确定所需要的处理能力。而在家庭用户服务器中,实际位置更新机制的当前实施方式存在着没有对漫游用户进行计数的缺陷。然而,漫游用户的数目通常是可以忽略的,由此在家庭用户服务器中使用了位置更新机制的情况下是不会对动态管理构成限制的。
管理中心MC’可以使用家庭用户服务器HSS1来确定所需要的处理能力,其中所述处理能力是由核心网CN中的服务器应用SA1′~SA11′使用服务器平台SP1′;SP2′;SP3′;SP4′的使用率来表示的。所需要的处理能力可以从服务器平台SP1′;SP2′;SP3′;SP4′经由接口IR传送到家庭用户服务器HSS1。此外也可以使用基于推送或拉取的消息。作为选择,诸如计数得到的用户数目这种服务器应用所需要的处理能力可以从家庭用户服务器HSS1经由同步接口SI传送到管理中心MC′,此外也可以使用所述接口而使管理中心MC′与家庭用户服务器HSS1同步。
命令消息包含了用于将能力部分分配给例如第一服务器应用SA1′以及安装、删除或是进一步分配其他能力部分的管理命令,其中所述命令消息可以经由管理接口IM来进行传送。用于对能力部分进行分配的管理命令可以包括一个用于识别第一服务器平台SP1′之类的服务器平台的标识符,识别第一服务器应用SA1′这类受到管理的服务器应用的服务器应用标识符,以及一个表明能力部分的值,例如30%的最大处理能力。用于在第一服务器平台SP1′上将30%的最大处理能力分配给第一服务器应用SA1’的管理命令可以由<SP1’;SA1’;30>这样的三元组建立,其中SP1′标识的是第一服务器平台,SA1′标识的是第一服务器应用,30则表示将30%的最大处理能力分配给第一服务器应用SA1′。在任何一个服务器平台SP1′;SP2′;SP3′;SP4′商安装服务器应用可以借助于文件传送、移动代理传送或是Servlet(Java)来完成。并且可以使用接口IM来将服务器应用从管理中心安装到服务器平台SP1′;SP2′;SP3′;SP4′。此外还可以使用连接服务器平台SP1′;SP2′;SP3′;SP4′的接口,以便安装一个来自某个服务器平台的服务器应用。在图9中显示了这些接口。
管理接口IM或接口IR可以用于将管理命令的执行结果分别报告给管理中心MC′或是家庭用户服务器HSS1。管理中心MC′与家庭用户服务器HSS1之间的同步可以由同步接口SI实施。
管理中心MC′和家庭用户服务器HSS1可以是在物理上结合的逻辑节点。如果通过将基于推送或拉取的机制应用于管理中心来确定所需要的处理能力,那么可以在没有数据中心即图9的家庭用户服务器HSS1的情况下执行动态管理。
上述实施例很好地实现了本发明的目的。然而应该了解,本领域技术人员可以在不脱离本发明的范围的情况下进行多种变更,而本发明的范围仅仅受到权利要求的限制。
Claims (25)
1.一种用于动态管理电信系统中的第一服务器平台(SP1)上的第一服务器应用(SA1)的方法,其中另一个服务器应用(SA2)运行或是可以安装在第一服务器平台(SP1)或是另一个服务器平台(SP2)上,所述第一服务器平台(SP1)具有一个最大处理能力并且所述最大处理能力的一个能力部分(SP1)可以分配给第一服务器应用(SA1),由此为了处理第一服务器应用(SA1)而保留了所述能力部分(AP1),其特征在于执行了以下步骤:
对处理第一服务器应用(SA1)以及另一个服务器应用(SA2)中的至少一个应用所需要的处理能力进行判定(F10),
对所需要的处理能力进行分析(F20),以便将能力部分(AP1)分配(F30)给第一服务器应用(SA1),
分配(F30)能力部分(AP1)。
2.根据权利要求1的方法,其中最大处理能力是由通用处理组件确定的,并且处理能力部分(AP1)是通用处理组件的一个子集。
3.根据权利要求或2的方法,其中另一个能力部分可以在至少一个服务器平台(SP1,SP2)上得到分配,并且对另一个能力部分所进行的另一次分配是作为分析(F20)结果而被执行的。
4.根据权利要求1或2的方法,其中最大处理能力或是已分配能力部分的使用率是在分析(F20)中被检查的。
5.根据权利要求1或2的方法,其中在判断(F10)所需要的处理能力的过程中,用于电信系统用户的资源与服务器平台(SP1,SP2)或是服务器应用(SA1,SA2)中的至少一个相关联。
6.根据权利要求5的方法,其中计数得到用户数目表示所述资源。
7.根据权利要求1,2或6的方法,其中由一个时间或事件触发了对所需要的处理能力所进行的判定(F10)。
8.根据权利要求1,2或6的方法,其中安装或删除至少一个服务器应用(SA1,SA2)是基于分析(F20)结果而在至少一个服务器平台(SP1,SP2)上执行的。
9.根据权利要求8的方法,其中将会传送至少一个服务器应用(SA1,SA2),以便进行安装。
10.根据权利要求1,2或6的方法,其中在所述分析(F20)中考虑到了用于服务器应用(SA1,SA2)或是服务器平台(SP1,SP2)中的至少一个的网络信息,其中所述网络信息是优先级、位置或能力中的至少一个。
11.根据权利要求10的方法,其中至少一个同步是根据网络信息执行的。
12.根据权利要求1,2,6或11的方法,其中所述分析是由管理中心(MC)为电信系统中的服务器应用(SA1,SA2)执行的。
13.根据权利要求1,2,6或11的方法,其中所需要的处理能力是由数据中心(DC)确定的,所述数据中心(DC)收集和管理电信系统的用户数据,并且将所需要的处理能力发送到管理中心(MC)。
14.一种用于电信系统的管理中心设备(MC),所述管理中心设备(MC)包括一个接收单元、一个发送单元和一个处理单元,其中接收单元被适配成接收一个表明处理第一服务器应用(SA1)与另一个服务器应用(SA2)中的至少一个应用所需要的处理能力的指示,第一服务器应用(SA1)在电信系统的第一服务器平台(SP1)上运行或者可以安装在所述平台上,而另一个服务器应用(SA2)则是运行或是可以安装在第一服务器平台(SP1)或电信系统的另一个服务器平台(SP2)上,所述处理单元被适配成对所需要的处理能力(AP1)进行分析(F20),以便为第一服务器应用(SA1)分配(F30)第一服务器平台(SP)的最大处理能力的一个能力部分(AP1),而发送单元则被适配成将一个关于所述能力部分(AP1)的指示发送到第一服务器平台(SP1),以便对所述能力部分(AP1)进行分配(F30)。
15.根据权利要求14的管理中心设备(MC),其中最大处理能力是由通用处理组件确定的,并且所述处理单元被适配成在分析(F20)过程中选择通用处理组件的一个子集。
16.根据权利要求14或15的管理中心设备(MC),其中另一个能力部分可以在至少一个服务器平台(SP1,SP2)上得到分配,并且所述处理单元被适配成发起另一个能力部分的另一个分配,以此作为分析(F20)结果。
17.根据权利要求14或15的管理中心设备(MC),其中处理单元被适配成对最大处理能力以及在分析(F20)中所分配的能力部分的使用进行检查。
18.根据权利要求14或15的管理中心设备(MC),其中存在一个来自定时器或是事件发生的触发器,而处理单元则被适配成对触发器进行检查,并且获取作为触发结果的所需要的处理能力。
19.根据权利要求14或15的管理中心设备(MC),其中处理单元被适配成根据分析(F20)结果而在至少一个服务器平台(SP1,SP2)上发起至少一个服务器应用(SA1,SA2)的安装或删除。
20.根据权利要求19的管理中心(MC)设备,其中处理单元被适配成发起至少一个服务器应用(SA1,SA2)的传送,以便安装所述应用。
21.根据权利要求14,15或20的管理中心设备(MC),其中处理单元被适配成在分析(F20)中对服务器应用(SA1,SA2)或服务器平台(SP1,SP2)中的至少一个加以考虑,所述网络信息则是优先级、位置或能力中的至少一个。
22.根据权利要求21的管理中心(MC),其中处理单元被适配成根据网络信息来执行至少一个同步。
23.一种用于电信系统的数据中心设备(DC),所述数据中心(DC)包括一个接收单元、一个发送单元和一个处理单元,其中接收单元被适配成接收电信系统用户所需要的资源信息,处理单元被适配成将所述资源与电信系统的第一服务器平台(SP1)或第一服务器应用(SA1)联系在一起,以及对所述资源进行计数,发送单元被适配成将一个涉及服务器平台(SP1)或服务器应用(SA1)的已计数资源的指示发送到一个用于所述电信系统的分析实体。
24.根据权利要求23的数据中心设备(DC),其中用户数目表示所述资源。
25.根据权利要求24的数据中心设备(DC),其中处理单元被适配成通过在移动电信系统中使用一个位置更新机制来计算用户数目。
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/EP2002/003302 WO2003081421A2 (en) | 2002-03-25 | 2002-03-25 | Method and devices for dynamic management of a server application on a server platform |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1623139A CN1623139A (zh) | 2005-06-01 |
CN1295610C true CN1295610C (zh) | 2007-01-17 |
Family
ID=28051718
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNB028286545A Expired - Lifetime CN1295610C (zh) | 2002-03-25 | 2002-03-25 | 用于动态管理服务器平台上的服务器应用的方法和设备 |
Country Status (8)
Country | Link |
---|---|
US (2) | US8949849B2 (zh) |
EP (1) | EP1488314B1 (zh) |
CN (1) | CN1295610C (zh) |
AU (1) | AU2002302464A1 (zh) |
CA (1) | CA2478031C (zh) |
DE (1) | DE60214601T2 (zh) |
ES (1) | ES2271250T3 (zh) |
WO (1) | WO2003081421A2 (zh) |
Families Citing this family (30)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2003081421A2 (en) * | 2002-03-25 | 2003-10-02 | Telefonaktiebolaget Lm Ericsson (Publ) | Method and devices for dynamic management of a server application on a server platform |
US8174970B2 (en) * | 2003-05-15 | 2012-05-08 | At&T Intellectual Property I, L.P. | Methods of implementing dynamic QoS and/or bandwidth provisioning and related data networks, data service providers, routing gateways, and computer program products |
US7684432B2 (en) * | 2003-05-15 | 2010-03-23 | At&T Intellectual Property I, L.P. | Methods of providing data services over data networks and related data networks, data service providers, routing gateways and computer program products |
US7573906B2 (en) * | 2003-05-15 | 2009-08-11 | At&T Intellectual Property I, L.P. | Methods, computer program products, and systems for managing quality of service in a communication network for applications |
US20060026278A1 (en) * | 2004-07-27 | 2006-02-02 | Jian Yu | Administration system for network management systems |
US7545788B2 (en) * | 2004-08-20 | 2009-06-09 | At&T Intellectual Property I, L.P. | Methods, systems, and computer program products for modifying bandwidth and/or quality of service in a core network |
US20060064699A1 (en) * | 2004-09-21 | 2006-03-23 | Bonk Ted J | Method and system for processing resource allocations |
US9137330B2 (en) * | 2005-03-16 | 2015-09-15 | Alcatel Lucent | Method of dynamically adjusting quality of service (QoS) targets |
US8336054B2 (en) * | 2006-07-20 | 2012-12-18 | Hewlett-Packard Development Company, L. P. | System and method for allocating capacity of shared resources to a workload |
US7877755B2 (en) * | 2005-07-25 | 2011-01-25 | International Business Machines Corporation | Dynamic application placement with allocation restrictions and even load distribution |
US8699690B2 (en) * | 2008-12-12 | 2014-04-15 | Verizon Patent And Licensing Inc. | Call routing |
US9229603B2 (en) * | 2010-12-28 | 2016-01-05 | Schlumberger Technology Corporation | Methods, systems, apparatuses, and computer-readable mediums for provisioning petrotechnical workflows in a cloud computing environment |
US9467507B2 (en) * | 2011-01-03 | 2016-10-11 | Verizon Patent And Licensing Inc. | Wireless network cloud computing resource management |
US9372733B2 (en) * | 2011-08-30 | 2016-06-21 | Open Text S.A. | System and method for a distribution manager |
EP3249545B1 (en) | 2011-12-14 | 2022-02-09 | Level 3 Communications, LLC | Content delivery network |
US10652087B2 (en) | 2012-12-13 | 2020-05-12 | Level 3 Communications, Llc | Content delivery framework having fill services |
US10791050B2 (en) | 2012-12-13 | 2020-09-29 | Level 3 Communications, Llc | Geographic location determination in a content delivery framework |
US20140337472A1 (en) | 2012-12-13 | 2014-11-13 | Level 3 Communications, Llc | Beacon Services in a Content Delivery Framework |
US9647900B2 (en) | 2012-12-13 | 2017-05-09 | Level 3 Communications, Llc | Devices and methods supporting content delivery with delivery services |
US10701148B2 (en) | 2012-12-13 | 2020-06-30 | Level 3 Communications, Llc | Content delivery framework having storage services |
US10701149B2 (en) | 2012-12-13 | 2020-06-30 | Level 3 Communications, Llc | Content delivery framework having origin services |
US9634918B2 (en) | 2012-12-13 | 2017-04-25 | Level 3 Communications, Llc | Invalidation sequencing in a content delivery framework |
US9465630B1 (en) * | 2013-02-20 | 2016-10-11 | Ca, Inc. | Assigning dynamic weighted variables to cluster resources for virtual machine provisioning |
US10164831B2 (en) * | 2016-06-16 | 2018-12-25 | International Business Machines Corporation | Selective service redirection for telecom service migration |
US10791120B2 (en) * | 2017-08-30 | 2020-09-29 | Lenovo Enterprise Solutions (Singapore) Pte. Ltd. | System and method for providing access to secured data via a push notification |
EP3963831A1 (en) * | 2019-04-30 | 2022-03-09 | Telefonaktiebolaget Lm Ericsson (Publ) | Redirect server in a wireless communication network |
US11151150B2 (en) * | 2019-09-13 | 2021-10-19 | Salesforce.Com, Inc. | Adjustable connection pool mechanism |
US11165857B2 (en) | 2019-10-23 | 2021-11-02 | Salesforce.Com, Inc. | Connection pool anomaly detection mechanism |
CN111181973A (zh) * | 2019-12-31 | 2020-05-19 | 沈阳骏杰卓越软件科技有限公司 | 一种终端设备安全管理系统 |
CN111610994B (zh) * | 2020-05-20 | 2023-10-20 | 山东汇贸电子口岸有限公司 | 一种云数据中心的部署方法、装置、设备及存储介质 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0384339A2 (en) * | 1989-02-24 | 1990-08-29 | Digital Equipment Corporation | Broker for computer network server selection |
EP0942363A2 (en) * | 1998-03-11 | 1999-09-15 | International Business Machines Corporation | Method and apparatus for controlling the number of servers in a multisystem cluster |
US6173322B1 (en) * | 1997-06-05 | 2001-01-09 | Silicon Graphics, Inc. | Network request distribution based on static rules and dynamic performance data |
Family Cites Families (36)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5581737A (en) * | 1994-09-12 | 1996-12-03 | International Business Machines Corporation | Method and apparatus for expansion, contraction, and reapportionment of structured external storage structures |
US5956489A (en) * | 1995-06-07 | 1999-09-21 | Microsoft Corporation | Transaction replication system and method for supporting replicated transaction-based services |
US5774668A (en) * | 1995-06-07 | 1998-06-30 | Microsoft Corporation | System for on-line service in which gateway computer uses service map which includes loading condition of servers broadcasted by application servers for load balancing |
US6003061A (en) * | 1995-12-07 | 1999-12-14 | Microsoft Corporation | Method and system for scheduling the use of a computer system resource using a resource planner and a resource provider |
US5948065A (en) * | 1997-03-28 | 1999-09-07 | International Business Machines Corporation | System for managing processor resources in a multisystem environment in order to provide smooth real-time data streams while enabling other types of applications to be processed concurrently |
US6167427A (en) * | 1997-11-28 | 2000-12-26 | Lucent Technologies Inc. | Replication service system and method for directing the replication of information servers based on selected plurality of servers load |
US6086618A (en) * | 1998-01-26 | 2000-07-11 | Microsoft Corporation | Method and computer program product for estimating total resource usage requirements of a server application in a hypothetical user configuration |
US6381321B1 (en) * | 1998-05-04 | 2002-04-30 | T-Netix, Inc. | Telecommunication resource allocation system and method |
US6438111B1 (en) * | 1998-05-22 | 2002-08-20 | Avaya Technology Corp. | Dynamically scaleable conference system |
US6418459B1 (en) * | 1998-06-09 | 2002-07-09 | Advanced Micro Devices, Inc. | Isochronous task scheduling structure for a non-real-time operating system |
EP1037147A1 (en) * | 1999-03-15 | 2000-09-20 | BRITISH TELECOMMUNICATIONS public limited company | Resource scheduling |
US6704489B1 (en) * | 1999-05-06 | 2004-03-09 | Matsushita Electric Industrial Co., Ltd. | Resource management system and digital video reproducing/recording apparatus |
US6473085B1 (en) * | 1999-12-17 | 2002-10-29 | International Business Machines Corporation | System for dynamically adjusting image quality for interactive graphics applications |
US7140020B2 (en) * | 2000-01-28 | 2006-11-21 | Hewlett-Packard Development Company, L.P. | Dynamic management of virtual partition computer workloads through service level optimization |
US6658473B1 (en) * | 2000-02-25 | 2003-12-02 | Sun Microsystems, Inc. | Method and apparatus for distributing load in a computer environment |
US20030046396A1 (en) * | 2000-03-03 | 2003-03-06 | Richter Roger K. | Systems and methods for managing resource utilization in information management environments |
US20020065864A1 (en) * | 2000-03-03 | 2002-05-30 | Hartsell Neal D. | Systems and method for resource tracking in information management environments |
US6725454B1 (en) * | 2000-08-21 | 2004-04-20 | International Business Machines Corporation | Method and apparatus for capacity consumption profiling in a client/server environment |
US7596784B2 (en) * | 2000-09-12 | 2009-09-29 | Symantec Operating Corporation | Method system and apparatus for providing pay-per-use distributed computing resources |
US6859926B1 (en) * | 2000-09-14 | 2005-02-22 | International Business Machines Corporation | Apparatus and method for workload management using class shares and tiers |
EP1189403A1 (en) * | 2000-09-15 | 2002-03-20 | TELEFONAKTIEBOLAGET LM ERICSSON (publ) | Method for exchanging capability information in a telecommunication system |
US7225223B1 (en) * | 2000-09-20 | 2007-05-29 | Hewlett-Packard Development Company, L.P. | Method and system for scaling of resource allocation subject to maximum limits |
US7203746B1 (en) * | 2000-12-11 | 2007-04-10 | Agilent Technologies, Inc. | System and method for adaptive resource management |
US20020107026A1 (en) * | 2000-12-15 | 2002-08-08 | Prathima Agrawal | Dynamic predictive resource reservation in wireless networks |
US6901446B2 (en) * | 2001-02-28 | 2005-05-31 | Microsoft Corp. | System and method for describing and automatically managing resources |
US6687733B2 (en) * | 2001-06-01 | 2004-02-03 | Intergenix | Method and system for automatically configuring a client-server network |
US7334228B2 (en) * | 2001-07-27 | 2008-02-19 | International Business Machines Corporation | Runtime-resource management |
US7203700B1 (en) * | 2001-08-31 | 2007-04-10 | Oracle International Corporation | Online instance addition and deletion in a multi-instance computer system |
US20030061260A1 (en) * | 2001-09-25 | 2003-03-27 | Timesys Corporation | Resource reservation and priority management |
US20030069918A1 (en) * | 2001-10-08 | 2003-04-10 | Tommy Lu | Method and apparatus for dynamic provisioning over a world wide web |
US7310673B2 (en) * | 2001-12-21 | 2007-12-18 | Hewlett-Packard Development Company, L.P. | Network resource assignment system and method |
US7640547B2 (en) * | 2002-02-08 | 2009-12-29 | Jpmorgan Chase & Co. | System and method for allocating computing resources of a distributed computing system |
US7284067B2 (en) * | 2002-02-20 | 2007-10-16 | Hewlett-Packard Development Company, L.P. | Method for integrated load balancing among peer servers |
US6909432B2 (en) * | 2002-02-27 | 2005-06-21 | Hewlett-Packard Development Company, L.P. | Centralized scalable resource architecture and system |
US9087319B2 (en) * | 2002-03-11 | 2015-07-21 | Oracle America, Inc. | System and method for designing, developing and implementing internet service provider architectures |
WO2003081421A2 (en) * | 2002-03-25 | 2003-10-02 | Telefonaktiebolaget Lm Ericsson (Publ) | Method and devices for dynamic management of a server application on a server platform |
-
2002
- 2002-03-25 WO PCT/EP2002/003302 patent/WO2003081421A2/en active IP Right Grant
- 2002-03-25 CA CA2478031A patent/CA2478031C/en not_active Expired - Lifetime
- 2002-03-25 ES ES02730057T patent/ES2271250T3/es not_active Expired - Lifetime
- 2002-03-25 US US10/508,300 patent/US8949849B2/en not_active Expired - Fee Related
- 2002-03-25 DE DE60214601T patent/DE60214601T2/de not_active Expired - Lifetime
- 2002-03-25 CN CNB028286545A patent/CN1295610C/zh not_active Expired - Lifetime
- 2002-03-25 AU AU2002302464A patent/AU2002302464A1/en not_active Abandoned
- 2002-03-25 EP EP02730057A patent/EP1488314B1/en not_active Expired - Lifetime
-
2015
- 2015-01-30 US US14/610,045 patent/US11108866B2/en not_active Expired - Lifetime
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0384339A2 (en) * | 1989-02-24 | 1990-08-29 | Digital Equipment Corporation | Broker for computer network server selection |
US6173322B1 (en) * | 1997-06-05 | 2001-01-09 | Silicon Graphics, Inc. | Network request distribution based on static rules and dynamic performance data |
EP0942363A2 (en) * | 1998-03-11 | 1999-09-15 | International Business Machines Corporation | Method and apparatus for controlling the number of servers in a multisystem cluster |
Also Published As
Publication number | Publication date |
---|---|
CA2478031C (en) | 2014-07-15 |
WO2003081421A3 (en) | 2004-03-25 |
EP1488314A2 (en) | 2004-12-22 |
AU2002302464A8 (en) | 2003-10-08 |
WO2003081421A2 (en) | 2003-10-02 |
EP1488314B1 (en) | 2006-09-06 |
DE60214601D1 (de) | 2006-10-19 |
US20050160429A1 (en) | 2005-07-21 |
CN1623139A (zh) | 2005-06-01 |
US20150135190A1 (en) | 2015-05-14 |
US11108866B2 (en) | 2021-08-31 |
ES2271250T3 (es) | 2007-04-16 |
AU2002302464A1 (en) | 2003-10-08 |
DE60214601T2 (de) | 2007-09-13 |
US8949849B2 (en) | 2015-02-03 |
CA2478031A1 (en) | 2003-10-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN1295610C (zh) | 用于动态管理服务器平台上的服务器应用的方法和设备 | |
CN1197306C (zh) | 分配服务质量资源的方法和分组交换电信系统 | |
US7190700B2 (en) | Method for managing radio resource in mobile communication system | |
CN105491557B (zh) | 一种实现能力开放的系统、方法及能力开放平台 | |
CN1303831C (zh) | 基于qos配置小区容量的设备和方法 | |
CN1894985A (zh) | 通信系统中的控制决策 | |
CN1620791A (zh) | 移动通信系统中的网络资源管理器 | |
JPWO2005039211A1 (ja) | 無線回線共有型ネットワークシステム、その管理装置および方法 | |
EP2552166A1 (en) | Method and apparatus for allocating bearer resources | |
CN101076979A (zh) | 为核心网络节点提供移动台相关信息的系统、布置和方法 | |
CN1097988C (zh) | Msc中的ussd程序机 | |
KR20040086355A (ko) | 국측 장치 및 국측 장치에서의 리소스 할당 방법과 이동통신 시스템 | |
CN1856968A (zh) | 用于连贯一致地穿过无线和有线网络转发分组的系统和方法 | |
KR100804290B1 (ko) | 통신 시스템에서 서비스 관리 방법 | |
CN1627746A (zh) | 一种实现多媒体优先业务的方法 | |
CN1617516A (zh) | 为qos上行链路和下行链路最大比特率属性确定最优值的决策树逻辑 | |
CN1497997A (zh) | 移动通信系统和控制其操作的方法以及用于该系统的节点 | |
EP1737255B1 (en) | Method and apparatuses for a routing area update of a serving GPRS support node | |
CN1452333A (zh) | 公共陆地移动网(plmn)分组网中统一管理资源的一种方法 | |
CN1886994A (zh) | 用于有效地同时重新激活cdma2000网络中多个待用业务实例的方法和设备 | |
KR100812676B1 (ko) | 이동통신 시스템에서의 컨텐츠별 과금 데이터 생성 방법 | |
CN1308436A (zh) | 使移动用户接入3g无线网络中服务的中继业务控制特征 | |
CN1315348C (zh) | 在通用分组无线业务系统中实现智能业务的方法 | |
KR19980036293A (ko) | 이동통신 시스템에서 셀렉터/보코더 할당 방법 | |
CN1286292C (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 | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CX01 | Expiry of patent term |
Granted publication date: 20070117 |
|
CX01 | Expiry of patent term |