-
公开(公告)号:US11575540B2
公开(公告)日:2023-02-07
申请号: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.
-
公开(公告)号:US11144340B2
公开(公告)日:2021-10-12
申请号:US16152267
申请日:2018-10-04
Applicant: Cisco Technology, Inc.
Inventor: Ed Warnicke , William Mark Townsley
IPC: G06F15/16 , G06F9/455 , G06F9/50 , H04L29/08 , H04L29/06 , G06F15/173 , H04L12/931
Abstract: In an embodiment, a method comprises, in response to receiving a packet that is associated with initiating a client-server session, transmitting a workload request to a workload orchestrator; the workload orchestrator selecting a selected server, from among a plurality of available geographically or logically distributed servers in network edge computing nodes, to process the client-server session; the workload orchestrator transmitting a request to the selected server to create a workload to process the client-server session; receiving, from the workload orchestrator, data identifying the selected server; forwarding one or more other packets associated with the same client-server session to the selected server; wherein the method is performed by one or more computing devices.
-
53.
公开(公告)号:US20210103507A1
公开(公告)日:2021-04-08
申请号:US16592613
申请日:2019-10-03
Applicant: Cisco Technology, Inc.
Inventor: Pierre Pfister , Ian James Wells , Kyle Andrew Donald Mestery , William Mark Townsley , Yoann Desmouceaux , Guillaume Ruty , Aloys Augustin
Abstract: This disclosure describes techniques for providing a distributed scalable architecture for Network Address Translation (NAT) systems with high availability and mitigations for flow breakage during failover events. The NAT servers may include functionality to serve as fast-path servers and/or slow-path servers. A fast-path server may include a NAT worker that includes a cache of NAT mappings to perform stateful network address translation and to forward packets with minimal latency. A slow-path server may include a mapping server that creates new NAT mappings, depreciates old ones, and answers NAT worker state requests. The NAT system may use virtual mapping servers (VMSs) running on primary physical servers with state duplicated VMSs on different physical failover servers. Additionally, the NAT servers may implement failover solutions for dynamically allocated routeable address/port pairs assigned to new sessions by assigning new outbound address/port pairs when a session starts and broadcasting pairing information.
-
公开(公告)号:US10924448B2
公开(公告)日:2021-02-16
申请号:US15488761
申请日:2017-04-17
Applicant: Cisco Technology, Inc.
Inventor: David Ward , William Mark Townsley , Andre Surcouf
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 , H04L12/743 , H04L12/26 , H04L12/741 , H04N21/2662
Abstract: A method for retrieving content on a network comprising a first device and a second device is described. The method includes receiving in the network a request for content from the first device, the request identifying the content using an IPv6 address for the content, and determining whether the content is stored in a cache of the second device. Upon determining the content is stored in the cache of the second device, a request is sent to the second device for the content using the IPv6 address of the content. The content is forwarded to the first device from the second device, wherein the first and second devices are part of the same layer 2 domain. Methods of injecting content to a home network and packaging content are also described.
-
公开(公告)号:US20200328977A1
公开(公告)日:2020-10-15
申请号:US16380401
申请日:2019-04-10
Applicant: Cisco Technology, Inc.
Inventor: Pierre Pfister , Yoann Desmouceaux , William Mark Townsley
IPC: H04L12/803 , H04L12/26 , H04L29/06 , H04L29/08 , H04L12/24
Abstract: Systems, methods, and computer-readable media are provided for predictive content pre-fetching and allocation of resources for providing network service access. In some examples, traffic in a network environment is monitored and a related network service to a requested network service is recognized. A UDP probe for the related network service is sent to at least one candidate server of a plurality of candidate servers within the network environment. A candidate server of the plurality of candidate servers is selected for provisioning of the related network service. The candidate server gathers one or more pre-fetched resources for provisioning the related network service. Accordingly, traffic associated with provisioning of the related network service can be steered to the candidate server by a load balancer for provisioning of the related network service using the one or more pre-fetched resources.
-
公开(公告)号:US10757067B2
公开(公告)日:2020-08-25
申请号:US16094982
申请日: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 , H04L12/743 , H04L12/26 , H04L12/741 , H04N21/2662
Abstract: A method and apparatus for delivering requested content over a network is described. The method includes receiving, by a first network node, a request from a second network node for the requested content, the request comprising an IPv6 address associated with the requested content. A longest prefix match is then performed between the IPv6 address associated with the requested content and IPv6 addresses associated with content available at the first network node. In the event that the longest prefix match does not result in an exact match between the IPv6 address associated with the requested content and any of the IPv6 addresses associated with content available at the first network node, the request is routed towards a content variant suitable for transcoding to the requested content, the content variant being stored at the first network node.
-
57.
公开(公告)号:US20200244758A1
公开(公告)日:2020-07-30
申请号:US16261462
申请日:2019-01-29
Applicant: Cisco Technology, Inc.
Inventor: Marcel Paul Sosthène Enguehard , Yoann Desmouceaux , Pierre Pfister , William Mark Townsley , Eric Vyncke
IPC: H04L29/08 , H04N21/433
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.
-
公开(公告)号:US10680955B2
公开(公告)日:2020-06-09
申请号:US16037884
申请日:2018-07-17
Applicant: Cisco Technology, Inc.
Inventor: Pierre Pfister , William Mark Townsley , Benoît Pit-Claudel , Aloÿs Christophe Augustin , Yoann Desmouceaux
IPC: H04L12/803 , H04L12/819 , H04L12/801 , H04L29/08 , H04L29/06 , H04L12/743
Abstract: Stateless and reliable load balancing using segment routing and an available side-channel may be provided. First, a non-SYN packet associated with a connection may be received. The non-SYN packet may have first data contained in an available side-channel. Next an associated bucket may be retrieved based on a hash of second data in the non-SYN packet. The associated bucket may identify a plurality of servers. Then a one of the plurality of servers may be selected based on the first data contained in the available side-channel.
-
公开(公告)号:US20190394131A1
公开(公告)日:2019-12-26
申请号:US16037884
申请日:2018-07-17
Applicant: Cisco Technology, Inc.
Inventor: Pierre Pfister , William Mark Townsley , Benoît Pit-Claudel , Aloÿs Christophe Augustin , Yoann Desmouceaux
IPC: H04L12/803 , H04L12/819 , H04L12/801 , H04L12/743 , H04L29/08 , H04L29/06
Abstract: Stateless and reliable load balancing using segment routing and an available side-channel may be provided. First, a non-SYN packet associated with a connection may be received. The non-SYN packet may have first data contained in an available side-channel. Next an associated bucket may be retrieved based on a hash of second data in the non-SYN packet. The associated bucket may identify a plurality of servers. Then a one of the plurality of servers may be selected based on the first data contained in the available side-channel.
-
60.
公开(公告)号:US20190124411A1
公开(公告)日:2019-04-25
申请号:US16094998
申请日:2017-04-18
Applicant: Cisco Technology, Inc.
Inventor: Andre Jean-Marie Surcouf , William Mark Townsley
IPC: H04N21/658 , H04N21/643 , H04N21/2343 , H04N21/845 , H04L29/06 , H04L29/08 , H04L29/12 , H04L12/747 , H04L12/749 , H04L12/721
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.
-
-
-
-
-
-
-
-
-