-
公开(公告)号:US11341115B2
公开(公告)日:2022-05-24
申请号:US15478171
申请日:2017-04-03
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.
-
公开(公告)号:US11093302B2
公开(公告)日:2021-08-17
申请号:US16580265
申请日:2019-09-24
Applicant: Amazon Technologies, Inc.
Abstract: Techniques are described for enabling customers of a service provider network to modify and extend the functionality of application programming interfaces (APIs) provided to customers by various services of the provider network. Services of a service provider network provide interfaces that enable customers and other users to define custom API actions representing functionality to be performed by the services upon receipt of corresponding API requests. In this manner, the functionality exposed by provider network services to customers via APIs becomes extensible and customizable to fit customers' particular use cases and without the provider network needing to contemplate and explicitly implement all possible customer-specific API action variations.
-
公开(公告)号:US10761875B1
公开(公告)日:2020-09-01
申请号:US16219237
申请日:2018-12-13
Applicant: Amazon Technologies, Inc.
Inventor: Joshua Marc Burgin , Joby Sky Lafky , Jacob Adam Gabrielson , Deepthi Chelupati , Abhijeet Pradeep Tirthgirikar , Joseph Elmar Magerramov
Abstract: A method for launching a plurality of computing instances may include obtaining a request to launch a plurality of computing instances. The request may indicate a first number and a target number of compute instances that is larger than the first number. The method may further include verifying that there is sufficient capacity, for example of a compute instance service, to launch at least the first number of compute instances. The request may be fulfilled by at least launching at least the first number of compute instances in a way that bypasses a rate limit that limits a rate at which compute instances can be launched. In some cases, the method may additionally include launching additional compute instances, as they become available, until the target number has been reached.
-
公开(公告)号: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.
-
公开(公告)号:US10454899B1
公开(公告)日:2019-10-22
申请号:US14659367
申请日:2015-03-16
Applicant: Amazon Technologies, Inc.
Inventor: Jacob Adam Gabrielson
Abstract: A system and method for client authentication wherein a client computing system is authenticated by at least performing, at an authentication system different than a target computing system, a set of validation operations on authorization information addressed to a destination port of the target computing system, and, as a result of the client computing system being authenticated by the set of validation operations, switching to a mode wherein a port of the target computing system is opened and data from the client computing system is communicated to the port of the target computing system.
-
公开(公告)号:US09613078B2
公开(公告)日:2017-04-04
申请号:US14316622
申请日:2014-06-26
Applicant: Amazon Technologies, Inc.
IPC: G06F17/30
CPC classification number: G06F17/30371 , G06F17/30368 , G06F17/30377 , G06F17/30589 , G06F17/30958
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.
-
公开(公告)号:US09521194B1
公开(公告)日:2016-12-13
申请号:US14659451
申请日:2015-03-16
Applicant: Amazon Technologies, Inc.
Inventor: Jacob Adam Gabrielson
CPC classification number: H04L67/1095 , G06F11/2023
Abstract: A technology is described for providing a nondeterministic value to computing instances executing an application as part of a high availability system. An example method may include receiving a request for a nondeterministic value at a physical host that hosts a first computing instance, where the request may be for an application executing on the first computing instance. A nondeterministic value may be obtained from a nondeterministic value source located on the physical host and provided to the application executing on the first computing instance. A second request from a second computing instance may be received at the physical host, where the second request may be associated with a copy of the application executing on the second computing instance. The nondeterministic value may then be identified in the computer memory of the physical host and provided to the second computing instance over a computer network.
Abstract translation: 描述了一种技术,用于为执行应用程序的实例提供非确定性价值,作为高可用性系统的一部分。 示例性方法可以包括在承载第一计算实例的物理主机处接收对非确定性值的请求,其中所述请求可以用于在第一计算实例上执行的应用。 可以从位于物理主机上的非确定性值源获得非确定性值,并提供给在第一计算实例上执行的应用。 可以在物理主机处接收来自第二计算实例的第二请求,其中第二请求可以与在第二计算实例上执行的应用的副本相关联。 然后可以在物理主机的计算机存储器中识别非确定性值,并通过计算机网络提供给第二计算实例。
-
-
-
-
-
-