IaaS云數(shù)據(jù)中心虛擬機調(diào)度優(yōu)化問題研究_第1頁
IaaS云數(shù)據(jù)中心虛擬機調(diào)度優(yōu)化問題研究_第2頁
IaaS云數(shù)據(jù)中心虛擬機調(diào)度優(yōu)化問題研究_第3頁
IaaS云數(shù)據(jù)中心虛擬機調(diào)度優(yōu)化問題研究_第4頁
IaaS云數(shù)據(jù)中心虛擬機調(diào)度優(yōu)化問題研究_第5頁
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、    iaas云數(shù)據(jù)中心虛擬機調(diào)度優(yōu)化問題研究    摘要:虛擬機調(diào)度優(yōu)化問題是云數(shù)據(jù)中心資源管理的核心問題。文章以iaas云數(shù)據(jù)中心為研究目標(biāo),以云數(shù)據(jù)中心的資源管理為出發(fā)點,結(jié)合虛擬化的云數(shù)據(jù)中心中資源提供與分配問題進行研究。并對虛擬資源管理中的核心問題虛擬機調(diào)度優(yōu)化問題進行了深入研究,給出了虛擬機放置問題模型,并從模型求解算法、實驗仿真與評價方面進行分析。最后對虛擬機調(diào)度問題進行總結(jié)。關(guān)鍵詞:iaas 資源管理 虛擬機放置 虛擬機調(diào)度:tp311 :a :1007-9416(2016)10-0060-02云計算技術(shù)是分布式計算、互聯(lián)網(wǎng)技術(shù),大規(guī)模

2、資源管理技術(shù)的融合與發(fā)展,具有彈性服務(wù),資源池化,按需服務(wù),服務(wù)計費,泛在接入等特點1。基礎(chǔ)設(shè)施即服務(wù)(infrastructure-as-a-service,iaas),平臺即服務(wù)(platform-as-a-service,paas),軟件即服務(wù)(software-as-a-service,saas)構(gòu)成了云計算服務(wù)模式的核心。其中iaas提供硬件基礎(chǔ)設(shè)施部署服務(wù),為用戶按需提供實體或虛擬的計算,存儲和網(wǎng)絡(luò)等資源。為了優(yōu)化硬件資源的分配,借助于虛擬化技術(shù)和xen,kvm,vmware等虛擬化工具,可以提供可靠性高,可定制性強,規(guī)??蓴U展的iaas云服務(wù)。1 云數(shù)據(jù)中心資源管理1.1 云數(shù)據(jù)

3、中心資源管理云計算資源管理中主要涉及云用戶(cloud user),云提供商(cloud provider),和最終用戶(end user)三類角色。資源管理目標(biāo)包括性能,金融,環(huán)境等方面。iaas云資源管理主要涉及物理資源和虛擬資源兩類。管理的資源的類型主要包含計算資源,網(wǎng)絡(luò)資源,存儲資源,電力資源等。資源管理技術(shù)可以分為動態(tài)資源管理和靜態(tài)資源管理兩方面2。靜態(tài)資源管理技術(shù)主要涉及資源的映射與調(diào)度兩類,靜態(tài)映射包含云代理,虛擬機放置,服務(wù)放置;靜態(tài)的調(diào)度問題主要涉及工作流調(diào)度。動態(tài)的資源管理則涉及負載均衡,以及資源容量規(guī)劃等管理技術(shù)。云資源管理功能主要涉及:(1)全局的虛擬資源調(diào)度;(2)資

4、源需求分析;(3)資源利用率估計;(4)資源定價與利潤最大化;(5)虛擬化資源的本地調(diào)度;(6)應(yīng)用擴展和配置;(7)工作負載管理;(8)云管理系統(tǒng)等。云資源管理性能評價主要從可靠性,是否部署方便,服務(wù)質(zhì)量,延遲和開銷控制等方面考量。性能評價常用的指標(biāo)有吞吐量(一定時間內(nèi),云中執(zhí)行的任務(wù)的數(shù)量),網(wǎng)絡(luò)開銷,虛擬機遷移時間,遷移的次數(shù),資源利用率,能量消耗,回報和收益,sla違約次數(shù)等。1.2 虛擬化在云數(shù)據(jù)中心云計算對計算能力的業(yè)務(wù)需求,加速了數(shù)據(jù)中心的飛速發(fā)展,虛擬化技術(shù)的應(yīng)用強化了云計算的應(yīng)用發(fā)展。云數(shù)據(jù)中心虛擬化的本質(zhì)就是借助于虛擬化技術(shù)(virtualization technolog

5、y),將數(shù)據(jù)中心的資源(計算、存儲和網(wǎng)絡(luò))進行抽象和顆?;瑯?gòu)建成動態(tài)的虛擬資源池(virtual resource pool),使用虛擬資源管理(virtual resource management,vrm)技術(shù)實現(xiàn)云計算資源得自動部署、動態(tài)擴展、按需分配和管理。應(yīng)用虛擬化技術(shù),云數(shù)據(jù)中心的物理資源被劃分為多個獨立的稱為虛擬機(virtual machine,vm) 的邏輯域。每個vm 可以運行一個獨立的操作系統(tǒng)。從用戶的角度看,虛擬機像是運行在獨立的物理機上,實質(zhì)是多個vm 共享同一個物理機。虛擬機監(jiān)控(virtual machine monitor,vmm)負責(zé)控制資源多路復(fù)用和管理虛

