CN102651729A - 一种资源配置方法和装置 - Google Patents

一种资源配置方法和装置 Download PDF

Info

Publication number
CN102651729A
CN102651729A CN2011100435372A CN201110043537A CN102651729A CN 102651729 A CN102651729 A CN 102651729A CN 2011100435372 A CN2011100435372 A CN 2011100435372A CN 201110043537 A CN201110043537 A CN 201110043537A CN 102651729 A CN102651729 A CN 102651729A
Authority
CN
China
Prior art keywords
resource pool
virtual
resource
load information
load
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
Application number
CN2011100435372A
Other languages
English (en)
Inventor
于青
彭晋
韩小勇
许辉阳
张剑寅
邓灵莉
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.)
China Mobile Communications Group Co Ltd
Original Assignee
China Mobile Communications Group Co Ltd
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 China Mobile Communications Group Co Ltd filed Critical China Mobile Communications Group Co Ltd
Priority to CN2011100435372A priority Critical patent/CN102651729A/zh
Publication of CN102651729A publication Critical patent/CN102651729A/zh
Pending legal-status Critical Current

Links

Images

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

本发明公开了一种资源分配方法和设备,该方法包括:获取资源池的负载信息,并根据所述资源池的负载信息判断所述资源池是否出现过载;若所述资源池出现过载,则创建虚拟网元并将创建的虚拟网元加入到所述资源池中。采用本发明,可以提高资源配置的灵活性。

Description

