CN105743818A - 一种分配方法 - Google Patents
一种分配方法 Download PDFInfo
- Publication number
- CN105743818A CN105743818A CN201610076682.3A CN201610076682A CN105743818A CN 105743818 A CN105743818 A CN 105743818A CN 201610076682 A CN201610076682 A CN 201610076682A CN 105743818 A CN105743818 A CN 105743818A
- Authority
- CN
- China
- Prior art keywords
- virtual network
- resource
- distribution method
- physical
- virtual
- 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
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
- H04L47/00—Traffic control in data switching networks
- H04L47/70—Admission control; Resource allocation
- H04L47/83—Admission control; Resource allocation based on usage prediction
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明涉及一种分配方法,所述分配方法包括:步骤I、接收虚拟网络资源请求;步骤II、分配虚拟网络资源;步骤III、记录虚拟网络的实际资源利用率;步骤IV、启动预测算法;步骤V、重新分配虚拟网络资源。本发明与传统的网络资源分配相比,采用二次指数平滑法,根据历史记录的数据,可较准确的预测出下一时间段各个虚拟节点和虚拟链路的资源需求,实现动态地为虚拟网络分配资源,不仅可以提高物理资源的利用率,同时也可提高虚拟网络资源的接收率。
Description
技术领域
本发明涉及一种分配方法,具体讲涉及一种虚拟网络资源分配方法。
背景技术
虚拟化网络技术其核心目的是在一个物理网络基础设施上同时运行多个互不干扰的逻辑网络,这些网络可以有自己特定的拓扑和路由算法,并允许各逻辑网络(或称为虚拟子网)采用完全不同的体系结构,从而允许虚拟子网中实现充分实验、完全创新、各具特色的网络技术,为此,网络虚拟化技术是解决当前因特网僵化问题的一种有效手段。底层物理网络由基础设施提供商InP(InfrastructureProvider)负责管理和运营。服务提供商SP(ServiceProvider)从InP租赁网络资源构建虚拟网络,以满足客户的需求。在实际环境中,底层物理网络资源是有限的,虚拟网络的资源需求又是随时间变化的。SP为了匹配虚拟网络对资源需求的峰值,会为虚拟网络购买过多的资源,这会引起网络资源的浪费。
虚拟网络映射是网络虚拟化的重要内容,成功地映射虚拟网络,是指将虚拟网络的节点和链路映射到合适的物理节点和链路上。许多虚拟网络对网络资源的需求是动态变化的,不是一成不变。在已有的许多虚拟网络映射算法中,大都是为虚拟网络分配固定的资源,也有部分根据聚类结果,在下一时间阶段对虚拟网络重新进行映射,直至虚拟资源分配的过程结束。
例如申请号201310117735.8,名称为“一种基于非线性降维的虚拟网络资源动态自适应调节方法”的发明专利申请,公开了一种基于非线性降维的虚拟网络资源动态自适应调节方法,包括:步骤1)、采集底层物理网络的数据,得到所述底层物理网络中的节点或链路在多个相邻时间点的关于实时剩余资源的数据;步骤2)、对步骤1)所采集的数据做降维处理,得到所述底层物理网络中的节点或链路的二维关系分布图;步骤3)、根据步骤2)所得到的二维关系分布图对所述底层物理网络中的节点或链路进行聚类;步骤4)、根据步骤3)的聚类结果,在下一时间阶段对虚拟网络重新进行映射,在重新映射的过程中,优先选择所述底层物理网络中利用率低的节点簇或链路簇来进行虚拟资源的映射;步骤5)、在运行一定时间后重新执行步骤1),直至虚拟资源分配的过程结束。该申请是通过不断地采集底层物理网络的数据,得到底层物理网络中的节点或链路的二维关系分布图;再根据分布图对底层物理网络中的节点或链路进行聚类;根据聚类结果,在下一时间阶段对虚拟网络重新进行映射,直至虚拟资源分配的过程结束。该申请是基于网络拓扑关系和聚类方法实现的,所以对聚类结果的准确性要求很高,而现有技术的聚类结果精确度往往不高。
为此,寻找一种虚拟网络资源分配方法,使得其可较准确的预测出下一时间段各个虚拟节点和虚拟链路的资源需求,进而完成虚拟网络的资源分配,避免网络资源的浪费,成为本领域技术人员迫切需要解决的问题。
发明内容
为了解决现有技术中所存在的上述不足,本发明提供一种基于预测的虚拟网络资源分配方法。
本发明提供的技术方案是:所述分配方法包括:
步骤I、接收虚拟网络资源请求;
步骤II、分配虚拟网络资源;
步骤III、记录虚拟网络的实际资源利用率;
步骤IV、启动预测算法;
步骤V、重新分配虚拟网络资源。
优选的,所述步骤II包括:用按需分配的方法对接收的虚拟网络资源请求分配底层物理网络资源。
优选的,所述步骤III包括实时记录虚拟网络对分配资源的实际利用率。
优选的,所述步骤IV包括:用周期性的启动预测算法,预测各个虚拟节点和虚拟链路下一时间段的资源需求。
优选的,所述步骤V包括:用预测算法得出的下一时间段的资源需求,调整虚拟网络资源分配量。
优选的,所述底层物理网络资源如下式所示:
其中,NS代表物理节点的集合,LS表示物理链路的集合,代表物理节点的属性,代表物理链路的属性;
所述物理节点的属性包括操作系统类型、位置、CPU容量和节点资源的价格;
所述物理链路的属性包括带宽、带宽价格;
所述虚拟网络如下式所示:
其中,NV代表虚拟节点的集合,LV代表虚拟链路的集合,代表虚拟节点的需求,代表虚拟链路的需求;
所述虚拟节点的需求包括对操作系统、位置和CPU能力的要求;
所述虚拟链路的要求包括对链路带宽、延迟和抖动的要求。
优选的,用常规的静态映射算法计算虚拟网络映射。
优选的,所述预测算法的计算方法如下式所示:
lt=αyt+(1-α)(lt-1+Tt-1)(3)
Tt=β(lt-lt-1)+(1-β)Tt-1(4)
其中,lt-1和lt分别表示在t-1和t时刻虚拟节点利用的物理资源数量的估计值,Tt-1和Tt分别表示在t-1和t时刻时间序列数据的斜率,yt(t=1,2,...,n)是在t时刻观察到的虚拟节点对物理资源的实际利用率,α和β是算法平滑参数,其参数直接给出,或通过计算得出;
第m段时间的预测值y′t+m如下式所示:
y′t+m=lt+mTt(5);
优选的,所述α和β的计算步骤包括:
初始化估计值l1和趋势的估计值T1如下式所示:
l1=y1(6)
T1=((y2-y1)+(y3-y2)+(y4-y3))/3(7)
每个时间段的预测公式如下式所示:
y′t+1(α,β)=lt+Tt=(yt-lt-1-Tt-1)α+(lt-lt-1-Tt-1)β+lt-1+2Tt-1(8);
建立函数F如下式所示:
用非线性最优化方法计算得出α和β的值。
与现有技术相比,本发明的优益效果为:
1、本发明周期性的启动预测算法的计算公式,根据历史纪录的数据,可较准确的预测出下一时间段各个虚拟节点和虚拟链路的资源需求。
2、本发明根据预测出的下一时间段各个虚拟节点和虚拟链路的资源需求,动态地为虚拟网络分配资源,不仅可以提高物理网络资源的利用率,同时还提高虚拟网络的接收率,可有效的避免网络资源的浪费。
附图说明
图1为现有技术结构示意图;
图2为本发明的分配方法下虚拟网络资源分配流程图;
图3为本发明的分配方法下虚拟网络接收率与静态方法下的虚拟网络接受率的示意图;
图4为本发明的分配方法下虚拟网络资源利用率与传统方法下的虚拟网络资源利用率的示意图;
图5为本发明的分配方法下虚拟网络资源均方差与传统方法下的均方差随时间的变化曲线示意图;
图6为本发明的预测间隔对算法参数的影响曲线示意图。
其中,1-本发明的分配方法下得到的变化曲线、2-传统方法下得到的变化曲线、3-预测间隔对算法参数的影响曲线。
具体实施方式
为了更好地理解本发明,下面结合说明书附图和具体实施例对本发明的内容做进一步的说明。
如图2所示的分配方法流程图,步骤I、接收虚拟网络资源请求;步骤II、分配虚拟网络资源;步骤III、记录虚拟网络的实际资源利用率;步骤IV、启动预测算法;步骤V、重新分配虚拟网络资源。
其中,步骤II分配虚拟网络资源按需分配的方法对接收的虚拟网络资源请求分配底层物理网络资源;底层物理网络资源用表示,式中,NS代表物理节点的集合,LS表示物理链路的集合,代表物理节点的属性,代表物理链路的属性;物理节点的属性包括操作系统类型、位置、CPU容量和节点资源的价格;物理链路的属性包括带宽、带宽价格;
虚拟网络用表示,式中NV代表虚拟节点的集合,LV代表虚拟链路的集合,代表虚拟节点的需求,代表虚拟链路的需求。
虚拟节点的需求包括对操作系统、位置、CPU能力的要求,虚拟链路的要求包括对链路带宽、延迟、抖动的要求。
步骤III是在虚拟网络成功映射之后,实时的记录虚拟网络对分配给的资源的实际利用率。
步骤IV启动预测算法,每个节点和链路均采用二次指数平滑法进行预测,具体预测过程以一个虚拟节点的预测过程为例,在指数平滑预测算法中,假设时间序列的态势具有一定的稳定趋势或有规律可循,所以时间序列往往可以被合理地顺势推延;同时假设最近的过去态势,在某种程度上会持续的未来,所以,给最近的数据设置较大的权值,给历史比较久远的数据设置较小的权值。指数平滑法的优点是能够捕获数据整个的平均值和移动均值,同时考虑历史数据,但给予历史数据较小的权重。因此,随着数据被不断地更新,历史数据的权重渐渐趋于零,不再对预测有影响。在算法中,随着时间过去的越久,历史数据的权重呈指数趋势减少。预测的过程由下面的公式实现:
lt=αyt+(1-α)(lt-1+Tt-1)(3)
Tt=β(lt-lt-1)+(1-β)Tt-1(4)
其中,lt-1和lt分别表示在t-1和t时刻虚拟节点利用的物理资源数量的估计值,Tt-1和Tt分别表示在t-1和t时刻时间序列数据的斜率,yt(t=1,2,...,n)是在t时刻观察到的虚拟节点对物理资源的实际利用率,α和β是算法平滑参数,其参数直接给出,或通过计算得出;
所以,在第m段时间的预测值是:
y′t+m=lt+mTt(5)
初始化估计值l1和趋势的估计值T1,如下:
l1=y1(6)
T1=((y2-y1)+(y3-y2)+(y4-y3))/3(7)
之后将公式(3)和公式(4)带入到公式(5)中,得到每个时间段的一个预测的迭代公式(8):
y′t+1(α,β)=lt+Tt
=(yt-lt-1-Tt-1)α+(lt-lt-1-Tt-1)β+lt-1+2Tt-1(8)
建立函数F:
将公式(7)带入公式(3)和公式(4),就可以得到lt和Tt,之后把lt和Tt带入公式(8),变成一个包含参数α和β的非线性方程公式(9),该方程可以用非线性最优化方法求解出α和β的值。则t+1时刻的预测值y′t+1即可求出。
步骤V根据步骤IV的预测值,为虚拟网络调整资源分配量。
结合图3-6作进一步说明,实施例中利用GT-ITM软件生成底层物理网络拓扑,底层物理网络拓扑的规模为100个物理节点,物理节点间连接率为50%,节点的单位价格服从1-10的均匀分布。链路的价格也服从均匀分布,容量服从1500到3000。虚拟网络请求的虚拟节点数目服从5-15的均匀分布,每个虚拟节点的容量需求服从一个泊松分布。虚拟节点间连接率为50%,虚拟链路的带宽需求服从泊松分布。
如图3所示,传统方法下虚拟网络接受率和本发明的分配方法下虚拟网络接受率进行对比,明显可以得出动态方法下虚拟网络接受率高,即本发明的分配方法得到的虚拟网络接受率高。
如图4所示,传统方法下的网络资源利用率与本发明的分配方法下的网络资源利用率进行对比,可明显得出本发明的分配方法下的网络资源利用率在短时间内与传统方法下的网络资源利用率相似,随着时间的增加,本发明的分配方法下的网络资源利用率表现出明显的优势,其网络资源利用率远远高于传统方法下的网络资源利用率,即本发明提供的分配方法使得网络资源利用率明显提高。
如图5所示,传统方法下的均方误差随时间的变化与本发明的分配方法下的均方误差随时间的变化,二者进行对比,本发明的分配方法下的均方误差始终低于传统方法下的均方误差,而且随着时间的增加,本发明的分配方法下的均方误差低于传统方法下的均方误差越明显,突出了本发明提供的分配方法,实现动态地为虚拟网络分配资源的优势。
图6进一步探究了算法参数预测间隔的对算法的影响,在0-150之间随着预测间隔的增大对预测参数的影响越大,在150-250之间随着预测间隔的增大对预测参数的影响逐渐降低,之后趋于一个稳定值,为此我们对算法参数的预测间隔应该选择稳定值,这样能更好的实现动态的为虚拟网络分配资源。
其中,图中的接受率和均方差定义如下:
式中,n代表虚拟网络的节点数目和链路数据的总和。
以上仅为本发明的实施例而已,并不用于限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均包含在申请待批的本发明的权利要求范围之内。
Claims (9)
1.一种分配方法,其特征在于,所述分配方法包括:
步骤I、接收虚拟网络资源请求;
步骤II、分配虚拟网络资源;
步骤III、记录虚拟网络的实际资源利用率;
步骤IV、启动预测算法;
步骤V、重新分配虚拟网络资源。
2.如权利要求1所述的分配方法,其特征在于,所述步骤II包括:用按需分配的方法对接收的虚拟网络资源请求分配底层物理网络资源。
3.如权利要求1所述的分配方法,其特征在于,所述步骤III包括实时记录虚拟网络对分配资源的实际利用率。
4.如权利要求1所述的分配方法,其特征在于,所述步骤IV包括:用周期性的启动预测算法,预测各个虚拟节点和虚拟链路下一时间段的资源需求。
5.如权利要求1所述的分配方法,其特征在于,所述步骤V包括:用预测算法得出的下一时间段的资源需求,调整虚拟网络资源分配量。
6.如权利要求2所述的分配方法,其特征在于,所述底层物理网络资源GS如下式所示:
其中,NS代表物理节点的集合,LS表示物理链路的集合,代表物理节点的属性,代表物理链路的属性;
所述物理节点的属性包括:操作系统类型、位置、CPU容量和节点资源的价格;
所述物理链路的属性包括带宽和带宽价格;
所述虚拟网络GV如下式所示:
其中,NV代表虚拟节点的集合,LV代表虚拟链路的集合,代表虚拟节点的需求,代表虚拟链路的需求;
所述虚拟节点的需求包括对操作系统、位置和CPU能力的要求;
所述虚拟链路的要求包括对链路带宽、延迟和抖动的要求。
7.如权利要求3所述的分配方法,其特征在于,用常规的静态映射算法计算虚拟网络映射。
8.如权利要求4所述的分配方法,其特征在于,所述预测算法的计算方法如下式所示:
lt=αyt+(1-α)(lt-1+Tt-1)(3)
Tt=β(lt-lt-1)+(1-β)Tt-1(4)
其中,lt-1和lt分别表示在t-1和t时刻虚拟节点利用的物理资源数量的估计值,Tt-1和Tt分别表示在t-1和t时刻时间序列数据的斜率,yt(t=1,2,…,n)是在t时刻观察到的虚拟节点对物理资源的实际利用率,α和β是算法平滑参数,其参数直接给出,或通过计算得出;
第m段时间的预测值y′t+m如下式所示:
y′t+m=lt+mTt(5)。
9.如权利要求8所述的分配方法,其特征在于,所述α和β的计算步骤包括:
初始化估计值l1和趋势的估计值T1如下式所示:
l1=y1(6)
T1=((y2-y1)+(y3-y2)+(y4-y3))/3(7)
每个时间段的预测公式如下式所示:
y′t+1(α,β)=lt+Tt
=(yt-lt-1-Tt-1)α+(lt-lt-1-Tt-1)β+lt-1+2Tt-1(8);
建立函数F如下式所示:
用非线性最优化方法计算得出α和β的值。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610076682.3A CN105743818A (zh) | 2016-02-03 | 2016-02-03 | 一种分配方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610076682.3A CN105743818A (zh) | 2016-02-03 | 2016-02-03 | 一种分配方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN105743818A true CN105743818A (zh) | 2016-07-06 |
Family
ID=56245731
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610076682.3A Pending CN105743818A (zh) | 2016-02-03 | 2016-02-03 | 一种分配方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN105743818A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110084507A (zh) * | 2019-04-24 | 2019-08-02 | 信雅达系统工程股份有限公司 | 云计算环境下分级感知的科学工作流调度优化方法 |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101031963A (zh) * | 2004-09-16 | 2007-09-05 | 法国电信 | 处理有噪声的声音信号的方法以及实现该方法的装置 |
CN101146030A (zh) * | 2006-09-14 | 2008-03-19 | 联想(北京)有限公司 | 一种信道资源的动态分配方法及装置 |
US20110173243A1 (en) * | 2004-09-14 | 2011-07-14 | International Business Machines Corporation | Scaled exponential smoothing |
CN102664814A (zh) * | 2012-05-17 | 2012-09-12 | 西安交通大学 | 一种虚拟网络中基于灰色预测的自适应动态资源分配方法 |
CN102710508A (zh) * | 2012-05-17 | 2012-10-03 | 北京邮电大学 | 虚拟网络资源分配方法 |
CN104407925A (zh) * | 2014-12-10 | 2015-03-11 | 中国电信集团系统集成有限责任公司 | 一种动态的资源分配方法 |
CN104468308A (zh) * | 2014-10-29 | 2015-03-25 | 北京邮电大学 | 基于粒子群算法的跨域虚拟网络映射方法及系统 |
-
2016
- 2016-02-03 CN CN201610076682.3A patent/CN105743818A/zh active Pending
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20110173243A1 (en) * | 2004-09-14 | 2011-07-14 | International Business Machines Corporation | Scaled exponential smoothing |
CN101031963A (zh) * | 2004-09-16 | 2007-09-05 | 法国电信 | 处理有噪声的声音信号的方法以及实现该方法的装置 |
CN101146030A (zh) * | 2006-09-14 | 2008-03-19 | 联想(北京)有限公司 | 一种信道资源的动态分配方法及装置 |
CN102664814A (zh) * | 2012-05-17 | 2012-09-12 | 西安交通大学 | 一种虚拟网络中基于灰色预测的自适应动态资源分配方法 |
CN102710508A (zh) * | 2012-05-17 | 2012-10-03 | 北京邮电大学 | 虚拟网络资源分配方法 |
CN104468308A (zh) * | 2014-10-29 | 2015-03-25 | 北京邮电大学 | 基于粒子群算法的跨域虚拟网络映射方法及系统 |
CN104407925A (zh) * | 2014-12-10 | 2015-03-11 | 中国电信集团系统集成有限责任公司 | 一种动态的资源分配方法 |
Non-Patent Citations (3)
Title |
---|
ZHENZHONG ZHANG等: "A VM-based Resource Management Method Using Statistics", 《IEEE:ICPDS》 * |
孔方洁: "基于虚拟映射算法的网络资源管理技术研究", 《中国优秀硕士学位论文全文数据库(电子期刊)》 * |
王静龙等: "《数据、模型与决策简明教程》", 31 August 2012 * |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110084507A (zh) * | 2019-04-24 | 2019-08-02 | 信雅达系统工程股份有限公司 | 云计算环境下分级感知的科学工作流调度优化方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109491790B (zh) | 基于容器的工业物联网边缘计算资源分配方法及系统 | |
CN110858161B (zh) | 资源分配方法、装置、系统、设备和介质 | |
Liu et al. | A reinforcement learning-based resource allocation scheme for cloud robotics | |
US11689961B2 (en) | Systems and methods for distribution of application logic in digital networks | |
CN104038392A (zh) | 一种云计算资源服务质量评估方法 | |
WO2019024445A1 (zh) | 地理分布交互服务云资源协同优化方法 | |
CN108416465B (zh) | 一种移动云环境下的工作流优化方法 | |
CN102857548A (zh) | 一种移动云计算资源优化配置方法 | |
CN105718364A (zh) | 一种云计算平台中计算资源能力动态评估方法 | |
CN109167671A (zh) | 一种面向量子密钥分发业务的配用通信系统均衡负载调度算法 | |
US11856246B2 (en) | CDN optimization platform | |
CN102480502B (zh) | 一种i/o负载均衡方法及i/o服务器 | |
Batista et al. | Load balancing in the fog of things platforms through software-defined networking | |
Khelghatdoust et al. | GLAP: Distributed dynamic workload consolidation through gossip-based learning | |
Zheng et al. | Adaptive resource scheduling mechanism in P2P file sharing system | |
CN106502790A (zh) | 一种基于数据分布的任务分配优化方法 | |
Bensalem et al. | Scaling Serverless Functions in Edge Networks: A Reinforcement Learning Approach | |
CN113747450B (zh) | 一种移动网络中业务部署方法、装置及电子设备 | |
CN110167031A (zh) | 一种面向集中式基站的资源分配方法、设备及存储介质 | |
US10986036B1 (en) | Method and apparatus for orchestrating resources in multi-access edge computing (MEC) network | |
CN113010317A (zh) | 联合服务部署与任务卸载方法、装置、计算机设备及介质 | |
Devagnanam et al. | Design and development of exponential lion algorithm for optimal allocation of cluster resources in cloud | |
CN105743818A (zh) | 一种分配方法 | |
WO2023188437A1 (ja) | 制御装置、制御方法、及びプログラム | |
Wen et al. | Load balancing consideration of both transmission and process responding time for multi-task assignment |
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 | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20160706 |