• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    高效節(jié)能的虛擬網(wǎng)絡(luò)重構(gòu)算法*

    2015-06-08 02:49:27彭利民
    關(guān)鍵詞:底層利用率鏈路

    彭利民

    (華南農(nóng)業(yè)大學數(shù)學與信息學院,廣東 廣州 510642)

    ?

    高效節(jié)能的虛擬網(wǎng)絡(luò)重構(gòu)算法*

    彭利民

    (華南農(nóng)業(yè)大學數(shù)學與信息學院,廣東 廣州 510642)

    針對虛擬網(wǎng)絡(luò)映射中的能耗問題,根據(jù)虛擬網(wǎng)絡(luò)重構(gòu)特征以及節(jié)點和鏈路的能耗特性,建立虛擬網(wǎng)絡(luò)重構(gòu)優(yōu)化模型。通過設(shè)置底層物理網(wǎng)絡(luò)的資源利用率閾值,周期性地將資源利用率大于高閾值和小于低閾值物理節(jié)點和物理鏈路上映射的虛擬節(jié)點和虛擬鏈路遷移到能耗增幅較小的物理節(jié)點和物理鏈路上,并采用節(jié)點、鏈路休眠和喚醒機制,動態(tài)地調(diào)整網(wǎng)絡(luò)中活動物理節(jié)點和物理鏈路數(shù)量。模擬結(jié)果表明:EE-VNR算法有效地均衡了底層物理網(wǎng)絡(luò)中節(jié)點和鏈路的負載水平,提高了虛擬網(wǎng)絡(luò)請求接受率,大大地降低了虛擬網(wǎng)絡(luò)映射的系統(tǒng)能耗。

    網(wǎng)絡(luò)虛擬化;網(wǎng)絡(luò)虛擬映射;重構(gòu);高效節(jié)能;雙閾值

    網(wǎng)絡(luò)虛擬化是指通過整合網(wǎng)絡(luò)的硬件和軟件資源,向用戶提供虛擬網(wǎng)絡(luò)連接的技術(shù)。網(wǎng)絡(luò)虛擬化技術(shù)被公認為是解決目前互聯(lián)網(wǎng)僵化問題的有效手段。通過對公用的底層基礎(chǔ)網(wǎng)絡(luò)設(shè)施采用網(wǎng)絡(luò)虛擬化技術(shù)進行抽象并提供統(tǒng)一的可編程接口,可將多個彼此隔離且具有不同拓撲結(jié)構(gòu)的虛擬網(wǎng)絡(luò)映射到同一個底層物理網(wǎng)絡(luò)上,從而為用戶提供差異化的網(wǎng)絡(luò)服務(wù)。虛擬網(wǎng)絡(luò)映射是網(wǎng)絡(luò)虛擬化中的一個關(guān)鍵技術(shù),它是指將虛擬網(wǎng)絡(luò)(virtual network,VN)映射到底層物理網(wǎng)絡(luò)(substrate network,SN)上,并根據(jù)虛擬網(wǎng)絡(luò)的資源約束條件,將底層物理網(wǎng)絡(luò)中的節(jié)點和鏈路資源分配給虛擬網(wǎng)絡(luò)請求[1]。目前,大部分的虛擬網(wǎng)絡(luò)映射算法都是以最小化網(wǎng)絡(luò)資源代價映射虛擬網(wǎng)絡(luò),以此提高虛擬網(wǎng)絡(luò)請求接受率與系統(tǒng)收益[2]。然而,美國環(huán)保署公布的一項數(shù)據(jù)表明:當前美國數(shù)據(jù)中心所消耗的電力已占到美國全部電力使用量的2%,并且其電力需求正在以12%的速度遞增,2008年服務(wù)于互聯(lián)網(wǎng)的路由器、服務(wù)器、交換機、冷卻設(shè)施和數(shù)據(jù)中心等各種設(shè)施消耗電量達8 680億度電,占全球總耗電量的5.3%[3]。因此,如何有效地降低網(wǎng)絡(luò)設(shè)備和計算設(shè)備的能耗,已成為一個亟待解決的研究課題。

    近幾年,學者們提出了一些能耗感知的虛擬網(wǎng)絡(luò)映射算法。文獻[4]通過考慮各個地區(qū)以及各個時間段的電價格差異,建立電能消耗模型,將虛擬節(jié)點映射到電價較低的節(jié)點上,以此降低虛擬網(wǎng)絡(luò)映射的能耗成本;文獻[5-6]通過建立虛擬網(wǎng)絡(luò)映射能耗模型,將虛擬節(jié)點和虛擬鏈路映射到活動的物理節(jié)點和物理鏈路上,最大限度地關(guān)閉或休眠物理節(jié)點和物理鏈路,以此降低虛擬網(wǎng)絡(luò)映射的系統(tǒng)能耗。文獻[2]通過對底層網(wǎng)絡(luò)資源利用率采用模擬訓(xùn)練的方法,得到不同映射狀態(tài)下的虛擬網(wǎng)絡(luò)映射字典庫,然后以字典庫為藍本指導(dǎo)虛擬網(wǎng)絡(luò)映射,以最大限度地關(guān)閉或休眠網(wǎng)絡(luò)節(jié)點和網(wǎng)絡(luò)鏈路。雖然這些方法可以降低虛擬網(wǎng)絡(luò)映射的能耗,但由于虛擬網(wǎng)絡(luò)具有較強的動態(tài)特性,當虛擬網(wǎng)絡(luò)請求隨機到達或離開時,底層物理網(wǎng)絡(luò)中節(jié)點和鏈路的負載隨之發(fā)生變化,有些節(jié)點或鏈路的負載可能較低,有些節(jié)點或鏈路的負載可能較高甚至可能成為瓶頸資源,不僅浪費了大量的系統(tǒng)能耗,而且降低了后續(xù)的虛擬網(wǎng)絡(luò)請求接受率,因此非常有必要應(yīng)用虛擬網(wǎng)絡(luò)重構(gòu)機制,均衡節(jié)點和鏈路的負載水平,以提高底層物理網(wǎng)絡(luò)的資源利用率。文獻[7]以最小代價為約束條件,將虛擬節(jié)點遷移到負載較低的物理節(jié)點上,以此均衡物理網(wǎng)絡(luò)中節(jié)點的負載分布。針對虛擬網(wǎng)絡(luò)的資源需求動態(tài)性問題,文獻[8]通過提出可增進式重構(gòu)機制,降低每次虛擬節(jié)點遷移個數(shù),以此降低虛擬網(wǎng)絡(luò)重構(gòu)的系統(tǒng)開銷。文獻[9]根據(jù)虛擬網(wǎng)絡(luò)資源需求的歷史信息,提出資源需求預(yù)測模型,然后基于最小資源代價的虛擬網(wǎng)絡(luò)映射方法重新映射虛擬網(wǎng)絡(luò)請求,以此提高虛擬網(wǎng)絡(luò)請求接受率;文獻[10]在現(xiàn)有的虛擬網(wǎng)絡(luò)映射算法基礎(chǔ)上,提出最小能耗鏈路重構(gòu)算法,減少活動物理鏈路使用數(shù)量,降低虛擬網(wǎng)絡(luò)映射的系統(tǒng)能耗。

    綜上所述,現(xiàn)有的虛擬網(wǎng)絡(luò)映射方法大部分是基于最小化網(wǎng)絡(luò)資源代價映射虛擬網(wǎng)絡(luò),忽視了虛擬網(wǎng)絡(luò)映射的能耗問題;另一方面,雖然已提出的能耗感知虛擬網(wǎng)絡(luò)映射方法可有效地降低虛擬網(wǎng)絡(luò)映射的能耗開銷,但由于虛擬網(wǎng)絡(luò)隨機地到達和離開,底層物理網(wǎng)絡(luò)中容易出現(xiàn)負載不均衡、系統(tǒng)能耗較高等問題。針對這些問題,本文根據(jù)底層物理節(jié)點和鏈路的能耗特性,以及底層物理網(wǎng)絡(luò)中節(jié)點和鏈路的負載分布狀態(tài),采用虛擬網(wǎng)絡(luò)重構(gòu)方法,將虛擬節(jié)點和虛擬鏈路動態(tài)地遷移到負載較低、能耗增幅較小的物理節(jié)點和物理鏈路上,均衡物理網(wǎng)絡(luò)的資源分布,降低虛擬網(wǎng)絡(luò)映射的系統(tǒng)能耗。仿真結(jié)果表明,文中提出的EE-VNR算法有效地均衡了底層物理網(wǎng)絡(luò)的負載分布狀態(tài),降低了虛擬網(wǎng)絡(luò)映射的系統(tǒng)能耗,提高了虛擬網(wǎng)絡(luò)請求接受率。

    1 問題描述與優(yōu)化模型

    高效節(jié)能的虛擬網(wǎng)絡(luò)重構(gòu)是指在保證虛擬網(wǎng)絡(luò)資源約束的前提下,根據(jù)物理節(jié)點和物理鏈路的負載狀態(tài),周期地調(diào)整虛擬節(jié)點和虛擬鏈路在底層物理網(wǎng)絡(luò)中的分布位置,并采用休眠和喚醒機制調(diào)整活動節(jié)點和鏈路數(shù)量,降低虛擬網(wǎng)絡(luò)映射的系統(tǒng)能耗。本節(jié)首先描述虛擬網(wǎng)絡(luò)映射問題和底層物理網(wǎng)絡(luò)能耗模型,然后提出虛擬網(wǎng)絡(luò)重構(gòu)優(yōu)化模型。

    1.1 虛擬網(wǎng)絡(luò)映射問題

    圖1 虛擬網(wǎng)絡(luò)映射實例Fig.1 An example of virtual network embedding

    1.2 底層物理網(wǎng)絡(luò)能耗模型

    底層物理網(wǎng)絡(luò)的能耗主要包括物理節(jié)點能耗和物理鏈路能耗兩個部分。物理節(jié)點主要是指服務(wù)器,其能耗主要包括處理器、內(nèi)存、磁盤I/O以及用于冷卻的風扇等,其中處理器和內(nèi)存的能耗占節(jié)點能耗的主要部分,目前大部分的處理器,如Intel公司的Speenstep和AMD公司的PowerNow技術(shù)能夠根據(jù)負載動態(tài)地調(diào)節(jié)性能[2]。與文獻[2,4-7]類似,物理節(jié)點的能耗可定義為

    (1)

    式(1)中Pb是服務(wù)器的基準能耗,Pm是服務(wù)器最大負荷下的總能耗,Pa=Pm-Pb是服務(wù)器與負載相關(guān)的能耗。底層物理網(wǎng)絡(luò)中物理鏈路的能耗主要是鏈路兩端網(wǎng)絡(luò)設(shè)備的能耗Pl,它可以分為靜態(tài)能耗ps和動態(tài)能耗pd兩部分,其中,動態(tài)能耗與網(wǎng)絡(luò)設(shè)備實際業(yè)務(wù)負載量相關(guān),靜態(tài)能耗獨立于業(yè)務(wù)負載量,它取決于網(wǎng)絡(luò)設(shè)備的狀態(tài),當網(wǎng)絡(luò)設(shè)備處于開啟狀態(tài)時靜態(tài)能耗為常量[11]。因此,物理鏈路的能耗可定義為

    (2)

    式(2)中,η為業(yè)務(wù)負載量因子,它取決于網(wǎng)絡(luò)設(shè)備的業(yè)務(wù)負載量,如通過鏈路的數(shù)據(jù)量。

    1.3 虛擬網(wǎng)絡(luò)重構(gòu)優(yōu)化模型

    (3)

    一個虛擬網(wǎng)絡(luò)映射的總能耗可表示為

    (4)

    為了刻畫底層物理網(wǎng)絡(luò)中節(jié)點和鏈路負載的分布狀態(tài),文中使用資源利用率表示節(jié)點和鏈路的資源狀態(tài)。物理節(jié)點的資源利用率是指物理節(jié)點上已被分配的CPU資源量與節(jié)點CPU資源總量之比,物理鏈路的資源利用率是指分配給虛擬鏈路的帶寬量之和與物理鏈路帶寬總量之比,它們可以定義為

    (5)

    (6)

    式(5)中vi→vs表示虛擬節(jié)點vi被映射到物理節(jié)點vs上,式(6)中l(wèi)uv→lmn表示虛擬鏈路luv被映射到物理鏈路lmn上。

    雖然重構(gòu)虛擬網(wǎng)絡(luò)可以提高網(wǎng)絡(luò)性能,降低虛擬網(wǎng)絡(luò)映射的系統(tǒng)能耗,但是虛擬網(wǎng)絡(luò)重構(gòu)也需要付出額外的代價,如虛擬網(wǎng)絡(luò)提供的網(wǎng)絡(luò)服務(wù)可能暫時中斷等。令RC表示重新映射虛擬網(wǎng)絡(luò)Gv的重構(gòu)代價,它主要包含遷移虛擬節(jié)點和虛擬鏈路的代價之和,它可以定義為

    (7)

    高效節(jié)能的虛擬網(wǎng)絡(luò)重構(gòu)方法的主要目標是降低虛擬網(wǎng)絡(luò)映射的系統(tǒng)能耗,同時減少虛擬網(wǎng)絡(luò)重構(gòu)對網(wǎng)絡(luò)服務(wù)帶來的負面影響,因此虛擬網(wǎng)絡(luò)重構(gòu)的優(yōu)化目標可定義為

    (8)

    式(8)中μ和λ分別表示系統(tǒng)能耗因子P和重構(gòu)代價因子RC的相應(yīng)權(quán)重。

    2 高效節(jié)能的虛擬網(wǎng)絡(luò)重構(gòu)算法

    虛擬網(wǎng)絡(luò)重構(gòu)算法分為兩個階段:① 在物理網(wǎng)絡(luò)中查找最適合遷移的虛擬節(jié)點和虛擬鏈路;② 根據(jù)物理網(wǎng)絡(luò)資源的分布狀態(tài),將需要遷移的虛擬節(jié)點和虛擬鏈路映射到最合適的物理節(jié)點和物理鏈路上。重構(gòu)算法的核心思想可歸納為:① 根據(jù)底層物理網(wǎng)絡(luò)的資源分布特性,設(shè)置物理節(jié)點和物理鏈路的資源利用率最高閾值和最低閾值;② 根據(jù)底層物理網(wǎng)絡(luò)中節(jié)點和鏈路的負載狀態(tài),動態(tài)地將資源利用率大于最高閾值以及小于最低閾值的物理節(jié)點(和物理鏈路)上的虛擬節(jié)點(和虛擬鏈路)遷移到能耗增幅較小、資源可用的物理節(jié)點(和物理路徑)上,均衡底層物理網(wǎng)絡(luò)的負載強度,減少底層物理網(wǎng)絡(luò)中活動節(jié)點和活動鏈路數(shù)量,降低虛擬網(wǎng)絡(luò)映射的系統(tǒng)能耗;③ 根據(jù)虛擬網(wǎng)絡(luò)請求的剩余生存時間長短,在重構(gòu)隊列中優(yōu)先選擇生存時間較多的虛擬節(jié)點和虛擬鏈路進行重構(gòu),提高虛擬網(wǎng)絡(luò)重構(gòu)對網(wǎng)絡(luò)性能的改善能力,降低重構(gòu)對網(wǎng)絡(luò)性能帶來的負面影響,優(yōu)化底層物理網(wǎng)絡(luò)的資源分布水平。

    算法1:查找遷移虛擬節(jié)點算法

    1: Procedure of getting virtual node migrationList

    2:for each substrate node sn in snList do {

    3:vnList←sn.getVnList()

    4:vnList.sortDecreasingLifetime ()

    5:snUtil←sn.getUtil()

    6:bestFitUtil←Max}∥end for

    7:for each snUtil

    8:migrationList.add(sn.getVnList())

    9:vnList.remove(sn.getVnList())

    10: snList.remove(sn)}∥end for

    11: if each snUtil>Up_threshhold{

    12: wake up a hibermating substrate node sn

    13: snList.add(sn)}

    14: for each sn in snList do{

    15: while snUtil>Up_Threshhold do{

    16: for each vn in vnList do {

    17:if vn.getUtil()>snUtil-Up_Threshhold{

    18: temp←vn.getUtil()-snUtil+Up_Threshhold

    19: if temp

    20: bestFitUtil←temp

    21: bestFitVn←vn}∥end if

    22:else if bestFitUtil==MAX then

    23: bestFitVn←vn}∥end if

    24:break }}∥end while

    25: snUtil←snUtil-bestFitVn.getUtil()

    26: migrationList.add(bestFitVn)

    27: vnList.remove(bestFitVn)

    28: return migrationList}∥end for

    算法1根據(jù)虛擬節(jié)點的剩余生存時間進行降序排列,優(yōu)先選擇剩余生存時間較多的虛擬節(jié)點進行重構(gòu)(步驟4);步驟7-10用于將資源利用率小于低閾值物理節(jié)點上映射的虛擬節(jié)點直接加入遷移隊列中,以便休眠這些節(jié)點,從而降低虛擬網(wǎng)絡(luò)映射的系統(tǒng)能耗;如果底層物理網(wǎng)絡(luò)中活動節(jié)點的資源利用率均大于高閾值,則喚醒一個物理節(jié)點(步驟11-13);步驟14-27用于將資源利用率大于高閾值的物理節(jié)點上映射的虛擬節(jié)點自適應(yīng)地遷出,均衡底層物理網(wǎng)絡(luò)中的資源分布,提高虛擬網(wǎng)絡(luò)映射請求接受率。算法1的時間復(fù)雜度為O(|Ns|·|Nv|),其中,|Ns|和|Nv|分別為物理節(jié)點和虛擬節(jié)點的個數(shù)。

    查找遷移虛擬鏈路算法與算法1基本相同,唯一的差別是每次喚醒物理鏈路的個數(shù)設(shè)為5,其時間復(fù)雜度為O(|Ls|·|Lv|),其中|Ls|和|Lv|分別為物理鏈路和虛擬鏈路的個數(shù)。

    算法2:虛擬節(jié)點和虛擬鏈路重映射算法

    1: Procedure of re-mapping virtual nodes and links

    2: for each vn in vnList do{

    3:minEnergyCons←MAX

    4:mappedSn←NULL

    5:for all adjacent virtual link vl connected with vn

    6:vlList.add(vl)

    7:for each sn in snList do{

    8:if sn has enough resource for vn then{

    9:energyCons←estimateEnergyCons(sn,vn)

    10: if energyCons< minEnergyCons then{

    11:mappedSn←sn

    12:minEnergyCons←energyCons}}}∥end for

    13: if mappedSn≠NULL then

    14:map vn onto the mappedSn

    15: for each vl in vlList do

    16:map vl using the minimum energy consumption algorithm

    17: for each sn in snList and vl in slList{

    18:if sn.getVnList()=NULL or sl.getVlList()=NULL

    19:hibernate sn or sl }

    20: return mapped result }

    算法2首先將與虛擬節(jié)點鄰接的虛擬鏈路加入遷移虛擬鏈路隊列中,然后將虛擬節(jié)點依次映射到能耗增加最小、資源可用的物理節(jié)點上。這里的資源可用包含兩層含義,其一是指該物理節(jié)點上的可用CPU資源量滿足虛擬節(jié)點的CPU資源需求,并且映射后不會導(dǎo)致該節(jié)點的資源利用率大于設(shè)置的最高閾值;其二是指物理節(jié)點鄰接鏈路的可用累積鏈路帶寬量大于虛擬節(jié)點鄰接鏈路的累積鏈路帶寬需求量,并且映射后不會導(dǎo)致物理節(jié)點的鄰接鏈路帶寬利用率大于設(shè)置的最高閾值。步驟15-16是使用最小能耗路由算法將虛擬鏈路映射到能耗最小的物理路徑上。算法2的時間復(fù)雜度為O(|Nv|·|Ns|+|Lv|·|Ns|2),其中|Nv|和|Lv|分別為虛擬網(wǎng)絡(luò)中和虛擬節(jié)點和虛假鏈路的個數(shù),|Ls|為底層物理網(wǎng)絡(luò)中物理鏈路的個數(shù)。

    3 仿真實驗

    為了測試EE-VNR算法的網(wǎng)絡(luò)性能,本文通過設(shè)計一個離散事件仿真實驗,從資源利用率方差、系統(tǒng)能耗和虛擬網(wǎng)絡(luò)請求接受率等三個方面對EE-VNR算法進行性能測試。文中選擇文獻[12]中的虛擬網(wǎng)絡(luò)映射算法映射虛擬網(wǎng)絡(luò),并用TA-VNM表示文獻[12]中的虛擬網(wǎng)絡(luò)映射算法。用TA-VNM+LC-VNR表示在文獻[12]的基礎(chǔ)上采用文獻[7]中LC-VNR算法重構(gòu)后的映射過程,用TA-VNM+EE-VNR表示在文獻[12]的基礎(chǔ)上采用本文EE-VNR算法重構(gòu)后的映射過程。

    3.1 仿真環(huán)境

    與文獻[12]類似,仿真實驗采用GT-ITM工具[13]隨機生成一個由100個物理節(jié)點、560條鏈路組成的底層物理網(wǎng)絡(luò)拓撲,每個物理節(jié)點的初始狀態(tài)為關(guān)閉狀態(tài),物理節(jié)點的CPU資源量和物理鏈路的帶寬量服從50-100的均勻分布。虛擬網(wǎng)絡(luò)請求過程模擬泊松過程,每100個時間單元內(nèi)虛擬網(wǎng)絡(luò)請求個數(shù)服從均值為20的泊松分布,每個虛擬網(wǎng)絡(luò)的生存時間服從均值為500個時間單元的指數(shù)分布,每個虛擬網(wǎng)絡(luò)節(jié)點個數(shù)服從2-10的均勻分布,每對虛擬網(wǎng)絡(luò)節(jié)點以0.5的概率隨機相連,虛擬網(wǎng)絡(luò)節(jié)點CPU資源需求量與虛擬鏈路的帶寬需求量服從1-20的均勻分布。仿真期間內(nèi)隨機選擇10%的虛擬網(wǎng)絡(luò),并使其節(jié)點和鏈路的資源需求量在1-20隨機動態(tài)變化。物理節(jié)點的基準能耗均設(shè)置為150W,最大能耗為300W,物理鏈路的靜態(tài)能耗設(shè)置為10W,動態(tài)能耗設(shè)置為5W。1.3節(jié)式(7)中參數(shù)α和β分別設(shè)置為0.5、式(8)中參數(shù)μ和λ分別設(shè)置為1和10,重構(gòu)周期T設(shè)置為1000個時間單元,節(jié)點資源利用率的最高閾值設(shè)置為75%,最低閾值設(shè)置為25%。每次模擬實驗運行約為50 000個時間單元,包含10 000個虛擬網(wǎng)絡(luò)請求,共進行10次仿真實驗,然后取10次實驗的平均值為實驗最終結(jié)果。

    3.2 實驗結(jié)果

    1) EE-VNR算法均衡了底層物理網(wǎng)絡(luò)的負載水平

    如圖2和圖3可以看出,通過在TA-VNM算法的基礎(chǔ)上使用EE-VNR算法后,底層物理網(wǎng)絡(luò)中節(jié)點和鏈路的資源利用率方差比TA-VNM算法的方差大大地減少。其主要原因是由于EE-VNR算法通過利用資源利用率最低閾值,在虛擬網(wǎng)絡(luò)重構(gòu)時能有效地休眠資源利用率較低的物理節(jié)點和鏈路。特別是在模擬開始階段虛擬網(wǎng)絡(luò)請求數(shù)目較小、網(wǎng)絡(luò)資源充足時,節(jié)點和鏈路的資源利用率方差比LC-VNR算法的資源利用率方差大大降低。實驗結(jié)果表明,EE-VNR算法能有效地均衡底層物理網(wǎng)絡(luò)中的負載水平。

    圖2 節(jié)點資源利用率Fig.2 Node resource utilization ratio

    圖3 鏈路資源利用率Fig.3 Link resource utilization ratio

    2) EE-VNR算法降低了虛擬網(wǎng)絡(luò)映射的系統(tǒng)能耗

    如圖4所示,通過在TA-VNM算法的基礎(chǔ)上使用EE-VNR重構(gòu)算法,虛擬網(wǎng)絡(luò)映射的系統(tǒng)能耗比其它兩個算法大大地減少。實驗結(jié)果表明:EE-VNR算法能有效地利用設(shè)定的資源利用率閾值,動態(tài)地休眠資源利用率較低的物理節(jié)點和鏈路;在虛擬節(jié)點和虛擬鏈路遷移時,EE-VNR算法有效地將虛擬節(jié)點和虛擬鏈路合理地遷移到能耗增幅較小的物理節(jié)點和鏈路上,有效地降低虛擬網(wǎng)絡(luò)映射的系統(tǒng)能耗。

    圖4 虛擬網(wǎng)絡(luò)映射的系統(tǒng)能耗Fig.4 The system energy consumption of mapping virtual networks

    3) EE-VNR算法提高了虛擬網(wǎng)絡(luò)請求接受率

    如圖5所示,通過在TA-VNM算法的基礎(chǔ)上使用LC-VNR和EE-VNR重構(gòu)算法,虛擬網(wǎng)絡(luò)請求接受率都呈現(xiàn)較大幅度的提升。實驗結(jié)果表明:EE-VNR算法能有效地均衡底層物理網(wǎng)絡(luò)中的負載水平。特別是在模擬階段后期網(wǎng)絡(luò)資源相對緊張時,EE-VNR算法可有效地緩解了資源瓶頸問題,從而顯著地提高了虛擬網(wǎng)絡(luò)請求接受率。

    圖5 虛擬網(wǎng)絡(luò)請求接受率Fig.5 The acceptance ratio of virtual network requests

    4 結(jié) 語

    針對網(wǎng)絡(luò)虛擬化環(huán)境下的系統(tǒng)能耗問題,本文通過分析底層物理網(wǎng)絡(luò)中負載動態(tài)變化的主要原因,通過應(yīng)用資源利用率雙閾值方法,周期性地根據(jù)節(jié)點和鏈路的負載水平,動態(tài)地調(diào)整底層物理網(wǎng)絡(luò)中網(wǎng)絡(luò)資源的分布狀態(tài),并通過采用節(jié)點、鏈路休眠和喚醒機制,自適應(yīng)地控制底層物理網(wǎng)絡(luò)中活動節(jié)點和活動鏈路數(shù)量。仿真結(jié)果表明:文中提出的EE-VNR算法可有效地均衡底層物理網(wǎng)絡(luò)中的負載水平,提高虛擬網(wǎng)絡(luò)請求接受率,降低虛擬網(wǎng)絡(luò)映射的系統(tǒng)能耗。

    [1] 李小玲,王懷民,丁博,等. 虛擬網(wǎng)絡(luò)映射問題及其進展[J]. 軟件學報, 2012, 23(11): 3009-3028.

    [2] 陳曉華, 李春芝, 陳良育,等.主動休眠節(jié)點鏈路的高效節(jié)能虛擬網(wǎng)絡(luò)映射[J].軟件學報, 2014, 25(7): 1416-1431.

    [3] 張法, ANTA A F, 王林,等. 網(wǎng)絡(luò)能耗系統(tǒng)模型及能效算法[J]. 計算機學報, 2012, 35(3): 603-615.

    [4] AMOKRANE A, ZHANI M F, LANGAR R, et al. Greenhead: Virtual data center embedding across distributed infrastructures [J]. IEEE Transactions on Cloud Computing, 2013, 1(1): 36-49.

    [5] CHANG X L, WANG B, LIU J Q, et al. Green cloud virtual network provisioning based ant colony optimization [C]∥Proceeding of the 15th Annual Conference. Companion on Genetic and Evolutionary Computation. New York: ACM Press, 2013:1553-1560.

    [6] FISCHER A, BECK M T, MEER H D. An approach to energy-efficient virtual network embeddings [C]∥Proceeding of the 2013 IFIP/IEEE International Symposium on Integrated Network Management. Ghent: IEEE, 2013:1142-1147.

    [7] 曲樺,趙季紅,郭爽樂,等. 基于最小代價的虛擬網(wǎng)絡(luò)重配置方法[J]. 北京郵電大學學報, 2014, 37(5): 114-118.[8] ZHOU Y, YANG X, JIN Y, et al. Incremental re-embedding scheme for evolving virtual network requests [J]. IEEE communications letters, 2013, 17(5): 1016-1019.

    [9] XU Z C, LIANG W F, XIA Q F. Efficient virtual network embedding via exploring periodic resource demands[C]∥Proceeding of the 39thAnnual IEEE Conference on Local Computer Networks. Edmonton, Canada: IEEE, 2014: 90-98.

    [10] GHAZISAEEDI E, WANG N, TAFAZOLLI R. Link sleeping optimization for green virtual network infrastructures [C]∥The 4thIEEE International Workshop on Management of Emerging Networks and Services. Anaheim, CA: IEEE, 2012: 842-846.[11] 伍元勝,郭兵,沈艷,等. 面向核心網(wǎng)的多層網(wǎng)絡(luò)能耗優(yōu)化方法[J].計算機學報, 2013, 36(7): 1538-1548.

    [12] LI X L, WANG H M,GUO C G, et al. Topology awareness algorithm for virtual network mapping [J]. Journal of Zhejiang University-Science C (Computers & Electronic), 2012, 13(3): 178-186.

    [13] ZEGURA E, CALVERT K, BHATTACHARJEE S. How to model an internetwork[C]∥Proceeding of the 15th Annual Joint conference of the IEEE Computer and Communications Society. San Francisco, USA: IEEE, 1996: 594-602.

    An Energy Efficient Virtual Network Reconfiguration Algorithm

    PENGLimin

    (College of Mathematics and Informatics, South China Agricultural University, Guangzhou 510642, China)

    Aiming at the problem of energy consumption in the virtual network mapping, according to the characteristics of the virtual network reconfiguration and energy consumption of substrate nodes and links, a reconfiguration optimization model of mapping virtual networks is proposed. By setting resource utilization threshold in the substrate network, virtual nodes that are already mapped onto substrate nodes, which resource utilization is greater than the high threshold or less than low threshold, are remapped onto the substrate nodes consuming smaller energy periodically, the same operation as the virtual links. By using the method of hibernating and waking up substrate nodes and links, the number of active substrate nodes and substrate links in the substrate network are adjusted dynamically. Simulation results show that EE-VNR algorithm balances the substrate nodes and links load effectively, improves the acceptance ratio of virtual network requests and reduces the system energy consumption of mapping virtual networks evidently.

    network virtualization; virtual network mapping; reconfiguration; energy efficient; double threshold

    10.13471/j.cnki.acta.snus.2015.05.002

    2014-12-22

    國家自然科學基金資助項目(61103037);廣東省自然科學基金資助項目(S2012040007599)

    彭利民(1976年生),男;研究方向:網(wǎng)絡(luò)虛擬化、分布式計算;E-mail:penglm86@126.com

    TP393

    A

    0529-6579(2015)05-0005-06

    猜你喜歡
    底層利用率鏈路
    家紡“全鏈路”升級
    航天企業(yè)提升采購能力的底層邏輯
    天空地一體化網(wǎng)絡(luò)多中繼鏈路自適應(yīng)調(diào)度技術(shù)
    移動通信(2021年5期)2021-10-25 11:41:48
    化肥利用率穩(wěn)步增長
    做好農(nóng)村土地流轉(zhuǎn) 提高土地利用率
    淺議如何提高涉煙信息的利用率
    板材利用率提高之研究
    基于3G的VPDN技術(shù)在高速公路備份鏈路中的應(yīng)用
    回到現(xiàn)實底層與悲憫情懷
    小說林(2014年5期)2014-02-28 19:51:47
    高速光纖鏈路通信HSSL的設(shè)計與實現(xiàn)
    崇仁县| 修水县| 辽中县| 禹州市| 安化县| 灵川县| 土默特右旗| 铜鼓县| 民乐县| 保定市| 东乡县| 陆川县| 页游| 河南省| 秀山| 东阿县| 芜湖市| 咸丰县| 西充县| 梓潼县| 丹凤县| 尼木县| 宿迁市| 于田县| 蕉岭县| 义乌市| 鹤山市| 聂荣县| 东兰县| 缙云县| 镇赉县| 海兴县| 稻城县| 顺平县| 耒阳市| 阳春市| 潞西市| 乾安县| 白玉县| 恭城| 五常市|