[發明專利]基于服務質量要求驅動的云計算網絡資源分配方法有效
| 申請號: | 201410081223.5 | 申請日: | 2014-03-06 |
| 公開(公告)號: | CN103856563B | 公開(公告)日: | 2017-05-10 |
| 發明(設計)人: | 徐雷;楊余旺;李亞平;唐振民;蘭少華;張小飛 | 申請(專利權)人: | 南京理工大學 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08;H04L29/06 |
| 代理公司: | 南京理工大學專利中心32203 | 代理人: | 朱顯國 |
| 地址: | 210094 *** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 服務質量 要求 驅動 計算 網絡資源 分配 方法 | ||
1.一種基于服務質量要求驅動的云計算網絡資源分配方法,其特征在于,包括以下步驟:
步驟1,云計算網絡中中央處理服務器收集用戶終端的虛擬資源使用申請;
步驟2,云計算網絡中中央處理服務器收集底層網絡中各節點的可用資源;
步驟3,云計算網絡中中央處理服務器采用量子免疫方法進行虛擬資源分配,包括以下步驟:
步驟3.1,初始化量子免疫方法參數,初始化種群中每個抗體的量子編碼向量;所述的初始化量子免疫方法參數,初始化種群中每個抗體的量子編碼向量,具體為:
(1)初始化量子免疫方法抗體的數目Np、量子免疫方法迭代次數Ng,其中Np、Ng均為整數且Np∈[100,120]、Ng∈[300,350];
(2)令迭代次數序號gen=1,初始化虛擬鏈接(n,m)的業務流是否經過底層鏈接(u,v)的指示變量虛擬鏈接(n,m)的業務流經過底層的鏈接(u,v)的流量虛擬節點的無向帶權圖GV=(NV,EV)和底層節點的無向帶權圖GS=(NS,ES),其中NV表示虛擬節點集合,EV表示虛擬節點鏈接集合,NS是底層節點集合,ES是底層節點鏈接集合;
(3)初始化擴充的底層無向帶權圖GS'=(NS',ES')、擴充的底層節點鏈接集合其中NS'表示擴充的底層節點集合且NS'=NS∪NV,nV表示底層節點n,nS表示底層節點鏈接s;
(4)初始化表示虛擬鏈接(n,m)的總業務流量b(n,m)、底層鏈接(u,v)的傳輸帶寬BW(u,v)、底層節點w資源i的最大值容量Ci(w)、種群中每個抗體的量子編碼向量Qxf=[qx,qf];其中向量表示底層鏈接分配指示的量子編碼向量,向量表示底層鏈接分配流量的量子編碼向量,αi和βi表示向量qx中的量子比特第i位,χi和δi表示向量qf中的量子比特第i位;和NL表示擴充的底層無向帶權圖GS'中鏈接的數目;
步驟3.2,將每個抗體的量子編碼向量轉化為二進制向量,具體為:對量子編碼向量Qxf進行觀察得到二進制向量XF=[x,f],向量中滿足公式(1):
向量中滿足公式(2):
其中,XF表示量子免疫方法二進制編碼向量,x表示底層鏈接分配指示的二進制編碼向量,f表示底層鏈接分配流量的二進制編碼向量;
步驟3.3,檢驗每個抗體編碼向量是否滿足底層節點的流守恒公式和底層節點最大容量限制公式,檢驗每個抗體編碼向量是否滿足虛擬流量和帶寬容量限制,檢驗每個抗體編碼向量是否滿足資源分配解的可行性限制,具體步驟如下:
(1)檢驗每個抗體編碼向量XF=[x,f]中和是否滿足底層節點的流守恒公式(3)和底層節點最大容量限制公式(4):
其中,表示虛擬鏈接(n,m)的業務流經過底層的鏈接(u,v)的流量,表示虛擬鏈接(n,m)的業務流經過底層的鏈接(n,v)的流量,表示虛擬鏈接(n,m)的業務流經過底層的鏈接(m,v)的流量,表示虛擬鏈接(n,m)的業務流經過底層的鏈接(w,u)的流量,表示虛擬鏈接(n,m)的業務流經過底層的鏈接(w,n)的流量,表示虛擬鏈接(n,m)的業務流經過底層的鏈接(w,m)的流量,p表示虛擬節點,w表示底層節點,表示虛擬節點p申請資源i的預留百分比,(n,m)表示虛擬節點n和虛擬節點m之間的鏈接,(u,v)表示底層節點u和底層節點v之間的鏈接,ci(p)表示虛擬節點p資源i的使用量,表示虛擬鏈接(n,m)的業務流經過底層鏈接(p,w)的指示變量,I表示明確的非功能性質集合,a表示云計算網絡中CPU資源、存儲資源或帶寬資源;
(2)檢驗每個抗體編碼向量XF=[x,f]中和是否滿足公式(5)和公式(6),公式(5)表示經過底層鏈接(u,v)的虛擬流量、公式(6)表示不超過底層鏈接(u,v)的帶寬容量:
其中,表示虛擬鏈接(n,m)的業務流經過底層的鏈接(v,u)的流量,
(3)檢驗每個抗體編碼向量XF=[x,f]中和是否滿足公式(7)~(9),公式(7)保證每個底層節點只能選擇一個虛擬節點,公式(8)保證每個底層節點的同一種資源只能分配給一個虛擬節點,公式(9)保證每個虛擬節點只能選擇一個底層節點:
其中,A表示云計算網絡中資源總和;表示虛擬鏈接(m,n)的業務流經過底層鏈接(p,w)的指示變量;
(4)檢驗每個抗體編碼向量XF=[x,f]中和是否滿足公式(10)~(12),公式(10)和公式(12)保證對虛擬鏈接(n,m)業務流經過的底層鏈接(u,v)的指示變量進行設置,公式(11)保證資源映射結果是一個連通圖,公式(11)對虛擬鏈接(n,m)業務流沒有經過的鏈接(u,v)的指示變量進行設置:
其中,表示虛擬鏈接(n,m)的業務流經過底層鏈接(v,u)的指示變量,表示虛擬鏈接(n,k)的業務流經過底層鏈接(u,v)的指示變量,表示虛擬鏈接(l,m)的業務流經過底層鏈接(u,v)的指示變量;
步驟3.4,確定每個抗體的期望繁殖概率,根據期望繁殖概率從種群中提取父代種群和記憶庫種群;采用量子旋轉門操作方法得到新群體中抗體,并且合并記憶庫中抗體,構成新一代種群;
步驟3.5,重復步驟3.2~步驟3.4NIg次,輸出云計算網絡虛擬資源分配的最優解,NIg表示量子免疫方法的最大迭代次數。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于南京理工大學,未經南京理工大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410081223.5/1.html,轉載請聲明來源鉆瓜專利網。





