云環(huán)境下基于失效感知的工作流調(diào)度算法研究.pdf_第1頁
已閱讀1頁,還剩62頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、近年來,由于云計算的快速發(fā)展,大規(guī)模的云計算數(shù)據(jù)中心在全球各地被廣泛建立。隨著對云計算關(guān)注度的提高,云計算的功能(functionality)和復(fù)雜度(complexity)被研究人員廣泛研究。在云環(huán)境中,為了在滿足服務(wù)質(zhì)量的前提下,盡可能的降低服務(wù)成本,實現(xiàn)用戶和服務(wù)提供商雙方最大化收益問題而引入了“云工作流”。通過將工作流技術(shù)與云計算相結(jié)合,一方面其可以將原先復(fù)雜的應(yīng)用需求按照業(yè)務(wù)邏輯進(jìn)行抽象定義和分解,對任務(wù)和資源進(jìn)行再次整理和靈

2、活配置,從而提高服務(wù)質(zhì)量;另一方面其可以實現(xiàn)任務(wù)自動調(diào)度、任務(wù)監(jiān)控和資源分配的優(yōu)化與管理,因此可以大幅提高任務(wù)的執(zhí)行效率,能有效地提高云計算服務(wù)的質(zhì)量,減少執(zhí)行任務(wù)的費用開銷。
  針對云工作流的調(diào)度問題,不同的研究人員從完工時間最小化、執(zhí)行成本最低化、任務(wù)完成率最大化等多方面展開研究。雖然當(dāng)前存在很多云工作流的調(diào)度方法,但都沒有針對云計算資源失效而建立調(diào)度模型,從而有效的規(guī)避和減少失效事件對云環(huán)境下工作流任務(wù)調(diào)度結(jié)果的影響。而在

3、云計算環(huán)境中,資源失效是不可避免的。由于資源失效將直接帶來系統(tǒng)性能降低、程序執(zhí)行提前終止甚至數(shù)據(jù)丟失等問題,最終導(dǎo)致更多的任務(wù)不能在截止期內(nèi)完成、違約率增高,嚴(yán)重影響到云計算的可靠性和穩(wěn)定性,大大降低了服務(wù)質(zhì)量(Quality of Service,QoS)。同時由于工作流的各個任務(wù)之間存在時序約束和數(shù)據(jù)依賴。因此在工作流執(zhí)行的過程當(dāng)中,一旦某一個資源節(jié)點出現(xiàn)失效情況,不但導(dǎo)致此任務(wù)需要重新執(zhí)行,有可能整個工作流任務(wù)都需要重新執(zhí)行,嚴(yán)重

4、影響到云計算的效率,浪費大量的計算資源。
  基于當(dāng)前云計算環(huán)境下失效預(yù)測機制的國內(nèi)、外研究現(xiàn)狀和發(fā)展趨勢,結(jié)合云計算調(diào)度優(yōu)化特點,本文首先提出了基于失效感知的工作流調(diào)度模型,在調(diào)度過程中引入了失效預(yù)測機制和任務(wù)再調(diào)度策略,調(diào)度在滿足截止期要求的基礎(chǔ)上以最大化任務(wù)的完成率為目標(biāo)。在任務(wù)調(diào)度過程中,為工作流的每一個任務(wù)生成子截止時間。根據(jù)資源失效預(yù)測模型,當(dāng)所選的資源節(jié)點在任務(wù)的子截止期前發(fā)生失效時,提前把任務(wù)遷移到另一個可以順利完

5、成該任務(wù)的節(jié)點上,從而有效地規(guī)避資源失效對任務(wù)執(zhí)行帶來的影響,且在任務(wù)遷移過程中盡量把關(guān)鍵路徑任務(wù)分配到同一個性能較高的虛擬機上以減少任務(wù)之間數(shù)據(jù)傳輸?shù)拈_銷,縮短完工時間,提高任務(wù)的完成率。然后對失效感知的工作流調(diào)度模型中的各個模塊功能進(jìn)行了詳細(xì)說明,在此基礎(chǔ)上對失效預(yù)測機制、工作流模型和資源模型進(jìn)行定義,最后對模型進(jìn)行具體實現(xiàn),給出了基于失效感知的工作流調(diào)度算法(BFGA)。該算法基于遺傳算法進(jìn)行改進(jìn),算法中提出了新穎的三元組編碼方式

6、,在種群初始化過程中,采用隨機生成和使用已經(jīng)證明是有效的算法相結(jié)合的方式生成個體,以達(dá)到兼顧種群多樣性的目的。同時設(shè)計了符合工作流特點的交叉和變異方法,在個體進(jìn)行交叉變異之后又引入了調(diào)整算子對部分結(jié)果進(jìn)行局部微調(diào),以避免陷入局部最優(yōu),有效提高了收斂的速度。
  通過CloudSim云計算仿真平臺對提出的模型和算法進(jìn)行仿真實驗,實驗借助不同類型工作流應(yīng)用和改變仿真環(huán)境參數(shù)的方法進(jìn)行。通過與GA算法進(jìn)行對比,驗證了算法的有效性。實驗證

7、明BFGA算法相對一般的GA算法由于采用三元組的編碼方式,初始化種群采用了多種生成個體的方法,豐富了種群個體的多樣性,且在種群進(jìn)化過程中增加了調(diào)整算子,使其具有更好的收斂速度。其次,從失效預(yù)測準(zhǔn)確率、工作流任務(wù)數(shù)量、失效節(jié)點比率三個方面來驗證BFGA算法與GA算法、First-fit算法、Pessimistic Best-fit算法以及不考慮失效的普通算法對任務(wù)調(diào)度的影響。實驗證明當(dāng)失效預(yù)測準(zhǔn)確率大于50%時,BFGA算法相比其他算法具

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論