-
公开(公告)号:US20200210236A1
公开(公告)日:2020-07-02
申请号:US16817225
申请日:2020-03-12
Applicant: Amazon Technologies, Inc.
Inventor: Andrew Ross Evenson , Ayan Kumar
Abstract: Methods and systems for implementing a highly available distributed queue using replicated messages are disclosed. An enqueue request is received from a client at a particular queue host of a plurality of queue hosts. The enqueue request comprises a message and a replica count greater than one. One or more copies of a replication request are sent from the particular queue host to one or more additional queue hosts. The replication request comprises the message. The quantity of copies of the replication request is determined based at least in part on the replica count. An initial replica of the message is enqueued at the particular queue host. One or more additional replicas of the message are enqueued at the one or more additional queue hosts. A quantity of the one or more additional replicas is determined based at least in part on the replica count.
-
公开(公告)号:US10025628B1
公开(公告)日:2018-07-17
申请号:US14752798
申请日:2015-06-26
Applicant: Amazon Technologies, Inc.
Inventor: Andrew Ross Evenson , Ayan Kumar
Abstract: Methods and systems for implementing a highly available distributed queue using replicated messages are disclosed. An enqueue request is received from a client at a particular queue host of a plurality of queue hosts. The enqueue request comprises a message and a replica count greater than one. One or more copies of a replication request are sent from the particular queue host to one or more additional queue hosts. The replication request comprises the message. The quantity of copies of the replication request is determined based at least in part on the replica count. An initial replica of the message is enqueued at the particular queue host. One or more additional replicas of the message are enqueued at the one or more additional queue hosts. A quantity of the one or more additional replicas is determined based at least in part on the replica count.
-
公开(公告)号:US20180341523A1
公开(公告)日:2018-11-29
申请号:US16035405
申请日:2018-07-13
Applicant: Amazon Technologies, Inc.
Inventor: Andrew Ross Evenson , Ayan Kumar
CPC classification number: G06F9/50 , G06F9/46 , G06F9/466 , G06F9/48 , G06F9/4843 , G06F9/4862 , G06F9/4868 , G06F9/4881 , G06F9/5027 , G06F9/5038 , G06F9/5083 , G06F9/546 , G06F16/00 , G06F16/182 , G06F16/184 , G06F16/1844 , G06F16/27 , G06F16/273 , G06F16/275 , G06Q10/10
Abstract: Methods and systems for implementing a highly available distributed queue using replicated messages are disclosed. An enqueue request is received from a client at a particular queue host of a plurality of queue hosts. The enqueue request comprises a message and a replica count greater than one. One or more copies of a replication request are sent from the particular queue host to one or more additional queue hosts. The replication request comprises the message. The quantity of copies of the replication request is determined based at least in part on the replica count. An initial replica of the message is enqueued at the particular queue host. One or more additional replicas of the message are enqueued at the one or more additional queue hosts. A quantity of the one or more additional replicas is determined based at least in part on the replica count.
-
公开(公告)号:US11442777B2
公开(公告)日:2022-09-13
申请号:US16817225
申请日:2020-03-12
Applicant: Amazon Technologies, Inc.
Inventor: Andrew Ross Evenson , Ayan Kumar
Abstract: Methods and systems for implementing a highly available distributed queue using replicated messages are disclosed. An enqueue request is received from a client at a particular queue host of a plurality of queue hosts. The enqueue request comprises a message and a replica count greater than one. One or more copies of a replication request are sent from the particular queue host to one or more additional queue hosts. The replication request comprises the message. The quantity of copies of the replication request is determined based at least in part on the replica count. An initial replica of the message is enqueued at the particular queue host. One or more additional replicas of the message are enqueued at the one or more additional queue hosts. A quantity of the one or more additional replicas is determined based at least in part on the replica count.
-
公开(公告)号:US11366801B1
公开(公告)日:2022-06-21
申请号:US16216529
申请日:2018-12-11
Applicant: Amazon Technologies, Inc.
Inventor: Ayan Kumar , Andrew Evenson
IPC: G06F16/00 , G06F16/23 , G06F11/20 , G06F9/54 , G06F16/2455 , G06F16/955 , G06F16/901
Abstract: Methods, systems, and computer-readable media for highly available storage using independent data stores are disclosed. A request to create a data object using an atomic operation is received. A selected data store is determined of a plurality of data stores comprising a first data store and a second data store. The data stores are mutually independent. An identifier assigned to the data object indicates the selected data store. An event associated with creation of the data object is generated. The event is associated with the identifier. The selected data store stores the data object and the event such that the event is consistent with the data object.
-
公开(公告)号:US10592286B2
公开(公告)日:2020-03-17
申请号:US16035405
申请日:2018-07-13
Applicant: Amazon Technologies, Inc.
Inventor: Andrew Ross Evenson , Ayan Kumar
Abstract: Methods and systems for implementing a highly available distributed queue using replicated messages are disclosed. An enqueue request is received from a client at a particular queue host of a plurality of queue hosts. The enqueue request comprises a message and a replica count greater than one. One or more copies of a replication request are sent from the particular queue host to one or more additional queue hosts. The replication request comprises the message. The quantity of copies of the replication request is determined based at least in part on the replica count. An initial replica of the message is enqueued at the particular queue host. One or more additional replicas of the message are enqueued at the one or more additional queue hosts. A quantity of the one or more additional replicas is determined based at least in part on the replica count.
-
-
-
-
-