虚拟化数据中心动态内存资源的预测和调控

来源 :北京大学 | 被引量 : 0次 | 上传用户:zhonly
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在数据中心和云计算架构中,虚拟化技术在资源管理,服务器整合,提高资源利用率等发挥了巨大的作用。在虚拟化环境中,如果要保证高资源利用率和系统性能,必须有一个高效的内存管理方法,使得虚拟机的物理内存大小能够满足应用程序不断变化的内存需求。因此,如何在单个服务器以及整个数据中心内进行内存资源的动态调控就成为了一个关键问题。  本文提出了一种预测式的内存资源管理方法,对内存资源进行在线的监控和动态调配,旨在提高数据中心的内存资源利用率。利用硬件计数器,我们将传统的内存预测机制做了扩展和改进,实现了一个低开销、高精确度的内存工作集跟踪机制。在获得了精确的内存需求之后,当虚拟机当前分配的物理内存无法满足它的内存需求时,我们会进行相应的本地或者全局的内存调控。为了实施不同的调控策略,我们采用了多种动态内存调控技术:气球技术能够在单机内有效地为各个虚拟机动态调节内存;远程缓存技术允许一台物理主机使用另外一台物理主机的空闲内存作为它的网络磁盘缓存;虚拟机迁移可以将一台或多台虚拟机负载在多个物理主机之间进行均衡。本文讨论了以上各种方案的优点和缺点,并根据内存超载的情况设计相应的调控策略。实验数据表明我们的全局内存调控能够在数据中心下获得良好的性能提升。
其他文献
随着互联网的发展,万维网的信息量成爆炸式增长。海量的信息使得用户查找、表示和维护信息十分困难。其原因之一是信息的存储只是对信息的简单罗列,计算机不能从知识的角度去
随着中国的中小企业的实力不断加强,规模的不断扩大,相关硬件建设进一步完善提高,办公网络化、资源数字化、管理科学化也成了必需要跟上的一大发展问题。为了实现企业管理的
字符串是很多编程语言都包含的数据类型,而且字符串在实际程序中被广泛使用,比如web应用程序。字符串约束求解是对操作字符串的程序进行静态分析与验证的基础。目前主流的字符
伴随着软件的普及和功能的增强,软件规模逐渐增大,复杂度不断提高,软件成本迅猛增长,软件失效可能造成的负面影响也越来越大。因此,如何保证和提高软件可靠性成为业界最关心
目前3G的无线性能得到了较大的提高,但是在满足用户需求等领域,还有很多局限。现在对未来通信系统的要求已经超过现有网络的承载能力,寻找突破性的网络结构势在必行,于是LTE
如今,协议测试在保证协议实现正确性方面发挥着越来越重要的作用。在传统的协议测试环境下,测试用户需要自己开发或者购买已经开发好的测试工具,还需要将测试工具与被测设备
近年来,云计算不论是在国内还是在国外都受到了越来越多的关注。而Hadoop则被认为是当前主流的、使用最广泛的云计算开源平台。作为Hadoop的首选底层存储系统,HDFS(Hadoop Di
面向服务的体系架构(Service-Oriented Architecture, SOA)已经成为分布式软件系统架构的主流趋势。Web服务(Web service, WS)是SOA的主要实现方式之一。由于Web服务存在于开
负载均衡是服务器集群化中最为重要的环节,与负载均衡技术发展早期相比,现代负载均衡所面临的外部环境发生了许多变化,其中最为重要的两个变化是:1)计算机处理器从单核变为多核;2
随着3G应用的逐步推广,应用软件的主流平台正在由个人电脑向手持智能终端转变,随之而来的是软件平台的移植,软件的功能没有发生大的变动,改变的只是较少的几个模块,针对新的