目标资源占用情况的处理方法及装置的制造方法

文档序号:9730053阅读:656来源:国知局
目标资源占用情况的处理方法及装置的制造方法
【技术领域】
[0001]本发明涉及通信领域,具体而言,涉及一种目标资源占用情况的处理方法及装置。
【背景技术】
[0002]网络功能虚拟化(NetworkFunct1ns Virtualizat1n,简称为 NFV)技术指的是将传统网络功能,如:代理呼叫会话控制功能实体(Proxy call sess1n controlFunct1n,简称为P-CSCF),查询呼叫会话控制功能实体(Interrogating call sess1ncontrol Funct1n,简称为1-CSCF),服务呼叫会话控制功能实体(Serving call sess1ncontrol Funct1n,简称为 S-CSCF),归属用户服务器(Home subscriber Server,简称为HSS)以及应用服务器(Applicat1n Server,简称为AS)等进行虚拟化,通过将虚拟化网络功能组件(Virtualized Network Funct1n Component简称为VNFC)部署在云虚拟机上,从而实现网络功能的虚拟化,虚拟化后的网络功能称为虚拟化网络功能(Virtual izedNetwork Funct1n,简称为VNF)。网络功能虚拟化后可以带来如下技术优势:
[0003]1)网络功能和硬件解耦,实现了异种网络功能、异厂家的网络功能运行在相同的硬件上,运行商在部署新网络功能时,能够方便地利旧,保护了运营商投资;
[0004]2)由于网络功能都能运行在通用的硬件上,加快了运营商开展新业务的速度;
[0005]3)由于采用通用硬件,大规模地采购能够降低成本;
[0006]4)由于网络功能具有弹性伸缩功能,网络功能因需占用资源,提高了资源利用率,同时,在负荷较低时,会关闭部分通用服务器,所以更加绿色节能。
[0007]NFV技术的一个关键功能是网络功能弹性伸缩技术,弹性伸缩的触发方式有以下两种:
[0008]第一种、自动触发,即VNF可以根据自身的负荷情况动态调整自身的资源占用;
[0009]第二种、手动触发,即用户可以根据管理需要手动调整VNF的资源占用。
[0010]弹性伸缩的调整方式也分为以下两种:
[0011]第一种、横向调整,即通过增加或删除虚拟机的方式来调整,称之为横向弹性伸缩(scale out/scale in);
[0012]第二种、纵向调整,即通过调整虚拟机占用资源的方式来调整,称之为纵向弹性伸缩(scale up/scale down)。
[0013]现有的欧洲电信标准化协会(ETSI)规范中定义了 VNF弹性伸缩流程,其中,描述了如下几部分内容:
[0014](1)由网络功能虚拟化编排器(Network Funct1ns Virtualizat1nOrchestrator,简称为NFVO)执行资源分配的弹性伸缩流程;
[0015]图1是根据相关技术的ETSI规范中由NFV0执行资源分配的VNF弹性伸缩流程图。如图1所示,该流程可以包括以下处理步骤:
[0016]步骤S101:发送者(例如0SS)向NFV0发送弹性伸缩请求;
[0017]步骤S102:NFV0对弹性伸缩请求进行合法性校验,检查此需求是否符合策略配置;
[0018]步骤S103:NFV0找到本VNF对应的VNFM,如果本VNF没有对应的VNFM,NFV0创建新乂画;
[0019]步骤S104:NFV0在执行弹性动作之前,对弹性伸缩请求进行可行性校验,并预留相关资源,整个S104步为可选,如果S104执行,则必须全部执行,S104又包括如下子步骤:
[0020]步骤S104a:NFV0请求VNFM对弹性伸缩请求进行可行性检查;
[0021 ] 步骤S104b:VNFM执行任何必须的准备工作,这些工作可能包括根据VNF特定限制修改/补充弹性伸缩请求的入参;
[0022]步骤S104c:VNFM向NFV0返回更新后的弹性伸缩请求;
[0023]步骤S104d:NFV0请求V頂检查资源(计算、存储、网络)的可用性并预留这些资源;
[0024]步骤S104e:VIM检查资源(计算、存储、网络)的可用性并预留这些资源;
[0025]步骤S104f:VIM向NFV0返回资源预留的结果;
[0026]步骤S105:NFV0向VNFM发送弹性伸缩请求,包括弹性伸缩数据,如果步骤S104已经执行,则还包括资源预留信息;
[0027]步骤S106:VNFM执行任何需要的准备工作:对弹性伸缩请求进行校验,参数校验,可能还包括根据VNF特定限制修改/补充弹性伸缩请求的入参;
[0028]需要注意的是:该步骤与步骤S104b —致,如果步骤S104已经执行,则跳过此步骤;
[0029]步骤S107:VNFM向NFV0回复资源变更响应;
[0030]步骤S108:NFV0向V頂发送资源(计算、存储、网络)变更请求;
[0031]步骤S109:VIM根据需要修改VNF内部网络;
[0032]步骤S110:VIM根据需要实例化新虚拟机并连到内部网络;
[0033]步骤Sill:VIM向NFV0回复资源变更完成响应;
[0034]步骤S112:NFV0通知VNFM资源变更完成;
[0035]步骤S113:VNFM向NFV0回复响应;
[0036]步骤S114:NFV0向请求回复弹性申请成功响应。
[0037](2)由VNF管理(VNF Manager,简称为VNFM)执行资源分配的弹性伸缩流程,其中该部分内容还可以具体划分为如下技术章节:
[0038]1) VNF自动弹的过程;
[0039]图2是根据相关技术的ETSI规范中由VNFM执行资源分配的VNF自动弹性伸流程图。如图2所示,该流程可以包括以下处理步骤:
[0040]步骤S201:VNFM从VNF收集测量数据(应用相关);
[0041 ] 步骤S202:VNFM检测到系统负荷超过弹性伸阈值,触发弹性伸请求;
[0042]步骤S203:VNFM请求NFV0对弹性伸请求进行校验;
[0043]步骤S204:NFV0决定执行弹性伸,根据VNF的容量数据库及VNF模版,计算弹性伸需要的资源(计算、存储、网络),检查当前是否有足够的资源;
[0044]步骤S205:NFV0授权VNFM对VNF进行弹性伸;
[0045]步骤S206:VNFM根据NFV0的指示,向V頂发送请求创建并启动VM ;
[0046]步骤S207:VIM实例化并启动新VM,并给VNFM回复成功响应;
[0047]步骤S208:VNFM配置VNF上相关数据;
[0048]步骤S209:VNFM向NFV0回复弹性伸成功响应;
[0049]步骤S210:VNFM通知EM此VNF容量发生变更;
[0050]步骤S211:NFV0保存VNF和V頂资源池之间的映射关系;
[0051 ]步骤S212:EM和VNFM更新VNF相关数据;
[0052]步骤S213:EM配置VNF相关应用数据。
[0053]2)由网元管理(Element management,简称为EM)发起的VNF自动弹的过程;
[0054]图3是根据相关技术的ETSI规范中由VNFM执行资源分配的EM发起的VNF弹性伸流程图。如图3所示,该流程可以包括以下处理步骤:
[0055]步骤S301:手工操作员在EM上手动执行弹性伸请求,或者EM根据检测结果触发自动弹性伸请求;
[0056]步骤S302:EM向VNFM发送弹性伸请求;
[0057]步骤S303:VNFM请求NFV0对弹性伸请求进行校验;
[0058]步骤S304:NFV0决定执行弹性伸,根据VNF的容量数据库及VNF模版,计算弹性伸需要的资源(计算、存储、网络),检查当前是否有足够的资源;
[0059]步骤S305:NFV0授权VNFM对VNF进行弹性伸;
[0060]步骤S306:VNFM根据NFV0的指示,向V頂发送请求创建并启动VM ;
[0061]步骤S307:VIM实例化并启动新VM,并给VNFM回复成功响应;
[0062]步骤S308:VNFM配置VNF上相关数据;
[0063]步骤S309:VNFM向NFV0回复弹性伸成功响应;
[0064]步骤S310:VNFM通知EM此VNF容量发生变更;
[0065]步骤S311:NFV0保存VNF和V頂资源池之间的映射关系;
[0066]步骤S312:M和VNFM更新VNF相关数据;
[0067]步骤S313:EM配置VNF相关应用数据。
[0068]3)VNF自动缩的过程;
[0069]图4是根据相关技术的ETSI规范中由VNFM执行资源分配的VNF自动弹性缩流程图。如图4所示,该方法可以包括以下处理步骤:
[0070]步骤S401:VNFM从VNF收集测量数据(应用相关);
[0071 ]步骤S402:VNFM检测到系统负荷低于弹性缩阈值,触发弹性缩请求;
[0072]步骤S403:VNFM请求NFV0对弹性缩请求进行校验;
[0073]步骤S404:NFV0根据配置策略决定执行弹性缩
[0074]步骤S405:NFV0授权VNFM对VNF进行弹性缩;
[0075]步骤S406:VNF优雅关闭VNFC (对正在进行的业务无影响);
[0076]步骤S407:当即将删除的VNFC (VM)上无负荷时,VNFM请求V頂删除VM ;
[0077]步骤S408:VIM删除VM并通知VNFM ;
[0078]步骤S409:VNFM通知NFV0弹性缩成功;
[0079]步骤S410:VNFM通知EM:VNF容量弹性缩成功;
[0080]步骤S411:NFV0更新VNF和VIM资源池之间的映射关系;
[0081]步骤S412:EM和VNFM更新VNF相关数据。
[0082]4)由EM发起的VNF自动缩的过程;
[0083]图5是根据相关技术的由VNFM执行资源分配的EM发起的VNF弹性缩流程图。如图5所示,该流程可以包括以下处理步骤:
[0084]步骤S501:手工操作员在EM上手动执行弹性缩请求,或者EM根据检测结果触发自动弹性缩请求;
[0085]步骤S502:EM向VNFM发送触发弹性缩请求;
[0086]步骤S503:VNFM请求NFV0对弹性缩请求进行校验;
[0087]步骤S504:NFV0根据配置策略决定执行弹性缩
[0088]步骤S505:NFV0授
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1