6、擬機。1.3 云數(shù)據(jù)中心資源映射虛擬化的數(shù)據(jù)中心的資源管理主要處理兩種類型的資源映射3,一類是工作負載和資源需求的映射,另一類是虛擬資源和物理資源的映射。第一類主要指云應(yīng)用服務(wù)與虛擬機之間的映射,通過匹配不同規(guī)格的虛擬機套餐完成用戶資源的抽象分配;第二類是將申請的虛擬機套餐實例化,將其映射到物理服務(wù)器,最終完成物理資源的分配。云用戶任務(wù)的請求隨機性、獨立性、相似性和多樣性的特點,決定了不同用戶任務(wù)對資源的需求特征不同。云平臺提供多種不同類型的虛擬機套餐(flavor)供用戶選擇,用戶根據(jù)cpu、內(nèi)存、存儲等參數(shù)以及任務(wù)特點選擇相應(yīng)類型的虛擬機,從而完成“用戶任務(wù)-虛擬機”的匹配,實現(xiàn)工作負載到

7、資源需求的映射。云資源調(diào)度器綜合考慮資源需求、性能約束、sla約束,依據(jù)約定的資源分配(resource allocation)策略,將大量不同類型的虛擬機請求,調(diào)度到合適的物理機,從而完成“虛擬機vm-物理機pm”的映射。在實現(xiàn)映射的過程中需要綜合考慮多維度因素的影響,實現(xiàn)能耗優(yōu)化,提高資源利用率,資源負載均衡等,其實質(zhì)是資源的多目標(biāo)調(diào)度優(yōu)化問題。2 虛擬機調(diào)度優(yōu)化問題云計算環(huán)境下虛擬資源調(diào)度研究中,最基本的問題在于如何將總體有限的資源分配給多個租戶或應(yīng)用,以達到效率或收效最大化。但是在云計算環(huán)境下,資源并不是單一的,包括計算資源(cpu)、內(nèi)存資源、存儲資源、網(wǎng)絡(luò)資源(帶寬)等,如何進行多

8、資源類型的聯(lián)合調(diào)度和控制以滿足不同需求組合是云計算環(huán)境下的一個核心的資源調(diào)度問題。2.1 虛擬機調(diào)度分類從資源映射的角度來講,虛擬機調(diào)度優(yōu)化問題主要涉及到兩個層面:云任務(wù)和虛擬機之間的映射,虛擬機和物理機之間的映射;而從資源調(diào)度的角度來看,涉及到虛擬機調(diào)度問題的主要涉及虛擬機放置問題和虛擬機整合。虛擬機放置主要是指將具體規(guī)格的虛擬機請求,在數(shù)據(jù)中心選擇合適的物理服務(wù)器進行實例化,實現(xiàn)最終的資源分配的過程。虛擬機整合主要針對虛擬機放置完成放置后,隨著工作負載的變化,物理宿主機的物理資源和性能的限制不能滿足系統(tǒng)的性能約束,負載均衡約束等條件,而需要為虛擬機重新尋找宿主機,實現(xiàn)虛擬機到物理主機的重映

9、射過程。虛擬機整合過程主要涉及到:(1)處于過載狀態(tài)和欠載狀態(tài)的宿主機檢測;(2)虛擬機遷移對象的確定;(3)虛擬機遷移目標(biāo)的確定;(4)虛擬機放置等環(huán)節(jié)。 2.2 問題優(yōu)化模型選擇哪個虛擬機放置在數(shù)據(jù)中心哪一臺物理服務(wù)器的過程稱之為虛擬機放置(virtual machine placement,vmp)。虛擬機放置問題相關(guān)的英文表達:(1)virtual machine placement;(2)vm placement;(3)virtual machine consolidation;(4)vm consolidation;(5)server consolidation。虛擬機放置vmp問

