-
公开(公告)号:US10146833B1
公开(公告)日:2018-12-04
申请号:US15085956
申请日:2016-03-30
Applicant: Amazon Technologies, Inc.
Inventor: Kiran Kumar Muniswamy Reddy , Omer Ahmed Zaki , Brian O'Neill , Anand Sasidharan
Abstract: A fleet of query accelerator nodes is established for a data store. A particular node determines a write throughput limit for back-end writes from the fleet to the data store. A pool of write-back threads is established at the node. When a write request is received at the node, an entry is added to a selected partition of a write-back journal, and a write completion response is provided to the requester without applying the write to the data store. A write-back thread from the pool eventually schedules the back-end write.
-
公开(公告)号:US11561930B2
公开(公告)日:2023-01-24
申请号:US16684943
申请日:2019-11-15
Applicant: Amazon Technologies, Inc.
Inventor: Kiran Kumar Muniswamy Reddy , Anand Sasidharan , Omer Ahmed Zaki , Brian O'Neill
IPC: G06F16/16 , G06F12/0831 , G06F12/128 , G06F12/12
Abstract: A fleet of query accelerator nodes is established for a data store. Each accelerator node caches data items of the data store locally. In response to determining that an eviction criterion has been met, one accelerator node removes a particular data item from its local cache without notifying any other accelerator node. After the particular data item has been removed, a second accelerator node receives a read query for the particular data item and provides a response using a locally-cached replica of the data item.
-
公开(公告)号:US10275489B1
公开(公告)日:2019-04-30
申请号:US15085957
申请日:2016-03-30
Applicant: Amazon Technologies, Inc.
Inventor: Kiran Kumar Muniswamy Reddy , Omer Ahmed Zaki , Brian O'Neill
IPC: G06F17/30
Abstract: A fleet of query accelerator nodes is established for a data store. A particular node stores a binary encoding of a data item in a local data cache. The encoding identifies a metadata record indicating names of attributes of the data item. In response to receiving a particular query directed to the data item, an executable code component generated to produce a result for the query is cached in a local query code cache. When a second query which meets a matching criterion is received, the executable code component is re-used to obtain a result for the second query.
-
公开(公告)号:US10482062B1
公开(公告)日:2019-11-19
申请号:US15085967
申请日:2016-03-30
Applicant: Amazon Technologies, Inc.
Inventor: Kiran Kumar Muniswamy Reddy , Anand Sasidharan , Omer Ahmed Zaki , Brian O'Neill
IPC: G06F16/16 , G06F12/0831 , G06F12/128 , G06F12/12
Abstract: A fleet of query accelerator nodes is established for a data store. Each accelerator node caches data items of the data store locally. In response to determining that an eviction criterion has been met, one accelerator node removes a particular data item from its local cache without notifying any other accelerator node. After the particular data item has been removed, a second accelerator node receives a read query for the particular data item and provides a response using a locally-cached replica of the data item.
-
公开(公告)号:US20200081867A1
公开(公告)日:2020-03-12
申请号:US16684943
申请日:2019-11-15
Applicant: Amazon Technologies, Inc.
Inventor: Kiran Kumar Muniswamy Reddy , Anand Sasidharan , Omer Ahmed Zaki , Brian O'Neill
IPC: G06F16/16 , G06F12/0831 , G06F12/128
Abstract: A fleet of query accelerator nodes is established for a data store. Each accelerator node caches data items of the data store locally. In response to determining that an eviction criterion has been met, one accelerator node removes a particular data item from its local cache without notifying any other accelerator node. After the particular data item has been removed, a second accelerator node receives a read query for the particular data item and provides a response using a locally-cached replica of the data item.
-
公开(公告)号:US10191663B1
公开(公告)日:2019-01-29
申请号:US15269935
申请日:2016-09-19
Applicant: Amazon Technologies, Inc.
Inventor: Brian O'Neill , Kevin Christen , Omer Ahmed Zaki , Kiran Kumar Muniswamy Reddy
Abstract: An accelerator intermediary node (AIN) associated with a data store obtains an indication of a control setting to be applied with respect to a write request directed to a data item, where the control setting specifies a target for one or more of replication count, data durability, a transaction grouping with respect to a write request, or back-end synchronization node. Using the control setting, a write propagation node set is identified for the write request. The write propagation node set includes another accelerator intermediary node and/or a storage node of a data store. Respective operation requests corresponding to the write request are transmitted to one or more members of the write propagation node set. A write coordinator role may be verified prior to attempting a commit together of a plurality of write requests as part of a multi-write transaction.
-
-
-
-
-