-
21.
公开(公告)号:US11656912B1
公开(公告)日:2023-05-23
申请号:US16786656
申请日:2020-02-10
Applicant: Amazon Technologies, Inc.
Inventor: Joshua M Burgin , Jacob Adam Gabrielson , Elton Victor Pinto
CPC classification number: G06F9/505 , G06F9/45558 , G06F9/5077 , G06F2009/4557 , G06F2009/45575
Abstract: Techniques are described for enabling users of a cloud provider network to request the conditional termination of computing resources based on a forecasted availability of replacement capacity at a specified time or range of time in the future. A cloud provider network provides an application programming interface that can be used to make such requests, where the computing resources are hosted by the cloud provider network as part of a capacity pool shared by tenants of the cloud provider network. This type of request can be generated, for example, by a user desiring to terminate the use of some number of unproductive computing resources only if the user can be reasonably assured by the cloud provider network that capacity will be available at a future time when the user will likely need the capacity again.
-
公开(公告)号:US11496565B2
公开(公告)日:2022-11-08
申请号:US16818815
申请日:2020-03-13
Applicant: Amazon Technologies, Inc.
Inventor: Jacob Adam Gabrielson , Joshua M Burgin
IPC: H04L67/1097 , G06F16/182 , G06F16/245 , G06F9/455 , G06F9/54 , H04L67/60
Abstract: Techniques are described for providing a multi-service storage layer in a cloud provider network for applications and workloads that are highly sensitive to outages affecting “mission critical” data or other resources. A multi-service storage layer is designed to provide additional resiliency against various types of correlated failures among existing geographic regions by enabling the storage of data using a plurality of separate storage services and storage resource types and across a plurality of regions of the cloud-provider network. A multi-service storage layer provides an application programming interface (API) with actions for storing, retrieving, and querying data stored in a highly available storage resource across a selection of underlying storage services. The ability to store critical data and other resources using a multi-service storage layer provides additional resiliency while also providing a single interface that applications can use to interact with the data stored across any number of underlying storage services.
-
公开(公告)号:US20220276994A1
公开(公告)日:2022-09-01
申请号:US17664375
申请日:2022-05-20
Applicant: Amazon Technologies, Inc.
IPC: G06F16/23 , G06F16/28 , G06F16/901
Abstract: At a logging service, a representation of a transaction requested by a client is received. The transaction includes at least a first write operation directed to a data object at a first data store. Based at least in part on the contents of the representation and contents of a persistent log of the logging service, a determination is made that the requested transaction is to be committed. A log record corresponding to the first write operation is inserted into the persistent log. The first write is propagated to the first data store after the record has been inserted in the persistent log.
-
公开(公告)号:US11243794B2
公开(公告)日:2022-02-08
申请号:US16362542
申请日:2019-03-22
Applicant: Amazon Technologies, Inc.
Inventor: Jacob Adam Gabrielson , Joshua M. Burgin , Brad Bonnett , Kai Fan Tang
IPC: G06F9/455 , G06F9/50 , G06F9/48 , G06N3/04 , H04L12/24 , H04L29/08 , G06N3/08 , G06F3/0484 , G06F3/0486
Abstract: Techniques are described for optimizing the allocation of computing resources provided by a service provider network—for example, compute resources such as virtual machine (VM) instances, containers, standalone servers, and possibly other types of computing resources—among computing workloads associated with a user or group of users of the service provider network. A service provider network provides various tools and interfaces to help businesses and other organizations optimize the utilization of computing resource pools obtained by the organizations from the service provider network, including the ability to efficiently schedule use of the resources among workloads having varying resource demands, usage patterns, relative priorities, execution deadlines, or combinations thereof. A service provider network further provides various graphical user interfaces (GUIs) to help users visualize and manage the historical and scheduled uses of computing resources by users' workloads according to user preferences.
-
公开(公告)号:US11106551B1
公开(公告)日:2021-08-31
申请号:US15967337
申请日:2018-04-30
Applicant: Amazon Technologies, Inc.
Inventor: Malcolm Featonby , Jacob Adam Gabrielson , Manish Singh Rathaur
Abstract: Techniques are described for enabling users to create reservations for compute capacity at a service provider network intended for use in disaster recovery scenarios. A service provider can use separate geographic areas (sometimes referred to as “regions” or “availability zones”) defined by the service provider network to enable users to share reservations of compute capacity intended for use in disaster recovery scenarios. A disaster recovery launch reservation (DRLR) is a reservation of a given unit of compute capacity that is unique to a source geographic area (that is, a defined area of the service provider network containing computing resource(s) for which a user desires to obtain backup compute capacity) and a destination area (that is, a defined area of the service provider network at which the reserved compute capacity is located), where other users can reserve the compute capacity relative to other source geographic area-to-destination geographic area mappings.
-
公开(公告)号:US10673694B2
公开(公告)日:2020-06-02
申请号:US15992019
申请日:2018-05-29
Applicant: Amazon Technologies, Inc.
Inventor: Malcolm Featonby , Manish Singh Rathaur , Jacob Adam Gabrielson
IPC: G06F15/173 , H04L12/24 , H04L29/08 , H04L12/46
Abstract: Techniques for private network mirroring are described. Users can select one or more existing private networks to be mirrored in the same or different network area. Any network configuration changes made in the selected private network (e.g., “master” private network) can be propagated automatically to the mirror private network. This enables users to utilize resources in another network area for disaster recovery, ensuring that the network configuration of the mirror private network is consistent with the master private network through real-time updates. Additionally, users managing infrastructure that includes multiple private networks can select one master private network and propagate configuration changes to other private networks, reducing management overhead incurred by these multi-private network installations.
-
公开(公告)号:US20190372835A1
公开(公告)日:2019-12-05
申请号:US15992019
申请日:2018-05-29
Applicant: Amazon Technologies, Inc.
Inventor: Malcolm Featonby , Manish Singh Rathaur , Jacob Adam Gabrielson
Abstract: Techniques for private network mirroring are described. Users can select one or more existing private networks to be mirrored in the same or different network area. Any network configuration changes made in the selected private network (e.g., “master” private network) can be propagated automatically to the mirror private network. This enables users to utilize resources in another network area for disaster recovery, ensuring that the network configuration of the mirror private network is consistent with the master private network through real-time updates. Additionally, users managing infrastructure that includes multiple private networks can select one master private network and propagate configuration changes to other private networks, reducing management overhead incurred by these multi-private network installations.
-
公开(公告)号:US10097627B1
公开(公告)日:2018-10-09
申请号:US14741244
申请日:2015-06-16
Applicant: AMAZON TECHNOLOGIES, INC.
Inventor: Cristian Gabriel Gafton , Jacob Adam Gabrielson
IPC: G06F15/173 , H04L29/08 , H04L12/911 , G06F9/455
Abstract: Various systems, processes, and techniques may be used to allocate computer resources. In particular implementations, systems and processes for allocation of computer resources may include the ability to determine whether a request for allocation of computer resources has been received and determine a set of server computers able to fulfill requirements of the request. The systems and processes may also include the ability to identify one or more server computers in the set likely to successfully provide the computer resources and allocate the requested computer resources on an identified server computer.
-
公开(公告)号:US20240394245A1
公开(公告)日:2024-11-28
申请号:US18791252
申请日:2024-07-31
Applicant: Amazon Technologies, Inc.
Inventor: Nathan Dye , Jacob Adam Gabrielson , Brian L. Barker
Abstract: A real-time data validation system prevents problematic updates from being replicated from a primary database to a replica database. The data validation system may inject a time delay into the replication process, so that when an update in a replication stream fails a specified data validation, the data validation system will prevent the update from being applied to the replica. The replication process may be halted to take snapshot of the replica database during the halt, and resumed after the snapshot. Accordingly, if the problematic update is later confirmed to be invalid, the replica database can be rolled back to a point before the problematic update. Advantageously, the disclosed system can be used to implement a variety of data validations on top of a database replication process to protect the replica database from receiving undesired updates.
-
公开(公告)号:US11995066B2
公开(公告)日:2024-05-28
申请号:US17664375
申请日:2022-05-20
Applicant: Amazon Technologies, Inc.
IPC: G06F16/23 , G06F16/28 , G06F16/901
CPC classification number: G06F16/2365 , G06F16/2358 , G06F16/2379 , G06F16/282 , G06F16/9024
Abstract: At a logging service, a representation of a transaction requested by a client is received. The transaction includes at least a first write operation directed to a data object at a first data store. Based at least in part on the contents of the representation and contents of a persistent log of the logging service, a determination is made that the requested transaction is to be committed. A log record corresponding to the first write operation is inserted into the persistent log. The first write is propagated to the first data store after the record has been inserted in the persistent log.
-
-
-
-
-
-
-
-
-