資源描述:
《云環(huán)境下基于性能向量的虛擬機部署算法》由會員上傳分享,免費在線閱讀,更多相關內容在工程資料-天天文庫。
1、云環(huán)境下基于性能向量的虛擬機部署算法文章編號:1001-9081(2012)01-0016-04doi:10.3724/SPJ.1087.2012.00016摘要:針對云計算環(huán)境下虛擬機部署問題,提出充分考慮了系統負載均衡的PM?LB虛擬機部署算法。首先,采用性能向量,規(guī)范化地描述虛擬基礎設施性能狀況;然后,通過計算待部署虛擬機和服務器性能向量的相對距離,得到待部署虛擬機的匹配向量;最后,將匹配向量與系統負載向量綜合分析,得到虛擬機部署結果。在CloudSim環(huán)境下進行了實驗仿真,實驗結果證明,使用所提算法可獲得較好的系統負載均衡效果和較高的資源利用率。?關鍵詞:云計算;虛
2、擬機;性能向量;性能匹配;負載均衡?中圖分類號:TP302文獻標志碼:AAbstract:Regardingthevirtualmachinedeploymentissuesincloudcomputing,thePerformanceMatching?LoadBalancing(PM?LB)algorithmofvirtualmachinedeploymentwasproposed.Withperformancevector,theperformancestandardizationofvirtualinfrastructurewasdescribed.Thematchi
3、ngvectorwasobtainedbycalculatingtherelativevectordistanceofvirtualmachineandtheservers,thenacomprehensiveanalysisofmatchingvectorandloadbalancingvectorwasdonetogetthedeploymentresult.TheresultsofsimulationinCloudSimenvironmentprovethatusingtheproposedalgorithmcanobtainbetterload?balancingp
4、erformanceandhigherresourceutilization.Keywords:cloudcomputing;virtualmachine;performancevector;performancematching;loadbalancing?嚳0引言?云計算作為一種超大規(guī)模的分布式計算系統,對于資源的統一管理是其必須面臨的一個重大問題。而虛擬化是將底層物理設備與上層操作系統、軟件分離的一種去耦合技術,為云計算模型中的資源管理提供了一種有效的解決方案[1]。將上層服務封裝到虛擬機中,通過虛擬機的部署與調度實現對資源的管理,提高了管理的靈活性和可擴展性。因而對
5、于云計算基礎設施層虛擬資源的管理技術研宄是保障上層服務可靠性和可用性的基礎[2]。?目前,各云計算提供商都推出了自己的資源自動部署解決方案,針對其自身系統特點,其管理方法也是各有千秋。亞馬遜(Amazon)的基礎設施服務EC2(AmazonElasticComputeCloud)[3]由AmazonMachineImage(AMI)、EC2虛擬機實例和AMI運行環(huán)境組成,用戶通過自己制定AMI并將其部署在AMI運行環(huán)境上,使其成為一個EC2實例,為用戶提供基礎設施服務;IBM[4]為云計算虛擬基礎設施管理提供了以TivoliProvisioningManager(TPM)為
6、代表的豐富的管理產品,其虛擬化部署系統由4個核心模塊構成:鏡像模板庫、資源管理模塊、部署引擎和部署調度器,實現了云計算中混合解決方案的自動部署。?在云計算基礎設施資源自動部署中,對虛擬資源進行的初次部署是虛擬機基礎資源管理的一個重要階段,主要是指將未運行的虛擬機部署到一臺物理機上并使其運行的過程。而初次部署需要解決的一個關鍵問題就是合理地選擇目標物理服務器。?在目前虛擬機部署研宄中,對于目標物理服務器選擇算法研宄相對較少,成熟的云計算laaS(lnfrastructureasaService)運行商采用的選擇算法都是不公開的,在開源的laaS解決方案中如EUCALYPTUS
7、[5]、OpenNebula[6]虛擬機部署的服務器選擇算法都是預留給用戶編寫,只給出簡單的擇優(yōu)選擇服務器的算法,將提交來的虛擬機部署在性能最優(yōu)的服務器上,沒有在初次部署階段充分考慮系統負載均衡因素。?因此本文在分析虛擬機部署技術基礎上提出了一種在充分考慮用戶體驗前提下,能夠達到很好的系統負載均衡狀態(tài)和較高資源利用率的PM?LB虛擬機部署算法,能夠很好地適應云計算環(huán)境下的多用戶動態(tài)需求。?1云計算虛擬機部署技術?云計算laaS層中主要采用的虛擬化技術是系統虛擬化技術,系統虛擬化的核心思想是使用虛擬化軟件在一臺物理機