-
公开(公告)号:US11640410B1
公开(公告)日:2023-05-02
申请号:US14957421
申请日:2015-12-02
Applicant: Amazon Technologies, Inc.
Inventor: Matthew Joseph Zulak , Tao Chen , Fan Ping , Lakshmi N. Pallikila , Shobha Agrawal , Marc John Brooker
IPC: G06F16/27
Abstract: Data replication groups may be used to store data in a distributed computing environment. The data replication groups may include a set of nodes executing a consensus protocol to maintain data durably. The nodes of the data replication groups may generate logs containing information corresponding committed operations performed by the nodes. These logs may be collected and processed to obtain useful information corresponding to the operation of the data replication group. Furthermore, this processed information may be provided in the form of a stream to enable event driven operations corresponding to the logs.
-
2.
公开(公告)号:US11288004B1
公开(公告)日:2022-03-29
申请号:US16818728
申请日:2020-03-13
Applicant: Amazon Technologies, Inc.
Inventor: Fan Ping , Marc Brooker , Tao Chen
Abstract: Systems and methods are provided to manage replicas of a virtualized block storage volume. The master replica of the virtualized block storage volume can heartbeat with each secondary replica of the virtualized block storage volume to provide an indication of the status of the master replica. Each secondary replica can reply to the heartbeat of the master replica. Each replica can be configured to request an updated replica configuration based on not receiving a heartbeat from one of the replicas. The master replica can request an updated replica configuration after a first time period without receiving a reply from one of the secondary replicas and each secondary replica can request an updated replica configuration after a second time period without receiving a communication from the master replica. Use of the heartbeat process between the master replica and the secondary replicas can increase system speed or reduce power consumption.
-
公开(公告)号:US11199971B2
公开(公告)日:2021-12-14
申请号:US15184256
申请日:2016-06-16
Applicant: Amazon Technologies, Inc.
Inventor: Tao Chen , Marc John Brooker , Haijun Zhu
Abstract: Customers of shared resources in a multi-tenant environment can modify operational parameters of electronic resources. A customer can be provisioned a data volume of a specified size, storage type (e.g., hard disk drive or solid state device), committed rate of input/output operations per second, and/or geographical location, for example. The customer can subsequently modify any such operational parameters by submitting an appropriate request, or the operational parameters can be adjusted automatically based on any of a number of criteria. Data volumes for the customer can be migrated, split, or combined in order to provide the shared resources in accordance with the modified operational parameters.
-
公开(公告)号:US08984243B1
公开(公告)日:2015-03-17
申请号:US13775001
申请日:2013-02-22
Applicant: Amazon Technologies, Inc.
Inventor: Tao Chen , Marc John Brooker , Haijun Zhu
CPC classification number: G06F3/0607 , G06F3/0604 , G06F3/0619 , G06F3/0631 , G06F3/0647 , G06F3/065 , G06F3/0665 , G06F3/067 , G06F3/0683 , G06F11/14 , G06F11/1456 , G06F11/2058 , G06F11/2069 , G06F11/2071
Abstract: Customers of shared resources in a multi-tenant environment can modify operational parameters of electronic resources. A customer can be provisioned a data volume of a specified size, storage type (e.g., hard disk drive or solid state device), committed rate of input/output operations per second, and/or geographical location, for example. The customer can subsequently modify any such operational parameters by submitting an appropriate request, or the operational parameters can be adjusted automatically based on any of a number of criteria. Data volumes for the customer can be migrated, split, or combined in order to provide the shared resources in accordance with the modified operational parameters.
Abstract translation: 在多租户环境中共享资源的客户可以修改电子资源的运行参数。 例如,客户可以设置指定大小的数据量,存储类型(例如,硬盘驱动器或固态设备),每秒输入/输出操作的承诺速率和/或地理位置。 客户可随后通过提交适当的请求修改任何此类操作参数,或者可以根据多个标准中的任何一个自动调整操作参数。 可以迁移,拆分或组合客户的数据卷,以便根据修改的操作参数提供共享资源。
-
公开(公告)号:US10387450B1
公开(公告)日:2019-08-20
申请号:US15253677
申请日:2016-08-31
Applicant: Amazon Technologies, Inc.
Inventor: Tao Chen , Marc John Brooker , Divya Ashok Kumar Jain , Norbert Paul Kusters , Fan Ping , Lakshmi N. Pallikila
Abstract: Data replication groups may be used to store data in a distributed computing environment. A data replication group may include a set of nodes executing a consensus protocol to maintain data durably. In order to increase efficiency and performance of the data replication, a particular node of the data replication group may be assigned the role of master node. The role of master node may be lease in accordance with a consensus protocol. If the lease is not renewed within an interval of time election/selection of a new master node may be commenced.
-
6.
公开(公告)号:US20160299695A1
公开(公告)日:2016-10-13
申请号:US15184256
申请日:2016-06-16
Applicant: Amazon Technologies, Inc.
Inventor: Tao Chen , Marc John Brooker , Haijun Zhu
IPC: G06F3/06
CPC classification number: G06F3/0607 , G06F3/0604 , G06F3/0619 , G06F3/0631 , G06F3/0647 , G06F3/065 , G06F3/0665 , G06F3/067 , G06F3/0683 , G06F11/14 , G06F11/1456 , G06F11/2058 , G06F11/2069 , G06F11/2071
Abstract: Customers of shared resources in a multi-tenant environment can modify operational parameters of electronic resources. A customer can be provisioned a data volume of a specified size, storage type (e.g., hard disk drive or solid state device), committed rate of input/output operations per second, and/or geographical location, for example. The customer can subsequently modify any such operational parameters by submitting an appropriate request, or the operational parameters can be adjusted automatically based on any of a number of criteria. Data volumes for the customer can be migrated, split, or combined in order to provide the shared resources in accordance with the modified operational parameters.
Abstract translation: 在多租户环境中共享资源的客户可以修改电子资源的运行参数。 例如,客户可以设置指定大小的数据量,存储类型(例如,硬盘驱动器或固态设备),每秒输入/输出操作的承诺速率和/或地理位置。 客户可随后通过提交适当的请求修改任何此类操作参数,或者可以根据多个标准中的任何一个自动调整操作参数。 可以迁移,拆分或组合客户的数据卷,以便根据修改的操作参数提供共享资源。
-
公开(公告)号:US20210240509A1
公开(公告)日:2021-08-05
申请号:US16782873
申请日:2020-02-05
Applicant: Amazon Technologies, Inc.
Inventor: Marc Brooker , Mikhail Danilov , Osman Surkatty , Tao Chen
IPC: G06F9/455 , G06F12/0882 , G06F12/0891
Abstract: Systems and methods are provided for efficiently configuring an execution environment for an on-demand code execution system to handle a single request (or session) for a single user. Once the session or request is complete, the execution environment is reset, such as by having the hardware processor state, memory, and storage reset. In particular, prior to the execution of code, state of the execution environment of the host computing device is retrieved, such as hardware processor(s), memory, and/or storage state. Moreover, during execution of the code instructions, intermediate state can be gathered. Following the execution of the code, the execution environment is reset based on the saved state related to the hardware processor(s), memory, and/or storage. A subsequent code execution securely occurs in the execution environment and the execution environment is reset again, and so forth.
-
公开(公告)号:US10565227B1
公开(公告)日:2020-02-18
申请号:US15253677
申请日:2016-08-31
Applicant: Amazon Technologies, Inc.
Inventor: Tao Chen , Marc John Brooker , Divya Ashok Kumar Jain , Norbert Paul Kusters , Fan Ping , Lakshmi N. Pallikila
Abstract: Data replication groups may be used to store data in a distributed computing environment. A data replication group may include a set of nodes executing a consensus protocol to maintain data durably. In order to increase efficiency and performance of the data replication, a particular node of the data replication group may be assigned the role of master node. The role of master node may be lease in accordance with a consensus protocol. If the lease is not renewed within an interval of time election/selection of a new master node may be commenced.
-
公开(公告)号:US10282457B1
公开(公告)日:2019-05-07
申请号:US15016192
申请日:2016-02-04
Applicant: Amazon Technologies, Inc.
Inventor: Tao Chen , Divya Ashok Kumar Jain , Fan Ping , Marc John Brooker
Abstract: Methods, systems, and computer-readable media for distributed transactions across multiple consensus groups are disclosed. A distributed transaction system comprises a proposer and a plurality of consensus groups, including a first consensus group comprising a first plurality of members and a second consensus group comprising a second plurality of members. The proposer proposes a transaction to at least a portion of the first consensus group and at least a portion of the second consensus group. A majority of the members in the first consensus group agree to perform the transaction, where the transaction is selected from a plurality of proposed transactions involving the first consensus group. A majority of the members in the second consensus group also agree to perform the transaction. The members of the first and second consensus groups perform the transaction to update a plurality of stored replicas.
-
公开(公告)号:US09910881B1
公开(公告)日:2018-03-06
申请号:US14105111
申请日:2013-12-12
Applicant: Amazon Technologies, Inc.
Inventor: Marc Brooker , Madhuvanesh Parthasarathy , Tao Chen , Marc Levy
IPC: G06F17/30
CPC classification number: G06F17/30356 , H04L41/0859
Abstract: A system may implement maintaining control plane data versions for a network-based service control plane. Various control plane actions may be performed which create new versions of control plane data that may be maintained for the control plane in a database. Some of these actions may be performed by multiple actors creating new versions of the same control plane data. For a particular control plane action, a new version number may be obtained to include in a new version of control plane data, and a conditional write request may be performed to insert the new version of control plane data at the database as part of an optimistic concurrency technique in order to maintain consistency for control plane data.
-
-
-
-
-
-
-
-
-