CN110190988A - 一种业务部署方法及装置 - Google Patents

一种业务部署方法及装置 Download PDF

Info

Publication number
CN110190988A
CN110190988A CN201910411785.4A CN201910411785A CN110190988A CN 110190988 A CN110190988 A CN 110190988A CN 201910411785 A CN201910411785 A CN 201910411785A CN 110190988 A CN110190988 A CN 110190988A
Authority
CN
China
Prior art keywords
business
disposed
deployment
network
target
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.)
Granted
Application number
CN201910411785.4A
Other languages
English (en)
Other versions
CN110190988B (zh
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 United Network Communications Group Co Ltd
Original Assignee
China United Network 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 United Network Communications Group Co Ltd filed Critical China United Network Communications Group Co Ltd
Priority to CN201910411785.4A priority Critical patent/CN110190988B/zh
Publication of CN110190988A publication Critical patent/CN110190988A/zh
Application granted granted Critical
Publication of CN110190988B publication Critical patent/CN110190988B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0803Configuration setting
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/14Network analysis or design
    • H04L41/145Network analysis or design involving simulating, designing, planning or modelling of a network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/70Admission control; Resource allocation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/70Admission control; Resource allocation
    • H04L47/80Actions related to the user profile or the type of traffic
    • H04L47/805QOS or priority aware

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Telephonic Communication Services (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

本发明实施例提供一种业务部署方法和装置,涉及通信领域,能够在部署业务时即保证质量又保证资源利用率。该方法包括:获取当前部署周期内的待部署业务的业务KPI数据及所需的虚拟机数量、网络环境参数、可部署DC的虚拟机数量及其关联链路的第一网络KPI数据;依据预设映射函数获取待部署业务对应的第二网络KPI数据;根据第二网络KPI数据确定待部署业务的优先级;按照优先级由高到低的顺序,根据第二网络KPI数据、待部署业务所需的虚拟机数量、可部署的数据中心DC的虚拟机数量及第一网络KPI数据,依次生成每一个待部署业务的目标部署方案;将待部署业务的目标部署方案发送给网络控制器和云***,以使其对待部署业务进行部署。

Description

一种业务部署方法及装置
技术领域
本发明涉及通信领域,尤其涉及一种业务部署方法及装置。
背景技术
随着物联网、云计算的发展,用户对业务质量提出了越来越高的需求。当前技术方案中,为了满足用户业务的质量需求通常有两种方法:一种是通过从网络角度,采用SDN(Network Defined Software,软件定义网络)流量调度的方案,通过为业务流选择较短的路径并配置QoS(Quality of Service,服务质量)优先级以提高业务质量。但这种方案的极限效果仍受传输距离的限制。即时延不可能小于从DC(Data Center,数据中心)到用户侧直线距离光传输所需时延。另一种方法是将业务部署在靠近用户的边缘节点。但是,由于边缘节点数量庞大,每个节点所服务的用户数不大。所以通常会选择小型DC进行部署。而这些节点往往受电源或空间的限制,扩展性十分有限,不太可能将所有业务都同时部署在所有的边缘节点。此外,扩容所有边缘节点的方案必定会耗费大量建设成本。
现有的解决方案中,主要有以下几方面有待完善的地方:1)用户业务体验同时受网络状态和部署位置的影响。但现有技术通常只考虑改变网络手段或部署位置来解决问题,而没有将两者有机结合,也没有考虑部署方案的经济效益。2)在存在多业务部署在边缘节点时,没有考虑过超出局房容量时的调整方案。3)在保障用户质量时,大多采用网络指标如带宽等方式,而没有考虑网络的实际状态(如是否拥塞、网络物理条件)等对业务实际产生的影响,即相同的网络KPI(Key Performance Indicator,关键绩效指标)(带宽、时延)在不同的外部条件下(时间、并发用户数、地点)等可能会提供不同的业务KPI。所以总体来说,现有的业务部署方案对于不能在保证业务质量的情况下达到资源的最大利用率。
发明内容
本发明的实施例提供一种业务部署方法,用于在部署业务时保证业务质量的同时提高网络资源利用率。
为达到上述目的,本发明的实施例采用如下技术方案:
第一方面,提供一种业务部署方法,包括:
获取当前部署周期内的至少一个待部署业务的业务关键绩效指标KPI数据、待部署业务所需的虚拟机数量、网络环境参数、待部署业务可部署的数据中心DC的虚拟机数量以及DC关联的链路的第一网络KPI数据;
根据业务KPI数据和网络环境参数,依据预设映射函数获取待部署业务对应的第二网络KPI数据;
根据待部署业务对应的第二网络KPI数据确定待部署业务的优先级;
按照优先级由高到低的顺序,根据待部署业务对应的第二网络KPI数据、待部署业务所需的虚拟机数量、待部署业务可部署的数据中心DC的虚拟机数量以及DC关联的链路的第一网络KPI数据,依次生成每一个待部署业务的目标部署方案;目标部署方案包括目标部署DC和目标部署链路;
将待部署业务的目标部署方案发送给网络控制器和云***,以使网络控制器和云***根据待部署业务的目标部署方案对待部署业务进行部署。
上述实施例提供的业务部署方法,首先通过采集当前部署周期内待部署业务的业务KPI数据、待部署业务所需的虚拟机数量、网络环境参数、待部署业务可部署的数据中心DC的虚拟机数量以及DC关联的链路的第一网络KPI数据,然后根据待部署业务的业务KPI数据和外部环境数据依据预设映射函数获取待部署业务的对应的网络KPI参数,然后根据各待部署业务对应的网络KPI参数对其进行优先级的划分,从而确定在部署业务时部署的先后顺序以保证各个待部署业务的业务质量,然后则可以根据各待部署业务需要的网络KPI数据和虚拟机数量以及其可部署的DC的虚拟机数量和DC关联链路的网络KPI参数,按照优先级由高到低的顺序为各个待部署业务生成各自对应的目标部署方案;最后发送目标部署给网络控制器和云***,以使网络控制器和云***根据目标部署方案对待部署业务进行部署。因为在生成目标部署方案的过程中,在结合网络环境参数、业务KPI数据和预设映射函数得到网络KPI参数后,运用云网协同的思想,不仅仅只从网络方面(网络KPI)或局房资源方面(DC的虚拟机数量)单一的因素考虑,而是结合两者共同决定部署方案,另外因为提前对各个待部署业务的优先级进行了确定,并在确定部署方案时先确定优先级高的后确定优先级低的,也就实现了最大程度保证每个待部署业务的质量需求的同时合理有效的分配了网络资源,提高了资源利用率。
第二方面,提供一种业务部署装置,包括:获取模块、映射模块、优先级确定模块、处理模块和发送模块;
获取模块,用于获取当前部署周期内的至少一个待部署业务的业务关键绩效指标KPI数据、待部署业务所需的虚拟机数量、网络环境参数、待部署业务可部署的数据中心DC的虚拟机数量以及DC关联的链路的第一网络KPI数据;
映射模块,用于根据获取模块获取的业务KPI数据和网络环境参数,依据预设映射函数获取待部署业务对应的第二网络KPI数据;
优先级确定模块,用于根据映射模块获取的待部署业务对应的网络KPI数据确定待部署业务的优先级;
处理模块,用于按照优先级确定模块确定的优先级由高到低的顺序,根据映射模块获取的待部署业务对应的第二网络KPI数据、获取模块获取的待部署业务所需的虚拟机数量、获取模块获取的待部署业务可部署的数据中心DC的虚拟机数量以及获取模块获取的DC关联的链路的第一网络KPI数据,依次生成每一个待部署业务的目标部署方案;目标部署方案包括目标部署DC和目标部署链路;
发送模块,用于将处理模块生成的待部署业务的目标部署方案发送给网络控制器和云***,以使网络控制器和云***根据待部署业务的目标部署方案对待部署业务进行部署。
第三方面,提供一种业务部署装置,包括存储器、处理器、总线和通信接口;存储器用于存储计算机执行指令,处理器与存储器通过总线连接;当业务部署装置运行时,处理器执行存储器存储的计算机执行指令,以使业务部署装置执行如第一方面提供的业务部署方法。
第四方面,提供一种计算机存储介质,包括计算机执行指令,当计算机执行指令在计算机上运行时,使得计算机执行如第一方面提供的业务部署方法。
第五方面,提供一种业务部署***,包括第二方面提供的业务部署装置。
本发明实施例提供的业务部署方法及装置,该方法包括:获取当前部署周期内的至少一个待部署业务的业务关键绩效指标KPI数据、待部署业务所需的虚拟机数量、网络环境参数、待部署业务可部署的数据中心DC的虚拟机数量以及DC关联的链路的第一网络KPI数据;根据业务KPI数据和网络环境参数,依据预设映射函数获取待部署业务对应的第二网络KPI数据;根据待部署业务对应的第二网络KPI数据确定待部署业务的优先级;按照优先级由高到低的顺序,根据待部署业务对应的第二网络KPI数据、待部署业务所需的虚拟机数量、待部署业务可部署的数据中心DC的虚拟机数量以及DC关联的链路的第一网络KPI数据,依次生成每一个待部署业务的目标部署方案;目标部署方案包括目标部署DC和目标部署链路;将待部署业务的目标部署方案发送给网络控制器和云***,以使网络控制器和云***根据待部署业务的目标部署方案对待部署业务进行部署。本发明实施例提供的业务部署方法,首先通过采集当前部署周期内待部署业务的业务KPI数据、待部署业务所需的虚拟机数量、网络环境参数、待部署业务可部署的数据中心DC的虚拟机数量以及DC关联的链路的第一网络KPI数据,然后根据待部署业务的业务KPI数据和外部环境数据依据预设映射函数获取待部署业务的对应的网络KPI参数,然后根据各待部署业务对应的网络KPI参数对其进行优先级的划分,从而确定在部署业务时部署的先后顺序以保证各个待部署业务的业务质量,然后则可以根据各待部署业务需要的网络KPI数据和虚拟机数量以及其可部署的DC的虚拟机数量和DC关联链路的网络KPI参数,按照优先级由高到低的顺序为各个待部署业务生成各自对应的目标部署方案;最后发送目标部署给网络控制器和云***,以使网络控制器和云***根据目标部署方案对待部署业务进行部署。因为在生成目标部署方案的过程中,在结合网络环境参数、业务KPI数据和预设映射函数得到网络KPI参数后,运用云网协同的思想,不仅仅只从网络方面(网络KPI)或局房资源方面(DC的虚拟机数量)单一的因素考虑,而是结合两者共同决定部署方案,另外因为提前对各个待部署业务的优先级进行了确定,并在确定部署方案时先确定优先级高的后确定优先级低的,也就实现了最大程度保证每个待部署业务的质量需求的同时合理有效的分配了网络资源,提高了资源利用率。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例提供的一种业务部署方法的流程示意图;
图2为本发明另一实施例提供的一种业务部署方法的流程示意图;
图3为本发明实施例提供的一种业务部署实例示意图;
图4为本发明实施例提供的一种业务部署装置的结构示意图;
图5为本发明实施例提供的一种业务部署***的结构示意图;
图6为本发明实施例提供的另一种业务部署装置的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
需要说明的是,本发明实施例中,“示例性的”或者“例如”等词用于表示作例子、例证或说明。本发明实施例中被描述为“示例性的”或者“例如”的任何实施例或设计方案不应被解释为比其它实施例或设计方案更优选或更具优势。确切而言,使用“示例性的”或者“例如”等词旨在以具体方式呈现相关概念。
还需要说明的是,本发明实施例中,“的(英文:of)”,“相应的(英文:corresponding,relevant)”和“对应的(英文:corresponding)”有时可以混用,应当指出的是,在不强调其区别时,其所要表达的含义是一致的。
为了便于清楚描述本发明实施例的技术方案,在本发明的实施例中,采用了“第一”、“第二”等字样对功能和作用基本相同的相同项或相似项进行区分,本领域技术人员可以理解“第一”、“第二”等字样并不是在对数量和执行次序进行限定。
现有的业务部署方案,在设计部署方案时,通常只通过考虑改变网络配置或者只通过考虑部署位置来确定最终的部署方案,没有将两者有机结合,也没有考虑网络环境因素对业务质量的影响,所以一般情况下,在部署时只能在一定程度上保证业务质量,对于网络资源的利用率较低。
针对上述问题,参照图1所示,本发明实施例提供一种业务部署方法,包括:
101、获取当前部署周期内的至少一个待部署业务的业务关键绩效指标KPI数据、待部署业务所需的虚拟机数量、网络环境参数、待部署业务可部署的数据中心DC的虚拟机数量以及DC关联的链路的第一网络KPI数据。
具体的,该业务部署方案是针对一个地区(例如北京市)或区域(例如海淀区)的,实际中一般会从业务***处获取针对地区或针对区域中所有待部署业务的业务KPI数据以及针对地区或针对区域的网络环境参数,从云***中获取各个待部署业务可部署的DC的虚拟机数量,从网络质量监控***中获取各个DC关联的链路的第一网络KPI数据。
示例性的,当待部署业务为网页浏览业务时,业务KPI数据包括的业务KPI参数至少为:域名***DNS解析时间、传输控制协议TCP建链时间、重定向时间、峰值下载速率和首屏时间;
当待部署业务为OTT(Over The Top,互联网电视)视频业务时,业务KPI数据包括的业务KPI参数至少为:DNS解析时间、平均卡顿时间、分片平均下载速度和卡顿速率。
示例性的,第一网络KPI数据包括的网络KPI参数至少为:时延、丢包、带宽和抖动。
102、根据业务KPI数据和网络环境参数,依据预设映射函数获取待部署业务对应的第二网络KPI数据。
具体的,预设映射函数是利用人工智能对以往的已部署业务的业务KPI数据、历史网络环境参数以及已部署业务的网络KPI数据采用机器学习的方法得出的网络KPI数据和业务KPI数据以及网络环境数据的映射函数;具体得出的映射函数具体公式如以下公式:
(s1,s2,s3,...sx)=F(n1,n2,n3,...ny;e1,e2,e3,...ez);
其中,s1,s2,s3,...sx为不同的业务KPI参数的值,n1,n2,n3,...nx为不同的网络KPI参数,e1,e2,e3,...ex为不同的网络环境参数(例如时间、并发业务数等),F为映射函数;
在历史数据充足的条件下,上述映射函数将会更准确,实际中为了更快的得到映射结果,一般上述映射函数会转化为映射表使用的即任一组业务KPI参数和任一组网络环境参数对应确定的一组网络KPI参数。
103、根据待部署业务对应的第二网络KPI数据确定待部署业务的优先级。
具体的,因为每种业务的质量需求时不一样的,体验在数据上就是对应的网络KPI数据时不同的,所以在部署时需要根据网络KPI数据来确定各个待部署业务对业务质量的需求程度即优先级,优先级越高则对业务质量的需求程度越高,因为质量需求越高部署的要求也就越高,所以需要在网络资源充足的情况下先行部署才能保证业务质量,所以在后续的部署方案确定时则需要优先考虑部署这类质量需求高的业务。
可选的,参照图2所示,103步骤具体包括:
1031、获取第一待部署业务对应的用户终端的目标指令。
其中,目标指令至少用于指定待部署业务的优先级,第一待部署业务为至少一个待部署业务中的任一待部署业务。
1032、根据目标指令确定第一待部署业务的优先级。
具体的,在考虑待部署业务的优先级时,因为其业务质量主要是要满足用户对业务的需求,所以应当以用户指定的优先级为第一标准,其他因素作为第二标准;这里所说的用户指定的优先级可以是用户对其需要的业务的优先级指定,可以是用户本身在在运营商客户中的所处等级(例如消费等级),也可以是用户在所有具有相同待部署用户中的等级(例如会员vip等级)。
1033、根据第二待部署业务对应的网络KPI数据确定第二待部署业务的优先级。
其中,第二待部署业务为至少一个待部署业务中除第一待部署业务以外的待部署业务中任一个。
具体的,在依据用户指定的优先级确定好一部分部署业务即第一待部署业务的优先级后,其余的第二待部署业务则需要根据其各自对应的网络KPI数据确定优先级;示例性的,当第二网络KPI数据中包括的网络KPI参数为时延和带宽时,时延要求高(小)的第二待部署业务的优先级高,时延相同的情况下,带宽需求越小,优先级越高。
104、按照优先级由高到低的顺序,根据待部署业务对应的第二网络KPI数据、待部署业务所需的虚拟机数量、待部署业务可部署的数据中心DC的虚拟机数量以及DC关联的链路的第一网络KPI数据,依次生成每一个待部署业务的目标部署方案;目标部署方案包括目标部署DC和目标部署链路。
可选的,参照图2所示,104步骤具体包括:
1041、按照优先级由高到低的顺序,根据待部署业务对应的第二网络KPI数据、待部署业务所需的虚拟机数量、待部署业务可部署的数据中心DC的虚拟机数量以及DC关联的链路的第一网络KPI数据,依次确定每一个待部署业务的第一部署方案;第一部署方案包括第一部署DC和第一部署链路。
1042、计算待部署业务的第一部署方案中的资源供需比;资源供需比包括第一供需比和第二供需比。
其中,第一供需比为待部署业务对应的第二网络KPI数据中的第一网络KPI参数的值,与待部署业务对应的第一部署链路的第一网络KPI数据中的第一网络KPI参数在当前时刻的值的比值;第一网络KPI参数为任一个可被待部署业务消耗的资源类网络KPI参数。
第二供需比为待部署业务所需的虚拟机数量,与待部署业务对应的第一部署DC在当前时刻的虚拟机数量的比值。
1043、将待部署业务的第一部署方案中的所有第一供需比的乘积,与待部署业务的第一部署方案中的第二供需比的乘积确定为待部署业务的第一部署方案的总供需比。
1044、当确定至少一个待部署业务中存在无法确定第一部署方案的第三待部署业务时,按照优先级由低到高的顺序,依次调整至少一个待部署业务中除第三待部署业务以外的第四待部署业务的目标部署方案,直至第三待部署业务存在第一部署方案为止。
其中,第四待部署业务调整后的目标部署方案不为待部署业务的总供需比最小的第一部署方案。
1045、将待部署业务的总供需比最小的第一部署方案确定为待部署业务的目标部署方案。
具体的,因为供需比越小,则说明剩余的资源越多,越利用对后续待部署业务的部署,相当于提高了资源利用率。
示例性的,为了更好的说明上述104步骤,下面以具体实例进行说明:
参照图3所示,以网络KPI包括时延和带宽为例,图中笑脸指用户终端,DC1和DC2为两个可以用来部署用户终端需求的待部署业务的数据中心,E1、E2、C1和C2为具体数据传输链路;
从网络质量监控***可以获取到的各条链路的时延和可用带宽如下表所示:
链路名称 本段时延 带宽
E1 1ms 10M
E2 3ms 20M
C1 5ms 20M
C2 8ms 50M
表1
DC1的虚拟机数量为100个,DC2的虚拟机数量为1000个;用户终端的待部署业务有四个,其中A4业务指定优先级为4级,四个待部署业务的优先级、所需虚拟机数量和各自的第二网络KPI数据中的KPI参数要求如下表:
业务名称 时延要求 带宽需求 虚拟机需求 优先级
A1 2ms 1M 20 1
A2 4ms 4M 40 2
A3 9ms 8M 30 3
A4 5ms 10M 30 4
表2
其中,1级优先级最高,4级最低;
在设定上述三个待部署业务的目标部署方案时,需要首先按照优先级由高到低的顺序依次确定三个部署方案可以实现的第一部署方案:
(1)对于业务A1而言,能满足时延、带宽和虚拟机数量需求的链路有E1;
选E1时,带宽需求与供给比为:1M/10M,虚拟机的需求与供给比为:20/100;所以使用链路E1将A1部署在DC1的部署方案的总需求/供给比(即上述的总供需比)为:K1=(1/10)*(20/100);
因为只有一种可部署方案即第一部署方案,所以选择方案K1。业务A1部署在DC1,选择链路E1进行传输。
A1部署完成后的资源剩余情况变为:
项目 带宽或虚拟机剩余量
E1 9M
E2 20M
C1 20M
C2 50M
DC1 80
DC2 1000
表3
(2)对于业务A2而言,根据表1、表2和表3能满足时延、带宽和虚拟机数量需求的链路有E1和E2;
选E1时,带宽需求与供给比为:4M/9M,虚拟机的需求与供给比为:40/80;所以使用链路E1将A1部署在DC1的部署方案的总需求/供给比为:K1=(4/9)*(40/80);
选E2时,带宽需求与供给比为:4M/20M,虚拟机的需求与供给比为:40/80;所以使用链路E2将A1部署在DC1上的部署方案的总需求/供给比为:K2=(4/20)*(40/80);
其中,因为K2<K1,因此选择方案K2。业务A2部署在DC1,选择链路E2进行传输。
A2部署完成后的资源剩余情况变为:
表4
(3)对于业务A3,根据表1、表2和表4,确定能满足需求的链路有:E1、E2、C1+E1、C1+E2;
选E1时,带宽需求与供给比为:8M/9M;虚拟机的需求与供给比为:30/40;所以使用链路E1将A3部署在DC1上的部署方案的总需求/供给比为:K1=(8/9)*(30/40);
选E2时,带宽需求与供给比为:8M/16M;虚拟机的需求与供给比为:30/40;所以使用链路E2将A3部署在DC1上的部署方案的总需求/供给比为:K2=(8/16)*(30/40);
选C1+E1时,带宽需求与供给比为:E1为8M/9M;C1为8M/16M;因为在业务部署时,一整套链路的供需比应当是以供需比最大的链路的供需比为准,因此,整个C1+E1链路的带宽需求比按照E1的计算,为8M/9M;虚拟机的需求与供给比为:30/1000;所以使用链路C1+E1将A3部署在DC2上的部署方案的总需求/供给比为:K3=(8/9)*(30/1000);
选C1+E2时,带宽需求与供给比为:E2为8M/16M;C1为8M/20M;因此,整个链路的带宽需求比按照E2的计算,为8M/16M;虚拟机的需求与供给比为:30/1000;所以使用链路C1+E2将A3部署在DC2上的部署方案的总需求/供给比为:K4=(8/16)*(30/1000);
对比上述四种方案的供需比,选择总需求/供给比的值最小的K4。即:业务A3部署在DC2,选择链路C1+E2进行传输。
A3部署完成后则资源剩余情况变为:
表5
(4)对于业务A4,根据表1、表2和表4,确定能满足时延需求的链路有:E1和E2,其可部署的DC为DC1,但是E1和E2目前的剩余带宽不足,所以此时需要依次对A3、A2和A1的部署方案进行调整直至A4有可部署方案为止,一般的,在调整时会首先将目标部署方案调整为总供需比仅大于先前确定的目标部署方案的第一部署方案;根据上述计算过程,可以得出需要将A3的部署方案调整为K3对应的方案,即使用链路C1+E1将A3部署在DC2上,此时A4便存在了可以部署的第一部署方案,即使用链路E2将A4部署在DC1上,因为A4只有这一个第一部署方案,所以其最终的目标部署方案即为该方案。
A3调整后且A4部署完成后则资源剩余情况变为:
项目 带宽或虚拟机剩余量
E1 1M
E2 6M
C1 15M
C2 50M
DC1 10vm
DC2 970vm
表6
需要说明的是,实际中也会存在不管如何调整其他待部署业务(即第四待部署业务)的目标部署方案都无法使得A4(即上述的第三待部署业务)存在第一部署方案,例如若A4需求的虚拟机数量为50时,便永远不能部署,此时则需要放弃部署A4。
105、将待部署业务的目标部署方案发送给网络控制器和云***,以使网络控制器和云***根据待部署业务的目标部署方案对待部署业务进行部署。
本发明实施例提供的业务部署方法,该方法包括:获取当前部署周期内的至少一个待部署业务的业务关键绩效指标KPI数据、待部署业务所需的虚拟机数量、网络环境参数、待部署业务可部署的数据中心DC的虚拟机数量以及DC关联的链路的第一网络KPI数据;根据业务KPI数据和网络环境参数,依据预设映射函数获取待部署业务对应的第二网络KPI数据;根据待部署业务对应的第二网络KPI数据确定待部署业务的优先级;按照优先级由高到低的顺序,根据待部署业务对应的第二网络KPI数据、待部署业务所需的虚拟机数量、待部署业务可部署的数据中心DC的虚拟机数量以及DC关联的链路的第一网络KPI数据,依次生成每一个待部署业务的目标部署方案;目标部署方案包括目标部署DC和目标部署链路;将待部署业务的目标部署方案发送给网络控制器和云***,以使网络控制器和云***根据待部署业务的目标部署方案对待部署业务进行部署。本发明实施例提供的业务部署方法,首先通过采集当前部署周期内待部署业务的业务KPI数据、待部署业务所需的虚拟机数量、网络环境参数、待部署业务可部署的数据中心DC的虚拟机数量以及DC关联的链路的第一网络KPI数据,然后根据待部署业务的业务KPI数据和外部环境数据依据预设映射函数获取待部署业务的对应的网络KPI参数,然后根据各待部署业务对应的网络KPI参数对其进行优先级的划分,从而确定在部署业务时部署的先后顺序以保证各个待部署业务的业务质量,然后则可以根据各待部署业务需要的网络KPI数据和虚拟机数量以及其可部署的DC的虚拟机数量和DC关联链路的网络KPI参数,按照优先级由高到低的顺序为各个待部署业务生成各自对应的目标部署方案;最后发送目标部署给网络控制器和云***,以使网络控制器和云***根据目标部署方案对待部署业务进行部署。因为在生成目标部署方案的过程中,在结合网络环境参数、业务KPI数据和预设映射函数得到网络KPI参数后,运用云网协同的思想,不仅仅只从网络方面(网络KPI)或局房资源方面(DC的虚拟机数量)单一的因素考虑,而是结合两者共同决定部署方案,另外因为提前对各个待部署业务的优先级进行了确定,并在确定部署方案时先确定优先级高的后确定优先级低的,也就实现了最大程度保证每个待部署业务的质量需求的同时合理有效的分配了网络资源,提高了资源利用率。
参照图4所示,本发明实施例还提供一种业务部署装置01,包括:获取模块41、映射模块42、优先级确定模块43、处理模块44和发送模块45;
获取模块41,用于获取当前部署周期内的至少一个待部署业务的业务关键绩效指标KPI数据、待部署业务所需的虚拟机数量、网络环境参数、待部署业务可部署的数据中心DC的虚拟机数量以及DC关联的链路的第一网络KPI数据;
映射模块42,用于根据获取模块41获取的业务KPI数据和网络环境参数,依据预设映射函数获取待部署业务对应的第二网络KPI数据;
优先级确定模块43,用于根据映射模块42获取的待部署业务对应的网络KPI数据确定待部署业务的优先级;
处理模块44,用于按照优先级确定模块43确定的优先级由高到低的顺序,根据映射模块42获取的待部署业务对应的第二网络KPI数据、获取模块41获取的待部署业务所需的虚拟机数量、获取模块41获取的待部署业务可部署的数据中心DC的虚拟机数量以及获取模块41获取的DC关联的链路的第一网络KPI数据,依次生成每一个待部署业务的目标部署方案;目标部署方案包括目标部署DC和目标部署链路;
发送模块45,用于将处理模块44生成的待部署业务的目标部署方案发送给网络控制器和云***,以使网络控制器03和云***06根据待部署业务的目标部署方案对待部署业务进行部署。
示例性的,参照图5所示,本发明实施例还提供一种业务部署***00,包括上述的业务部署装置,其中,业务***02将待部署业务的KPI数据和网络环境数据发送给AI分析***05和业务部署装置01的获取模块41;网络控制器03通过网络质量监控***04获取各个DC之间链路的第一网络KPI数据,并将其发送给AI分析***05和业务部署装置01的获取模块41;云***06将各个DC的虚拟机数量发送给业务部署装置01的获取模块;其中AI分析***05可以根据大量的业务KPI数据、网络环境数据和第一网络KPI数据得到映射函数后,发送给业务部署装置01的映射模块使用;网络控制器03和云***06分别用于对待部署业务的最终确定的部署链路和部署DC进行设置。
可选的,获取模块41还用于获取第一待部署业务对应的用户终端的目标指令;目标指令至少用于指定待部署业务的优先级;第一待部署业务为至少一个待部署业务中的任一待部署业务;
优先级确定模块43具体用于:
根据获取模块41获取的目标指令确定第一待部署业务的优先级;
根据映射模块42获取的第二待部署业务对应的网络KPI数据确定第二待部署业务的优先级;第二待部署业务为至少一个待部署业务中除第一待部署业务以外的待部署业务中任一个。
示例性的,处理模块44具体用于:按照优先级确定模块43确定的优先级由高到低的顺序,根据映射模块42获取的待部署业务对应的第二网络KPI数据、获取模块41获取的待部署业务所需的虚拟机数量、获取模块41获取的待部署业务可部署的数据中心DC的虚拟机数量以及获取模块41获取的DC关联的链路的第一网络KPI数据,依次确定每一个待部署业务的第一部署方案;第一部署方案包括第一部署DC和第一部署链路;
计算待部署业务的第一部署方案中的资源供需比;资源供需比包括第一供需比和第二供需比;
第一供需比为待部署业务对应的第二网络KPI数据中的第一网络KPI参数的值,与待部署业务对应的第一部署链路的第一网络KPI数据中的第一网络KPI参数在当前时刻的值的比值;第一网络KPI参数为任一个可被待部署业务消耗的资源类网络KPI参数;
第二供需比为待部署业务所需的虚拟机数量,与待部署业务对应的第一部署DC在当前时刻的虚拟机数量的比值;
将待部署业务的第一部署方案中的所有第一供需比的乘积,与待部署业务的第一部署方案中的第二供需比的乘积确定为待部署业务的第一部署方案的总供需比;
将待部署业务的总供需比最小的第一部署方案确定为待部署业务的目标部署方案。
可选的,业务部署装置01还包括判断模块46和调整模块47;
当判断模块46确定至少一个待部署业务中存在处理模块44无法确定第一部署方案的第三待部署业务时,调整模块47用于按照优先级由低到高的顺序,依次调整处理模块44确定的至少一个待部署业务中第四待部署业务的目标部署方案,直至处理模块44可以为第一待部署业务确定第一部署方案为止;
第四待部署业务为至少一个待部署业务中除第三待部署业务以外的任一待部署业务;第四待部署业务的目标部署方案包括的目标部署链路关联的DC中包括第三待部署业务的可部署的DC中的任一个;
第四待部署业务调整后的目标部署方案不为待部署业务的总供需比最小的第一部署方案。
本发明实施例提供的业务部署装置,因为该装置包括:获取模块,用于获取当前部署周期内的至少一个待部署业务的业务关键绩效指标KPI数据、待部署业务所需的虚拟机数量、网络环境参数、待部署业务可部署的数据中心DC的虚拟机数量以及DC关联的链路的第一网络KPI数据;映射模块,用于根据获取模块获取的业务KPI数据和网络环境参数,依据预设映射函数获取待部署业务对应的第二网络KPI数据;优先级确定模块,用于根据映射模块获取的待部署业务对应的网络KPI数据确定待部署业务的优先级;处理模块,用于按照优先级确定模块确定的优先级由高到低的顺序,根据映射模块获取的待部署业务对应的第二网络KPI数据、获取模块获取的待部署业务所需的虚拟机数量、获取模块获取的待部署业务可部署的数据中心DC的虚拟机数量以及获取模块获取的DC关联的链路的第一网络KPI数据,依次生成每一个待部署业务的目标部署方案;目标部署方案包括目标部署DC和目标部署链路;发送模块,用于将处理模块生成的待部署业务的目标部署方案发送给网络控制器和云***,以使网络控制器和云***根据待部署业务的目标部署方案对待部署业务进行部署。所以本发明实施例提供的业务部署装置在对待部署业务进行部署时,首先可以通过采集当前部署周期内待部署业务的业务KPI数据、待部署业务所需的虚拟机数量、网络环境参数、待部署业务可部署的数据中心DC的虚拟机数量以及DC关联的链路的第一网络KPI数据,然后根据待部署业务的业务KPI数据和外部环境数据依据预设映射函数获取待部署业务的对应的网络KPI参数,然后根据各待部署业务对应的网络KPI参数对其进行优先级的划分,从而确定在部署业务时部署的先后顺序以保证各个待部署业务的业务质量,然后则可以根据各待部署业务需要的网络KPI数据和虚拟机数量以及其可部署的DC的虚拟机数量和DC关联链路的网络KPI参数,按照优先级由高到低的顺序为各个待部署业务生成各自对应的目标部署方案;最后发送目标部署给网络控制器和云***,以使网络控制器和云***根据目标部署方案对待部署业务进行部署。因为在生成目标部署方案的过程中,在结合网络环境参数、业务KPI数据和预设映射函数得到网络KPI参数后,运用云网协同的思想,不仅仅只从网络方面(网络KPI)或局房资源方面(DC的虚拟机数量)单一的因素考虑,而是结合两者共同决定部署方案,另外因为提前对各个待部署业务的优先级进行了确定,并在确定部署方案时先确定优先级高的后确定优先级低的,也就实现了最大程度保证每个待部署业务的质量需求的同时合理有效的分配了网络资源,提高了资源利用率。
参照图6所示,本发明实施例还提供另一种业务部署装置,包括存储器61、处理器62、总线63和通信接口64;存储器61用于存储计算机执行指令,处理器62与存储器61通过总线63连接;当业务部署装置运行时,处理器62执行存储器61存储的计算机执行指令,以使业务部署装置执行如上述实施例提供的业务部署方法。
在具体的实现中,作为一种实施例,处理器62(62-1和62-2)可以包括一个或多个CPU,例如图6中所示的CPU0和CPU1。且作为一种实施例,业务部署装置可以包括多个处理器62,例如图6中所示的处理器62-1和处理器62-2。这些处理器62中的每一个CPU可以是一个单核处理器(Single-CPU),也可以是一个多核处理器(Multi-CPU)。这里的处理器62可以指一个或多个设备、电路、和/或用于处理数据(例如计算机程序指令)的处理核。
存储器61可以是只读存储器61(Read-Only Memory,ROM)或可存储静态信息和指令的其他类型的静态存储设备,随机存取存储器(Random Access Memory,RAM)或者可存储信息和指令的其他类型的动态存储设备,也可以是电可擦可编程只读存储器(Electrically Erasable Programmable Read-Only Memory,EEPROM)、只读光盘(CompactDisc Read-Only Memory,CD-ROM)或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。存储器61可以是独立存在,通过通信总线63与处理器62相连接。存储器61也可以和处理器62集成在一起。
在具体的实现中,存储器61,用于存储本申请中的数据和执行本申请的软件程序对应的计算机执行指令。处理器62可以通过运行或执行存储在存储器61内的软件程序,以及调用存储在存储器61内的数据,业务部署装置的各种功能。
通信接口64,使用任何收发器一类的装置,用于与其他设备或通信网络通信,如控制***、无线接入网(Radio Access Network,RAN),无线局域网(Wireless Local AreaNetworks,WLAN)等。通信接口64可以包括接收单元实现接收功能,以及发送单元实现发送功能。
总线63,可以是工业标准体系结构(Industry Standard Architecture,ISA)总线、外部设备互连(Peripheral Component Interconnect,PCI)总线或扩展工业标准体系结构(Extended Industry Standard Architecture,EISA)总线等。该总线63可以分为地址总线、数据总线、控制总线等。为便于表示,图6中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
本发明实施例还提供一种计算机存储介质,计算机存储介质包括计算机执行指令,当计算机执行指令在计算机上运行时,使得计算机执行如上述实施例提供的业务部署方法。
本发明实施例还提供一种计算机程序,该计算机程序可直接加载到存储器中,并含有软件代码,该计算机程序经由计算机载入并执行后能够实现上述实施例提供的业务部署方法。
本领域技术人员应该可以意识到,在上述一个或多个示例中,本发明所描述的功能可以用硬件、软件、固件或它们的任意组合来实现。当使用软件实现时,可以将这些功能存储在计算机可读介质中或者作为计算机可读介质上的一个或多个指令或代码进行传输。计算机可读介质包括计算机存储介质和通信介质,其中通信介质包括便于从一个地方向另一个地方传送计算机程序的任何介质。存储介质可以是通用或专用计算机能够存取的任何可用介质。
通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。
在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。例如多个单元或组件可以结合或者可以集成到另一个装置,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是一个物理单元或多个物理单元,即可以位于一个地方,或者也可以分布到多个不同地方。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个可读取存储介质中。基于这样的理解,本申请实施例的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该软件产品存储在一个存储介质中,包括若干指令用以使得一个设备(可以是单片机,芯片等)或处理器(processor)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。

