SCHEMA AND DATA MODIFICATION CONCURRENCY IN QUERY PROCESSING PUSHDOWN

Distributed database systems including compute nodes and page servers are described herein that enable compute nodes to pushdown certain query processing compute tasks to the page servers to take advantage of otherwise idle compute resources at the page servers, and to reduce the quantity of data th...

Full description

Saved in:
Bibliographic Details
Main Authors KODANDARAMAIH, Raghavendra Thallam, ANTONOPOULOS, Panagiotis, FREEDMAN, Craig S, PRAKASH, Naveen, SCHALL, Daniel G, KODAVALLA, Hanumantha R, RADU, Adrian-Leonard, SAENZ, Alejandro Hernandez
Format Patent
LanguageEnglish
French
Published 23.06.2022
Subjects
Online AccessGet full text

Cover

Loading…
More Information
Summary:Distributed database systems including compute nodes and page servers are described herein that enable compute nodes to pushdown certain query processing compute tasks to the page servers to take advantage of otherwise idle compute resources at the page servers, and to reduce the quantity of data that moves between compute nodes and page servers. A distributed database system includes a page server and a compute node, wherein the page server is configured to maintain multiple versions of stored data objects. The compute node is configured to receive a query and generate a transaction context (TC) and modified table schemas (MTS) scoped to the query, and pushdown the query, TC and MTS to the page server that is configured to determine which data objects at the page server satisfy the query, and for each such object, which version of the object should be returned based on the TC. L'invention concerne des systèmes de base de données distribuée comprenant des nœuds de calcul et des serveurs de pages qui permettent à des nœuds de calcul de refouler certaines tâches de calcul de traitement des requêtes (QP) vers les serveurs de pages pour tirer parti de ressources de calcul autrement inactives au niveau des serveurs de pages, et pour réduire la quantité de données qui se déplacent entre nœuds de calcul et serveurs de pages. Un système de base de données distribuée comprend un serveur de pages et un nœud de calcul, le serveur de pages étant configuré pour maintenir de multiples versions d'objets de données stockés. Le nœud de calcul est configuré pour recevoir une requête et générer un contexte de transaction (TC) et des schémas de table modifiés (MTS) limités à la requête, et refouler la requête, le TC et les MTS vers le serveur de pages qui est configuré pour déterminer quels objets de données au niveau du serveur de pages satisfont la requête, et pour chaque tel objet, quelle version de l'objet doit être renvoyée sur la base du TC.
Bibliography:Application Number: WO2021US58374