亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        云計算平臺中非定期任務(wù)并行調(diào)度仿真

        2021-11-18 04:09:20趙男男
        計算機(jī)仿真 2021年1期
        關(guān)鍵詞:方法

        趙男男

        (廣東海洋大學(xué)寸金學(xué)院,廣東 湛江 524094)

        1 引言

        云計算是由分布式計算發(fā)展而來的新型計算模型與服務(wù),運(yùn)用模擬技術(shù)來完成擴(kuò)展儲存和計算資源,目前已廣泛應(yīng)用于醫(yī)藥醫(yī)療、工業(yè)制造、金融與能源等眾多領(lǐng)域。伴隨信息系統(tǒng)的復(fù)雜化,需要對云計算平臺結(jié)構(gòu)進(jìn)行調(diào)整,做到低成本、高性能[1]??蛻粜枨蟮牟粩喔淖兒臀锢砉?jié)點(diǎn)性能的不同會導(dǎo)致云計算負(fù)載不平衡,直接影響到云計算平臺任務(wù)的處理效率、資源的利用率與資源消耗等問題[2]。相關(guān)專家學(xué)者針對云計算平臺集群負(fù)載、資源的利用率、集合性能、任務(wù)時間與耗損等進(jìn)行多方面探究,應(yīng)用各類調(diào)度優(yōu)化算法實(shí)現(xiàn)任務(wù)調(diào)度[3]。

        文獻(xiàn)[4]提出基于可靠性約束的非定期任務(wù)并行調(diào)度方法。該方法將云計算平臺可靠性目標(biāo)換做單個非定期任務(wù)的可靠性目標(biāo),給出非定期任務(wù)可靠性目標(biāo)計算過程;針對此過程設(shè)計一種并行調(diào)度方法。文獻(xiàn)[5]提出基于粒子群優(yōu)化的非定期任務(wù)調(diào)度方法。該方法首先建立云計算平臺中非定期任務(wù)調(diào)度能耗模型,針對該模型定義非定期任務(wù)調(diào)度多目標(biāo)優(yōu)化問題;采用粒子群算法對多目標(biāo)優(yōu)化問題進(jìn)行求解,獲取不同調(diào)度方案下的最優(yōu)解集合,在不同調(diào)度策略對應(yīng)的調(diào)度最優(yōu)解集合中尋找最優(yōu)解。

        采用上述方法進(jìn)行非定期任務(wù)并行調(diào)度過程中,無法避免由非定期任務(wù)調(diào)度的不確定性所帶來的耗時長和高能耗等問題,對此,將模擬退火算法和粒子群算法相結(jié)合提出一種非定期任務(wù)調(diào)度方法。

        2 云計算平臺環(huán)境

        圖1為云計算平臺環(huán)境系統(tǒng)模型圖,分析圖1可知,該系統(tǒng)模型中包含2點(diǎn):分別為控制節(jié)點(diǎn)和計算節(jié)點(diǎn)。任務(wù)調(diào)度機(jī)器、數(shù)據(jù)調(diào)度器和信息中心3部分構(gòu)成網(wǎng)絡(luò)控制節(jié)點(diǎn)。監(jiān)控系統(tǒng)作為一個關(guān)鍵環(huán)節(jié),其通過任務(wù)調(diào)度器、數(shù)據(jù)調(diào)度器和計算網(wǎng)絡(luò)節(jié)點(diǎn)來收集任務(wù)信息、儲存空間和處理器等消息,反映給任務(wù)與數(shù)據(jù)調(diào)度器,調(diào)整數(shù)據(jù)安放與任務(wù)調(diào)度,達(dá)到策略調(diào)整的目的[6]。任務(wù)與數(shù)據(jù)調(diào)度器依據(jù)收集到的信息,參考相應(yīng)的的策略,將非定期任務(wù)和相關(guān)數(shù)據(jù)分配到計算節(jié)點(diǎn)上[7]。處理器和存儲空間共同組成計算節(jié)點(diǎn),計算機(jī)節(jié)點(diǎn)主要負(fù)責(zé)對數(shù)據(jù)進(jìn)行存儲,對非定期任務(wù)進(jìn)行執(zhí)行,并且將存儲空間和非定期任務(wù)執(zhí)行的信息及時反饋到信息中心。

        圖1 云計算系統(tǒng)模型

        (1)

        對于?i,j1,2…,|DN|,且i≠j,B中元素bi,j是節(jié)點(diǎn)dni和dnj之間的網(wǎng)絡(luò)帶寬值,其中bi,j=bj,i,?i,j=1,2,…,|DN|且i≠j都成立,即帶寬雙向相等,并忽略它的實(shí)時波動。

        通過上述過程完成云計算平臺系統(tǒng)模型的建立,在云計算環(huán)境下應(yīng)用平臺運(yùn)行環(huán)境,結(jié)合模擬退火算法和粒子群算法實(shí)現(xiàn)非定期任務(wù)并行調(diào)度。

        3 云計算平臺中非定期任務(wù)并行調(diào)度方法

        3.1 非定期任務(wù)并行調(diào)度多約束條件建模

        在構(gòu)造多約束的云計算平臺非定期任務(wù)調(diào)度策略之前,對非定期任務(wù)調(diào)度多目標(biāo)約束條件進(jìn)行建模。

        假設(shè),云計算平臺環(huán)境中包含N個計算節(jié)點(diǎn),用集合CN={CN1,…,CN1}來表示。未調(diào)度的任務(wù)集為t={t1,…,tr},其中L為任務(wù)數(shù)量。S(CNi,Rk)為計算節(jié)點(diǎn)CNi可提供的能用資源Rk的計算能力;R(ti,Rk)表示調(diào)度非定期任務(wù)ti時所損耗的計算能力;將大小為T×N的資源的分布矩陣M以運(yùn)行資源和其相應(yīng)的計算節(jié)點(diǎn)之間的任務(wù)映射的關(guān)系來描述。

        假設(shè),非定期任務(wù)ti被劃分到服務(wù)節(jié)點(diǎn)CNj上執(zhí)行調(diào)度,則矩陣M中的元素Mij=1,否則Mij=0;vij與cij分別表示任務(wù)ti被轉(zhuǎn)移到計算節(jié)點(diǎn)CNj實(shí)行調(diào)度的狀況下,平臺非定期任務(wù)的實(shí)際執(zhí)行時間和調(diào)度開銷超過截止時間底線與調(diào)度開銷目標(biāo)約束條件的概率;Min(Odeadline)與Min(Obudget)為指派非定期任務(wù)調(diào)度預(yù)算與任務(wù)調(diào)度的終止時間的狀況下,在云計算平臺中要實(shí)現(xiàn)的非定期任務(wù)調(diào)度目標(biāo)。

        客戶期盼能在期望的時間線之前搞定所有的調(diào)度任務(wù)請求。因此,應(yīng)盡可能將調(diào)度任務(wù)實(shí)施運(yùn)行時間超越其結(jié)束時間底線約束條件的比例;同時在計算節(jié)點(diǎn)上指定資源Rk,全部任務(wù)在Rk上所消耗的計算能力累加和不能超過該資源能供給的總計算能力。上述過程所描述的任務(wù)調(diào)度截止時間底線的目標(biāo)約束條件,用式(2)來表示。

        (2)

        服務(wù)需求得到滿足后,云計算平臺用戶希望盡可能降低調(diào)度成本。同時,指定的非定期任務(wù)ti在其對應(yīng)計算節(jié)點(diǎn)全部可用資源上消耗的總調(diào)度成本不能高于其事先制定的調(diào)度預(yù)算。以上關(guān)于非定期任務(wù)并行調(diào)度預(yù)算的目標(biāo)約束條件,利用式(3)來表示

        (3)

        從客戶的角度分析,他們期望任務(wù)調(diào)度運(yùn)行時間能夠縮短。一方面,非定期任務(wù)調(diào)度的開銷與任務(wù)調(diào)度的截止時間有一定的關(guān)聯(lián)性,截止時間越長、用戶調(diào)度開銷越大。因此,在非定期任務(wù)并行調(diào)度預(yù)算固定的前提下,云計算平臺用戶期望非定期任務(wù)調(diào)度截止時間底線盡可能達(dá)到最小[8]。在非定期任務(wù)調(diào)度估算固定時,可以采用關(guān)于終止時間的隸屬度函數(shù)描述項(xiàng)式(4)來表達(dá)非定期任務(wù)的終止時間約束條件與調(diào)度目標(biāo)之間的隸屬關(guān)系。

        (4)

        另一方面,客戶們期望任務(wù)調(diào)度開銷越少越好。采用與相關(guān)任務(wù)的調(diào)度開銷隸屬度函數(shù)即式(5)來描述任務(wù)調(diào)度估算約束條件與調(diào)度目標(biāo)的隸屬關(guān)系。

        (5)

        其中:cmin表示期望的非定期任務(wù)ti調(diào)度開銷,cij描述非定期任務(wù)ti在計算節(jié)點(diǎn)CNj上進(jìn)行調(diào)度的調(diào)度開銷。

        通過上述過程對非定期任務(wù)調(diào)度終止時間底線和調(diào)度開銷兩個目標(biāo)約束條件的分析可知,為了盡可能降低調(diào)度開銷和最大程度上以最小終止底線完成非定期任務(wù)并行調(diào)度,需使上述兩項(xiàng)目標(biāo)的隸屬度函數(shù)為最小[9]?;诖?,采用上述兩項(xiàng)隸屬度函數(shù)將關(guān)于非定期任務(wù)并行調(diào)度的多目標(biāo)約束優(yōu)化問題變成單目標(biāo)優(yōu)化問題,如下式所示

        Min(0)=ω1Min(Odeadline)+ω2Min(Obudget)=

        (6)

        其中:權(quán)重系數(shù)ω1+ω2=1,ωi≥0。在建立非定期任務(wù)調(diào)度求解目標(biāo)函數(shù)過程中,由于不同云計算平臺用戶對于任務(wù)終止時間底線和調(diào)度開銷的需求度不同,可根據(jù)參數(shù)ω1和ω2的調(diào)整來滿足不同云計算平臺用戶對非定期任務(wù)調(diào)度目標(biāo)約束需求。

        3.2 非定期任務(wù)并行調(diào)度目標(biāo)約束條件求解

        3.1節(jié)給出的非定期任務(wù)并行調(diào)度目標(biāo)求解問題實(shí)質(zhì)為組合優(yōu)化問題,為求取組合優(yōu)化問題的最優(yōu)解,采用模擬退火算法進(jìn)行并行調(diào)度策略的選擇。模糊退火算法通常是從較高的溫度值開始,通過逐漸降低溫度并結(jié)合相關(guān)概率的突變特性在全局解空間中隨機(jī)搜索滿足目標(biāo)函數(shù)最優(yōu)解[10]。

        模擬退火算法可劃分為三部分,包括目標(biāo)函數(shù)、目標(biāo)函數(shù)初始解和目標(biāo)函數(shù)解空間。模擬退火算法求解過程如下:

        1)最初化:設(shè)定最初溫度為T(足夠大),最初解狀態(tài)為S,設(shè)定T值的迭代次數(shù)為L。

        2)對k=1,…,L運(yùn)行過程3)~6)。

        3)形成新解S′。

        估計增長量Δt′=C(S′)-C(S),C(S)中的C(S)為評估函數(shù)。

        4)如果滿足Δt′<0,則接收S′作為最新的當(dāng)前階段的最優(yōu)解,否則以概率exp(-Δt′/T)接收S′作為最新的當(dāng)前階段的最優(yōu)解。

        5)如能滿足算法截止條件,則輸出當(dāng)前階段的最優(yōu)解,結(jié)束算法迭代過程[11]。

        6)T漸漸縮小,T→0,轉(zhuǎn)為步驟2)。

        經(jīng)模擬退火算法推算出滿足云計算平臺用戶服務(wù)時間和服務(wù)可靠性需求的最佳任務(wù)調(diào)度方式[12]。

        4 實(shí)驗(yàn)結(jié)果及分析

        為了有效驗(yàn)證基于模擬退火算法的非定期任務(wù)并行調(diào)度方法的綜合有效性,在CloudSim模擬平臺上完成仿真平臺的構(gòu)建。在上述仿真平臺下進(jìn)行實(shí)驗(yàn),實(shí)驗(yàn)運(yùn)行20次后選取平均值,作為最終測試結(jié)果。實(shí)驗(yàn)過程中選取基于可靠性約束的非定期任務(wù)并行調(diào)度方法、基于粒子群優(yōu)化的非定期任務(wù)調(diào)度方法作為對比方法。

        4.1 非定期任務(wù)量對數(shù)據(jù)傳輸?shù)挠绊?/h3>

        圖2 任務(wù)集數(shù)量對數(shù)據(jù)傳輸?shù)挠绊?/p>

        圖2表示非定期任務(wù)集數(shù)量的增加對數(shù)據(jù)傳輸?shù)挠绊憽?shí)驗(yàn)過程中,設(shè)定數(shù)據(jù)集數(shù)量最多為600,最少為100。為了簡化描述,將本文提出的基于模擬退火算法的非定期任務(wù)并行調(diào)度方法、基于可靠性約束的非定期任務(wù)并行調(diào)度方法、基于粒子群優(yōu)化的非定期任務(wù)調(diào)度方法分別表示為BUT、BD、BB。

        分析圖2可知:隨著非定期任務(wù)集數(shù)量的增加,基于模擬退火算法的非定期任務(wù)并行調(diào)度方法、基于可靠性約束的非定期任務(wù)并行調(diào)度方法、基于粒子群優(yōu)化的非定期任務(wù)調(diào)度方法傳輸次數(shù)、傳輸數(shù)量和傳輸時間呈線性趨勢增長。這三種方法的傳輸次數(shù)與傳輸量相差不多,基于可靠性約束的非定期任務(wù)并行調(diào)度方法、基于粒子群優(yōu)化的非定期任務(wù)調(diào)度方法之間相差較?。粓D2(a)中基于可靠性約束的非定期任務(wù)并行調(diào)度方法傳輸次數(shù)為最少,圖2(b)中基于粒子群優(yōu)化的非定期任務(wù)調(diào)度方法的傳輸量最小,基于模擬退火算法的非定期任務(wù)并行調(diào)度方法的傳輸數(shù)量與次數(shù)與其它兩種方法相比,傳輸次數(shù)及傳輸量均是最多的。圖2(c)中,本文方法的傳輸時間為最少,基于粒子群優(yōu)化的非定期任務(wù)調(diào)度方法的傳輸時間較多,基于可靠性約束的非定期任務(wù)并行調(diào)度方法稍少于基于可靠性約束的非定期任務(wù)并行調(diào)度方法,本文方法的時間延長率比其它兩種方法都小,在非定期任務(wù)集數(shù)量是600時,本文方法的傳輸時間比基于可靠性約束的非定期任務(wù)并行調(diào)度方法少約1/3,并且從變化趨勢上來看,這種差距隨著非定期任務(wù)數(shù)據(jù)集的增加而逐漸增大,說明本文方法能夠有效降低非定期任務(wù)的傳輸時間,提高非定期任務(wù)的傳輸效率。

        圖3表示當(dāng)非定期任務(wù)數(shù)量逐漸增加時,系統(tǒng)負(fù)載均衡變化情況。在實(shí)驗(yàn)過程中,設(shè)定工作節(jié)點(diǎn)數(shù)最低為10個,最高為60個。

        圖3 節(jié)點(diǎn)的數(shù)量

        經(jīng)過實(shí)驗(yàn)對比:隨著節(jié)點(diǎn)數(shù)量的不斷增加,本文方法、基于可靠性約束的非定期任務(wù)并行調(diào)度方法、基于粒子群優(yōu)化的非定期任務(wù)調(diào)度方法負(fù)載均衡偏差呈線性增長。同時,基于粒子群優(yōu)化的非定期任務(wù)調(diào)度方法的偏差最大,基于可靠性約束的非定期任務(wù)并行調(diào)度方法的偏差值稍少于基于粒子群優(yōu)化的非定期任務(wù)調(diào)度方法,本文方法對應(yīng)的偏差值最少;當(dāng)節(jié)點(diǎn)數(shù)量為50~60時,本文方法的負(fù)載均衡偏差值為基于可靠性約束的非定期任務(wù)并行調(diào)度方法的1/4,說明本文方法的負(fù)載均衡性更強(qiáng)。

        5 結(jié)論

        本文指出了由于云計算平臺的動態(tài)不確定性和非定期任務(wù)調(diào)度本身的復(fù)雜性,使得非定期任務(wù)調(diào)度過程存在耗時長和高能耗等問題。分析影響非定期任務(wù)傳輸時間的影響因素,提出基于模擬退火算法的非定期任務(wù)并行調(diào)度方法。根據(jù)仿真結(jié)果可知,與傳統(tǒng)方法對比,在排除任務(wù)集與節(jié)點(diǎn)較少的情況下,本文方法能夠有效降低非定期任務(wù)的傳輸時間,對系統(tǒng)負(fù)載進(jìn)行有效均衡,從而提高了云計算平臺的工作效率。

        在未來的工作中,研究重點(diǎn)是,在不影響非定期任務(wù)傳輸時間的前提下,考慮算法的并行化實(shí)現(xiàn),進(jìn)一步提高算法的實(shí)際應(yīng)用性能。

        猜你喜歡
        方法
        中醫(yī)特有的急救方法
        中老年保健(2021年9期)2021-08-24 03:52:04
        高中數(shù)學(xué)教學(xué)改革的方法
        河北畫報(2021年2期)2021-05-25 02:07:46
        化學(xué)反應(yīng)多變幻 “虛擬”方法幫大忙
        變快的方法
        兒童繪本(2020年5期)2020-04-07 17:46:30
        學(xué)習(xí)方法
        可能是方法不對
        用對方法才能瘦
        Coco薇(2016年2期)2016-03-22 02:42:52
        最有效的簡單方法
        山東青年(2016年1期)2016-02-28 14:25:23
        四大方法 教你不再“坐以待病”!
        Coco薇(2015年1期)2015-08-13 02:47:34
        賺錢方法
        99色网站| 国产免费资源高清小视频在线观看| 在线亚洲午夜理论av大片| 国产玉足榨精视频在线观看| 亚洲av成人片无码网站| 大地资源中文第3页| 极品av麻豆国产在线观看| 国产精品免费久久久久软件| 亚洲另类激情综合偷自拍图| 人妻在线中文字幕| 日韩精品久久久中文字幕人妻| 一级无码啪啪| 一区二区三区成人av| 蜜桃高清视频在线看免费1| 成人免费在线亚洲视频| 亚洲av色香蕉一区二区三区| 品色堂永远免费| 一本无码人妻在中文字幕免费| 韩国19禁主播深夜福利视频| 精品一精品国产一级毛片| 国产精品亚洲A∨无码遮挡| 熟女人妻一区二区中文字幕| 亚洲国产国语对白在线观看| 国产最新女主播福利在线观看| 亚洲情综合五月天| 欧美日韩国产码高清综合人成| 国产精品久久久久久52avav | 大地资源在线观看官网第三页| 青草视频在线播放| 亚洲国产精品一区二区久| 亚洲国产精品悠悠久久琪琪| 日本高清一区二区三区视频| 日韩一区二区av伦理| 国产内射视频在线免费观看| 久久久av精品波多野结衣| 国产免费破外女真实出血视频 | 男女高潮免费观看无遮挡| 亚洲不卡在线免费视频| 少妇高潮av久久久久久| 国产精品夜间视频香蕉| 久久精品片|