10、題可簡要描述如下:(1)n個虛擬機請求,這些虛擬機請求以若干種規(guī)格的虛擬機套餐flavor來體現(xiàn),主要資源需求包含cpu,內(nèi)存,硬盤,網(wǎng)絡(luò)帶寬等。(2)m個物理服務(wù)器,物理資源主要包括cpu,內(nèi)存,硬盤,網(wǎng)絡(luò)帶寬等。(3)尋求一種虛擬機到物理主機的映射:scheduling(vms,pms,優(yōu)化目標(biāo)約束,物力資源約束)同時滿足:物理資源約束,即每一臺物理服務(wù)器的每一維度的資源總量能夠滿足放置到該服務(wù)器上的虛擬機的資源需求;目標(biāo)約束,即為了使得放置達到某種目的而滿足的約束條件,如能耗最低,負載平衡,資源損耗最小等。許多學(xué)者將虛擬機放置問題建模為裝箱(bin packing)問題。而裝箱問題已被證

11、明是np-hard問題,其研究重點是尋求近似算法,它不保證每個實例的最佳解決方案,而是試圖找到一個近似最優(yōu)解。2.3 模型求解算法vmp問題是將n臺虛擬機如何部署到m臺服務(wù)器上,其解空間大小為mn,是一個類似裝箱問題的np-hard難題,但不完全相同。如圖1所示,以計算資源cpu和內(nèi)存資源mem兩個維度考慮,(1)中物理主機cpu和mem均得到充分利用(均為100%);(2)中物理主機帶寬得到充分利用,但是cpu尚有可以利用空間。裝箱問題因其不存在多項式時間復(fù)雜度的最優(yōu)求解算法,用傳統(tǒng)的精確算法求解會發(fā)生“組合爆炸”的現(xiàn)象,因此啟發(fā)式求解方法成為理論研究和實際應(yīng)用的首選。傳統(tǒng)的vmp問題求解是

12、基于貪心策略的啟發(fā)式算法,如最佳適應(yīng)(best fit,bf)、首次適應(yīng)(first fit,ff)以及降序最佳適應(yīng)(best fit decreasing,bfd)和降序首次適應(yīng)(first fit decreasing,ffd)等。除此之外,應(yīng)用元啟發(fā)式算法4如ga遺傳算法,aco蟻群算法,pso粒子群算法,bbo優(yōu)化算法等。此類算法可以通過調(diào)整算法參數(shù),通過單個或多個算法的有機結(jié)合,針對虛擬機放置問題進行優(yōu)化,從而得到較優(yōu)的結(jié)果。不過通常涉及較多的參數(shù),參數(shù)的設(shè)置對同一問題的實驗結(jié)果有不可估量的影響。與啟發(fā)式算法相比,算法相對復(fù)雜,參數(shù)不易掌握,需要專業(yè)的領(lǐng)域知識來指導(dǎo)算法參數(shù)調(diào)優(yōu)。2.

13、4 實驗與算法評價云計算中心通常涉及成百上千臺甚至數(shù)以萬計的服務(wù)器,一是對于普通的研究人員來說直接在云數(shù)據(jù)中心開展實驗成本太高,而是無法承擔(dān)數(shù)據(jù)中心由此而帶來的經(jīng)濟成本等支出,因此云計算的資源分配算法和調(diào)度算法等大部分是基于模擬環(huán)境進行。常用的云平臺模擬軟件有cloudsim,greencloud,mdcsim等。通過cloudsim等仿真實驗平臺對提出的算法首先對數(shù)據(jù)中心進行建模仿真,然后通過仿真平臺對提出的算法進行實現(xiàn),和已有算法在同一個平臺上進行算法模擬,對實驗結(jié)果進行對比分析,從而驗證算法的可行性和高效性。3 結(jié)語本文以iaas云數(shù)據(jù)中心的資源管理為出發(fā)點,詳細分析了應(yīng)用虛擬化技術(shù)后的

14、的云數(shù)據(jù)中心所面臨的虛擬資源管理問題。并以資源調(diào)度的核心問題虛擬機調(diào)度優(yōu)化問題為例,并對資源管理調(diào)度、虛擬機調(diào)度問題進行了深入分析。同時根據(jù),結(jié)合虛擬機問題,從問題優(yōu)化模型、算法求解分類和實驗仿真與算法評價等方面,介紹了虛擬機放置優(yōu)化問題進行了細致介紹。參考文獻1mell p,grance t.the nist definition of cloud computingr.national institute of standards and technology,2011.2jennings b,stadler r.resource management in clouds:survey and research challengesj.journal of network and systems management,2014:1-53.3wei l,huang t,chen j, et al. workload prediction-based algorithm for consolidation of virtual machinesj.journal of electronics & information technology,

溫馨提示

  • 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. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論