-
公开(公告)号:US09306814B1
公开(公告)日:2016-04-05
申请号:US13732993
申请日:2013-01-02
Applicant: Amazon Technologies, Inc.
Inventor: Gregory Branchek Roth , Christopher Richard Jacques de Kadt , James Alfred Gordon Greenfield , Randall Avery Shealey , Robin Alan Golden , Arjun Radhakrishnan
IPC: H04L12/26 , H04L12/917
CPC classification number: H04L47/76 , H04L41/085 , H04L41/22 , H04L43/0805
Abstract: A distributed execution environment provides instances of computing resources for customer use, such as instances of data processing resources, data storage resources, database resources, and networking resources. Data is collected from systems internal to and external to the distributed execution environment. Some or all of the data is utilized to compute instance availability information for instances of computing resources provided by the distributed execution environment. The instance availability information might then be provided to customers and other users of the distributed execution environment. Various types of actions might be taken in a manual or automated way based upon the computed instance availability information.
Abstract translation: 分布式执行环境提供用于客户使用的计算资源的实例,例如数据处理资源的实例,数据存储资源,数据库资源和网络资源。 数据从分布式执行环境内部和外部的系统收集。 部分或全部数据用于计算由分布式执行环境提供的计算资源的实例的实例可用性信息。 然后可以将实例可用性信息提供给分布式执行环境的客户和其他用户。 可以基于所计算的实例可用性信息以手动或自动的方式采取各种类型的动作。
-
公开(公告)号:US12277449B1
公开(公告)日:2025-04-15
申请号:US17702467
申请日:2022-03-23
Applicant: Amazon Technologies, Inc.
Inventor: Rahul Pathak , Dallas Lamont Willett , Jeff Thomas Carter , Anthony A Virtuoso , Robin Alan Golden
Abstract: Techniques for adaptive sleep virtual machine management are described. A service of a provider network receives a parameter indicating that a first virtual machine can be slept and determines to sleep the first virtual machine based at least in part on the parameter. A state of the first virtual machine is captured, and the first virtual machine is terminated. The service determines to resume the captured state of the first virtual machine based at least in part on an indication. A second virtual machine is launched using the captured state of the first virtual machine and resumes execution of the captured state of the first virtual machine. A proxy server sends traffic to the first virtual machine before the termination of the first virtual machine and to the second virtual machine after the resumption of execution of the captured state of the first virtual machine by the second virtual machine.
-
公开(公告)号:US10348814B1
公开(公告)日:2019-07-09
申请号:US14134475
申请日:2013-12-19
Applicant: Amazon Technologies, Inc.
Inventor: Robin Alan Golden , Marc Andrew Bowes , John Michael Morkel , Christopher Richard Jacques De Kadt
Abstract: Systems with multiple components managing storage may implement efficient storage reclamation. A storage reclamation event may be detected for a system component. An indication to a request dispatching mechanism may be made which indicates that the system component is unable to perform further tasks in order to perform storage reclamation. A storage reclamation operation, such as a stop-the-world garbage collection technique, or a service process restart may be performed to reclaim at least some storage. Upon completion of the storage reclamation operation, an indication may be made to the request distribution mechanism that the service process has resumed performing tasks for the system. In some embodiments, a gossip protocol communicating availability information to different nodes of a distributed system may provide information to schedule storage reclamation operations at different compute nodes of the distributed system.
-
公开(公告)号:US10698767B1
公开(公告)日:2020-06-30
申请号:US14579742
申请日:2014-12-22
Applicant: Amazon Technologies, Inc.
Inventor: Christopher Richard Jacques De Kadt , Marc Andrew Bowes , Jacobus Johannes Van Der Merwe , Andrew James Lusk , Jacob Adam Gabrielson , Robin Alan Golden , Michael Groenewald , James Alfred Gordon Greenfield
Abstract: A service workflow agent associated with a particular service of a provider network identifies a repository in which workflow descriptors indicative of tasks to be performed by the service are stored. In response to determining that a modification has been applied at one such repository, the agent examines a particular workflow descriptor stored in the repository. The agent initiates an attempt to implement a first task indicated in the descriptor. Subsequently, the agent updates the descriptor in accordance with an optimistic concurrency control technique to indicate a status of the first task.
-
公开(公告)号:US10530845B1
公开(公告)日:2020-01-07
申请号:US15464854
申请日:2017-03-21
Applicant: AMAZON TECHNOLOGIES, INC.
Inventor: Robin Alan Golden
IPC: H04L29/08 , H04L12/911 , H04L12/26
Abstract: A system includes a plurality of computing devices configurable to implement a compute instance of a provider network. A computing device is configured to implement a load balancer that allocates the computing devices to service requests received by the load balancer. The load balancer configured to receive service requests from a plurality of sources, to extract a parameter from each received service request, to select, based on the parameter, a first subset of the plurality of computing devices to be used to service the request, and to forward the request to a selected computing device of the first subset of the computing devices for service.
-
公开(公告)号:US12223262B1
公开(公告)日:2025-02-11
申请号:US16367092
申请日:2019-03-27
Applicant: Amazon Technologies, Inc.
Inventor: Joseph Rozenfeld , Stephen Brodsky , Robin Alan Golden , Aaron-Kenneth Karl Rehaag , Shuki Binyamin
Abstract: A unique identifier of an expression which refers to a cell of a data sheet is stored in a repository. In an application comprising an operation based on evaluating the expression, the expression is indicated by the unique identifier. In response to detecting a write directed to the cell, a modified version of contents of the cell is stored without re-evaluating the expression. The expression is re-evaluated in response to determining that the operation of the application is to be implemented.
-
公开(公告)号:US11343352B1
公开(公告)日:2022-05-24
申请号:US15629561
申请日:2017-06-21
Applicant: Amazon Technologies, Inc.
Inventor: Robin Alan Golden , Marc Andrew Bowes , Izak Van Der Merwe
Abstract: Methods, systems, and computer-readable media for a customer-facing service for service coordination are disclosed. Via a request gateway, a request to perform an operation is received. A data structure associated with the operation is retrieved. The data structure is generated based at least in part on one or more models and an indication of service operations. The one or more models are formatted using a modeling language associated with the request gateway. The data structure comprises a directed acyclic graph representing a flow of data between the service operations, and the flow of data is determined based at least in part on analysis of typed fields of the service operations. The request is processed to perform the operation based at least in part on the data structure, including invoking a plurality of the service operations using traversal of the directed acyclic graph.
-
公开(公告)号:US20200257776A1
公开(公告)日:2020-08-13
申请号:US16858408
申请日:2020-04-24
Applicant: Amazon Technologies, Inc.
Inventor: Robin Alan Golden , Marc Andrew Bowes , Izak Van Der Merwe
Abstract: Methods, systems, and computer-readable media for request authorization using service coordination are disclosed. An authorization data structure and an operation data structure are selected based at least in part on a request for an operation. The authorization data structure comprises a directed acyclic graph representing a flow of data between service operations associated with authorization of the operation, and the operation data structure comprises a directed acyclic graph representing a flow of data between a service operations associated with execution of the operation. Authorization of the operation is attempted using the authorization data structure, comprising invoking one or more of the service operations associated with authorization. If the authorization is successful, then the execution of the operation is initiated using the operation data structure, comprising invoking one or more of the service operations associated with execution.
-
公开(公告)号:US09451013B1
公开(公告)日:2016-09-20
申请号:US13732986
申请日:2013-01-02
Applicant: Amazon Technologies, Inc.
Inventor: Gregory Branchek Roth , Christopher Richard Jacques de Kadt , James Alfred Gordon Greenfield , Randall Avery Shealey , Robin Alan Golden , Arjun Radhakrishnan
IPC: H04L29/08 , H04L12/911 , H04L12/917
CPC classification number: H04L47/76 , H04L47/78 , H04L67/1097
Abstract: A distributed execution environment provides instances of computing resources for customer use, such as instances of data processing resources, data storage resources, database resources, and networking resources. Data is collected from systems internal to and external to the distributed execution environment. Some or all of the data is utilized to compute instance availability information for instances of computing resources provided by the distributed execution environment. The instance availability information might then be provided to customers and other users of the distributed execution environment. Various types of actions might be taken in a manual or automated way based upon the computed instance availability information.
-
-
-
-
-
-
-
-