云数据中心虚拟机放置问题研究

来源 :中国科学技术大学 | 被引量 : 0次 | 上传用户:yehyuan
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近年来,随着云计算的快速发展,越来越多的用户选择将应用部署在云数据中心内,使得云数据中心中管理的虚拟机的数目日趋庞大。如何为这些虚拟机选择目标服务器,即虚拟机放置问题受到了广泛的关注。本文在深入研究和总结相关领域已有成果的基础上,围绕最小化虚拟机之间的通信代价,减少服务器资源浪费以及最小化虚拟机迁移代价的虚拟机放置问题,主要开展了以下的研究工作:首先,根据数据中心网络拓扑以及虚拟机之间的通信特点,构建了虚拟机之间的通信代价矩阵,同时为服务器资源建模,这些为虚拟机放置策略做好基础工作。其次,本文提出了基于租户的虚拟机分层放置框架。综合考虑虚拟机初始化放置和虚拟机运行时放置来解决虚拟机放置问题。核心思想是在初始化放置时将同一租户的虚拟机当作一个整体来考虑,根据租户的任务类型为租户确定放置策略,最终将虚拟机放置到服务器上,然后根据服务器和虚拟机的运行数据找出需要重新放置的虚拟机,并根据运行时放置算法计算出这些虚拟机的新的目标服务器。最后本文设计并实现了一个虚拟机放置组件,主要分为两个模块,数据收集模块和虚拟机放置策略模块。数据收集模块是基于开源软件OpenStack的监控组件Ceilometer实现的,并对Ceilometer进行了扩展,使得Ceilometer收集到放置策略所需的数据;虚拟机放置策略模块采用的是本文提出的放置策略。然后将该模块集成到测试云平台中。实验证明本文提出的虚拟机放置算法取得了良好的效果。
其他文献
智能规划是人工智能中一个重要研究领域,基于状态空间启发式搜索的规划方法是该领域的一个热点。具有代表性的三个启发式规划器为:HSP、FF和Fast Downward,其中基于和代价启
集散节点分布在P2P(Peer-to-Peer)网络中必定会降低整个P2P系统的服务性能和质量,加重了网络的脆弱性。因此,如何避免集散节点的形成及控制集散节点的数量,成为P2P网络可持续
随着计算机系统在工业控制领域的应用越来越广泛,如何方便、有效地对这些系统中运行的软件进行远程配置,比如安装、卸载、更新软件,以及如何对设备的故障进行简单的远程诊断
人工蜂群算法是一种基于蜜蜂采蜜行为的新兴的群体智能优化算法,由于其控制参数少、易于实现、计算简洁等特点,近年来备受研究者关注。而基本人工蜂群算法仍然存在着进化后期
随着P2P技术的迅猛发展,需求与应用不断更新、用户数量急剧增加,P2P系统本身及其所处的网络环境均呈现出高复杂性的增长趋势。面临这种情形,当前用于构造P2P系统的思想、方法
本文研究了基于粗糙集的决策树技术在体检系统中的应用。针对体检信息的特点,将粗糙集理论和决策树技术相结合,给出了一种变精度分支汇总粗糙度决策模型。首先分析对比较为成
学位
互联网的飞速发展促进了信息处理技术地不断进步。面向查询的多文档自动文摘技术任务是基于特定的查询,将大量的查询结果文档中的相关内容浓缩为一个既与查询相关,并且内容简
网格,互联网时代的又一创举,它被广泛认为能够取代互联网而成为下一代网络技术。服务网格通过服务的形式为用户提供资源共享。目前,网格上广泛存在的信息格式的异构性、信息
随着RFID产业潜力的不断深入,应用的范围遍及制造、物流、医疗、运输、零售、国防等各种领域。中间件(Middleware)作为RFID运作的中枢,也越来越多的受到人们的关注。RFID中间