一种基于XenServer的虚拟机机群管理机制

来源 :电子科技大学 | 被引量 : 2次 | 上传用户:lyfqxx3
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在当今的互联网领域中,虚拟化正在如火如荼地发展,该技术的出现解决了计算硬件使用效率低下的问题,尤其是在服务器方面,虚拟化技术将单一的物理服务器虚拟成多个逻辑计算单元为数据中心提供大量高效的计算服务。然而,虚拟化技术目前仍然存在着一些值得研究的内容,例如,如何在单一物理节点上更高效地分配和利用计算资源;如何在多个物理节点上灵活地调度虚拟机,从而使服务器集群负载均衡;如何根据一段时间内某个虚拟机资源使用状态来重置虚拟机资源。另外,目前主流互联网公司提供的云主机服务都是向用户提供命令行窗口,这种命令行窗口对普通用户来说是一个比较棘手的问题。本文的主要目的是通过分析现有的虚拟机管理机制,结合虚拟化数字小区实践背景,提出与小区环境相适应的虚拟机机群管理机制和相关策略,并在这些机制和策略的基础上开发一款虚拟机机群管理系统来自动化调度虚拟机,为小区用户提供虚拟化服务。本文在XenServer服务化平台上,利用基于iSCSI协议的共享SR和私有SR来存储用户虚拟机镜像文件,在初始部署虚拟机时,考虑主机性能差异因素,采用基于概率分布的算法来静态部署虚拟机。本文分别对CPU利用率和内存利用率设定阈值,并利用灰色预测模型对CPU利用率进行预测,从而确定热点服务器。在确定热点之后,对服务器中每个虚拟机进行最小迁移因子计算,选择待迁移虚拟机。在定位目标服务器策略方面,本文采用最大左偏移度优先算法。该算法通过计算每个物理服务器相对于整个集群的偏移度来定位目标主机。除此之外,本文利用Kmeans聚类算法对集群内的虚拟机进行资源重置以保证资源最优分配。在系统实现方面,本文利用XAPI和JavaFX图形框架作为主要技术,集成Spring、Mybatis、Thrift以及RabbitMQ等主流开发框架。最后,本文针对系统功能和算法性能进行测试和分析,测试结果表明:系统界面功能全面,系统响应性能满足多并发需求,系统所涉及的算法能更好地适用于虚拟化数字小区环境。
其他文献
21世纪末以来,随着半导体技术、通信技术、微电子系统、计算机技术等的发展,具有环境感知、信息处理、信号传播的传感器节点逐渐出现,而由其组成的无线传感器网络的技术及应
随着信息化科技的发展,人们对计算资源和存储资源的需求不断的增加。云计算的提出能够很好的解决因需求增长带来的资源利用问题。同时伴随着虚拟化技术逐渐成熟,尤其是在服务
从20世纪后期到本世纪初,由于信息技术的迅猛发展及其产业规模的不断扩大,云计算成为继自来水、电力、天然气、电信之后的第五个公共基础设施服务。云计算是利用网络将各种资
随着图形处理器(GPU)的计算能力和可编程性的不断提高,利用GPU进行通用计算(GPGPU)逐渐成为研究的热点。通常GPGPU计算采用CPU-GPU的异构模式,虽然这种异构模式能够获得好的
随着Web2.0时代的到来,互联网不再只是人们获取信息的重要来源,而且逐渐成为人们表达自己观点和情感的的重要平台,于是互联网上出现了大量的主观性文本,比如购买产品的评论信息、
在电影和游戏中,经常出现多个角色间密集交互动画的场景,比如在电影“斯巴达300勇士”中高质量的多角色格斗场景非常吸引眼球,再比如在“NBA”系列,“指环王”等游戏中,玩家
学位
随着多核处理器的出现,多核处理器任务调度已成为当前高性能处理器研究的热点之一。近年来,针对多核处理器任务调度问题,国内外许多专家和科研机构都进行了积极研究,旨在通过
无线传感器网络(WirelessSensorNetwork,WSN)是由大量具有通信与计算能力的微小传感器节点以多跳通信、自组织的方式形成的分布式无线网络。传感器节点只能和其邻居节点通信,其计
随着无线机会调度的广泛应用、多媒体和高速数据业务的大量需求,迫切需要一种手段为无线数据网络的服务质量提供保障。因此,本文运用随机网络演算理论中的两个基本工具(到达