In-Situ Cross-Database Query Processing
- Speaker(s)
- Maciej Herdon
- Affiliation
- MIMUW
- Date
- April 11, 2024, 12:15 p.m.
- Room
- room 4060
- Seminar
- 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.