-
公开(公告)号:US11134052B2
公开(公告)日:2021-09-28
申请号:US16094963
申请日:2017-04-17
Applicant: Cisco Technology, Inc.
Inventor: Andre Jean-Marie Surcouf , William Mark Townsley
IPC: H04L29/12 , G06F16/955 , H04L12/749 , H04L12/745 , H04L12/747 , H04L29/08 , H04L12/28 , H04L29/06 , H04N21/2343 , H04N21/658 , H04N21/643 , H04N21/845 , H04L12/723 , H04L12/721 , H04L12/725 , H04N21/262 , G06F16/245 , H04L12/743 , H04L12/26 , H04L12/741 , H04N21/2662
Abstract: A method of enabling access to content in a network implementing Internet Protocol version 6 (IPv6) is described, the method including accessing a content addressing file including entries each comprising a content portion location associated with the content portion. The content portion location associated with the content portion is extracted for an entry and, based on the content portion location, a section of an IPv6 address for the content portion is formed. Methods of addressing content for storage and retrieving content are also described.
-
72.
公开(公告)号:US11113114B2
公开(公告)日:2021-09-07
申请号:US16379620
申请日:2019-04-09
Applicant: Cisco Technology, Inc.
Inventor: Pierre Pfister , William Mark Townsley , Marcel Paul Sosthène Enguehard , Guillaume Ruty , Yoann Desmouceaux
Abstract: Systems, methods, and computer-readable media are provided for load balancing requests and controlling object replication based on object popularity. A request for an object can be received at a dispatcher of a storage system from a client. Candidate storage nodes of the storage system for serving the object can be identified by the dispatcher by generating an ordered list of the candidate storage nodes using a two-dimensional consistent hashing function. Distribution of the request for the object through one or more candidate storage nodes for filling the request for the object can be facilitated according to the ordered list of candidate storage nodes. Specifically, the one or more candidate storage nodes can be configured to facilitate distribution of the request by selectively filling the request to the client using cache admission policies formed based on popularity characteristics of requested objects at the one or more candidate storage nodes.
-
73.
公开(公告)号:US11095602B2
公开(公告)日:2021-08-17
申请号:US16094998
申请日:2017-04-18
Applicant: Cisco Technology, Inc.
Inventor: Andre Jean-Marie Surcouf , William Mark Townsley
IPC: H04L29/12 , H04L12/749 , H04L12/745 , H04L12/747 , H04L29/08 , H04L12/28 , H04L29/06 , H04N21/2343 , H04N21/658 , H04N21/643 , H04N21/845 , H04L12/723 , G06F16/955 , H04L12/721 , H04L12/725 , H04N21/262 , G06F16/245 , H04L12/743 , H04L12/26 , H04L12/741 , H04N21/2662
Abstract: A method of streaming media content over a network from a media cache node is described. The method includes receiving a request for a media content item from a client device, the request comprising an address identifying a media content item to be streamed. In response to the request, a streaming engine process is allocated to the media content item for fulfilling the request. Based on the address identifying the media content item, a location comprising a media cache node able to provide the media content item is determined and the media content item is streamed to the client device using the streaming engine process allocated to the media content item. Further methods of streaming a media content item and providing access to media content are also described.
-
公开(公告)号:US20210194725A1
公开(公告)日:2021-06-24
申请号:US16799346
申请日:2020-02-24
Applicant: Cisco Technology, Inc.
Inventor: Pierre Pfister , William Mark Townsley , Yoann Desmouceaux , David Delano Ward
Abstract: This disclosure describes methods and systems to externally manage network-to-network interconnect configuration data in conjunction with a centralized database subsystem. An example of the methods includes receiving and storing, in the centralized database subsystem, data indicative of user intent to interconnect at least a first network and a second network. The example method further includes, based at least in part on the data indicative of user intent, determining and storing, in the centralized database subsystem, a network intent that corresponds to the user intent. The example method further includes providing data indicative of the network intent from the centralized database subsystem to a first data plane adaptor, associated with the first network, and a second data plane adaptor, associated with the second network.
-
公开(公告)号:US20210036951A1
公开(公告)日:2021-02-04
申请号:US17071919
申请日:2020-10-15
Applicant: Cisco Technology, Inc.
Inventor: Giles Douglas Yorke Heron , Edward A. Warnicke , William Mark Townsley , Yoann Desmouceaux
IPC: H04L12/707 , H04L12/715 , H04L12/703 , H04L12/721 , H04L29/12
Abstract: Systems and methods provide for segment routing (SR) with fast reroute in a container network. An SR ingress can receive a packet from a first container destined for a container service. The ingress can generate an SR packet including a segment list comprising a first segment to a first container service host, a second segment to a second service host, and a third segment to the service. The ingress can forward the SR packet to a first SR egress corresponding to the first host using the first segment. The first egress can determine whether the first service and/or host is reachable. If so, the first egress can forward the SR packet to the first host or the packet to the service. If not, the first egress can perform a fast reroute and forward the SR packet to a second SR egress corresponding to the second host using the second segment.
-
76.
公开(公告)号:US20200326981A1
公开(公告)日:2020-10-15
申请号:US16379620
申请日:2019-04-09
Applicant: Cisco Technology, Inc.
Inventor: Pierre Pfister , William Mark Townsley , Marcel Paul Sosthène Enguehard , Guillaume Ruty , Yoann Desmouceaux
Abstract: Systems, methods, and computer-readable media are provided for load balancing requests and controlling object replication based on object popularity. A request for an object can be received at a dispatcher of a storage system from a client. Candidate storage nodes of the storage system for serving the object can be identified by the dispatcher by generating an ordered list of the candidate storage nodes using a two-dimensional consistent hashing function. Distribution of the request for the object through one or more candidate storage nodes for filling the request for the object can be facilitated according to the ordered list of candidate storage nodes. Specifically, the one or more candidate storage nodes can be configured to facilitate distribution of the request by selectively filling the request to the client using cache admission policies formed based on popularity characteristics of requested objects at the one or more candidate storage nodes.
-
公开(公告)号:US20190312811A1
公开(公告)日:2019-10-10
申请号:US15947425
申请日:2018-04-06
Applicant: Cisco Technology, Inc.
Inventor: Pierre Pfister , Yoann Desmouceaux , William Mark Townsley
IPC: H04L12/803 , H04L12/911 , H04L12/801
Abstract: Aspects of the subject technology provide state-less load-balancing using sequence numbers to identify traffic flows. In some implementations, a process of the technology can include steps for receiving, by a load-balancer, a first packet from a source device including a request to access the service provided by a server coupled to the load-balancer, determining a load for each of the servers, wherein each server is associated with a unique set of sequence numbers, and forwarding the request to a target server selected based on its corresponding load, and wherein the request is configured to cause the target server to issue a reply to the source device. Systems and machine-readable media are also provided.
-
公开(公告)号:US20190288949A1
公开(公告)日:2019-09-19
申请号:US16431617
申请日:2019-06-04
Applicant: Cisco Technology, Inc.
Inventor: Pierre Pfister , William Mark Townsley , Yoann Desmouceaux , Jerome Tollet , Andre Surcouf
IPC: H04L12/803 , H04L29/08 , H04L29/06 , H04L12/741 , H04L12/721
Abstract: Systems, methods, and computer-readable media for load balancing using segment routing and application monitoring. A method can involve receiving a packet including a request from a source device to an application associated with a virtual address in a network, mapping the request to a set of candidate servers hosting the application associated with the virtual address, and encoding the set of candidate servers as a list of segments in a segment routing header associated with the packet. The method can further involve determining that a first candidate server from the set of candidate servers is a next segment in the list of segments, encoding the first candidate server in a destination address field on a header of the packet, and forwarding the packet to the first candidate server.
-
公开(公告)号:US10320683B2
公开(公告)日:2019-06-11
申请号:US15581942
申请日:2017-04-28
Applicant: Cisco Technology, Inc.
Inventor: Pierre Pfister , William Mark Townsley , Yoann Desmouceaux , Jerome Tollet , Andre Surcouf
IPC: H04L12/803 , H04L12/741 , H04L29/08 , H04L12/721 , H04L29/06 , H04L29/12
Abstract: Systems, methods, and computer-readable media for load balancing using segment routing and application monitoring. A method can involve receiving a packet including a request from a source device to an application associated with a virtual address in a network, mapping the request to a set of candidate servers hosting the application associated with the virtual address, and encoding the set of candidate servers as a list of segments in a segment routing header associated with the packet. The method can further involve determining that a first candidate server from the set of candidate servers is a next segment in the list of segments, encoding the first candidate server in a destination address field on a header of the packet, and forwarding the packet to the first candidate server.
-
公开(公告)号:US20190104059A1
公开(公告)日:2019-04-04
申请号:US16094963
申请日:2017-04-17
Applicant: Cisco Technology, Inc.
Inventor: Andre Jean-Marie Surcouf , William Mark Townsley
IPC: H04L12/721 , H04L12/749 , H04L29/12 , H04N21/643 , H04N21/845 , H04N21/658
Abstract: A method of enabling access to content in a network implementing Internet Protocol version 6 (IPv6) is described, the method including accessing a content addressing file including entries each comprising a content portion location associated with the content portion. The content portion location associated with the content portion is extracted for an entry and, based on the content portion location, a section of an IPv6 address for the content portion is formed. Methods of addressing content for storage and retrieving content are also described.
-
-
-
-
-
-
-
-
-