云资源管理平台DartCloud的设计与实现

来源 :浙江大学 | 被引量 : 0次 | 上传用户:liongliong431
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着云计算的不断发展和普及,IaaS(Infrastructure as a Service,基础设施即服务)的相关技术成为了当下研究的热点。本文的DartCloud云资源管理平台是在OpenNebula开源云资源管理平台上的二次开发和改进,主要解决OpenNebula缺少基础设施资源的租赁管理(以下称为业务管理)功能,以及它对云数据中心资源综合利用率低效等问题。本文的工作得到国家高技术研究发展计划(863计划)课题“基于海量语言资源的语言翻译分布并行处理技术”的资助和支持,主要贡献如下:  DartCloud业务管理子平台的设计与实现。具体包括前端视图层、业务消息的接收与处理以及底层基础设施资源的管理、调度和分配等功能模块。通过消息队列缓冲机制来实现高并发下的消息缓冲,设计了资源预留机制和资源时隙表数据结构来实现云数据中心资源的管理,并在此基础上实现了业务的调度算法以及虚拟机到服务器的映射模型。因此,DartCloud在OpenNebula的基础上解决了海量用户对弹性计算资源的租赁申请需求,并实现了面向多租户异构应用的云计算IaaS服务。  针对多租户环境下应用的异构性,提出了一个基于遗传算法的虚拟机调度机制。具体包括设计与实现了染色体的分组编码机制,基于轮盘赌算法的个体选择机制,基于双亲、双子单点的染色体交叉框架。最后,通过与OpenNebula平台中所使用的经典算法来进行对比实验,结果显示DartCloud在提高服务器资源的综合利用率、搭建绿色节能数据中心等方面的优势和潜在价值,从而进一步解决数据中心多租户异构应用背景下所带来的效率和能耗问题。
其他文献
随着多投影显示技术的不断完善,多投影显示系统越来越广泛地应用于各学科。人们对投影显示的质量要求越来越高,对系统的需求也逐渐趋于多样化。为了使拼接融合效果更好,本文设计
传统基于加速度传感器的运动识别方法通常假设传感设备是固定放置的,当传感设备的放置方式或位置偏离预定设置时识别性能会受到极大影响。然而,在普适计算环境下自由使用的传感
微博近几年有着飞速的发展和广泛的影响。用户通过网页、手机、SMS等多种途径,随时随地记录见闻时事、参与话题讨论等。对实时产生的大量微博文本进行分析和挖掘具有风险预警
近年随着虚拟现实技术不断发展,使得基于高质量三维模型虚拟现实技术的应用逐渐渗透到我们生活的各个领域。面对三维模型数据量的不断增大,传统的基于半边结构的三维模型渐进
视频分割是计算机视觉领域的一个非常重要的问题,其中的视频双层分割在视频监控、物体行为分析、模式识别、物体检测、场景识别、视频聊天、3D电影制作等方面都有着非常广泛的
社交网络中的链接预测属于数据挖掘的一个研究方向,社交网络是由社会实体与他们之间关系组成的。链接预测的目的是从这种显式的关系中找出那些隐藏的关系。传统的数据挖掘通常
随着无线传感网络应用的增多,根据不同的应用需求提供相应的服务质量(Quality of Service, QoS)控制就成为无线传感网络研究的一个重要挑战。本文结合已有的簇树型无线传感网
随着互联网的快速发展,人们的生活方式有了很大的改变。从原来的静态网页到现在的微博,微信,交流平台日渐完善,信息技术完全把我们带到了一个以用户为中心的年代。然而随着生活质
近年来,一些不法分子利用网络传播淫秽、暴力、反动、恐怖等敏感信息,对国家安全、社会稳定、人们的价值导向造成了严重的危害。如何从大量的网络信息中检测识别敏感信息,营
依赖性分析(Dependency Analysis)是一种分析、理解和维护程序的重要手段,它反映了程序中语句、模块之间的执行顺序和相互调用关系。  自从提出依赖性分析以来,依赖性分析技