[发明专利]使用对等节点图的基于流的数据去重复在审
申请号: | 201380073750.5 | 申请日: | 2013-12-24 |
公开(公告)号: | CN105074688A | 公开(公告)日: | 2015-11-18 |
发明(设计)人: | F·T·雷顿;A·F·坎佩恩;C·E·盖罗;G·坡佳尼 | 申请(专利权)人: | 阿卡麦科技公司 |
主分类号: | G06F17/00 | 分类号: | G06F17/00;G06F17/30 |
代理公司: | 中国国际贸易促进委员会专利商标事务所 11038 | 代理人: | 袁玥 |
地址: | 美国马*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 使用 对等 节点 基于 数据 重复 | ||
1.一种在包括发送对等体和接收对等体的覆盖网络中操作的方法,其中所述发送对等体和接收对等体通过检查流经所述发送对等体和接收对等体的数据并且用指向与所述对等体中的每一个相关联的数据字典的引用替换所述数据的块来提供基于流的数据去重复,该方法包括:
保持与所述发送对等体相关联的有向有环图;
保持与所述接收对等体相关联的有向有环图;
其中,每一个有向有环图表示相应对等体在数据流中已经见到的数据块之间的时间和有序关系,所述有向有环图被用信息注释,相应对等体可以根据该信息生成关于经受所述基于流的数据去重复的数据块的预测;
响应于在所述接收对等体处接收到对页面的请求,所述接收对等体在所述页面的基于流的数据去重复期间生成提示请求,该提示请求预测预计所述发送对等体将利用什么数据块;
当在所述发送对等体处接收到所述提示请求时,所述发送对等体生成提示响应,该提示响应预测什么数据块预计将构成所述页面;以及
将所述提示响应返回所述接收对等体以帮助实现在所述页面的基于流的数据去重复期间在所述接收对等体处的预热操作;
其中,所述提示请求和所述提示响应是在硬件元件中运行的软件中生成的。
2.如权利要求1所述的方法,其中,所述发送对等体在前进到源以取回所述页面时将所述提示响应返回所述接收对等体。
3.如权利要求2所述的方法,其中,所述接收对等体使用所述提示响应中的信息来用所述发送对等体预测的预计将构成所述页面的所述数据块预热相关联的高速缓存。
4.如权利要求2所述的方法,其中,所述发送对等体在来自所述源的数据开始到达所述发送对等体时停止发送与一个或多个提示响应相关联的信息。
5.如权利要求1所述的方法,其中,注释有向有环图的信息标识出一个或多个数据块所源自的URI主机和路径,以及与所述URI主机和路径相关联的页面已经通向在所述有注释的有向有环图中表示的给定其他内容的次数。
6.如权利要求5所述的方法,其中,由所述接收对等体生成的提示请求预测当所述次数的值到达可配置的阈值时所述发送对等体预计将利用的数据块。
7.如权利要求1所述的方法,其中,所述提示响应还预测什么数据块预计将被包括在从属于所述页面的一个或多个对象中。
8.如权利要求7所述的方法,其中,所述一个或多个对象是以下各项中的一个:嵌入式页面对象,以及至少一个链接页面及与其相关联的嵌入式对象。
9.一种在数据去重复系统中操作的装置,所述系统包括发送对等实体和接收对等实体,其中每一个实体支持去重复引擎,该去重复引擎通过检查流经所述对等实体的数据并且用指向数据字典的引用替换所述数据的块来提供基于流的数据去重复,所述装置包括:
与所述发送对等实体相关联的数据结构,所述数据结构表示所述发送对等实体在数据流中已经见到的数据块之间的时间和有序关系;以及
编码机构,其使用所述数据结构中的信息来由紧凑数据表示替换对所述发送对等实体在所述数据流中已经见到的数据块的一个或多个引用。
10.如权利要求9所述的装置,其中,所述数据结构是有向有环图。
11.如权利要求10所述的装置,其中,所述有向有环图包括一个或多个节点,其中节点表示数据块并且使表示与所述数据块相关联的指纹的标签与之相关联。
12.如权利要求11所述的装置,其中,所述有向有环图中的给定节点具有从状态集合中选择的状态。
13.如权利要求12所述的装置,其中,所述状态集合包括终端状态、中间状态和溢出状态,其中终端状态表示所述节点具有等于零的出度,其中中间状态表示所述节点具有等于一的出度,并且其中溢出状态表示所述节点具有大于一的出度。
14.如权利要求13所述的装置,其中,所述紧凑数据表示是包括连通在一起的一系列中间节点的串。
15.如权利要求14所述的装置,其中,所述编码机构生成与所述紧凑数据表示相关联的数据记录。
16.如权利要求15所述的装置,其中,所述发送对等实体包括用来向所述接收对等实体传输所述数据记录以代替所述引用的机构。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿卡麦科技公司,未经阿卡麦科技公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201380073750.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:用于监测生物测定数据的系统和方法
- 下一篇:用于创建和共享任务的系统和方法