发明名称 一种实现内存融合的方法及装置
摘要 本发明公开了一种实现内存融合的方法及装置,方法包括:接收本地主机的内存请求并进行内存切片;通过内存分配表确定远程分机的内存分配优先级,并且为远程分机配对内存切片;通过内存地址映射,以整合所述内存切片的方式获取远程分机的内存资源;分配内存备份区以实时备份内存切片所对应的内存数据;在使用远程分机内存的过程中实时执行内存校验,提供内存纠错和备份恢复。装置包括:请求处理模块、内存分配表模块、内存获取模块、备份模块和纠错模块。本发明通过网络调用远程分机的闲置内存,并将其整合到本地主机作为本地主机的物理内存扩展或者分页文件缓存,优化本地应用程序的速度,还为构建云计算平台带来了更好的内存共享性和扩展性。
申请公布号 CN104216835B 申请公布日期 2017.04.05
申请号 CN201410420315.1 申请日期 2014.08.25
申请人 杨立群 发明人 杨立群
分类号 G06F12/02(2006.01)I;G06F9/50(2006.01)I 主分类号 G06F12/02(2006.01)I
代理机构 广州嘉权专利商标事务所有限公司 44205 代理人 谭志强
主权项 一种实现内存融合的方法,其特征在于,包括如下步骤:A、接收本地主机的内存请求,将请求的内存划分为至少一个的内存切片,为每一个内存切片分配相应的用于本地主机调用的内存调用地址;B、刷新内存分配表,在所述内存分配表中动态地记录远程分机的地址信息、通信状态信息、内存信息和运行状态信息,由此通过排序方式确定每一个远程分机的内存分配优先级,按照内存分配优先级从高到低的顺序依次向远程分机的内存区域配对所述内存切片;C、读取内存分配表中的远程分机的内存区域及其对应的内存切片的地址信息,在远程分机的内存地址和对应的内存切片的内存调用地址之间建立映射连接,从而使本地主机以整合所述内存切片的方式获取远程分机的内存资源;D、对应每一个内存切片,在本地主机和/或远程分机的存储单元中分配相应的内存备份区域,用于分别实时备份每一个内存切片所对应的内存数据;E、在本地主机使用远程分机内存的过程中实时执行内存校验,检测远程分机内存的数据完整性并提供内存纠错处理;其中,在所述步骤B中,远程分机的内存分配优先级的排序方式包括:通信延时值小的远程分机的内存分配优先级高于通信延时值大的远程分机的内存分配优先级;通信传输速度值大的远程分机的内存分配优先级高于通信传输速度值小的远程分机的内存分配优先级;可供获取的内存数量大的远程分机的内存分配优先级高于可供获取的内存数量小的远程分机的内存分配优先级;CPU平均占用率低的远程分机的内存分配优先级高于CPU平均占用率低的远程分机的内存分配优先级。
地址 519000 广东省珠海市香洲区拱北莲花路293号11栋一单元601