-
公开(公告)号:US20230359627A1
公开(公告)日:2023-11-09
申请号:US18351453
申请日:2023-07-12
Applicant: Amazon Technologies, Inc.
Inventor: Ippokratis Pandis , Naresh Chainani , Kiran Kumar Chinta , Venkatraman Govindaraju , Andrew Edward Caldwell , Naveen Muralimanohar , Martin Grund , Fabian Oliver Nagel , Nikolaos Armenatzoglou
IPC: G06F16/2455 , G06F16/242 , G06F16/22 , G06F16/2453 , G06F16/2458
CPC classification number: G06F16/24552 , G06F16/2445 , G06F16/2255 , G06F16/2443 , G06F16/24539 , G06F16/2458
Abstract: Compiled portions of code generated to perform a query plan at a query engine may be shared with other query engines. A data store, separate from the query engines, may store compiled portions of query code generated for different queries. If a query engine does not have a locally stored compiled portion of query code, then the separate data store may be accessed in order to obtain a compiled portion of query code, allowing reuse of compiled query code across different queries engines for queries directed to different databases.
-
公开(公告)号:US20200050694A1
公开(公告)日:2020-02-13
申请号:US16102545
申请日:2018-08-13
Applicant: Amazon Technologies, Inc.
Inventor: Bhaven Avalani , Andrew Edward Caldwell , Naresh Chainani , Martin Grund , Anurag Windlass Gupta , Frederick Ryan Johnson , Ippokratis Pandis , Michail Petropoulos , Srividhya Srinivasan
IPC: G06F17/30
Abstract: Burst performance of a database query may be determined according to a size of the database query. A query to a database may be received. A size may be determined for the query. If the size is less than a size threshold assigned to a first query engine, then the query may be performed at the first query engine. If the size is greater than or equal to the size threshold assigned to the first query engine, then the query may be performed at a second query engine.
-
公开(公告)号:US12169491B1
公开(公告)日:2024-12-17
申请号:US17936344
申请日:2022-09-28
Applicant: Amazon Technologies, Inc.
Inventor: Nemanja Boric , Venkatraman Govindaraju , Demala Palliye Gurunnanselage Shermal Ruwantha Fernando , Naresh Chainani , Ippokratis Pandis , Kiran Kumar Chinta , Hui Shi , Hanna Loboda
IPC: G06F16/00 , G06F16/2453 , G06F16/2455
Abstract: Dynamic plan interpretation may be implemented to perform queries. A query is received at a database system. A plan to perform the query is generated. For at least a portion of the plan to perform the query, a domain-specific language may be applied to interpret and execute the portion of the plan to perform the query using one or more previously compiled executors instead of generating and compiling code to execute the portion of the plan. Returning a result of the query according to the execution of the plan.
-
公开(公告)号:US12013856B2
公开(公告)日:2024-06-18
申请号:US16102545
申请日:2018-08-13
Applicant: Amazon Technologies, Inc.
Inventor: Bhaven Avalani , Andrew Edward Caldwell , Naresh Chainani , Martin Grund , Anurag Windlass Gupta , Frederick Ryan Johnson , Ippokratis Pandis , Michail Petropoulos , Srividhya Srinivasan
IPC: G06F16/24 , G06F16/2453 , G06F16/2455 , G06F16/28
CPC classification number: G06F16/2455 , G06F16/2453 , G06F16/283 , G06F16/285
Abstract: Burst performance of a database query may be determined according to a size of the database query. A query to a database may be received. A size may be determined for the query. If the size is less than a size threshold assigned to a first query engine, then the query may be performed at the first query engine. If the size is greater than or equal to the size threshold assigned to the first query engine, then the query may be performed at a second query engine.
-
公开(公告)号:US11853301B1
公开(公告)日:2023-12-26
申请号:US16370614
申请日:2019-03-29
Applicant: Amazon Technologies, Inc.
Inventor: Ippokratis Pandis , Naresh Chainani , Kiran Kumar Chinta , Venkatraman Govindaraju , Andrew Edward Caldwell , Naveen Muralimanohar , Martin Grund , Fabian Oliver Nagel , Nikolaos Armenatzoglou
IPC: G06F16/00 , G06F16/2455 , G06F16/2458 , G06F16/22 , G06F16/2453 , G06F16/242
CPC classification number: G06F16/24552 , G06F16/2255 , G06F16/2443 , G06F16/2445 , G06F16/2458 , G06F16/24539
Abstract: Compiled portions of code generated to perform a query plan at a query engine may be shared with other query engines. A data store, separate from the query engines, may store compiled portions of query code generated for different queries. If a query engine does not have a locally stored compiled portion of query code, then the separate data store may be accessed in order to obtain a compiled portion of query code, allowing reuse of compiled query code across different queries engines for queries directed to different databases.
-
公开(公告)号:US11818012B2
公开(公告)日:2023-11-14
申请号:US17810195
申请日:2022-06-30
Applicant: Amazon Technologies, Inc.
Inventor: Krishna Chaitanya Gudipati , Sanjay Wangoo , Fabian Oliver Nagel , Ippokratis Pandis , Gokul Soundararajan , Aditya Subrahmanyan , Induja Sreekanthan , Yao Xiao , Ankil Shah , Yehan Zhang , Siyi Zhang , Vaishali Ravindra Narkhede , Naresh Chainani
CPC classification number: H04L41/12 , G06F11/1464 , G06F11/1469 , G06F2201/80
Abstract: Online restore may be performed between databases with different topologies while applying a custom data distribution. A request to restore a database into a different topology of nodes may be received. A plan to move different portions of the database from a current topology to the new topology made using a general distribution scheme. The plan may be performed to move the different portions of the database into the new topology and the database made available for access using the new topology. A background process may be applied to modify the distribution of the database at the new topology to match a custom distribution scheme that was implemented at the current topology.
-
公开(公告)号:US11537616B1
公开(公告)日:2022-12-27
申请号:US16915928
申请日:2020-06-29
Applicant: Amazon Technologies, Inc.
Inventor: Chunbin Lin , Naresh Chainani , Gaurav Saxena , George Constantin Caragea , Mohammad Rezaur Rahman
IPC: G06F7/00 , G06F16/2453 , G06N5/04 , G06N20/00
Abstract: Performance measures are predicted for queries to prioritize query performance at a database system. A trained machine learning model for the database system may be applied to a query to determine a predicted performance measure for the query. The predicted performance measure may be compared with other predicted performance measures for other waiting queries to determine a priority for executing the query.
-
公开(公告)号:US20220269680A1
公开(公告)日:2022-08-25
申请号:US17662623
申请日:2022-05-09
Applicant: Amazon Technologies, Inc.
Inventor: Mingda Li , Gaurav Saxena , Naresh Chainani
IPC: G06F16/2453 , G06N5/04 , G06N20/00
Abstract: Context dependent execution time prediction may be applied to redirect queries to additional query processing resources. A query to a database may be received at a first query engine. A prediction model for executing queries at the first query engine may be applied to determine predicted query execution time for the first query engine. A prediction model for executing queries at a second query engine may also be applied to determine predicted query execution time for the second query engine. One of the query engines may be selected to perform the query based on a comparison of the predicted query execution times.
-
公开(公告)号:US11308093B1
公开(公告)日:2022-04-19
申请号:US16714576
申请日:2019-12-13
Applicant: Amazon Technologies, Inc.
Inventor: Orestis Polychroniou , Naresh Chainani , Ippokratis Pandis
IPC: G06F16/2455 , G06F16/174 , G06F16/23 , G06F16/22
Abstract: A method includes encoding, by an encoding engine, consecutive sections of a received data stream that includes a stream of values. The encoding includes identifying a minimum value in a section of the stream. The encoding includes determining, for each value in the section of the stream, respective differences with the minimum value. An encoded version of the section includes the minimum value and a mask value. The mask value is combined with respective portions of the respective differences to generate the respective differences of each value in the section. The encoded version of the section further includes the respective portions of the respective differences.
-
公开(公告)号:US12222908B2
公开(公告)日:2025-02-11
申请号:US17535940
申请日:2021-11-26
Applicant: Amazon Technologies, Inc.
Inventor: Ippokratis Pandis , Eric Ray Hotinger , Bruce William McGaughy , Naresh Chainani , Neeraja Rentachintala , Zhixing Ma , Pulkit Jagdishchandra Bhavsar , Chao Duan , William Michael McCreedy , Pavel Sokolov , Sanjay Wangoo
Abstract: Idle periods may be for management actions at processing clusters for managed databases. A leader node of a processing cluster for a managed database may monitor a network endpoint at a proxy service associated with a database managed by the database service. An idle period for the database may be detected. A management action for the processing cluster may be determined to be performed during the detected idle period. The leader node may cause the determined management action to be performed.
-
-
-
-
-
-
-
-
-