SYSTEMS AND METHODS FOR A DISTRIBUTED QUERY EXECUTION ENGINE

Various embodiments of the present disclosure can include systems, methods, and non-transitory computer readable media configured to receive at least one database query to be executed. Code corresponding to the at least one database query can be generated. One or more optimizations to the generated...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: NGUYEN, PATRICK AN PHU, KRYZE, DAVID, VASSILAKIS, THEODORE, LERIOS, APOSTOLOS
Format: Patent
Sprache:eng ; fre
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:Various embodiments of the present disclosure can include systems, methods, and non-transitory computer readable media configured to receive at least one database query to be executed. Code corresponding to the at least one database query can be generated. One or more optimizations to the generated code can be performed to produce specialized modular code. The one or more optimizations can include Just-In-Time (JIT) compilation techniques. Respective portions of the code can be distributed to a plurality of distributed computing systems for execution, wherein each of the distributed computing systems is connected to a portion of the plurality of distributed computing systems. A result for the at least one database query can be provided. Divers modes de réalisation de la présente invention peuvent comprendre des systèmes, des procédés et des supports lisibles par ordinateur non momentanés configurés pour recevoir au moins une requête base de données à exécuter. Un code correspondant à l'au moins une requête de base de données peut être généré. Une ou plusieurs optimisations du code généré peuvent être réalisées en vue de produire un code modulaire spécialisé. L'une ou les plusieurs optimisations peuvent comprendre des techniques de compilation juste-à-temps (JIT). Des parties respectives du code peuvent être distribuées à une pluralité de systèmes informatiques distribués pour l'exécution. Chacun des systèmes informatiques distribués est relié à une partie de la pluralité de systèmes informatiques distribués. Un résultat pour l'au moins une requête de base de données peut être fourni.