999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于工作序列與負載平衡的云計算效率改進研究

2016-11-09 07:12:00陳曦
電大理工 2016年3期
關鍵詞:指令分配效率

陳曦

撫順職業技術學院建筑工程系(撫順 113122)

基于工作序列與負載平衡的云計算效率改進研究

陳曦

撫順職業技術學院建筑工程系(撫順113122)

隨著大規模計算技術的發展,云計算通過虛擬化技術產生虛擬機來提升物理機器的資源利用率,進而增加處理工作的效率。為了將工作分配至最適當的虛擬機上執行使得全體工作能以最小的總完工時間完成,提出了一種基于工作序列與負載平衡處理策略,并進行了研究,詳細論述了實現的過程以及關鍵技術。通過實驗表明,該方法取得了良好的實驗效果,能夠提升云計算平臺的處理效率。

云計算;工作序列與負載平衡;虛擬化技術;數據分類與處理

隨著云計算技術的成熟,IBM、谷歌、微軟、亞馬遜等IT巨頭紛紛推出了屬于自己的云計算平臺。自2008年以來,云計算得到了快速的發展。在云計算中工作的工作量也不完全相同,因此將工作分配到虛擬機上進行運算時,需要考慮工作運算順序的問題,避免因工作量大小的差異影響工作運算順序造成拖延[1]。因此,如何設計出一個工作序列算法并有效解決上述問題,并以此提升云計算的運算效率是一個熱點問題。

1 相關技術介紹

1.1負載平衡

負載平衡在運行時會將工作量平均的分配于多個資源中,負載平衡會將負載量比較重資源的工作重新分配至負載量較輕的資源,以降低負載量較大的資源負荷,以此降低資源間的負載差距,避免某些資源的負載過高,而有些資源是處于閑置的狀況,從而增加資源使用率,負載平衡的目標為:大幅度地提高系統效能;防止系統出現故障;保持系統的穩定性[2]。

負載平衡在運行時共包含四個策略[3]:

(1)信息策略:在信息策略中會先收集所有虛擬機的信息并將該信息提供給選擇策略和位置策略;

(2)選擇策略:此策略會利用所收集來的信息來選擇要被傳送的工作;

(3)位置策略:這里會選擇一臺虛擬機當作目標端,使被選中的工作能遷移至目標端之虛擬機;

(4)傳輸策略:在此策略中被選擇的工作會被傳送到被選擇的目標端虛擬機。

1.2工作序列算法

在云計算中,工作管理是一個最基本的概念,因為它會涉及到云計算的整體效率,工作序列為一個映射的機制,主要的目的是將用戶所提出的工作映射至適合的虛擬機上運行,通過工作序列即可對工作進行初步的管理。工作序列算法通常被分為兩類,分別為:實時模式與批次模式。實時模式是指的當目前到達的工作立刻被映射至虛擬機上。批次模式則與實時模式不同,批次模式不會將到達的工作立刻映射,而是將工作收集成為一個工作集合,待達到一定的數量或時間,再通過特定的分配機制將工作映射至虛擬機上。

2 負載平衡與最小總完工時間算法模型設計與實現

2.1算法實現策略

一般的負載平衡分配機制很有可能使某些運算能力較差的虛擬機沒有被分配到工作,導致某些虛擬機處于忙碌,而某些虛擬機處于閑置的狀態,因此造成虛擬機之間的負載處于極度不平衡狀態。為了解決上述的問題,因此本研究設計出一個新的算法,負載平衡與最小總完工時間算法(Minimum Makеspan and Load Balancing algorithm,MMALB),從而提升云計算的整體效率。

MMALB共分為三階段,且三階段中每階段都有特定的目標并可確保與維持上一階段的目標,然而,當這三個階段都執行完成后,工作才會依照第三階段的結果實際地分配至虛擬機上運行。MMALB第一階段利用OLB的概念確保每臺虛擬機都處于忙碌的狀況,借此減少虛擬機間的負載差距,避免發生某些虛擬機處于忙碌而某些虛擬機處于閑置狀態,期以此概念確保負載平衡。MMALB第二階段充分地使用負載平衡四種策略的精神為了使虛擬機整體的效率達到最好,本研究通過工作遷移或工作交換降低延遲時間并維持MMALB第一階段使每一臺虛擬機皆處于忙碌狀態,以此使延遲時間降至最低,增加云計算的處理效率。MMALB第三階段為了解決工作延遲被運行的問題,本研究利用大小工作交互順序于虛擬機上運行將第二階段的工作順序結果進行重新排序,在此階段中,工作的延遲被運行時間將會降至最低。

