基于網(wǎng)絡(luò)感知的兩階段虛擬機(jī)放置算法
【圖文】:
澃atrixD;Initial簇?cái)?shù)K;InitialS[n]={-1};While讀取D中各元素dij的值dis[i].distance=dij;dis[i].row=i;dis[i].col=j;Endwhile對(duì)dis降序排列;For(i=0;K≠0;i++){IfS[dis[i].row]==-1&&S[dis[i].col]==-1S[dis[i].row]=dis[i].row;S[dis[i].col]=dis[i].row;K--;EndifIfS[dis[i].row]==-1&&S[dis[i].col]!=-1S[dis[i].row]=dis[i].col;K--;ElseS[dis[i].col]=dis[i].row;K--;Endif}EndforOutputS對(duì)于圖1所示的虛擬機(jī)之間的流量關(guān)系,利用VMA-TM算法可得到如圖2所示的虛擬機(jī)聚類結(jié)果。圖1虛擬機(jī)之間的流量關(guān)系圖2聚合后虛擬機(jī)之間的流量關(guān)系3.2改進(jìn)的二維費(fèi)用背包算法遍歷數(shù)組S,將S中經(jīng)過聚合的虛擬機(jī)放入向量VMlist,VMlist中的節(jié)點(diǎn)就是需要部署的全部虛擬機(jī)節(jié)點(diǎn)。可以看出:1)在VMlist中,越是靠前的節(jié)點(diǎn),流量就越大;2)在VMlist中,每個(gè)vi的相鄰節(jié)點(diǎn)就是與其通信流量最大的虛擬機(jī),與vi的距離越近,它們之間的通信流量就越大;越遠(yuǎn),通信流量就越校采用多維背包算法把VMlist中不同的虛擬機(jī)部署到合適的物理機(jī)上。將每臺(tái)物理機(jī)看作一個(gè)背包,每個(gè)虛擬機(jī)看作一個(gè)物品。背包容量由相應(yīng)物理主機(jī)可用的內(nèi)存大小和CPU資源共同決定。每個(gè)物品有2種不同的費(fèi)用,用虛擬機(jī)對(duì)資源需求的CPU和內(nèi)存分別來(lái)表示。除此之外,每個(gè)物品還有一種價(jià)格,本文采用亞馬遜云服務(wù)的計(jì)價(jià)標(biāo)準(zhǔn)[18]進(jìn)行參考。使用動(dòng)態(tài)規(guī)劃法解決該背包問題,由上述描述可知,該問題實(shí)質(zhì)是一個(gè)二維費(fèi)用背包問題。狀態(tài)轉(zhuǎn)移方程可以表述如下:f[i][v][u]=max{f[i-1][v][u],f[i-1][v-a[i]]?
取D中各元素dij的值dis[i].distance=dij;dis[i].row=i;dis[i].col=j;Endwhile對(duì)dis降序排列;For(i=0;K≠0;i++){IfS[dis[i].row]==-1&&S[dis[i].col]==-1S[dis[i].row]=dis[i].row;S[dis[i].col]=dis[i].row;K--;EndifIfS[dis[i].row]==-1&&S[dis[i].col]!=-1S[dis[i].row]=dis[i].col;K--;ElseS[dis[i].col]=dis[i].row;K--;Endif}EndforOutputS對(duì)于圖1所示的虛擬機(jī)之間的流量關(guān)系,利用VMA-TM算法可得到如圖2所示的虛擬機(jī)聚類結(jié)果。圖1虛擬機(jī)之間的流量關(guān)系圖2聚合后虛擬機(jī)之間的流量關(guān)系3.2改進(jìn)的二維費(fèi)用背包算法遍歷數(shù)組S,將S中經(jīng)過聚合的虛擬機(jī)放入向量VMlist,VMlist中的節(jié)點(diǎn)就是需要部署的全部虛擬機(jī)節(jié)點(diǎn)。可以看出:1)在VMlist中,越是靠前的節(jié)點(diǎn),流量就越大;2)在VMlist中,每個(gè)vi的相鄰節(jié)點(diǎn)就是與其通信流量最大的虛擬機(jī),與vi的距離越近,,它們之間的通信流量就越大;越遠(yuǎn),通信流量就越校采用多維背包算法把VMlist中不同的虛擬機(jī)部署到合適的物理機(jī)上。將每臺(tái)物理機(jī)看作一個(gè)背包,每個(gè)虛擬機(jī)看作一個(gè)物品。背包容量由相應(yīng)物理主機(jī)可用的內(nèi)存大小和CPU資源共同決定。每個(gè)物品有2種不同的費(fèi)用,用虛擬機(jī)對(duì)資源需求的CPU和內(nèi)存分別來(lái)表示。除此之外,每個(gè)物品還有一種價(jià)格,本文采用亞馬遜云服務(wù)的計(jì)價(jià)標(biāo)準(zhǔn)[18]進(jìn)行參考。使用動(dòng)態(tài)規(guī)劃法解決該背包問題,由上述描述可知,該問題實(shí)質(zhì)是一個(gè)二維費(fèi)用背包問題。狀態(tài)轉(zhuǎn)移方程可以表述如下:f[i][v][u]=max{f[i-1][v][u],f[i-1][v-a[i]]·[u-b[i]]+w[i]}0≤a[i]≤V,0≤b[i]≤U上?
【作者單位】: 新疆財(cái)經(jīng)大學(xué)計(jì)算機(jī)科學(xué)與工程學(xué)院;清華大學(xué)計(jì)算機(jī)科學(xué)與技術(shù)系;
【基金】:國(guó)家自然科學(xué)基金(61440047) 新疆高?蒲杏(jì)劃青年教師科研啟動(dòng)基金(XJEDU2014S046) 新疆財(cái)經(jīng)大學(xué)科研基金(2015XYB007)
【分類號(hào)】:TP302
【相似文獻(xiàn)】
相關(guān)期刊論文 前10條
1 宋韜;盤細(xì)平;羅元柯;倪國(guó)軍;;Java虛擬機(jī)在嵌入式DSP系統(tǒng)上的實(shí)現(xiàn)[J];計(jì)算機(jī)應(yīng)用與軟件;2007年04期
2 鄭曉瓏;孔挺;;虛擬機(jī)的安全風(fēng)險(xiǎn)與管理[J];硅谷;2010年16期
3 李學(xué)昌;平淡;;為速度而戰(zhàn),虛擬機(jī)內(nèi)外兼修[J];電腦愛好者;2010年18期
4 王得發(fā);王麗芳;蔣澤軍;;云計(jì)算環(huán)境中虛擬機(jī)智能遷移關(guān)鍵技術(shù)研究[J];計(jì)算機(jī)測(cè)量與控制;2012年05期
5 趙建華;;預(yù)防虛擬機(jī)蔓延的最佳方法[J];軟件世界;2007年11期
6 秋雨;;給虛擬機(jī)蓋上保鮮膜 天天是初始狀態(tài)[J];電腦愛好者;2010年18期
7 汪小林;張彬彬;靳辛欣;王振林;羅英偉;李曉明;;虛擬機(jī)陷出的檢測(cè)及分析[J];計(jì)算機(jī)科學(xué)與探索;2011年06期
8 聶興;;淺析企業(yè)級(jí)虛擬機(jī)的功能與應(yīng)用[J];科技傳播;2011年14期
9 呂蘋;;虛擬機(jī)在移動(dòng)互聯(lián)網(wǎng)業(yè)務(wù)部署中的應(yīng)用[J];科技通報(bào);2011年06期
10 王凱;侯紫峰;;自適應(yīng)調(diào)整虛擬機(jī)權(quán)重參數(shù)的調(diào)度方法[J];計(jì)算機(jī)研究與發(fā)展;2011年11期
相關(guān)會(huì)議論文 前3條
1 楊旭;彭一明;刑承杰;李若淼;;基于VMware vSphere 5虛擬機(jī)的備份系統(tǒng)實(shí)現(xiàn)[A];中國(guó)高等教育學(xué)會(huì)教育信息化分會(huì)第十二次學(xué)術(shù)年會(huì)論文集[C];2014年
2 李英壯;廖培騰;孫夢(mèng);李先毅;;基于云計(jì)算的數(shù)據(jù)中心虛擬機(jī)管理平臺(tái)的設(shè)計(jì)[A];中國(guó)高等教育學(xué)會(huì)教育信息化分會(huì)第十次學(xué)術(shù)年會(huì)論文集[C];2010年
3 馬蘇安;梁亮;;虛擬化終端托管平臺(tái)及其關(guān)鍵技術(shù)[A];中國(guó)通信學(xué)會(huì)信息通信網(wǎng)絡(luò)技術(shù)委員會(huì)2011年年會(huì)論文集(下冊(cè))[C];2011年
相關(guān)重要報(bào)紙文章 前10條
1 本報(bào)記者 卜娜;高性能Java虛擬機(jī)將在中國(guó)云市場(chǎng)釋能[N];中國(guó)計(jì)算機(jī)報(bào);2012年
2 ;首批通過云計(jì)算產(chǎn)品虛擬機(jī)管理測(cè)評(píng)名單[N];中國(guó)電子報(bào);2014年
3 盆盆;真實(shí)的虛擬機(jī)[N];中國(guó)電腦教育報(bào);2004年
4 張弛;虛擬機(jī)遷移走向真正自由[N];網(wǎng)絡(luò)世界;2010年
5 盆盆;真實(shí)的虛擬機(jī)[N];中國(guó)電腦教育報(bào);2004年
6 宋家雨;別拿虛擬機(jī)不當(dāng)固定資產(chǎn)[N];網(wǎng)絡(luò)世界;2008年
7 計(jì)算機(jī)世界實(shí)驗(yàn)室;虛擬化 企業(yè)發(fā)展的方向[N];計(jì)算機(jī)世界;2008年
8 飄零雪;虛擬機(jī)“魔鬼瘦身”[N];中國(guó)電腦教育報(bào);2004年
9 宋家雨;虛擬化簡(jiǎn)化數(shù)據(jù)中心管理[N];網(wǎng)絡(luò)世界;2008年
10 ;Palm添加Java虛擬機(jī)[N];計(jì)算機(jī)世界;2002年
相關(guān)博士學(xué)位論文 前10條
1 宋翔;多核虛擬環(huán)境的性能及可伸縮性研究[D];復(fù)旦大學(xué);2014年
2 王桂平;云環(huán)境下面向可信的虛擬機(jī)異常檢測(cè)關(guān)鍵技術(shù)研究[D];重慶大學(xué);2015年
3 周真;云平臺(tái)下運(yùn)行環(huán)境感知的虛擬機(jī)異常檢測(cè)策略及算法研究[D];重慶大學(xué);2015年
4 郭芬;面向虛擬機(jī)的云平臺(tái)資源部署與調(diào)度研究[D];華南理工大學(xué);2015年
5 劉圣卓;面向虛擬集群的鏡像存儲(chǔ)與傳輸優(yōu)化[D];清華大學(xué);2015年
6 彭成磊;云數(shù)據(jù)中心綠色節(jié)能需求的虛擬機(jī)負(fù)載均衡技術(shù)研究[D];南京大學(xué);2016年
7 趙長(zhǎng)名;IaaS云中基于資源感知的虛擬機(jī)資源管埋[D];電子科技大學(xué);2016年
8 許小龍;支持綠色云計(jì)算的資源調(diào)度方法及關(guān)鍵技術(shù)研究[D];南京大學(xué);2016年
9 衷宜;虛擬化系統(tǒng)中的軟件自愈相關(guān)技術(shù)研究[D];南京理工大學(xué);2016年
10 劉瑛;面向CPU資源超售環(huán)境的虛擬化平臺(tái)管理方法研究[D];華中科技大學(xué);2016年
相關(guān)碩士學(xué)位論文 前10條
1 潘飛;負(fù)載相關(guān)的虛擬機(jī)放置策略研究[D];杭州電子科技大學(xué);2011年
2 周衡;云計(jì)算環(huán)境下虛擬機(jī)優(yōu)化調(diào)度策略研究[D];河北大學(xué);2015年
3 李子堂;面向負(fù)載均衡的虛擬機(jī)動(dòng)態(tài)遷移優(yōu)化研究[D];遼寧大學(xué);2015年
4 曾文琦;面向應(yīng)用服務(wù)的云規(guī)模虛似機(jī)性能監(jiān)控與負(fù)載分析技術(shù)研究[D];復(fù)旦大學(xué);2013年
5 施繼成;面向多核處理器的虛擬機(jī)性能優(yōu)化[D];復(fù)旦大學(xué);2014年
6 游井輝;基于虛擬機(jī)動(dòng)態(tài)遷移的資源調(diào)度策略研究[D];華南理工大學(xué);2015年
7 詹春艷;網(wǎng)絡(luò)感知的虛擬機(jī)遷移算法研究[D];哈爾濱工業(yè)大學(xué);2015年
8 左起同;面向負(fù)載均衡的VNUMA虛擬機(jī)創(chuàng)建方法與調(diào)度策略研究[D];浙江大學(xué);2015年
9 何英東;基于負(fù)載預(yù)測(cè)的OpenStack虛擬機(jī)智能管理[D];浙江大學(xué);2015年
10 陳怡丹;面向云計(jì)算的虛擬機(jī)動(dòng)態(tài)遷移安全策略研究[D];廣西大學(xué);2015年
本文編號(hào):2540267
本文鏈接:http://sikaile.net/kejilunwen/jisuanjikexuelunwen/2540267.html