[发明专利]管理内存的方法、装置和系统有效
申请号: | 201310183167.1 | 申请日: | 2013-05-17 |
公开(公告)号: | CN104166628B | 公开(公告)日: | 2018-05-18 |
发明(设计)人: | 张立新;侯锐;张科;江涛 | 申请(专利权)人: | 华为技术有限公司;中国科学院计算技术研究所 |
主分类号: | G06F12/06 | 分类号: | G06F12/06 |
代理公司: | 北京龙双利达知识产权代理有限公司 11329 | 代理人: | 毛威;张亮 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 管理 内存 方法 装置 系统 | ||
提供一种管理内存的方法、装置和系统,能够容易地实现内存资源的共享。该方法包括:请求节点发送第一指示信息,该第一指示信息用于指示该请求节点所需内存的长度;该请求节点接收第二指示信息,该第二指示信息用于指示能够提供远程内存的至少一个贡献节点中的目标贡献节点向该请求节点提供的第一远程内存;该请求节点从能够使用的虚拟地址中,确定与该第一远程内存相对应的第一虚拟地址;及当需要读写指针在该第一虚拟地址范围内的第一数据时,该请求节点发送针对该第一数据的第一数据读写指令,该第一数据读写指令包括第三指示信息,该第三指示信息用于指示该第一远程内存中用于存储该第一数据的存储空间。
技术领域
本发明涉及计算机领域,并且更具体地,涉及管理内存的方法、装置和系统
背景技术
目前,管理资源的服务器系统根据规模不同,通常由几十台、几百台、甚至上万台计算机服务器节点组成。这些服务器节点大部分都是采用市场上的商用标准服务器,它们拥有各自独立内存等硬件设备。
随着云计算模式的不断普及和广为接受,服务器节点需要为云计算服务,因此,应用负载变得越来越多样化,与事务处理和网络服务这样的传统负载相比,新出现的工作负载均是以数据为中心的。这些新的输入输出(IO,Input/Output)密集型的负载运行在大规模集群上(几百或几千台服务器),处理着多种多样的数据(有结构化的、无结构的、多媒体的)。
因此,需要一种能够使各服务器节点之间容易地共享内存资源的方法。
发明内容
本发明实施例提供一种管理内存的方法、装置和系统,能够容易地实现内存资源的共享。
第一方面,提供了一种管理内存的方法,该方法包括:内存管理系统中的请求节点发送第一指示信息,该第一指示信息用于指示该请求节点所需内存的长度;接收第二指示信息,该第二指示信息用于指示能够提供远程内存的至少一个贡献节点中的目标贡献节点向该请求节点提供的第一远程内存,其中,该第一远程内存是根据该第一指示信息确定的,该第一远程内存的长度大于或等于该请求节点所需内存的长度;从能够使用的虚拟地址中,确定与该第一远程内存相对应的第一虚拟地址;当需要读写指针在该第一虚拟地址范围内的第一数据时,发送针对该第一数据的第一数据读写指令,该第一数据读写指令包括第三指示信息,该第三指示信息用于指示该第一远程内存中用于存储该第一数据的存储空间,以便于该目标贡献节点根据该第三指示信息,存取该第一数据。
在一种可能的实施方式中,该内存管理系统中的请求节点发送第一指示信息包括:内存管理系统中的请求节点获取用于指示该目标贡献节点的贡献节点信息;根据该贡献节点信息,向该目标贡献节点发送第一指示信息;以及该接收第二指示信息包括:接收该目标贡献节点发送的第二指示信息。
结合第一方面和第一种可能的实施方式,在第二种可能的实施方式中,该根据该贡献节点信息,向该目标贡献节点发送第一指示信息,包括:根据该贡献节点信息,向该目标贡献节点发送针对第二数据的第二数据写指令,该第二数据写指令包括该第一指示信息;以及该接收该目标贡献节点发送的第二指示信息包括:接收该目标贡献节点发送的用于指示该第二数据存储完成的第二数据写应答,该第二数据写应答包括该第二指示信息。
结合第一方面、第一种可能的实施方式和第二种可能的实施方式,在第三种可能的实施方式中,该内存管理系统中的请求节点发送第一指示信息包括:内存管理系统中的请求节点向控制中心发送第一指示信息,以便于该控制中心根据该第一指示信息和该贡献节点能够提供的远程内存的长度,从该贡献节点中确定该目标贡献节点以及该第一远程内存,其中,该贡献节点能够提供的远程内存的长度是该控制中心根据该贡献节点发送的用于指示该贡献节点能够提供的远程内存的长度的第四指示信息确定的;以及该接收第二指示信息包括:接收该控制中心发送的第二指示信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司;中国科学院计算技术研究所,未经华为技术有限公司;中国科学院计算技术研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310183167.1/2.html,转载请声明来源钻瓜专利网。