CN102037681A - 对于管理系统的计算资源进行管理的方法和装置 - Google Patents
对于管理系统的计算资源进行管理的方法和装置 Download PDFInfo
- Publication number
- CN102037681A CN102037681A CN2009801179586A CN200980117958A CN102037681A CN 102037681 A CN102037681 A CN 102037681A CN 2009801179586 A CN2009801179586 A CN 2009801179586A CN 200980117958 A CN200980117958 A CN 200980117958A CN 102037681 A CN102037681 A CN 102037681A
- Authority
- CN
- China
- Prior art keywords
- network equipment
- resource
- group
- network
- management system
- 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.)
- Pending
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0893—Assignment of logical groups to network elements
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Computer And Data Communications (AREA)
Abstract
提供一种用于对管理系统的资源进行管理的方法和装置。所述管理系统适于管理具有多个网络设备的网络。在一个实施例中,该方法包括以下步骤:基于与所述网络设备中的每个相关的至少一个特征将所述网络设备分成多个网络设备组,以及将所述管理系统的资源的各个部分分配给网络设备组。每个网络设备的至少一个特征指示网络设备对于提供商的重要性。基于每个网络设备组对于提供商的各个重要性将资源分配给网络设备组。
Description
技术领域
本发明涉及通信网络的领域,更具体地,涉及管理系统的计算资源的管理。
背景技术
网络管理系统(NMS)是用于管理设备的网络的系统。NMS利用计算资源(例如硬件和软件组件的组合)来执行对于网络的各种管理功能。NMS必须保持和显现网络的网络设备的精确状态,以有效地管理网络(即,NMS必须保持与网络的状态同步)。NMS在保持与网络的状态同步期间消耗计算资源。
通常,由于NMS用完可用计算资源,所以以未绑定和/或不可预测的方式消耗计算资源的状态同步的方法使得网络变得无法管理。此外,某些条件将加剧NMS的计算资源的消耗,例如网络发展、网络设备故障、级联网络故障等。这些条件导致网络行为增加(由于在网络中用信号传输问题),此外,当NMS尝试在网络行为期间保持与网络的同步时,还导致NMS的行为的相应增加。
发明内容
现有技术的各个缺陷通过一种用于管理提供商的管理系统的资源的方法和装置来解决,其中所述管理系统适于管理具有多个网络设备的网络。在一个实施例中,所述方法包括以下步骤:基于与所述网络设备中的每个相关的至少一个特征将所述网络设备分成多个网络设备组,以及将所述管理系统的资源的各个部分分配给网络设备组。每个网络设备的至少一个特征指示网络设备对于提供商的重要性。基于每个网络设备组对于提供商的各个重要性将资源分配给网络设备组。
附图说明
本发明的教导可通过考虑以下具体实施方式结合附图来便于理解,在附图中:
图1示出包括用以管理网络的管理系统的通信网络架构的高级框图;
图2示出分配管理系统的计算字体以管理图1的网络的方法;以及
图3示出适于执行这里所述功能的通用计算机的高级框图。
为了便于理解,如果可能,则使用相同标号,以指示对于附图中通用的相同元件。
具体实施方式
本发明能够分配管理设备的网络的管理系统的资源。管理系统可能在提供商的控制下。将网络设备组织成组,并且将管理系统的资源分配给网络设备组,从而能够有效利用管理系统的资源。网络设备组可通过许多方式形成和修改。资源可通过各种方式来分配,包括静态和/或动态分配。资源的分配可通过许多方式修改。
图1示出通信网络架构的高级框图。具体地,通信网络架构100包括通信网络(CN)110和管理系统(MS)120。CN 110包括多个网络设备(ND)111。ND 111包括多个接入设备111A和多个核心设备111C。接入设备111A和核心设备111C使用通信链路(CL)112来通信。MS 120管理CN 110的ND 111和CL 112。
MS 120可以是任意类型的管理系统。例如,MS 120可以是网络提供系统、故障监视系统、或可管理其他网络设备的任意其他系统。MS 120可使用任意管理协议(例如简单网络管理协议(SNMP)、公共管理信息协议(CMIP)、事务语言1(TL1)、可扩展标识语言(XML)等)来管理CN 110。MS 120可使用任意基础通信技术与CN 110的ND 111通信。
MS 120可与任意提供商相关和/或在其控制下。例如,MS 120可与网络提供商(例如,提供受管理的网络设备的提供商和/或用于管理网络设备的MS 120)、服务提供商(例如,在由MS 120管理的网络设备上提供一个或多个服务的提供商)、客户(例如,客户是执行其自身网络管理功能的大型企业客户)等、及其各种组合相关和/或在其控制下。MS 120可与任意其他实体相关和/或在其控制下。
MS 120可执行许多功能。例如,MS120可与CN 110的ND 111交互,以保持网络的当前视图(即保持与网络同步),执行网络中的管理功能(例如在网络中提供连接和服务,使得从网络接收的故障监视数据相关,或任意其他管理功能)等、及其各种组合。MS 120可执行任意其他管理功能。
存在许多与使用例如图1所示和参照图1所述的网络中的管理系统管理网络设备的网络相关的问题。
管理系统用户典型地期望基于目标网络设备的角色来自管理系统的不同程度的响应和状态同步。例如,由于核心设备比接入设备更加重要(至少部分地由于与接入设备相对的,核心设备支持的通信的能力),所以相比于针对接入设备的个体的期望,管理系统用户期望对于核心设备的更好的响应和更精确的状态同步。
典型地,管理系统面对管理大型网络的问题,其具有在网络中提供许多不同角色(例如,接入、聚集、边缘、核心、服务应用等)的许多网络设备。典型地,大型网络具有比边缘设备和核心设备更大量的接入设备;然而,保持对于形成网络的骨干的核心设备的状态同步明显更加重要于保持各个接入设备的状态同步(即,由于核心设备之一的故障的灾难性远大于甚至多个接入设备的故障)。
这些问题指示出,基于网络设备的特征(例如,基于网络中的网络设备的角色、由网络设备支持的功能等)必须不同地对待管理系统中的网络设备,因为要发生的故障将导致大量不重要的网络设备消耗管理系统计算资源,并且对于少量更加重要的网络设备存在相应的计算资源饥饿,从而导致失去管理系统与更加重要的网络设备的状态同步,因此阻止了管理系统管理重要的服务。
在管理系统的生命周期期间,这些问题通过多种方式显现。
例如,这些问题可发生在网络发现期间,由于管理系统必须执行的操作(例如,建立用于表示网络设备的对象、数据库更新、处理事件通知、发出警报等)的数目,这样明显加重管理系统的负担。
例如,这些问题可发生在正常操作期间。例如,这些问题可发生在当管理系统在每个网络设备上执行连接检查时(例如在对于更重要的网络设备的连接检查正在等待在更大量不重要网络设备上执行连接检查所消耗的管理系统的计算资源时)。这些问题可发生在由管理系统执行的任意其他正常功能期间。
例如,这些问题可发生在网络中断期间,其中不重要的网络设备的分支的级联故障将引起管理系统中的相应处理消耗管理系统的所有可用计算资源。这使得在管理系统中没有可用的计算资源留下,以用于处理与更重要的网络设备相关的信息(例如,用于处理数据库更新、处理通知消息、发出警报、和执行其他所需的功能)。
例如,这些问题可发生在同步丢失期间,其中管理系统认识到他必须对于网络设备进行不同地反映,因为他由于失去同步检查点而与网络设备不同步。管理系统用于判断他是否需要从网络重新读取状态信息的标准可能基于不同网络设备的角色和能力而不同,然而,在没有改变这种情形的处理的能力的情况下,管理系统将不得不求助于不佳的情况处理,这将在几乎所有情况下非常昂贵。
例如,这些问题可由于连接网络设备时的网络的延迟而发生,这影响了管理系统保持网络设备的实时可视性的能力。网络延迟不仅受到网络设备之间的互连的延迟影响,而且受到网络设备上的实际数据/控制平台负载影响,从而管理系统需要具有通过阻止不良地执行网络的部分影响网络的剩余部分的管理能力的方式来隔离不良地执行网络的部分的能力。
例如,这些问题可发生在管理系统必须在其他类型的网络设备上向一种网络设备提供优先处理的情形下(由于平等地对待所有网络设备类型将仍旧引起在管理系统中的资源饥饿)。类似地,这些问题还可发生在管理系统必须向一种特定类型的网络设备中的网络设备提供优先对待的情形下(由于平等地对待给定类型的所有网络设备将仍旧引起在管理系统中的资源饥饿)。
MS 120适于支持以动态方式计算资源分配功能,以减少每个上述的问题并提供许多其他优点。
MS 120包括适用于执行这种功能的计算资源121。计算资源121可包括可由MS 120用于管理CN 110的任意资源。例如,计算资源121包括处理资源(例如CPU资源)、存储器资源、盘资源、输入/输出资源等、及其各种组合。计算资源121可包括可由MS用于执行管理功能的任意其他硬件和/或软件资源。
计算资源可通过许多方式测量,因此可通过许多方式使用。例如,CPU资源可通过可用于执行处理功能的工作线程来测量。例如,存储器资源和盘空间资源可通过容量来测量。例如,输入/输出资源可通过带宽来测量。计算资源121可通过许多其他方式来测量。
MS 120适于将ND 111分成组(指示为网络设备组)。ND 111可通过许多方式分成网络设备组。MS 120适于在网络设备组之间分配计算资源121的不同部分。在一个网络设备组中的ND 111可利用分配给该网络设备组的计算资源121的部分。计算资源121可通过许多方式在网络设备组之间分配。
参照图2,将更好地理解将ND 111分成网络设备组以及在网络设备组之间分配计算资源121的MS 120的操作。
图2示出根据本发明一个实施例的方法。具体地,图2的方法200包括将管理系统的计算资源分配给网络设备组的方法,所述网络设备组包括由管理系统管理的网络的网络设备。尽管示出和描述为顺序执行,但是方法200的步骤的至少一部分可同时地,或者以不同于参照图2所示和所述的顺序执行。方法200在步骤202开始,并进行至步骤204。
在步骤204,将网络设备组织成网络设备组。网络设备可通过多种方式组织成网络设备组。在一个实施例中,每个网络设备组包括至少一个网络设备。在一个实施例中,将每个网络设备分配给至少一个网络设备组。网络设备可通过许多其他方式分成网络设备组。
将网络设备组织成网络设备组可基于一个或多个因素。
在一个实施例中,将网络设备分成网络设备组可通过以下操作来执行:对于每个网络设备,识别与网络设备相关的至少一个特征;以及基于所确定的各个网络设备的特征,将网络设备分成网络设备组。
用于确定将网络设备所分配到的网络设备组的网络设备的特征可包括以下内容中的一个或多个:网络中的网络设备的角色、网络设备支持的功能集、网络设备支持的服务集、网络设备支持的客户或客户集、网络设备的技术的类型、网络设备的容量、网络设备所部署的地理位置等、及其各种组合。
用于确定将网络设备所分配到的网络设备组的网络设备的特征可指示网络设备对于网络的重要性(相对于网络中的其他网络设备),因此可指示网络设备对于服务提供商的重要性。在一个实施例中,可基于一个或多个特征向网络设备分配重要性测量(并且由于网络中的网络设备的重要性是相对的,还考虑向其他网络元件分配的重要性等级)。
因此,由于每个网络设备具有基于将网络设备分配给网络设备组的特征的相关重要性,并且由于具有类似特征的类似网络设备可分在相同网络设备组中,所以每个网络设备组的重要性(相对于其他网络设备组)可基于网络设备组的各个组成网络设备的重要性来确定,另外每个网络设备组的重要性可用于确定在网络设备组之间分配计算资源。
可修改网络设备组。可划分现有的网络设备组以形成多个网络设备组,或者可合并多个网络设备组以形成更少的网络设备组。可删除现有的网络设备组(和可选地,如果网络设备在网络中保持活动,则可将网络设备重新分配给其他组)。可建立新网络设备组(例如,包括新网络设备或来自其他组的网络设备)。可修改现有的网络设备组的成员(例如,可从一个网络设备组向一个或多个其他网络设备组重新分配一个或多个网络设备)。
网络设备组的修改可响应于一个或多个事件而执行。例如,可响应于客户期望或需求、网络的拓扑结构的改变(例如,在由于更新、更重要的网络资源的加入使得更早的网络资源降级)、网络支持的服务的改变等、及其各种组合,来修改网络设备组。
网络设备组的修改可基于任意信息(例如,与修改之前的网络设备组相关的信息、与触发网络设备组的修改的事件相关的信息等、及其各种组合)而执行。网络设备组的修改可在任意时刻执行(例如,在运行时之前和/或在运行时中,并且可根据需要和/或期望继续执行)。
可将网络设备组织成具有任意粒度的网络设备组。因此,将网络设备组织成网络设备组不限于将每个网络设备组织成就整体而言的网络设备组之一的实施例。在一个实施例中,例如,网络设备的部分可独立分配(例如,网络元件在底盘层、架层、槽层等是可分配的)。在一个实施例中,可将多个网络设备组可分配给一个网络设备组。
在步骤206,将管理系统的资源分配给网络设备组。
可通过多种方式将资源分配给网络设备组。
在一个实施例中,可通过以下操作来分配管理系统的资源:确定可用于管理系统分配的资源的总量;以及将资源的总量的各个部分分配给网络设备组。在一个实施例中,例如,管理系统的资源可基于网络设备组的各个重要性等级来分配。在一个实施例中,例如,管理系统的资源可基于由网络设备组使用或需要而期望或预测的资源的各个量来分配。资源的总量可基于各种其他因素来分配。
在一个实施例中,管理系统的资源可通过使用资源组分配给网络设备组。在一个这样的实施例中,管理系统的资源可通过以下操作来分配:将管理系统的资源分配给资源组;以及将资源组与网络设备组相关,从而每个网络设备组可利用与网络设备相关的资源组(多个)的资源。
管理系统的资源可通过任意方式分配给资源组。在一个实施例中,确定管理系统的总可用资源,并且在资源组之间分摊总可用资源。可通过任意方式在资源组之间分摊总可用资源(例如,基于期望与每个资源组相关的网络设备组(多个)的重要性,基于关于管理系统所测量的资源利用数据等)。
资源组和网络设备组可通过任意方式相关。在一个实施例中,将资源组分配给网络设备组(例如,分配每个资源组,以提供用于一个或多个网络设备组的资源)。在一个实施例中,将网络设备组分配给资源组(例如,将每个网络设备组分配给一个或多个资源组)。资源组和网络设备组可通过许多其他方式相关。
可修改在资源组和网络设备组之间的相关。可将资源组从服务于一个或多个网络设备组重新分配给服务于一个或多个其他网络设备组。可将网络设备组从由一个或多个资源组所服务重新分配给由一个或多个其他资源组所服务。
资源组和网络设备组之间的相关性的修改可在任意时刻为了任意原因而执行。
资源组和网络设备组之间的相关性的修改支持相同类型的不同网络设备的相对重要性可基于客户需求而不同的情形。这可通过允许网络设备组(多个)的网络设备(多个)在运行时移动至不同资源组(多个)来处理。
资源组和网络设备组之间的相关性的修改支持网络设备组(多个)的网络设备(多个)需要由于一个或多个原因(例如,因为目标网络设备(多个)的相关通信延时影响了组中的其他网络设备)而临时隔离的情形。
资源组和网络设备组之间的相关性的修改可在各种其他情形下有帮助。
在使用资源组执行管理系统资源的分配的一个实施例中,可修改资源组。
可通过许多方式修改资源组。可划分现有的资源组以形成多个资源组,或者可合并多个资源组以形成更少的资源组。可删除现有的资源组(和将相关的资源重新分配给其他组)。可建立新资源组(例如,包括新资源或来自其他组的资源)。可修改现有资源组的构成(例如,可从一个资源组向一个或多个其他资源组重新分配一个或多个资源)。
资源组的修改可响应于一个或多个事件而执行。例如,可响应于以下内容中的一个或多个来修改资源组:管理系统的可用资源的修改、网络设备组的修改(可响应于这里所述的各种其他事件而修改)、在管理系统中测量的资源利用信息(例如基于管理系统于网络的交互)等、及其各种组合。
资源组的修改可基于任意信息(例如,与他们被修改之前的资源组相关的信息、与触发修改的事件相关的信息、与网络设备组相关的信息等、及其各种组合)而执行。资源组的修改可在任意时刻执行(例如,在运行时之前和/或在运行时中,并且可根据需要和/或期望继续执行)。
将管理系统的网络资源分配给网络设备组可以是静态的和/或动态的(从而,组之间的资源的借用和借出可能被允许,或者可能不被允许)。网络设备组可能都具有资源的静态分配,从而网络设备组之间的资源的借用不被允许。网络设备组可能都具有资源的动态分配,从而网络设备组之间的资源的借用被允许。对于为了管理系统而形成的不同网络设备组,可支持这种静态分配和动态分配的组合。
网络设备组可能在任意环境下受限于从其他网络设备组借用资源。网络设备组可能受限于从其他网络设备组借用资源,除非满足一个条件(或多个条件)。可允许网络设备组从一个其他网络设备组借用资源。可允许网络设备组从多个其他网络设备组借用资源(例如,没有指定的任何优先级同等地;按优先级顺序,从而网络设备组在从其他网络设备组借用之前从某些网络设备组借用;等等;及其各种组合)。
可允许网络设备组借用另外网络设备组(多个)的所有资源。可允许网络设备组借用另外网络设备组(多个)的所有可用资源。可允许网络设备组借用另外网络设备组(多个)的所需的资源。可允许网络设备组借用另外网络设备组(多个)的资源,直到那些资源由其他网络设备组需要。网络设备组可通过许多其他方式借用一个或多个其他网络设备组的资源。
作为实例,参照图1,假设第一网络设备组包括接入设备111A,第二网络设备组包括核心设备111C。作为一个实例,可阻止第一网络设备组从第二网络设备组借用资源,但是可允许第二网络设备组从第一网络设备组借用资源(例如,确保始终有足够的资源可用于更重要的核心设备)。作为另一实例,可允许第一网络设备组借用第二网络设备组的可用资源的10%,而允许第二网络设备组借用第一网络设备组的任意可用资源。可通过许多其他方式借用/共享资源。
换句话说,可临时允许网络设备组超过分配给网络设备组的资源(例如,可临时允许分配给一个网络设备组的资源利用分配给一个或多个其他网络设备组的,但是当前一个或多个其他网络设备组当前没有使用的资源)。这样,可利用管理系统的所有可用资源,只要存在要执行的某个功能,同时还保持将管理系统的资源分配给网络设备组。
在这种实施例中,换句话说,在某些条件下,某些网络设备组可临时借用分配给其他网络设备组的资源(以及当不再需要资源时,或当借出资源的网络设备组(多个)需要那些资源时,返回所借用的资源)。例如,一个网络设备组可响应于峰值网络业务条件,响应于网络故障条件,等等,及其各种组合借用一个或多个其他网络设备组的资源。
在一个实施例中,可修改在网络设备组之间的资源分配(例如,在一个网络设备组借用一个或多个其他网络设备组的资源时,非临时地;但是,相反,在修改对于网络设备组的资源的基础分配时,永久地)。这种重新分配是持久的,因为当触发重新分配的条件明确时,管理系统将不还原先前的分配;然而,应注意,管理系统的资源的持久重新分配可持续临时修改(即,在网络设备组从彼此借用资源时)和持久修改。重新分配可自动执行(例如响应于一个或多个条件)和/或手动执行(例如通过服务提供商的一个或多个管理员)。
在一个这种实施例中,在网络设备组之间的资源的重新分配可通过以下操作来执行:基于管理系统与网络的交互(在管理系统处)收集资源利用数据(例如,通过启动网络发现处理,或收集这种数据的任意其他手段);以及基于资源利用数据在网络设备组的至少一部分之间重新分配资源的至少一部分。资源的这种重新分配可在运行时执行,并且可按需要继续执行。资源的这种重新分配提供了在运行时之前作出的资源分配的初始评估的更大程度的错误,因为这些初始分配可基于测量的资源利用数据实时地修改。
在另一这种实施例中,在网络设备组之间的资源的重新分配可响应于检测到一个或多个网络设备组规则地借用分配给一个或多个其他网络设备组的资源而执行。这个条件可通过任意方式测量(例如,网络设备组在给定时间段内借用资源的次数、网络设备组在给定时间段内借用的资源量、等等、及其各种组合)。这个条件可通过任意方式来确定(例如使用计数器、阈值、等等、及其各种组合)。
在网络设备组之间的资源的持久重新分配可响应于许多其他条件而执行。例如,在网络设备组之间的资源的重新分配可响应于以下内容中的一个或多个而执行:网络设备组的改变、管理系统的资源的总量的改变、网络的组成的改变(例如,在网络中部署的不同类型的网络设备的数目方面)、等等、及其各种组合。在网络设备组之间的资源的重新分配可通过许多其他方式执行。
在将管理系统的资源分配给不同资源组的某些实施例中,可允许资源组中的一个或多个超过其资源的分配。可允许资源组超过其分配,只要不影响其他资源组(这可以是所有其他资源组,其他资源组中的某些等)。可允许资源组超过其分配,不管是否影响其他资源组(这可以是所有其他资源组,其他资源组中的某些等)。
在将管理系统的资源分配给不同资源组的某些实施例中,可修改在资源组之间的资源的分配(例如,在一个网络设备组借用一个或多个其他网络设备组的资源时,非临时地;但是,相反,在修改对于网络设备组的资源的基础分配时,永久地,因为触发重新分配的条件明确时,管理系统将不还原先前的分配)。在资源组之间的资源的重新分配可自动执行(例如响应于一个或多个条件)和/或手动执行(例如通过服务提供商的一个或多个管理员)。
在这种实施例中,在资源组之间的资源的重新分配可通过以下操作来执行:基于管理系统与网络的交互收集资源利用数据(例如,从而有效配置的管理系统可基于管理系统行为适当地自调整对于资源组的其资源的分配),以响应于检测到一个或多个资源组规则地借用分配给一个或多个其他网络设备组的资源,响应于网络设备组的改变、管理系统的资源的总量的改变、网络的组成的改变、等等、及其各种组合。在资源组之间的资源的重新分配可通过许多其他方式执行。
换句话说,在将管理系统的资源分配给不同资源组的实施例中,可通过类似于管理网络设备组的方式来管理资源组(例如能够实现资源的临时借用、资源的持久重新分配、等等、及其各种组合的各种组合)。
在这种实施例中,可执行资源组的管理代替网络设备组的管理,和/或可结合网络设备组的管理而执行。因此,这样,对于管理系统提供完整的灵活性,以趋向于优化整个管理系统中的总系统的方式管理资源。
在一个实施例中,可修改管理系统的总可用资源。可在任意时间增加或减少总可用资源。可为了任何原因修改总可用资源(例如,预期的需求、检测的需求等)。例如,在向网路增加新网路设备的预期下,可增加CPU资源。例如,可响应于盘空间甚至在更不利的情况条件下从未达到完全利用的确定,减少管理系统的盘空间。在一个实施例中,可响应于为管理系统生成的资源组的改变(例如,响应于资源组的删除/建立)修改管理系统的总可用资源。管理系统的总可用资源的修改可触发这里所述的任意其他修改(例如,一个或多个网络设备组的修改、一个或多个资源组的修改、资源分配的修改、等等、及其各种组合)。
在步骤208,方法200结束。尽管示出和描述为结束(为了清楚的目的),从方法200的执行得到的将资源分配给网路设备组可继续按需求或期望修改。这里参照图3示出和描述修改管理系统的资源的管理的方法。
对于图2,作为一个实例,参照图1,可将接入设备111A分配给第一网络设备组(基于作为接入设备的他们各自的角色),以及可将核心设备111C分配给第二网络设备组(基于作为核心设备的他们各自的角色)。在这个实例中,由于认为核心设备111C更加重要于接入设备111A,所以认为第二网络设备组更加重要于第一网络设备组,因此相比于第一网络设备组,可将更多的计算资源121分配给第二网络设备组。
对于图2,作为另一实例,同样参照图1,可将接入设备111A1分配给第一网络设备组(基于作为接入设备的他们各自的角色,并且他们支持重要客户端的服务),可将接入设备111A2分配给第二网络设备组(基于作为接入设备的他们各自的角色,并且他们支持更少的、不重要客户端的服务),以及可将核心设备111C分配给第三网络设备组(基于作为核心设备的他们的角色)。在这个实施例中,网络设备组的相对重要性可分级如下:第三网络设备组(最高)、第一网络设备组、第二网络设备组(最低),因此可由此分配计算资源121。
继续第一实例,由于认为核心设备111C更加重要于接入设备111A,所以相比于第二网络设备组,可将更多的管理系统120的计算资源121分配给第一网络设备组。例如,可对于第一网络设备组分配CPU资源的70%、存储器资源的70%、盘空间资源的40%、和输入-输出资源的40%,然而可对于第二网络设备组分配剩余计算资源121(即,CPU资源的30%、存储器资源的30%、盘空间资源的60%、和输入-输出资源的60%)。
图3示出根据本发明一个实施例的方法。具体地,图3的方法300包括用于动态修改管理系统的计算资源的管理的方法。尽管示出和描述为顺序执行,但是方法300的步骤的至少一部分可同时地,或者以不同于参照图3所示和所述的顺序执行。方法300在步骤302开始,并进行至步骤304。
在步骤304,使用当前资源管理配置对于管理系统的资源进行管理。例如,基于当前建立的网络设备组、对于现有设备组的资源分配等对于管理系统的资源进行管理
在步骤306,作出关于是否检测到条件的确定。如果没有检测到条件,则方法300返回至步骤304(即,管理系统的资源继续根据当前配置来管理,直到检测到触发当前配置改变的事件)。如果检测到条件,则方法300进行至步骤308。
所述条件可以是可触发当前资源管理配置的修改的任意条件。例如,条件可以是以下内容中的一个或多个:网络中的事件、网络中的改变(例如从网络增加/去除网络设备、网络拓扑结构的改变、由网络支持的服务的增加/去除等)、管理系统的计算资源的改变、管理系统的资源利用信息、由用户录入的改变请求等。
在步骤308,修改资源管理配置(即,修改管理系统的资源的管理)。
可通过许多方式来修改管理系统的资源的管理。例如,管理系统的资源的管理可通过以下内容中的一个或多个来修改:改变网络设备组、改变资源组、在资源组之间重新分配资源、在网络设备组之间临时重新分配资源、在网络设备组之间持久重新分配资源等、及其各种组合。
从步骤308,方法300返回至步骤304,从而管理系统的资源继续根据当前配置来管理,直到触发当前配置的改变的下一事件的检测。这样,管理系统的资源可继续基于进行中、按需求或期望来管理,以确保管理系统的资源的最有效可能使用支持管理系统提供的管理功能。
图4示出适用于执行这里所述的功能的通用计算机的高级框图。如图4所示,系统400包括处理器元件402(例如CPU);存储器404,例如随机存取存储器(RAM)和/或只读存储器(ROM);资源分配模块405;和各种输入/输出设备406(例如存储设备,包括但不限于,带驱动器、软盘驱动器、硬盘驱动器或压缩盘驱动器、接收机、发射机、扬声器、显示器、输出端口、和用户输入设备(例如键盘、键板、鼠标等))。
应注意,本发明可例如使用专用集成电路(ASIC)、通用计算机或任意其他硬件等同物在软件和/或软件和硬件的组合中实现。在一个实施例中,资源分配处理405可加载到存储器404中和通过处理器402执行,以实现上述功能。由此,本发明的资源分配处理405(包括相关数据结构)可存储在计算机可读介质或载体上,例如RAM存储器、磁或光驱动器或盘等。
可理解,这里作为软件方法讨论的某些步骤可以在硬件中实现,例如,作为与处理器协作以执行各种方法步骤的电路。这里所述的功能/元件的部分可以实现为计算机程序产品,其中计算机指令当由计算机处理时改变计算机的操作,从而调用或提供这里所述的方法和/或技术。调用本发明方法的指令可以存储在固定或可移除介质中,经由数据流在广播或其他信号承载介质中发送,和/或存储在根据指令运行的计算设备中的存储器中。
尽管这里主要针对管理系统管理通信设备的网络的实施例进行示出和描述,但是可利用这里示出和描述的资源分配功能来分配任意管理系统的资源,以负责管理任意类型的设备。
尽管这里详细示出和描述了结合本发明教导的各个实施例,但是本领域普通技术人员可容易设计出仍旧结合这些教导的许多其他修改实施例。
Claims (10)
1.一种用于管理提供商的管理系统的资源的方法,所述管理系统适于管理具有多个网络设备的网络,所述方法包括:
基于与所述网络设备中的每个相关的至少一个特征将所述网络设备分成多个网络设备组,其中每个网络设备的至少一个特征指示网络设备对于提供商的重要性;以及
基于每个网络设备组对于提供商的各个重要性将所述管理系统的资源的各个部分分配给网络设备组。
2.如权利要求1所述的方法,其中包括以下内容中的至少一个:
将所述管理系统的资源分配给网络设备组中的至少一个是静态的;以及
将所述管理系统的资源分配给网络设备组中的至少一个是动态的。
3.如权利要求1所述的方法,其中分配资源包括:
确定可用于所述管理系统分配的资源的总量;以及
基于网络设备组中的每个的各个重要性将资源的总量的各个部分分配给网络设备组。
4.如权利要求1所述的方法,其中分配资源包括:
在多个资源组之间分配管理系统的资源;以及
将每个网络设备组与资源组中的至少一个相关。
5.如权利要求1所述的方法,还包括:
将分配给网络设备组中的至少一个的资源的至少一部分重新分配给网络设备组中的至少另一个。
6.如权利要求1所述的方法,还包括以下内容中的至少一个:
将分配给网络设备组中的第一个的资源的至少一部分临时地重新分配给网络设备组中的第二个;以及
将分配给网络设备组中的第一个的资源的至少一部分持久地重新分配给网络设备组中的第二个。
7.如权利要求1所述的方法,还包括:
基于所述管理系统与所述网络设备的交互在所述管理系统处收集资源利用数据;以及
基于所述资源利用数据在所述网络设备组的至少一部分之间重新分配资源的至少一部分。
8.如权利要求1所述的方法,还包括以下内容中的至少一个:
修改所述网络设备组中的至少一个;
建立至少一个新网络设备组;
删除所述网络设备组中的至少一个;
合并所述网络设备组中的至少两个;
将所述网络设备组中的一个分成多个网络设备组;以及
将网络设备中的至少一个从所述网络设备组中的一个移动至所述网络设备组中的另一个。
9.一种存储软件程序的计算机可读介质,所述软件程序当由计算机执行时使得计算机执行一种用于管理提供商的管理系统的资源的方法,所述管理系统适于管理具有多个网络设备的网络,所述方法包括:
基于与所述网络设备中的每个相关的至少一个特征将所述网络设备分成多个网络设备组,其中每个网络设备的至少一个特征指示网络设备对于提供商的重要性;以及
基于每个网络设备组对于提供商的各个重要性将所述管理系统的资源的各个部分分配给网络设备组。
10.一种用于管理提供商的管理系统的资源的装置,所述管理系统适于管理具有多个网络设备的网络,所述装置包括:
基于与所述网络设备中的每个相关的至少一个特征将所述网络设备分成多个网络设备组的部件,其中每个网络设备的至少一个特征指示网络设备对于提供商的重要性;以及
基于每个网络设备组对于提供商的各个重要性将所述管理系统的资源的各个部分分配给网络设备组的部件。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US12/104,614 US20090265450A1 (en) | 2008-04-17 | 2008-04-17 | Method and apparatus for managing computing resources of management systems |
US12/104,614 | 2008-04-17 | ||
PCT/IB2009/052787 WO2009128052A1 (en) | 2008-04-17 | 2009-04-08 | Method and apparatus for managing computing resources of management systems |
Publications (1)
Publication Number | Publication Date |
---|---|
CN102037681A true CN102037681A (zh) | 2011-04-27 |
Family
ID=41055153
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2009801179586A Pending CN102037681A (zh) | 2008-04-17 | 2009-04-08 | 对于管理系统的计算资源进行管理的方法和装置 |
Country Status (5)
Country | Link |
---|---|
US (1) | US20090265450A1 (zh) |
EP (1) | EP2294759A1 (zh) |
JP (1) | JP2011521319A (zh) |
CN (1) | CN102037681A (zh) |
WO (1) | WO2009128052A1 (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106648877A (zh) * | 2015-10-28 | 2017-05-10 | 阿里巴巴集团控股有限公司 | 资源申请、释放方法及装置 |
CN108924272A (zh) * | 2018-06-26 | 2018-11-30 | 新华三信息安全技术有限公司 | 一种端口资源分配方法及装置 |
Families Citing this family (20)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8706858B2 (en) * | 2008-04-17 | 2014-04-22 | Alcatel Lucent | Method and apparatus for controlling flow of management tasks to management system databases |
US8577999B2 (en) * | 2009-01-30 | 2013-11-05 | Nokia Corporation | Method for WLAN network and device role activation |
US8291429B2 (en) * | 2009-03-25 | 2012-10-16 | International Business Machines Corporation | Organization of heterogeneous entities into system resource groups for defining policy management framework in managed systems environment |
US8443373B2 (en) * | 2010-01-26 | 2013-05-14 | Microsoft Corporation | Efficient utilization of idle resources in a resource manager |
US8463908B2 (en) * | 2010-03-16 | 2013-06-11 | Alcatel Lucent | Method and apparatus for hierarchical management of system resources |
US8589936B2 (en) | 2010-03-16 | 2013-11-19 | Alcatel Lucent | Method and apparatus for managing reallocation of system resources |
JP2012008871A (ja) * | 2010-06-25 | 2012-01-12 | Ricoh Co Ltd | 機器管理装置、機器管理方法、及び機器管理プログラム |
US8495218B1 (en) * | 2011-01-21 | 2013-07-23 | Google Inc. | Managing system resources |
US8775593B2 (en) | 2011-06-29 | 2014-07-08 | International Business Machines Corporation | Managing organizational computing resources in accordance with computing environment entitlement contracts |
US8812679B2 (en) | 2011-06-29 | 2014-08-19 | International Business Machines Corporation | Managing computing environment entitlement contracts and associated resources using cohorting |
US20130006793A1 (en) | 2011-06-29 | 2013-01-03 | International Business Machines Corporation | Migrating Computing Environment Entitlement Contracts Based on Seller and Buyer Specified Criteria |
US9760917B2 (en) | 2011-06-29 | 2017-09-12 | International Business Machines Corporation | Migrating computing environment entitlement contracts between a seller and a buyer |
JP6107311B2 (ja) * | 2013-03-28 | 2017-04-05 | 日本電気株式会社 | ネットワーク管理装置、ネットワーク管理システム、ネットワーク管理方法、及びプログラム |
WO2015120912A1 (en) * | 2014-02-17 | 2015-08-20 | Telefonaktiebolaget L M Ericsson (Publ) | A method and apparatus for allocating physical resources to a summarized resource |
US10630561B1 (en) | 2015-06-17 | 2020-04-21 | EMC IP Holding Company LLC | System monitoring with metrics correlation for data center |
CN105162716A (zh) * | 2015-07-28 | 2015-12-16 | 上海华为技术有限公司 | 一种nfv架构下的流控方法及装置 |
CN109041132B (zh) * | 2018-09-26 | 2021-09-14 | 电子科技大学 | 基于空口切片的超低时延上行业务流资源预留和分配方法 |
CN112673349A (zh) * | 2018-12-21 | 2021-04-16 | 华为技术有限公司 | 基于QoS即服务的数据确定性可传递通信技术 |
WO2020231302A1 (en) * | 2019-05-13 | 2020-11-19 | Telefonaktiebolaget Lm Ericsson (Publ) | Handling of radio resource between terminal devices |
US12182624B2 (en) * | 2021-02-18 | 2024-12-31 | Amadeus S.A.S., Sophia Antipolis | Device, system and method for assigning portions of a global resource limit to application engines based on relative load |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1396744A (zh) * | 2001-07-12 | 2003-02-12 | 华为技术有限公司 | 基于gprs业务类型的无线资源规划方法 |
US6675209B1 (en) * | 1999-07-19 | 2004-01-06 | Hewlett-Packard Development Company, L.P. | Method and system for assigning priority among network segments |
CN1805365A (zh) * | 2005-01-12 | 2006-07-19 | 北京航空航天大学 | Web服务分级服务质量处理器及处理方法 |
CN1885869A (zh) * | 2006-06-13 | 2006-12-27 | 深圳市杰特电信控股有限公司 | 一种通讯录系统及其使用方法 |
Family Cites Families (9)
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 |
US6732166B1 (en) * | 1999-05-28 | 2004-05-04 | Intel Corporation | Method of distributed resource management of I/O devices in a network cluster |
JP3813776B2 (ja) * | 1999-11-17 | 2006-08-23 | 富士通株式会社 | ネットワーク分散管理システム |
US6839752B1 (en) * | 2000-10-27 | 2005-01-04 | International Business Machines Corporation | Group data sharing during membership change in clustered computer system |
US20030005098A1 (en) * | 2001-06-28 | 2003-01-02 | International Business Machines Corporation | Method and apparatus for using dynamic grouping data to group attributes relating to computer systems |
US6901603B2 (en) * | 2001-07-10 | 2005-05-31 | General Instrument Corportion | Methods and apparatus for advanced recording options on a personal versatile recorder |
JP2003162510A (ja) * | 2001-11-27 | 2003-06-06 | Allied Tereshisu Kk | 管理システム及び方法 |
JP4881610B2 (ja) * | 2005-11-30 | 2012-02-22 | 株式会社日立製作所 | 測定システム及び管理装置及びその処理分散方法 |
US7921200B2 (en) * | 2006-02-03 | 2011-04-05 | International Business Machines Corporation | Apparatus, system, and method for interaction with multi-attribute system resources as groups |
-
2008
- 2008-04-17 US US12/104,614 patent/US20090265450A1/en not_active Abandoned
-
2009
- 2009-04-08 EP EP09732133A patent/EP2294759A1/en not_active Withdrawn
- 2009-04-08 WO PCT/IB2009/052787 patent/WO2009128052A1/en active Application Filing
- 2009-04-08 JP JP2011504603A patent/JP2011521319A/ja active Pending
- 2009-04-08 CN CN2009801179586A patent/CN102037681A/zh active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6675209B1 (en) * | 1999-07-19 | 2004-01-06 | Hewlett-Packard Development Company, L.P. | Method and system for assigning priority among network segments |
CN1396744A (zh) * | 2001-07-12 | 2003-02-12 | 华为技术有限公司 | 基于gprs业务类型的无线资源规划方法 |
CN1805365A (zh) * | 2005-01-12 | 2006-07-19 | 北京航空航天大学 | Web服务分级服务质量处理器及处理方法 |
CN1885869A (zh) * | 2006-06-13 | 2006-12-27 | 深圳市杰特电信控股有限公司 | 一种通讯录系统及其使用方法 |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106648877A (zh) * | 2015-10-28 | 2017-05-10 | 阿里巴巴集团控股有限公司 | 资源申请、释放方法及装置 |
CN106648877B (zh) * | 2015-10-28 | 2020-08-25 | 阿里巴巴集团控股有限公司 | 资源申请、释放方法及装置 |
CN108924272A (zh) * | 2018-06-26 | 2018-11-30 | 新华三信息安全技术有限公司 | 一种端口资源分配方法及装置 |
Also Published As
Publication number | Publication date |
---|---|
US20090265450A1 (en) | 2009-10-22 |
EP2294759A1 (en) | 2011-03-16 |
JP2011521319A (ja) | 2011-07-21 |
WO2009128052A1 (en) | 2009-10-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102037681A (zh) | 对于管理系统的计算资源进行管理的方法和装置 | |
EP3637733B1 (en) | Load balancing engine, client, distributed computing system, and load balancing method | |
US10481953B2 (en) | Management system, virtual communication-function management node, and management method for managing virtualization resources in a mobile communication network | |
US10481935B2 (en) | Management system, overall management node, and management method for managing virtualization resources in a mobile communication network | |
US8346921B1 (en) | Predictive governing of dynamic modification of program execution capacity | |
US7203746B1 (en) | System and method for adaptive resource management | |
RU2526711C2 (ru) | Диспетчер состояния предоставляемых услуг со связывающими обязательствами соглашениями об уровне обслуживания и схемами устранения последствий и самозащиты | |
US20100100877A1 (en) | Statistical packing of resource requirements in data centers | |
US20080225714A1 (en) | Dynamic load balancing | |
US20100271956A1 (en) | System and Method for Identifying and Managing Service Disruptions Using Network and Systems Data | |
EP0990349A1 (en) | A telecommunications performance management system | |
CN109067597A (zh) | 一种分布式系统动态智能服务治理方法 | |
US10944581B2 (en) | Increasing processing capacity of processor cores during initial program load processing | |
CN110971480B (zh) | 计算机网络状况监控方法、装置、计算机设备及存储介质 | |
US20200319890A1 (en) | Increasing resources for partition to compensate for input/output (i/o) recovery event | |
CN102904942B (zh) | 服务资源控制系统和服务资源控制方法 | |
US7707080B2 (en) | Resource usage metering of network services | |
US11182189B2 (en) | Resource optimization for virtualization environments | |
CN111512594B (zh) | 虚拟网络功能管理方法和装置 | |
CN112448833B (zh) | 一种多管理域的通信方法和装置 | |
Fe et al. | Stochastic model of performance and cost for auto-scaling planning in public cloud | |
Kalogeraki et al. | Using multiple feedback loops for object profiling, scheduling and migration in soft real-time distributed object systems | |
CN112783637A (zh) | 一种资源调控方法和装置 | |
CN115348311A (zh) | 基于微服务的限流方法和装置、存储介质、电子装置 | |
US11126452B2 (en) | Performance modeling for virtualization environments |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C02 | Deemed withdrawal of patent application after publication (patent law 2001) | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20110427 |