-
公开(公告)号:US11838361B2
公开(公告)日:2023-12-05
申请号:US17547766
申请日:2021-12-10
Applicant: Cisco Technology, Inc.
Inventor: Andre Jean-Marie Surcouf , Guillaume Ruty , Mohammed Hawari , Aloÿs Christophe Augustin , Yoann Desmouceaux
IPC: H04L67/1097 , H04L67/1095 , H04L67/1001 , H04L67/01
CPC classification number: H04L67/1097 , H04L67/1001 , H04L67/1095 , H04L67/01
Abstract: Systems, methods, and computer-readable media for reducing distributed storage operation latency using segment routing. In some examples, a method can involve receiving, from a client, a message identifying an intent to store or retrieve data on a distributed storage environment, and sending to the client a segment routing (SR) list identifying storage node candidates for storing or retrieving the data. The method can involve steering a data request from the client through a path defined by the SR list based on a segment routing header (SRH) associated with the request, the SRH being configured to steer the request through the path until a storage node from the storage node candidates accepts the request. The method can further involve sending, to the client device, a response indicating that the storage node has accepted the request and storing or retrieving the data at the storage node that accepted the request.
-
公开(公告)号:US11665129B2
公开(公告)日:2023-05-30
申请号:US17485789
申请日:2021-09-27
Applicant: Cisco Technology, Inc.
Inventor: Yoann Desmouceaux , Rucha Sanjay Vaidya , Murali Muniraman , Pierre Pfister
IPC: H04L61/251 , H04L61/2557 , H04L61/5061 , H04L47/125 , H04L101/659
CPC classification number: H04L61/251 , H04L61/2557 , H04L61/5061 , H04L47/125 , H04L2101/659
Abstract: According to certain embodiments, a system comprises one or more processors and one or more computer-readable non-transitory storage media comprising instructions that, when executed by the one or more processors, cause one or more components of the system to perform operations. The operations comprise receiving a packet comprising a source address; selecting an uplink for the packet, the uplink selected from a plurality of uplinks based on an uplink selection policy; determining whether the source address is valid on the selected uplink; determining whether to keep or re-write the source address based on whether the source address is valid on the selected uplink; keeping the source address when the source address is valid on the selected uplink or re-writing the source address when the source address is not valid on the selected uplink; and sending the packet to the selected uplink.
-
公开(公告)号:US11470176B2
公开(公告)日:2022-10-11
申请号:US16261462
申请日:2019-01-29
Applicant: Cisco Technology, Inc.
Inventor: Marcel Paul Sosthène Enguehard , Yoann Desmouceaux , Pierre Pfister , William Mark Townsley , Eric Vyncke
IPC: H04L67/568 , G06F16/957 , H04L67/63 , H04L67/1097 , H04L67/104 , H04N21/433 , H04N21/472 , H04N21/231
Abstract: The present technology provides a system, method and computer readable medium for steering a content request among plurality of cache servers based on multi-level assessment of content popularity. In some embodiments a three levels of popularity may be determined comprising popular, semi-popular and unpopular designations for the queried content. The processing of the query and delivery of the requested content depends on the aforementioned popularity level designation and comprises a acceptance of the query at the edge cache server to which the query was originally directed, rejection of the query and re-direction to a second edge cache server or redirection of the query to origin server to thereby deliver the requested content. The proposed technology results in higher hit ratio for edge cache clusters by steering requests for semi-popular content to one or more additional cache servers while forwarding request for unpopular content to origin server.
-
公开(公告)号:US20220166646A1
公开(公告)日:2022-05-26
申请号:US17671265
申请日:2022-02-14
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.
-
公开(公告)号:US11153263B2
公开(公告)日:2021-10-19
申请号:US16094990
申请日:2017-04-18
Applicant: Cisco Technology, Inc.
Inventor: Andre Jean-Marie Surcouf , William Mark Townsley , Guillaume Michel Ruty , Yoann Desmouceaux
IPC: G06F16/955 , H04L29/08 , H04L12/721 , H04L12/725 , H04L29/12 , H04L12/749 , H04L12/745 , H04L12/747 , H04L12/28 , H04L29/06 , H04N21/2343 , H04N21/658 , H04N21/643 , H04N21/845 , H04L12/723 , H04N21/262 , G06F16/245 , H04L12/743 , H04L12/26 , H04L12/741 , H04N21/2662
Abstract: A method of delivering content in one or more packets over a network is described. A content request packet comprising a request for content based on a first IPv6 address is received, the first IPv6 address identifying the content. The first IPv6 address is mapped to a second IPv6 address, the second IPv6 address being associated with the content at a physical location. The content requested in the content request packet is then received from the physical location associated with the second IPv6 address for delivery to a user. A further method includes routing a packet for requesting the content from a client to a content server storing an instant of the content, based on an IPv6 address of content being requested by the client. A communication session is then set up between the client and the content server; and the requested content is transmitted from the content server.
-
公开(公告)号:US20210185124A1
公开(公告)日:2021-06-17
申请号:US17132125
申请日:2020-12-23
Applicant: Cisco Technology, Inc.
Inventor: Andre Jean-Marie Surcouf , Guillaume Ruty , Mohammed Hawari , Aloÿs Christophe Augustin , Yoann Desmouceaux
IPC: H04L29/08
Abstract: Systems, methods, and computer-readable media for reducing distributed storage operation latency using segment routing. In some examples, a method can involve receiving, from a client, a message identifying an intent to store or retrieve data on a distributed storage environment, and sending to the client a segment routing (SR) list identifying storage node candidates for storing or retrieving the data. The method can involve steering a data request from the client through a path defined by the SR list based on a segment routing header (SRH) associated with the request, the SRH being configured to steer the request through the path until a storage node from the storage node candidates accepts the request. The method can further involve sending, to the client device, a response indicating that the storage node has accepted the request and storing or retrieving the data at the storage node that accepted the request.
-
公开(公告)号:US20210075763A1
公开(公告)日:2021-03-11
申请号:US17099506
申请日:2020-11-16
Applicant: Cisco Technology, Inc.
Inventor: Yoann Desmouceaux , Marcel Paul Sosthène Enguehard , Jacques Olivier Samain , Jerome Tollet
IPC: H04L29/12 , H04L29/08 , H04L12/24 , H04L12/721 , H04L12/741
Abstract: Systems, methods, and computer-readable storage media are provided to populate databases with routing data for containers to eliminate the need for continuously accessing a global discovery service. An example method includes initiating, from a source container operating on a first machine in a first rack, a communication with a destination container operating on a second machine on a second rack, wherein a local database on the first machine does not know an address of the destination container. The method includes accessing a global discovery service to provide the address of the destination container, populating the local database on the first machine with the address of the destination container and routing a packet from the source container to the destination container according to the address of the destination container.
-
公开(公告)号:US10917351B2
公开(公告)日:2021-02-09
申请号: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 , H04L12/721 , H04L29/06 , H04L12/741 , 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.
-
公开(公告)号:US20200322229A1
公开(公告)日:2020-10-08
申请号:US16375798
申请日:2019-04-04
Applicant: Cisco Technology, Inc.
Abstract: Systems, methods, and computer-readable storage media are provided for using service affinity for application placement. A method includes evaluating, using a netflow module within an orchestrator, flows coming in and out of deployed services within a multi-node network to yield an evaluation. Based on the evaluation, the method includes determining an affinity between respective services of the deployed services to yield a traffic matrix and, based on the traffic matrix, at a placement module, determining on which nodes within the multi-node network to place one or more applications. Determining the affinity can be performed at at least a first level and a second level. The first level can include an individual container or virtual machine level and the second level can include a service description level.
-
公开(公告)号:US20190158456A1
公开(公告)日:2019-05-23
申请号:US16094990
申请日:2017-04-18
Applicant: Cisco Technology, Inc.
Inventor: Andre Jean-Marie Surcouf , William Mark Townsley , Guillaume Michel Ruty , Yoann Desmouceaux
Abstract: A method of delivering content in one or more packets over a network is described. A content request packet comprising a request for content based on a first IPv6 address is received, the first IPv6 address identifying the content. The first IPv6 address is mapped to a second IPv6 address, the second IPv6 address being associated with the content at a physical location. The content requested in the content request packet is then received from the physical location associated with the second IPv6 address for delivery to a user. A further method includes routing a packet for requesting the content from a client to a content server storing an instant of the content, based on an IPv6 address of content being requested by the client. A communication session is then set up between the client and the content server; and the requested content is transmitted from the content server.
-
-
-
-
-
-
-
-
-