开源云管理平台OpenStack中虚拟机部署机制的研究与优化
本文选题:OpenStack + 互联网 ; 参考:《北京邮电大学》2013年硕士论文
【摘要】:近年来,云计算一词越来越多的出现在人们的视野当中,也获得了越来越多的关注。云计算描述了一种基于互联网的新的IT服务增加、使用和交付模式,通常涉及通过互联网来提供动态可扩展而且经常是虚拟化的资源。云计算所带来的不仅仅是技术上的变革,更是商业模式上的变革。从长远来看,伴随着商业模式的变革,无论是企业用户还是个人用户,都会大幅降低投入成本,提高生产效率。借助云计算,社会各个领域会更廉价、更快捷的获取IT服务。作为现在最炙手可热的IT技术,云计算正在并将继续改变整个IT产业的格局。可以预见,云计算将像几十年前的个人电脑和互联网一样引领IT行业新一轮的浪潮。然而,无论云计算怎么发展,最终都需要依托数据中心来对外提供服务,数据中心尤其是采用虚拟化技术的数据中心的受关注程度也越来越高。同时,传统数据中心正在消耗大量的能源、空间和成本,而且消耗量日益膨胀。随着信息服务的日益深化,越来越多的企业希望构建更加绿色更加节能的新型数据中心,提高数据中心各项资源的利用率和节能降耗已成为当前数据中心面临的首要问题,相应的虚拟机部署问题也成为IT领域的重要研究方向。近两年来,通过虚拟化手段进行集中化整合开始成为提高数据中心利用率且节能的有力途径。部署了虚拟化技术之后,我们需要利用云计算系统的平台管理技术来实现大量服务器的协同工作,帮助我们便捷的进行业务部署和开通,快速发现和恢复系统故障,通过自动化、智能化的手段实现大规模系统的可靠运营。随着云计算的发展,云计算系统的平台管理技术也越来越成熟,OpenStack就是其中的佼佼者。但是其虚拟机部署机制还不太完善,存在如下问题:第一,采用原虚拟机部署算法的时候,使用状态的物理机的各项资源利用率偏低,造成了资源浪费;第二,原虚拟机部署算法不能为每一台物理机找到最合适的虚拟机组合,从而使用的物理机的数量偏多,增加了不必要的电能损耗,也增加了运营成本。本文针对新兴开源云计算平台OpenStack中虚拟机部署机制的不足,设计实现了一项新的解决方案——基于蚁群算法的OpenStack虚拟机部署策略。该策略利用了蚂蚁寻找食物过程中的分布式协作和正反馈机制来处理虚拟机请求,以减少使用的物理机数量并且降低电能消耗。通过搭建真实实验环境,验证了采用新虚拟机部署策略的OpenStack管理平台的可用性和可靠性,然后通过仿真实验的方式比较了改进算法和原来算法在各个层面的性能。证明了改进算法可以提高处于使用状态的物理机的各项资源的利用率,并能减少同等情况物理机使用数量。
[Abstract]:In recent years, the word cloud computing appears more and more in the field of vision, and also gets more and more attention. Cloud computing describes a new Internet-based IT service growth, usage, and delivery model, often involving the provision of dynamically scalable and often virtualized resources via the Internet. Cloud computing brings not only technological changes, but also business model changes. In the long run, with the change of business model, both enterprise users and individual users will greatly reduce the input cost and improve production efficiency. With cloud computing, all sectors of society will be cheaper, faster access to IT services. As the hottest IT technology, cloud computing is and will continue to change the pattern of the entire IT industry. Cloud computing is expected to lead the IT industry into a new wave, as personal computers and the Internet did decades ago. However, no matter how cloud computing develops, it will ultimately need to rely on data centers to provide services to the outside world. Data centers, especially those using virtualization technology, are attracting more and more attention. At the same time, traditional data centers are consuming a lot of energy, space and costs, and consumption is expanding. With the deepening of information services, more and more enterprises want to build new data centers that are more green and more energy efficient. The corresponding virtual machine deployment problem has also become an important research direction in IT field. In the past two years, centralized integration through virtualization has become a powerful way to improve data center utilization and save energy. After the deployment of virtualization technology, we need to use cloud computing platform management technology to achieve a large number of servers to work together, help us to easily deploy and open business, quickly detect and recover system failures. The reliable operation of large-scale system is realized by means of automation and intelligence. With the development of cloud computing, the platform management technology of cloud computing system is more and more mature. OpenStack is one of the best. However, the mechanism of virtual machine deployment is not perfect, there are some problems as follows: first, when using the original virtual machine deployment algorithm, the utilization ratio of each resource of the state physical machine is low, resulting in a waste of resources; second, The original virtual machine deployment algorithm can not find the most suitable combination of virtual machines for each physical computer, so the number of physical machines used is on the high side, which increases the unnecessary power consumption, and also increases the operating cost. Aiming at the shortage of virtual machine deployment mechanism in OpenStack, a new solution, OpenStack virtual machine deployment strategy based on ant colony algorithm, is designed and implemented in this paper. The strategy takes advantage of the distributed collaboration and positive feedback mechanism in the process of searching for food to process virtual machine requests to reduce the number of physical machines used and the power consumption. The availability and reliability of the OpenStack management platform using the new virtual machine deployment strategy are verified by building a real experimental environment. Then the performance of the improved algorithm and the original algorithm at various levels are compared by simulation experiments. It is proved that the improved algorithm can increase the utilization rate of all kinds of resources and reduce the number of physical computers in the same situation.
【学位授予单位】:北京邮电大学
【学位级别】:硕士
【学位授予年份】:2013
【分类号】:TP302
【相似文献】
相关期刊论文 前10条
1 曹晓刚;;Java虚拟机的10年[J];程序员;2005年07期
2 宋韬;盘细平;罗元柯;倪国军;;Java虚拟机在嵌入式DSP系统上的实现[J];计算机应用与软件;2007年04期
3 刘黎波;;Java虚拟机拦截原理研究[J];科技风;2008年21期
4 刘治波;;Java虚拟机简析[J];济南职业学院学报;2008年01期
5 郝帅;;Java虚拟机中相关技术的探讨[J];成功(教育);2008年08期
6 李霞;;系统虚拟机关键技术研究[J];微型电脑应用;2010年03期
7 郑晓珑;孔挺;;虚拟机的安全风险与管理[J];硅谷;2010年16期
8 李学昌;平淡;;为速度而战,虚拟机内外兼修[J];电脑爱好者;2010年18期
9 王惠萍;张海龙;冯帆;王建华;;Java虚拟机使用及优化[J];计算机与网络;2010年21期
10 郑婷婷;武延军;贺也平;;云计算环境下的虚拟机快速克隆技术[J];计算机工程与应用;2011年13期
相关会议论文 前10条
1 孟广平;;虚拟机漂移网络连接方法探讨[A];中国计量协会冶金分会2011年会论文集[C];2011年
2 段翼真;王晓程;;可信安全虚拟机平台的研究[A];第26次全国计算机安全学术交流会论文集[C];2011年
3 李明宇;张倩;吕品;;网络流量感知的虚拟机高可用动态部署研究[A];2014第二届中国指挥控制大会论文集(上)[C];2014年
4 林红;;Java虚拟机面向数字媒体的应用研究[A];计算机技术与应用进展——全国第17届计算机科学与技术应用(CACIS)学术会议论文集(上册)[C];2006年
5 杨旭;彭一明;刑承杰;李若淼;;基于VMware vSphere 5虚拟机的备份系统实现[A];中国高等教育学会教育信息化分会第十二次学术年会论文集[C];2014年
6 沈敏虎;查德平;刘百祥;赵泽宇;;虚拟机网络部署与管理研究[A];中国高等教育学会教育信息化分会第十次学术年会论文集[C];2010年
7 李英壮;廖培腾;孙梦;李先毅;;基于云计算的数据中心虚拟机管理平台的设计[A];中国高等教育学会教育信息化分会第十次学术年会论文集[C];2010年
8 朱欣焰;苏科华;毛继国;龚健雅;;GIS符号虚拟机及实现方法研究[A];《测绘通报》测绘科学前沿技术论坛摘要集[C];2008年
9 于洋;陈晓东;俞承芳;李旦;;基于FPGA平台的虚拟机建模与仿真[A];2007'仪表,,自动化及先进集成技术大会论文集(一)[C];2007年
10 丁涛;郝沁汾;张冰;;内核虚拟机调度策略的研究与分析[A];'2010系统仿真技术及其应用学术会议论文集[C];2010年
相关重要报纸文章 前10条
1 ;虚拟机的生与死[N];网络世界;2008年
2 本报记者 卜娜;高性能Java虚拟机将在中国云市场释能[N];中国计算机报;2012年
3 本报记者 邱燕娜;如何告别虚拟机管理烦恼[N];中国计算机报;2012年
4 ;首批通过云计算产品虚拟机管理测评名单[N];中国电子报;2014年
5 申琳;虚拟机泛滥 系统安全怎么办[N];中国计算机报;2008年
6 Tom Henderson邋沈建苗 编译;虚拟机管理的五大问题[N];计算机世界;2008年
7 盆盆;真实的虚拟机[N];中国电脑教育报;2004年
8 本版编辑 综合 编译整理 田梦;管理好虚拟机的全生命周期[N];计算机世界;2008年
9 李婷;中国研制出全球最快反病毒虚拟机[N];人民邮电;2009年
10 张弛;虚拟机迁移走向真正自由[N];网络世界;2010年
相关博士学位论文 前10条
1 宋翔;多核虚拟环境的性能及可伸缩性研究[D];复旦大学;2014年
2 王桂平;云环境下面向可信的虚拟机异常检测关键技术研究[D];重庆大学;2015年
3 周真;云平台下运行环境感知的虚拟机异常检测策略及算法研究[D];重庆大学;2015年
4 郭芬;面向虚拟机的云平台资源部署与调度研究[D];华南理工大学;2015年
5 周傲;高可靠云服务供应关键技术研究[D];北京邮电大学;2015年
6 代炜琦;云计算执行环境可信构建关键技术研究[D];华中科技大学;2015年
7 刘圣卓;面向虚拟集群的镜像存储与传输优化[D];清华大学;2015年
8 陈彬;分布环境下虚拟机按需部署关键技术研究[D];国防科学技术大学;2010年
9 刘海坤;虚拟机在线迁移性能优化关键技术研究[D];华中科技大学;2012年
10 刘谦;面向云计算的虚拟机系统安全研究[D];上海交通大学;2012年
相关硕士学位论文 前10条
1 潘飞;负载相关的虚拟机放置策略研究[D];杭州电子科技大学;2011年
2 王建一;混合型桌面云高可用性研究与实现[D];华南理工大学;2015年
3 周衡;云计算环境下虚拟机优化调度策略研究[D];河北大学;2015年
4 罗仲皓;基于OpenStack的私有云计算平台的设计与实现[D];华南理工大学;2015年
5 李子堂;面向负载均衡的虚拟机动态迁移优化研究[D];辽宁大学;2015年
6 张煜;基于OpenStack的“实验云”平台的研究与开发[D];西南交通大学;2015年
7 曾文琦;面向应用服务的云规模虚似机性能监控与负载分析技术研究[D];复旦大学;2013年
8 施继成;面向多核处理器的虚拟机性能优化[D];复旦大学;2014年
9 游井辉;基于虚拟机动态迁移的资源调度策略研究[D];华南理工大学;2015年
10 方良英;云平台的资源优化管理研究与实现[D];南京师范大学;2015年
本文编号:1967190
本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/1967190.html