云計(jì)算環(huán)境下虛擬機(jī)部署機(jī)制研究
發(fā)布時(shí)間:2018-12-12 10:26
【摘要】:云計(jì)算具有動(dòng)態(tài)擴(kuò)展、按需服務(wù)等特點(diǎn),能夠很好的滿足當(dāng)今社會(huì)降低信息服務(wù)成本和節(jié)約資源消耗的需求,在工業(yè)界和學(xué)術(shù)界均備受關(guān)注。 虛擬機(jī)部署機(jī)制是云計(jì)算底層資源管理的關(guān)鍵,,直接影響整個(gè)云計(jì)算系統(tǒng)的性能與安全。云計(jì)算環(huán)境下虛擬機(jī)部署具有多用戶和海量基礎(chǔ)設(shè)施資源等特點(diǎn),對(duì)于部署機(jī)制的設(shè)計(jì)與優(yōu)化,是一種典型的多目標(biāo)、多約束、多主體的復(fù)雜系統(tǒng)優(yōu)化問(wèn)題,需要考慮用戶需求、系統(tǒng)負(fù)載均衡以及虛擬機(jī)隔離安全等多種因素。針對(duì)上述問(wèn)題,本文對(duì)虛擬機(jī)批量部署算法和安全部署模型進(jìn)行了研究,主要工作如下: 1.提出了一種基于蟻群算法的虛擬機(jī)批量部署算法。考慮到系統(tǒng)負(fù)載均衡因素,該算法將求取具有最小匹配距離的部署方案作為目標(biāo)函數(shù);在路徑選擇隨機(jī)比例規(guī)則中加入性能感知策略,避免相同性能偏好的虛擬機(jī)間硬件資源競(jìng)爭(zhēng)的危險(xiǎn);制定循環(huán)內(nèi)信息素更新規(guī)則,提高算法搜索性能;設(shè)置信息素界限,有效防止算法陷入早熟收斂狀況。 2.設(shè)計(jì)了虛擬機(jī)安全部署模型CVDBN。在BN模型基礎(chǔ)上,定義服務(wù)器為主體,虛擬機(jī)為客體,制定了安全部署規(guī)則,以滿足云計(jì)算環(huán)境下利益沖突用戶對(duì)于虛擬機(jī)部署的安全隔離需求。應(yīng)用該模型為云計(jì)算系統(tǒng)設(shè)計(jì)了安全部署模塊,并在虛擬機(jī)批量部署算法中添加了安全部署策略。 3.?dāng)U展了云計(jì)算仿真平臺(tái)CloudSim,實(shí)現(xiàn)了本文提出的虛擬機(jī)批量部署算法和安全部署模型。在擴(kuò)展后的CloudSim平臺(tái)上進(jìn)行仿真實(shí)驗(yàn),確定了合適的算法參數(shù);通過(guò)實(shí)驗(yàn)?zāi)M和比較分析,結(jié)果表明本文算法在解決虛擬機(jī)批量部署問(wèn)題時(shí)具有較快的搜索速度和良好的負(fù)載均衡效果,并驗(yàn)證了安全部署機(jī)制在云計(jì)算環(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é)位級(jí)別】:碩士
【學(xué)位授予年份】:2012
【分類號(hào)】:TP302
本文編號(hào):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é)位級(jí)別】:碩士
【學(xué)位授予年份】:2012
【分類號(hào)】:TP302
【參考文獻(xiàn)】
相關(guān)期刊論文 前3條
1 湯小春;劉健;;基于元區(qū)間的云計(jì)算基礎(chǔ)設(shè)施服務(wù)的資源分配算法研究[J];計(jì)算機(jī)工程與應(yīng)用;2010年34期
2 劉進(jìn)軍;趙生慧;;面向云計(jì)算的多虛擬機(jī)管理模型的設(shè)計(jì)[J];計(jì)算機(jī)應(yīng)用;2011年05期
3 許智宏,孫濟(jì)洲;基于螞蟻算法的網(wǎng)格計(jì)算任務(wù)調(diào)度方法設(shè)計(jì)[J];天津大學(xué)學(xué)報(bào);2004年05期
本文編號(hào):2374402
本文鏈接:http://www.sikaile.net/kejilunwen/jisuanjikexuelunwen/2374402.html
最近更新
教材專著