[发明专利]用于计算消息摘要的系统和方法有效
申请号: | 201480059000.7 | 申请日: | 2014-10-21 |
公开(公告)号: | CN105659222B | 公开(公告)日: | 2019-09-17 |
发明(设计)人: | J.B.罕;K.S.格里姆斯鲁德;R.L.库尔森 | 申请(专利权)人: | 英特尔公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06 |
代理公司: | 中国专利代理(香港)有限公司 72001 | 代理人: | 李雪娜;杜荔南 |
地址: | 美国加利*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 计算 消息 摘要 系统 方法 | ||
1.一种用于存储设备的数据重复检测的方法,包括
调用被配置用于基于来自主机的命令并且应用于经过从主机到存储设备上的存储介质的数据路径的数据的消息摘要计算的板载硬件加速器,
当数据从主机传递到存储介质时从所经过的数据路径计算数据的消息摘要;
在存储介质上存储数据;以及
将所计算的消息摘要返回到主机;
其中,所述方法还包括对要被存储的数据的非侵入式监听以避免重定向从所述数据路径到存储介质的数据,当在存储设备处从主机接收到数据时发生监听;
其中消息摘要计算是当数据从主机传递到存储设备以用于存储在存储设备的介质组件上时应用于数据的无状态、流过计算。
2.权利要求1中所述的方法,还包括通过硬件加速器,通过标识数据块并且当块在数据路径上从主机传递至存储设备以用于存储时向块应用摘要功能来计算数据的摘要。
3.权利要求1-2中任一项所述的方法,其中硬件加速器被布置在存储设备上并且被配置用于加密、解密和安全散列计算。
4.权利要求1-2中任一项所述的方法,还包括标识之前写入到存储设备上的存储介质的数据块;
将所标识的块取回到摘要缓冲器中以用于离线计算;
调用硬件加速器以用于计算所缓冲的数据块的摘要;以及
将所计算的摘要返回到主机。
5.一种包括代码的机器可读介质,所述代码在被运行时使机器执行权利要求1-4中任一项所述的方法。
6.一种存储设备,包括:
到主机设备的接口;
板载硬件加速器,其被配置用于基于来自主机设备的命令并且应用于经过从主机到存储设备上的存储介质的数据路径的数据的消息摘要计算,
所述数据路径响应于硬件加速器以用于当数据从主机传递到存储介质时从所经过的数据路径计算数据的消息摘要;以及
用于存储数据的存储介质,
接口还被配置用于将所计算的消息摘要返回到主机;
其中硬件加速器被配置用于要被存储的数据的非侵入式监听以避免重定向从所述数据路径到存储介质的数据,当在存储设备处从主机接收到数据时发生监听;
其中消息摘要计算是当数据从主机传递到存储设备以用于存储在存储设备的介质组件上时应用于数据的无状态、流过计算。
7.权利要求6所述的存储设备,其中硬件加速器被布置在存储设备上并且被配置用于加密、解密和安全散列计算。
8.权利要求6-7中任一项所述的存储设备,其中硬件加速器还包括联机和离线模块,离线模块被配置用于
标识之前被写入到存储设备上的存储介质的数据块;
将所标识的块取回到摘要缓冲器中以用于离线计算;
调用硬件加速器以用于计算所缓冲的数据块的摘要;以及
将所计算的摘要返回到主机。
9.一种存储数据的方法,包括:
利用用于在从主机发送以存储在存储设备上的数据上执行压缩和安全性功能的硬件加速器扩增存储设备;
基于来自主机的命令调用硬件加速器以计算结果;以及
将所计算的结果返回到主机,计算是当数据从主机传递到存储设备以用于存储在存储设备上时应用于数据的无状态、流过计算;
其中,所述方法还包括对要被存储的数据的非侵入式监听以避免重定向从数据路径到存储介质的数据,当在存储设备处从主机接收到数据时发生监听。
10.权利要求9所述的方法,其中所计算的结果是消息摘要。
11.权利要求9-10中任一项所述的方法,其中硬件加速器被布置在存储设备上并且被配置用于加密、解密和安全散列计算。
12.一种包括代码的机器可读介质,所述代码在被运行时使机器执行权利要求9-11中任一项所述的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英特尔公司,未经英特尔公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201480059000.7/1.html,转载请声明来源钻瓜专利网。