[发明专利]一种基于云计算虚拟化的内存优化装置和方法在审
申请号: | 201510677705.1 | 申请日: | 2015-10-19 |
公开(公告)号: | CN105278880A | 公开(公告)日: | 2016-01-27 |
发明(设计)人: | 杨晋博 | 申请(专利权)人: | 浪潮电子信息产业股份有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06 |
代理公司: | 济南信达专利事务所有限公司 37100 | 代理人: | 李世喆 |
地址: | 250100 山东*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 计算 虚拟 内存 优化 装置 方法 | ||
技术领域
本发明涉及云计算虚拟化技术领域,特别涉及一种基于云计算虚拟化的内存优化装置和方法。
背景技术
云计算的兴起正在逐渐地改变整个计算机产业界和学术界。虚拟化技术和云计算平台的结合带来了全新的资源整合和使用模式。云计算的目标是将计算资源、存储资源、软件开发、系统测试、系统维护和各种丰富的应用服务等IT资源以服务的方式通过互联网交付给用户。虚拟化实现了IT资源的逻辑抽象和统一表示,在大规模数据中心管理和解决方案交付方面发挥着巨大的作用,是支撑云计算伟大构想的最重要的技术基石。基于虚拟化技术的资源按需分配与调度可以提高云平台资源的利用率,提升云服务的服务质量,并降低云用户的总体拥有成本。但是,物理服务器的资源边界限制了资源的全局优化能力,尤其是内存资源的大小,总是容易成为物理服务器资源的瓶颈,限制云计算的大规模发展。
而现有的基于云计算虚拟化的部分内存优化技术,只能通过修改虚拟化环境中的单个虚拟机的内核,使用气球驱动技术,半自动的实现对于虚拟机内存的调节。随着虚拟机操作系统内核越来越复杂化,半自动的修改内核的方式非常耗费时间精力,效率较低。
发明内容
本发明提供一种基于云计算虚拟化的内存优化装置和方法,以解决上述问题。
本发明实施例提供了一种基于云计算虚拟化的内存优化装置,该装置为由双层地址空间映射构成的分布式结构,包括全局扩展地址空间、逻辑扩展地址空间和地址映射组件;
全局扩展地址空间,用于管理所有映射到本地扩展地址空间的多个远程空闲内存;
逻辑扩展地址空间,用于扩展本地物理地址空间;
地址映射组件,用于进行所述全局扩展地址空间和所述逻辑扩展地址空间之间的双向映射,按照效率优先的访存协议支持远程的数据存取和数据同步。
其中,全局扩展地址空间设置有如下多个操作接口:
添加接口,用于添加一段远程内存到所述全局扩展地址空间,返回该内存段在全局扩展地址空间中的起始地址;
删除接口,用于删除一段全局扩展地址空间;
映射接口,用于映射一段全局扩展地址空间到逻辑扩展地址空间,返回其在逻辑扩展地址空间中的起始地址;
释放接口,用于释放从逻辑扩展地址空间中起始地址开始的一段空间映射。
其中,逻辑扩展地址空间位于虚拟机监控器中,包括一个从零开始的独立地址空间和一个标识其空间的全局唯一标识符。
其中,虚拟机监控器用于控制逻辑扩展地址空间的申请和回收。
本发明还提供一种基于云计算虚拟化的内存优化方法,包括步骤:
步骤A,获取多个不同的全局扩展地址空间地址段;
步骤B,将所述多个全局扩展地址空间地址段映射到同一段逻辑扩展地址空间上;
步骤C,判断系统是否触发对于所述逻辑扩展地址空间的寻址,是,进入步骤D;
步骤D,把寻址指令分别发送到多个不同的全局扩展地址空间地址段上;
步骤E,按照效率优先的访存协议,完成数据读写操作。
本发明实施例提供了一种基于云计算虚拟化的内存优化装置和方法,构建了从全局扩展地址空间到逻辑扩展地址空间的多对一的映射机制,全局扩展地址空间包括多个被本地虚拟机监控器所使用的远程内存空间,通过地址映射组件维护全局扩展地址空间和逻辑扩展地址空间之间的映射关系,并按照效率优先的访存协议进行数据读写,通过构建由逻辑地址空间和全局扩展地址空间构成的双层地址空间映射机制,来构建跨物理服务器资源边界的高效、可靠的内存资源抽象,达到提高整个云计算平台虚拟化内存资源使用效率的目的,这样相比于现有技术中仅能修改虚拟化环境中的单个虚拟机的内核、使用气球驱动技术半自动的实现内存调节的方式,本发明提供的技术方案在合理的映射机制和效率优先的访存协议控制下,即可实现全自动内存调节,无需修改虚拟机内核,因此内存优化效率更高,且调控的内存资源范围更丰富,使得内存的优化程度也更高。
附图说明
图1为双层地址空间构造图;
图2为本发明基于云计算虚拟化的内存优化方法一个实施例流程图;
图3为本发明映射过程及访存的路径图。
具体实施方式
本发明实施例提供了一种基于云计算虚拟化的内存优化装置和方法。
本发明的内存优化装置和方法提供了一种云计算虚拟化环境下的内存优化技术,该技术主要是构建一个由双层地址空间映射构成的分布式内存池。双层地址空间的构建兼顾了效率和可靠性,提供最大程度的内存资源抽象。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮电子信息产业股份有限公司,未经浪潮电子信息产业股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510677705.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:打印系统、打印设备和打印设备的控制方法
- 下一篇:一种对象存储方法和装置