云計算環(huán)境下虛擬機部署機制研究
發(fā)布時間:2018-12-12 10:26
【摘要】:云計算具有動態(tài)擴展、按需服務(wù)等特點,能夠很好的滿足當今社會降低信息服務(wù)成本和節(jié)約資源消耗的需求,在工業(yè)界和學(xué)術(shù)界均備受關(guān)注。 虛擬機部署機制是云計算底層資源管理的關(guān)鍵,,直接影響整個云計算系統(tǒng)的性能與安全。云計算環(huán)境下虛擬機部署具有多用戶和海量基礎(chǔ)設(shè)施資源等特點,對于部署機制的設(shè)計與優(yōu)化,是一種典型的多目標、多約束、多主體的復(fù)雜系統(tǒng)優(yōu)化問題,需要考慮用戶需求、系統(tǒng)負載均衡以及虛擬機隔離安全等多種因素。針對上述問題,本文對虛擬機批量部署算法和安全部署模型進行了研究,主要工作如下: 1.提出了一種基于蟻群算法的虛擬機批量部署算法?紤]到系統(tǒng)負載均衡因素,該算法將求取具有最小匹配距離的部署方案作為目標函數(shù);在路徑選擇隨機比例規(guī)則中加入性能感知策略,避免相同性能偏好的虛擬機間硬件資源競爭的危險;制定循環(huán)內(nèi)信息素更新規(guī)則,提高算法搜索性能;設(shè)置信息素界限,有效防止算法陷入早熟收斂狀況。 2.設(shè)計了虛擬機安全部署模型CVDBN。在BN模型基礎(chǔ)上,定義服務(wù)器為主體,虛擬機為客體,制定了安全部署規(guī)則,以滿足云計算環(huán)境下利益沖突用戶對于虛擬機部署的安全隔離需求。應(yīng)用該模型為云計算系統(tǒng)設(shè)計了安全部署模塊,并在虛擬機批量部署算法中添加了安全部署策略。 3.擴展了云計算仿真平臺CloudSim,實現(xiàn)了本文提出的虛擬機批量部署算法和安全部署模型。在擴展后的CloudSim平臺上進行仿真實驗,確定了合適的算法參數(shù);通過實驗?zāi)M和比較分析,結(jié)果表明本文算法在解決虛擬機批量部署問題時具有較快的搜索速度和良好的負載均衡效果,并驗證了安全部署機制在云計算環(huán)境下的可行性。
[Abstract]:Cloud computing, with the characteristics of dynamic expansion and on-demand service, can meet the needs of reducing the cost of information services and saving the consumption of resources in today's society, which has attracted much attention in industry and academia. Virtual machine deployment mechanism is the key of cloud computing resource management, which directly affects the performance and security of the whole cloud computing system. Virtual machine deployment in cloud computing environment has the characteristics of multi-user and massive infrastructure resources. For the design and optimization of deployment mechanism, virtual machine deployment is a typical multi-objective, multi-constraint, multi-agent complex system optimization problem. Many factors need to be considered, such as user requirements, system load balance and virtual machine isolation security. Aiming at the above problems, this paper studies the batch deployment algorithm and security deployment model of virtual machine. The main work is as follows: 1. A batch deployment algorithm of virtual machine based on ant colony algorithm is proposed. Considering the load balancing factor of the system, the deployment scheme with the minimum matching distance is taken as the objective function. In order to avoid the risk of hardware resource competition among virtual machines with the same performance preference, the rules of pheromone updating in the loop are formulated to improve the search performance of the algorithm. Set pheromone limits to effectively prevent the algorithm from falling into premature convergence. 2. The security deployment model of virtual machine CVDBN. is designed. Based on the BN model, we define the server as the main body and the virtual machine as the object, and formulate the security deployment rules to meet the security isolation requirements of the users of conflict of interest in cloud computing environment for the deployment of virtual machines. The model is used to design the security deployment module for cloud computing system, and the security deployment strategy is added to the batch deployment algorithm of virtual machine. 3. Extended cloud computing simulation platform CloudSim, to implement the virtual machine batch deployment algorithm and security deployment model proposed in this paper. The simulation experiments are carried out on the extended CloudSim platform, and the appropriate algorithm parameters are determined. Through experimental simulation and comparative analysis, the results show that the proposed algorithm has faster search speed and better load balancing effect in solving the problem of mass deployment of virtual machines, and verifies the feasibility of the security deployment mechanism in cloud computing environment.
【學(xué)位授予單位】:解放軍信息工程大學(xué)
【學(xué)位級別】:碩士
【學(xué)位授予年份】:2012
【分類號】:TP302
本文編號:2374402
[Abstract]:Cloud computing, with the characteristics of dynamic expansion and on-demand service, can meet the needs of reducing the cost of information services and saving the consumption of resources in today's society, which has attracted much attention in industry and academia. Virtual machine deployment mechanism is the key of cloud computing resource management, which directly affects the performance and security of the whole cloud computing system. Virtual machine deployment in cloud computing environment has the characteristics of multi-user and massive infrastructure resources. For the design and optimization of deployment mechanism, virtual machine deployment is a typical multi-objective, multi-constraint, multi-agent complex system optimization problem. Many factors need to be considered, such as user requirements, system load balance and virtual machine isolation security. Aiming at the above problems, this paper studies the batch deployment algorithm and security deployment model of virtual machine. The main work is as follows: 1. A batch deployment algorithm of virtual machine based on ant colony algorithm is proposed. Considering the load balancing factor of the system, the deployment scheme with the minimum matching distance is taken as the objective function. In order to avoid the risk of hardware resource competition among virtual machines with the same performance preference, the rules of pheromone updating in the loop are formulated to improve the search performance of the algorithm. Set pheromone limits to effectively prevent the algorithm from falling into premature convergence. 2. The security deployment model of virtual machine CVDBN. is designed. Based on the BN model, we define the server as the main body and the virtual machine as the object, and formulate the security deployment rules to meet the security isolation requirements of the users of conflict of interest in cloud computing environment for the deployment of virtual machines. The model is used to design the security deployment module for cloud computing system, and the security deployment strategy is added to the batch deployment algorithm of virtual machine. 3. Extended cloud computing simulation platform CloudSim, to implement the virtual machine batch deployment algorithm and security deployment model proposed in this paper. The simulation experiments are carried out on the extended CloudSim platform, and the appropriate algorithm parameters are determined. Through experimental simulation and comparative analysis, the results show that the proposed algorithm has faster search speed and better load balancing effect in solving the problem of mass deployment of virtual machines, and verifies the feasibility of the security deployment mechanism in cloud computing environment.
【學(xué)位授予單位】:解放軍信息工程大學(xué)
【學(xué)位級別】:碩士
【學(xué)位授予年份】:2012
【分類號】:TP302
【參考文獻】
相關(guān)期刊論文 前3條
1 湯小春;劉健;;基于元區(qū)間的云計算基礎(chǔ)設(shè)施服務(wù)的資源分配算法研究[J];計算機工程與應(yīng)用;2010年34期
2 劉進軍;趙生慧;;面向云計算的多虛擬機管理模型的設(shè)計[J];計算機應(yīng)用;2011年05期
3 許智宏,孫濟洲;基于螞蟻算法的網(wǎng)格計算任務(wù)調(diào)度方法設(shè)計[J];天津大學(xué)學(xué)報;2004年05期
本文編號:2374402
本文鏈接:http://sikaile.net/kejilunwen/jisuanjikexuelunwen/2374402.html
最近更新
教材專著