-
公开(公告)号:US11816073B1
公开(公告)日:2023-11-14
申请号:US16870825
申请日:2020-05-08
Applicant: Amazon Technologies, Inc.
Inventor: Dhruva Ranjan Chakrabarti , Atrayee Mullick , Suhas Keshavamurthy , Alexandre Olegovich Verbitski , Saraswathy Narayan , Yingjie He
IPC: G06F16/182 , G06F16/18 , G06F9/30 , G06F9/54 , G06F16/16
CPC classification number: G06F16/184 , G06F9/3009 , G06F9/542 , G06F16/168 , G06F16/1865
Abstract: Database commands may be asynchronously forwarded between nodes of a database system. A read-only node may receive a request, such as a read request or write request, and determine that the request should be forwarded to a read-only node for performance. A thread that handles the request may forward the request to the read-only node and register a call-back event for a response to the request and be made available to perform other work. When the response from the read-write node is received, the call-back event may be triggered and return a response to the request using the same or different thread.
-
公开(公告)号:US11386072B1
公开(公告)日:2022-07-12
申请号:US16870772
申请日:2020-05-08
Applicant: Amazon Technologies, Inc.
Inventor: Saraswathy Narayan , Gopi Krishna Attaluri , Dhruva Ranjan Chakrabarti , Atrayee Mullick , Damien Katz , Alexandre Olegovich Verbitski , Tengiz Kharatishvili , Yingjie He
Abstract: Automatic consistency is implemented for forwarding writes in a database system. A read-only node may support both read and write requests to a database. The read only node may forward write requests to a read-write node. The read-only node may determine whether to include the forwarded requests in a version of the database for a read request automatically according to a consistency specified for a read request.
-
公开(公告)号:US11106667B1
公开(公告)日:2021-08-31
申请号:US15871868
申请日:2018-01-15
Applicant: Amazon Technologies, Inc.
Inventor: Yongsik Yoon , Gopi Krishna Attaluri , Kamal Kant Gupta , Yingjie He , Saileshwar Krishnamurthy
IPC: G06F7/00 , G06F16/2453 , G06F3/06 , G06F16/22 , G06F16/23
Abstract: Transactional scans of portions of a database may be performed. When a query is received that causes a scan of a database, different portions of the database may be scanned within separate transactions. Operations applicable to perform the scan the records of the different portions of the database may be invoked once within the transactions instead of invoking the operations individually for each of the records in the different portions. Results of the query based on the scanned portions may then be provided in response to the query.
-
公开(公告)号:US12007954B1
公开(公告)日:2024-06-11
申请号:US16870824
申请日:2020-05-08
Applicant: Amazon Technologies, Inc.
Inventor: Dhruva Ranjan Chakrabarti , Atrayee Mullick , Damien Katz , Saraswathy Narayan , Jianguo Wang , Huawei Wang , Alexandre Olegovich Verbitski , Tengiz Kharatishvili , Yingjie He , Gopi Krishna Attaluri
IPC: G06F16/18 , G06F9/54 , G06F16/11 , G06F16/182
CPC classification number: G06F16/1865 , G06F9/542 , G06F16/128 , G06F16/184
Abstract: Transaction statements may be forwarded for a database transaction. A transaction begun at a read-only node may include a write statement. The read-only node may forward the write statement to the read-only node to perform as a transaction. The read-only node may update a read view for the transaction to include the write statement before performing a read statement submitted after the write statement at the read-only node.
-
公开(公告)号:US11256695B1
公开(公告)日:2022-02-22
申请号:US15922490
申请日:2018-03-15
Applicant: Amazon Technologies, Inc.
Inventor: Yingjie He , Gopi Krishna Attaluri , Kamal Kant Gupta , Saileshwar Krishnamurthy , Yongsik Yoon
IPC: G06F16/20 , G06F16/2453 , G06F16/28 , G06F16/25 , G06F16/22
Abstract: A hybrid query engine using different query engines may be implemented to provide access to a database. A database query to a database may be received at a hybrid query engine. A plan to perform the database query may be generated that when performed by the hybrid query engine causes one query engine to perform an assigned portion of the plan by accessing data that describes the database. Another portion of the plan assigned to another query engine may be performed by the hybrid query engine to cause the other query engine to perform the other portion of the plan by accessing the same data that describes the database.
-
-
-
-