-
公开(公告)号:US10447648B2
公开(公告)日:2019-10-15
申请号: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 , H04L29/08
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.
-
公开(公告)号:US12284110B1
公开(公告)日:2025-04-22
申请号:US17853531
申请日:2022-06-29
Applicant: Amazon Technologies, Inc.
Inventor: Joan Barcelo Llado , Eric Charles Briffa , Bobby Brown , Kenan Yang , Seyed Arash Sadrieh , Tahir Azim , Julien Ridoux , Harvo Reyzell Jones , Thomas Bradley Scholl , Ali Khayam , Robert Louis Mosher , Michael W. Palladino , Rajat Chaudhary , Nikhil Ashok Arjunagi , Fiachra John Groarke
IPC: H04L45/12 , H04L43/087 , H04L43/0888 , H04L45/121 , H04L47/125
Abstract: Technologies are disclosed for performing context-aware routing of traffic based on an application of a series of filters and/or selectors to determine an optimal group of interfaces for servicing traffic relating to a prefix. A traffic management control plane processes input data corresponding to aggregated telemetry data for a network by determining candidate groups of interfaces to service a network prefix and applies tunable filters and/or selectors to the candidate groups to determine a targeted group to use for servicing traffic corresponding to the prefix. The determined targeted group is mapped to the prefix in a mapping result, which is then provided to an actuator interface to control network devices to inject the new mapping into the network to control traffic according to the mapping.
-
公开(公告)号:US12124344B2
公开(公告)日:2024-10-22
申请号:US18321397
申请日:2023-05-22
Applicant: Amazon Technologies, Inc.
Inventor: Nathan Dye , Harvo Reyzell Jones
IPC: G06F11/20 , G06F9/445 , G06F11/30 , H04L12/803 , H04L12/859 , H04L29/08 , H04L47/125 , H04L47/2475 , H04L67/10
CPC classification number: G06F11/2023 , G06F9/44505 , G06F11/3006 , H04L47/125 , H04L47/2475 , H04L67/10
Abstract: A computing system that receives and stores configuration information for the application in a data store. The configuration information comprises (1) identifiers for a plurality of cells of the application that include at least a primary cell and a secondary cell, (2) a defined state for each of the plurality of cells, (3) one or more dependencies for the application, and (4) a failover workflow defining actions to take in a failover event. The computing system receives an indication, from a customer, of a change in state of the primary cell or a request to initiate the failover event. The computing system updates, in the data store, the states for corresponding cells of the plurality of cells based on the failover workflow and updates, in the data store, the one or more dependencies for the application based on the failover workflow.
-
公开(公告)号:US11693746B2
公开(公告)日:2023-07-04
申请号:US17862046
申请日:2022-07-11
Applicant: Amazon Technologies, Inc.
Inventor: Nathan Dye , Harvo Reyzell Jones
IPC: G06F11/20 , G06F11/30 , G06F9/445 , H04L29/08 , H04L12/803 , H04L12/859 , H04L47/125 , H04L47/2475 , H04L67/10
CPC classification number: G06F11/2023 , G06F9/44505 , G06F11/3006 , H04L47/125 , H04L47/2475 , H04L67/10
Abstract: a computing system that receives and stores configuration information for the application in a data store. The configuration information comprises (1) identifiers for a plurality of cells of the application that include at least a primary cell and a secondary cell, (2) a defined state for each of the plurality of cells, (3) one or more dependencies for the application, and (4) a failover workflow defining actions to take in a failover event. The computing system receives an indication, from a customer, of a change in state of the primary cell or a request to initiate the failover event. The computing system updates, in the data store, the states for corresponding cells of the plurality of cells based on the failover workflow and updates, in the data store, the one or more dependencies for the application based on the failover workflow.
-
公开(公告)号:US11411845B1
公开(公告)日:2022-08-09
申请号:US17491238
申请日:2021-09-30
Applicant: Amazon Technologies, Inc.
Inventor: Abdul Salam Faisal Padinjareveetil , Amogh Dhananjay Dhamdhere , Aditya Srinivasan , Harvo Reyzell Jones , Snehal Mahadik
IPC: H04L43/062 , H04L43/0811 , H04L43/045 , H04L43/0888 , H04L43/0882
Abstract: In a network environment, network health is monitored by a monitoring platform and related monitoring services. A method may include receiving metrics data from a plurality of data sources, overlaying a traffic profile for a client of the network with the metrics data to determine an experience score for the client, and detecting an impairment in the network based on the metrics data and/or the experience score. The method may further include performing a triangulation process to determine a cause of the impairment in the network based on the metrics data, and generating, for display via a user interface, a report indicating the impairment and the cause of the impairment.
-
公开(公告)号:US20210099532A1
公开(公告)日:2021-04-01
申请号:US16586641
申请日:2019-09-27
Applicant: Amazon Technologies, Inc.
Inventor: Nalin Goel , Harvo Reyzell Jones
Abstract: A system and method for management of communications for components in a global accelerator system is provided. The global accelerator system includes client devices communicating with a global access point via a public network to access various endpoints that can host services. In turn, a global access point communicates to various endpoints, which are organized into different data centers, via a private network. To facilitate exchanges on behalf of different client devices, the global access points can characterize groupings of endpoints into subgroups or braids. Individual braid communications can be encapsulated and are routed at the data center by a networking equipment using 5-tuple information in packets. The components within individual braids can broadcast or multi-cast state information via management messages to ensure failover or mitigate duplicative processing.
-
17.
公开(公告)号: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.
-
公开(公告)号: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.
-
公开(公告)号: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.
-
公开(公告)号:US10951501B1
公开(公告)日:2021-03-16
申请号:US14542349
申请日:2014-11-14
Applicant: Amazon Technologies, Inc.
Inventor: Harvo Reyzell Jones , Mykhailo Ponomarenko
IPC: G06F15/173 , H04L12/26 , H04L29/08 , H04L12/911
Abstract: A computer implemented availability checking system and method is provided for use with a service provider configured to communicate with one or more client devices and with a content provider. The system includes a computer storage device operative to store an availability data store comprising a list of a plurality of potential endpoints of the service provider and a corresponding plurality of availability information for the plurality of potential endpoints. The plurality of potential endpoints is distributed across a plurality of resource cache components. The system further includes an availability query component operative to transmit a plurality of queries to the plurality of potential endpoints and to receive a plurality of responses from the plurality of potential endpoints. The system further includes an availability analysis component operative to analyze the plurality of responses, to generate the plurality of availability information, and to update the availability data store.
-
-
-
-
-
-
-
-
-