[发明专利]具有本地高速缓存的分布式存储器高速缓存系统有效
申请号: | 201580075743.8 | 申请日: | 2015-03-09 |
公开(公告)号: | CN107533543B | 公开(公告)日: | 2022-01-18 |
发明(设计)人: | 吴向斌;吴甘沙 | 申请(专利权)人: | 英特尔公司 |
主分类号: | G06F12/0813 | 分类号: | G06F12/0813;G06F12/14;G06F15/173;G06F16/957;H04L9/14;H04L9/32 |
代理公司: | 永新专利商标代理有限公司 72002 | 代理人: | 刘瑜;王英 |
地址: | 美国加*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 具有 本地 高速缓存 分布式 存储器 系统 | ||
1.一种memcached系统的服务器装置,包括:
存储器;
与所述存储器耦合的一个或多个处理器;
与所述存储器耦合的网络接口卡,用于支持通过客户端设备使用作为具有与键相对应的值的所述存储器的存储位置的物理地址的变形地址的地址针对所述值对所述存储器进行的远程存储器直接存取;以及
由所述一个或多个处理器操作的服务器侧memcached逻辑;
其中,所述服务器侧memcached逻辑能够被配置为接收用于获取与所述memcached系统中的键相对应的值的请求,确定获取请求是否有效,在确定所述获取请求有效时确定所述键是否导致命中,并且响应于所述键导致命中,则返回在其中存储所述值和与所述值相关联的状态标志的所述memcached系统的一个或多个存储位置的一个或多个变形地址。
2.根据权利要求1所述的服务器装置,其中,所述网络接口用于支持所述变形地址的还原以恢复所述物理地址。
3.根据权利要求2所述的服务器装置,其中,所述变形地址是通过对根据所述物理地址生成的中间地址进行加密来生成的;并且其中,所述网络接口用于通过对所述变形地址进行解密来恢复所述中间地址从而还原所述变形地址以恢复所述物理地址。
4.根据权利要求3所述的服务器装置,其中,所述中间地址是根据所述物理地址与随机数和循环冗余校验值的级联而生成的;并且其中,所述网络接口通过以下操作恢复所述物理地址:计算循环冗余校验值以与所述中间地址的循环冗余校验部分进行比较,并且在成功进行循环冗余校验比较时取消掩蔽所述中间地址的部分以恢复所述物理地址。
5.根据权利要求1所述的服务器装置,其中,所述网络接口用于进一步验证所述客户端设备是否被授权访问所述memcached系统。
6.根据权利要求5所述的服务器装置,其中,所述网络接口用于通过检查布隆过滤器来验证所述客户端设备是否被授权访问所述memcached系统。
7.根据权利要求1所述的服务器装置,其中,与所述键相对应的所述值当被存储在所述存储器中时被加密,并且所述网络接口用于在加密的值被传送到所述客户端设备之前从所述存储器取回所述加密的值时,进一步对所述加密的值进行解密。
8.根据权利要求1-7中的任一项所述的服务器装置,其中,所述客户端设备、请求、所述值、所述键、状态标志、所述物理地址,所述存储位置以及所述变形地址分别是第一客户端设备、第一请求、第一值、第一键、第一状态标志、第一物理地址、第一存储位置以及第一变形地址;并且其中,所述memcached逻辑由所述一个或多个处理器操作用于:
接收来自第二客户端设备的第二请求,所述第二请求用于获取对应于所述memcached系统中的第二键的第二值;
确定所述第二客户端设备是否被授权访问所述memcached系统;以及
在确定所述第二客户端设备被授权访问所述memcached系统时服务于所述第二请求。
9.根据权利要求8所述的服务器装置,其中,所述memcached逻辑由所述一个或多个处理器进一步操作用于注册所述第一客户端设备和所述第二客户端设备,并且在注册所述第一客户端设备和所述第二客户端设备时,更新在操作期间使用的布隆过滤器以验证客户端设备从而反映所述第一客户端设备和所述第二客户端设备的注册;其中,所述memcached逻辑用于检查所述布隆过滤器以确定所述第二客户端设备是否被授权访问所述memcached系统。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英特尔公司,未经英特尔公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201580075743.8/1.html,转载请声明来源钻瓜专利网。
- 上一篇:用于理解不完整的自然语言查询的方法
- 下一篇:元素标识符生成