Nie jesteś zalogowany | Zaloguj się

In-Situ Cross-Database Query Processing

Prelegent(ci)
Maciej Herdon
Afiliacja
MIMUW
Termin
11 kwietnia 2024 12:15
Pokój
p. 4060
Seminarium
Seminarium "DeSeR: Dane, strumienie, rozpraszanie"

Dzisiejsze organizacje korzystają z mnóstwa heterogenicznych i autonomicznych systemów DBMS, wiele z nich jest rozproszonych w różnych lokalizacjach geograficznych. Dlatego kluczowe jest posiadanie skutecznych i wydajnych zdolności przetwarzania zapytań między różnymi bazami danych. Zaprezentuję XDB, wydajny system pośredniczący, który umożliwia analizy międzybazowe na istniejących systemach DBMS. W przeciwieństwie do tradycyjnych systemów przetwarzania zapytań, XDB nie polega na żadnym pośredniczącym silniku wykonawczym do przeprowadzania operacji międzybazowych (np. łączenia danych z dwóch systemów DBMS). Deleguje wykonanie całego zapytania, włącznie z operacjami międzybazowymi, do leżących u podstaw systemów DBMS. Jego rdzeń stanowi optymalizator oraz silnik delegacji: optymalizator przepisuje zapytania międzybazowe na plan delegacji, który uchwyci semantykę oraz mechanikę w pełni zdecentralizowanego wykonania zapytania; następnie silnik delegacji wdraża plan do leżących u podstaw systemów DBMS za pośrednictwem ich deklaratywnych interfejsów. Benchmarki oparte na danych TPC-H pokazują, że XDB przewyższa systemy state-of-the-art (Garlic i Presto) do 6× pod względem czasu wykonania oraz do 3 rzędów wielkości pod względem transferu danych.


Referat na podstawie pracy "In-Situ Cross-Database Query Processing" by Haralampos Gavriilidis et al. z 2023 roku.