Claims (13)

1.一种业务部署方法,其特征在于,包括:
获取当前部署周期内的至少一个待部署业务的业务关键绩效指标KPI数据、所述待部署业务所需的虚拟机数量、网络环境参数、所述待部署业务可部署的数据中心DC的虚拟机数量以及所述DC关联的链路的第一网络KPI数据;
根据所述业务KPI数据和所述网络环境参数,依据预设映射函数获取所述待部署业务对应的第二网络KPI数据;
根据所述待部署业务对应的第二网络KPI数据确定所述待部署业务的优先级;
按照优先级由高到低的顺序,根据所述待部署业务对应的第二网络KPI数据、所述待部署业务所需的虚拟机数量、所述待部署业务可部署的数据中心DC的虚拟机数量以及所述DC关联的链路的第一网络KPI数据,依次生成每一个所述待部署业务的目标部署方案;所述目标部署方案包括目标部署DC和目标部署链路;
将所述待部署业务的目标部署方案发送给网络控制器和云***,以使所述网络控制器和所述云***根据所述待部署业务的目标部署方案对所述待部署业务进行部署。
2.根据权利要求1所述的业务部署方法,其特征在于,所述根据所述待部署业务对应的第二网络KPI数据确定所述待部署业务的优先级包括:
获取第一待部署业务对应的用户终端的目标指令;所述目标指令至少用于指定所述待部署业务的优先级;所述第一待部署业务为所述至少一个待部署业务中的任一待部署业务;
根据所述目标指令确定所述第一待部署业务的优先级;
根据第二待部署业务对应的第二网络KPI数据确定所述第二待部署业务的优先级;所述第二待部署业务为所述至少一个待部署业务中除所述第一待部署业务以外的待部署业务中任一个。
3.根据权利要求2所述的业务部署方法,其特征在于,所述按照优先级由高到低的顺序,根据所述待部署业务对应的第二网络KPI数据、所述待部署业务所需的虚拟机数量、所述待部署业务可部署的数据中心DC的虚拟机数量以及所述DC关联的链路的第一网络KPI数据,依次生成每一个所述待部署业务的目标部署方案包括:
按照优先级由高到低的顺序,根据所述待部署业务对应的第二网络KPI数据、所述待部署业务所需的虚拟机数量、所述待部署业务可部署的数据中心DC的虚拟机数量以及所述DC关联的链路的第一网络KPI数据,依次确定每一个所述待部署业务的第一部署方案;所述第一部署方案包括第一部署DC和第一部署链路;
计算所述待部署业务的第一部署方案中的资源供需比;所述资源供需比包括第一供需比和第二供需比;
所述第一供需比为所述待部署业务对应的第二网络KPI数据中的第一网络KPI参数的值,与所述待部署业务对应的第一部署链路的第一网络KPI数据中的所述第一网络KPI参数在当前时刻的值的比值;所述第一网络KPI参数为任一个可被所述待部署业务消耗的资源类网络KPI参数;
所述第二供需比为所述待部署业务所需的虚拟机数量,与所述待部署业务对应的第一部署DC在当前时刻的虚拟机数量的比值;
将所述待部署业务的第一部署方案中的所有所述第一供需比的乘积,与所述待部署业务的第一部署方案中的所述第二供需比的乘积确定为所述待部署业务的第一部署方案的总供需比;
将所述待部署业务的总供需比最小的第一部署方案确定为所述待部署业务的目标部署方案。
4.根据权利要求3所述的业务部署方法,其特征在于,还包括:当确定所述至少一个待部署业务中存在无法确定第一部署方案的第三待部署业务时,
按照优先级由低到高的顺序,依次调整所述至少一个待部署业务中的第四待部署业务的目标部署方案,直至所述第三待部署业务存在第一部署方案为止;
所述第四待部署业务为所述至少一个待部署业务中除所述第三待部署业务以外的任一待部署业务;所述第四待部署业务的目标部署方案包括的目标部署链路关联的DC中包括所述第三待部署业务的可部署的DC中的任一个;
所述第四待部署业务调整后的目标部署方案不为所述待部署业务的总供需比最小的第一部署方案。
5.根据权利要求1所述的业务部署方法,其特征在于,当所述待部署业务为网页浏览业务时,所述业务KPI数据包括的业务KPI参数至少为:域名***DNS解析时间、传输控制协议TCP建链时间、重定向时间、峰值下载速率和首屏时间;
当所述待部署业务为互联网电视OTT视频业务时,所述业务KPI数据包括的业务KPI参数至少为:DNS解析时间、平均卡顿时间、分片平均下载速度和卡顿速率。
6.根据权利要求4所述的业务部署方法,其特征在于,所述第一网络KPI数据包括的网络KPI参数至少为:时延、丢包、带宽和抖动;
所述第二网络KPI数据包括的网络KPI参数至少为:时延、丢包、带宽和抖动。
7.一种业务部署装置,其特征在于,包括:获取模块、映射模块、优先级确定模块、处理模块和发送模块;
所述获取模块,用于获取当前部署周期内的至少一个待部署业务的业务KPI数据、所述待部署业务所需的虚拟机数量、网络环境参数、所述待部署业务可部署的数据中心DC的虚拟机数量以及所述DC关联的链路的第一网络KPI数据;
所述映射模块,用于根据所述获取模块获取的所述业务KPI数据和所述网络环境参数,依据预设映射函数获取所述待部署业务对应的第二网络KPI数据;
所述优先级确定模块,用于根据所述映射模块获取的所述待部署业务对应的网络KPI数据确定所述待部署业务的优先级;
所述处理模块,用于按照所述优先级确定模块确定的优先级由高到低的顺序,根据所述映射模块获取的所述待部署业务对应的第二网络KPI数据、所述获取模块获取的所述待部署业务所需的虚拟机数量、所述获取模块获取的所述待部署业务可部署的数据中心DC的虚拟机数量以及所述获取模块获取的所述DC关联的链路的第一网络KPI数据,依次生成每一个所述待部署业务的目标部署方案;所述目标部署方案包括目标部署DC和目标部署链路;
所述发送模块,用于将所述处理模块生成的所述待部署业务的目标部署方案发送给网络控制器和云***,以使所述网络控制器和所述云***根据所述待部署业务的目标部署方案对所述待部署业务进行部署。
8.根据权利要求7所述的业务部署装置,其特征在于,
所述获取模块还用于获取第一待部署业务对应的用户终端的目标指令;所述目标指令至少用于指定所述待部署业务的优先级;所述第一待部署业务为所述至少一个待部署业务中的任一待部署业务;
所述优先级确定模块具体用于:
根据所述获取模块获取的目标指令确定所述第一待部署业务的优先级;
根据所述映射模块获取的第二待部署业务对应的网络KPI数据确定所述第二待部署业务的优先级;所述第二待部署业务为所述至少一个待部署业务中除所述第一待部署业务以外的待部署业务中任一个。
9.根据权利要求8所述的业务部署装置,其特征在于,所述处理模块具体用于:
按照所述优先级确定模块确定的优先级由高到低的顺序,根据所述映射模块获取的所述待部署业务对应的第二网络KPI数据、所述获取模块获取的所述待部署业务所需的虚拟机数量、所述获取模块获取的所述待部署业务可部署的数据中心DC的虚拟机数量以及所述获取模块获取的所述DC关联的链路的第一网络KPI数据,依次确定每一个所述待部署业务的第一部署方案;所述第一部署方案包括第一部署DC和第一部署链路;
计算所述待部署业务的第一部署方案中的资源供需比;所述资源供需比包括第一供需比和第二供需比;
所述第一供需比为所述待部署业务对应的第二网络KPI数据中的第一网络KPI参数的值,与所述待部署业务对应的第一部署链路的第一网络KPI数据中的所述第一网络KPI参数在当前时刻的值的比值;所述第一网络KPI参数为任一个可被所述待部署业务消耗的资源类网络KPI参数;
所述第二供需比为所述待部署业务所需的虚拟机数量,与所述待部署业务对应的第一部署DC在当前时刻的虚拟机数量的比值;
将所述待部署业务的第一部署方案中的所有所述第一供需比的乘积,与所述待部署业务的第一部署方案中的所述第二供需比的乘积确定为所述待部署业务的第一部署方案的总供需比;
将所述待部署业务的总供需比最小的第一部署方案确定为所述待部署业务的目标部署方案。
10.根据权利要求9所述的业务部署装置,其特征在于,还包括判断模块和调整模块;
当所述判断模块确定所述至少一个待部署业务中存在处理模块无法确定第一部署方案的第三待部署业务时,所述调整模块用于按照优先级由低到高的顺序,依次调整所述处理模块确定的所述至少一个待部署业务中第四待部署业务的目标部署方案,直至所述处理模块可以为所述第一待部署业务确定第一部署方案为止;
所述第四待部署业务为所述至少一个待部署业务中除所述第三待部署业务以外的任一待部署业务;所述第四待部署业务的目标部署方案包括的目标部署链路关联的DC中包括所述第三待部署业务的可部署的DC中的任一个;
所述第四待部署业务调整后的目标部署方案不为所述待部署业务的总供需比最小的第一部署方案。
11.一种业务部署装置,其特征在于,包括存储器、处理器、总线和通信接口;所述存储器用于存储计算机执行指令,所述处理器与所述存储器通过所述总线连接;当所述业务部署装置运行时,所述处理器执行所述存储器存储的所述计算机执行指令,以使所述业务部署装置执行如权利要求1-6任一项所述的业务部署方法。
12.一种计算机存储介质,其特征在于,所述计算机存储介质包括计算机执行指令,当所述计算机执行指令在计算机上运行时,使得所述计算机执行如权利要求1-6任一项所述的业务部署方法。
13.一种业务部署***,其特征在于,包括权利要求7-10任一项所述的业务部署装置。
CN201910411785.4A 2019-05-16 2019-05-16 一种业务部署方法及装置 Active CN110190988B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910411785.4A CN110190988B (zh) 2019-05-16 2019-05-16 一种业务部署方法及装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910411785.4A CN110190988B (zh) 2019-05-16 2019-05-16 一种业务部署方法及装置

