XEN虚拟机资源分配策略研究

来源 :杭州电子科技大学 | 被引量 : 0次 | 上传用户:seair123
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着信息技术的迅速发展和计算机应用项目的大量推广,网络数据服务中心的数量大量增加。计算机系统的规模也越来越大,其系统性能也不断的提升,计算资源的种类越来越庞杂。在这种情况下,网络数据服务中心部分服务器出现了资源的闲置,造成了硬件资源的浪费。此外,部分服务器由于到达了使用的年限,需要更换设备,而原来运行在服务器上的应用因为软件或硬件的兼容性问题,无法重新部署在新的设备上,服务器的维护也消耗了大量的人力、物力。虚拟化技术实现了资源的高效利用和集中管理。这些优势为虚拟化在信息技术上的应用提供了良好的发展条件。计算虚拟化是继互联网之后,又一个信息产业中具有突破性的技术。虚拟化从根本上来说就是对硬件资源的最充分利用。计算虚拟化技术提供了更灵活和动态的IT架构。目前出现了许多不同种类的虚拟化解决方案,从不同的角度解决不同的系统性能问题,使得虚拟化技术的内容越来越丰富,功能越来越强大,展现了虚拟化技术的良好前景。随着虚拟化系统中各种服务运行的变化,虚拟化系统资源的利用变得复杂多样,物理资源在多个虚拟机间的有效利用变得很困难。现有的虚拟化系统,对资源在各个虚拟机之间的分配,缺少灵活和高效的动态调节机制,使得物理资源在不同的虚拟机中出现使用不均衡的现象,一部分虚拟机资源大量空闲,另一部分虚拟机资源严重不足。资源的优化配置是个需要进一步解决的问题。细致地观察和分析虚拟机资源的利用情况,有助于更好地调整和优化资源的使用策略。此外,如何根据用户对网络数据中心的服务质量要求来调整虚拟机的资源分配,更是一个急需解决的问题。虚拟机对资源的需求是一个动态变化的过程。针对上述虚拟机资源分配不足,资源利用不匀衡以及用户服务质量要求的问题,只有不断的探测资源的使用情况,综合分析所有虚拟机的资源需求,然后作出相应的资源分配策略才能有效地利用共享的底层资源。本文深入研究了现有的虚拟化技术及其应用,对XEN虚拟机的系统架构和基础技术作了详细的介绍;提出了两种根据用户服务质量要求来为虚拟机分配物理资源的策略。第一种资源分配策略是基于利用率的资源控制模型,资源控制系统首先探测得到用户的请求速率,查找可以满足服务性能要求的资源利用率区间,然后利用利用率控制模型把虚拟机的资源利用率控制在一个动态变化的利用率区间内,最后通过对资源利用率的控制达到满足用户QOS要求的目标。第二种资源分配策略是基于灰色预测理论的控制模型,模型通过对用户请求速率的预测和通过实验建立的资源映射模型,为虚拟机分配满足性能要求的最小物理资源,从而满足用户的服务质量要求。本文在XEN虚拟化平台上通过网络benchmark进行了大量的实验,实验分别验证了这两种资源分配策略可以动态地控制资源的分配,使得虚拟机在达到满足用户服务质量目标的同时提高物理资源的利用率。
其他文献
学位
“网构软件”是一种流行的网络资源整合模式,它由分布式的、具有主体化特征的软件实体组成,能够感知环境并通过动态演化来适应外部环境的变化。SOA是软件架构技术发展史上的
近几年,随着网络规模的不断扩大,网络中海量的资源给传统网络应用带来新的挑战。基于网络资源(包括CPU处理、存储、服务等)的不断增多,其组织、获取、分析、处理等操作也逐渐
为了支持海量数据的存储需求,随着存储系统容量的提升,元数据作为描述数据特性和存储位置的结构化信息,其存储需求也急剧增加。分布式存储系统的设计趋势是明确划分出元数据服务
RPC作为分布式系统中广泛使用的组件,对于其带宽利用率、吞吐率以及网络时延的要求越来越高。传统的基于TCP/UDP套接字实现的RPC组件其性能已面临越发严峻的挑战。目前高速In
随着医学成像技术的发展,很多CT设备采用加大X线剂量的方法,以获得更多、更清晰的医学图像信息。然而随着放射卫生学的发展以及公众自我保护意识的增强,人们越来越注意到X线检查
随着科学技术的飞速发展,计算技术、无线通信技术和微电子技术的日益成熟,无线传感器网络的应用领域也越来越广泛。无线传感器网络在应用中存在着多种威胁,如恶意丢包攻击、S
伴随着信息时代的来临,为了加强对信息资源的综合管理,需要对信息资源进行整合,形成一个更综合的信息资源库,用来提高对局部信息资源的共享与利用,这是未来发展的趋势。当前
Web服务具有开放性、跨平台性、松散耦合性、互操作性及高度动态性的特点,这些特点使得Web服务非常容易受到安全性方面的攻击,因而Web服务的发展空间和应用深度在很大程度上
随着基于Hadoop平台的大数据技术不断发展和实践的深入,Hadoop YARN(Yet Anouther Resource Negotiator)资源调度策略在异构集群中的不适用性越发明显。一方面,YARN资源调度