This application usually involves efficient name management for named data networks in data center networks. In various examples, efficient name management for named data networks in data center networks can be implemented in the form of systems, methods, and / or algorithms.
【技术实现步骤摘要】
用于处理数据中心网络中的数据对象的在计算机系统中实现的方法和计算机实现的系统
本专利技术通常涉及用于数据中心网络中的命名数据网络的有效名称管理。在各种例子中,数据中心网络中的命名数据网络的有效名称管理可采用系统、方法和/或算法的形式实现。
技术介绍
命名数据网络(在此有时也称为“NDN”)是(例如,来自用户或代理的)请求使用诸如字母数字字符的名称(相对于传统IP网络中的机器地址)被路由到数据实体(或数据对象)的范例。在NDN范例中,用户(或消费者)向数据生产者请求命名数据(这种请求有时被称为“interest”)。根据请求中的数据的名称,用户的请求通过一个或多个路由器(可能通过一个或多个NDN代理)向数据生产者转发。然后,数据生产者用所请求的数据进行响应。图1示出传统命名数据网络体系结构100的例子。如在该例子所看到的,用户101A、101B和101C经由代理105A、105B、105C、105D、105E、105F、105G和/或105H与生产者103A、103B和103C进行交互。仍参照图1,在各种实体之间的通信(例如,请求、响应、数据对象)(用实体间的实线表示)可以是双向的。另外,通信可以通过因特网、内部网、局域网、广域网和/或任意其它所期望的通信信道执行。应当注意,尽管图1示出各种实体进行通信,但应当理解,图1实际上是指由每个实体所拥有、租用、操作、使用、持有和/或控制的计算机系统等进行的通信。然而,在这种NDN体系结构100中,用于路由的名称可能较长,并通常以复杂方式结构化。基于这些名称来路由请求或者匹配它们可能会相当昂贵(例如,在处理器操作方面 ...
【技术保护点】
一种在计算机系统中实现的方法,用于处理数据中心网络中的数据对象,其中,所述数据中心网络已与可变名称长度的第一名称空间和固定名称长度的第二名称空间相关联,所述方法包括:由所述计算机系统识别所述第一名称空间中在所述数据中心网络中存在的所有名称的集合;定义从所述第一名称空间到所述第二名称空间的映射;由所述计算机系统接收包括数据对象的名称的请求;以及由所述计算机系统转换所述请求中的所述名称,其中,至少部分地基于所定义的映射,所述请求中的所述名称从所述第一名称空间中的名称转换成所述第二名称空间中的名称;所述定义的步骤包括:由所述计算机系统生成表征所述第一名称空间中的名称集合的最长前缀树;由所述计算机系统折叠所述最长前缀树的分支以减少非分支路径的数量;由所述计算机系统将所述第二名称空间划分成多个段,其中,至少部分地基于折叠后的最长前缀树的结构,所述第二名称空间被划分成所述多个段。
【技术特征摘要】
2012.12.17 US 13/716770;2013.03.18 US 13/8461981.一种在计算机系统中实现的方法,用于处理数据中心网络中的数据对象,其中,所述数据中心网络已与可变名称长度的第一名称空间和固定名称长度的第二名称空间相关联,所述方法包括:由所述计算机系统识别所述第一名称空间中在所述数据中心网络中存在的所有名称的集合;定义从所述第一名称空间到所述第二名称空间的映射;由所述计算机系统接收包括数据对象的名称的请求;以及由所述计算机系统转换所述请求中的所述名称,其中,至少部分地基于所定义的映射,所述请求中的所述名称从所述第一名称空间中的名称转换成所述第二名称空间中的名称;所述定义的步骤包括:由所述计算机系统生成表征所述第一名称空间中的名称集合的最长前缀树;由所述计算机系统折叠所述最长前缀树的分支以减少非分支路径的数量;由所述计算机系统将所述第二名称空间划分成多个段,其中,至少部分地基于折叠后的最长前缀树的结构,所述第二名称空间被划分成所述多个段。2.如权利要求1所述的方法,还包括:使用所述第二名称空间中的转换后的名称来路由对所述数据中心网络中的数据对象的请求。3.如权利要求1所述的方法,还包括:由所述计算机系统确定每个所述段的长度,其中,每个所述段的长度至少部分地基于折叠后的最长前缀树的结构确定。4.如权利要求1所述的方法,还包括:由所述计算机系统确定每个所述段的长度,其中,每个所述段的长度至少部分地基于所述第一名称空间中名称的预测增长确定。5.如权利要求1所述的方法,其中,可变长度的第一名称空间中的所述请求中的所述名称采用(a)URI结构和(b)分层结构中的至少一个的形式。6.如权利要求1所述的方法,其中,当前在所述数据中心网络中存在的名称集合还包括被预测在未来某个时间在所述数据中心网络中存在的名称集合。7.一种在计算机系统中实现的方法,用于将第一名称空间中的任意长度名称映射到第二名称空间中的固定尺寸名称,所述方法包括:由所述计算机系统生成表征所述第一名称空间中的名称集合的最长前缀树;由所述计算机系统折叠所述最长前缀树的分支以减少非分支路径的数量;由所述计算机系统将所述第二名称空间划分成多个段,其中,至少部分地基于折叠后的最长前缀树的结构,所述第二名称空间被划分成所述多个段;以及由所述计算机系统确定每个所述段的长度,其中,每个所述段的长度至少部分地基于折叠后的最长前缀树的结构来确定。8.如权利要求7所述的方法,其中,折叠所述最长前缀树的分支以减少非分支路径的数量包括:折叠所述最长前缀树的分支以最小化非分支路径的数量。9.如权利要求7所述的方法,其中,所述第二名称空间被划分成的段的数量至少部分地基于折叠后的最长前缀树中的最长路径的长度。10.如权利要求9所述的方法,其中,所述第二名称空间被划分成的段的数量等于折叠后的最长前缀树中的最长路径的长度。11.如权利要求7所述的方法,其中,所述第二名称空间被划分成的每个段的长度至少部分地基于能够容纳从折叠后的最长前缀树的节点发出的分支的比特数。12.如权利要求7所述的方法,其中,所述第二名称空间被划分成的每个段的长度至少部分地基于所述第一名称空间中名称的预测增长。13.一种计算机实现的系统,用于处理数据中心网络中的数据对象,其中,所述数据中心网络已与可变名称长度的第一名称空间和...
【专利技术属性】
技术研发人员:R·B·迪奥马哈尼,高凤晙,李康源,V·帕帕斯,R·拉哈文达,D·C·维尔马,
申请(专利权)人:国际商业机器公司,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。