【技术实现步骤摘要】
本专利技术涉及云计算虚拟机
,尤其涉及云计算内存资源分配方法。
技术介绍
云计算主要分为三种服务服务层次:(1)基础设施即服务(IaaS);(2)平台即服务(PaaS);(3)软件即服务(SaaS)。IaaS主要采用系统虚拟化技术,通过虚拟化技术,将一个或多个数据中心的硬件资源虚拟化并形成一个高效灵活的资源池,从而降低基础设施的成本、延缓数据中心扩建的时间,以便于提升整个集群环境的性能。虚拟技术的引入改变了传统计算机的架构,计算机架构不再是通过系统来分配硬件资源,而是通过虚拟机监控器即Hypervisor来分配硬件资源。虚拟机监控器运行在硬件资源的上一层,它主要包括了对内存、CPU以及I/O设备等资源的虚拟化。从虚拟机监控器角度来看,集群环境中的虚拟机类似于传统计算机架构中的应用程序,而虚拟机监控器像OS一样,为虚拟机分配资源。云用户可以按需分配和调度资源,从而提高资源的利用率,提升服务质量,并降低云用户的总体拥有成本。但由于物理服务器的资源边界限制了资源的全局优化能力,尤其是内存资源的大小,总是容易成为物理服务器资源的瓶颈,限制云计算的大规模发展。目前,Xen、VMware、KVM等虽然提供了气球驱动、页面交换和内存共享等机制来动态调整虚拟机的内存,但缺乏对云计算内存资源的实时监测,缺乏从全局角度进行多虚拟机之间的内存协同管理,容易造成过多的性能损失。
技术实现思路
为了解决上述问题,本专利技术提供一种云计算内存资源分配方法,采用Xen中的气球驱动机制作为内存调节机制,使用XenStore完成各部分间的数据交互。一种云计算内存资源分配方法,包括S1、 ...
【技术保护点】
一种云计算内存资源分配方法,其特征在于,包括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
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。