用于通过内容中心网络管理装置的系统和方法

文档序号:9474064阅读:619来源:国知局
用于通过内容中心网络管理装置的系统和方法
【技术领域】
[0001 ] 本申请一般涉及远程装置管理。并且更具体地,本申请涉及通过内容中心网络监视或控制装置。
【背景技术】
[0002]在内容中心网络(CCN)中,客户端装置可以通过传播包括数据名称的兴趣消息来获得此数据。CCN中的中间路由器向与兴趣的名称前缀关联的任何内容生产者传播此兴趣。接收兴趣的内容生产者可以生成并返回满足兴趣(例如内容对象的名称确切地与兴趣包中的名称匹配)的内容对象。路由器然后沿与兴趣消息穿过的相反的路径将内容对象转发至IJ客户端装置,利用路由器中由兴趣消息剩下的相反路径信息。
[0003]CCN架构被设计成允许客户端有效、安全地获得数据,而不管数据来自哪里。然而,典型的CCN网络不允许管理员有效地监视或配置网络中装置的分层。

【发明内容】

[0004]一个实施例提供用于通过内容中心网络(CCN)管理装置的方法。这些装置可以包括计算机(例如膝上型计算机、服务器、移动装置)、网络装置(例如交换机)或器械(例如智能TV、温度调节装置等)。操作中,装置(例如路由器或数据转发装置)可以接收管理装置资源的兴趣,使得兴趣的名称包括与装置资源关联的名称或名称前缀,并包括管理装置资源的命令。装置使用兴趣的名称执行最长前缀匹配查询以确定兴趣的目的(destinat1n)。如果兴趣的目的包括本地装置的组件,则装置将兴趣转发到本地装置的组件的代理。
[0005]在CCN中,每项内容是分别被命名的,每项数据绑定到将该数据与任何其它项数据相区分的唯一名称,诸如相同数据的其它形式或来自其它来源的数据。此唯一名称允许客户端通过传播指示此唯一名称的请求或兴趣请求数据,并且可以获得与数据的存储位置、网络位置、应用和传输手段无关的数据。以下术语描述CCN架构的元件:
[0006]内容对象(Content Object):单——项命名数据,其绑定到唯一名称。内容对象是“永久的”,这意味着内容对象可以在计算装置内或者在不同的计算装置中移动,但不会改变。如果内容对象的任何组成变化,则出现变化的实体创建包括更新内容的新内容对象,并且将新内容对象绑定到新唯一名称。
[0007]唯一名称(Uniaue Name):CCN中的名称通常是与位置无关的,唯一地标识内容对象。数据转发装置不管内容对象的网络地址或物理位置如何,可以使用名称或名称前缀将包向生成或存储内容对象的网络节点转发。在一些实施例中,名称可以是分层结构的可变长度标识符(HSVLI)。HSVLI可以分成几个分层组成,这些组成可以以各种方式构造。例如,个别的名称组成pare,home, ccn和test, txt可以以左对齐的前缀为主的方式构造,形成名称 “/parc/home/ccn/test.txt.”。因此,名称 “/parc/home/ccn” 可以是 “/parc/home/ccn/test.txt.”的“父”或“前缀”。附加组成可以用来区分内容项目的不同形式,诸如合作文档。
[0008]^(Interest):指示对一项数据的请求的包,包括该项数据的名称(或名称前缀)。数据消费者可以在信息中心网络中传播请求或兴趣,CCN路由器可以向可以提供所请求数据的存储装置(例如缓存服务器)或数据生产者播送,以满足请求或兴趣。
[0009]CCN架构的描述在美国专利申请号12/338,175 (发明人Van L.Jacobson和DianaK.Smetters 于 2008 年 12 月 18 日提交的名称为“Controlling the Spread of Interestsand Content in a Content Centric Network,,)中有描述。
[0010]在一些实施例中,最长前缀匹配查询结果可以包括多个组件。同样,装置可以向多个组件转发兴趣,并从多个组件中的每个组件接收内容对象(CO),使得各个内容对象提供对于相应组件的状态信息。装置然后生成包括来自多个内容对象的状态信息的状态信息汇总,并返回满足兴趣的内容对象。
[0011]在一些实施例中,状态信息汇总可以包括来自多个组件的状态信息的编辑,和/或可以包括将多个组件的状态信息进行聚合的一个或多个聚合值。
[0012]在一些实施例中,组件保持包括组件变量、计数值和/或配置状态的状态信息。
[0013]在一些实施例中,组件包括本地装置的硬件组件,代理可以代表硬件组件在本地装置上运行。
[0014]在一些实施例中,组件包括软件组件或硬件组件,所述软件组件或硬件组件包括用于处理兴趣的代理。
[0015]在一些实施例中,组件可以包括接口卡、温度传感器、风扇控制器、转发信息库(FIB)、未决兴趣表(PIT)或内容存储(CS)。
[0016]—个实施例提供基于其名称前缀促进管理一个或多个装置资源的装置。操作中,装置可以接收用于管理装置资源的第一兴趣,使得兴趣的名称包括装置的名称或名称前缀以及用于监视和配置装置资源的命令。如果装置确定第一兴趣的名称对应于本地装置,则装置分析第一兴趣的命令,以确定装置的装置资源,并确定对装置资源执行的资源管理操作。装置然后对装置资源执行资源管理操作。
[0017]在一些实施例中,资源管理操作使装置为装置资源配置配置参数。
[0018]在一些实施例中,资源管理操作使装置监视装置资源的属性。
[0019]在一些实施例中,命令包括详细聚合命令,资源管理操作使装置监视本地装置的多个资源的属性。
[0020]在一些实施例中,命令包括聚合汇总命令,资源管理操作使装置通过本地装置的多个资源计算聚合属性。
[0021]在一些实施例中,命令包括警告配置命令,资源管理操作配置装置以响应于检测到满足预定条件发送警告。
[0022]在一些实施例中,当装置确定满足警告条件时,装置处理警告以生成警告消息,并通过内容中心网络将警告消息发送到预定目标装置。
[0023]在一些实施例中,在发送警告消息时,装置通过第一兴趣确定预定目标装置的路由前缀。装置生成包括路由前缀和警告消息的第二兴趣,并通过内容中心网络传播第二兴趣。
[0024]在一些实施例中,第一兴趣由待接收警告消息的预定目标装置发起。在发送警告消息时,装置生成名称包括第一兴趣的名称,有效载荷包括警告消息的内容对象。装置然后通过内容中心网络返回满足第一兴趣的内容对象,并向预定目标装置提供警告消息。
【附图说明】
[0025]图1图解说明根据实施例的促进通过内容中心网络管理装置的示例性计算环境。
[0026]图2图解说明根据实施例的示例性路由器,路由器的组件可以通过内容中心网络被远程管理。
[0027]图3图解说明根据实施例的网络路由器的示例性名称分层。
[0028]图4呈现根据实施例的说明在装置上处理装置-管理兴趣的方法的流程图。
[0029]图5呈现根据实施例说明转发装置-管理兴趣的方法的流程图。
[0030]图6呈现根据实施例说明当满足警告条件时配置装置以通过内容中心网络返回警告消息的方法的流程图。
[0031]图7图解说明根据实施例的促进通过内容中心网络管理装置的示例性设备。
[0032]图8图解说明根据实施例的促进通过内容中心网络管理装置的示例性计算机系统。
[0033]在图中,相同的附图标记指相同的附图元件。
【具体实施方式】
[0034]给出以下描述使得本领域技术人员能够制造和使用实施例,以下描述是在特定应用和其需求的背景下提供的。对所公开实施例的各种改进对本领域技术人员是非常显然的,在不偏离本申请的精神和范围下,本文中定义的通用原理可以应用于其它实施例和应用。因此,本发明不局限于所显示的实施例,而是给予与本文中公开的原理和特征一致的最宽范围。
[0035]概述
[0036]本发明的实施例提供在装置上运行的代理或后台程序,解决了通过CCN网络远程地监视或配置装置的问题。装置可以以要被管理或控制的每个装置在名称空间分层中具有唯一路由前缀的方式构成或连接分层名称空间。
[0037]要远程地管理这些装置的计算机(或应用或任何装置)可以通过生成包括装置的路由前缀的兴趣的名称,向特定装置或装置组件传播兴趣。兴趣的名称还可以指定用于监视或配置装置或组件的参数或属性的查询。例如,系统管理员可以使用个人计算机或服务器上的CCN应用(或服务)来配置机构的名称空间上的多个装置。同样,计算机或服务器可以通过内容中心网络传播装置-监视兴趣,以从名称空间和机构的网络上的多个装置采集实时统计信息。如果在采集的信息中检测到问题,则装置可以发布警告,并且可以周期性生成描述网络性能的报告。
[0038]在一些实施例中,装置或组件可以基于到相邻节点(诸如到局域网(LAN)或广域网(WAN)路由器)的路由前缀生成其自身的唯一的名称前缀。替代性地,装置可以例如基于其在机构的网络中的位置,从负责向机构的名称空间中的装置分配唯一的路由前缀的机构的服务器获得唯一的路由前缀。每个路由前缀对装置是唯一的,这允许其它装置直接向期望装置发送包(例如CCN兴趣)。
[0039]同样,路由前缀包括分层名称结构,沿网络的路由器可以基于装置的唯一路由前缀使用分层名称结构来将包转发到特定的目标装置。注意,与互联网协议(IP)网络不同,路由前缀本质上是分层的,没有固定长度。同样,注意,路由前缀不是如当前互联网中的IP前缀,而是基于装置的名称的。例如,到装置的路由器或网关可以具有为目标装置的路由前缀的子集(名称前缀)的路由前缀。因此,对目标装置的
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1