-
公开(公告)号:US11709741B1
公开(公告)日:2023-07-25
申请号:US17216301
申请日:2021-03-29
Applicant: Amazon Technologies, Inc.
Inventor: Hardeep Singh Uppal , Harvo Reyzell Jones , Brad E Marshall , Joseph Elmar Magerramov
CPC classification number: G06F11/2023 , G06F11/0709 , H04L12/4641 , G06F2201/85 , H04L45/28
Abstract: The present disclosure generally relates to a first network device in a primary region that can failover network traffic into a second network device in a failover region. The first network device can receive routing criteria identifying how traffic originating in the primary region should be routed. The first network device can transmit this routing criteria to the second network device in the failover region. Based on determining the occurrence of a failover event, the first network device may transmit network traffic originating in the primary region to the second network device in the failover region. The second network device can determine how to route the network traffic based on the routing criteria of the primary region. In some embodiments, the second network device can determine how to route the network traffic based on the routing criteria of the failover region.
-
2.
公开(公告)号:US10855580B2
公开(公告)日:2020-12-01
申请号:US16366709
申请日:2019-03-27
Applicant: Amazon Technologies, Inc.
Inventor: Amr Rashad , Hardeep Singh Uppal , Subramanian Ganapathy , Harvo Reyzell Jones
IPC: H04L12/46 , H04W28/02 , H04L12/803 , H04L12/717 , H04L12/24 , H04L12/741 , H04L12/26 , H04L12/707
Abstract: Systems and methods are described to enable management of redundant route announcements in an access point including multiple packet processors. Route controllers are described that can generate routing information distributing incoming packets to the access point among the packet processors. The route controllers can operate redundantly, such that a failure of a single controller does not cause a complete failure of the access point. To avoid different announcements by different route controllers (particularly under partial failure scenarios), the route controllers utilize a strongly consistent data store to store routing information. So long as a record within the data store contains valid information, it is considered authoritative and routing information from the record is announced by all route controllers. If the information is invalid, the route controllers attempt to overwrite the information with new, higher priority routing information. A single write succeeds, resulting in new authoritative routing information.
-
公开(公告)号:US20200287817A1
公开(公告)日:2020-09-10
申请号:US15929792
申请日:2020-05-21
Applicant: Amazon Technologies, Inc.
Inventor: Craig Wesley Howard , Hardeep Singh Uppal
IPC: H04L12/26 , G06F16/957 , G06F16/955 , H04L29/12
Abstract: Systems and methods for sloppy routing are provided. A client transmits a DNS query corresponding to a requested resource to a content delivery network (CDN) service provider. In some embodiments, the CDN service provider processes the DNS query to determine whether a threshold content delivery bandwidth has been exceeded by data links at cache servers. In other embodiments, additionally or alternatively, the CDN service provider determines whether a content provider has exceeded a threshold network usage that indicates a price at which the CDN service provider to provide content on behalf of the content provider. Using both or either of these thresholds, the CDN service provider can further process the DNS query by providing an alternative resource identifier or a cache IP address, both associated with an alternative POP. In some embodiments, the CDN service provider determines a routing mode for the response to the DNS query.
-
公开(公告)号:US20200162322A1
公开(公告)日:2020-05-21
申请号:US16219811
申请日:2018-12-13
Applicant: Amazon Technologies, Inc.
Inventor: Anton Stephen Radlein , Harvo Reyzell Jones , Hardeep Singh Uppal , Dennis Marinus , Dhiraj Gupta
IPC: H04L12/24 , H04L12/803 , H04L12/741 , H04L12/721 , H04L12/801 , H04L29/12
Abstract: Systems and methods are described to enable the load-balanced use of globalized network addresses, addressable throughout a network to access a network-accessible service. A set of global access points are provided, which advertise availability of the globalized network addresses. On receiving a request to access a network-accessible service, a global access point can select an endpoint for the service from among a number of data centers, based on a desired distribution of traffic among the data centers. The access point is responsive to scaling that might occur at endpoints by periodically retrieving updated configuration information for the endpoints, enabling the access point to nimbly respond to changes in endpoints for the service.
-
公开(公告)号:US10097448B1
公开(公告)日:2018-10-09
申请号:US14575816
申请日:2014-12-18
Applicant: Amazon Technologies, Inc.
Inventor: Craig Wesley Howard , Hardeep Singh Uppal
IPC: G06F15/173 , H04L12/707 , H04L12/26
Abstract: Systems and methods for sloppy routing are provided. A client transmits a DNS query corresponding to a requested resource to a content delivery network (CDN) service provider. In some embodiments, the CDN service provider processes the DNS query to determine whether a threshold content delivery bandwidth has been exceeded by data links at cache servers. In other embodiments, additionally or alternatively, the CDN service provider determines whether a content provider has exceeded a threshold network usage that indicates a price at which the CDN service provider to provide content on behalf of the content provider. Using both or either of these thresholds, the CDN service provider can further process the DNS query by providing an alternative resource identifier or a cache IP address, both associated with an alternative POP. In some embodiments, the CDN service provider determines a routing mode for the response to the DNS query.
-
公开(公告)号:US20240195723A1
公开(公告)日:2024-06-13
申请号:US18545940
申请日:2023-12-19
Applicant: Amazon Technologies, Inc.
Inventor: Craig Wesley Howard , Hardeep Singh Uppal
IPC: H04L43/0894 , G06F16/955 , G06F16/957 , H04L43/0876 , H04L61/4511
CPC classification number: H04L43/0894 , G06F16/9566 , G06F16/9574 , H04L43/0876 , H04L61/4511
Abstract: Systems and methods for sloppy routing are provided. A client transmits a DNS query corresponding to a requested resource to a content delivery network (CDN) service provider. In some embodiments, the CDN service provider processes the DNS query to determine whether a threshold content delivery bandwidth has been exceeded by data links at cache servers. In other embodiments, additionally or alternatively, the CDN service provider determines whether a content provider has exceeded a threshold network usage that indicates a price at which the CDN service provider to provide content on behalf of the content provider. Using both or either of these thresholds, the CDN service provider can further process the DNS query by providing an alternative resource identifier or a cache IP address, both associated with an alternative POP. In some embodiments, the CDN service provider determines a routing mode for the response to the DNS query.
-
公开(公告)号:US10778757B1
公开(公告)日:2020-09-15
申请号:US16011277
申请日:2018-06-18
Applicant: Amazon Technologies, Inc.
Inventor: Hardeep Singh Uppal , Matthew Graham Baldwin
Abstract: Various methods and apparatus for load balancing traffic via dynamic DNS record time-to-live values (“TTLs”) are described. In at least some embodiments, a DNS layer of a DNS load-balanced system receives performance metrics corresponding to a plurality of server instances. If the DNS layer detects a performance metric imbalance for a server instance, it adjusts the TTL value for the DNS records associated with that instance. For example, the DNS layer can lower the TTL value in the DNS records associated with the server instance. This means that clients that have DNS record associated with this server instance will make more frequent DNS queries, thus resulting in at least some of those clients receiving IP addresses for other server instances. In some embodiments, the DNS layer can implement a load balancing scheme that determines which network address(es) to include in a DNS response based on the received performance metrics.
-
8.
公开(公告)号:US20200162387A1
公开(公告)日:2020-05-21
申请号:US16219807
申请日:2018-12-13
Applicant: Amazon Technologies, Inc.
Inventor: Anton Stephen Radlein , Harvo Reyzell Jones , Hardeep Singh Uppal , Dennis Marinus , Dhiraj Gupta
IPC: H04L12/803 , H04L12/801 , H04L12/715 , H04L12/741 , H04L29/12
Abstract: Systems and methods are described to enable the load-balanced use of globalized network addresses, addressable throughout a network to access a network-accessible service. A set of global access points are provided, which advertise availability of the globalized network addresses. Globalized network addresses can be divided among different pools, and each service can be associated with addresses of more than one pool. To increase resiliency, access points can advertise different pools of addresses to different neighboring devices, creating different pathways to reach the access point. If an error occurs on a neighboring network, a client can try to access the service via an address of a different pool, which can be expected to be routed through a different neighboring network, thus enabling the client to reach the access point.
-
公开(公告)号:US10469355B2
公开(公告)日:2019-11-05
申请号:US15811437
申请日:2017-11-13
Applicant: Amazon Technologies, Inc.
Inventor: Hardeep Singh Uppal , Prashanth Acharya , Craig Wesley Howard
IPC: H04L12/26 , H04L12/707 , H04L12/24
Abstract: A system, method, and computer-readable medium for point of presence (POP) based traffic surge detection and mitigation are provided. The system detects a traffic surge for a target group of resources directed at a source POP based on the target group's rank shifts and volume changes among recent time intervals. The system mitigates the detected traffic surge by identifying destination POPs with spare capacity and routing at least a portion of incoming requests for the target group of resources to the destination POPs in accordance with their spare capacities.
-
公开(公告)号:US20180367498A1
公开(公告)日:2018-12-20
申请号:US15627132
申请日:2017-06-19
Applicant: Amazon Technologies, Inc.
Inventor: Kevin Bliss , Harvo Reyzell Jones , Fan Mo , Anton Stephen Radlein , Hardeep Singh Uppal , Jorge Vasquez , Axel David Velazquez
IPC: H04L29/12 , H04L12/741
CPC classification number: H04L61/103 , H04L45/74 , H04L61/1511 , H04L67/101
Abstract: Systems and methods are described to enable routing of network communications in a content delivery system in a manner expected not to exceed the capacity of individual communication links of points of presence (POPs) within the content delivery system. Specifically, a route mapping service is disclosed that can determine the effect of potential DNS records on volumes of traffic expected to reach a POP through individual communication links, and that can alter DNS records such that the expected traffic does not exceed a capacity of those individual communication links. Illustratively, the DNS records may be altered at a level of individual DNS resolvers interacting with the content delivery system, and the volumes of traffic expected to reach a POP through individual communication links can be determined based on a volume of traffic of client computing devices associated with an individual DNS resolver.
-
-
-
-
-
-
-
-
-