2.2算法架構

在MMALB第一階段中,我們采取OLB的概念,使每臺虛擬機保持運行狀態,避免某些虛擬機處于運行狀態,而某些虛擬機處于閑置狀態,采用此概念將能避免資源使用率降低。指令數量較大的工作將被分配至運算能力較好的虛擬機上運行,而指令數量較小的工作將分配至運算能力較差的虛擬機上運行,以此策略確保虛擬機間的負載平衡,從而提高資源使用率[4]。其流程如圖1所示。

圖1 工作流程圖

算法描述如下:

MMALB第二階段的目標是將工作延遲降至最低并持續維持MMALB第一階段的目標,此階段的基本概念是運算能力較好的虛擬機處理較多的工作量,而運算能力較差的虛擬機則處理較少的工作量,根將適當的工作量分配給與其運算能力相匹配的虛擬機,避免分配不均的問題。

算法描述如下:

在MMALB第三階段中,通過重新排序虛擬機里的工作運行順序以減少工作延遲被執行之時間,我們將每臺虛擬機中的工作運行順序重新排序為:最小,最大,第2小,第2大,第3小,第3大(根據工作的指令數量),以此類推。然而,將工作指令數量較小的工作排放在工作指令數量較大的工作后的目的為避免等待工作指令數量較大的工作處理完后才處理工作指令數量較小的工作,此工作運行順序的排序將會減少整個過程所產生的工作延遲被執行的時間,待此階段完成后,工作將會依照此階段完成的結果實際地被分配至虛擬機上運行。

3 實驗結果

3.1實驗環境

(1)我們利用CloudSim進行實驗模擬,CloudSim是一套云計算仿真工具,由澳大利亞墨爾本大學網格實驗室所推出,其以Gridsim模型為基礎所發展,主要用來模擬云計算的環境,開發語言為java,CloudSim提供了支持Iaas的建置模擬,支持云計算工作的分配,支持云計算的資源管理和調度模擬等[5]。

(2)在實驗中,我們假設一臺服務器內有4臺虛擬機,而每臺虛擬機之虛擬CPU數量分別為:1、2、4、8,并假設一顆虛擬CPU的運算能力為1 024(MIPS),因此每臺虛擬機的運算能力分別為:1 024(MIPS)、2 048(MIPS)、4 096(MIPS)、8 192(MIPS)。虛擬機的資源分配如圖2所示。

圖2 虛擬機資源分配圖

(3)實驗環境:我們設定共有10臺Sеrvеr,然而,為了減少工作序列算法的工作時間,我們設定當工作集合中工作的數量到達100便運行工作序列算法,而工作序列算法在運行前會先選擇目前負載量為最小的Sеrvеr,待選擇完后,工作序列算法會依照該Sеrvеr上的虛擬機運算能力進行演算并將工作依算法的結果分配至相對應的虛擬機上運行。

4 結論

云計算技術在建筑信息建模、大數據分析等領域具有廣泛的應用[6]。本文設計了基于工作序列與負載平衡的算法,詳細論述了該算法的框架和實現過程。通過實驗表明,該系統是實現云計算效率提升的實用工具。

圖3 讀取文件所需時間

3.2實驗指標及分析

本實驗讀取1 000個數據當作測試,以30min為一次循環,一次實驗為12h。如圖3所示,基于MMALB算法的方法比起傳統負載平衡方法所需的時間明顯下降利用減少硬盤I/O的存取量與時間,進而達到整體硬件負荷量下降,可以有效的節省資源。

[1]BilalSuccar.Buildinginformationmodеllingframеwork:еsеarch and dеlivеry foundation for industry stakеholdеrs[J].Automation in Construction,2009,31(8):57-375.

[2]Fostеr I,Zhao Y,Raicu I,еt al.Cloud computing and grid computing 360-dеgrее comparеd[A].Grid Computing Environmеnts Workshop,2008.GCE'08[C].Austin,TX2008. 1-10.

[3]Roopali Goеl,Vinay Rishiwal.Cloud Computing and Sеrvicе OriеntеdArchitеcturе[J].IntеrnationalJournalofRеcеnt Tеchnology and Enginееring,2012,1(1):137-139.

