CN106533987B - 一种nfv加速资源与通用计算资源智能切换方法及系统 - Google Patents
一种nfv加速资源与通用计算资源智能切换方法及系统 Download PDFInfo
- Publication number
- CN106533987B CN106533987B CN201611003343.9A CN201611003343A CN106533987B CN 106533987 B CN106533987 B CN 106533987B CN 201611003343 A CN201611003343 A CN 201611003343A CN 106533987 B CN106533987 B CN 106533987B
- Authority
- CN
- China
- Prior art keywords
- resource
- network element
- resources
- switching
- accelerated
- 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.)
- Active
Links
- 230000001133 acceleration Effects 0.000 title claims abstract description 24
- 238000000034 method Methods 0.000 title claims abstract description 12
- 238000012544 monitoring process Methods 0.000 claims abstract description 18
- 230000001419 dependent effect Effects 0.000 claims description 9
- 238000004064 recycling Methods 0.000 claims description 5
- 238000010586 diagram Methods 0.000 description 2
- 230000005059 dormancy Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/70—Admission control; Resource allocation
- H04L47/76—Admission control; Resource allocation using dynamic resource allocation, e.g. in-call renegotiation requested by the user or requested by the network in response to changing network conditions
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/16—Threshold monitoring
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明公开一种NFV加速资源与通用计算资源智能切换方法,包括传递资源依赖参数给云平台;监控加速资源的使用率和空闲率、以及监控通用计算资源的使用率和空闲率;判断加速资源或通用计算资源的使用率是否超过设定阈值,和判断加速资源或通用计算资源的空闲率是否超过设定阈值;若加速资源或通用计算资源的使用率超过设定阈值,或者,若加速资源或通用计算资源的空闲率超过设定阈值,则选择切换网元、分配新的资源并进行资源切换。云平台通过网元传下来的资源需求参数、监控到的网元实际资源使用情况和整个资源的使用状态,实现动态切换网元使用的加速资源或通用计算资源,使空闲率高的资源部分进入休眠状态从而节省能源。
Description
技术领域
本发明涉及NFV(Network Function Virtualization,网络功能虚拟化)加速技术领域,具体涉及一种NFV加速资源与通用计算资源智能切换的方法及系统。
背景技术
随着NFV在云平台上的逐渐部署,对于加速技术的需求会越来越高,如何合理的使用加速资源,如何平衡使用加速资源和通用计算资源,如何智能动态的切换加速资源和通用计算资源实现网元业务是以后要面对的一个难题。
网元对加速资源和通用计算资源的利用情况有足够的信息,云平台能够灵活控制加速资源和通用计算资源的使用,网元在部署时可以把其如何使用加速资源和通用计算资源以参数形式传递给云平台,这些为云平台中NFV加速资源与通用计算资源智能切换提供了必要的技术基础。
发明内容
为解决上述问题,本发明提供一种NFV加速资源与通用计算资源智能切换方法及其智能切换系统。
本发明的技术方案是:一种NFV加速资源与通用计算资源智能切换方法,包括以下步骤:
S1.传递资源依赖参数给云平台;
S2.监控加速资源的使用率和空闲率、以及监控通用计算资源的使用率和空闲率;
S3.判断加速资源或通用计算资源的使用率是否超过设定阈值,和判断加速资源或通用计算资源的空闲率是否超过设定阈值;若加速资源或通用计算资源的使用率超过设定阈值,或者,若加速资源或通用计算资源的空闲率超过设定阈值,则选择切换网元、分配新的资源并进行资源切换。
进一步地,步骤S1中的资源依赖参数包括:网元对于加速资源或通用计算资源的最大需求值、网元对于加速资源的依赖度值、以及网元是否允许资源切换的标志。
进一步地,步骤S3中选择切换网元包括以下步骤:
S4.选择需要切换的网元,判断是否有标志为可以切换的网元,若无则直接结束,否则进入下一步;
S5.判断是否往通用计算资源切换,若是则选取对加速资源依赖度低的网元切换,否则选取对加速资源依赖度高的网元切换;
S6.判断同依赖度是否有多个网元,若无则直接分配新的资源,否则进入下一步;
S7.判断是否往通用计算资源切换,若是则选取最大需求值低的网元切换,否则选取最大需值高的网元切换。
进一步地,步骤S3中进行资源切换包括以下步骤:
S8.在新的资源上启动执行网元功能的程序;
S9.新启网元与老资源上的主用网元建立主备关系,老资源上的主用网元为主用,新的资源上网元为备用;
S10.备用网元从主用网元同步运行数据;
S11.如果老资源上有备用网元,则在新的资源上再启动一个备用网元,并和主用网元同步数据;
S12.同步完成后运行在新的资源上的一个备用网元切换为主用网元,运行在老资源上的主用网元切换为备用网元;
S13.关闭老资源上的网元程序;
S14.回收切换前使用的资源并做后续操作。
一种NFV加速资源与通用计算资源智能切换系统,包括:网元和云平台;
所述网元传递资源依赖参数给云平台;
所述云平台包括资源依赖参数模块、资源监控模块、资源调度模块和网元切换模块;
所述资源依赖参数模块负责承接网元下发下来的资源依赖参数;
所述资源监控模块负责监控加速资源和通用计算资源的使用状态;
所述资源调度模块负责选择需要切换的网元,以及负责资源的分配和回收;
所述网元切换模块负责完成选定网元的资源切换。
进一步地,所述资源依赖参数包括:网元对于加速资源或通用计算资源的最大需求值、网元对于加速资源的依赖度值、以及网元是否允许资源切换的标志。
本发明提供的NFV加速资源与通用计算资源智能切换方法,云平台通过网元传下来的资源需求参数、监控到的网元实际资源使用情况和整个资源的使用状态,实现动态切换网元使用的加速资源或通用计算资源,使空闲率高的资源部分进入休眠状态从而节省能源,对加速资源和通用计算资源智能合理平衡使用,提高资源使用的弹性。
附图说明
图1是本发明具体实施例系统关系示意图。
图2是本发明具体实施例方法流程图。
图3是资源切换流程图。
具体实施方式
下面结合附图并通过具体实施例对本发明进行详细阐述,以下实施例是对本发明的解释,而本发明并不局限于以下实施方式。
如图1所示,本发明提供的NFV加速资源与通用计算资源智能切换系统,包括网元和云平台。网元需要在使用前传给云平台其对于加速资源或者通用计算资源的最大需求值,需要传给云平台其对于加速资源的依赖度值,需要传给云平台是否允许在加速资源和通用计算资源切换的标志。
云平台包括资源依赖参数模块、资源监控模块、资源调度模块和网元切换模块。其中资源依赖参数模块负责承接网元下发下来的参数,资源监控模块负责监控加速资源和通用计算资源的使用状态,资源调度模块负责选定需要切换的网元和负责资源的分配和回收,网元切换模块负责完成选定网元的资源切换。
云平台里的资源监控模块监控到当前正在运行的加速资源或者通用计算资源使用率超过设定的阈值或者空闲率高于设定的阈值时,通知资源调度模块可以进行加速资源和通用计算资源切换。如果加速资源或者普通计算资源使用率超过设定的阈值,则需要资源调度模块把超过阈值的资源上运行的网元切换到不超过阈值的资源上运行;如果加速资源或者通用计算资源空闲率超过设定的阈值,则需要资源调度模块把一些网元切换到空闲率不高的资源上,从而可以使空闲率高的资源部分进入休眠状态从而节省能源。
依如上步骤云平台里的资源调度模块判定需要进行资源切换时,首先选定需要切换的网元,选取的参数是通过调用资源依赖参数模块获得,选择的原则是首先选取网元参数里设置成允许切换的网元。接下来当判定需要从加速资源往普通计算资源切换时,优先选取对加速资源依赖度低的网元;如果判定需要从通用计算资源往加速资源切换时,优先选取对加速资源依赖度高的网元。如果依赖度相同,则依据网元传下来的对于加速资源或者通用计算资源的最大需求值决定:如果判定需要从加速资源往通用计算资源切换时,优先选取最大需求值低的网元;如果判定需要从通用计算资源往加速资源切换时,优先选取最大需求值高的网元。
云平台里的资源调度模块选定网元并分配好需要切换到的资源后,通知网元切换模块进行网元的资源切换。网元切换模块首先在新的资源上启动执行网元功能的程序;接下来与老资源上的主用网元建立主备关系,老资源上的主用网元为主用,新资源上的网元为备用;然后备用网元从主用网元同步运行数据;如果老资源上有备用网元则在新资源上再启动一个备用网元并和主用网元同步数据;同步完成后运行在新资源上的一个备用网元切换为主用网元,运行在老资源上的主用网元切换为备用网元;然后关闭老资源上的网元程序。网元切换模块完成网元的资源切换后通知资源调度模块回收切换前使用的资源并做后续休眠等操作。
如图2所示,本发明智能切换方法具体处理流程如下:
1、网元传递资源依赖参数给资源依赖参数模块(资源依赖参数包括:资源的最大需求值、加速资源的依赖度值、允许资源切换的标志);
2、资源监控模块监控到资源使用率或者空闲率超过设定阈值;
3、资源监控模块通知资源调度模块可以进行资源切换;
4、资源调度模块选择切换的网元;
5、是否有标志为可以切换的网元,如无直接结束;
6、是否往通用计算资源切换,如是则选取对加速资源依赖度低的网元切换,否则选取对加速资源依赖度高的网元切换;
7、同依赖度是否有多个网元,如无则直接到分配资源步骤;
8、是否往通用计算资源切换,如是则选取最大需求值低的网元切换,否则选取最大需求值高的网元切换;
9、分配新的资源;
10、调用网元切换模块进行资源切换。
如图3所示,网元资源切换具体处理流程如下:
1、网元切换模块在新的资源上启动执行网元功能的程序;
2、新启网元与老资源上的主用网元建立主备关系,老资源上的主用网元为主用,新资源上的网元为备用;
3、备用网元从主用网元同步运行数据;
4、如果老资源上有备用网元则在新资源上再启动一个备用网元并和主用网元同步数据;
5、同步完成后运行在新资源上的一个备用网元切换为主用网元,运行在老资源上的主用网元切换为备用网元;
6、关闭老资源上的网元程序;
7、通知资源调度模块回收切换前使用的资源并做后续休眠等操作。
以上公开的仅为本发明的优选实施方式,但本发明并非局限于此,任何本领域的技术人员能思之的没有创造性的变化,以及在不脱离本发明原理前提下所作的若干改进和润饰,都应落在本发明的保护范围内。
Claims (3)
1.一种NFV加速资源与通用计算资源智能切换方法,其特征在于,包括以下步骤:
S1.传递资源依赖参数给云平台;
S2.监控加速资源的使用率和空闲率、以及监控通用计算资源的使用率和空闲率;
S3.判断加速资源或通用计算资源的使用率是否超过设定阈值,和判断加速资源或通用计算资源的空闲率是否超过设定阈值;若加速资源或通用计算资源的使用率超过设定阈值,或者,若加速资源或通用计算资源的空闲率超过设定阈值,则选择切换网元、分配新的资源并进行资源切换;
步骤S1中的资源依赖参数包括:网元对于加速资源或通用计算资源的最大需求值、网元对于加速资源的依赖度值、以及网元是否允许资源切换的标志;
步骤S3中选择切换网元包括以下步骤:
S4.选择需要切换的网元,判断是否有标志为可以切换的网元,若无则直接结束,否则进入下一步;
S5.判断是否往通用计算资源切换,若是则选取对加速资源依赖度低的网元切换,否则选取对加速资源依赖度高的网元切换;
S6.判断同依赖度是否有多个网元,若无则直接分配新的资源,否则进入下一步;
S7.判断是否往通用计算资源切换,若是则选取最大需求值低的网元切换,否则选取最大需值高的网元切换。
2.根据权利要求1所述的NFV加速资源与通用计算资源智能切换方法,其特征在于,步骤S3中进行资源切换包括以下步骤:
S8.在新的资源上启动执行网元功能的程序;
S9.新启网元与老资源上的主用网元建立主备关系,老资源上的主用网元为主用,新的资源上网元为备用;
S10.备用网元从主用网元同步运行数据;
S11.如果老资源上有备用网元,则在新的资源上再启动一个备用网元,并和主用网元同步数据;
S12.同步完成后运行在新的资源上的一个备用网元切换为主用网元,运行在老资源上的主用网元切换为备用网元;
S13.关闭老资源上的网元程序;
S14.回收切换前使用的资源并做后续操作。
3.一种NFV加速资源与通用计算资源智能切换系统,其特征在于,包括:网元和云平台;
所述网元传递资源依赖参数给云平台;
所述云平台包括资源依赖参数模块、资源监控模块、资源调度模块和网元切换模块;
所述资源依赖参数模块负责承接网元下发下来的资源依赖参数;
所述资源监控模块负责监控加速资源和通用计算资源的使用状态;
所述资源调度模块负责选择需要切换的网元,以及负责资源的分配和回收;
所述网元切换模块负责完成选定网元的资源切换;
所述资源依赖参数包括:网元对于加速资源或通用计算资源的最大需求值、网元对于加速资源的依赖度值、以及网元是否允许资源切换的标志;
所述资源调度模块选择需要切换的网元具体实现步骤如下:
Sa.选择需要切换的网元,判断是否有标志为可以切换的网元,若无则直接结束,否则进入下一步;
Sb.判断是否往通用计算资源切换,若是则选取对加速资源依赖度低的网元切换,否则选取对加速资源依赖度高的网元切换;
Sc.判断同依赖度是否有多个网元,若无则直接分配新的资源,否则进入下一步;
Sd.判断是否往通用计算资源切换,若是则选取最大需求值低的网元切换,否则选取最大需值高的网元切换。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201611003343.9A CN106533987B (zh) | 2016-11-15 | 2016-11-15 | 一种nfv加速资源与通用计算资源智能切换方法及系统 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201611003343.9A CN106533987B (zh) | 2016-11-15 | 2016-11-15 | 一种nfv加速资源与通用计算资源智能切换方法及系统 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN106533987A CN106533987A (zh) | 2017-03-22 |
CN106533987B true CN106533987B (zh) | 2020-02-21 |
Family
ID=58351686
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201611003343.9A Active CN106533987B (zh) | 2016-11-15 | 2016-11-15 | 一种nfv加速资源与通用计算资源智能切换方法及系统 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN106533987B (zh) |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102916992A (zh) * | 2011-08-03 | 2013-02-06 | 中兴通讯股份有限公司 | 一种统一调度云计算远端资源的方法及系统 |
CN104951353A (zh) * | 2014-03-28 | 2015-09-30 | 华为技术有限公司 | 一种对vnf实现加速处理的方法及装置 |
CN105979007A (zh) * | 2016-07-04 | 2016-09-28 | 华为技术有限公司 | 加速资源处理方法、装置及网络功能虚拟化系统 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP6491745B2 (ja) * | 2014-09-29 | 2019-03-27 | コニンクリーケ・ケイピーエヌ・ナムローゼ・フェンノートシャップ | 仮想ネットワーク機能プールと制御エンティティとの間におけるインターフェース・エレメントのための方法、およびシステム |
-
2016
- 2016-11-15 CN CN201611003343.9A patent/CN106533987B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102916992A (zh) * | 2011-08-03 | 2013-02-06 | 中兴通讯股份有限公司 | 一种统一调度云计算远端资源的方法及系统 |
CN104951353A (zh) * | 2014-03-28 | 2015-09-30 | 华为技术有限公司 | 一种对vnf实现加速处理的方法及装置 |
CN105979007A (zh) * | 2016-07-04 | 2016-09-28 | 华为技术有限公司 | 加速资源处理方法、装置及网络功能虚拟化系统 |
Also Published As
Publication number | Publication date |
---|---|
CN106533987A (zh) | 2017-03-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP2862065B1 (en) | Intermediary virtual machine task management | |
US20190220369A1 (en) | Method, device and computer program product for data backup | |
CN112583861B (zh) | 服务部署方法、资源配置方法、系统、装置及服务器 | |
EP3125122B1 (en) | Virtualized resource management node and virtual machine migration method | |
CN107251486B (zh) | 一种扩展联动的方法、装置及系统 | |
US10541862B2 (en) | VNF processing policy determining method, apparatus, and system | |
EP3594809A1 (en) | Control system for microkernel architecture of industrial server and industrial server comprising the same | |
EP3675420B1 (en) | Distributed storage system upgrade management method and device, and distributed storage system | |
EP3252602A1 (en) | System, virtualization control device, method for controlling virtualization control device, and program | |
CN107769932B (zh) | 一种计费方法、装置及系统 | |
KR20180006971A (ko) | 하드웨어 가속 방법 및 관련 장치 | |
US10735253B2 (en) | Alarm information reporting method and apparatus | |
CN112948063A (zh) | 云平台的创建方法、装置、云平台以及云平台实现系统 | |
CN106664259B (zh) | 虚拟网络功能扩容的方法和装置 | |
CN107534577B (zh) | 一种网络业务实例化的方法及设备 | |
EP3261299A1 (en) | Method and apparatus for establishing network service instance | |
CN107306230B (zh) | 一种网络资源部署的方法、装置、控制器及核心网设备 | |
CN105700877A (zh) | 一种应用部署方法和装置 | |
EP2709392A1 (en) | Processing method and system for initiating radio remote unit | |
EP3151513A1 (en) | Service elastic method and device in cloud computing | |
CN106533987B (zh) | 一种nfv加速资源与通用计算资源智能切换方法及系统 | |
CN108604996A (zh) | 一种nfv系统中的策略传输方法和装置 | |
CN105022666A (zh) | 控制MapReduce任务调度的方法、装置和系统 | |
WO2016154860A1 (zh) | 一种建立vnfm之间的接口的方法、装置及系统 | |
EP3376711B1 (en) | Management method and device for managing instruction transmission for automatic vnf scaling function |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |