-
公开(公告)号:US20180124210A1
公开(公告)日:2018-05-03
申请号:US15339116
申请日:2016-10-31
Applicant: CISCO TECHNOLOGY, INC.
Inventor: Marc E. Mosko
CPC classification number: H04L67/34 , H04L67/10 , H04L67/327
Abstract: One embodiment provides a system that facilitates a migration of a data model from a source device to a target device. During operation, the system generates, by a target device, a first interest for a first manifest which represents a version of the data model, wherein a manifest indicates a phase of the migration and a plurality of resources with corresponding names. The system transmits a first plurality of interests for the resources indicated in the first manifest based on a corresponding name. The system receives a second manifest, wherein the migration phase indicated in the second manifest is a stop-and-copy phase. The system transmits a second plurality of interests for the resources indicated in the second manifest based on a corresponding name. The system starts the data model on the system based on content objects retrieved in response to the first and second plurality of interests.
-
公开(公告)号:US09954678B2
公开(公告)日:2018-04-24
申请号:US14174681
申请日:2014-02-06
Applicant: CISCO TECHNOLOGY, INC.
Inventor: Marc E. Mosko , Ersin Uzun
IPC: H04L9/08 , H04L9/30 , H04L9/32 , H04L12/725 , H04L29/08 , H04L12/931
CPC classification number: H04L9/08 , H04L9/0816 , H04L9/0825 , H04L9/0866 , H04L9/30 , H04L9/3228 , H04L9/3247 , H04L45/306 , H04L49/355 , H04L67/327
Abstract: A computer system can send a secure request over a named-data network to a remote device by generating an Interest with encrypted name components. During operation, the computer system can receive or obtain a request for data, such as from a local user or from a local application. If the system cannot satisfy the request locally, the system can determine at least a routable prefix and a name suffix associated with the request. The system can generate the secure Interest for the request by determining an encryption key that corresponds to a session with the remote computer system, and encrypts the name suffix using the session encryption key. The system then generates an Interest whose name includes the routable prefix and the encrypted name suffix, and disseminates the Interest over a named-data network to send the request to the remote computer system.
-
公开(公告)号:US20180103117A1
公开(公告)日:2018-04-12
申请号:US15289739
申请日:2016-10-10
Applicant: CISCO TECHNOLOGY, INC.
Inventor: Marc E. Mosko
IPC: H04L29/08
CPC classification number: H04L67/32 , H04L67/10 , H04L67/327
Abstract: One embodiment provides a system that facilitates distributed consensus in a content centric network. During operation, the system generates, by a coordinator for a plurality of nodes, a first interest that indicates a request to approve a proposed value for a variable. In response to receiving a positive acknowledgment of the first interest from a majority of the nodes, the coordinator generates a second interest that indicates a request to accept the proposed value. A name for the first interest and a name for the second interest include an identifier of the variable and a round number. A payload of the first interest and a payload of the second interest include the proposed value. In response to receiving a positive acknowledgement of the second interest from the majority of the nodes, the system generates a notification indicating that an agreed-upon value for the variable is the proposed value.
-
公开(公告)号:US20180048570A1
公开(公告)日:2018-02-15
申请号:US15790893
申请日:2017-10-23
Applicant: Cisco Technology, Inc.
Inventor: Marc E. Mosko , Christopher A. Wood
IPC: H04L12/743 , H04L12/725 , H04L29/06 , H04L9/00
CPC classification number: H04L45/7453 , H04L9/00 , H04L9/3247 , H04L45/306 , H04L63/04 , H04L63/12 , H04L2209/38 , H04L2209/60
Abstract: A system facilitates efficient and secure transportation of content. An intermediate node receives a packet that corresponds to a fragment of a content object message that is fragmented into a plurality of fragments. One or more fragments of the plurality of fragments indicate a unique name that is a hierarchically structured variable-length identifier that comprises contiguous name components ordered from a most general level to a most specific level. The received fragment indicates an intermediate state which is based on a hash function performed on an intermediate state from a previous fragment and data included in the received fragment. In response to determining that the received fragment is a first fragment, the system identifies a first entry in a pending interest table for an interest with a name that is based on a hash of a content object and that corresponds to the first fragment.
-
25.
公开(公告)号:US20180046667A1
公开(公告)日:2018-02-15
申请号:US15232674
申请日:2016-08-09
Applicant: CISCO TECHNOLOGY, INC.
Inventor: Christopher A. Wood , Ignacio Solis , Marc E. Mosko
IPC: G06F17/30
CPC classification number: G06F16/245 , G06F16/22 , G06F16/901 , G06F16/9017 , H04L12/00 , H04L29/00 , H04L67/1097
Abstract: One embodiment provides a system that facilitates a flexible strategy for matching content objects and interests. During operation, the system receives, by a computing device, an interest which includes a set of attributes, wherein a respective attribute has one or more values. In response to not obtaining a matching entry for the interest in a pending interest table, the system adds to the pending interest table a first entry which indicates the interest based on the attributes and their values. The system determines whether a received content object satisfies the interest indicated in the first entry based on the attributes of the first entry and attributes of the content object. In response to determining that the content object satisfies the interest, the system forwards the content object, thereby facilitating a flexible strategy for matching content objects to interests.
-
公开(公告)号:US09832123B2
公开(公告)日:2017-11-28
申请号:US14851894
申请日:2015-09-11
Applicant: CISCO TECHNOLOGY, INC.
Inventor: Marc E. Mosko , Christopher A. Wood
IPC: H04L12/28 , H04L12/743 , H04L12/725 , H04L29/06 , H04L9/00
CPC classification number: H04L45/7453 , H04L9/00 , H04L9/3247 , H04L45/306 , H04L63/04 , H04L63/12 , H04L2209/38 , H04L2209/60
Abstract: One embodiment provides a system that facilitates efficient and secure transportation of content. An intermediate node receives a packet that corresponds to a fragment of a content object message that is fragmented into a plurality of fragments. One or more fragments of the plurality of fragments indicate a unique name that is a hierarchically structured variable-length identifier that comprises contiguous name components ordered from a most general level to a most specific level. The received fragment indicates an intermediate state which is based on a hash function performed on an intermediate state from a previous fragment and data included in the received fragment. In response to determining that the received fragment is a first fragment, the system identifies a first entry in a pending interest table for an interest with a name that is based on a hash of a content object and that corresponds to the first fragment.
-
27.
公开(公告)号:US10956412B2
公开(公告)日:2021-03-23
申请号:US15232674
申请日:2016-08-09
Applicant: CISCO TECHNOLOGY, INC.
Inventor: Christopher A. Wood , Ignacio Solis , Marc E. Mosko
IPC: G06F16/22 , G06F16/245 , G06F16/901 , H04L29/08 , H04L12/00 , H04L29/00
Abstract: One embodiment provides a system that facilitates a flexible strategy for matching content objects and interests. During operation, the system receives, by a computing device, an interest which includes a set of attributes, wherein a respective attribute has one or more values. In response to not obtaining a matching entry for the interest in a pending interest table, the system adds to the pending interest table a first entry which indicates the interest based on the attributes and their values. The system determines whether a received content object satisfies the interest indicated in the first entry based on the attributes of the first entry and attributes of the content object. In response to determining that the content object satisfies the interest, the system forwards the content object, thereby facilitating a flexible strategy for matching content objects to interests.
-
28.
公开(公告)号:US10742596B2
公开(公告)日:2020-08-11
申请号:US15061947
申请日:2016-03-04
Applicant: CISCO TECHNOLOGY, INC.
Inventor: Marc E. Mosko
IPC: H04L29/12 , H04L12/743 , H04L29/08 , G06F15/167
Abstract: A replica service of a Content Centric Network can host content published by various publishers, without having to explicitly advertise a name prefix associated with these various publishers. Consumers across CCN can generate an Interest that includes a location-independent name associated with a replica service that hosts content for a given publisher, and includes a hash of the desired Content Object. CCN nodes can forward the Interest to the corresponding replica service based on the Interest's name, and the replica service can return a nameless Content Object whose hash matches the Interest's hash value. It may be possible for nameless Content Objects from various publishers to have matching hash values from time to time. CCN nodes can reduce collisions of nameless Content Objects by using a Publisher ID specified in an Interest to find a matching Content Object that was published by a desired publisher.
-
公开(公告)号:US10693852B2
公开(公告)日:2020-06-23
申请号:US16051897
申请日:2018-08-01
Applicant: Cisco Technology, Inc.
Inventor: Christopher A. Wood , Marc E. Mosko
IPC: H04L9/32 , H04L29/06 , G06F9/4401 , G06F11/32
Abstract: A router between a content consuming device and a content storage device obtains an interest corresponding to a content object. The interest includes a name identifying the content storage device, signaling information, an authentication token, and an inner interest identifying an actual content object stored at the content storage device. The inner interest is encrypted with an encryption key shared between the content storage device and the content consuming device, but not shared with the router. The router authenticates the interest by verifying the authentication token using an authentication key shared with the content consuming device. The router then provides the interest to the content storage device. The router obtains the content object, which includes at least a portion of the actual content object encrypted with the encryption key, from the content storage device. The router provides the content object to the content consuming device.
-
公开(公告)号:US10187801B2
公开(公告)日:2019-01-22
申请号:US14505407
申请日:2014-10-02
Applicant: CISCO TECHNOLOGY, INC.
Inventor: Marc E. Mosko , Jose J. Garcia-Luna-Aceves
IPC: H04W16/04 , H04W84/20 , H04W40/12 , H04L12/24 , H04L12/725
Abstract: One embodiment provides a system that facilitates a large-scale mobile ad hoc network to adapt to specific needs of wireless nodes in a mobile wireless network. During operation, a controller node collects state information associated with one or more wireless nodes. The controller node allocates one or more network elements based on the collected state information and a predetermined utility-based technique. Responsive to the allocation of the one or more network elements, the controller node reconfigures a logical topology of the mobile wireless network by using software-defined mobile ad hoc network nodes, thereby facilitating a large-scale mobile ad hoc network to adapt to specific application needs of wireless nodes.
-
-
-
-
-
-
-
-
-