一种云计算内存资源分配方法组成比例

技术编号:13928110 阅读:72 留言:0更新日期:2016-10-28 11:02
本发明专利技术公开一种云计算内存资源分配方法,云主机和集群环境的虚拟机在运行过程中,通过Domain0判断内存状态,如果Domain0内存资源足够且集群中各虚拟机的内存资源充足,则进行内存自发调节;如果Domain0内存资源不足,则从其他Domain U中回收内存资源,再进行内存竞价调节;如果集群中虚拟机处于内存资源紧缺,则进行内存竞价调节。

【技术实现步骤摘要】

本专利技术涉及云计算虚拟机
,尤其涉及云计算内存资源分配方法
技术介绍
云计算主要分为三种服务服务层次:(1)基础设施即服务(IaaS);(2)平台即服务(PaaS);(3)软件即服务(SaaS)。IaaS主要采用系统虚拟化技术,通过虚拟化技术,将一个或多个数据中心的硬件资源虚拟化并形成一个高效灵活的资源池,从而降低基础设施的成本、延缓数据中心扩建的时间,以便于提升整个集群环境的性能。虚拟技术的引入改变了传统计算机的架构,计算机架构不再是通过系统来分配硬件资源,而是通过虚拟机监控器即Hypervisor来分配硬件资源。虚拟机监控器运行在硬件资源的上一层,它主要包括了对内存、CPU以及I/O设备等资源的虚拟化。从虚拟机监控器角度来看,集群环境中的虚拟机类似于传统计算机架构中的应用程序,而虚拟机监控器像OS一样,为虚拟机分配资源。云用户可以按需分配和调度资源,从而提高资源的利用率,提升服务质量,并降低云用户的总体拥有成本。但由于物理服务器的资源边界限制了资源的全局优化能力,尤其是内存资源的大小,总是容易成为物理服务器资源的瓶颈,限制云计算的大规模发展。目前,Xen、VMware、KVM等虽然提供了气球驱动、页面交换和内存共享等机制来动态调整虚拟机的内存,但缺乏对云计算内存资源的实时监测,缺乏从全局角度进行多虚拟机之间的内存协同管理,容易造成过多的性能损失。
技术实现思路
为了解决上述问题,本专利技术提供一种云计算内存资源分配方法,采用Xen中的气球驱动机制作为内存调节机制,使用XenStore完成各部分间的数据交互。一种云计算内存资源分配方法,包括S1、首先分配内存给Domain0,在Domain0内存足够的前提下,再分配内存给其他Domain U;S2、若Domain0内存资源足够且集群中各虚拟机的内存资源充足,则进行内存自发调节;若运行过程中,Domain0对内存的需求增多,则从其他Domain U中回收内存资源,再进行内存竞价调节;若集群环境中内存处于紧缺状态,即总内存无法满足所有虚拟机对内存的需求,则进行内存竞价调节。所述内存自发调节具体是指,a11、假设Domain 0统计集群环境中虚拟机的数量为N;a12、将集群环境中的空闲内存Mfree平均分为N+2份,每台虚拟机得到Mfree/(N+2);a13、将剩下的空闲内存Mfree/(N+2)内存分配给Domain 0。所述内存竞价调节是指,a21、Domain0标记集群环境中虚拟机序列为:K=1,2,3,4,5,6…n;a22、Domain0分配给每台虚拟机的内存大小为:Mk=m1,m2,m3,m4,m5…mn;a23、集群环境中仍待分配的内存记为Sk;a24、Domain0获取Pk(Mk),Pk(Mk)表示分配MK内存给虚拟机VMk获得的性能收益;a25、设则有 f k * ( S k ) = m a x { f k ( S k , M k )本文档来自技高网...

【技术保护点】
一种云计算内存资源分配方法,其特征在于,包括S1、首先分配内存给Domain0,在Domain0内存足够的前提下,再分配内存给其他DomainU;S2、若Domain0内存资源足够且集群中各虚拟机的内存资源充足,则进行内存自发调节;若运行过程中,Domain0对内存的需求增多,则从其他DomainU中回收内存资源,再进行内存竞价调节;若集群环境中内存处于紧缺状态,即总内存无法满足所有虚拟机对内存的需求,则进行内存竞价调节。

【技术特征摘要】
1.一种云计算内存资源分配方法,其特征在于,包括S1、首先分配内存给Domain0,在Domain0内存足够的前提下,再分配内存给其他DomainU;S2、若Domain0内存资源足够且集群中各虚拟机的内存资源充足,则进行内存自发调节;若运行过程中,Domain0对内存的需求增多,则从其他DomainU中回收内存资源,再进行内存竞价调节;若集群环境中内存处于紧缺状态,即总内存无法满足所有虚拟机对内存的需求,则进行内存竞价调节。2.根据权利要求1所述的云计算内存资源分配方法,其特征在于:所述内存自发调节具体是指,a11、假设Domain 0统计集群环境中虚拟机的数量为N;a12、将集群环境中的空闲内存Mfree平均分为N+2份,每台虚拟机得到Mfree/(N+2...

【专利技术属性】
技术研发人员:徐鹤丁晔李鹏王汝传朱枫丁杰钱聪
申请(专利权)人:南京邮电大学
类型:发明
国别省市:江苏;32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1