-
公开(公告)号:US10257092B2
公开(公告)日:2019-04-09
申请号:US15451015
申请日:2017-03-06
Applicant: CISCO TECHNOLOGY, INC.
Inventor: Marc E. Mosko , Ignacio Solis
IPC: H04L12/745 , H04L29/12 , H04L29/08 , H04L12/743
Abstract: One embodiment provides a system that facilitates forwarding of packets with variable length names. During operation, the system receives a packet with a hierarchically structured variable length identifier (HSVLI) which comprises contiguous name components ordered from a most general level to a most specific level. The system performs a longest prefix match lookup by selecting an entry from a first data structure of entries. The entries indicate a name component, forwarding information for the name component, and a plurality of entry identifiers that chain an entry to another entry. If a size of the name component is less than or equal to a predetermined threshold, the system selects an entry based on the name component. If the size is greater, the system selects an entry based on a compressed key which can be a hash of the name component. The system also resolves collisions associated with the selected entry.
-
公开(公告)号:US10069933B2
公开(公告)日:2018-09-04
申请号:US14522479
申请日:2014-10-23
Applicant: CISCO TECHNOLOGY, INC.
Inventor: Ignacio Solis , Glenn C. Scott
IPC: H04L29/08 , H04L12/26 , H04L12/721 , H04L12/24 , H04W84/18
CPC classification number: H04L67/327 , H04L41/0893 , H04L41/12 , H04L43/0876 , H04L45/38 , H04W84/18
Abstract: A network-configuring system creates stable virtual interfaces for groups of neighboring network nodes. During operation, the system can obtain network-neighborhood information from one or more network neighbors. This network-neighborhood information includes duplex-neighborhood information that indicates at least a set of neighboring devices to the network neighbor, and a set of remote network nodes which are accessible via a respective neighbor. The system can use the network-neighborhood information to determine one or more groups of network neighbors with common network characteristics, such that a respective group includes one or more mutually-connected network peers. The system can then define a virtual interface for a respective group of stable network neighbors, such that the virtual interface's member nodes include the local network node and the respective group's mutually-connected network peers.
-
公开(公告)号:US09800637B2
公开(公告)日:2017-10-24
申请号:US14463450
申请日:2014-08-19
Applicant: CISCO TECHNOLOGY, INC.
Inventor: Marc E. Mosko , Ignacio Solis
IPC: G06F15/16 , H04L29/06 , H04L29/08 , H04N21/266 , H04N21/2665 , H04L29/12
CPC classification number: H04L65/60 , H04L61/1582 , H04L61/30 , H04L63/123 , H04L67/02 , H04L67/10 , H04L67/16 , H04L67/2857 , H04L67/327 , H04N21/26603 , H04N21/2665
Abstract: One embodiment of the present invention provides a system for assembling a single content stream that enables downloading of a content collection using the single content stream over a network. During operation, the system obtains the content collection that includes a plurality of content components, and generates a manifest for the content collection. A respective entry in the manifest corresponds to a content component. The system assembles the single content stream by including the manifest followed by the plurality of content components. The manifest and the content components are packaged into objects under a same namespace, thereby facilitating a requester requesting one or more content components within the content collection using interests under the same namespace.
-
公开(公告)号:US20170270134A1
公开(公告)日:2017-09-21
申请号:US15074870
申请日:2016-03-18
Applicant: CISCO TECHNOLOGY, INC.
Inventor: Ignacio Solis
CPC classification number: G06F17/30159 , G06F3/0608 , G06F3/0641 , G06F3/067 , G06F17/30097 , H04L67/1097 , H04L67/327
Abstract: A storage system facilitates deduping repeating data segments when generating a Manifest hierarchy for a file. During operation, the system can select a partitioning function that identifies a pattern that is expected to occur a predetermined number of times within the file. The system can process a plurality of segments of the file, using the partitioning function, to identify a set of chunk boundaries. The system generates a chunk for each file portion between two consecutive chunk boundaries, and generates a Manifest that includes a Content Object Hash (COH) value for each partitioned chunk. The system can store the Manifest and the unique partitioned chunks in a storage repository, such that two partitioned chunks with a common COH value are stored once in the storage repository.
-
公开(公告)号:US20170257314A1
公开(公告)日:2017-09-07
申请号:US15061979
申请日:2016-03-04
Applicant: CISCO TECHNOLOGY, INC.
Inventor: Christopher A. Wood , Ignacio Solis , Andriana Ioannou , Glenn C. Scott
IPC: H04L12/741 , H04L29/06 , H04L29/08 , H04L12/841 , H04L12/807 , H04L12/723 , H04L29/12 , G06F15/167 , H04L12/803
CPC classification number: H04L45/74 , G06F15/167 , H04L45/50 , H04L47/125 , H04L47/193 , H04L47/27 , H04L47/283 , H04L61/6009 , H04L63/0823 , H04L67/1097 , H04L67/2842 , H04L69/02 , H04L69/16
Abstract: One embodiment provides a system that facilitates querying of historical network information. During operation, the system generates a query for historical information associated with interest and content object packets, wherein a name for an interest is a hierarchically structured variable length identifier that includes contiguous name components ordered from a most general level to a most specific level, wherein the query is based on a name prefix that includes one or more contiguous name components. The system transmits the query to a responding entity. In response to receiving the historical information from the responding entity, the system performs an operation that increases network efficiency based on the historical information, thereby facilitating a protocol for querying the historical information to increase network efficiency.
-
公开(公告)号:US09699198B2
公开(公告)日:2017-07-04
申请号:US14325185
申请日:2014-07-07
Applicant: CISCO TECHNOLOGY, INC.
Inventor: Ignacio Solis , Glenn C. Scott , Ersin Uzun
CPC classification number: H04L63/123 , H04L63/20 , H04L65/4084 , H04L65/80 , H04L67/06 , H04L67/32 , H04L67/327
Abstract: One embodiment of the present invention provides a system for retrieving a content collection over a network. During operation, the system determines additional information associated with the piece of content that is needed for consumption of the content collection; generates a plurality of Interests, which includes at least one Interest for a catalog of the content collection and at least one Interest for the additional information; and forwards, concurrently, the plurality of Interests, thereby facilitating parallel retrieval of the content collection and the additional information.
-
公开(公告)号:US10715634B2
公开(公告)日:2020-07-14
申请号:US16038255
申请日:2018-07-18
Applicant: Cisco Technology, Inc.
Inventor: Ignacio Solis , Glenn C. Scott
IPC: H04L12/24 , H04W84/18 , H04L29/08 , H04L12/26 , H04L12/721
Abstract: A network-configuring system creates stable virtual interfaces for groups of neighboring network nodes. During operation, the system can obtain network-neighborhood information from one or more network neighbors. This network-neighborhood information includes duplex-neighborhood information that indicates at least a set of neighboring devices to the network neighbor, and a set of remote network nodes which are accessible via a respective neighbor. The system can use the network-neighborhood information to determine one or more groups of network neighbors with common network characteristics, such that a respective group includes one or more mutually-connected network peers. The system can then define a virtual interface for a respective group of stable network neighbors, such that the virtual interface's member nodes include the local network node and the respective group's mutually-connected network peers.
-
公开(公告)号:US09986034B2
公开(公告)日:2018-05-29
申请号:US14816743
申请日:2015-08-03
Applicant: CISCO TECHNOLOGY, INC.
Inventor: Ignacio Solis
IPC: G06F15/16 , H04L29/08 , H04L12/803 , H04L12/743
CPC classification number: H04L67/1097 , H04L45/7453 , H04L47/125 , H04L67/125 , H04L67/18
Abstract: One embodiment of the present invention provides a system that facilitates the transfer of the state of a stack in a content centric network. During operation, the system receives, by a communication component from a coordinating entity, a command message to store a current state of the component, wherein the communication component is used in processing messages based on a name, and wherein a name is a hierarchically structured variable length identifier (HSVLI) which comprises contiguous name components ordered from a most general level to a most specific level. The system determines a current state for the communication component. Subsequently, the system stores the current state for the communication component in a data structure.
-
公开(公告)号:US09946743B2
公开(公告)日:2018-04-17
申请号:US14595102
申请日:2015-01-12
Applicant: CISCO TECHNOLOGY, INC.
Inventor: Marc E. Mosko , Ignacio Solis , Glenn C. Scott , Christopher A. Wood
CPC classification number: G06F17/30321 , G06F17/30327 , G06F17/30589 , G06F17/30607 , G06F17/30946
Abstract: One embodiment provides a system that facilitates direct seeking of the ordered content of a manifest based on external metadata. During operation, the system determines, by a content producing device, a root manifest, wherein a manifest indicates a set of content objects and their corresponding digests, wherein a respective content object is a data object or another manifest, and is associated with a name that is a hierarchically structured variable length identifier (HSVLI) which comprises contiguous name components ordered from a most general level to a most specific level. The system generates an index associated with the root manifest, wherein the index allows the set of content objects indicated in the root manifest to be searched and accessed directly, thereby facilitating a content consumer to seek to a desired location in the content represented by the root manifest.
-
公开(公告)号:US20170353514A1
公开(公告)日:2017-12-07
申请号:US15683975
申请日:2017-08-23
Applicant: Cisco Technology, Inc.
Inventor: Marc E. Mosko , Ignacio Solis
IPC: H04L29/06 , H04L29/08 , H04N21/2665 , H04N21/266 , H04L29/12
CPC classification number: H04L65/60 , H04L61/1582 , H04L61/30 , H04L63/123 , H04L67/02 , H04L67/10 , H04L67/16 , H04L67/2857 , H04L67/327 , H04N21/26603 , H04N21/2665
Abstract: One embodiment of the present invention provides a system for assembling a single content stream that enables downloading of a content collection using the single content stream over a network. During operation, the system obtains the content collection that includes a plurality of content components, and generates a manifest for the content collection. A respective entry in the manifest corresponds to a content component. The system assembles the single content stream by including the manifest followed by the plurality of content components. The manifest and the content components are packaged into objects under a same namespace, thereby facilitating a requester requesting one or more content components within the content collection using interests under the same namespace.
-
-
-
-
-
-
-
-
-