-
公开(公告)号:US10346217B1
公开(公告)日:2019-07-09
申请号:US15357927
申请日:2016-11-21
Applicant: Amazon Technologies, Inc.
Inventor: Timothy William Bray , Mustafa Ugur Torun , Soydan Bilgin
Abstract: Devices and processes may perform best-effort key affinity workload sharding. Requests including keys are received at a key based workload manager that applies a consistent sharding algorithm to the keys to select a shard to process the request. For selected shards that are associated with a heavy workload various techniques are performed to iterate though a selection of shards until another shard without a heavy workload is selected. For example, techniques are provided such that for a given request a different shard is selected for each iteration, and shards are selected in the same order for repeated requests with the same key. For keys associated with heavy workloads, shards may be reserved solely for that key. If the techniques fail to find a shard without a heavy workload, a fallback provision may select the shard with the least amount of workload, even if that workload is considered heavy.
-
公开(公告)号:US09973306B2
公开(公告)日:2018-05-15
申请号:US14853884
申请日:2015-09-14
Applicant: Amazon Technologies, Inc.
CPC classification number: H04L1/1887 , H04L1/1877 , H04L41/069
Abstract: Methods, systems, and computer-readable media for implementing freshness-sensitive message delivery are disclosed. A stream of events including an earlier event and a later event is received. A first attempt is performed to deliver a message indicative of the earlier event. The first attempt to deliver the message is unsuccessful. One or more additional attempts are scheduled to deliver the message indicative of the earlier event. The additional attempts are scheduled over a period of time following the first attempt. An attempt is performed to deliver an additional message indicative of the later event. The attempt to deliver the additional message is not delayed by the additional attempts to deliver the message.
-
公开(公告)号:US11068487B2
公开(公告)日:2021-07-20
申请号:US14847962
申请日:2015-09-08
Applicant: Amazon Technologies, Inc.
Inventor: Timothy William Bray
IPC: G06F16/2455
Abstract: Methods, systems, and computer-readable media for implementing event-stream searching using compiled rule patterns are disclosed. A rule base is compiled based at least in part on one or more rule patterns. The field names are sorted within the rule patterns. The rule patterns comprise one or more field names and one or more field values. The rule base represents a finite-state machine comprising a plurality of states. A plurality of events are received. The events comprise field names and field values describing events associated with resources in a provider network. The field names are sorted within the events. The rule patterns are evaluated against the events using the rule base. In determining a matched rule pattern for one of the events, the finite-state machine transitions between at least two of the states for the matched rule pattern.
-
公开(公告)号:US10990887B1
公开(公告)日:2021-04-27
申请号:US15841134
申请日:2017-12-13
Applicant: Amazon Technologies, Inc.
Inventor: Timothy William Bray , Long Zhang
Abstract: Methods, systems, and computer-readable media for anything-but matching using finite-state machines are disclosed. A rule base is compiled based at least in part on one or more rule patterns, including an anything-but rule pattern. The rule patterns comprise one or more field values. The rule base represents one or more finite-state machines comprising a plurality of states and encode a specified value for the anything-but rule pattern. A plurality of events are received comprising field values describing resources in a provider network. The rule patterns are evaluated against the events using the rule base. Events matching the specified value using the rule base are excluded from a set of events matching the anything-but rule pattern.
-
公开(公告)号: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.
-
公开(公告)号:US10911379B1
公开(公告)日:2021-02-02
申请号:US16439545
申请日:2019-06-12
Applicant: Amazon Technologies, Inc.
Inventor: Timothy William Bray , Ali Baghani , Jakub Mateusz Narloch , Jamie Christopher Dool , Ahmed Usman Khalid
IPC: G06F9/44 , H04L12/58 , G06F16/242
Abstract: Based on analysis of messages transmitted to a communication channel, a schema for a category of messages is generated. The schema indicates one or more data types and an ordering of instances of the data types. The schema is stored in a registry. A code artifact generated in accordance with the schema is provided to automate event processing tasks associated with the message category.
-
公开(公告)号:US09904585B1
公开(公告)日:2018-02-27
申请号:US14876555
申请日:2015-10-06
Applicant: Amazon Technologies, Inc.
Inventor: Zakiul Islam , Aaron-Kenneth Karl Rehaag , Timothy William Bray , Paritosh Mohan , Yuke Yang , Jonathan Lewis Clark , Huangdong Meng , Nathan Andrew Schnarr , Luc Rémi Ponnau
CPC classification number: G06F11/079 , G06F9/4881 , G06F11/0721
Abstract: A workflow interpreter service that interprets a workflow definition language for specifying a workflow definition. Further, the workflow definition language provides features for maintaining control over data flows for data that is passed from one state to another among states of a state machine for a workflow and features for handling errors that may occur within any given state of a workflow state machine. Such control over data flow in between states allows for a given workflow to be processed incrementally, and among multiple different computing resources. Further, the workflow definition language error handling features provide for robust error handling within the state machine framework corresponding to workflow.
-
公开(公告)号:US09766927B1
公开(公告)日:2017-09-19
申请号:US14876560
申请日:2015-10-06
Applicant: Amazon Technologies, Inc.
Inventor: Zakiul Islam , Aaron-Kenneth Karl Rehaag , Timothy William Bray , Paritosh Mohan , Yuke Yang , Jonathan Lewis Clark , Huangdong Meng , Nathan Andrew Schnarr , Luc Rémi Ponnau
CPC classification number: G06Q10/06 , G06F9/4498 , G06F9/45508 , G06F17/30424
Abstract: A workflow interpreter service that interprets a workflow definition language for specifying a workflow definition. Further, the workflow definition language provides features for maintaining control over data flows for data that is passed from one state to another among states of a state machine for a workflow. Such control over data flow in between states allows for a given workflow to be processed incrementally, and among multiple different computing resources.
-
-
-
-
-
-
-