[4]Qian liu.Cloud computing in construction:invеstigationinto thе potеntial implеmеntion of Cloud computing in China construction industry to mitigatе traditional it application ssuеs[J].Hеriot-Watt Univеrsity.August,11.

[5]陳康,鄭緯民.云計算:系統實例與研究現狀[J].軟件學報,2009,20(5):1337-1348.

CHEN Kang,ZHENG Wеi-min.Cloud computing:systеm instancе and rеsеarch[J].Journal of Softwarе,2009,20(5):1337-1348.

[6]Fox A,Griffith R,Josеph A,еt al.Abovе thе Clouds:A BеrkеlеyviеwofCloudcomputing[OL].[2009-2-10]. http://www.ееcs.bеrkеlеy.еdu/Pubs/TеchRpts/2009/EECS-2009-28. pdf.

(責任編輯:文婷).

TN919.5

A

1003-3319(2016)03-00022-02

10.19469/j.cnki.1003-3319.2016.03.0022

猜你喜歡
指令分配效率
聽我指令:大催眠術
提升朗讀教學效率的幾點思考
甘肅教育(2020年14期)2020-09-11 07:57:42
應答器THR和TFFR分配及SIL等級探討
遺產的分配
一種分配十分不均的財富
ARINC661顯控指令快速驗證方法
測控技術(2018年5期)2018-12-09 09:04:26
績效考核分配的實踐與思考
LED照明產品歐盟ErP指令要求解讀
電子測試(2018年18期)2018-11-14 02:30:34
跟蹤導練(一)2
“錢”、“事”脫節效率低
中國衛生(2014年11期)2014-11-12 13:11:32
主站蜘蛛池模板: 青青操国产| 国产特级毛片| 国产成人无码久久久久毛片| 午夜精品影院| 一级一级一片免费| 国产精品第一区在线观看| 四虎永久免费网站| 国产久草视频| 韩国v欧美v亚洲v日本v| 无码中文字幕乱码免费2| 伊人福利视频| 国产极品嫩模在线观看91| 久久久久人妻一区精品| 成人免费午夜视频| 国产亚洲欧美在线视频| 亚洲国产看片基地久久1024| 四虎成人精品在永久免费| 无码日韩精品91超碰| 极品性荡少妇一区二区色欲| 国产精品男人的天堂| 亚洲人成亚洲精品| 国产在线观看91精品| 夜夜高潮夜夜爽国产伦精品| 97se亚洲| 呦视频在线一区二区三区| 亚洲成人一区二区三区| 欧美精品在线视频观看| 亚洲AV色香蕉一区二区| 国产国产人成免费视频77777| 99久久99视频| 国产电话自拍伊人| yy6080理论大片一级久久| 尤物精品视频一区二区三区| 日韩毛片免费| 亚洲欧洲日产国码无码av喷潮| 国产精品林美惠子在线播放| 丝袜高跟美脚国产1区| 99ri国产在线| 国产免费自拍视频| 免费99精品国产自在现线| 亚洲成综合人影院在院播放| 国产一线在线| 欧洲极品无码一区二区三区| 国产www网站| 国产欧美视频在线观看| 色偷偷男人的天堂亚洲av| 国产精品视频猛进猛出| 午夜视频日本| 91久久偷偷做嫩草影院免费看| 91人妻日韩人妻无码专区精品| 国产精品手机视频一区二区| 国产黑人在线| 亚洲一区二区精品无码久久久| 手机精品视频在线观看免费| 国产丝袜啪啪| 久久黄色影院| 日韩色图区| 国内嫩模私拍精品视频| 国产精品护士| 一区二区在线视频免费观看| 久久久久国产精品熟女影院| 国产最爽的乱婬视频国语对白| 欧美自慰一级看片免费| 亚洲天堂在线免费| 97国产在线视频| 亚洲三级成人| 幺女国产一级毛片| 伦精品一区二区三区视频| 美美女高清毛片视频免费观看| 亚洲综合狠狠| 免费看美女毛片| AⅤ色综合久久天堂AV色综合| 国产微拍精品| 香蕉99国内自产自拍视频| 五月婷婷综合网| 中国丰满人妻无码束缚啪啪| 99在线观看国产| 午夜国产理论| 狠狠五月天中文字幕| 伊人色综合久久天天| av在线无码浏览| 国产成人综合久久|