一种资源配置方法和装置
技术领域
本发明涉及网络技术领域,特别是涉及一种资源配置方法和装置。
背景技术
负载均衡技术提供了一种扩展网络设备和服务器的带宽、增加吞吐量、加强网络数据处理能力、提高网络的灵活性和可用性的有效方法。
基于资源池的负载均衡机制是一种常用的负载均衡技术,基本原理如图1所示。资源池由功能相同的网元组成,并具有不同的IP地址和相同的应用层标识。资源池中的网元在负载均衡控制点登记应用层标识、IP地址以及一些其它信息,例如与该网元性能相关的weight值(权值)。当用户需要访问某应用层标识的网元时,首先向负载均衡控制点查询,负载均衡控制点在登记的应用层标识对应的IP地址列表中根据负载均衡规则选择一个或几个IP地址并返回给用户,用户根据IP地址访问对应的网元。负载均衡的规则可以是按IP地址顺序为用户分配网元,也可以是根据网元的优先级为用户分配网元,还可以根据weight、load(负载)等值为用户分配网元。
VoIP***通常采用应用层资源池的方式实现应用层负载均衡。其中,VoIP(Voice over Internet Protocol,基于IP的语音)技术是指将模拟声音讯号数字化后,以数据封包(Data Packet)的型式在IP数据网络上做实时传递。VoIP***是运营商采用VoIP技术为用户提供话音服务的网络***。IMS(IPMultimedia Subsystem,IP多媒体子***)、DSN(Distributed Services Network,分布式服务网络)VoIP都属于VoIP***。
在IMS中,由于采用SIP(Session Initiation Protocol,会话初始协议)URI(Universal Resource Identifier通用资源标识符)作为应用层资源描述方式,因此上述资源池可采用DNS(Domain Name System,域名服务器)解析机制实现,即在DNS服务器中为同一个主机域名配置多个IP地址,在应答DNS查询时,DNS服务器对每个查询将以DNS文件中主机记录的IP地址按顺序(Round Robin模式)返回不同的解析结果,将客户端的访问引导到不同的机器上去,使得不同的客户端访问不同的服务器,从而达到负载均衡的目的。如同类型的CSCF(Call Session Control Function,呼叫会话控制功能)网元根据运营商策略组成资源池,DNS为资源池的负载均衡控制点。CSCF的扩容过程就是网管***先把局数据配置到新的CSCF上,再将新的CSCF的IP地址配置到DNS的某CSCF资源池域名下。比如I-CSCF的局数据包括HSS(归属用户服务器)的地址等。
在DSN VoIP中,Edge Agent(EA,边缘代理)节点对应于IMS的P-CSCF。终端发现Edge Agent的方式与IMS相同,因此其负载均衡可以通过DNS组Pool实现。所不同的是,新的Edge Agent节点启动后需要先执行DSN网络发现流程,再将自身的IP地址(直接或者通过网管)配置到DNS的EA资源池域名下。
在实现本发明的过程中,发明人发现现有技术至少存在如下问题:
现有负载均衡机制中,当需要扩容资源池时,需要在资源池中添加新的网元,并通过网管***在该资源池的负载均衡控制点添加该新网元的IP地址。现有基于资源池的负载均衡机制,可平衡互备设备间的负载,但对于互备设备均超载的情况则无法应对,只能采取加入新的硬件网元的方法进行扩容,对于短期超载的情况,采取加入新的硬件网元的方法则会产生过多的资源浪费,并且灵活性较差。
发明内容
本发明实施例的目的在于提供一种资源分配方法,以实现资源池资源配置,并可提高资源配置的灵活性,为此,本发明实施例采用如下技术方案:
一种资源配置方法,包括:
获取资源池的负载信息,并根据所述资源池的负载信息判断所述资源池是否出现过载;
若所述资源池出现过载,则根据所述资源池的负载需要创建虚拟网元并将创建的虚拟网元加入到所述资源池中。
一种资源配置方法,包括:
获取资源池的负载信息,并根据所述资源池的负载信息判断所述资源池是否出现轻载;
若所述资源池出现轻载,则卸载所述资源池中的虚拟网元。
一种资源配置装置,包括:
获取模块,用于获取资源池的负载信息;
判断模块,用于根据所述获取模块获取到的所述资源池的负载信息判断所述资源池是否出现过载;
资源配置模块,用于在所述判断模块判断所述资源池出现过载时,根据所述资源池的负载需要指示VMM创建虚拟网元;
通知模块,用于通知网管***将创建的虚拟网元加入到所述资源池中。
一种资源配置装置,其特征在于,包括:
获取模块,用于获取资源池的负载信息;
判断模块,用于根据所述获取模块获取到的资源池的负载信息判断所述资源池是否出现轻载;
通知模块,用于在所述判断模块判断所述资源池出现轻载时,通知网管***卸载所述资源池中的虚拟网元。
本发明的上述实施例,采用虚拟网元作为临时网元,一方面在资源池过载的情况下,将虚拟网元加入到资源池中,实现了资源池的扩容;另一方面,在资源池出现低载的情况下,卸载资源池中的虚拟网元,从而实现了资源池的缩减。相比如现有技术可实现灵活的资源池资源配置。
附图说明
图1为现有技术中资源池的负载均衡机制原理示意图;
图2为本发明实施例提供的资源池负载均衡机制***架构示意图;
图3为本发明实施例提供的资源池资源扩充流程示意图;
图4为本发明实施例提供的资源池资源释放流程示意图;
图5为本发明实施例提供的资源分配设备的结构示意图;
图6为本发明实施例提供的资源分配设备的结构示意图。
具体实施方式
针对现有技术存在的问题,本发明实施例中,在VoIP***资源池中互备设备负载符合超载判定时,根据负载需要申请资源并生成临时虚拟网元加入VoIP***,继而触发应用层临时均衡机制,快速平衡负载;在负载降低时,迁移临时网元负载,退出临时网元并报告释放资源,从而可灵活应对VoIP***临时扩容需求。当然本发明实施例并不限于仅在VoIP***使用。
本发明实施例使用了虚拟化技术,下面首先对虚拟化技术进行简单说明。
在计算机领域,虚拟化技术通常是在一个硬件平台上模拟出多个独立的虚拟机。虚拟化技术允许一个硬件平台同时运行多个操作***,并且应用程序都可以在相互独立的空间内运行而互不影响,从而充分利用硬件资源,显著提高工作效率。在采用了虚拟化技术后,程序或软件的运行不一定独享底层的物理计算资源,对它来说,它只是运行在一个与真实计算环境完全相同的执行环境(具有相同的CPU主频,内存和硬盘容量)中。
虚拟机是指在一个硬件平台上模拟出的多个独立的、ISA(IndustrialStandard Architecture,工业标准结构总线)结构和实际硬件相同的虚拟硬件***,在每个虚拟硬件***上都可以运行不同的操作***,即客户操作***(Guest OS),这些Guest OS通过VMM(Virtual Machine Monitor,虚拟机监视器)访问实际的物理资源。从***架构看,VMM是一个位于计算机硬件和各操作***之间的软件层,负责管理和隔离上层运行的多个虚拟机,为这些虚拟机提供安全、独立的运行环境,同时也为每个虚拟机提供一套虚拟硬件环境,如CPU、内存、硬盘等。
在本发明实施例中所涉及的虚拟化功能包括VMM的虚拟机创建和删除功能。
VMM的虚拟机创建功能的实现过程可包括:VMM收到创建虚拟机的请求后,获取请求中携带的虚拟机资源要求(如CPU工作能力、内存大小、硬盘大小、所需的虚拟机镜像等),然后根据资源需求为虚拟机分配相应的物理资源(如CPU、内存、硬盘等),并生成用户指定的虚拟机镜像。虚拟机创建成功后,相应的虚拟机信息会以文件的形式存储在硬件平台上,一般包括:配置文件、描述虚拟磁盘特性文件、用于存放数据的文件、日志文件、swap文件、快照文件等。
VMM的虚拟机删除功能的实现过程可包括:VMM收到删除虚拟机的请求后,关闭相应的虚拟机,删除该虚拟机的相关文件,并释放所占用的物理资源。
下面结合附图对本发明实施例进行详细描述。
参见图2,为本发明实施例提供的基于弹性资源调配的负载均衡机制的***架构图。如图所示,本发明实施例在现有负载均衡机制的资源池***架构中增加了资源池总负载判决器,并相应增加了资源池总负载判决器与网管***间的接口3,资源池总负载判决器与VMM之间的接口4。其中,接口3可以是内部接口,也可以是外部接口,如通过SNMP(Simple Network ManagementProtocol,简单网络管理协议)实现。
本发明实施例提供的负载均衡机制的资源池***架构中,负载均衡控制点、网元组成了传统的资源池,并受网管***管理。网元通过接口1周期性的向网管***提供负载相关参数,比如,可提供过去一段时间(时间周期可设置)内资源池中各网元的资源(如CPU、内存、硬盘等)的平均使用情况,提供方式包括但不限于主动上报或者被查询。接口1可采用SNMP协议实现。
网管***可通过接口2通知负载均衡控制点修改负载均衡策略,比如在DNS***中调高某网元的weight值,使得其地址被返回的概率高于其它网元。网管***中可采用{Pool_ID,网元1.addr,网元2.addr...}的形式来标识资源池。
VMM可根据资源池总负载判决器发出的命令从网元虚拟机镜像池中抽取网元镜像创建虚拟机或者删除虚拟机。在VMM同时收到创建虚拟机命令且资源不足时,VMM可根据一定的策略解决冲突,具体的解决策略会在后面的实施例中详细介绍。在创建成功后,VMM通过接口4返回新建临时网元的IP地址。在VMM上能够运行SNMP agent(SNMP代理),SNMP agent能收到资源池总负载判决器的一系列SNMP operation请求(SNMP操作请求),并在其管理的主机上采取相应的措施。资源池总负载判决器发出的创建虚拟机消息采用SNMP协议传输,其参数可包括VMM的标识create_vm、资源池标识Pool_ID(用于表示网元种类)、优先级参数priority_value以及资源相关的CPU资源请求量参数req_size_of_CPU、内存请求量参数req_size_of_Memory、硬盘请求量参数req_size_of_disk等;删除虚拟机的参数可以包括删除的VM标识delete_vm、资源池Pool_ID、所要删除的临时网元.addr等。
网管***通过接口5执行新建临时网元数据配置(比如对于IMS中的I-CSCF,配置HSS的地址等)。接口5可采用SNMP协议实现。
资源池总负载判决器周期性的从网管***中获得每个资源池在过去一段时间内总的平均资源(如CPU、内存、硬盘等)的使用情况,并决定是否申请资源创建新的临时网元以及申请资源的数量或者申请释放已有资源。具体的,网管***负责接收和处理资源池总负载判决器发出的SNMP请求,网管***可使用SNMP的snmpset命令等设置运行的参数,从而可以对设备运行进行实行动态监测和控制。由于影响网元自身性能的因素很多,网管***的负载采集不可能收集所有的信息,因此,本发明实施例仅以选取一般应用中影响服务器性能的四个个关键指标:CPU占用率、内存占用率、磁盘I/O(Input/Output,输入输出端口)占用率、网络带宽占有率为例进行描述。网管***向资源池总负载判决器发送的信息可采用{Pool_ID,网元.addr,average_load_CPU,average_load_Memory,average_load_disk,average_load_network}的形式,其中,Pool_ID为资源池标识,网元.addr为网元地址,average_load_CPU为CPU平均负载,average_load_Memory为内存平均负载,average_load_disk为磁盘平均负载,average_load_network为网络平均负载。
由于动态反馈机制本身也是需要***开销的,因此不可能对用户的所有请求都对资源池的负载情况进行查询。本发明实施例采用每隔一定的时间间隔T进行反馈,从而使得服务器保持较好的利用率。
基于图2所示的***架构,下面分别结合图3描述扩充资源池的流程,以及结合图4描述缩减资源池的流程。
如图3所示,为本发明实施例提供的资源池资源扩充流程,该流程以资源池中的网元1和网元2的CPU资源过载为例进行描述,该流程可包括以下步骤:
步骤301,资源池总负载判决器从网管***中获得资源池的资源(如CPU、内存、硬盘等)使用情况。
具体的,资源池负载判决器对资源池中的负载情况进行监控,如按照预先设置的周期或接收到上一次资源扩充或缩减完成的通知后,从网管***获取资源池的负载信息。获取到的资源池的负载信息可以包括但不限于CPU占用率、内存占用率、磁盘I/O占用率、网络带宽占用率等。优选的,为了减小负载信息获取过程造成的信道的占用,可以只选择各种负载种类中的一种或几种进行统计、监控或上报。负载信息可以是实时的资源占用率,如实时的CPU占用率、内存占用率等,也可以是过去的一段时间内的资源占用率的平均值,如5秒钟内的带宽平均占用率等。
步骤302,资源池总负载判决器根据获得到的资源池的资源使用情况,判定资源池{Pool_ID,网元1.addr,网元2.addr}存在稀缺资源(如CPU)。
具体的,资源池总负载判决器可使用多种现有方式判决是否存在稀缺资源(即判决哪种类型的资源过载)。如,资源池总负载判决器根据获取到的资源使用情况,若判断至少有一种资源使用过量,则判定该资源池出现过载。可以根据资源平均使用率(或使用量)和相应阈值来衡量资源使用是否过量,如,当资源池中的所有网元的CPU占用率的平均值都超过设定阈值(如70%),或者,CPU占用率超过设定阈值的网元超过一定数量,则可判定该资源池中的网元的CPU过载。
本发明实施例中,资源池总负载判决器判定资源池{Pool_ID,网元1.addr,网元2.addr}的CPU过载。
步骤303,资源池总负载判决器通知VMM创建该网元的临时网元虚拟机,并通知VMM所需资源情况。
具体的,在VMM中可预先设置各物理机配置给虚拟机的各种资源(如CPU、内存、硬盘)的基础百分比,如CPU(15%)、内存(10%)、硬盘(5%),并为其配置稀缺资源增量百分比,如CPU(25%)、内存(15%)、硬盘(10%)。由于VMM可能管理不同性能的物理机,对于不同性能的物理机,基础百分比的值以及稀缺资源增加百分比的值可能不同,但性能应接近。比如4G内存的物理机的内存基础百分比为10%的话,对应8G同工作频率内存的物理机的内存基础百分比就为5%。
当资源池总负载判决器发现某资源池存在稀缺资源(假定CPU为稀缺资源),且决定通知VMM分配资源生成临时网元虚拟机时,可通知VMM调用该网元虚拟机镜像及CPU为稀缺资源,则VMM为虚拟机所分配的CPU容量满足15%+25%(即CPU的基础百分比+增量百分比)的使用率限制,所分配的内存容量满足10%的使用率限制,分配的硬盘容量满足5%的使用率限制,以此类推。
步骤304,VMM为虚拟机分配资源,创建新的临时网元虚拟机,并将临时网元虚拟机的IP地址返回给资源池总负载判决器。
步骤305,资源池总负载判决器将临时网元IP地址发给网管***。
步骤306,网管***根据IP地址为临时网元配置必要的数据,如配置应用标识等。
步骤307,网管***通知负载均衡控制点更新地址列表。
优选的,网管***可将新增临时网元的优先级设为最高,以吸引所有新的请求至新增临时网元进行处理,例如,对于P-CSCF和EA而言,是新发起的注册消息;对于I-CSCF而言,是所有新的SIP对话请求消息;对于S-CSCF而言,是注册过程中首次被I-CSCF转发的注册消息。
进一步的,若设置新增加的网元的优先级最高,则该流程还可包括:
步骤308,网管***监控临时扩容的资源池,当新增临时网元负载与资源池平均负载的差距小于预先设置的阈值时,网管***通知负载均衡控制点更新临时网元优先级(如降低优先级),以回复常态的负载均衡机制。
步骤309,网管***将新增临时网元加入资源池标识中,即变为{Pool_ID,网元1.addr,网元2.addr,临时网元1.addr}。
步骤310,网管***通知资源池总负载判决器临时扩容完成,可以进行后续监控操作。
在本发明的另一实施例中,资源池总负载判决器判定资源池出现过载的情况下,也可以由资源池总负载判决器直接将待创建的虚拟网元对各种资源的需求量和资源池中网元的类型通知给VMM;VMM根据待创建的虚拟网元对各种资源的需求量以及网元类型创建相应的虚拟网元。例如,资源池总负载判决器通知VMM资源池中的网元类型为路由器A,待创建的虚拟网元需要内存空间为1G,需要硬盘空间50G,需要网络带宽0.5Mb/s等。
在本发明的另一实施例中,针对VMM同时接收到多个创建虚拟网元的命令且物理资源不足时,VMM会采取以下策略:
在网管***为资源池设置优先级,如在资源池标识中加入优先级标识,即{Pool_ID,priority_value,网元1.addr,网元2.addr...},其中,priority_value表示相应资源池的优先级。资源池总负载判决器在确定增加新的临时网元时,将priority_value传递给VMM。当VMM同时收到多个创建虚拟机命令且资源不足时,根据priority_value值先处理优先级高的命令。如果priority_value相同,则优先处理资源需求小的命令。如果priority_value相同,且资源需求也相同,则随机选择处理。
如图4所示,为本发明实施例提供的资源池资源释放流程,该流程可包括:
步骤401,资源池总负载判决器从网管***中获得资源池的资源(如CPU、内存、硬盘等)使用情况。该步骤的具体实现可同图3所示流程中的步骤301。
步骤402,资源池总负载判决器根据获得到的资源池的资源使用情况,判定资源池{Pool_ID,网元1.addr,网元2.addr,临时网元1.addr}发生轻载。
具体的,资源池总负载判决器可使用多种现有方式判决是否有资源轻载。如,资源池总负载判决器根据获取到的资源使用情况,若判断至少有一种资源使用不足,则判定该资源池出现轻载。可以根据资源平均使用率(或使用量)和相应阈值来衡量资源使用是否轻载,如,当资源池中的所有网元的CPU占用率的平均值都低于设定阈值(如30%),或者,CPU占用率低于设定阈值的网元超过一定数量,则可判定该资源池中的网元的CPU轻载。
本发明实施例中,资源池总负载判决器判定资源池{Pool_ID,网元1.addr,网元2.addr,临时网元1.addr}的CPU轻载。
步骤403,资源池总负载判决器通知网管***发生轻载。
具体的,资源池总负载判决器可根据预设规则在该资源池中选取至少一个虚拟网元,如可以优先选取优先级较低的虚拟网元,也可以优先选取最先加入资源池的虚拟网元或者最后加入的虚拟网元。
步骤404,网管***通知负载均衡控制点将资源池标识中的临时网元(即临时网元1)优先级设为最低,从而使该网元不再接受新的请求。
具体的,网管***对选取的虚拟网元中正在使用的资源进行释放,如,网管***可以通知负载均衡控制点设置该虚拟网元的优先级低于其他网元(或者直接设置不再接收新分配的业务),这样,选取的虚拟网元将不再会有新的业务接入,随着该虚拟网元中正在进行的业务逐渐结束,该虚拟网元的已占用资源将被逐渐的释放出来。
步骤405,网管***监控发现该临时网元无处理任务时,通知负载均衡控制点从地址列表中删除临时网元1。临时网元1也可以主动上报自己在一段时间内已经没有处理任务。
具体的,当选取的虚拟网元中负载为零(即无处理任务)时,网管***通知负载均衡控制点和VMM删除该虚拟网元,网管***可以通知负载均衡控制点从地址列表中将该虚拟网元的表项删除,并通知VMM将该虚拟网元的虚拟机关闭,删除该虚拟机的相关文件,并释放建立此虚拟网元所占用的物理资源。
步骤406,网管***将该临时网元从资源池标识中删除,资源池恢复为{Pool_ID,网元1.addr,网元2.addr}。
步骤407,网管***通知资源池总负载判决器可以删除IP地址为临时网元1.addr的虚拟机。
步骤408,资源池总负载判决器通知VMM执行IP地址为临时网元1.addr的虚拟机的删除。
步骤409,VMM执行IP地址为临时网元1.addr的虚拟机的删除,释放资源。进一步的,还可以通知资源池总负载判决器卸载虚拟网元过程结束,资源池总负载判决器可以进行后续的监控,继续根据资源池的负载信息判断该资源池是否出现低载或/和过载。
为了避免频繁增加或删除虚拟网元而影响***稳定性,本发明的上述各实施例中可采用以下解决方案:
当资源池总负载判决器没有收到网管***发出的完成增加临时网元通知或者完成释放资源通知之前,资源池总负载判决器不对相应的应用层资源池进行下一周期的判定动作;否则,当在若干资源池总负载判决器检测周期内,资源池中所有网元的最稀缺资源(如CPU)的平均使用率均高于某一门限值(如70%)时,判定资源池过载。主要资源及门限值由网元具体功能决定。资源池过载具体判定方法并不限定为上述方法。
当资源池总负载判决器没有收到VMM发出的完成增加临时网元通知或者完成释放资源通知之前,资源池总负载判决器不对相应的资源池进行下一周期的判定动作;否则,当若干应用层资源池总负载判决器检测周期内,应用层资源池中所有网元资源(如CPU、内存、硬盘)的平均使用率均低于某一门限值(如30%)时,判定应用层资源池低载。主要资源及门限值由网元具体功能决定。应用层资源池低载具体判定方法并不限定为上述方法。
通过以上流程可以看出,本发明的上述实施例采用虚拟网元作为临时网元,一方面在资源池过载的情况下,将虚拟网元加入到资源池中,实现了资源池的扩容;另一方面,在资源池出现低载的情况下,卸载资源池中的虚拟网元,从而实现了资源池的缩减。相比如现有技术可实现灵活的资源池资源配置。当然,实施本发明的实施例的任一产品并不一定需要同时达到以上所述的所有优点。
基于相同的技术构思,本发明实施例还提供了一种资源配置装置,该装置即为上述实施例中的资源池总负载判决器。
该装置可以应用于上述实施例中的资源池资源扩充流程中,如图5所示,该装置可包括:
获取模块510,用于获取资源池的负载信息;
判断模块520,用于根据所述获取模块510获取到的所述资源池的负载信息判断所述资源池是否出现过载;
资源配置模块530,用于在所述判断模块520判断所述资源池出现过载时,根据所述资源池的负载需要指示VMM创建虚拟网元;
通知模块540,用于通知网管***将创建的虚拟网元加入到所述资源池中。
优选的,所述获取模块510具体用于,获取所述资源池的负载信息中的指定类型的资源的负载信息;
所述判断模块520具体用于,在判断所述获取模块510获取到的指定类型的资源的使用量超过过载判决阈值时,则判断所述资源池出现过载。
优选的,所述资源配置模块530还用于,在创建虚拟网元后,指示所述网管***设置创建的虚拟网元的优先级高于资源池中其他网元的优先级。
优选的,所述资源配置模块530还用于,当所述虚拟网元的负载与其所在资源池的负载的差值小于预设阈值时,降低所述虚拟网元的优先级。
优选的,所述判断模块520还用于,根据所述获取模块510获取到的资源池的负载信息判断所述资源池是否出现轻载;
所述通知模块540还用于,在所述判断模块520判断所述资源池出现轻载时,通知网管***卸载所述资源池中的虚拟网元。
优选的,所述通知模块540具体用于,通知网管***降低所述资源池中虚拟网元的优先级,并通知网管***当判断降低优先级的虚拟网元上的负载为零时,从所述资源池中卸载所述虚拟网元。
优选的,所述获取模块510具体用于,在确认上一次为所述资源池创建虚拟网元或卸载虚拟网元完成之后,获取资源池的负载信息。
优选的,所述资源配置模块530还用于,当需要指示为多个资源池创建虚拟网元时,根据资源池的优先级指示为所述多个资源池创建虚拟网元。
本发明实施例还提供了另一种资源配置装置(资源池总负载判决器),可以应用于上述实施例中资源池资源释放流程,如图6所示,该装置可以包括:
获取模块610,用于获取资源池的负载信息;
判断模块620,用于根据所述获取模块610获取到的资源池的负载信息判断所述资源池是否出现轻载;
通知模块630,用于在所述判断模块620判断所述资源池出现轻载时,通知网管***卸载所述资源池中的虚拟网元。
优选的,所述获取模块610具体用于,获取所述资源池的负载信息中的指定类型的资源的负载信息;
所述判断模块620具体用于,在判断所述获取模块610获取到的指定类型的资源的使用量低于轻载判决阈值时,则判断所述资源池出现轻载。
优选的,所述通知模块630具体用于,在所述判断模块620判断所述资源池出现轻载时,通知网管***根据虚拟网元的优先级或加入所述资源池的先后顺序,从所述资源池中选择虚拟网元进行卸载。
优选的,所述通知模块630具体用于,在所述判断模块620判断所述资源池出现轻载时,通知网管***降低所述资源池中虚拟网元的优先级,并通知网管***在判断降低优先级的虚拟网元上的负载为零时,从所述资源池中卸载所述虚拟网元。
本发明实施例还提供了一种资源配置装置,同时可以实现上述两种装置的功能,即该装置既可以实现资源池资源扩充功能又可以实现资源池资源收缩功能。该装置可以包括获取模块、判断模块、资源配置模块和通知模块,其中判断模块既可以实现判断模块520的功能又可以实现判断模块620的功能,通知模块既可以实现通知模块540的功能又可以实现通知模块630的功能。
通过本发明实施例所提供的装置,采用虚拟网元作为临时网元,一方面在资源池过载的情况下,将虚拟网元加入到资源池中,实现了资源池的扩容;另一方面,在资源池出现低载的情况下,卸载资源池中的虚拟网元,从而实现了资源池的缩减。相比如现有技术可实现灵活的资源池资源配置。当然,实施本发明的实施例的任一产品并不一定需要同时达到以上所述的所有优点。
本领域技术人员可以理解实施例中的装置中的模块可以按照实施例描述进行分布于实施例的装置中,也可以进行相应变化位于不同于本实施例的一个或多个装置中。上述实施例的模块可以合并为一个模块,也可以进一步拆分成多个子模块。
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本发明可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台终端设备(可以是手机,个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视本发明的保护范围。

Claims (25)

1.一种资源配置方法,其特征在于,包括:
获取资源池的负载信息,并根据所述资源池的负载信息判断所述资源池是否出现过载;
若所述资源池出现过载,则根据所述资源池的负载需要创建虚拟网元并将创建的虚拟网元加入到所述资源池中。
2.如权利要求1所述的方法,其特征在于,所述根据资源池的负载信息判断所述资源池是否出现过载,具体为:
获取所述资源池的负载信息中的指定类型的资源的负载信息;
若所述指定类型的资源的使用量超过过载判决阈值,则判断所述资源池出现过载。
3.如权利要求1所述的方法,其特征在于,所述创建虚拟网元,具体为:
将出现过载的资源的类型通知给虚拟机监视器VMM;
所述VMM根据该类型资源的预设的基本使用量和过载增加量,确定该类型资源的需求,并根据确定出的该类型资源的需求创建虚拟网元。
4.如权利要求1所述的方法,其特征在于,创建虚拟网元后还包括:设置创建的虚拟网元的优先级高于资源池中其他网元的优先级。
5.如权利要求4所述的方法,其特征在于,还包括:
当所述虚拟网元的负载与其所在资源池的负载的差值小于预设阈值时,降低所述虚拟网元的优先级。
6.如权利要求1所述的方法,其特征在于,还包括:
当根据资源池的负载信息判断所述资源池出现轻载时,卸载所述资源池中的虚拟网元。
7.如权利要求6所述的方法,其特征在于,所述卸载资源池中的虚拟网元,具体为:
降低所述资源池中虚拟网元的优先级,当降低优先级的虚拟网元上的负载为零时,从所述资源池中卸载所述虚拟网元。
8.如权利要求1-7任一项所述的方法,其特征在于,所述获取资源池的负载信息,并根据所述资源池的负载信息判断所述资源池是否出现过载,具体为:
在确认上一次为所述资源池创建虚拟网元或卸载虚拟网元完成之后,获取资源池的负载信息,并根据所述资源池的负载信息判断所述资源池是否出现过载。
9.如权利要求1-7任一项所述的方法,其特征在于,当需要为多个资源池创建虚拟网元时,根据资源池的优先级为所述多个资源池创建虚拟网元。
10.一种资源配置方法,其特征在于,包括:
获取资源池的负载信息,并根据所述资源池的负载信息判断所述资源池是否出现轻载;
若所述资源池出现轻载,则卸载所述资源池中的虚拟网元。
11.如权利要求10所述的方法,其特征在于,所述根据资源池的负载信息判断所述资源池是否出现轻载,具体为:
获取所述资源池的负载信息中的指定类型的资源的负载信息;
若所述指定类型的资源的使用量低于轻载判决阈值,则判断所述资源池出现轻载。
12.如权利要求10所述的方法,其特征在于,若所述资源池出现轻载,则根据虚拟网元的优先级或加入所述资源池的先后顺序,从所述资源池中选择虚拟网元进行卸载。
13.如权利要求10-12任一项所述的方法,其特征在于,所述卸载资源池中的虚拟网元,具体为:
降低所述资源池中虚拟网元的优先级,当降低优先级的虚拟网元上的负载为零时,从所述资源池中卸载所述虚拟网元。
14.一种资源配置装置,其特征在于,包括:
获取模块,用于获取资源池的负载信息;
判断模块,用于根据所述获取模块获取到的所述资源池的负载信息判断所述资源池是否出现过载;
资源配置模块,用于在所述判断模块判断所述资源池出现过载时,根据所述资源池的负载需要指示VMM创建虚拟网元;
通知模块,用于通知网管***将创建的虚拟网元加入到所述资源池中。
15.如权利要求14所述的装置,其特征在于,所述获取模块具体用于,获取所述资源池的负载信息中的指定类型的资源的负载信息;
所述判断模块具体用于,在判断所述获取模块获取到的指定类型的资源的使用量超过过载判决阈值时,则判断所述资源池出现过载。
16.如权利要求14所述的装置,其特征在于,所述资源配置模块还用于,在创建虚拟网元后,指示所述网管***设置创建的虚拟网元的优先级高于资源池中其他网元的优先级。
17.如权利要求16所述的装置,其特征在于,所述资源配置模块还用于,当所述虚拟网元的负载与其所在资源池的负载的差值小于预设阈值时,降低所述虚拟网元的优先级。
18.如权利要求14所述的装置,其特征在于,所述判断模块还用于,根据所述获取模块获取到的资源池的负载信息判断所述资源池是否出现轻载;
所述通知模块还用于,在所述判断模块判断所述资源池出现轻载时,通知网管***卸载所述资源池中的虚拟网元。
19.如权利要求18所述的装置,其特征在于,所述通知模块具体用于,通知网管***降低所述资源池中虚拟网元的优先级,并通知网管***当判断降低优先级的虚拟网元上的负载为零时,从所述资源池中卸载所述虚拟网元。
20.如权利要求14-19任一项所述的装置,其特征在于,所述获取模块具体用于,在确认上一次为所述资源池创建虚拟网元或卸载虚拟网元完成之后,获取资源池的负载信息。
21.如权利要求14-19任一项所述的装置,其特征在于,所述资源配置模块还用于,当需要指示为多个资源池创建虚拟网元时,根据资源池的优先级指示为所述多个资源池创建虚拟网元。
22.一种资源配置装置,其特征在于,包括:
获取模块,用于获取资源池的负载信息;
判断模块,用于根据所述获取模块获取到的资源池的负载信息判断所述资源池是否出现轻载;
通知模块,用于在所述判断模块判断所述资源池出现轻载时,通知网管***卸载所述资源池中的虚拟网元。
23.如权利要求22所述的装置,其特征在于,所述获取模块具体用于,获取所述资源池的负载信息中的指定类型的资源的负载信息;
所述判断模块具体用于,在判断所述获取模块获取到的指定类型的资源的使用量低于轻载判决阈值时,则判断所述资源池出现轻载。
24.如权利要求22或23所述的装置,其特征在于,所述通知模块具体用于,在所述判断模块判断所述资源池出现轻载时,通知网管***根据虚拟网元的优先级或加入所述资源池的先后顺序,从所述资源池中选择虚拟网元进行卸载。
25.如权利要求22或23所述的装置,其特征在于,所述通知模块具体用于,在所述判断模块判断所述资源池出现轻载时,通知网管***降低所述资源池中虚拟网元的优先级,并通知网管***在判断降低优先级的虚拟网元上的负载为零时,从所述资源池中卸载所述虚拟网元。
CN2011100435372A 2011-02-23 2011-02-23 一种资源配置方法和装置 Pending CN102651729A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN2011100435372A CN102651729A (zh) 2011-02-23 2011-02-23 一种资源配置方法和装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2011100435372A CN102651729A (zh) 2011-02-23 2011-02-23 一种资源配置方法和装置

Publications (1)

Publication Number Publication Date
CN102651729A true CN102651729A (zh) 2012-08-29

Family

ID=46693624

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2011100435372A Pending CN102651729A (zh) 2011-02-23 2011-02-23 一种资源配置方法和装置

Country Status (1)

Country Link
CN (1) CN102651729A (zh)

Cited By (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102868744A (zh) * 2012-09-10 2013-01-09 北京用友政务软件有限公司 一种实现SaaS与IaaS自动化集成管理的方法
CN102932413A (zh) * 2012-09-26 2013-02-13 华为软件技术有限公司 一种计算资源分配方法、云管理平台节点和计算资源集群
WO2014169870A1 (zh) * 2013-08-05 2014-10-23 中兴通讯股份有限公司 虚拟网元自动装载及虚拟机ip地址获取的方法与***、存储介质
CN104424015A (zh) * 2013-09-11 2015-03-18 华为技术有限公司 一种虚拟机管理方法和装置
CN104598316A (zh) * 2014-12-25 2015-05-06 华为技术有限公司 一种存储资源分配方法及装置
WO2016037479A1 (zh) * 2014-09-09 2016-03-17 中兴通讯股份有限公司 虚拟化网络功能vnf优化方法、装置及***
CN105577561A (zh) * 2014-10-15 2016-05-11 中兴通讯股份有限公司 实现虚拟化网元间负载均衡的方法及***和虚拟化网元
CN105703927A (zh) * 2014-11-25 2016-06-22 华为软件技术有限公司 一种资源分配方法、网络设备和网络***
CN106209924A (zh) * 2015-04-29 2016-12-07 ***通信集团公司 部署虚拟网元的方法、装置及网络功能虚拟化调度服务器
CN108881495A (zh) * 2018-08-13 2018-11-23 中国平安财产保险股份有限公司 资源分配方法、装置、计算机设备及存储介质
CN109842571A (zh) * 2017-11-29 2019-06-04 ***通信集团陕西有限公司 一种网络资源分配方法及装置
CN110809760A (zh) * 2018-06-06 2020-02-18 华为技术有限公司 资源池的管理方法、装置、资源池控制单元和通信设备
CN111352690A (zh) * 2018-12-21 2020-06-30 中国电信股份有限公司 虚拟网元的管理方法、装置及计算机可读存储介质
CN111586645A (zh) * 2014-07-30 2020-08-25 索尼公司 通信装置及方法
CN111767150A (zh) * 2020-07-02 2020-10-13 中国铁建重工集团股份有限公司 一种vGPU资源的动态调整方法
CN112564957A (zh) * 2020-12-01 2021-03-26 武汉绿色网络信息服务有限责任公司 虚拟网元的运行数据采集方法及装置
CN113504996A (zh) * 2021-07-28 2021-10-15 中国工商银行股份有限公司 一种负载均衡检测方法、装置、设备及存储介质
CN113656242A (zh) * 2021-07-29 2021-11-16 济南浪潮数据技术有限公司 一种服务器集群的监控方法及***

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101504620A (zh) * 2009-03-03 2009-08-12 华为技术有限公司 一种虚拟化集群***负载平衡方法、装置及***
CN101706743A (zh) * 2009-12-07 2010-05-12 北京航空航天大学 一种多核环境下的虚拟机调度方法
CN101765225A (zh) * 2008-12-24 2010-06-30 华为技术有限公司 一种虚拟化的集群管理方法和集群节点
CN101938416A (zh) * 2010-09-01 2011-01-05 华南理工大学 一种基于动态重配置虚拟资源的云计算资源调度方法
CN101951411A (zh) * 2010-10-13 2011-01-19 戴元顺 云调度***及方法以及多级云调度***

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101765225A (zh) * 2008-12-24 2010-06-30 华为技术有限公司 一种虚拟化的集群管理方法和集群节点
CN101504620A (zh) * 2009-03-03 2009-08-12 华为技术有限公司 一种虚拟化集群***负载平衡方法、装置及***
CN101706743A (zh) * 2009-12-07 2010-05-12 北京航空航天大学 一种多核环境下的虚拟机调度方法
CN101938416A (zh) * 2010-09-01 2011-01-05 华南理工大学 一种基于动态重配置虚拟资源的云计算资源调度方法
CN101951411A (zh) * 2010-10-13 2011-01-19 戴元顺 云调度***及方法以及多级云调度***

Cited By (35)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102868744A (zh) * 2012-09-10 2013-01-09 北京用友政务软件有限公司 一种实现SaaS与IaaS自动化集成管理的方法
CN102932413B (zh) * 2012-09-26 2016-03-30 华为软件技术有限公司 一种计算资源分配方法、云管理平台节点和计算资源集群
CN102932413A (zh) * 2012-09-26 2013-02-13 华为软件技术有限公司 一种计算资源分配方法、云管理平台节点和计算资源集群
WO2014169870A1 (zh) * 2013-08-05 2014-10-23 中兴通讯股份有限公司 虚拟网元自动装载及虚拟机ip地址获取的方法与***、存储介质
CN104348873A (zh) * 2013-08-05 2015-02-11 中兴通讯股份有限公司 虚拟网元自动装载及虚拟机ip地址获取的方法与***
CN104348873B (zh) * 2013-08-05 2019-03-29 中兴通讯股份有限公司 虚拟网元自动装载及虚拟机ip地址获取的方法与***
WO2015035798A1 (zh) * 2013-09-11 2015-03-19 华为技术有限公司 一种虚拟机管理方法和装置
CN104424015A (zh) * 2013-09-11 2015-03-18 华为技术有限公司 一种虚拟机管理方法和装置
CN104424015B (zh) * 2013-09-11 2018-10-09 华为技术有限公司 一种虚拟机管理方法和装置
CN111586645B (zh) * 2014-07-30 2023-11-28 索尼公司 通信装置及方法
CN111586645A (zh) * 2014-07-30 2020-08-25 索尼公司 通信装置及方法
CN105429839A (zh) * 2014-09-09 2016-03-23 中兴通讯股份有限公司 虚拟化网络功能vnf优化方法、装置及***
WO2016037479A1 (zh) * 2014-09-09 2016-03-17 中兴通讯股份有限公司 虚拟化网络功能vnf优化方法、装置及***
CN105429839B (zh) * 2014-09-09 2019-11-19 中兴通讯股份有限公司 虚拟化网络功能vnf优化方法、装置及***
CN105577561A (zh) * 2014-10-15 2016-05-11 中兴通讯股份有限公司 实现虚拟化网元间负载均衡的方法及***和虚拟化网元
CN105703927A (zh) * 2014-11-25 2016-06-22 华为软件技术有限公司 一种资源分配方法、网络设备和网络***
CN105703927B (zh) * 2014-11-25 2019-09-03 华为软件技术有限公司 一种资源分配方法、网络设备和网络***
CN104598316A (zh) * 2014-12-25 2015-05-06 华为技术有限公司 一种存储资源分配方法及装置
CN106209924A (zh) * 2015-04-29 2016-12-07 ***通信集团公司 部署虚拟网元的方法、装置及网络功能虚拟化调度服务器
CN106209924B (zh) * 2015-04-29 2019-06-25 ***通信集团公司 部署虚拟网元的方法、装置及网络功能虚拟化调度服务器
CN109842571A (zh) * 2017-11-29 2019-06-04 ***通信集团陕西有限公司 一种网络资源分配方法及装置
CN110809760B (zh) * 2018-06-06 2022-09-02 华为技术有限公司 资源池的管理方法、装置、资源池控制单元和通信设备
CN110809760A (zh) * 2018-06-06 2020-02-18 华为技术有限公司 资源池的管理方法、装置、资源池控制单元和通信设备
US11507426B2 (en) 2018-06-06 2022-11-22 Huawei Technologies Co., Ltd. Resource pool management method and apparatus, resource pool control unit, and communications device
CN108881495A (zh) * 2018-08-13 2018-11-23 中国平安财产保险股份有限公司 资源分配方法、装置、计算机设备及存储介质
CN108881495B (zh) * 2018-08-13 2022-07-22 中国平安财产保险股份有限公司 资源分配方法、装置、计算机设备及存储介质
CN111352690A (zh) * 2018-12-21 2020-06-30 中国电信股份有限公司 虚拟网元的管理方法、装置及计算机可读存储介质
CN111352690B (zh) * 2018-12-21 2023-05-02 中国电信股份有限公司 虚拟网元的管理方法、装置及计算机可读存储介质
CN111767150A (zh) * 2020-07-02 2020-10-13 中国铁建重工集团股份有限公司 一种vGPU资源的动态调整方法
CN112564957A (zh) * 2020-12-01 2021-03-26 武汉绿色网络信息服务有限责任公司 虚拟网元的运行数据采集方法及装置
CN112564957B (zh) * 2020-12-01 2022-05-17 武汉绿色网络信息服务有限责任公司 虚拟网元的运行数据采集方法及装置
CN113504996A (zh) * 2021-07-28 2021-10-15 中国工商银行股份有限公司 一种负载均衡检测方法、装置、设备及存储介质
CN113504996B (zh) * 2021-07-28 2024-03-08 中国工商银行股份有限公司 一种负载均衡检测方法、装置、设备及存储介质
CN113656242A (zh) * 2021-07-29 2021-11-16 济南浪潮数据技术有限公司 一种服务器集群的监控方法及***
CN113656242B (zh) * 2021-07-29 2023-12-22 济南浪潮数据技术有限公司 一种服务器集群的监控方法及***

Similar Documents

Publication Publication Date Title
CN102651729A (zh) 一种资源配置方法和装置
US10834140B1 (en) Public service network job processing
US20200364608A1 (en) Communicating in a federated learning environment
US7523454B2 (en) Apparatus and method for routing a transaction to a partitioned server
US9807159B2 (en) Allocation of virtual machines in datacenters
Boloor et al. Dynamic request allocation and scheduling for context aware applications subject to a percentile response time SLA in a distributed cloud
US8260930B2 (en) Systems, methods and computer readable media for reporting availability status of resources associated with a network
CA2916265C (en) Producer system partitioning among leasing agent systems
CN102137014A (zh) 资源管理方法、***和资源管理器
US9350801B2 (en) Managing client access to a plurality of computing systems
US11128698B2 (en) Producer system registration
US20160164828A1 (en) Adjusting virtual machine resources
CN107105013B (zh) 文件的处理方法、服务器、终端和***
US9369518B2 (en) Producer system partitioning among leasing agent systems
CN106331192B (zh) 网络协议ip地址分配方法及装置
CN113206877A (zh) 一种会话保持方法及装置
CN102984762A (zh) Ims功能分配方法及装置
US20150006729A1 (en) Producer system partitioning among leasing agent systems
JPWO2018174225A1 (ja) ネットワーク機能仮想化管理オーケストレーション装置、通信システム、方法及びプログラム
US20130007281A1 (en) Dynamically tuning server placement
Chaudhary et al. An analysis of the load scheduling algorithms in the cloud computing environment: A survey
US10827079B1 (en) Methods and systems for reducing data traffic flow between a network and an online charging system
CN115225645A (zh) 一种服务更新方法、装置、***和存储介质
JP6059259B2 (ja) 計算機システム及び計算機リソースの割当方法
CN107615872A (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
C12 Rejection of a patent application after its publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20120829