Publications (2)

Publication Number Publication Date
CN110190988A true CN110190988A (zh) 2019-08-30
CN110190988B CN110190988B (zh) 2022-04-22

Family

ID=67716616

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910411785.4A Active CN110190988B (zh) 2019-05-16 2019-05-16 一种业务部署方法及装置

Country Status (1)

Country Link
CN (1) CN110190988B (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113839864A (zh) * 2020-06-23 2021-12-24 中兴通讯股份有限公司 自治域***as的网络部署方法、设备、***和存储介质
CN117478612A (zh) * 2023-12-27 2024-01-30 成都新希望金融信息有限公司 流量分配方法、装置及电子设备

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105357691A (zh) * 2015-09-28 2016-02-24 中国普天信息产业北京通信规划设计院 Lte无线网络用户感知监测方法和***
US20160269319A1 (en) * 2015-03-13 2016-09-15 Microsoft Technology Licensing, Llc Intelligent Placement within a Data Center
CN106302574A (zh) * 2015-05-15 2017-01-04 华为技术有限公司 一种业务可用性管理方法、装置及其网络功能虚拟化架构
US20180082355A1 (en) * 2016-01-16 2018-03-22 International Business Machines Corporation Tracking business performance impact of optimized sourcing algorithms
CN109150567A (zh) * 2017-06-19 2019-01-04 中兴通讯股份有限公司 虚拟网络功能模块的监控方法、设备和可读存储介质
US20190042297A1 (en) * 2018-09-13 2019-02-07 Intel Corporation Technologies for deploying virtual machines in a virtual network function infrastructure

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20160269319A1 (en) * 2015-03-13 2016-09-15 Microsoft Technology Licensing, Llc Intelligent Placement within a Data Center
CN106302574A (zh) * 2015-05-15 2017-01-04 华为技术有限公司 一种业务可用性管理方法、装置及其网络功能虚拟化架构
CN105357691A (zh) * 2015-09-28 2016-02-24 中国普天信息产业北京通信规划设计院 Lte无线网络用户感知监测方法和***
US20180082355A1 (en) * 2016-01-16 2018-03-22 International Business Machines Corporation Tracking business performance impact of optimized sourcing algorithms
CN109150567A (zh) * 2017-06-19 2019-01-04 中兴通讯股份有限公司 虚拟网络功能模块的监控方法、设备和可读存储介质
US20190042297A1 (en) * 2018-09-13 2019-02-07 Intel Corporation Technologies for deploying virtual machines in a virtual network function infrastructure

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113839864A (zh) * 2020-06-23 2021-12-24 中兴通讯股份有限公司 自治域***as的网络部署方法、设备、***和存储介质
CN117478612A (zh) * 2023-12-27 2024-01-30 成都新希望金融信息有限公司 流量分配方法、装置及电子设备
CN117478612B (zh) * 2023-12-27 2024-03-15 成都新希望金融信息有限公司 流量分配方法、装置及电子设备

Also Published As

Publication number Publication date
CN110190988B (zh) 2022-04-22

Similar Documents

Publication Publication Date Title
CN112187545B (zh) 一种网络切片的部署方法及装置
CN105103506B (zh) 用于为云计算网络中的非均匀带宽请求分配带宽的方法和***
CN109417719B (zh) 一种网络资源的管理方法、装置及***
CN110896355B (zh) 一种网络切片的选择方法及装置
WO2020258920A1 (zh) 一种网络切片资源管理方法及设备
US10198297B1 (en) Provisioning virtual resource on a server based on label associated with virtual resource and servers
CN113300877B (zh) 一种网络切片管理方法及设备
Botero et al. Greener networking in a network virtualization environment
Li et al. Maximizing user service satisfaction for delay-sensitive IoT applications in edge computing
CN109218047A (zh) 网络切片处理方法及装置、通信***及存储介质
CN110308995A (zh) 一种边缘云计算服务***边缘云节点部署装置
CN110380891A (zh) 一种边缘计算服务资源配置方法、装置与电子设备
US20190281503A1 (en) Management Method, Management Unit, and System
CN107463582A (zh) 分布式部署Hadoop集群的方法及装置
CN104521198A (zh) 用于虚拟以太网接口绑定的***和方法
CN109803281A (zh) 网络业务的管理方法、设备及***
CN110708708B (zh) 一种无线资源优化方法及装置
WO2020177255A1 (zh) 无线接入网的资源分配方法及装置
CN111182037A (zh) 一种虚拟网络的映射方法和装置
WO2020036156A1 (ja) 通信制御装置、通信制御システム、通信制御方法および通信制御プログラム
CN110166507A (zh) 多资源调度方法和装置
CN109600760A (zh) 网络管理方法、设备及***
CN110190988A (zh) 一种业务部署方法及装置
CN109275157A (zh) 一种基站的nprace的配置参数优化方法和装置
CN109002364A (zh) 进程间通信的优化方法、电子装置以及可读存储介质

Legal Events

Date Code Title Description
PB01 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