-
公开(公告)号:US10805238B1
公开(公告)日:2020-10-13
申请号:US15275300
申请日:2016-09-23
Applicant: Amazon Technologies, Inc.
Inventor: Christopher Richard Jacques de Kadt , Benjamin Warren Mercier , Carlos Vara Callau , Timothy Daniel Cole , Aaron Gifford Freshwater , Sayantan Chakravorty , Allan Henry Vermeulen
IPC: H04L12/911 , H04L29/08
Abstract: A journal service maintains a journal that holds a number of journal entries. Access to the journal entries is controlled by providing a lead resource with access to a named role associated with the journal. A pool of alternate resources containing potential replacements for the lead resource is maintained. A succession order may be established for the pool of alternate resources, and individual resources in the pool of alternate resources may be managed based at least in part on their position within the succession order. The succession order may be established using various criteria that are indicative of a likelihood that a particular alternate resource will be available if the lead resource fails, such as the presence of shared points of failure between the current lead resource and an alternate resource. The lead resource may be replaced with an alternate resource as a result of various impeachment events.
-
公开(公告)号:US10216921B1
公开(公告)日:2019-02-26
申请号:US15258980
申请日:2016-09-07
Applicant: Amazon Technologies, Inc.
Inventor: Cornelle Christiaan Pretorius Janse Van Rensburg , Mark Joseph Cavage , Marc John Brooker , David Everard Brown , Abhinav Agrawal , Matthew S. Garman , Kevin Ross O'Neill , Eric Jason Brandwine , Christopher Richard Jacques de Kadt
Abstract: Systems and methods for attesting to information about a computing resource involve electronically signed documents. For a computing resource, a document containing information about the resource is generated and electronically signed. The document may be provided to one or more entities as an attestation to at least some of the information contained in the document. Attestation to information in the document may be a prerequisite for performance of one or more actions that may be taken in connection with the computing resource.
-
公开(公告)号:US20180329936A1
公开(公告)日:2018-11-15
申请号:US16042884
申请日:2018-07-23
Applicant: Amazon Technologies, Inc.
Inventor: Timothy Daniel Cole , John Michael Morkel , Tate Andrew Certain , Christopher Richard Jacques de Kadt , Artem Danilov , Andrew Wayne Ross , Allan Henry Vermeulen
IPC: G06F17/30
CPC classification number: G06F17/30351 , G06F17/30374 , G06F17/30383 , G06F17/30584 , G06F17/30595
Abstract: A materialization configuration request is received via a programmatic interface from a client of a journal-based multi-data-store database. The request indicates a partitioning rule to be used to select, for respective writes indicated in committed transaction entries of a journal, the materialization node at which the writes are to be stored. A control plane component of the database verifies that a set of materialization nodes corresponding to the partitioning rule has been established, and initiates the propagation of writes from the journal to the materialization nodes by respective write appliers.
-
公开(公告)号:US10073740B2
公开(公告)日:2018-09-11
申请号:US14596718
申请日:2015-01-14
Applicant: Amazon Technologies, Inc.
Inventor: Jacob S. Carr , Eric Brandwine , Christopher Richard Jacques de Kadt
IPC: G06F15/173 , G06F11/14 , G06F11/07 , G06F9/50 , G06F11/00
CPC classification number: G06F11/142 , G06F9/5072 , G06F11/008 , G06F11/076
Abstract: Aspects of provisioning computing units based on improved failure resiliency are described. In one embodiment, an infrastructure component shared between a pair of computing units is identified. A failure rate for the infrastructure component is obtained, and a failure probability for a class of assigned computing units is computed based in part on the failure rate. A spread request related to the class of assigned computing units is also received. In response to the spread request, an altered composition of computing units is determined, and a difference between a failure probability for the altered composition of computing units and the failure probability for the class of assigned computing units is computed. In one embodiment, when a spread score improvement value associated with the difference meets a spread criteria of the spread request, the altered composition of computing units may be provisioned for use.
-
公开(公告)号:US20180197122A1
公开(公告)日:2018-07-12
申请号:US15917085
申请日:2018-03-09
Applicant: Amazon Technologies, Inc.
CPC classification number: G06Q10/06 , G06Q10/00 , G06Q10/0631 , G06Q2220/00
Abstract: Methods and apparatus for portable network interfaces to manage authentication and license enforcement. A system may include a plurality of resource instances including a producer instance configured to implement a network-accessible service, and an authentication coordinator. The coordinator may assign an interface record to the service, wherein the interface record comprises an IP address and a set of security properties. The coordinator may configure the security properties to allow a client to request an attachment of the interface record to a selected resource instance, such that the selected resource instance is enabled to transmit network messages from the IP address using one or more physical network interfaces of the selected resource instance. The producer resource instance initiates authentication operations for the service, including at least one authentication operation based on the IP address of the interface record.
-
公开(公告)号:US20180096163A1
公开(公告)日:2018-04-05
申请号:US15283017
申请日:2016-09-30
Applicant: Amazon Technologies, Inc.
Inventor: Christopher Richard Jacques de Kadt , Timothy William Bray , Trevor Simon Roger Dyck , Matthew John Campagna , Allan Henry Vermeulen
CPC classification number: G06F21/6227 , G06F16/23 , G06F21/602 , G06F2221/2107 , G06Q10/087 , G06Q20/203 , G06Q40/02 , G06Q2220/00
Abstract: A database table, such as may be implemented by a non-relational database, is provided to present information and states associated with that information as memorialized in a cryptographically secured ledger. The semantics of the database table elements, as well as the relationships between various objects therein, may be defined and/or enforced by a schema, a database engine, and/or an application layer. For example, the disclosed methods and systems may be used to implement an asset tracking tool that does not require trust of the implementing system for verification of the system's contents.
-
27.
公开(公告)号:US09813509B1
公开(公告)日:2017-11-07
申请号:US14734968
申请日:2015-06-09
Applicant: AMAZON TECHNOLOGIES, INC.
IPC: G06F15/173 , H04L29/08 , G06Q10/10 , G06F9/54
Abstract: A system includes a plurality of computing nodes. Each computing nodes includes a processor and memory. The computing nodes include a plurality of instances and a template generator. The template generator is configured to receive a plurality of application programming interface (API) calls to the configure instances, detect a pattern in the received plurality of API calls, and generate a template based on the detected pattern, the template executable to configure an instance.
-
公开(公告)号: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: 分布式执行环境提供用于客户使用的计算资源的实例,例如数据处理资源的实例,数据存储资源,数据库资源和网络资源。 数据从分布式执行环境内部和外部的系统收集。 部分或全部数据用于计算由分布式执行环境提供的计算资源的实例的实例可用性信息。 然后可以将实例可用性信息提供给分布式执行环境的客户和其他用户。 可以基于所计算的实例可用性信息以手动或自动的方式采取各种类型的动作。
-
公开(公告)号:US20150127981A1
公开(公告)日:2015-05-07
申请号:US14596718
申请日:2015-01-14
Applicant: Amazon Technologies, Inc.
Inventor: Jacob S. Carr , Eric Brandwine , Christopher Richard Jacques de Kadt
CPC classification number: G06F11/142 , G06F9/5072 , G06F11/008 , G06F11/076
Abstract: Aspects of provisioning computing units based on improved failure resiliency are described. In one embodiment, an infrastructure component shared between a pair of computing units is identified. A failure rate for the infrastructure component is obtained, and a failure probability for a class of assigned computing units is computed based in part on the failure rate. A spread request related to the class of assigned computing units is also received. In response to the spread request, an altered composition of computing units is determined, and a difference between a failure probability for the altered composition of computing units and the failure probability for the class of assigned computing units is computed. In one embodiment, when a spread score improvement value associated with the difference meets a spread criteria of the spread request, the altered composition of computing units may be provisioned for use.
Abstract translation: 描述了基于改进的故障恢复性的供应计算单元的方面。 在一个实施例中,识别在一对计算单元之间共享的基础设施组件。 获得基础设施组件的故障率,并且部分地基于故障率计算一类分配的计算单元的故障概率。 还接收与分配的计算单元的类相关的扩展请求。 响应于扩展请求,确定计算单元的改变的组合,并且计算计算单元的改变的组合的故障概率与所分配的计算单元的类别的故障概率之间的差异。 在一个实施例中,当与差异相关联的扩展分数改善值满足扩展请求的扩展标准时,可以提供计算单元的改变的组合以供使用。
-
公开(公告)号:US12050561B2
公开(公告)日:2024-07-30
申请号:US16221212
申请日:2018-12-14
Applicant: Amazon Technologies, Inc.
Inventor: Timothy Daniel Cole , John Michael Morkel , Yevgeniy Mikhaylyuta , Allan Henry Vermeulen , Christopher Richard Jacques de Kadt
CPC classification number: G06F16/211 , G06F16/1815 , G06F16/213 , G06F16/219 , G06F16/2358
Abstract: A journaled database system may comprise data nodes that maintain a collection of data structured in accordance with a schema. A change to the schema may be applied by a journal module while a journal consumer continues to operate using a prior version of the schema. A buffer may be formed and have stored therein records describing state change instructions according to the prior view of the schema. An index of correspondence between the records in the buffer and in the source journal may be maintained.
-
-
-
-
-
-
-
-
-