【技术实现步骤摘要】
本公开总体上涉及内容中心网络(CCN)。更具体而言,本公开涉及利用基于无名内容对象的跟踪服务分布内容,实现CCN中的对等共享。
技术介绍
因特网和电子商务的发展持续产生了巨量的数字内容。人们已经设计出内容中心网络(CCN)架构来方便存取和处理这样的数字内容。CCN包括实体或节点,例如网络客户端、转发器(例如路由器),以及内容生产者,内容生产者通过发送针对各种内容项目的感兴趣分组并接收内容对象分组作为返回,而彼此通信。CCN兴趣和内容对象是通过其唯一的名称识别的,名称通常是层次结构化可变长度标识符(HSVLI)。HSVLI可以包括从最通用水平到最特定水平排序的连续名称成分。在CCN中,向至少通告兴趣名称前缀的CCN节点转发兴趣。如果这个CCN节点能够提供内容对象,这个节点能够返回内容对象以满足兴趣。发布者能够在特定名称下发布原始内容并能够利用包括发布者可路由前缀的名称满足兴趣。第一消费者能够基于发布者的可路由前缀从发布者下载原始内容。第一消费者可能希望变成“种子机”并充当第二消费者能够从其获得原始内容的节点。不过,第一消费者仅能够满足包括其可路由前缀的兴趣。为了变成种子机,第一消费者可能需要重命名内容(包含原始发布者的可路由前缀)以包括第一消费者的可路由前缀。相邻CCN节点可能需要更新其转发表以包括针对与第一消费者存储的内容相关联的每个名称前缀的条目。这些过程可能会降低网络运行的效率。专利技 ...
【技术保护点】
一种计算机实现的方法,包括:由内容消费装置响应于基于原始名称对一条内容的第一兴趣,接收第一内容对象,所述第一内容对象包括与所述原始名称相关联的一个或多个名称前缀的列表,其中名称是层次结构化可变长度标识符HSVLI,包括从最一般水平到最特定水平排序的连续名称成分,其中所述原始名称对应于原始根清单,所述原始根清单指明一组原始内容对象并包括针对所指明一组原始内容对象的一组内容对象散列COH值,并且其中向跟踪服务注册所述原始根清单;响应于基于来自所述列表的名称前缀的第二兴趣,接收作为所述原始根清单的第二内容对象;基于所述名称前缀选择对等节点,其中所述对等节点存储所述原始内容对象的一个或多个;确定选定对等节点处存储哪些原始内容对象;以及产生针对所述原始内容对象的相应内容对象的第三兴趣,其中用于所述第三兴趣的名称包括用于选择所述对等节点的名称前缀,且其中所述第三兴趣包括用于所确定的在选定对等节点处存储的原始内容对象的COH值。
【技术特征摘要】
2015.01.12 US 14/5951231.一种计算机实现的方法,包括:
由内容消费装置响应于基于原始名称对一条内容的第一兴趣,接收第
一内容对象,所述第一内容对象包括与所述原始名称相关联的一个或多个
名称前缀的列表,
其中名称是层次结构化可变长度标识符HSVLI,包括从最一般水
平到最特定水平排序的连续名称成分,
其中所述原始名称对应于原始根清单,所述原始根清单指明一组
原始内容对象并包括针对所指明一组原始内容对象的一组内容对象散列
COH值,并且
其中向跟踪服务注册所述原始根清单;
响应于基于来自所述列表的名称前缀的第二兴趣,接收作为所述原始
根清单的第二内容对象;
基于所述名称前缀选择对等节点,其中所述对等节点存储所述原始内
容对象的一个或多个;
确定选定对等节点处存储哪些原始内容对象;以及
产生针对所述原始内容对象的相应内容对象的第三兴趣,其中用于所
述第三兴趣的名称包括用于选择所述对等节点的名称前缀,且其中所述第
三兴趣包括用于所确定的在选定对等节点处存储的原始内容对象的COH
值。
2.根据权利要求1所述的方法,其中,确定选定对等节点处存储哪些
原始对象还包括:
产生请求以从选定对等节点获得索引值,其中所述请求包括最后已知
对等节点的第一当前索引值;以及
基于所述请求接收响应,所述响应指明选定对等节点的第二当前索引
值,其中所述第二当前索引值指明在所述选定对等节点处存储哪些原始内
容对象。
3.一种计算机实现的方法,包括:
由跟踪装置接收用于注册的原始根清单,
其中所述原始根清单指明一组原始内容对象并包括针对所指明
\t一组原始内容对象的一组内容对象散列COH值,
其中所述原始根清单还指明原始名称、与所述原始名称相关联的
原始名称前缀以及所述原始根清单的发布者的签名,并且
其中名称是层次结构化可变长度标识符HSVLI,包括从最一般水
平到最特定水平排序的连续名称成分;
基于所述发布者的公钥验证所述发布者的签名;
向指明与所述原始名称相关联的一个或多个名称前缀的列表添加所
述原始名称前缀;
响应于对指明与所述原始名称相关联的一个或多个名称前缀的内容
对象的请求,产生指明所述列表的内容对象。
4.根据权利要求3所述的方法,还包括:
接收用于注册的新根清单,其中所述新根清单指明所述原始根清单、
与所述原始名称相关联的新名称以及所述新根清单的发布者的签名;
基于所述新根清单的所述发布者的公钥验证所述新根清单的所述发
布者的签名;
响应于验证所述新根清单中指明的所述原始根清单的发布者的签名,
向指明与所述原始名称相关联的一个或多个名称前缀的列表添加所述新
名称前缀。
5.一种用于存取内容的计算机系统,所述系统包括:
处理器;
耦合到所述处理器并存储指令的存储装置,所述指令在被计算机执行
时,令所述计算机执行一种方法,所述方法包括:
由内容消费装置响应于基于原始名称对一条内容的第一兴趣,接
收第一内容对象,所述第一内容对象包括与所述原始名称相关联的一个或
多个名称前缀的列表,
其中名称是层次结构化可变长度标识符HSVLI,包括从最一
般水平到最特定水平排序的连...
【专利技术属性】
技术研发人员:M·E·莫斯科,
申请(专利权)人:帕洛阿尔托研究中心公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。