COMPILING JUST THE BEST BITS: FINDING THE MAXIMUM BENEFIT SHARED SUBEXPRESSIONS IN A QUERY WORKLOAD

    公开(公告)号:US20250086176A1

    公开(公告)日:2025-03-13

    申请号:US18638931

    申请日:2024-04-18

    Abstract: In a computer, each of many statement plan trees respectively represents a distinct database statement in a database workload. Each statement plan tree contains a distinct set of tree nodes. A first statement plan tree contains a first subtree and represents a first statement. A second statement plan tree contains a second subtree, and a third statement plan tree contains a third subtree. By agglomeration, a first cluster subplan is generated that represents the first subtree of the first statement plan tree and the second subtree of the second statement plan tree. By subsequent agglomeration, a second cluster subplan is generated that represents the third subtree of the third statement plan tree and the first cluster subplan. Execution of the first database statement uses the second cluster subplan for acceleration. Agglomeration may be decided based on novel net benefit estimation, novel inter-cluster distance, and a novel and tunable compilation cost.

    EFFICIENT USAGE OF ONE-SIDED RDMA FOR LINEAR PROBING

    公开(公告)号:US20210390075A1

    公开(公告)日:2021-12-16

    申请号:US17176856

    申请日:2021-02-16

    Abstract: Systems and methods for reducing latency of probing operations of remotely located linear hash tables are described herein. In an embodiment, a system receives a request to perform a probing operation on a remotely located linear hash table based on a key value. Prior to performing the probing operation, the system dynamically predicts a number of slots for a single read of the linear hash table to minimize total cost for an average probing operation. The system determines a hash value based on the key value and determines a slot of the linear hash table to which the hash value corresponds. After predicting the number of slots, the system issues an RDMA request to perform a read of the predicted number of slots from the linear hash table starting at the slot to which the hash value corresponds.

    REMOTE DIRECT MEMORY OPERATIONS (RDMOS) FOR TRANSACTIONAL PROCESSING SYSTEMS

    公开(公告)号:US20200057731A1

    公开(公告)日:2020-02-20

    申请号:US16542222

    申请日:2019-08-15

    Abstract: Techniques are described for offloading remote direct memory operations (RDMOs) to “execution candidates”. The execution candidates may be any hardware capable of performing the offloaded operation. Thus, the execution candidates may be network interface controllers, specialized co-processors, FPGAs, etc. The execution candidates may be on a machine that is remote from the processor that is offloading the operation, or may be on the same machine as the processor that is offloading the operation. Details for certain specific RDMOs, which are particularly useful in online transaction processing (OLTP) and hybrid transactional/analytical (HTAP) workloads, are provided.

Patent Agency Ranking