-
公开(公告)号:US09678844B1
公开(公告)日:2017-06-13
申请号:US14225060
申请日:2014-03-25
Applicant: Amazon Technologies, Inc.
Inventor: Ryan Preston Gantt , Brian James Schuster , Avinash Shripathy Bhat
CPC classification number: G06F11/26 , G06F11/1004
Abstract: Remote computing resource service providers, including online retailer, provide externally facing computer systems that allow users to interact with the service provider. Furthermore, the service provider may maintain computer systems and service inside an isolated network not exposed to users. Occasionally, service providers may test these externally facing computer systems using one or more external hosts operating on a public network. A coordinator may archive aggregated testing resources located on the isolated network and deploy the testing resources to the one or more external hosts. A database may be used to track the deployment state of the one or more external hosts in order to allow the coordinator to manage the testing process.
-
公开(公告)号:US11119994B1
公开(公告)日:2021-09-14
申请号:US16434094
申请日:2019-06-06
Applicant: Amazon Technologies, Inc.
Inventor: Jacob Shannan Carr , Stanislav Pavlovskii , Brian Thomas Kachmarck , Kanika Kalra , Amit Chhabra , Chaiwat Shuetrakoonpaiboon , Chen Zhou , Jazarine Jamal , Muhammad Usman , Syed Sajid Nizami , Gracjan Polak , Asad Khan Durrani , Ryan Preston Gantt
IPC: G06F16/30 , G06F16/21 , G06F16/2458 , G06F16/22
Abstract: Methods, systems, and computer-readable media for record-by-record live migration using segmentation are disclosed. Migration of a data set comprises, for a record in a segment being migrated, storing a first status indicating that the record is offline in a source data store. An instance of the record is stored in the destination data store, and a second status is stored to indicate that the record is online in the destination. The record is deleted from the source after the second status is stored. During the migration, a read request for the record is received and determined to be associated with the segment being migrated. A response to the read request is generated that comprises an authoritative instance of the record. The instance of the record in the destination is determined to represent the authoritative instance based (at least in part) on the first status and the second status.
-
公开(公告)号:US10979303B1
公开(公告)日:2021-04-13
申请号:US16434091
申请日:2019-06-06
Applicant: Amazon Technologies, Inc.
Inventor: Jacob Shannan Carr , Stanislav Pavlovskii , Brian Thomas Kachmarck , Kanika Kalra , Amit Chhabra , Chaiwat Shuetrakoonpaiboon , Chen Zhou , Jazarine Jamal , Muhammad Usman , Syed Sajid Nizami , Gracjan Polak , Asad Khan Durrani , Ryan Preston Gantt
Abstract: Methods, systems, and computer-readable media for segmentation of maintenance on distributed systems are disclosed. A data set is partitioned according to a hash function into a plurality of segments. A maintenance activity is initiated on a first segment. During the maintenance activity, a first request to perform a first action on the data set is received. Based at least in part on determining that the first request is associated with the first segment using the hash function, the first action is performed using additional processing associated with the maintenance activity. During the maintenance activity, a second request to perform a second action on the data set is received. Based at least in part on determining that the second request is associated with a second segment using the hash function, the second action is performed without the additional processing associated with the maintenance activity.
-
4.
公开(公告)号:US12119987B1
公开(公告)日:2024-10-15
申请号:US16414685
申请日:2019-05-16
Applicant: Amazon Technologies, Inc.
Inventor: Ryan Preston Gantt , Ethan F. John , Jacob Shannan Carr
IPC: H04L41/0813 , H04L67/56
CPC classification number: H04L41/0813 , H04L67/56
Abstract: Layer-specific modifications may be applied to a network communication received at a proxy according to configurable rules at the proxy. A modification configuration may be received at the proxy that corresponds to a layer of a communication stack supported by the proxy. When a communication is received, data from the layer of the communication stack of the network communication may be evaluated to determine whether a modification is applicable to the communication according to the modification configuration. An applicable modification may be applied by proxy as part of processing the communication at the proxy.
-
公开(公告)号:US10795791B2
公开(公告)日:2020-10-06
申请号:US15620533
申请日:2017-06-12
Applicant: Amazon Technologies, Inc.
Inventor: Ryan Preston Gantt , Brian James Schuster , Avinash Shripathy Bhat
Abstract: Remote computing resource service providers, including online retailer, provide externally facing computer systems that allow users to interact with the service provider. Furthermore, the service provider may maintain computer systems and service inside an isolated network not exposed to users. Occasionally, service providers may test these externally facing computer systems using one or more external hosts operating on a public network. A coordinator may archive aggregated testing resources located on the isolated network and deploy the testing resources to the one or more external hosts. A database may be used to track the deployment state of the one or more external hosts in order to allow the coordinator to manage the testing process.
-
公开(公告)号:US09361168B1
公开(公告)日:2016-06-07
申请号:US14224966
申请日:2014-03-25
Applicant: Amazon Technologies, Inc.
Inventor: Ryan Preston Gantt , Brian James Schuster , Avinash Shripathy Bhat
IPC: G06F11/00
CPC classification number: H04L43/50 , G06F11/30 , H04L41/0863
Abstract: Remote computing resource service providers, including online retailers, provide externally facing computer systems that allow users to interact with the service provider. Furthermore, the service provider may maintain computer systems and services inside an isolated network not exposed to users. Occasionally, service providers may test these externally facing computer systems using one or more external hosts operating on a public network. As a result side effects may occur within the isolated network that is not accessible from the public network. The side effects may be recorded in a queue which may be accessed from inside the isolated network by one or more services. The one or more services may then reverse the side effects based at least in part on information contained in the queue.
Abstract translation: 远程计算资源服务提供商,包括在线零售商,提供外部面向计算机系统,允许用户与服务提供商进行交互。 此外,服务提供商可以在不暴露给用户的隔离网络内维护计算机系统和服务。 偶尔,服务提供商可以使用在公共网络上运行的一个或多个外部主机来测试这些面向外部的计算机系统。 因此,在公共网络无法访问的隔离网络中可能会发生副作用。 副作用可以记录在可以通过一个或多个服务从隔离网络内部访问的队列中。 所述一个或多个服务可以至少部分地基于包含在队列中的信息来反转副作用。
-
公开(公告)号:US11868239B1
公开(公告)日:2024-01-09
申请号:US15176005
申请日:2016-06-07
Applicant: Amazon Technologies, Inc.
Inventor: Ryan Preston Gantt , Carlos Alejandro Arguelles , Aman Ahmed , Brian Thomas Kachmarck , Phillip Scott Segel , Michael Leo Weiss
CPC classification number: G06F11/3688 , G06F11/3684 , G06F11/3692 , H04L67/10
Abstract: Embodiments presented herein provide techniques for evaluating an asynchronous application using a test framework. The test framework may perform a load test of an asynchronous application or service composed from a collection of applications or services. To do so, the test framework may submit transactions to a distributed application at a specified transaction rate and monitor how the distributed application operates at that transaction rate. An aggregate load test component may evaluate the remaining work pending at work accumulation points of the distributed application to determine whether the distributed application can sustain the specified transaction rate. A transaction tracking component may initiate transactions to generate load at the specified transaction rate without blocking while the transactions are processed by the distributed application.
-
公开(公告)号:US11301362B1
公开(公告)日:2022-04-12
申请号:US16698661
申请日:2019-11-27
Applicant: Amazon Technologies, Inc.
Inventor: Ethan F. John , Ryan Preston Gantt , Carlos Arguelles
Abstract: A test system includes a controller that creates test jobs to simulate a load for testing a target system or service. The jobs specify test data from a data store. The controller adds the test jobs to a job queue at a rate. Workers access jobs from the job queue and request data from the data store as specified in each job and send the request data to the service. Approximations (e.g., metric values indicating performance of the worker host resources, or performance of the system under test or performance of resources that implement the system under test, other feedback, etc.) of actual system characteristics such as the actual number of workers are obtained. Based on the metric values, the controller modulates various characteristics of the load generation system, such as a rate at which jobs are added to the job queue or the number of workers processing jobs.
-
公开(公告)号:US10135709B1
公开(公告)日:2018-11-20
申请号:US15175946
申请日:2016-06-07
Applicant: Amazon Technologies, Inc.
Inventor: Phillip Scott Segel , Carlos Alejandro Arguelles , Aman Ahmed , Ryan Preston Gantt , Brian Thomas Kachmarck , Michael Leo Weiss
Abstract: Embodiments presented herein provide techniques for evaluating an asynchronous application using a test framework. The test framework may perform a load test of an asynchronous application or service composed from a collection of applications or services. To do so, the test framework may submit transactions to a distributed application at a specified transaction rate and monitor how the distributed application operates at that transaction rate. An aggregate load test component may evaluate the remaining work pending at work accumulation points of the distributed application to determine whether the distributed application can sustain the specified transaction rate. A transaction tracking component may initiate transactions to generate load at the specified transaction rate without blocking while the transactions are processed by the distributed application.
-
公开(公告)号:US20170286245A1
公开(公告)日:2017-10-05
申请号:US15620533
申请日:2017-06-12
Applicant: Amazon Technologies, Inc.
Inventor: Ryan Preston Gantt , Brian James Schuster , Avinash Shripathy Bhat
IPC: G06F11/26
Abstract: Remote computing resource service providers, including online retailer, provide externally facing computer systems that allow users to interact with the service provider. Furthermore, the service provider may maintain computer systems and service inside an isolated network not exposed to users. Occasionally, service providers may test these externally facing computer systems using one or more external hosts operating on a public network. A coordinator may archive aggregated testing resources located on the isolated network and deploy the testing resources to the one or more external hosts. A database may be used to track the deployment state of the one or more external hosts in order to allow the coordinator to manage the testing process.
-
-
-
-
-
-
-
-
-