用于信息中心网络的可计算内容存储制造技术

技术编号:12301030 阅读:55 留言:0更新日期:2015-11-11 11:20
信息中心网络(ICN)的一组内容存储节点可以缓存数据,并且可以基于分配给被请求数据的域处理此数据的兴趣。在操作中,CS节点可以接收要被缓存的内容对象,并通过确定与所述内容对象关联的域处理内容对象。CS节点选择与域关联的存储库,并在所选择的库中存储内容对象。CS节点还可以接收对一项内容的兴趣,并通过执行对与兴趣的名称关联的规则的查询操作来处理兴趣。所述规则可以包括用于执行程序操作的一组命令。然后,如果CS节点找到匹配规则,则CS节点可以执行规则的命令,以执行程序操作。

【技术实现步骤摘要】

本申请一般涉及缓存服务器。更具体地,本申请涉及有效地管理通过信息中心网络(ICN)的内容缓存的分布式内容存储。
技术介绍
便携式联网计算技术的进步使人们更易于在一天的任何时候,不管是在家里还是在路上,消费数字内容。人们可以使用他们的个人计算装置来与其它人通信,搜索有助于他们进行日常任务的信息,和/或通过互联网以流的形式传送音乐或其它媒体内容。然而,互联网的普及可以给在线服务大量的来自各个地理位置的多个用户的同时请求。如果在线服务不能及时地处理来自客户端装置的请求,则在线服务的用户可能经历干扰其用户体验的延迟。如果经常发生,则用户可能感到在线服务是低质量的,并且甚至可能决定转换到不会遇到这种延迟的竞争的在线服务。为了更好地将内容提供给用户,系统管理员或服务提供者通常部署一组网络服务器以提供在线内容的主机,并且可以在各个地理位置上平衡多个缓存服务器以将内容提供给客户端装置。随着更多用户注册在线服务,系统管理员可以部署另外的缓存服务器以提高对客户端装置的性能。然而,缓存服务器通常设计成只缓存最频繁或最近由客户端装置请求的数据。这提高了对于流行数据的请求响应时间,使网络服务响应于来自大多数客户端装置的请求。遗憾的是,当客户端装置发布对不流行数据的请求时,很可能此不流行数据还没有缓存在缓存服务器上,这可以导致不期望有的长请求响应时间。例如,电影流服务可以在各个缓存服务器上存储流行电影,这允许电影流服务向客户端装置提供高清格式的电影。然而,如果用户希望观看当下不流行的电影,则电影流服务可能需要直接从被配置成处理不流行内容的服务器或者具有直接访问全部内容目录的较慢的机器提供此电影。从媒体存储服务器到客户端装置的流性能可能不如来自附近的缓存服务器的性能,这可能导致内容重放中的缓冲问题,或者可能要求媒体存储服务器流出较低分辨率形式的媒体流。
技术实现思路
一个实施例提供可以缓存数据并且可以基于分配给所请求数据的域处理对此数据的兴趣的信息中心网络(ICN)的一组内容存储节点。在操作中,内容存储节点可以接收要被缓存的内容对象。内容存储节点可以通过确定与所述内容对象关联的域来处理内容对象,并且选择与所述域关联的存储库。内容存储节点然后可以在所选择的库中存储内容对象。在一些实施例中,内容存储节点管理多个库,使得多个库中的各个库与一个或多个域关联。在一些实施例中,内容存储节点可以基于库的管理属性、库的类型属性、库的性能属性、库的实体属性和/或库的安全属性向域分配相应的库。在一些实施例中,存储库可以包括存储器装置、本地非易失性存储装置、网络存储装置、分布式数据存储或数据库。在一些实施例中,在确定内容对象的域的同时,内容存储节点可以标识内容对象的一个或多个属性,并选择与一个或多个标识的属性关联的域。在一些实施例中,内容对象的标识属性可以包括所有者、数据大小、内容名称、内容对象的签名人、数字签名、内容对象的寿命和/或内容对象的访问频率。在一些实施例中,内容存储节点可以分析内容对象以确定与内容对象关联的内容生产者。同样,在确定内容对象的域的同时,内容存储节点可以确定与内容对象的内容生产者关联的域。在一些实施例中,内容存储节点可以接收规定缓存的内容对象的名称的兴趣。内容存储节点可以通过确定与内容对象关联的一组域,并从该组域中确定兴趣具有访问许可的域来处理兴趣。内容存储节点然后从分配给确定的域的库中返回内容对象。一个实施例提供一组内容存储节点,其通过执行由库中存储的内容对象的兴趣触发的规则自动地管理缓存库。在操作中,内容存储节点可以接收对一项内容的兴趣。内容存储节点可以通过对与兴趣的名称关联的规则执行查询操作来处理兴趣,使得规则包括用于执行程序操作的一组命令。然后,响应于获得所述规则,内容存储可以执行规则的命令以执行预定义操作。在一些实施例中,内容存储节点可以在一个或多个本地库中搜索以确定本地库是否存储满足兴趣的内容对象。在一些实施例中,如果本地库存储内容对象,则内容存储节点可以执行查询操作以获得与该内容对象的缓存命中关联的规则。在一些实施例中,如果一个或多个本地库没有存储内容对象,则内容存储节点可以执行查询操作以获得与该内容对象的缓存未命中关联的规则。在一些实施例中,规则的命令配置内容存储节点以确定与兴趣关联的一组其它的内容对象,并选择用于存储其它的内容对象的目标库。同样,规则的命令配置内容存储节点以通过信息中心网络获得其它内容对象,并在目标库中存储其它内容对象。在一些实施例中,规则的命令配置内容存储节点以选择存储与兴趣关联的其它内容对象的库,并使该库在线。在一些实施例中,规则的命令配置内容存储节点以收集与兴趣的名称关联的实时信息,生成包含实时信息的一个或多个内容对象,并在目标库中存储所生成的内容对象。在这些实施例的一些变形中,实时监控信息包括一个或多个内容对象的历史统计性能、内容对象的瞬时统计性能、请求内容对象的客户端的属性,对于库的缓存命中率和/或对于库的缓存未命中率。在一些实施例中,内容存储节点可以接收其名称标识监控信息的类型的兴趣,并返回包括所请求的监控信息的内容对象。在一些实施例中,当内容存储节点生成包括实时监控信息的内容对象时,内容存储节点标识要接收与生成的内容对象关联的一种类型的监控信息的目标网络装置,并向目标网络装置发送生成的内容对象。【附图说明】图1根据实施例图解说明示例性计算环境,所述示例性计算环境基于与发布者关联的域促进在用于发布者的各个CS节点缓存数据。图2根据实施例呈现图解说明在内容存储处处理内容对象的方法的流程图。图3根据一些实施例呈现图解说明基于与内容对象关联的域处理对内容对象的兴趣的方法的流程图。图4根据实施例呈现图解说明用于选择和执行与内容对象关联的规则的方法的流程图。图5根据实施例呈现基于内容对象的缓存命中或缓存未命中选择规则的方法的流程图。图6根据实施例图解说明示例性设备,所述示例性设备基于与发布者关联的域促进在用于发布者的各个CS节点缓存数据。图7根据实施例图解说明示例性计算机系统,所述示例性计算机系统基于与发布者关联的域促进在用于发布者的各个CS节点缓存数据。在图中,相同的附图标记指相同的附图元件。【具体实施方式】给出以下描述使得本领域技术人员能够制造和使用实施例,以下描述是在特定应用和其需求的背景下提供的。对所公开实施例的各种改进对本领域技术人员是非常显然的,在不偏离本申请的精神和范围下,本文中定义的一般原理可以应用于其它实施例和应用。因此,本专利技术不局限于所显示的实施例,而是给予与本文中公开的原理和特征一致的最宽范围。本专利技术的实施例通过提供自动地检索或将内容对象移动到可以接收对这些内容对象的兴趣的CS节点的一组内容存储(CS)节点解决优化在各个缓存服务器上存储的数据的问题。例如,CS节点可以缓存很少访问的数据流的第一片段,在接收对第一片段的兴趣之后预取数据流的后面片段。内容中心网络(CCN)设计成使当前第1页1 2 3 4 本文档来自技高网
...

【技术保护点】
一种存储指令的非暂态计算机可读存储介质,所述指令被计算机执行时引起所述计算机执行一种方法,所述方法包括:接收要被缓存的内容对象;确定所述内容对象的一个或多个属性;为所述内容对象选择与一个或多个所确定的属性关联的域;选择与所述域关联的存储库;以及在所选择的库中存储所述内容对象。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:G·C·斯科特
申请(专利权)人:帕洛阿尔托研究中心公司
类型:发明
国别省市:美国;US

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1