内存服务器集群系统,集群系统中内存资源的管理方法、设备及网络系统

1. 一种集群系统中内存资源的管理方法,其特征在于,包括:请求方向仲裁服务器发送请求远程缓存的消息,所述请求远程缓存的消息包括本地虚 拟机需要的远程缓存容量;请求方接收所述仲裁服务器发送的供给方的信息,所述供给方的信息是所述仲裁服务 器根据集群系统中的物理主机上报的空闲内存信息和所述本地虚拟机需要的远程缓存容 量获得的;请求方根据所述供给方的信息,利用所述供给方的空闲内存,其中,所述请求方和供给 方是所述集群系统中不同的物理主机。

2.根据权利要求1所述的方法,其特征在于,所述请求方向仲裁服务器发送请求远程 缓存的消息之前还包括:请求方的虚拟机管理器VMM在本地内存中分配用于模拟远程缓存的伪缓冲区,统计对 所分配的伪缓冲区的访问次数,根据统计结果,判断伪缓冲区所模拟的远程缓存容量是否 为本地虚拟机需要的远程缓存容量,如果否,请求方的VMM在本地内存中重新分配用于模 拟远程缓存的伪缓冲区,直到伪缓冲区所模拟的远程缓存容量为本地虚拟机需要的远程缓 存容量为止。

3.根据权利要求1所述的方法,其特征在于,所述利用所述供给方的空闲内存包括:所述请求方的虚拟机管理器VMM根据所述供给方的信息,将所述本地虚拟机的页面内 容和磁盘块索引发送给所述供给方,使所述供给方将空闲内存中一个页面的关键字设置为 所述磁盘块索引,将来自请求方的页面内容复制到所述空闲内存的所述页面中。

4.根据权利要求3所述的方法,其特征在于,在将所述本地虚拟机的页面内容和磁盘 块索引发送给所述供给方之后,该方法还包括:所述请求方的VMM向供给方的VMM发送页面请求消息,所述页面请求消息中携带所述 磁盘块索引和所述请求方的标识;所述供给方的VMM根据所述请求方的标识和所述磁盘块 索引查找页面,将所找到的页面的内容发送给所述请求方的VMM;或者,所述请求方的VMM向供给方的VMM发送丢弃消息DISCARD,所述丢弃消息中携带所述磁 盘块索引和所述请求方的标识;所述供给方的VMM根据所述请求方的标识和所述磁盘块索 引查找页面,将所找到的页面回收到空闲内存中。

5. 一种集群系统中内存资源的管理方法,其特征在于,包括:接收集群系统内物理主机上报的空闲内存信息;接收请求方发送的请求远程缓存的消息,所述请求远程缓存的消息中携带所述请求方 的虚拟机需要的远程缓存容量;根据所述请求方的虚拟机需要的远程缓存容量和所述集群系统内物理主机上报的空 闲内存信息,确定供给方,将所述供给方的信息发送给请求方,以便所述请求方利用所述供 给方的空闲内存,其中,所述请求方和供给方是所述集群系统中不同的物理主机。

6.根据权利要求5所述的方法,其特征在于,在接收集群系统内物理主机上报的空闲 内存信息之前,该方法还包括:所述集群系统内物理主机的客户操作系统Guest OS统计对最近最久未使用LRU队列中页面的访问次数,根据统计结果,预测空闲的内存页面数量;所述集群系统内物理主机的虚拟机管理器VMM根据各Guest OS预测的空闲的内存页 面数量,确定所述供给方的空闲内存大小。

7. 一种物理主机,其特征在于,包括:第一消息收发单元,用于向仲裁服务器发送请求远程缓存的消息,所述请求远程缓存 的消息包括所述物理主机的虚拟机需要的远程缓存容量;接收所述仲裁服务器发送的供给 方的信息,所述供给方的信息是所述仲裁服务器根据集群系统中的物理主机上报的空闲内 存信息和所述物理主机的虚拟机需要的远程缓存容量获得的;利用单元,用于根据所述供给方的信息,利用所述供给方的空闲内存。

8.根据权利要求7所述的物理主机,其特征在于,该物理主机还包括:伪缓冲区分配单元,用于在本地内存中分配用于模拟远程缓存的伪缓冲区;统计单元,用于统计对所述伪缓冲区分配单元所分配的伪缓冲区的访问次数;判断单元,用于根据所述统计单元的统计结果,判断伪缓冲区所模拟的远程缓存容量 是否为本地虚拟机需要的远程缓存容量,如果否,控制所述伪缓冲区分配单元在本地内存 中重新分配用于模拟远程缓存的伪缓冲区。

9.根据权利要求7所述的物理主机,其特征在于:所述利用单元包括第二消息收发单元,用于根据所述供给方的信息,将所述物理主机 的虚拟机的页面内容和磁盘块索引发送给所述供给方,使得所述供给方将空闲内存中一个 页面的关键字设置为所述磁盘块索引,将来自请求方的页面内容复制到所述空闲内存的所 述页面中。

10.根据权利要求9所述的物理主机,其特征在于,所述第二消息收发单元,还用于向供给方发送页面请求消息,所述页面请求消息中携 带所述磁盘块索引和所述物理主机的标识;接收所述供给方发送的页面内容,所述页面内 容是所述供给方根据所述物理主机的标识和所述磁盘块索引所查找到的页面的内容;或者,所述第二消息收发单元,还用于向供给方发送丢弃消息DISCARD,所述丢弃消息中携带 所述磁盘块索引和所述物理主机的标识,使所述供给方将根据所述物理主机的标识和所述 磁盘块索引所查找到的页面回收到空闲内存中。

11. 一种仲裁服务器,其特征在于,包括:消息接收单元,用于接收集群系统内物理主机上报的空闲内存信息;接收请求方发送 的请求远程缓存的消息,所述请求远程缓存的消息中携带所述请求方虚拟机需要的远程缓存容量;供给方确定单元,用于根据所述请求方虚拟机需要的远程缓存容量和所述集群系统内 物理主机上报的空闲内存信息,确定供给方;消息发送单元,用于将所述供给方的信息发送给请求方,以便所述请求方利用所述供 给方的空闲内存。

12. —种网络系统,其特征在于,包括:请求方和仲裁服务器,所述请求方,用于向仲裁服务器发送请求远程缓存的消息,所述请求远程缓存的消息 包括请求方的虚拟机需要的远程缓存容量;接收所述仲裁服务器发送的供给方的信息,根据所述供给方的信息,利用所述供给方的空闲内存;所述仲裁服务器,用于接收集群系统内物理主机上报的空闲内存信息;接收请求方发 送的请求远程缓存的消息,根据所述请求远程缓存的消息中的请求方的虚拟机需要的远程 缓存容量和所述集群系统内物理主机上报的空闲内存信息,确定供给方,将所述供给方的 信息发送给请求方。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值