CN104980487A - 使用利用确切名称的集合同步的服务发现 - Google Patents
使用利用确切名称的集合同步的服务发现 Download PDFInfo
- Publication number
- CN104980487A CN104980487A CN201510124613.0A CN201510124613A CN104980487A CN 104980487 A CN104980487 A CN 104980487A CN 201510124613 A CN201510124613 A CN 201510124613A CN 104980487 A CN104980487 A CN 104980487A
- Authority
- CN
- China
- Prior art keywords
- inventory
- local
- service log
- node
- content object
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/51—Discovery or management thereof, e.g. service location protocol [SLP] or web services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1095—Replication or mirroring of data, e.g. scheduling or transport for data synchronisation between network nodes
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/32—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
- H04L9/3236—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials using cryptographic hash functions
- H04L9/3239—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials using cryptographic hash functions involving non-keyed hash functions, e.g. modification detection codes [MDCs], MD5, SHA or RIPEMD
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Information Transfer Between Computers (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
一个实施例提供一种基于通过使用基于确切匹配名称的同步协议而使清单在内容中心网络中的装置之间同步来促进服务发现的系统。在操作期间,本地接收对应于远程装置的远程清单的播发。清单表示服务记录的集合,且所述播发包含对应于所述远程装置的服务记录。所述本地装置通过将所述所播发的服务记录插入到所述本地清单中来更新其本地清单,以响应确定所述本地清单及所述远程清单对应于相同名称空间。
Description
技术领域
本发明大体上涉及数据同步。更具体来说,本发明涉及通过使用确切匹配名称在网络上的对等机之间执行集合同步的服务发现。
背景技术
在许多计算应用中,网络上的对等机使其相应数据集合同步常常是重要的。数字内容的激增产生了大量需要调和的集合。内容中心网络(CCN)架构已经设计以促进存取及处理此类数字内容。CCN包含实体或节点,例如网络客户端、转发器(例如,路由器)及内容产生器,其通过发送对于各种内容项目的“兴趣”包及接收返回的“内容对象”包而彼此通信。基于唯一名称识别CCN兴趣及内容对象,所述唯一名称通常为阶层结构可变长度识别符(HSVLI),且包括从最一般层级到最特定层级排序的连续名称组成部分。
当前CCN同步协议使用最长前缀匹配方法,其中对“/parc/events/”的兴趣将匹配“/parc/events/calendar.txt”及“/parc/events/conference.txt”两者。此当前同步协议是基于扩展兴趣的名称的响应。此同步协议描述于以下申请案中:
标题为“使用数据库同步的动态路由协议(DYNAMIC ROUTINGPROTOCOLS USING DATABASE SYNCHRONIZATION)”的第13/720,736号美国专利申请案(代理人档案号码PARC-20111397-US-NP),发明人为Van L.Jacobson及Marc E.Mosko,于2012年12月19日申请(下文中称为“第13/720,736号美国专利申请案”);以及
标题为“通过按名称的内容同步进行数据输送(DATA TRANSPORTBY NAMED CONTENT SYNCHRONIZATION)”的第13/681,306号美国专利申请案(代理人档案号码PARC-20111317-US-NP),发明人为Van L.Jacobson及Marc E.Mosko,于2012年11月19日申请(下文中称为“第13/681,306号美国专利申请案”)。
随着CCN架构演变,存在对于基于同步协议发现装置及由那些装置提供的服务的需要,所述同步协议允许使用确切名称匹配而非当前的最长前缀匹配。在此类新架构中,当前CCN同步协议将不起作用。
发明内容
一个实施例提供一种基于通过使用基于确切匹配名称的同步协议而使清单在内容中心网络中的装置之间同步来促进服务发现的系统。在操作期间,本地装置接收对应于远程装置的远程清单的播发。清单表示服务记录的集合,且播发包含对应于所述远程装置的服务记录。所述本地装置响应于确定本地清单及远程清单对应于相同名称空间而通过将所播发的服务记录插入到本地清单中来更新其本地清单。
在一些实施例中,所述本地装置发射对于对应于远程装置的远程清单的播发的查询。
在一些实施例中,本地装置发射对应于本地装置的本地清单的播发,且所述播发包含对应于所述本地装置的服务记录。
在一些实施例中,所述本地装置从远程装置接收对于对应于本地清单的播发的查询,且所述播发包含对应于所述本地装置的服务记录。
在一些实施例中,由本地装置发送或接收的数据包指示以下各者中的一或多者:识别清单的可路由前缀;用以确定数据包对应于数据传送的识别符;用以确定数据包对应于数据播发的识别符;清单的根散列值;清单中的服务记录的名称;以及服务记录。
在一些实施例中,响应于确定播发的服务记录的序列号大于本地清单中与播发的服务记录具有相同名称的服务记录的序列号,本地装置用播发的服务记录的值更新本地清单中的服务记录的值。
在一些实施例中,本地装置在没有清单的情况下初始化到网络上。本地装置创建对应于本地装置的服务记录,且创建用于本地装置的包括服务记录的清单。
在一些实施例中,本地装置响应于确定本地清单的根散列值不同于所播发的远程清单的根散列值而发送对于远程清单的请求,其中根散列值识别清单的服务记录。基于所接收的远程清单,本地装置确定远程清单中表示的哪些服务记录不同于本地清单中表示的服务记录。本地装置发射对于不同的服务记录的一组兴趣。
在一些实施例中,响应于本地清单中的服务记录的存留时间(TTL)的出现,本地装置通过从本地清单删除到期的服务记录而更新本地清单。本地装置发射对应于经更新本地清单的播发。
附图说明
图1说明根据本发明的实施例的促进使清单在内容中心网络中的节点之间同步的示范性计算机系统。
图2说明根据本发明的实施例的在本地节点与远程节点之间的示范性通信。
图3呈现根据本发明的实施例的说明用于使与远程清单及本地清单相关联的内容同步的方法的流程图。
图4呈现根据本发明的实施例的说明用于基于修改时间使与远程清单及本地清单相关联的内容同步的方法的流程图。
图5呈现根据本发明的实施例的说明用于发射对应于清单的播发的方法的流程图。
图6A呈现根据本发明的实施例的描绘集合中所表示的清单及内容对象的格式的表。
图6B呈现根据本发明的实施例的描绘在同步期间的两个清单的格式的表,其中本地清单缺少来自远程清单的内容对象。
图6C呈现根据本发明的实施例的描绘在同步期间的两个清单的格式的表,其中本地清单中的相同名称的内容对象的摘要不同于远程清单中的摘要,且其中远程节点播发其清单。
图6D呈现根据本发明的实施例的描绘在同步期间的两个清单的格式的表,其中本地清单中的相同名称的内容对象的摘要不同于远程清单中的摘要,且其中本地节点播发其清单。
图6E呈现根据本发明的实施例的描绘在同步期间的两个清单的格式的表,此时本地清单中的相同名称的内容对象的摘要及修改时间不同于远程清单中的摘要。
图7说明根据本发明的实施例的基于清单在内容中心网络中的装置之间的同步而促进服务发现的示范性计算机系统。
图8说明根据本发明的实施例的在两个装置之间的示范性通信。
图9A及9B呈现根据本发明的实施例的说明用于基于网络中的两个装置的清单的同步而促进服务发现的方法的流程图。
图10A呈现根据本发明的实施例的描绘集合中所表示的清单及服务记录的格式的表。
图10B呈现根据本发明的实施例的描绘在使用同步协议的服务发现期间的两个清单的格式的表,其中本地装置不需要检索远程清单。
图10C呈现根据本发明的实施例的描绘在使用同步协议的服务发现期间的两个清单的格式的表,其中本地装置从远程装置接收经更新服务记录。
图10D呈现根据本发明的实施例的描绘在使用同步协议的服务发现期间的两个清单的格式的表,其中本地装置初始化、执行服务发现且检索远程清单。
图11说明根据本发明的实施例的基于清单在内容中心网络中的装置之间的同步而促进服务发现的示范性计算机及通信系统。
在诸图式中,相同参考数字指代相同图式元件。
具体实施方式
呈现以下描述以使所属领域的技术人员能够制备且使用实施例,且在特定应用以及其要求的背景下提供以下描述。所属领域的技术人员将易于了解对所揭示的实施例的各种修改,且在不脱离本发明的精神和范围的情况下,本文中所定义的一般原理可应用于其它实施例以及应用。因此,本发明不限于所示出的实施例,而是应被赋予与本文所揭示的原理以及特征一致的最宽范围。
本发明的实施例提供一种基于通过使用基于确切匹配名称而使清单在网络中上的节点之间同步来促进发现装置及由内容中心网络(CCN)中的那些装置提供的服务的系统。在本发明的实施例的以下描述中,相关CCN实体为本地节点及远程节点,但角色可反转。在一些实施例中,相关CCN实体为本地节点处的装置(“本地装置”)及远程节点处的装置(“远程节点”)。本地及远程节点或装置中的每一者与清单相关联,所述清单表示节点处的内容对象的集合。清单通过特定前缀识别,使得具有相同前缀的两个清单对应于相同内容对象集合。
在一些实施例中,清单为识别内容对象集合的有序列表。集合中的每一内容对象通过其名称及对应摘要识别,其中摘要为内容对象的散列值。在一些实施例中,每一内容对象还通过修改时间识别,所述修改时间指示修改内容的时间。出于此描述的目的,将清单描述为有序列表,但其它实施例包含结构化为同步树的清单,其含有内容对象以及嵌套的内容对象集合。系统产生用于清单的根散列值。根散列值为基于集合的个别内容对象的散列值的累加散列值。清单的根散列值为用于清单的唯一识别符。
系统可使用确切匹配名称使本地清单中的集合与本地清单中的内容同步。远程节点播发其清单的散列。本地节点接收所述播发且确定所播发的远程清单对应于本地清单,其中远程清单及本地清单对应于相同内容对象集合。本地节点通过比较本地清单的根散列值与远程清单的根散列值而确定本地清单的内容是否与远程清单的内容同步。如果其并不匹配,则本地节点通过将对于远程清单的请求发送到远程节点来检索远程清单。在一些实施例中,本地节点基于组块协议发送一组兴趣,且每一兴趣对应于清单的经编号信息块。在一些实施例中,所述远程节点可播发对应于其清单的信息块的编号。拥有远程清单的本地节点确定远程清单中指示的哪些内容对象不同于本地清单中指示的内容对象。随后,本地节点发射对于不同的内容对象的一组兴趣,其中所述兴趣包含所请求内容对象的名称。在一些实施例中,所述兴趣还包含所请求内容对象的对应散列值。以此方式,所述系统使用确切名称匹配来请求及接收不同内容对象集合。
在一些实施例中,使用结构化技术发射所述清单,例如按rsync协议的滚动散列技术,而非发送完整清单。
在一些实施例中,进一步通过对应修改时间识别集合中的内容对象,修改时间指示修改内容对象的时间。用于确定为不同的每一内容对象,本地节点确定远程清单中的内容对象的修改时间比本地清单中的对应内容对象更为新近还是较不新近。如果远程内容对象对应于更为新近的版本,则本地节点用来自远程清单的内容对象的值更新本地清单中的内容对象的值。第13/681,306号美国专利申请案中含有如何从数据集合移除或“空出(white-out)”内容项目的描述。
在一些实施例中,内容对象的名称为阶层结构可变长度识别符(HSLVI),且指示版本号或时间戳或隐式排序次序,其用于代替清单中的修改时间来确定内容对象的最近版本。
在一些实施例中,如果远程内容对象对应于较不新近的版本,则系统可通过将来自远程清单的内容对象的值插入到本地清单中的对应内容对象的历史字段中来确定是否保留历史。系统相应地对于确定为不同的每一内容对象更新所述值。以此方式,系统使本地节点处的清单与远程节点处的清单同步。
在一些实施例中,网络客户端、网络节点(例如,例如路由器等转发器)与发布者经由信息中心网络(ICN)进行通信。在ICN中,每一内容段个别地进行命名,且每一数据段绑定到唯一名称,所述唯一名称区别所述数据与任何其它数据段,例如相同数据或来自其它来源的数据的其它版本。此唯一名称允许网络装置通过散布指示所述唯一名称的请求或兴趣来请求数据,且可独立于数据的存储位置、网络位置、应用程序及运送手段而获得数据。命名数据网络(NDN)或内容中心网络(CCN)为ICN架构的实例;以下术语描述NDN或CCN架构的元件:
内容对象:单个命名数据段,其绑定到唯一名称。内容对象为“持久性的”,这意味着内容对象可在计算装置内或跨越不同计算装置移动,但不改变。如果内容对象的任何组成部分改变,则造成所述改变的实体创建包含经更新内容的新内容对象,且将所述新内容对象绑定到新的唯一名称。
唯一名称:ICN中的名称通常独立于位置且唯一地识别内容对象。数据转发装置可使用名称或名称前缀朝向产生或存储内容对象的网络节点转发数据包,而不顾及所述内容对象的网络地址或物理位置。在一些实施例中,名称可为阶层结构可变长度识别符(HSVLI)。HSVLI可划分成若干阶层组成部分,其可以各种方式结构化。举例来说,个别名称组成部分parc、home、ndn及test.txt可以左向前缀为主方式(left-oriented prefix-major fashion)结构化以形成名称“/parc/home/ndn/test.txt”。因此,名称“/parc/home/ndn”可为“/parc/home/ndn/test.txt”的“母体(parent)”或“前缀”。额外组成部分可用以区分内容项目的不同版本,例如协作文档。
在一些实施例中,名称可包含非阶层式识别符,例如从内容对象的数据(例如,检查和值)及/或从内容对象的名称的元素导出的散列值。基于散列的名称的描述描述于第13/847,814号美国专利申请案(标题为“用于基于名称的数据包转发的有序元素命名(ORDERED-ELEMENT NAMING FORNAME-BASED PACKET FORWARDING)”,发明人为Ignacio Solis,2013年3月20日申请)中。名称还可为平面标记(flat label)。下文中,“名称”用于指名称数据网络中的数据段的任何名称,例如阶层名称或名称前缀、平面名称、固定长度名称、任意长度名称或标记(例如,多协议标记交换(MPLS)标记)。
兴趣:数据包,其指示对于数据段的请求,且包含所述数据段的名称(或名称前缀)。数据消费者可跨越信息中心网络散布请求或兴趣,CCN/NDN路由器可朝向可提供所请求数据以满足所述请求或兴趣的存储装置(例如,缓存服务器)或数据产生器传播所述请求或兴趣。
在一些实施例中,ICN系统可包含内容中心联网(CCN)架构。然而,本文所揭示的方法也同样适用于其它ICN架构。CCN架构的描述描述于第12/338,175号美国专利申请案(标题为“控制内容中心网络中的兴趣及内容的扩散(CONTROLLING THE SPREAD OF INTERESTS AND CONTENT IN ACONTENT CENTRIC NETWORK)”,发明人为Van L.Jacobson和Diana K.Smetters,于2008年12月18日申请)中。
图1说明根据本发明的实施例的促进使清单在内容中心网络(CCN)中的节点之间同步的示范性网络100。网络100可包含客户端装置116、内容产生装置118及在节点102、104、106、108、110、112及114处的路由器或其它转发器。节点102到114可各自含有一或多个清单。举例来说,节点112含有清单120。清单120包括集合名称124及由以下各者中的一或多者识别的内容对象的有序列表:内容对象名称130.1到130.n;摘要132.1到132.n,及修改时间134.1到134.n。摘要132.1到132.n包括分别由名称130.1到130.n识别的内容对象的散列值。摘要可为内容对象的SHA-256散列,其中散列冲突(其中两个不同内容对象的单向散列导致相同值)的可能性足够低,使得摘要为用于内容对象的唯一识别符。清单120还包含根散列122,其为基于集合的个别内容对象的散列值132.1到132.n的累加散列值。根散列122为用于清单120的唯一识别符,且表示集合中的内容对象。
在一些实施例中,清单指示名称及对应摘要,但不指示修改时间。此类系统可包含例如文件服务器,其中文本文件的先前版本为重要的且因此由系统保留。在其它实施例中,清单指示名称、对应摘要及修改时间。系统可使用修改时间来确定应保留内容项目的哪些版本。举例来说,如果内容项目指示链接状态,则系统不需要与先前版本有关的信息。在此情况下,仅保留具有最近修改时间的内容对象。
网络中的任何两个节点可含有表示相同数据集合的清单,其中可使用本文中所描述的方法使所述清单同步。术语“本地节点”及“远程节点”可应用于内容中心网络(CCN)中的任何节点,且用于本发明中以区分CCN中的两个节点。
表示相同数据集合的清单在两个节点之间的同步是基于三部分名称。第一部分为识别所述集合的可路由前缀,例如“/a/b”。第二部分含有相关名称空间的识别,且为用于播发的“/adv”或用于数据传送的“/data”。第三部分为散列值或所播发或传送的内容。因此,CCN名称具有以下形式:
/collection_prefix/adv_or_data/protocol_data
发送散列播发的兴趣的实例为:
/a/b/adv/<roothash>
接收到此播发且含有具有相同可路由前缀“/a/b”的本地清单的本地节点基于组块协议在信息块0、1...直到结束信息块m中检索所播发的清单。此类兴趣看起来像:
/a/b/data/<roothash>/<chunk number>
基于所检索清单中的条目,系统确定所检索清单中识别的哪些内容对象不同于本地清单中识别的内容对象。系统基于不同内容对象的名称检索所述内容对象:
/a/b/data/<name of content object>
在一些实施例中,系统基于所请求内容对象的散列值检索不同内容对象:
/a/b/data/<hash(content object)>
在一些实施例中,系统基于清单中的名称检索不同内容对象。此技术允许系统检索对象的任何高速缓存的副本,而非使用在集合的名称空间下的内容的名称。举例来说,为从图6B中的清单140检索第一项目,系统将发送对于名称及摘要的兴趣:
/chef/events/calendar.txt,摘要={1}
图2说明根据本发明的实施例的在节点202(远程节点)与节点206(本地节点)之间的示范性通信200。节点202及节点206各自含有具有相同路由前缀或集合名称“/a/b”的清单。远程节点202发射send_advertisement兴趣220,其为含有由集合名称“/a/b”识别的其清单的根散列值的散列播发。兴趣采用以下形式:“/a/b/adv/<roothash>”。本地节点206接收所播发的兴趣,且执行check_advertised_collection程序222以基于相同集合前缀(“/a/b”)确定节点206是否含有与所播发清单指示相同集合的清单。接着,本地节点206确定其本地清单的根散列是否不同于远程清单的根散列。不同散列值指示集合需要与彼此同步。本地节点206接着通过发送对于清单的一组兴趣来执行retrieve_manifest程序224。所述组兴趣基于组块协议划分成信息块。所述兴趣在request_manifest_in_chunks消息226中发送且具有以下形式:“/a/b/data/<roothash>/C0”、“/a/b/data/<roothash>/C1”、“/a/b/data/<roothash>/C2”等,其中“C0”表示清单的第一信息块,以此类推。在一些实施例中,播发节点可包含需要传送其清单的信息块的编号。在send_manifest_in_chunks消息228中,远程节点202响应于所述组兴趣而发回所请求的清单。所请求的内容对象采用以下形式:“/a/b/data/<roothash>/C0+有效负载”,其中有效负载含有清单的所请求信息块。
拥有远程清单的本地节点206执行determine_set_difference程序230。在一些实施例中,此程序的结果为通过名称识别的内容对象的列表。在其它实施例中,结果为通过其对应摘要识别的内容对象的列表。本地节点206接着对于确定为不同的每一内容对象发射request_set_difference兴趣234。所述兴趣采用以下形式:“/a/b/data/name 130.3”。本地节点206在远程节点202发射send_set_difference内容对象236时接收所请求的内容对象,其中所请求的内容对象采用以下形式:“/a/b/data/name 130.3+有效负载”。因此,本地节点206请求并接收确定为不同的所有内容对象,使得本地清单的内容与远程清单的内容得以同步。在一些实施例中,本地节点206执行下文相对于图4描述的sync_based_on_mod_time程序240。
图3呈现根据本发明的实施例的说明用于使与远程清单及本地清单相关联的内容同步的方法的流程图300。在以下描述中,本地节点描绘为图2中的节点106,且远程节点描绘为图2中的节点102。本地节点接收对应于远程节点处的远程清单的播发(操作302)。清单表示节点处的内容对象的集合。本地节点确定远程清单与本地清单指示相同内容对象集合(操作304,对应于图2中的check_advertised_collection程序222)。在一些实施例中,本地节点通过比较清单的集合名称或来确定清单是否指示相同集合。本地节点接着确定其本地清单的根散列值是否不同于远程清单的根散列值(操作306)。清单的根散列值为用于所述清单的唯一识别符,且包括所述清单中表示的内容对象的摘要的累加散列值。如果本地清单的根散列值相同(决策308),则程序返回。
如果本地清单的根散列值与远程清单的根散列值不相同(决策308),则此指示表示相同集合的本地清单与远程清单不同步且需要调和。本地节点通过发送对于远程清单的请求及响应于所述请求接收远程清单(操作310,对应于图2中的retrieve_manifest程序224)来下载或传送远程清单。
本地节点确定远程清单中识别的哪些内容对象不同于本地清单中识别的内容对象(操作312,对应于图2中的determine_set_difference操作230)。在一些实施例中,本地节点通过比较本地清单中识别的内容对象的摘要与远程清单中识别的相同名称的内容对象的摘要来确定集合差异。本地节点发射对应于所确定的不同内容对象集合的一组兴趣(操作234),且接收返回的所请求内容对象(操作236)。这对应于图2中所示的resolve_set_difference操作232。因此,本地清单的内容与远程清单的内容得以同步。
如果本地节点已改变,则本地节点播发新根散列值。其可紧接着进行此操作,或基于网络或其它时点考虑调度下一播发。举例来说,本地系统可至少每秒播发其根散列一次,但不大于每秒四次。因此,在调和期间,由于根散列归因于更新而改变,系统可播发每秒至多四个改变。否则,其可以稳定状态每秒播发一次。
图4呈现根据本发明的实施例的说明用于基于修改时间使与远程清单及本地清单相关联的内容同步的方法的流程图400。注意,内容的同步还可基于与内容对象相关联的序号,其中较大序号指示内容对象的较为新近版本。内容的同步还可基于内容对象的名称的排序,其中隐式排序次序指示内容对象的较为新近版本。流程图400说明基于内容对象的修改时间的示例性方法,其描绘为图2中的sync_based_on_mod_time操作240。基于先前确定的集合差异,本地节点接收包含修改时间的所请求内容对象集合,所述修改时间指示修改对应内容对象的时间(操作402)。对于每一内容对象,本地节点确定远程清单中的内容对象的修改时间比本地清单中的对应内容对象更为新近还是较不新近(操作404)。如果来自远程清单的内容对象的修改时间更为新近(决策406),则系统用来自远程清单的内容对象的值更新本地清单中的内容对象的值(操作408)。在一些实施例中,本地节点可通过在更新本地清单中的内容对象的值之前将(较不新近)内容对象的对应值及修改时间插入到本地清单中的历史字段中来确定是否保持本地清单中的其(较不新近)内容对象的值。如果在集合中还存在需要检索的内容对象(决策410),则系统返回到操作404。如果不存在,则系统已完成检索必要的内容对象。
如果来自远程清单的内容对象的修改时间不如本地清单中的对应内容对象新近(操作406),则系统通过将(较不新近)内容对象的对应值及修改时间插入到本地清单中的历史字段中(操作414)来确定是否保存来自远程清单的(较不新近)内容对象的值(决策412)。如果在需要检索的集合中还存在内容对象(决策410),则系统返回到操作404。如果没有,则系统已完成检索必要内容对象。因此,确定为不同的所有内容对象已经更新,且可能保留或保存在本地清单的历史字段中,使得本地清单的内容与远程清单的内容同步。
图5呈现根据本发明的实施例的说明用于发射对应于清单的播发的方法的流程图500。图5中的节点描述为本地节点,因为其将数据包发射到远程节点。注意,图5中的本地节点对应于图2中的节点202,其在先前已称为远程节点202。须强调,例如内容中心网络(CCN)等网络中的任何节点可称为远程节点或本地节点。
本地节点发射对应于清单的播发,其中清单表示节点处的内容对象的集合(操作502,对应于图2中的send_advertisement消息220)。此播发为类似于信标的兴趣,且基于所使用的“/adv”名称空间,不请求返回任何内容。在从远程节点接收到对于清单的请求之后,本地节点即刻将所述清单发射到远程节点(操作504,对应于接收图2中的request_manifest_in_chunks兴趣226及send_manifest_in_chunks消息228)。在从远程节点接收到对于本地清单中识别的内容对象的请求之后,本地节点即刻将所请求的内容对象发射到请求远程节点(操作506,对应于接收图2中的兴趣234及send_set_different消息236)。
图6A呈现根据本发明的实施例的描绘集合中所表示的清单120及内容对象的格式的表。清单120包括通过集合名称124及以下各者中的一或多者识别的内容对象的有序列表:内容对象名称130.1到130.n;摘要132.1到132.n;以及一修改时间134.1到134.n。摘要132.1到132.n包括分别由名称130.1到130.n识别的内容对象的散列值。清单120还包含根散列122,其为基于集合的个别内容对象的散列值132.1到132.n的累加散列值。清单120的根散列122为用于清单120的唯一识别符。
如关于图1所描述,清单120可指示用于集合中表示的每一内容对象的名称及对应摘要。在一些实施例中,清单120还可包含用于集合中表示的每一内容对象的修改时间。修改时间字段的使用取决于基础应用程序或所执行的服务。注意,清单120指示集合名称124。图6B到6E中所描绘的清单还包含集合名称,但因为示范性清单包括相同数据集合,因此集合名称未包含在图6B到6E中。
图6B到6E描绘两个节点,节点102及节点106,其各自含有清单。在此实例中,节点102为远程节点,且节点106为本地节点。本地节点106含有清单160,且远程节点102含有清单140。清单140与160含有相同名称集合或路由前缀,且因此表示相同内容对象或数据的集合。时间由标记T1、T2等指示,且相对于这些时间标记描绘清单140及160的内容。
须强调,清单由在图6A中说明为根散列122的根散列值进一步识别,其为基于集合的个别内容对象的摘要的累加散列值。在以下实例中,根散列值及摘要指示为括号中的数目,例如“{999}”,但数目可远大于此。此外,仅将随时间推移而改变的内容对象的摘要以及清单140和清单160的范例根散列值描绘为表示累加散列值的样本。
图6B呈现根据本发明的实施例的描绘在同步期间的两个清单的格式的表,其中本地清单缺少来自远程清单的内容对象。在时间T1,本地节点106从远程节点102接收具有根散列值{999}的清单140的散列播发。本地节点106确定其清单160与远程清单140表示相同数据集合,且检索清单140。本地节点106确定具有根散列值{60}的本地清单160与具有根散列值{999}的远程清单140不同步。本地节点106接着确定其本地清单160与远程清单140之间的集合差异。在此实例中,清单160缺少由名称“/fruit/lychee/peel”识别的内容对象,因此本地节点106通过那一名称将对于内容对象的兴趣发送到远程节点102。远程节点102返回所请求的内容对象。在时间T2,本地节点106用缺少的内容对象更新其清单160。基于时间T2处的清单160的内容,系统产生用于清单160的新根散列值,其现在等于远程清单的根散列值。此由时间T2处的清单160的根散列值{60}→{999}描绘。因此,本地清单与远程清单已使其集合同步,且两者含有相同根散列值{999}。
图6C呈现根据本发明的实施例的描绘在同步期间的两个清单的格式,其中本地清单中的相同名称内容对象的摘要不同于远程清单中的摘要,且其中远程节点发送播发且本地节点检索远程清单。在时间T3,本地节点106从远程节点102接收具有根散列值{999}的清单140的散列播发。本地节点106确定其清单160与远程清单140表示相同数据集合,且检索清单140。本地节点106确定具有根散列值{53}的本地清单160与具有根散列值{999}的远程清单140不同步。本地节点106接着确定其本地清单160与远程清单140之间的集合差异。在此实例中,清单160缺少由具有摘要{279}的名称“/fruit/lychee/peel”识别的内容对象,因此本地节点106基于那一名称及摘要将对于内容对象的兴趣发送到远程节点102。远程节点102返回所请求的内容对象。在时间T4.a,本地节点106用缺少的内容对象更新其清单160。基于时间T4.a处的清单160的内容,系统产生用于清单160的新根散列值。此由时间T4.a处的清单160的根散列值{53}→{772}描绘。然而,具有其初始根散列值{999}的清单140现在与具有新根散列值{772}的清单160不同步。
随后,远程节点102从本地节点106接收具有新根散列值{772}的清单160的散列播发。远程节点102确定其清单140与清单160表示相同数据集合,且检索清单160。远程节点102确定具有根散列值{999}的那一清单140与具有根散列值{772}的清单160不同步。远程节点102接着确定其清单140与清单160之间的集合差异。在此实例中,清单140缺少由具有摘要{41}的名称“/fruit/lychee/peel”识别的内容对象,因此,远程节点102基于那一名称及摘要将对于内容对象的兴趣发送到本地节点106。本地节点106返回所请求的内容对象。在时间T5.a,远程节点102用缺少的内容对象更新其清单140。基于时间T5.a处的清单140的内容,系统产生用于清单140的新根散列值。此由时间T5.a处的清单140的根散列值{999}→{772}描绘。因此,在时间T5.a,节点102处的清单140与节点106处的清单160同步。节点102及106已使其集合同步,且两者含有相同根散列值{772}。
图6D呈现根据本发明的实施例的描绘在同步期间的两个清单的格式,其中本地清单中的相同名称内容对象的摘要不同于远程清单中的摘要,且其中本地节点发送播发且远程节点检索本地清单。在时间T3,远程节点102从本地节点106接收具有根散列值{53}的清单160的散列播发。远程节点102确定其清单140与清单160表示相同数据集合,且检索清单160。远程节点102确定具有根散列值{999}的其清单140与具有根散列值{53}的清单160不同步。远程节点102接着确定其清单140与清单160之间的集合差异。在此实例中,清单140缺少由具有摘要{41}的名称“/fruit/lychee/peel”识别的内容对象,因此,远程节点102基于那一名称及摘要将对于内容对象的兴趣发送到本地节点106。本地节点106返回所请求的内容对象。在时间T4.b,远程节点102用缺少的内容对象更新其清单140。基于时间T4.b处的清单140的内容,系统产生用于清单140的新根散列值。此由时间T4.b处的清单140的根散列值{999}→{772}描绘。然而,具有其初始根散列值{53}的清单160现在与具有新根散列值{772}的清单140不同步。
随后,本地节点106从远程节点102接收具有新根散列值{772}的清单140的散列播发。本地节点106确定其清单160与清单140表示相同数据集合,且检索清单140。本地节点106确定具有根散列值{53}的其清单160与具有根散列值{772}的清单140不同步。本地节点106接着确定其本地清单160与远程清单140之间的集合差异。在此实例中,清单160缺少由具有摘要{41}的名称“/fruit/lychee/peel”识别的内容对象,因此,本地节点106基于那一名称及摘要将对于内容对象的兴趣发送到远程节点102。远程节点102返回所请求的内容对象。在时间T5.b,本地节点106用缺少的内容对象更新其清单160。基于时间T5.b处的清单160的内容,系统产生用于清单160的新根散列值。此由时间T5.b处的清单160的根散列值{53}→{772}描绘。因此,在时间T5.b,节点102处的清单140与节点106处的清单160同步。节点102及106已使其集合同步,且两者含有相同根散列值{772}。
图6C及6D说明任何节点可为远程或本地节点,且发送或接收与清单相关联的确定为不同的散列播发、清单及内容对象的次序可取决于给出时间的集合中的内容(例如,清单140及160在时间[T3,T4.a,T5.a]及时间[T3,T4.b,T5.b]的内容)而不同。即,使用本发明中所描述的方法,任何节点可发送或接收散列播发、传送清单且使节点处的清单的内容同步,由此导致两个节点处的数据集合的同步。
图6E呈现根据本发明的实施例的描绘在同步期间的两个清单的格式的表,其中本地清单中的相同名称的内容对象的摘要及修改时间不同于远程清单中的摘要。
在时间T6,本地节点106从远程节点102接收具有根散列值{999}的清单140的散列播发。本地节点106确定其清单160与远程清单140表示相同数据集合,且检索清单140。本地节点106确定具有根散列值{80}的本地清单160与具有根散列值{999}的远程清单140不同步。本地节点106接着确定其本地清单160与远程清单140之间的集合差异。在此实例中,清单140及清单160两者都指示对应于其集合中表示的每一内容对象的修改时间134。系统确定清单140及清单160中具有相同名称的内容对象具有不同摘要及不同修改时间。注意,修改时间可包含与修改对应内容对象的秒、分钟、小时、天、月及年有关的信息。为简单起见,图6E中的示范性清单仅含有天的时间。清单140含有由具有摘要{1}及修改时间8:05am的名称“/chef/events/calendar.txt”识别的内容对象。清单160含有由具有不同摘要{320}及不同修改时间7:30am的相同名称识别的内容对象。本地节点106接着基于不同内容对象的名称及摘要将对于内容对象的兴趣发送到远程节点102。远程节点102返回所请求的内容对象。
本地节点确定来自远程清单140的具有修改时间8:05am的内容对象比来自其本地清单160的具有修改时间7:30am的内容对象更为新近。因此,在时间T7,本地节点106用不同且较为新近的内容对象更新其清单160。基于时间T7的清单160的内容,系统产生用于清单160的新根散列值。此由时间T7处的清单160的根散列值{80}→{999}描绘。因此,在时间T7,本地节点106处的清单160与远程节点106处的清单140同步。节点102及106已使其集合同步,且两者含有相同根散列值{999}。
在一些实施例中,系统将已改变内容对象的先前版本(例如,由具有摘要{320}及修改时间7:30am的名称“/chef/events/calendar.txt”识别的内容对象)保留在清单160的历史字段中。在其它实施例中,当远程节点102从本地节点106接收到具有根散列{80}的清单160的散列播发且下载本地清单160时,远程节点102确定由具有摘要{320}及修改时间7:30am的名称“/chef/events/calendar.txt”识别的所接收内容对象的版本不如其自身的清单中的版本新近。在此情况下,远程节点102处的清单140保持与本地节点106处的清单160不同步。清单将在稍后时间在本地节点106从远程节点102接收到含有最近经更新内容对象的清单140的散列播发时经历同步,如上文所描述。
在一些实施例中,系统促进由内容中心网络(CCN)中的装置提供的装置及服务的发现。CCN名称空间按服务类型划分,例如打印机、文件服务器,或音乐库。特定类型的装置在那些名称空间内执行本发明中描述的同步协议。举例来说,用于此类服务的集合前缀可呈以下形式:
/parc/services/printers/...
/parc/services/servers/...
/parc/services/music/...
在此类服务发现系统中,节点处的装置(例如,名称为“/parc/marvin”的打印机)启动而具有空的清单。装置创建自身的服务记录,其为具有名称“parc/marvin/service”的内容对象。在一些实施例中,此服务记录具有JavaScript对象记法(JSON)格式,且可包括以下字段中的一或多者:服务记录的名称;服务的描述;指示服务记录的版本的序列号;以秒计的存留时间(TTL),使得如果未由播发服务的装置周期性地更新,则服务记录到期;以及用于服务记录的摘要,其为服务记录的散列值。因为服务记录的大小相对较小,因此在一些实施例中,服务记录可包含为兴趣中的有效负载。此外,具有较高序列号的服务记录指示更为新近的服务记录,且用较低序列号替换记录。较旧的服务记录不保留在清单中。
装置创建含有装置的服务记录及服务记录的对应散列值的清单。系统产生根散列值,其为基于集合中的内容对象的摘要的累加散列值。装置的清单的根散列值最初是基于清单中指示的一个服务记录。装置接着发送具有形式“/parc/services/printers/adv/query”的查询播发以使得其可执行以下操作:检索相同服务名称空间(“parc/services/printers”)中的其它装置的清单;确定集合差异;以及解析集合差异。以此方式,此节点处的装置使其清单与其它节点处的其它装置的清单同步。
在一些实施例中,服务记录基于服务记录的TTL字段中指示的时间而设定为到期。在此到期时间之前的某一时间,装置可创建序列号依次变大的新服务记录并替换先前服务记录。第13/681,306号美国专利申请案中含有如何从数据集合移除或“空出”内容项目的描述。系统基于新服务记录产生用于与装置相关联的清单的新根散列值。装置接着使用新产生的根散列值播发具有新服务记录的其经更新清单,且上述过程重复。此外,在服务记录到期之后,例如TTL已过去,所有装置即刻从其清单移除到期的服务记录,且产生没有到期的服务记录的新散列播发。
在一些实施例中,当装置关闭时,其可创建具有设定为0的TTL及较大序列号的新服务记录。装置可基于此经更新服务记录播发其清单,且将自身设定为在发送播发之后即刻到期,使得接收播发的其它装置基于所述较高序列号而了解此清单包含最近服务记录。
在一些实施例中,所播发兴趣可含有有效负载,其包括形式为“/parc/services/printers/adv/<roothash>/<payload>”的全部的服务记录。
图7说明根据本发明的实施例的基于清单在内容中心网络中的装置之间的同步促进服务发现的示范性网络700。网络700可包含客户端装置716、内容产生装置718及在节点702、704、706、708、710、712及714处的路由器或其它装置(例如打印机)。节点702到714可各自含有一或多个清单。举例来说,节点712含有清单720。清单720包括前缀或名称空间724及由以下各者中的一或多者识别的服务记录的有序列表:服务记录名称730.1到730.n;序列号732.1到732.n;存留时间(TTL)734.1到734.n;以及摘要736.1到736.n。摘要736.1到736.n包括分别由名称730.1到730.n识别的服务记录的散列值。摘要可为服务记录的SHA-256散列,其中散列冲突(其中两个不同内容对象的单向散列导致相同值)的可能性足够低,使得摘要为用于服务记录的唯一识别符。清单720还包含根散列722,其为基于集合的个别服务记录的散列值736.1到736.n的累加散列值。根散列722为用于清单720的唯一识别符,且表示集合中的服务记录。
装置可存在于网络上的任何节点处,其中每一装置携载表示服务记录的集合的清单。任何两个装置可携带表示相同数据集合(例如用于相同名称空间的服务记录)的清单,其中所述清单可使用本文中所描述的方法而同步。术语“本地节点”及“远程节点”可应用于内容中心网络(CCN)中的任何节点,且用于本发明中以区分CCN中的两个节点。类似地,术语“本地装置”及“远程装置”可应用于CCN中的任何节点处的装置,且出于示范性目的而用于本发明中。
在一些实施例中,兴趣可含有包含其对应摘要的一个服务记录作为有效负载。任何节点或CCN中的节点处的装置(例如,装置716、装置718及节点702到714)可发送或接收兴趣,所述兴趣为含有发送装置的清单的根散列值及对应于发送装置的服务记录两者的播发。此外,任何节点或装置可发送或接收兴趣,所述兴趣为用于此类播发的查询或请求,例如含有发送装置的清单的根散列值及包含为有效负载的发送装置的服务记录两者的播发。
图8说明根据本发明的实施例的在装置702(远程装置“Larry”)与装置706(本地装置“Nancy”)之间的示范性通信800。装置702及装置706各自含有具有相同路由前缀或名称空间“/p/prn/”的清单。假定远程装置702已经初始化到网络上且含有至少包括其自身的服务记录“L-SR”的清单(“L”)。本地装置706在initialize_device程序820中初始化。本地装置706创建自身的服务记录“N-SR”,且接着创建自身的包括其自身的服务记录的本地清单(“N”)。本地装置还产生用于其自身的清单的根散列值“<roothash(N)>”。本地装置706将具有形式“/p/prn/adv/query”的send_query_for_advertisement兴趣822发射到远程装置702。注意,网络上的任何装置可接收含有对播发的查询的此兴趣。本地装置706还通过发射send_advertisement兴趣824来播发其自身的清单及服务记录。此播发为含有其清单“N”的根散列值且含有本地装置的服务记录作为有效负载的散列播发“p/prn/adv/<roothash(N)>/<payload=(N-SR)>”。Send_advertisement 824(以虚线描绘)可由本地装置706重复发射,且因此仅在初始化之后才不出现。节点或装置可使用流言协议来避免因多次重复而使片段溢流。举例来说,节点可选取随机退让,其中第一节点播发其根散列,且具有相同根散列的第二节点也播发其根散列。具有相同根散列的第三或后续节点可抑制发送其根散列。
本地装置706可接收receive_advertisement兴趣826,其在格式上类似于兴趣824,且含有远程装置的清单的根散列及作为有效负载的远程装置的服务记录“/p/prn/adv/<roothash(L)>/<payload=(L-SR)>”两者。本地装置执行update_manifest程序828。本地装置706基于相同集合前缀或名称空间(“/p/prn/”)确定其清单是否与播发兴趣的清单指示相同名称空间。如果所包含的服务记录比本地装置702已经具有的服务记录更为新近,则本地装置706通过将包含在兴趣826中作为有效负载的所播发服务记录插入到其本地清单中来更新其本地清单。本地装置706接着产生用于其本地清单的新根散列值。如果新根散列值等于来自兴趣826的所播发兴趣的根散列值,则本地装置706与远程装置702的清单中的服务记录集合同步。因此,因为兴趣含有远程装置的服务记录作为有效负载,因此远程与本地清单得以同步,而不需要跨越网络传送清单。
如果本地装置706的新根散列值不等于所播发兴趣826的根散列值,则本地装置706使用相对于图1到6所描述的方法执行集合调和。本地装置706通过发送request_remote_manifest兴趣842(具有形式“/p/prn/data/<roothash(L)>”)及接收receive_remote_manifest消息844(具有形式“/p/prn/data/<roothash(L)>”)而执行retrieve_manifest程序840。本地装置706执行determine_set_difference程序846以确定远程清单中表示的哪些服务记录不同于其本地清单中表示的服务记录。本地装置706通过发送request_set_difference兴趣850(具有形式“/p/prn/data/name730.3>”)及接收receive_set_difference消息852(具有形式“/p/prn/data/name 730.3+有效负载”)而执行resolve_set_difference程序848。
图9A呈现根据本发明的实施例的说明用于基于使网络中的两个装置的清单同步而促进服务发现的方法的流程图900。本地装置初始化到网络上(操作902)。本地装置创建自身的服务记录,包括服务记录的名称、序列号、存留时间(TTL)及摘要(操作904)。本地装置创建包括本地装置的服务记录的本地清单(操作906),且基于所述清单中含有的服务记录的摘要产生用于本地清单的根散列值(操作908)。本地装置发送查询播发以检索相同名称空间中的其它装置的清单的根散列值(操作910)。本地装置发射对应于其本地清单的播发,其中所述播发含有所述本地清单的根散列值且携载本地业务记录作为有效负载(操作912)。本地装置接收对应于远程清单的播发,且播发含有远程清单的根散列值且携载远端服务记录作为有效负载(操作914)。
本地装置确定其本地清单与远程清单对应于相同名称空间(操作916)。在一些实施例中,本地装置确定本地清单是否含有具有与所播发服务记录的名称相同的名称的服务记录(操作918)。如果本地清单不含有此类服务记录(决策920),则本地装置通过将来自有效负载的所播发服务记录插入到本地清单中来更新本地清单(操作926)。如果本地清单含有此类服务记录(决策920),则本地装置确定所播发服务记录的序列号是否大于本地清单中相同名称的服务记录的序列号(操作922)。如果其不大于(决策924),则方法返回,因为本地装置中含有的版本更为新近。
如果所播发服务记录的序列号大于本地清单中相同名称的服务记录的序列号(决策924),则本地装置更新本地业务记录,以使得当前序列号大于网络当前已知的序列号(操作926)。在一些实施例中,如果装置重启且丢失其存储器,使得其序列号初始化为小于故障之前其最近播发的序列号,则此状况可存在。本地装置接着通过将经更新服务记录插入到本地清单中来更新本地清单(操作927)。第13/681,306号美国专利申请案中含有如何从数据集合移除或“空出”内容项目的描述。
图9B提供说明图9A的流程图900中所描绘的方法的接续的流程图950。在更新其本地清单(操作926)之后,本地装置产生用于本地清单的新根散列值(操作928)。本地装置确定所述新根散列值是否不同于所播发兴趣中所包含的远程清单的根散列值(操作930)。如果散列值并无不同(决策932),则方法返回,因为远程清单与本地清单同步。如果散列值不同(决策932),则本地装置执行上文关于图1到6所描述的集合调和及清单传送。本地装置发送对于远程清单的请求且基于所播发兴趣的根散列值接收远程清单(操作934)。本地装置确定远程清单中表示的哪些服务记录不同于本地清单中表示的服务记录(操作936)。响应于确定差异,本地装置发射对于不同的服务记录的一组兴趣(操作938),且接收所请求服务记录集合(操作940)。
图10A呈现根据本发明的实施例的描绘集合中表示的清单720及服务记录的格式的表。清单720包括前缀或名称空间724及通过以下各者中的一或多者识别的服务记录的有序列表:服务记录名称730.1到730.n;序列号732.1到732.n;存留时间(TTL)734.1到734.n;以及摘要736.1到736.n。摘要736.1到736.n包括分别由名称730.1到730.n识别的内容对象的散列值。摘要可为内容对象的SHA-256散列,其中散列冲突(其中两个不同内容对象的单向散列导致相同值)的可能性足够低,使得摘要为用于内容对象的唯一识别符。清单720还包含根散列722,其为基于集合的个别内容对象的散列值736.1到736.n的累加散列值。根散列722为用于清单720的唯一识别符,且表示集合中的服务记录。在以下实例中,根散列值及摘要指示为括号中的数目,例如“{222}”,但数目可远大于此。此外,仅将随时间推移而改变的服务记录的摘要以及图10B到10D中的清单740、760及780的范例根散列值描绘为累加散列值的样本表示。
图10B呈现根据本发明的实施例的描绘在使用同步协议的服务发现期间的两个清单的格式的表,其中本地装置不需要检索远程清单。在时间T1,名称为“/parc/larry”(“Larry”)的打印机在节点702处操作,且名称为“/parc/”(“Marvin”)的打印机在节点704处操作。打印机Larry及Marvin两者都属于名称空间“/parc/services/printer”,且因此各自含有需要与相同名称空间中的所有其它清单同步的清单。与名称为Larry的打印机或装置相关联的清单740含有对应于装置Larry的一个服务记录。对应于Larry的服务记录由名称“L-SR”、序列号1及对应摘要{22}表示。清单170的根散列值为{222}。与名称为Marvin的打印机或装置相关联的清单780含有对应于装置Marvin的一个服务记录。对应于Marvin的服务记录由名称“M-SR”、序列号7及对应摘要{11}表示。清单780的根散列值为{111}。
在操作期间,在时间T1,Larry发送具有形式“/parc/services/printer/adv/<roothash={222}>/<payload=(L-SR)>”的播发。Marvin接收此播发,且确定其清单780缺少包含为播发中的有效负载的服务记录“L-SR”。在时间T2,Marvin将服务记录“L-SR”插入到其清单780中,且基于在清单中指示的现有服务记录(“M-SR”及“L-SR”)的散列值而产生用于清单780的新根散列值。此由{111}→{33}描绘。
在时间T2,具有新根散列{33}的清单780与具有根散列{222}的所播发清单740不同步。Marvin发送具有形式“/parc/services/printer/adv/<roothash={33}>/<payload=(M-SR)>”的播发。Larry接收此播发,且确定其清单740缺少包含为播发中的有效负载的服务记录“M-SR”。在时间T3,Larry将其服务记录“M-SR”插入到其清单740中,且接着基于在清单740中指示的现有服务记录(“L-SR”及“M-SR”)的散列值而产生用于清单740的新根散列值。此由{222}→{33}描绘。以此方式,节点702与704处的装置Larry与Marvin已使其相应清单740及780与彼此同步,而无需任一装置从另一装置下载完整清单。
图10C呈现根据本发明的实施例的描绘在使用同步协议的服务发现期间的两个清单的格式的表,其中本地装置从远程装置接收经更新服务记录。在时间T4,清单740与780与彼此同步且两者都含有根散列{33}。在时间T5,Larry更新其自身的服务记录“L-SR”且指派序列号2及新摘要{72}。Larry基于清单740中指示的现有服务记录(“L-SR”(经更新)及“M-SR”)的散列值产生用于清单740的新根散列值。此由{33}→{105}描绘。Larry发送具有形式“/parc/services/printer/adv/<roothash={105}>/<payload=(L-SR)>”的播发。Marvin接收此播发及Larry的具有摘要{72}的经更新服务记录,且确定其清单780含有具有小于包含在播发中的服务记录的序列号(“2”)的序列号(“1”)的“L-SR”版本。在时间T6,Marvin通过用具有序列号2及摘要{72}的清单740的所播发服务记录更新清单780中的具有名称“L-SR”及序列号1的服务记录来更新清单780。Marvin产生用于清单780的新根散列值,其由{33}→{105}描绘。因此,节点702与704处的装置Larry与Marvin已使其相应清单与彼此同步,而无需任一装置从另一装置下载完整清单。
图10D呈现根据本发明的实施例的描绘在使用同步协议的服务发现期间的两个清单的格式的表,其中本地装置初始化、执行服务发现且检索远程清单。
在图10C中所示的时间T6,名称为Larry及Marvin的装置在节点702及704处以相应清单740及780操作。清单740与780同步且各自含有:Larry的服务记录(“L-SR”),具有序列号2及摘要{72};以及Marvin的服务记录(“M-SR”),具有序列号7及摘要{11}。清单740及780的根散列为{105}。
在图10D中所示的时间T7,装置Larry在节点702处以清单740操作,清单740含有两个服务记录:用于Larry的服务记录,具有名称“L-SR”、序列号2及摘要{72};以及用于Marvin的服务记录,具有名称“M-SR”、序列号7及摘要{11}。清单740的根散列值为{105}。注意,在时间T7,用于Marvin的清单(图10D中未展示)与Larry的清单740同步。在时间T7,具有名称“/parc/nancy”(“Nancy”)的打印机启动且在节点706处操作。装置Nancy与Larry及Marvin属于相同名称空间:“parc/services/printers”。Nancy创建自身的服务记录,其为具有名称“N-SR”、序列号1及对应摘要{65}的服务记录。Nancy创建含有新产生的服务记录的清单760,且产生用于所述清单的根散列值{165}。Nancy接着将播发查询以形式“/parc/services/printers/adv/query”发送到用于名称空间“parc/services/printers”的网络。Nancy从Larry接收形式为“/parc/printers/adv/<roothash={105}>/<payload=(L-SR)>”的播发。Nancy接收此播发,且确定其清单760缺少包含为所播发散列中的有效负载的服务记录“L-SR”。在时间T8,Nancy将服务记录“L-SR”插入到其清单760中,且基于清单中指示的现有服务记录(“N-SR”及“L-SR”)的散列值产生用于清单760的新根散列值。此由{165}→{200}描绘。Nancy确定其清单190的根散列{200}与所播发兴趣的根散列{105}不相同,因此Nancy使用本文中所描述的方法执行完整集合调和。
Nancy通过基于组块协议发送形式为“parc/services/printers/data/<roothash={105}>/S0”、“parc/services/printers/data/<roothash={105}>/S1”、“parc/services/printers/data/<roothash={105}>/S2”等的一组兴趣而以根散列值{105}检索清单,且接着接收形式为“parc/services/printers/data/<roothash={105}>/S0+有效负载”等的所请求内容对象。Nancy接着确定不同的服务记录,且发射对于确定为不同的服务记录的一组兴趣。在此实例中,Nancy确定缺少的服务记录为对应于Marvin的标题为“M-SR”的具有序列号7及对应摘要{11}的服务记录。Nancy发射形式为“/parc/services/printers/data/M-SR”的兴趣,且接收形式为“/parc/services/printers/data/<payload=(M-SR)>”的所返回内容对象。在时间T9,Nancy将服务记录“M-SR”插入到其清单760中,且基于清单中指示的现有服务记录(“L-SR”、“M-SR”及“N-SR”)的散列值产生用于清单760的新根散列值。此由{200}→{420}描绘。然而,装置Nancy的具有根散列{420}的清单760与Larry的具有根散列{105}的清单740(及可能的其它清单,例如Marvin的清单780,描绘于图10C中时间T6处)不同步。Nancy接着发送形式为“/parc/services/printers/adv/<roothash={420}>/<payload=(N-SR)>”的播发,且Larry(以及Marvin和网络上的其它装置)接收此播发并用Nancy的包含为此播发中的有效负载的服务记录(“N-SR”)更新其相应清单。在时间T10,Larry将Nancy的具有摘要{65}的服务记录N-SR插入到清单740中,且产生相同的新根散列值{420}。此由{105}→{420}描绘。注意,Marvin还可将具有摘要{65}的N-SR插入到清单780中,且还可产生相同的新根散列值{420}。因此,节点706处的新装置Nancy与节点702及704处的现有装置Larry及Marvin已通过使用含有服务记录的播发(其避免了传送清单的需要)且还通过基于相对于图1到6描述的清单传送使用集合同步协议而使其清单与彼此同步。
图11说明根据本发明的实施例的基于清单在内容中心网络中的装置之间的同步而促进服务发现的示范性计算机及通信系统。计算机及通信系统1102包含处理器1104、存储器1106,及存储装置1108。存储器1106可包含充当管理存储器的易失性存储器(例如,RAM),且可用以存储一或多个存储器池。此外,计算机及通信系统1102可耦合到显示装置1110、键盘1112,及指向装置1114。存储装置1108可存储操作系统1116、内容处理系统1118,及数据1132。
内容处理系统1118可包含指令,所述指令在由计算机及通信系统1102执行时可致使计算机及通信系统1102执行本发明中描述的方法及/或过程。具体来说,内容处理系统1118可包含用于接收对应于远程节点的远程清单的播发的指令,其中所述播发包含对应于远程装置的服务记录(播发机构1122)。内容处理系统1118还可包含用于发射对应于本地装置的本地清单的播发的指令,其中所述播发包含对应于本地装置的服务记录(播发机构1122)。内容处理系统1118还可包含用于发射对应于经更新本地清单的播发的指令,其中所述清单已基于在清单中的服务记录的存留时间(TTL)出现之后即刻删除的服务记录加以更新(播发机构1122)。
内容处理系统1118还可包含用于响应于确定本地清单与远程清单对应于相同名称空间而通过将远程清单的所播发服务记录插入到本地清单中来更新本地装置的本地清单的指令(清单更新机构1124)。内容处理系统1118可包含用于响应于确定来自远程装置的所播发服务记录的序列号大于本地清单中的相同名称的服务记录的序列号而用来自远程装置的所播发服务记录的值更新本地清单中的服务记录的值(清单更新机构1124)。内容处理系统1118可包含用于通过响应于本地清单中的服务记录的存留时间(TTL)的出现而删除来自本地清单的服务记录来更新本地清单的指令(清单更新机构1124)。
内容处理系统1118可进一步包含用于发射对于对应于远程装置的远程清单的播发的查询及用于从远程装置接收对于对应于本地清单的播发的查询的指令,其中所述播发包含对应于装置的服务记录(查询机构1126)。
内容处理系统1118还可包含用于以下操作的指令(初始化机构1128):通过本地装置初始化到网络上;产生对应于本地装置的服务记录;以及产生用于本地装置的包括服务记录的清单。
内容处理系统1118可包含用于发送对于远程清单的请求、接收远程清单、发送对于与远程清单相关联的内容对象或服务记录的请求及接收与远程清单相关联的所请求内容对象或服务记录的指令(通信机构1120)。内容处理系统718还可包含用于基于组块协议发送一组兴趣以检索远程清单,使得每一兴趣对应于清单的经编号信息块的指令(通信机构1120)。内容处理系统1118可包含用于发射对应于清单的播发、响应于接收到对于清单的请求而将所述清单发射到远程节点、将与所述清单相关联的所请求内容对象或服务记录发射到远程节点及基于组块协议接收一组兴趣使得每一兴趣对应于清单的经编号信息块的指令(通信机构1120)。
内容处理系统1118可进一步包含用于基于所接收远程清单确定远程清单中表示的哪些服务记录不同于本地清单中表示的服务记录的指令(确定差异机构1130)。
数据1132可包含需要作为输入或经产生而作为输出(通过本发明中描述的方法及/或过程)的任何数据。具体来说,数据1132可至少存储:清单,其表示服务记录的集合;服务记录;服务记录的名称;服务的描述;序列号;以秒为单位的存留时间(TTL);服务记录的对应摘要;清单的根散列值,其为基于由清单表示的服务记录的摘要的累加散列值;清单的名称空间或路由前缀,其识别所述清单;用以确定数据包对应于数据播发的识别符;用以确定数据包对应于数据传送的识别符;基于组块协议的对应于清单的经编号信息块的编号。
此具体实施方式中所描述的数据结构及代码通常存储在计算机可读存储媒体上,所述计算机可读存储媒体可以是能存储由计算机系统使用的代码及/或数据的任何装置或媒体。计算机可读存储媒体包含但不限于易失性存储器、非易失性存储器、磁性以及光学存储装置,例如磁盘驱动器、磁带、CD(压缩光盘)、DVD(数字通用光盘或数字视频光盘)或能够存储目前已知或稍后开发的计算机可读媒体的其它媒体。
在具体实施方式部分中所描述的方法和过程可以编码及/或数据形式实施,所述编码及/或数据可以存储于如上文所描述的计算机可读存储媒体中。当计算机系统读取并且执行存储于计算机可读存储媒体上的编码及/或数据时,计算机系统执行以数据结构以及编码形式实施且存储在计算机可读存储媒体内的方法及程序。
此外,上文描述的方法及过程可以包含在硬件模块或设备中。所述硬件模块或设备可包含但不限于专用集成电路(ASIC)芯片、现场可编程门阵列(FPGA)、在特定时间执行特定软件模块或一段代码的专用处理器或共享处理器及现在已知或稍后开发的其它可编程逻辑装置。当激活硬件模块或设备时,这些硬件模块或设备执行其内部所包含的方法及过程。
Claims (7)
1.一种用以检测异常的计算机系统,其包括:
处理器;
存储装置,其耦合到所述处理器且存储在由计算机执行时致使所述计算机执行方法的指令,所述方法包括:
通过本地装置接收对应于远程装置的远程清单的第一播发,其中所述第一播发包含对应于所述远程装置的服务记录;以及
响应于确定所述本地清单及所述远程清单对应于相同名称空间而通过将所述第一播发的所述服务记录插入到所述本地清单中来更新所述本地装置的本地清单。
2.根据权利要求1所述的计算机系统,其中所述方法进一步包括:
发射对于对应于远程装置的远程清单的第二播发的查询。
3.根据权利要求1所述的计算机系统,其中所述方法进一步包括:
发射对应于所述本地装置的所述本地清单的第二播发,其中所述第二播发包含对应于所述本地装置的服务记录。
4.根据权利要求1所述的计算机系统,其中由所述本地装置发送或接收的数据包指示以下各者中的一或多者:
识别所述清单的可路由前缀;
用以确定所述数据包对应于数据传送的识别符;
用以确定所述数据包对应于数据播发的识别符;
所述清单的根散列值;
所述清单中的服务记录的名称;以及
服务记录。
5.根据权利要求1所述的计算机系统,其中更新所述本地清单进一步包括:
响应于确定所述第一播发的所述服务记录的序列号大于所述本地清单中与所述第一播发的所述服务记录具有相同名称的服务记录的序列号,用所述第一播发的所述服务记录的值更新所述本地清单中的所述服务记录的值。
6.根据权利要求1所述的计算机系统,其中所述方法进一步包括:
初始化到网络上,其中所述本地装置不含清单;
创建对应于所述本地装置的服务记录;以及
创建用于所述本地装置的包括所述服务记录的清单。
7.根据权利要求1所述的方法,其进一步包括响应于所述本地清单中的服务记录的存留时间(TTL)的出现:
通过从所述本地清单删除所述服务记录而更新所述本地清单;以及
发射对应于所述经更新本地清单的第二播发。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US14/247,140 US9473576B2 (en) | 2014-04-07 | 2014-04-07 | Service discovery using collection synchronization with exact names |
US14/247140 | 2014-04-07 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN104980487A true CN104980487A (zh) | 2015-10-14 |
CN104980487B CN104980487B (zh) | 2020-03-03 |
Family
ID=52875460
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510124613.0A Active CN104980487B (zh) | 2014-04-07 | 2015-03-20 | 使用利用确切名称的集合同步的服务发现 |
Country Status (5)
Country | Link |
---|---|
US (1) | US9473576B2 (zh) |
EP (1) | EP2930912B1 (zh) |
JP (1) | JP2015201179A (zh) |
KR (1) | KR20150116392A (zh) |
CN (1) | CN104980487B (zh) |
Families Citing this family (23)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9710535B2 (en) * | 2011-08-12 | 2017-07-18 | Nexenta Systems, Inc. | Object storage system with local transaction logs, a distributed namespace, and optimized support for user directories |
FR3004881B1 (fr) | 2013-04-19 | 2015-04-17 | Kolor | Procede de generation d'un flux video de sortie a partir d'un flux video large champ |
US10063476B2 (en) * | 2014-03-28 | 2018-08-28 | Research & Business Foundation Sungkyunkwan University | Content centric networking system providing differentiated service and method of controlling data traffic in content centric networking providing differentiated service |
US10963430B2 (en) | 2015-04-01 | 2021-03-30 | Dropbox, Inc. | Shared workspaces with selective content item synchronization |
US9922201B2 (en) | 2015-04-01 | 2018-03-20 | Dropbox, Inc. | Nested namespaces for selective content sharing |
US10762074B2 (en) * | 2015-10-20 | 2020-09-01 | Sanjay JAYARAM | System for managing data |
US9571573B1 (en) | 2015-10-29 | 2017-02-14 | Dropbox, Inc. | Peer-to-peer synchronization protocol for multi-premises hosting of digital content items |
US10033928B1 (en) | 2015-10-29 | 2018-07-24 | Gopro, Inc. | Apparatus and methods for rolling shutter compensation for multi-camera systems |
US10691718B2 (en) | 2015-10-29 | 2020-06-23 | Dropbox, Inc. | Synchronization protocol for multi-premises hosting of digital content items |
US9973696B1 (en) | 2015-11-23 | 2018-05-15 | Gopro, Inc. | Apparatus and methods for image alignment |
US9792709B1 (en) | 2015-11-23 | 2017-10-17 | Gopro, Inc. | Apparatus and methods for image alignment |
US9848132B2 (en) * | 2015-11-24 | 2017-12-19 | Gopro, Inc. | Multi-camera time synchronization |
US9537952B1 (en) | 2016-01-29 | 2017-01-03 | Dropbox, Inc. | Apparent cloud access for hosted content items |
US9973746B2 (en) | 2016-02-17 | 2018-05-15 | Gopro, Inc. | System and method for presenting and viewing a spherical video segment |
US9602795B1 (en) | 2016-02-22 | 2017-03-21 | Gopro, Inc. | System and method for presenting and viewing a spherical video segment |
US10019317B2 (en) * | 2016-04-25 | 2018-07-10 | Nexenta Systems, Inc. | Parity protection for data chunks in an object storage system |
US10432855B1 (en) | 2016-05-20 | 2019-10-01 | Gopro, Inc. | Systems and methods for determining key frame moments to construct spherical images |
US9934758B1 (en) | 2016-09-21 | 2018-04-03 | Gopro, Inc. | Systems and methods for simulating adaptation of eyes to changes in lighting conditions |
US10268896B1 (en) | 2016-10-05 | 2019-04-23 | Gopro, Inc. | Systems and methods for determining video highlight based on conveyance positions of video content capture |
US10194101B1 (en) | 2017-02-22 | 2019-01-29 | Gopro, Inc. | Systems and methods for rolling shutter compensation using iterative process |
EP3610628B1 (en) * | 2017-04-14 | 2021-09-22 | Koninklijke KPN N.V. | Transmitting and receiving an interest message specifying an aggregation parameter |
US10873564B2 (en) * | 2018-09-20 | 2020-12-22 | Palo Alto Research Center Incorporated | Cloud-based device manager based on message queues |
US11290531B2 (en) | 2019-12-04 | 2022-03-29 | Dropbox, Inc. | Immediate cloud content item creation from local file system interface |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20040193609A1 (en) * | 2003-03-26 | 2004-09-30 | Sony Corporation | Master content directory service server for providing a consolidated network-wide content directory |
CN103327027A (zh) * | 2013-06-28 | 2013-09-25 | 清华大学 | 内容中心网络底层实现方法、内容中心网络以及通信方法 |
CN103401795A (zh) * | 2013-08-07 | 2013-11-20 | 电子科技大学 | 一种内容中心网络中传输内容冗余的消除方法 |
CN103457999A (zh) * | 2013-08-06 | 2013-12-18 | 北京大学深圳研究生院 | 一种基于ndn网络架构的p2p文件传输方法 |
CN103581341A (zh) * | 2013-11-25 | 2014-02-12 | 中国科学院计算机网络信息中心 | 一种ccn的分布式移动性数据传输方法 |
Family Cites Families (498)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB1104536A (en) | 1966-06-10 | 1968-02-28 | Bp Chem Int Ltd | A process for the production of film forming aqueous dispersions of copolymers of vinyl esters of organic acids |
US4309569A (en) | 1979-09-05 | 1982-01-05 | The Board Of Trustees Of The Leland Stanford Junior University | Method of providing digital signatures |
US4921898A (en) | 1985-08-02 | 1990-05-01 | Air Products And Chemicals, Inc. | Vinyl acetate-ethylene copolymer emulsions prepared in the presence of a stabilizing system of a low molecular weight polyvinyl alcohol and a surfactant |
GB8711984D0 (en) | 1987-05-21 | 1987-06-24 | Shell Int Research | Polymeric products |
US5214702A (en) | 1988-02-12 | 1993-05-25 | Fischer Addison M | Public key/signature cryptosystem with enhanced digital signature certification |
JPH0655874B2 (ja) | 1989-02-28 | 1994-07-27 | 住友化学工業株式会社 | 酢酸ビニル―エチレン共重合体エマルジョン及びその製造方法 |
GB8918553D0 (en) | 1989-08-15 | 1989-09-27 | Digital Equipment Int | Message control system |
US5548646A (en) | 1994-09-15 | 1996-08-20 | Sun Microsystems, Inc. | System for signatureless transmission and reception of data packets between computer networks |
US6181837B1 (en) | 1994-11-18 | 2001-01-30 | The Chase Manhattan Bank, N.A. | Electronic check image storage and retrieval system |
DE19528380A1 (de) | 1995-08-02 | 1997-02-06 | Hoechst Ag | Heterogene Vinylacetat/Ethylen-Dispersion |
US5870605A (en) | 1996-01-18 | 1999-02-09 | Sun Microsystems, Inc. | Middleware for enterprise information distribution |
US5629370A (en) | 1996-04-29 | 1997-05-13 | Reichhold Chemicals, Inc. | High solids vinyl acetate-ethylene emulsions |
US5845207A (en) | 1996-05-09 | 1998-12-01 | At&T Wirless Services, Inc. | Service transfer to a wireless telephone |
US6085320A (en) | 1996-05-15 | 2000-07-04 | Rsa Security Inc. | Client/server protocol for proving authenticity |
DE19620817A1 (de) | 1996-05-23 | 1997-11-27 | Wacker Chemie Gmbh | Flexible Baustoffmassen |
US6173364B1 (en) | 1997-01-15 | 2001-01-09 | At&T Corp. | Session cache and rule caching method for a dynamic filter |
AU6654798A (en) | 1997-02-26 | 1998-09-18 | Siebel Systems, Inc. | Method of determining visibility to a remote database client of a plurality of database transactions using a networked proxy server |
US6366988B1 (en) | 1997-07-18 | 2002-04-02 | Storactive, Inc. | Systems and methods for electronic data storage management |
US6091724A (en) | 1997-11-20 | 2000-07-18 | International Business Machines Corporation | Routing messages within a network using the data content of the message |
US6807632B1 (en) | 1999-01-21 | 2004-10-19 | Emc Corporation | Content addressable information encapsulation, representation, and transfer |
US6052683A (en) | 1998-02-24 | 2000-04-18 | Nortel Networks Corporation | Address lookup in packet data communication networks |
US6667957B1 (en) | 1998-03-14 | 2003-12-23 | University Of Maryland | Adaptive routing method for a dynamic network |
US6725373B2 (en) | 1998-03-25 | 2004-04-20 | Intel Corporation | Method and apparatus for verifying the integrity of digital objects using signed manifests |
US6915307B1 (en) | 1998-04-15 | 2005-07-05 | Inktomi Corporation | High performance object cache |
US6289358B1 (en) | 1998-04-15 | 2001-09-11 | Inktomi Corporation | Delivering alternate versions of objects from an object cache |
US6209003B1 (en) | 1998-04-15 | 2001-03-27 | Inktomi Corporation | Garbage collection in an object cache |
US6128627A (en) | 1998-04-15 | 2000-10-03 | Inktomi Corporation | Consistent data storage in an object cache |
US6292880B1 (en) | 1998-04-15 | 2001-09-18 | Inktomi Corporation | Alias-free content-indexed object cache |
US6128623A (en) | 1998-04-15 | 2000-10-03 | Inktomi Corporation | High performance object cache |
US7466703B1 (en) | 1998-05-01 | 2008-12-16 | Alcatel-Lucent Usa Inc. | Scalable high speed router apparatus |
US6226618B1 (en) | 1998-08-13 | 2001-05-01 | International Business Machines Corporation | Electronic content delivery system |
US6233646B1 (en) | 1998-08-28 | 2001-05-15 | Electronics And Telecommunications Research Institute | Memory interface controller |
US6732273B1 (en) | 1998-10-21 | 2004-05-04 | Lucent Technologies Inc. | Priority and security coding system for electronic mail messages |
US6332158B1 (en) | 1998-12-03 | 2001-12-18 | Chris Risley | Domain name system lookup allowing intelligent correction of searches and presentation of auxiliary information |
US7073129B1 (en) | 1998-12-18 | 2006-07-04 | Tangis Corporation | Automated selection of appropriate information based on a computer user's context |
US6611872B1 (en) | 1999-01-11 | 2003-08-26 | Fastforward Networks, Inc. | Performing multicast communication in computer networks by using overlay routing |
US6229895B1 (en) | 1999-03-12 | 2001-05-08 | Diva Systems Corp. | Secure distribution of video on-demand |
US6681220B1 (en) | 1999-05-28 | 2004-01-20 | International Business Machines Corporation | Reduction and optimization of information processing systems |
JP4663939B2 (ja) | 1999-07-19 | 2011-04-06 | ブリティッシュ・テレコミュニケーションズ・パブリック・リミテッド・カンパニー | 遠隔通信のルート設定 |
US7451177B1 (en) | 1999-08-12 | 2008-11-11 | Avintaquin Capital, Llc | System for and method of implementing a closed loop response architecture for electronic commerce |
CA2315457A1 (en) | 1999-08-16 | 2001-02-16 | Tactical Retailing Solutions, L.L.C. | Method for providing consumers with offers |
US6772333B1 (en) | 1999-09-01 | 2004-08-03 | Dickens Coal Llc | Atomic session-start operation combining clear-text and encrypted sessions to provide id visibility to middleware such as load-balancers |
US7013389B1 (en) | 1999-09-29 | 2006-03-14 | Cisco Technology, Inc. | Method and apparatus for creating a secure communication channel among multiple event service nodes |
US6769066B1 (en) | 1999-10-25 | 2004-07-27 | Visa International Service Association | Method and apparatus for training a neural network model for use in computer network intrusion detection |
US6957228B1 (en) | 2000-01-07 | 2005-10-18 | International Business Machines Corporation | Object oriented apparatus and method for providing context-based class replacement in an object oriented system |
US7003571B1 (en) | 2000-01-31 | 2006-02-21 | Telecommunication Systems Corporation Of Maryland | System and method for re-directing requests from browsers for communication over non-IP based networks |
US7412462B2 (en) | 2000-02-18 | 2008-08-12 | Burnside Acquisition, Llc | Data repository and method for promoting network storage of data |
US6654792B1 (en) | 2000-02-28 | 2003-11-25 | 3Com Corporation | Method and architecture for logical aggregation of multiple servers |
US6901452B1 (en) | 2000-03-02 | 2005-05-31 | Alcatel | Selectable prioritization for data communication switch |
US6862280B1 (en) | 2000-03-02 | 2005-03-01 | Alcatel | Priority remapping for data communication switch |
US20030046396A1 (en) | 2000-03-03 | 2003-03-06 | Richter Roger K. | Systems and methods for managing resource utilization in information management environments |
US20020152305A1 (en) | 2000-03-03 | 2002-10-17 | Jackson Gregory J. | Systems and methods for resource utilization analysis in information management environments |
US6917985B2 (en) | 2000-03-10 | 2005-07-12 | The Regents Of The University Of California | Core assisted mesh protocol for multicast routing in ad-hoc Networks |
US7162539B2 (en) | 2000-03-16 | 2007-01-09 | Adara Networks, Inc. | System and method for discovering information objects and information object repositories in computer networks |
US7552233B2 (en) | 2000-03-16 | 2009-06-23 | Adara Networks, Inc. | System and method for information object routing in computer networks |
US6775258B1 (en) | 2000-03-17 | 2004-08-10 | Nokia Corporation | Apparatus, and associated method, for routing packet data in an ad hoc, wireless communication system |
WO2001076120A2 (en) | 2000-04-04 | 2001-10-11 | Stick Networks, Inc. | Personal communication device for scheduling presentation of digital content |
US7089240B2 (en) | 2000-04-06 | 2006-08-08 | International Business Machines Corporation | Longest prefix match lookup using hash function |
US7908337B2 (en) | 2000-04-28 | 2011-03-15 | Adara Networks, Inc. | System and method for using network layer uniform resource locator routing to locate the closest server carrying specific content |
WO2001097486A2 (en) | 2000-06-09 | 2001-12-20 | Brown Charles P | Method and system for protecting domain names |
US20040073617A1 (en) | 2000-06-19 | 2004-04-15 | Milliken Walter Clark | Hash-based systems and methods for detecting and preventing transmission of unwanted e-mail |
US20040064737A1 (en) | 2000-06-19 | 2004-04-01 | Milliken Walter Clark | Hash-based systems and methods for detecting and preventing transmission of polymorphic network worms and viruses |
AU2001271263A1 (en) | 2000-06-30 | 2002-01-14 | Net2Phone | System, method, and computer program product for resolving addressing in a network including a network address translator |
US7062570B2 (en) | 2000-08-04 | 2006-06-13 | Avaya Technology, Corp. | High performance server farm with tagging and pipelining |
US7216179B2 (en) | 2000-08-16 | 2007-05-08 | Semandex Networks Inc. | High-performance addressing and routing of data packets with semantically descriptive labels in a computer network |
US7080073B1 (en) | 2000-08-18 | 2006-07-18 | Firstrain, Inc. | Method and apparatus for focused crawling |
CA2420907A1 (en) | 2000-08-31 | 2002-03-07 | Padcom, Inc. | Method and apparatus for routing data over multiple wireless networks |
US7698463B2 (en) | 2000-09-12 | 2010-04-13 | Sri International | System and method for disseminating topology and link-state information to routing nodes in a mobile ad hoc network |
US7206853B2 (en) | 2000-10-23 | 2007-04-17 | Sony Corporation | content abstraction layer for use in home network applications |
WO2002035794A2 (en) | 2000-10-26 | 2002-05-02 | British Telecommunications Plc | Telecommunications routing |
US7031308B2 (en) | 2000-10-30 | 2006-04-18 | The Regents Of The University Of California | Tree-based ordered multicasting method |
JP4225681B2 (ja) | 2000-12-06 | 2009-02-18 | 富士通株式会社 | 仮想閉域網構築方法及び装置並びに中継装置 |
US7844666B2 (en) | 2000-12-12 | 2010-11-30 | Microsoft Corporation | Controls and displays for acquiring preferences, inspecting behavior, and guiding the learning and decision policies of an adaptive communications prioritization and routing system |
US20020078066A1 (en) | 2000-12-18 | 2002-06-20 | David Robinson | Data storage system including a file system for managing multiple volumes |
US20020077988A1 (en) | 2000-12-19 | 2002-06-20 | Sasaki Gary D. | Distributing digital content |
IES20010015A2 (en) | 2001-01-09 | 2002-04-17 | Menlo Park Res Teoranta | Content management and distribution system |
US7580971B1 (en) | 2001-01-11 | 2009-08-25 | Oracle International Corporation | Method and apparatus for efficient SQL processing in an n-tier architecture |
US7383329B2 (en) | 2001-02-13 | 2008-06-03 | Aventail, Llc | Distributed cache for state transfer operations |
US7350229B1 (en) | 2001-03-07 | 2008-03-25 | Netegrity, Inc. | Authentication and authorization mapping for a computer network |
US7266085B2 (en) | 2001-03-21 | 2007-09-04 | Stine John A | Access and routing protocol for ad hoc network using synchronous collision resolution and node state dissemination |
US7043637B2 (en) | 2001-03-21 | 2006-05-09 | Microsoft Corporation | On-disk file format for a serverless distributed file system |
US7062490B2 (en) | 2001-03-26 | 2006-06-13 | Microsoft Corporation | Serverless distributed file system |
US20020199014A1 (en) | 2001-03-26 | 2002-12-26 | Accton Technology Corporation | Configurable and high-speed content-aware routing method |
WO2002091692A1 (en) | 2001-04-13 | 2002-11-14 | Girard Gregory D | Ditributed edge switching system for voice-over-packet multiservice network |
FR2826469B1 (fr) | 2001-06-25 | 2003-10-24 | Eads Airbus Sa | Procede et dispositif pour commander au moins une surface aerodynamique de profondeur d'un avion lors d'un decollage |
US7054855B2 (en) | 2001-07-03 | 2006-05-30 | International Business Machines Corporation | Method and system for performing a pattern match search for text strings |
US7831733B2 (en) | 2001-07-06 | 2010-11-09 | Avaya Holdings Limited | Policy-based forwarding in open shortest path first (OSPF) networks |
US6981029B1 (en) | 2001-07-17 | 2005-12-27 | Cisco Technology, Inc. | System and method for processing a request for information in a network |
US7382787B1 (en) | 2001-07-30 | 2008-06-03 | Cisco Technology, Inc. | Packet routing and switching device |
US7152094B1 (en) | 2001-07-31 | 2006-12-19 | Sprint Communications Company L.P. | Middleware brokering system adapter |
US6775743B2 (en) | 2001-09-12 | 2004-08-10 | International Business Machines Corporation | Content caching with special handling of multiple identical requests for content |
US20030061384A1 (en) | 2001-09-25 | 2003-03-27 | Bryce Nakatani | System and method of addressing and configuring a remote device |
US7194553B2 (en) | 2001-10-16 | 2007-03-20 | Microsoft Corporation | Resolving virtual network names |
US20090006659A1 (en) | 2001-10-19 | 2009-01-01 | Collins Jack M | Advanced mezzanine card for digital network data inspection |
US7469299B2 (en) | 2001-10-25 | 2008-12-23 | Verizon Business Global Llc | Bridging user agent and a proxy server for supporting network services |
US7124616B2 (en) | 2001-11-08 | 2006-10-24 | Komatsu Ltd. | Work transfer method for transfer press and work transfer apparatus for transfer press or press |
US20030144441A1 (en) | 2001-11-13 | 2003-07-31 | Ayusman Sen | Controlled copolymerization of methyl acrylate with olefins under mild conditions |
CA2411806A1 (en) | 2001-11-16 | 2003-05-16 | Telecommunications Research Laboratory | Wide-area content-based routing architecture |
US6968393B1 (en) | 2001-11-19 | 2005-11-22 | Redback Networks, Inc. | Method and apparatus for an attribute oriented routing update |
GB2382962A (en) | 2001-12-07 | 2003-06-11 | Altio Ltd | Data routing without using an address |
US7149750B2 (en) | 2001-12-19 | 2006-12-12 | International Business Machines Corporation | Method, system and program product for extracting essence from a multimedia file received in a first format, creating a metadata file in a second file format and using a unique identifier assigned to the essence to access the essence and metadata file |
US7509425B1 (en) | 2002-01-15 | 2009-03-24 | Dynamicsoft, Inc. | Establishing and modifying network signaling protocols |
US20030140257A1 (en) | 2002-01-22 | 2003-07-24 | Petr Peterka | Encryption, authentication, and key management for multimedia content pre-encryption |
US9043365B2 (en) | 2002-02-26 | 2015-05-26 | International Business Machines Corporation | Peer to peer (P2P) federated concept queries |
US7007024B2 (en) | 2002-03-29 | 2006-02-28 | Panasas, Inc. | Hashing objects into multiple directories for better concurrency and manageability |
US7315541B1 (en) | 2002-04-03 | 2008-01-01 | Cisco Technology, Inc. | Methods and apparatus for routing a content request |
US7287275B2 (en) | 2002-04-17 | 2007-10-23 | Moskowitz Scott A | Methods, systems and devices for packet watermarking and efficient provisioning of bandwidth |
WO2003091297A1 (en) | 2002-04-24 | 2003-11-06 | Stitching Dutch Polymer Institute | PROCESS FOR THE COPOLYMERISATION OF α-OLEFINS WITH VINYL MONOMERS |
US7564812B1 (en) | 2002-06-06 | 2009-07-21 | Bbn Technologies Corp | Method and apparatus for varying times/channels of broadcast beacons |
US7444655B2 (en) | 2002-06-11 | 2008-10-28 | Microsoft Corporation | Anonymous aggregated data collection |
US20040030602A1 (en) | 2002-06-19 | 2004-02-12 | Rosenquist Edward G. | Computer-implemented method and system for managing supplier access to purchasing and inventory transactions |
US7496668B2 (en) | 2002-06-28 | 2009-02-24 | Honeywell International Inc. | OPC server redirection manager |
US7209976B2 (en) | 2002-07-16 | 2007-04-24 | Jeremy Benjamin | Protocol communication and transit packet forwarding routed between multiple virtual routers within a single physical router |
EP1384729A1 (en) | 2002-07-25 | 2004-01-28 | Dutch Polymer Institute | Process for the radical coplymerisation of alpha-olefins with vinyl monomers |
US7206861B1 (en) | 2002-07-29 | 2007-04-17 | Juniper Networks, Inc. | Network traffic distribution across parallel paths |
US9497168B2 (en) | 2002-07-30 | 2016-11-15 | Avaya Inc. | Method and apparatus for supporting communications between a computing device within a network and an external computing device |
US8224985B2 (en) | 2005-10-04 | 2012-07-17 | Sony Computer Entertainment Inc. | Peer-to-peer communication traversing symmetric network address translators |
US7339929B2 (en) | 2002-08-23 | 2008-03-04 | Corrigent Systems Ltd. | Virtual private LAN service using a multicast protocol |
US7430755B1 (en) | 2002-09-03 | 2008-09-30 | Fs Networks, Inc. | Method and system for providing persistence in a secure network access |
US7471681B2 (en) | 2002-10-10 | 2008-12-30 | Intel Corporation | Determining network path transmission unit |
US7542471B2 (en) | 2002-10-30 | 2009-06-02 | Citrix Systems, Inc. | Method of determining path maximum transmission unit |
US7650416B2 (en) | 2003-08-12 | 2010-01-19 | Riverbed Technology | Content delivery for client-server protocols with user affinities using connection end-point proxies |
US7246159B2 (en) | 2002-11-01 | 2007-07-17 | Fidelia Technology, Inc | Distributed data gathering and storage for use in a fault and performance monitoring system |
US7424014B2 (en) | 2002-11-12 | 2008-09-09 | Cisco Technology, Inc. | System and method for local packet transport services within distributed routers |
US7278168B1 (en) | 2002-11-27 | 2007-10-02 | Adobe Systems Incorporated | Dynamic enabling of functionality in electronic document readers |
KR100511479B1 (ko) | 2002-12-27 | 2005-08-31 | 엘지전자 주식회사 | Nat를 갖는 망에서의 sip 서비스 방법 |
GB0230330D0 (en) | 2002-12-31 | 2003-02-05 | British Telecomm | Communications routing |
JP4025674B2 (ja) | 2003-04-01 | 2007-12-26 | 富士通株式会社 | 迂回通信経路設計方法 |
US7519685B2 (en) | 2003-04-04 | 2009-04-14 | Panasonic Corporation | Contents linkage information delivery system |
US7953885B1 (en) | 2003-04-18 | 2011-05-31 | Cisco Technology, Inc. | Method and apparatus to apply aggregate access control list/quality of service features using a redirect cause |
US7805525B2 (en) | 2003-04-30 | 2010-09-28 | Hewlett-Packard Development Company, L.P. | System and method for processing fibre channel (FC) layer service requests in an FC network |
JP4271988B2 (ja) | 2003-05-19 | 2009-06-03 | 株式会社日立コミュニケーションテクノロジー | パケット通信装置 |
JP4251018B2 (ja) | 2003-05-27 | 2009-04-08 | 株式会社日立製作所 | ノードの位置表示方法 |
US20040246902A1 (en) | 2003-06-02 | 2004-12-09 | Weinstein Joseph J. | Systems and methods for synchronizing multple copies of a database using datablase digest |
US7647507B1 (en) | 2003-07-08 | 2010-01-12 | Marvell International Ltd. | Secure digital content distribution system and secure hard drive |
US7257837B2 (en) | 2003-07-26 | 2007-08-14 | Innomedia Pte | Firewall penetration system and method for real time media communications |
US7895595B2 (en) | 2003-07-30 | 2011-02-22 | Northwestern University | Automatic method and system for formulating and transforming representations of context used by information services |
US7472422B1 (en) | 2003-09-10 | 2008-12-30 | Symantec Corporation | Security management system including feedback and control |
US7155305B2 (en) | 2003-11-04 | 2006-12-26 | Universal Electronics Inc. | System and methods for home appliance identification and control in a networked environment |
US20050132207A1 (en) | 2003-12-10 | 2005-06-16 | Magda Mourad | System and method for authoring learning material using digital ownership rights |
US7366720B2 (en) | 2004-01-06 | 2008-04-29 | Sharp Laboratories Of America | System for remote share access |
US7843906B1 (en) | 2004-02-13 | 2010-11-30 | Habanero Holdings, Inc. | Storage gateway initiator for fabric-backplane enterprise servers |
US20050198351A1 (en) | 2004-02-20 | 2005-09-08 | Microsoft Corporation | Content-based routing |
JP2007528677A (ja) | 2004-03-09 | 2007-10-11 | クリーク コミュニケーションズ エルエルシー | シンメトリック・ファイアウォールの背後のクライアントのピアツーピア接続のためのシステムおよび方法 |
EP1589716A1 (en) | 2004-04-20 | 2005-10-26 | Ecole Polytechnique Fédérale de Lausanne (EPFL) | Method of detecting anomalous behaviour in a computer network |
JP4230410B2 (ja) | 2004-05-11 | 2009-02-25 | 株式会社日立製作所 | 仮想ストレージの通信品質制御装置 |
US7620033B2 (en) | 2004-05-21 | 2009-11-17 | Alcatel-Lucent Usa Inc. | Method for optimal path selection in traversal of packets through network address translators |
GB0412847D0 (en) | 2004-06-09 | 2004-07-14 | Nortel Networks Ltd | Method of applying the radius restricted routing scheme in a communication network |
US8868779B2 (en) | 2004-06-15 | 2014-10-21 | Accenture Global Services Limited | Method and apparatus to accomplish peer-to-peer application data routing between service consumers and service providers within a service oriented architecture |
US7483376B2 (en) | 2004-06-17 | 2009-01-27 | International Business Machines Corporation | Method and apparatus for discovering path maximum transmission unit (PMTU) |
US20050289222A1 (en) | 2004-06-28 | 2005-12-29 | Sahim Faramarz F | Flexible session initiation protocol endpoint signaling |
US20050286535A1 (en) | 2004-06-29 | 2005-12-29 | Shrum Edgar V Jr | Verification of consumer equipment connected to packet networks based on hashing values |
US20080287142A1 (en) | 2004-07-22 | 2008-11-20 | Keighran Benjamin W | Location Dependent Content Provision |
JP4421981B2 (ja) | 2004-09-09 | 2010-02-24 | パイオニア株式会社 | コンテンツ遠隔視聴システム、コンテンツ遠隔視聴用サーバ装置、コンテンツ遠隔視聴用記録再生装置、及びコンテンツ遠隔視聴方法、並びにコンピュータプログラム |
US7623535B2 (en) | 2004-09-09 | 2009-11-24 | Cisco Technology, Inc. | Routing protocol support for half duplex virtual routing and forwarding instance |
US7685290B2 (en) | 2004-09-21 | 2010-03-23 | Cisco Technology, Inc. | Method and apparatus for handling SCTP multi-homed connections |
US7543064B2 (en) | 2004-09-30 | 2009-06-02 | Logitech Europe S.A. | Multiplayer peer-to-peer connection across firewalls and network address translators using a single local port on the local host |
US7848749B2 (en) | 2004-11-08 | 2010-12-07 | Alcatel-Lucent Usa Inc. | Method and apparatus for activating a dormant mobile unit in a distributed network |
EP1813063A4 (en) | 2004-11-19 | 2009-08-12 | Stevens Inst Technology | END UNIT WITH MULTI-ACCESS AND THE POSSIBILITY OF SIMULTANEOUS CONNECTIVITY TO MULTIPLE COMMUNICATION CHANNELS |
EP1839172A2 (en) | 2004-12-08 | 2007-10-03 | B-Obvious Ltd. | Bidirectional data transfer optimization and content control for networks |
JP4131964B2 (ja) | 2004-12-10 | 2008-08-13 | 株式会社東芝 | 情報端末装置 |
KR20060066628A (ko) | 2004-12-13 | 2006-06-16 | 엘지전자 주식회사 | 기록매체에 수록된 콘텐트를 보호하는 방법 및 그보호방법이 적용된 콘텐트를 수록하고 있는 기록매체 |
US20060133343A1 (en) | 2004-12-22 | 2006-06-22 | Nokia Corporation | Multi homing transport protocol on a multi-processor arrangement |
US7646775B2 (en) | 2005-03-08 | 2010-01-12 | Leaf Networks, Llc | Protocol and system for firewall and NAT traversal for TCP connections |
KR101123910B1 (ko) | 2005-03-10 | 2012-03-26 | 톰슨 라이센싱 | 하이브리드 메쉬 라우팅 프로토콜 |
US7567946B2 (en) | 2005-03-14 | 2009-07-28 | Xerox Corporation | Method, apparatus, and article of manufacture for estimating parameters of a probability model on shared device usage probabilistic semantic analysis |
JP4672405B2 (ja) | 2005-03-17 | 2011-04-20 | パナソニック株式会社 | 通信システム、情報処理システム、接続サーバ、処理サーバ、情報処理装置、及び情報処理方法 |
US20130066823A1 (en) | 2005-03-30 | 2013-03-14 | Primal Fusion Inc. | Knowledge representation systems and methods incorporating customization |
US20060223504A1 (en) | 2005-04-01 | 2006-10-05 | Ixi Mobile (R&D) Ltd. | Efficient server polling system and method |
US8089964B2 (en) | 2005-04-05 | 2012-01-03 | Cisco Technology, Inc. | Transporting multicast over MPLS backbone using virtual interfaces to perform reverse-path forwarding checks |
US8312064B1 (en) | 2005-05-11 | 2012-11-13 | Symantec Corporation | Method and apparatus for securing documents using a position dependent file system |
US7773569B2 (en) | 2005-05-19 | 2010-08-10 | Meshnetworks, Inc. | System and method for efficiently routing data packets and managing channel access and bandwidth in wireless multi-hopping networks |
EP1886446A2 (en) | 2005-05-31 | 2008-02-13 | Micromuse Ltd. | System and method for generating unique and persistent identifiers |
US7606801B2 (en) | 2005-06-07 | 2009-10-20 | Varonis Inc. | Automatic management of storage access control |
US7704129B2 (en) | 2005-07-12 | 2010-04-27 | Tipper Tie, Inc. | Ruckers capable of rucking fixed diameter coverings and associated devices, methods, systems and computer program products |
CA2616587C (en) | 2005-07-20 | 2017-07-11 | Firetide, Inc. | Route optimization for on-demand routing protocols for mesh networks |
US8432896B2 (en) | 2005-07-22 | 2013-04-30 | Cisco Technology, Inc. | System and method for optimizing communications between session border controllers and endpoints in a network environment |
CA2615659A1 (en) | 2005-07-22 | 2007-05-10 | Yogesh Chunilal Rathod | Universal knowledge management and desktop search system |
JP4940464B2 (ja) | 2005-09-16 | 2012-05-30 | 独立行政法人産業技術総合研究所 | ネットワーク機器試験装置 |
US20070073888A1 (en) | 2005-09-26 | 2007-03-29 | Ajay Madhok | System and method to control transactions on communication channels based on universal identifiers |
US8024290B2 (en) | 2005-11-14 | 2011-09-20 | Yahoo! Inc. | Data synchronization and device handling |
US7558604B2 (en) | 2005-11-25 | 2009-07-07 | Lenovo (Singapore) Pte. Ltd. | Method and apparatus for remote discovery of client and access point settings in a wireless LAN |
US7636767B2 (en) | 2005-11-29 | 2009-12-22 | Cisco Technology, Inc. | Method and apparatus for reducing network traffic over low bandwidth links |
US7664789B2 (en) | 2005-12-02 | 2010-02-16 | Cisco Technology, Inc. | Method and apparatus to minimize database exchange in OSPF by using a SHA-1 digest value |
US7664067B2 (en) | 2005-12-15 | 2010-02-16 | Microsoft Corporation | Preserving socket connections over a wireless network |
US7738495B2 (en) | 2006-01-23 | 2010-06-15 | Cisco Technology, Inc. | Method of determining a maximum transmission unit value of a network path using transport layer feedback |
US7769887B1 (en) | 2006-02-03 | 2010-08-03 | Sprint Communications Company L.P. | Opportunistic data transfer over heterogeneous wireless networks |
US7860106B2 (en) | 2006-02-13 | 2010-12-28 | Wind River Systems, Inc. | System and method for routing table computation and analysis |
US8464329B2 (en) | 2006-02-21 | 2013-06-11 | Watchguard Technologies, Inc. | System and method for providing security for SIP-based communications |
ES2309899T3 (es) | 2006-02-23 | 2008-12-16 | Swisscom Ag | Adaptacion de interfases de red virtuales y fisicos. |
US20070204011A1 (en) | 2006-02-28 | 2007-08-30 | Maven Networks, Inc. | Systems and methods for offline access to video content of a web-site |
US8832302B1 (en) | 2006-03-31 | 2014-09-09 | Rockwell Collins, Inc. | System and method for a priori scheduling of network services |
US20100152380A1 (en) | 2006-04-06 | 2010-06-17 | Basf Se | Process for preparing an aqueous polymer dispersion |
US9043487B2 (en) | 2006-04-18 | 2015-05-26 | Cisco Technology, Inc. | Dynamically configuring and verifying routing information of broadcast networks using link state protocols in a computer network |
US20070255781A1 (en) | 2006-04-26 | 2007-11-01 | Bayhub, Inc. | Content driven process routing for integrated enterprise applications |
WO2007125530A2 (en) | 2006-04-27 | 2007-11-08 | D.S.P. Group Ltd. | Routing path optimization between si p endpoints according to nat topology |
US20070255677A1 (en) | 2006-04-28 | 2007-11-01 | Sun Microsystems, Inc. | Method and apparatus for browsing search results via a virtual file system |
CN101064598B (zh) | 2006-04-28 | 2011-04-20 | 腾讯科技(深圳)有限公司 | 一种客户端即时通信数据的加密和解密方法 |
US7925681B2 (en) | 2006-04-28 | 2011-04-12 | Microsoft Corporation | Bypass of the namespace hierarchy to open files |
US8571012B2 (en) | 2006-05-12 | 2013-10-29 | Oracle International Corporation | Customized sip routing to cross firewalls |
US9319967B2 (en) | 2006-05-15 | 2016-04-19 | Boingo Wireless, Inc. | Network access point detection and use |
CN101510246B (zh) | 2006-05-18 | 2011-12-07 | 松下电器产业株式会社 | 电子设备、内容再现控制方法以及集成电路 |
US20070283158A1 (en) | 2006-06-02 | 2007-12-06 | Microsoft Corporation Microsoft Patent Group | System and method for generating a forensic file |
US7739082B2 (en) | 2006-06-08 | 2010-06-15 | Battelle Memorial Institute | System and method for anomaly detection |
EP2030402B1 (en) | 2006-06-09 | 2010-06-02 | Telefonaktiebolaget LM Ericsson (PUBL) | Handling multiple user interfaces in an ip multimedia subsystem |
US7912982B2 (en) | 2006-06-09 | 2011-03-22 | Trapeze Networks, Inc. | Wireless routing selection system and method |
WO2007144388A1 (en) | 2006-06-13 | 2007-12-21 | Qtelmedia Group Limited | A method for restricting access to digital content |
US8117441B2 (en) | 2006-06-20 | 2012-02-14 | Microsoft Corporation | Integrating security protection tools with computer device integrity and privacy policy |
US8468131B2 (en) | 2006-06-29 | 2013-06-18 | Avaya Canada Corp. | Connecting devices in a peer-to-peer network with a service provider |
US20080059631A1 (en) | 2006-07-07 | 2008-03-06 | Voddler, Inc. | Push-Pull Based Content Delivery System |
JP5086574B2 (ja) | 2006-07-11 | 2012-11-28 | 株式会社東芝 | コンテンツ記録装置、コンテンツ再生装置、方法およびプログラム |
US7444251B2 (en) | 2006-08-01 | 2008-10-28 | Mitsubishi Electric Research Laboratories, Inc. | Detecting and diagnosing faults in HVAC equipment |
US8312120B2 (en) | 2006-08-22 | 2012-11-13 | Citrix Systems, Inc. | Systems and methods for providing dynamic spillover of virtual servers based on bandwidth |
US7567547B2 (en) | 2006-09-07 | 2009-07-28 | Palo Alto Research Center Incorporated | Method and system for loop-free ad-hoc routing |
US7958081B2 (en) | 2006-09-28 | 2011-06-07 | Jagtag, Inc. | Apparatuses, methods and systems for information querying and serving on mobile devices based on ambient conditions |
US20080080440A1 (en) | 2006-09-30 | 2008-04-03 | Yarvis Mark D | Device interfaces to integrate cooperative diversity and mesh networking |
JP5054114B2 (ja) | 2006-10-31 | 2012-10-24 | テレフオンアクチーボラゲット エル エム エリクソン(パブル) | Ipネットワークをインタフェースするための方法及び装置 |
JP4308840B2 (ja) | 2006-11-08 | 2009-08-05 | Okiセミコンダクタ株式会社 | Sha演算方法およびsha演算装置 |
GB2443889A (en) | 2006-11-20 | 2008-05-21 | Skype Ltd | Method and system for anonymous communication |
US8010795B2 (en) | 2006-11-27 | 2011-08-30 | Red Hat, Inc. | Secure information transfer using dedicated public key pairs |
US8516116B2 (en) | 2006-11-30 | 2013-08-20 | Accenture Global Services Limited | Context-based routing of requests in a service-oriented architecture |
US8181107B2 (en) | 2006-12-08 | 2012-05-15 | Bytemobile, Inc. | Content adaptation |
US9280337B2 (en) | 2006-12-18 | 2016-03-08 | Adobe Systems Incorporated | Secured distribution of software updates |
JP2008160385A (ja) | 2006-12-22 | 2008-07-10 | Nec Corp | ネットワーク経路制御システム、経路制御装置および経路制御方法 |
US7523016B1 (en) | 2006-12-29 | 2009-04-21 | Google Inc. | Detecting anomalies |
US8422501B2 (en) | 2007-01-04 | 2013-04-16 | International Business Machines Corporation | Efficient path maximum transmission unit information discovery and storage |
US8655939B2 (en) | 2007-01-05 | 2014-02-18 | Digital Doors, Inc. | Electromagnetic pulse (EMP) hardened information infrastructure with extractor, cloud dispersal, secure storage, content analysis and classification and method therefor |
US8468244B2 (en) | 2007-01-05 | 2013-06-18 | Digital Doors, Inc. | Digital information infrastructure and method for security designated data and with granular data stores |
JP4367493B2 (ja) | 2007-02-02 | 2009-11-18 | ソニー株式会社 | 無線通信システム、無線通信装置及び無線通信方法、並びにコンピュータ・プログラム |
JP5147733B2 (ja) | 2007-02-07 | 2013-02-20 | パナソニック株式会社 | 記録装置、サーバ装置、記録方法、コンピュータプログラムを記録した記録媒体、及び集積回路 |
CN101257670B (zh) | 2007-02-28 | 2012-04-11 | 中国移动通信集团公司 | 手机文件搜索下载的方法、设备及系统 |
JP2008217216A (ja) | 2007-03-01 | 2008-09-18 | Hitachi Ltd | 負荷分散方法及び計算機システム |
US8861356B2 (en) | 2007-03-13 | 2014-10-14 | Ntt Docomo, Inc. | Method and apparatus for prioritized information delivery with network coding over time-varying network topologies |
US8131723B2 (en) | 2007-03-30 | 2012-03-06 | Quest Software, Inc. | Recovering a file system to any point-in-time in the past with guaranteed structure, content consistency and integrity |
US7979912B1 (en) | 2007-04-18 | 2011-07-12 | Sprint Spectrum L.P. | Method and system for verifying network credentials |
US8707431B2 (en) | 2007-04-24 | 2014-04-22 | The Mitre Corporation | Insider threat detection |
US7890549B2 (en) | 2007-04-30 | 2011-02-15 | Quantum Leap Research, Inc. | Collaboration portal (COPO) a scaleable method, system, and apparatus for providing computer-accessible benefits to communities of users |
US8656017B2 (en) | 2007-05-16 | 2014-02-18 | Microsoft Corporation | Peer-to-peer collaboration system with edge routing |
US7995478B2 (en) | 2007-05-30 | 2011-08-09 | Sony Computer Entertainment Inc. | Network communication with path MTU size discovery |
US8355706B2 (en) | 2007-07-20 | 2013-01-15 | Broadcom Corporation | Method and system for utilizing context data tags to catalog data in wireless system |
US8271687B2 (en) | 2007-06-19 | 2012-09-18 | Cisco Technology, Inc. | Streaming network coding |
EP2007105A1 (en) | 2007-06-22 | 2008-12-24 | Accenture Global Services GmbH | Session initiation protocol adaptor |
JP4888263B2 (ja) | 2007-07-19 | 2012-02-29 | ソニー株式会社 | 受信装置、受信方法およびコンピュータプログラム |
US9009327B2 (en) | 2007-08-03 | 2015-04-14 | Citrix Systems, Inc. | Systems and methods for providing IIP address stickiness in an SSL VPN session failover environment |
WO2009032710A2 (en) | 2007-08-29 | 2009-03-12 | Nirvanix, Inc. | Filing system and method for data files stored in a distributed communications network |
US20100185753A1 (en) | 2007-08-30 | 2010-07-22 | Hang Liu | Unified peer-to-peer and cache system for content services in wireless mesh networks |
US20090077184A1 (en) | 2007-09-18 | 2009-03-19 | Martin John Brewer | Remote Control of Mobile Terminal via Remote Control Proxy and SMS |
US7948966B2 (en) | 2007-10-01 | 2011-05-24 | Powerwave Cognition, Inc. | Multi-metric routing calculations |
US20090097631A1 (en) | 2007-10-12 | 2009-04-16 | Doug Gisby | Method, apparatus and system for routing a call using overflow groups |
US8903756B2 (en) | 2007-10-19 | 2014-12-02 | Ying Zhao | System and method for knowledge pattern search from networked agents |
JP5261785B2 (ja) | 2007-10-31 | 2013-08-14 | 株式会社日立製作所 | コンテンツ配信システム、キャッシュサーバ及びキャッシュ管理サーバ |
US8090592B1 (en) | 2007-10-31 | 2012-01-03 | At&T Intellectual Property I, L.P. | Method and apparatus for multi-domain anomaly pattern definition and detection |
US8571030B1 (en) | 2007-11-01 | 2013-10-29 | Cisco Technology, Inc. | System and method for computing cost metrics for wireless network links |
US7983701B2 (en) | 2007-11-01 | 2011-07-19 | International Business Machines Corporation | Alerts based on significance of free format text messages |
US8924497B2 (en) | 2007-11-16 | 2014-12-30 | Hewlett-Packard Development Company, L.P. | Managing delivery of electronic messages |
US7852774B2 (en) | 2007-11-28 | 2010-12-14 | Cisco Technology, Inc. | User datagram protocol traceroute probe extension |
FR2925247B1 (fr) | 2007-12-18 | 2011-11-04 | Alcatel Lucent | Controle de l'interface d'emission d'un message de reponse sip |
US8761022B2 (en) | 2007-12-26 | 2014-06-24 | Rockstar Consortium Us Lp | Tie-breaking in shortest path determination |
JP4331240B2 (ja) | 2008-01-23 | 2009-09-16 | 株式会社東芝 | 電子機器および画像表示方法 |
WO2009093457A2 (en) | 2008-01-24 | 2009-07-30 | Panasonic Corporation | Multimedia data transmitting apparatus and multimedia data management method |
US8880724B2 (en) | 2008-01-31 | 2014-11-04 | Cisco Technology, Inc. | Event triggered traceroute for optimized routing in a computer network |
US7801177B2 (en) | 2008-02-25 | 2010-09-21 | Telcordia Technologies, Inc. | Method for equitable bandwidth allocation for content distribution networks |
US9323837B2 (en) | 2008-03-05 | 2016-04-26 | Ying Zhao | Multiple domain anomaly detection system and method using fusion rule and visualization |
US7856506B2 (en) | 2008-03-05 | 2010-12-21 | Sony Computer Entertainment Inc. | Traversal of symmetric network address translator for multiple simultaneous connections |
JP5220181B2 (ja) | 2008-03-28 | 2013-06-26 | テレフオンアクチーボラゲット エル エム エリクソン(パブル) | エンドツーエンドインタードメインルーティング |
US7873619B1 (en) | 2008-03-31 | 2011-01-18 | Emc Corporation | Managing metadata |
US8521512B2 (en) | 2008-04-30 | 2013-08-27 | Deep Sky Concepts, Inc | Systems and methods for natural language communication with a computer |
WO2009137365A1 (en) | 2008-05-05 | 2009-11-12 | Sentilla Corporation, Inc. | Efficient broadcast of data in a communication network |
US8909190B2 (en) | 2008-05-13 | 2014-12-09 | Dale Carson | Portable wireless compatibility detection, location and communication device |
US8386622B2 (en) | 2008-05-16 | 2013-02-26 | Palo Alto Research Center Incorporated | Method and apparatus for facilitating communication in a content centric network |
US20090288076A1 (en) | 2008-05-16 | 2009-11-19 | Mark Rogers Johnson | Managing Updates In A Virtual File System |
US8776176B2 (en) | 2008-05-16 | 2014-07-08 | Oracle America, Inc. | Multi-factor password-authenticated key exchange |
US9456054B2 (en) | 2008-05-16 | 2016-09-27 | Palo Alto Research Center Incorporated | Controlling the spread of interests and content in a content centric network |
US8165118B2 (en) | 2008-05-19 | 2012-04-24 | Palo Alto Research Center Incorporated | Voice over content centric networks |
US20090293121A1 (en) | 2008-05-21 | 2009-11-26 | Bigus Joseph P | Deviation detection of usage patterns of computer resources |
US8214364B2 (en) | 2008-05-21 | 2012-07-03 | International Business Machines Corporation | Modeling user access to computer resources |
US8799984B2 (en) | 2008-05-27 | 2014-08-05 | Open Invention Network, Llc | User agent to exercise privacy control management in a user-centric identity management system |
US8065559B2 (en) | 2008-05-29 | 2011-11-22 | Citrix Systems, Inc. | Systems and methods for load balancing via a plurality of virtual servers upon failover using metrics from a backup virtual server |
US8170990B2 (en) | 2008-05-30 | 2012-05-01 | Hitachi, Ltd. | Integrated remote replication in hierarchical storage systems |
US8583602B2 (en) | 2008-06-05 | 2013-11-12 | Palm, Inc. | Restoring of data to mobile computing device |
CA2727831C (en) | 2008-06-12 | 2019-02-05 | Guardian Analytics, Inc. | Modeling users for fraud detection and analysis |
US8165091B2 (en) | 2008-06-27 | 2012-04-24 | Nix John A | Efficient handover of media communications in heterogeneous IP networks using LAN profiles and network handover rules |
US8060513B2 (en) | 2008-07-01 | 2011-11-15 | Dossierview Inc. | Information processing with integrated semantic contexts |
US7801069B2 (en) | 2008-07-02 | 2010-09-21 | Hewlett-Packard Development Company, L.P. | Distribution of packets among a plurality of nodes |
EP2147717A1 (de) | 2008-07-25 | 2010-01-27 | Basf Se | Dispergierhilfsmittel für die Emulsions- und Suspensionspolymerisation |
JP2011530849A (ja) | 2008-08-08 | 2011-12-22 | アルカテル−ルーセント | ユーザ・サービス向上のためのsipフォーキングへの拡張 |
US8862776B2 (en) | 2008-08-27 | 2014-10-14 | Motorola Mobility Llc | Communication network and method of operation therefor |
US8069023B1 (en) | 2008-09-02 | 2011-11-29 | Juniper Networks, Inc. | Hardware support for instruction set emulation |
US8261273B2 (en) | 2008-09-02 | 2012-09-04 | International Business Machines Corporation | Assigning threads and data of computer program within processor having hardware locality groups |
US9392437B2 (en) | 2008-10-17 | 2016-07-12 | Alcatel Lucent | Method and system for IP multimedia bearer path optimization through a succession of border gateways |
US8837484B2 (en) | 2008-10-20 | 2014-09-16 | Telefonaktiebolaget L M Ericsson (Publ) | Methods and devices for a client node to access an information object located at a node of a secured network via a network of information |
US8130654B2 (en) | 2008-10-29 | 2012-03-06 | Palo Alto Research Center Incorporated | Context-aware packet switching |
EP2359526B1 (en) | 2008-11-04 | 2017-08-02 | SecureKey Technologies Inc. | System and methods for online authentication |
US20100125911A1 (en) | 2008-11-17 | 2010-05-20 | Prakash Bhaskaran | Risk Scoring Based On Endpoint User Activities |
US8228848B2 (en) | 2008-11-17 | 2012-07-24 | Sierra Wireless, Inc. | Method and apparatus for facilitating push communication across a network boundary |
US8782256B2 (en) | 2008-11-26 | 2014-07-15 | Cisco Technology, Inc. | Deterministic session load-balancing and redundancy of access servers in a computer network |
US7936754B2 (en) | 2008-12-12 | 2011-05-03 | At&T Intellectual Property I, L.P. | Methods and apparatus to dynamically store network routes for a communication network |
US7945663B2 (en) | 2008-12-29 | 2011-05-17 | Genband Inc. | Systems, methods, and computer program products for adaptively adjusting a registration interval of an endpoint |
US8010691B2 (en) | 2008-12-29 | 2011-08-30 | Cisco Technology, Inc. | Content tagging of media streams |
US8341720B2 (en) | 2009-01-09 | 2012-12-25 | Microsoft Corporation | Information protection applied by an intermediary device |
TW201029413A (en) | 2009-01-21 | 2010-08-01 | Univ Nat Taipei Technology | NAT traversal method in Session Initial Protocol |
US20140075567A1 (en) | 2009-01-28 | 2014-03-13 | Headwater Partners I Llc | Service Processor Configurations for Enhancing or Augmenting System Software of a Mobile Communications Device |
US8243735B2 (en) | 2009-01-30 | 2012-08-14 | Palo Alto Research Center Incorporated | System for forwarding packets with hierarchically structured variable-length identifiers using an exact-match lookup engine |
US8204060B2 (en) | 2009-01-30 | 2012-06-19 | Palo Alto Research Center Incorporated | Method and system for facilitating forwarding a packet in a content-centric network |
US8160069B2 (en) | 2009-01-30 | 2012-04-17 | Palo Alto Research Center Incorporated | System for forwarding a packet with a hierarchically structured variable-length identifier |
US9282106B2 (en) | 2009-02-20 | 2016-03-08 | Comcast Cable Communications, Llc | Authenticated communication between security devices |
US8000267B2 (en) | 2009-02-24 | 2011-08-16 | Palo Alto Research Center Incorporated | Network routing with path identifiers |
US7941551B2 (en) | 2009-02-25 | 2011-05-10 | Microsoft Corporation | Tunneling of remote desktop sessions through firewalls |
US20100250939A1 (en) | 2009-02-26 | 2010-09-30 | Research In Motion Limited | System and method of handling encrypted backup data |
US8688619B1 (en) | 2009-03-09 | 2014-04-01 | Reservoir Labs | Systems, methods and apparatus for distributed decision processing |
JP4920052B2 (ja) | 2009-03-11 | 2012-04-18 | 株式会社日立製作所 | 通信システム及びサーバ |
US8149851B2 (en) | 2009-03-16 | 2012-04-03 | Sling Media, Inc. | Mediated network address translation traversal |
US8225057B1 (en) | 2009-03-24 | 2012-07-17 | Netapp, Inc. | Single-system configuration for backing-up and restoring a clustered storage system |
US8477689B2 (en) | 2009-03-26 | 2013-07-02 | The John Hopkins University | System and methods for distributed medium access control and QOS scheduling in mobile ad-hoc networks |
US8260742B2 (en) | 2009-04-03 | 2012-09-04 | International Business Machines Corporation | Data synchronization and consistency across distributed repositories |
US20120117632A1 (en) | 2009-04-29 | 2012-05-10 | Eloy Technology, Llc | Method and system for authenticating a data stream |
CN102460393B (zh) | 2009-05-01 | 2014-05-07 | 思杰系统有限公司 | 用于在虚拟存储资源之间建立云桥的系统和方法 |
US9444720B2 (en) | 2009-05-05 | 2016-09-13 | Ciena Corporation | Method and apparatus for multicast implementation in a routed ethernet mesh network |
RU2553072C2 (ru) | 2009-05-05 | 2015-06-10 | Конинклейке Филипс Электроникс Н.В. | Способ организации защиты связи в беспроводной сети и ограниченное по ресурсам устройство для этих целей |
US8009682B2 (en) | 2009-05-05 | 2011-08-30 | Citrix Systems, Inc. | Systems and methods for packet steering in a multi-core architecture |
WO2010140935A1 (en) | 2009-06-03 | 2010-12-09 | Telefonaktiebolaget L M Ericsson (Publ) | Method and node for finding content in a content distribution network, and method for creating a virtual representation of a content distribution network |
JP5457451B2 (ja) | 2009-06-30 | 2014-04-02 | パナソニック株式会社 | データ交換処理装置およびデータ交換処理方法 |
US8762707B2 (en) | 2009-07-14 | 2014-06-24 | At&T Intellectual Property I, L.P. | Authorization, authentication and accounting protocols in multicast content distribution networks |
CN101599901B (zh) | 2009-07-15 | 2011-06-08 | 杭州华三通信技术有限公司 | 远程接入mpls vpn的方法、系统和网关 |
US8914720B2 (en) | 2009-07-31 | 2014-12-16 | Xerox Corporation | Method and system for constructing a document redundancy graph |
TWI408936B (zh) | 2009-09-02 | 2013-09-11 | Ind Tech Res Inst | 網路穿透方法及網路通訊系統 |
JP5061166B2 (ja) | 2009-09-04 | 2012-10-31 | Kii株式会社 | データ同期システムおよびデータ同期方法 |
US8352396B2 (en) | 2009-09-08 | 2013-01-08 | Hewlett-Packard Development Company, L.P. | Systems and methods for improving web site user experience |
US8248925B2 (en) | 2009-09-08 | 2012-08-21 | Rockstar Bidco, LP | Method and apparatus for selecting between multiple equal cost paths |
US20110060717A1 (en) | 2009-09-08 | 2011-03-10 | George Forman | Systems and methods for improving web site user experience |
US8880682B2 (en) | 2009-10-06 | 2014-11-04 | Emc Corporation | Integrated forensics platform for analyzing IT resources consumed to derive operational and architectural recommendations |
US8606554B2 (en) | 2009-10-19 | 2013-12-10 | Siemens Aktiengesellschaft | Heat flow model for building fault detection and diagnosis |
US8923293B2 (en) | 2009-10-21 | 2014-12-30 | Palo Alto Research Center Incorporated | Adaptive multi-interface use for content networking |
US8805787B2 (en) | 2009-10-30 | 2014-08-12 | Verizon Patent And Licensing Inc. | Network architecture for content backup, restoring, and sharing |
US20120137367A1 (en) | 2009-11-06 | 2012-05-31 | Cataphora, Inc. | Continuous anomaly detection based on behavior modeling and heterogeneous information analysis |
US8930991B2 (en) | 2009-11-19 | 2015-01-06 | Gregory Philpott | System and method for delivering content to mobile devices |
KR101306667B1 (ko) | 2009-12-09 | 2013-09-10 | 한국전자통신연구원 | 지식 그래프 정제 장치 및 방법 |
US8605657B2 (en) | 2009-12-18 | 2013-12-10 | Electronics And Telecommunications Research Institute | Mesh routing method and mesh routing apparatus in beacon enabled wireless AD-HOC networks |
US8412832B2 (en) | 2009-12-23 | 2013-04-02 | Citrix Systems, Inc. | Systems and methods for GSLB MEP connection management across multiple core appliances |
KR101566883B1 (ko) | 2009-12-29 | 2015-11-09 | 삼성전자주식회사 | 콘텐츠 명 기반의 네트워크 장치 및 데이터 요청 방법 |
KR20130009754A (ko) | 2010-02-01 | 2013-01-23 | 점프탭, 인크. | 통합형 광고 시스템 |
US8725895B2 (en) | 2010-02-15 | 2014-05-13 | Damaka, Inc. | NAT traversal by concurrently probing multiple candidates |
US20110219427A1 (en) | 2010-03-04 | 2011-09-08 | RSSBus, Inc. | Smart Device User Authentication |
US8676914B2 (en) | 2010-03-04 | 2014-03-18 | Canon Kabushiki Kaisha | Synchronizing services across network nodes |
US8769155B2 (en) | 2010-03-19 | 2014-07-01 | Brocade Communications Systems, Inc. | Techniques for synchronizing application object instances |
US8607279B2 (en) | 2010-03-23 | 2013-12-10 | Qualcomm Incorporated | Induced sleep intervals for devices receiving bursty non-real time broadcast flows |
JP5553668B2 (ja) | 2010-04-14 | 2014-07-16 | 株式会社ソニー・コンピュータエンタテインメント | 情報検索方法、情報検索サーバ、および情報検索システム |
US8504718B2 (en) | 2010-04-28 | 2013-08-06 | Futurewei Technologies, Inc. | System and method for a context layer switch |
US9811532B2 (en) | 2010-05-03 | 2017-11-07 | Panzura, Inc. | Executing a cloud command for a distributed filesystem |
US9491085B2 (en) | 2010-05-24 | 2016-11-08 | At&T Intellectual Property I, L.P. | Methods and apparatus to route control packets based on address partitioning |
US9521621B2 (en) | 2010-06-02 | 2016-12-13 | Qualcomm Incorporated | Application-proxy support over a wireless link |
CA2714227C (en) | 2010-06-18 | 2011-10-25 | Guest Tek Interactive Entertainment Ltd. | User-profile server for providing user-tailored entertainment experience across different entertainment devices and method thereof |
US8677451B1 (en) | 2010-06-22 | 2014-03-18 | Cellco Partnership | Enabling seamless access to a domain of an enterprise |
CN102484744B (zh) | 2010-07-01 | 2016-03-16 | 松下电器(美国)知识产权公司 | 内容收发系统 |
US8817594B2 (en) | 2010-07-13 | 2014-08-26 | Telefonaktiebolaget L M Ericsson (Publ) | Technique establishing a forwarding path in a network system |
US9262531B2 (en) | 2010-07-23 | 2016-02-16 | Applied Minds, Llc | System and method for chat message prioritization and highlighting |
US8923164B2 (en) | 2010-07-26 | 2014-12-30 | Telefonaktiebolaget Lm Ericsson (Publ) | Node and method for computing forwarding trees to distribute traffic in a network |
US8244881B2 (en) | 2010-08-06 | 2012-08-14 | Palo Alto Research Center Incorporated | Service virtualization over content-centric networks |
US8553562B2 (en) | 2010-09-08 | 2013-10-08 | Telefonaktiebolaget L M Ericsson (Publ) | Automated traffic engineering for multi-protocol label switching (MPLS) with link utilization as feedback into the tie-breaking mechanism |
CN102404609A (zh) | 2010-09-15 | 2012-04-04 | 日立民用电子株式会社 | 发送装置及接收装置 |
WO2012053162A1 (ja) | 2010-10-18 | 2012-04-26 | 日本電気株式会社 | ネームデータベースサーバ、名前解決システム、エントリ検索方法およびエントリ検索プログラム |
CN102143199A (zh) | 2010-10-19 | 2011-08-03 | 华为技术有限公司 | 获取内容的方法、节点及内容网络 |
KR20120054902A (ko) | 2010-11-22 | 2012-05-31 | 한국전자통신연구원 | 연결성이 결여된 네트워크 환경 기반 멀티캐스트 통신방법, 장치 및 그 시스템 |
EP2458548A1 (en) | 2010-11-30 | 2012-05-30 | France Telecom | System and method for implementing dynamic access control rules to personal cloud information |
KR20120058782A (ko) | 2010-11-30 | 2012-06-08 | 삼성전자주식회사 | 컨텐츠 중심 네트워킹 환경에서의 단말, 중간 노드 및 이들의 통신 방법 |
US8751664B2 (en) | 2010-12-16 | 2014-06-10 | Palo Alto Research Center Incorporated | Custodian-based routing in content-centric networks |
KR20120070410A (ko) | 2010-12-21 | 2012-06-29 | 한국전자통신연구원 | 통신 노드 및 통신 방법 |
US10304066B2 (en) | 2010-12-22 | 2019-05-28 | Facebook, Inc. | Providing relevant notifications for a user based on location and social information |
CN103348654A (zh) | 2011-01-25 | 2013-10-09 | 交互数字专利控股公司 | 用于基于内容标识来自动地发现和获取内容的方法和设备 |
WO2012118830A2 (en) | 2011-02-28 | 2012-09-07 | Arensmeier Jeffrey N | Residential solutions hvac monitoring and diagnosis |
KR20120100046A (ko) | 2011-03-02 | 2012-09-12 | 삼성전자주식회사 | 분산 환경 네트워크에서 컨텐츠의 접근 제어를 위한 장치 및 방법 |
US8554951B2 (en) | 2011-03-08 | 2013-10-08 | Rackspace Us, Inc. | Synchronization and ordering of multiple accessess in a distributed system |
JP5648737B2 (ja) | 2011-03-11 | 2015-01-07 | 富士通株式会社 | 通信装置および通信方法 |
FR2972884A1 (fr) | 2011-03-15 | 2012-09-21 | France Telecom | Procede de communication dans un reseau de communication avec acheminement par nom |
US8705363B2 (en) | 2011-04-05 | 2014-04-22 | Telefonaktiebolaget L M Ericsson (Publ) | Packet scheduling method and apparatus |
US8462781B2 (en) | 2011-04-06 | 2013-06-11 | Anue Systems, Inc. | Systems and methods for in-line removal of duplicate network packets |
TW201312980A (zh) | 2011-05-03 | 2013-03-16 | Interdigital Patent Holdings | 在網際網路中內容識別、檢索及路由 |
WO2012154657A2 (en) | 2011-05-06 | 2012-11-15 | The Penn State Research Foundation | Robust anomaly detection and regularized domain adaptation of classifiers with application to internet packet-flows |
US8224894B1 (en) | 2011-05-09 | 2012-07-17 | Google Inc. | Zero-click sharing of application context across devices |
US20120291102A1 (en) | 2011-05-09 | 2012-11-15 | Google Inc. | Permission-based administrative controls |
US8837277B2 (en) | 2011-06-01 | 2014-09-16 | Cisco Technology, Inc. | Source routing convergence in constrained computer networks |
WO2012167106A1 (en) | 2011-06-01 | 2012-12-06 | Interdigital Patent Holdings, Inc. | Content delivery network interconnection (cdni) mechanism |
US8667172B2 (en) | 2011-06-07 | 2014-03-04 | Futurewei Technologies, Inc. | Method and apparatus for content identifier based radius constrained cache flooding to enable efficient content routing |
KR20120136507A (ko) | 2011-06-09 | 2012-12-20 | 삼성전자주식회사 | 네임 기반의 네트워크 시스템에서 펜딩 테이블의 오버플로우를 방지하는 노드 장치 및 방법 |
US8332357B1 (en) | 2011-06-10 | 2012-12-11 | Microsoft Corporation | Identification of moved or renamed files in file synchronization |
KR20120137726A (ko) | 2011-06-13 | 2012-12-24 | 삼성전자주식회사 | 컨텐츠 기반 네트워크(ccn)에서 전송 노드, 수신 노드 및 그 통신 방법 |
US20120323933A1 (en) | 2011-06-20 | 2012-12-20 | Microsoft Corporation | Displaying notifications based on importance to the user |
WO2012177681A2 (en) | 2011-06-20 | 2012-12-27 | Aces & Eights Corporation | Systems and methods for digital forensic triage |
WO2013000165A1 (en) | 2011-06-30 | 2013-01-03 | France Telecom Research & Development Beijing Company Limited | Data routing |
US9218216B2 (en) | 2011-07-22 | 2015-12-22 | Cisco Technology, Inc. | Centrally driven performance analysis of low power and Lossy Networks |
EP2737404A4 (en) | 2011-07-26 | 2015-04-29 | Light Cyber Ltd | METHOD FOR DETECTING AN ANALYSIS ACTION WITHIN A COMPUTER NETWORK |
US8654649B2 (en) | 2011-07-27 | 2014-02-18 | Cisco Technology, Inc. | Reduced topology routing in shared media communication networks |
US8836536B2 (en) | 2011-07-29 | 2014-09-16 | Hewlett-Packard Development Company, L. P. | Device characterization system and methods |
US9900224B2 (en) | 2011-08-04 | 2018-02-20 | Midokura Sarl | System and method for implementing and managing virtual networks |
CN103348623B (zh) | 2011-08-26 | 2016-06-29 | 松下电器产业株式会社 | 终端装置、验证装置、密钥分发装置、内容再现方法及密钥分发方法 |
US8873409B2 (en) | 2011-08-30 | 2014-10-28 | Cisco Technology, Inc. | Installing and using a subset of routes for forwarding packets |
US8694675B2 (en) | 2011-09-01 | 2014-04-08 | Futurewei Technologies, Inc. | Generalized dual-mode data forwarding plane for information-centric network |
US8862774B2 (en) | 2011-09-12 | 2014-10-14 | Cisco Technology, Inc. | Dynamic keepalive parameters for reverse path validation in computer networks |
JP5804504B2 (ja) | 2011-09-15 | 2015-11-04 | 日本電気株式会社 | マルチホップ無線ネットワークの経路制御方法 |
US8699350B1 (en) | 2011-09-15 | 2014-04-15 | Google Inc. | Optimizing traffic in a data network |
US9026560B2 (en) | 2011-09-16 | 2015-05-05 | Cisco Technology, Inc. | Data center capability summarization |
US20130090942A1 (en) | 2011-10-11 | 2013-04-11 | Safe-Link, Llc | Sytem and method for preventing healthcare fraud |
US8793790B2 (en) | 2011-10-11 | 2014-07-29 | Honeywell International Inc. | System and method for insider threat detection |
US20130110987A1 (en) | 2011-10-31 | 2013-05-02 | Electronics And Telecommunications Research Institute | Apparatus and method for providing content location information using ospf opaque lsa |
KR20130048032A (ko) | 2011-11-01 | 2013-05-09 | 한국전자통신연구원 | 컨텐츠 중심 네트워크에서 라우팅 방법 |
US8447851B1 (en) | 2011-11-10 | 2013-05-21 | CopperEgg Corporation | System for monitoring elastic cloud-based computing systems as a service |
JP5786670B2 (ja) | 2011-11-17 | 2015-09-30 | ソニー株式会社 | 情報処理装置、情報記憶装置、情報処理システム、および情報処理方法、並びにプログラム |
FR2982974A1 (fr) | 2011-11-22 | 2013-05-24 | France Telecom | Procede de traitement d'une requete dans un reseau de communication centre sur les informations |
US8769524B2 (en) * | 2011-12-09 | 2014-07-01 | Disney Enterprises, Inc. | HTML directed adaptive features for mobile applications |
US9002921B2 (en) | 2011-12-09 | 2015-04-07 | Futurewei Technologies, Inc. | Method for network coding packets in content-centric networking based networks |
US9887838B2 (en) | 2011-12-15 | 2018-02-06 | Intel Corporation | Method and device for secure communications over a network using a hardware security engine |
US8908948B2 (en) | 2011-12-21 | 2014-12-09 | Institute Of Automation, Chinese Academy Of Sciences | Method for brain tumor segmentation in multi-parametric image based on statistical information and multi-scale structure information |
US8718064B2 (en) | 2011-12-22 | 2014-05-06 | Telefonaktiebolaget L M Ericsson (Publ) | Forwarding element for flexible and extensible flow processing software-defined networks |
KR101913313B1 (ko) | 2011-12-28 | 2018-10-31 | 삼성전자주식회사 | 게이트웨이에서 인터넷 프로토콜 기반 네트워크를 이용하여 컨텐츠 중심 네트워크를 구현하는 방법 및 그 게이트웨이 |
US9349103B2 (en) | 2012-01-09 | 2016-05-24 | DecisionQ Corporation | Application of machine learned Bayesian networks to detection of anomalies in complex systems |
KR20130093813A (ko) | 2012-01-12 | 2013-08-23 | 삼성전자주식회사 | 컨텐츠 중심 네트워크에서 컨텐츠의 세그먼트를 프리패칭하는 대상 노드의 통신 방법 및 그 대상 노드 |
KR20130093812A (ko) | 2012-01-12 | 2013-08-23 | 삼성전자주식회사 | 컨텐츠 중심 네트워크에서 트래픽 전송량을 제어하기 위한 컨텐츠 라우터의 통신 방법 및 그 컨텐츠 라우터 |
US8718055B2 (en) | 2012-01-25 | 2014-05-06 | Cisco Technology, Inc. | Fast-tracking approach for building routing topologies in fast-moving networks |
US20130197698A1 (en) | 2012-01-26 | 2013-08-01 | Carrier Corporation | HVAC System Fault Root Cause Self-Determination |
US8874671B2 (en) | 2012-02-10 | 2014-10-28 | Blackberry Limited | Electronic message metering and traffic management in a networked environment |
RU2017131957A (ru) | 2012-02-13 | 2019-02-06 | Санофи-Авентис Дойчланд Гмбх | Инъекционное устройство типа шприца-ручки и электронный прикрепляемый модуль для упомянутого устройства |
US9137152B2 (en) | 2012-02-16 | 2015-09-15 | Futurewei Technologies, Inc. | Method for scalable routing in content-oriented networks |
CN104115472B (zh) | 2012-02-16 | 2017-06-20 | 华为技术有限公司 | 用于内容导向网络中可扩展路由的方法 |
US8949959B2 (en) | 2012-02-21 | 2015-02-03 | Cisco Technology, Inc. | Reduced authentication times for shared-media network migration |
US9621458B2 (en) | 2012-02-21 | 2017-04-11 | Qualcomm Incorporated | Internet routing over a service-oriented architecture bus |
US8762570B2 (en) | 2012-02-21 | 2014-06-24 | Futurewei Technologies, Inc. | Method and apparatus for adaptive forwarding strategies in content-centric networking |
US9741023B2 (en) | 2012-02-28 | 2017-08-22 | Emerson Electric Co. | HVAC system remote monitoring and diagnosis |
US9270584B2 (en) | 2012-02-28 | 2016-02-23 | Cisco Technology, Inc. | Diverse paths using a single source route in computer networks |
US9253021B2 (en) | 2012-02-28 | 2016-02-02 | Cisco Technology, Inc. | Hierarchical schema to provide an aggregated view of device capabilities in a network |
EP2634991B1 (en) | 2012-02-28 | 2017-08-02 | Alcatel Lucent | Content-centric networking |
US8762477B2 (en) | 2012-02-28 | 2014-06-24 | Futurewei Technologies, Inc. | Method for collaborative caching for content-oriented networks |
US20140082661A1 (en) | 2012-03-06 | 2014-03-20 | Google Inc. | Low latency video storyboard delivery with selectable resolution levels |
US9729669B2 (en) | 2012-03-15 | 2017-08-08 | Alcatel Lucent | Method and system for fast and large-scale longest prefix matching |
US9030939B2 (en) | 2012-03-23 | 2015-05-12 | Cisco Technology, Inc. | Building alternate routes in reactive routing networks |
US20130262365A1 (en) | 2012-03-31 | 2013-10-03 | Sharp Kabushiki Kaisha | Educational system, method and program to adapt learning content based on predicted user reaction |
WO2013143137A1 (en) | 2012-03-31 | 2013-10-03 | France Telecom Research & Development Beijing Company Limited | Content centric m2m system |
US9237190B2 (en) | 2012-04-18 | 2016-01-12 | Samsung Electronics Co., Ltd. | Node and method for generating shortened name robust against change in hierarchical name in content-centric network (CCN) |
US9515920B2 (en) | 2012-04-20 | 2016-12-06 | Futurewei Technologies, Inc. | Name-based neighbor discovery and multi-hop service discovery in information-centric networks |
US9253087B2 (en) | 2012-04-24 | 2016-02-02 | Futurewei Technologies, Inc. | Principal-identity-domain based naming scheme for information centric networks |
KR20130140932A (ko) | 2012-05-08 | 2013-12-26 | 한국전자통신연구원 | 네트워크 경로 계산장치, 콘텐츠 요청노드, 중계노드 및 이를 포함하는 정보 중심 네트워크 시스템과 이를 이용한 네트워크 경로 계산방법 |
US9280610B2 (en) | 2012-05-14 | 2016-03-08 | Apple Inc. | Crowd sourcing information to fulfill user requests |
WO2013178528A1 (en) | 2012-06-01 | 2013-12-05 | Thomson Licensing | Method of data storing and data synchronization in a distributed data storage system |
US9235867B2 (en) | 2012-06-04 | 2016-01-12 | Microsoft Technology Licensing, Llc | Concurrent media delivery |
US8972969B2 (en) * | 2012-06-08 | 2015-03-03 | Adobe Systems Incorporated | Out of band services updates |
KR101909666B1 (ko) | 2012-06-08 | 2018-10-19 | 삼성전자주식회사 | 모바일 컨텐츠 센트릭 네트워크에서 핸드오버를 위한 방법 및 장치 |
US20130339481A1 (en) | 2012-06-11 | 2013-12-19 | Samsung Electronics Co., Ltd. | Method for content discovery of node in intra-domain and inter-domain in content centric network and node therefor |
US9203734B2 (en) | 2012-06-15 | 2015-12-01 | Infosys Limited | Optimized bi-directional communication in an information centric network |
US8817591B2 (en) | 2012-06-15 | 2014-08-26 | Cisco Technology, Inc. | Inter-domain signaling to update remote path computation elements after a call set-up failure |
US9112895B1 (en) | 2012-06-25 | 2015-08-18 | Emc Corporation | Anomaly detection system for enterprise network security |
US9143557B2 (en) | 2012-06-27 | 2015-09-22 | Juniper Networks, Inc. | Feedback loop for service engineered paths |
CN104145292A (zh) | 2012-07-13 | 2014-11-12 | 三星电子株式会社 | 用于基于内容名称提供内容和实时流传输内容的内容请求器和内容提供器的通信方法 |
US20140032714A1 (en) | 2012-07-27 | 2014-01-30 | Interdigital Patent Holdings, Inc. | Method and apparatus for publishing location information for a content object |
US8934496B2 (en) | 2012-07-30 | 2015-01-13 | Cisco Technology, Inc. | Reactive and proactive routing protocol interoperation in low power and lossy networks |
US9485174B2 (en) | 2012-07-30 | 2016-11-01 | Cisco Technology, Inc. | Routing using cached source routes from message headers |
DK2885904T3 (en) | 2012-08-03 | 2018-08-06 | Onespan Int Gmbh | PROCEDURE FOR USER-EASY AUTHENTICATION AND DEVICE USING A MOBILE APPLICATION FOR AUTHENTICATION |
US10599830B2 (en) | 2012-08-08 | 2020-03-24 | Northend Systems Bv | System and method for controlled decentralized authorization and access for electronic records |
US8937865B1 (en) | 2012-08-21 | 2015-01-20 | Juniper Networks, Inc. | Scheduling traffic over aggregated bundles of links |
AU2013313023A1 (en) * | 2012-09-05 | 2015-04-23 | Blocks Global P/L | Technology adapted to enable devices for delivering data in a lockdown mode, methods for operating such devices, and reporting on activity at tablet devices that provide remote content |
US9621620B2 (en) | 2012-09-14 | 2017-04-11 | Electronics And Telecommunications Research Institute | Apparatus and method for providing content with a distributed architecture, and system for providing content with the said apparatus |
KR20140044982A (ko) | 2012-09-21 | 2014-04-16 | 한국전자통신연구원 | 홉 카운트 기반 콘텐츠 캐싱 방법 및 그 네트워크 엔티티 |
US9015212B2 (en) | 2012-10-16 | 2015-04-21 | Rackspace Us, Inc. | System and method for exposing cloud stored data to a content delivery network |
US9081763B2 (en) | 2012-10-16 | 2015-07-14 | Sap Se | Ranking in cascading learning system |
US9202384B2 (en) | 2012-10-31 | 2015-12-01 | D2L Corporation | System and method for gating notifications |
US9154370B2 (en) | 2012-11-05 | 2015-10-06 | Cisco Technology, Inc. | Seamless multipath retransmission using source-routed tunnels |
US9098353B2 (en) | 2012-11-13 | 2015-08-04 | Netronome Systems, Inc. | Transactional memory that performs a split 32-bit lookup operation |
US9088511B2 (en) | 2012-11-19 | 2015-07-21 | Intel Corporation | Multi-hop error recovery |
KR101965794B1 (ko) | 2012-11-26 | 2019-04-04 | 삼성전자주식회사 | Ip 라우팅 호환을 위한 패킷의 구조, 네트워크 노드의 통신 방법 및 그 네트워크 노드 |
KR101355767B1 (ko) | 2012-12-13 | 2014-02-05 | 성균관대학교산학협력단 | 콘텐츠 중심 네트워크 환경에서의 동등 계층 간 그룹 통신 방법 |
US9769034B2 (en) | 2012-12-14 | 2017-09-19 | Futurewei Technologies, Inc. | Method and apparatus for policy based routing in information centric networking based home networks |
US20140172783A1 (en) | 2012-12-17 | 2014-06-19 | Prowess Consulting, Llc | System and method for providing computing environment delivery service with offline operations |
US8977596B2 (en) * | 2012-12-21 | 2015-03-10 | Zetta Inc. | Back up using locally distributed change detection |
US20140195328A1 (en) | 2013-01-04 | 2014-07-10 | Ron Ferens | Adaptive embedded advertisement via contextual analysis and perceptual computing |
EP2932694B1 (en) | 2013-01-07 | 2017-08-23 | Huawei Technologies Co., Ltd. | Contextualized information bus |
US10194414B2 (en) | 2013-01-07 | 2019-01-29 | Futurewei Technologies, Inc. | Information centric networking based service centric networking |
US9264505B2 (en) | 2013-01-31 | 2016-02-16 | Hewlett Packard Enterprise Development Lp | Building a semantics graph for an enterprise communication network |
US9356827B2 (en) | 2013-02-18 | 2016-05-31 | Comcast Cable Communications, Llc | Data center node management |
US9009465B2 (en) | 2013-03-13 | 2015-04-14 | Futurewei Technologies, Inc. | Augmenting name/prefix based routing protocols with trust anchor in information-centric networks |
US20140280823A1 (en) | 2013-03-14 | 2014-09-18 | Alcatel-Lucent | Wire-speed pending interest table |
US10742601B2 (en) | 2013-03-14 | 2020-08-11 | Fortinet, Inc. | Notifying users within a protected network regarding events and information |
US9847979B2 (en) | 2013-03-15 | 2017-12-19 | Verimatrix, Inc. | Security and key management of digital content |
US9978025B2 (en) | 2013-03-20 | 2018-05-22 | Cisco Technology, Inc. | Ordered-element naming for name-based packet forwarding |
US9396320B2 (en) | 2013-03-22 | 2016-07-19 | Nok Nok Labs, Inc. | System and method for non-intrusive, privacy-preserving authentication |
WO2014157886A1 (en) | 2013-03-27 | 2014-10-02 | Samsung Electronics Co., Ltd. | Method and device for executing application |
US9507607B2 (en) | 2013-05-10 | 2016-11-29 | Vmware, Inc. | Virtual persistence |
KR102052520B1 (ko) | 2013-06-11 | 2019-12-05 | 삼성전자주식회사 | 컨텐츠 중심 네트워크에서 컨텐츠의 이동성을 지원하기 위한 노드의 통신 방법 및 노드 |
US9628400B2 (en) | 2013-07-24 | 2017-04-18 | Cisco Technology, Inc. | Interest forwarding for interactive client anonymity |
US9294482B2 (en) | 2013-07-25 | 2016-03-22 | Oracle International Corporation | External platform extensions in a multi-tenant environment |
US9258238B2 (en) | 2013-08-30 | 2016-02-09 | Juniper Networks, Inc. | Dynamic end-to-end network path setup across multiple network layers |
US9882804B2 (en) | 2013-09-26 | 2018-01-30 | Cisco Technology, Inc. | Co-existence of a distributed routing protocol and centralized path computation for deterministic wireless networks |
US20150169758A1 (en) | 2013-12-17 | 2015-06-18 | Luigi ASSOM | Multi-partite graph database |
US9548896B2 (en) | 2013-12-27 | 2017-01-17 | Big Switch Networks, Inc. | Systems and methods for performing network service insertion |
US9338065B2 (en) | 2014-01-06 | 2016-05-10 | Cisco Technology, Inc. | Predictive learning machine-based approach to detect traffic outside of service level agreements |
US9256549B2 (en) | 2014-01-17 | 2016-02-09 | Netapp, Inc. | Set-associative hash table organization for efficient storage and retrieval of data in a storage system |
US9313030B2 (en) | 2014-01-22 | 2016-04-12 | Futurewei Technologies, Inc. | Method and apparatus for secure ad hoc group device-to-device communication in information-centric network |
US9542928B2 (en) | 2014-03-25 | 2017-01-10 | Microsoft Technology Licensing, Llc | Generating natural language outputs |
US9276751B2 (en) | 2014-05-28 | 2016-03-01 | Palo Alto Research Center Incorporated | System and method for circular link resolution with computable hash-based names in content-centric networks |
US9426113B2 (en) | 2014-06-30 | 2016-08-23 | Palo Alto Research Center Incorporated | System and method for managing devices over a content centric network |
US9729616B2 (en) | 2014-07-18 | 2017-08-08 | Cisco Technology, Inc. | Reputation-based strategy for forwarding and responding to interests over a content centric network |
-
2014
- 2014-04-07 US US14/247,140 patent/US9473576B2/en active Active
-
2015
- 2015-03-17 JP JP2015053785A patent/JP2015201179A/ja active Pending
- 2015-03-20 CN CN201510124613.0A patent/CN104980487B/zh active Active
- 2015-03-23 KR KR1020150040169A patent/KR20150116392A/ko unknown
- 2015-03-24 EP EP15160679.5A patent/EP2930912B1/en active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20040193609A1 (en) * | 2003-03-26 | 2004-09-30 | Sony Corporation | Master content directory service server for providing a consolidated network-wide content directory |
CN103327027A (zh) * | 2013-06-28 | 2013-09-25 | 清华大学 | 内容中心网络底层实现方法、内容中心网络以及通信方法 |
CN103457999A (zh) * | 2013-08-06 | 2013-12-18 | 北京大学深圳研究生院 | 一种基于ndn网络架构的p2p文件传输方法 |
CN103401795A (zh) * | 2013-08-07 | 2013-11-20 | 电子科技大学 | 一种内容中心网络中传输内容冗余的消除方法 |
CN103581341A (zh) * | 2013-11-25 | 2014-02-12 | 中国科学院计算机网络信息中心 | 一种ccn的分布式移动性数据传输方法 |
Non-Patent Citations (1)
Title |
---|
MARC MOSKO: "CCNx 1.0 Collection Synchronization", 《URL:HTTP://WWW.CCNX.ORG/PUBS/HHG/4.7 CCNX 1.0 COLLECTION SYNCHRONIZATION.PDF》 * |
Also Published As
Publication number | Publication date |
---|---|
US20150288754A1 (en) | 2015-10-08 |
EP2930912B1 (en) | 2021-01-27 |
KR20150116392A (ko) | 2015-10-15 |
JP2015201179A (ja) | 2015-11-12 |
EP2930912A1 (en) | 2015-10-14 |
CN104980487B (zh) | 2020-03-03 |
US9473576B2 (en) | 2016-10-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104980487A (zh) | 使用利用确切名称的集合同步的服务发现 | |
CN104980486B (zh) | 用于提供使用等同匹配网络名称的集合同步的方法和装置 | |
CN101770515B (zh) | 一种基于数据块比较的数据更新方法 | |
US8682903B2 (en) | System and method for synchronized content directories on cluster devices | |
EP2930903B1 (en) | Secure synchronization using matched network names | |
CN109542865A (zh) | 分布式集群系统配置文件同步方法、装置、系统及介质 | |
US20150349961A1 (en) | System and method for circular link resolution with computable hash-based names in content-centric networks | |
CN101677325B (zh) | 发布媒体描述信息和获取媒体的方法、装置、系统 | |
JP2007074724A (ja) | デジタル放送ネットワークでサーバとクライアントとの間のepg情報を同期化させるための方法及び装置 | |
CN101510898A (zh) | 一种数据下载和上传的实现方法、网络节点及通信系统 | |
US9602596B2 (en) | Peer-to-peer sharing in a content centric network | |
CN103312489A (zh) | 一种终端与服务器进行同步的方法和装置 | |
CN102024040A (zh) | 数据库同步方法、装置和系统 | |
CN112398797B (zh) | 数据传输方法、接收装置、发送装置、介质、设备及系统 | |
US20150341175A1 (en) | System and method for circular link resolution with hash-based names in content-centric networks | |
CN102037711B (zh) | 在对等网络中限制存储消息 | |
CN104954419A (zh) | 使用网络名称的多对象兴趣 | |
JP2007527067A (ja) | Uiアセットの階層的配信 | |
CN115378855A (zh) | 一种数据包的测试方法、装置和通信装置及存储介质 | |
CN112003736B (zh) | 一种多节点配置信息确定方法、装置及存储介质 | |
CN107423162A (zh) | 灾备系统与源系统间数据的同步方法及装置 | |
CN105321097A (zh) | 使消费者状态与内容中心网络中的兴趣相关联 | |
CN115994247A (zh) | 一种信息处理方法及装置、存储介质 | |
CN117687653A (zh) | 系统更新资源的分发方法、装置、电子设备及存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
TA01 | Transfer of patent application right |
Effective date of registration: 20170427 Address after: American California Applicant after: Cisco Tech Ind. Address before: American California Applicant before: Palo Alto Res CT Inc. |
|
TA01 | Transfer of patent application right | ||
GR01 | Patent grant | ||
GR01 | Patent grant |