Nie jesteś zalogowany | zaloguj się

Wydział Matematyki, Informatyki i Mechaniki Uniwersytetu Warszawskiego

  • Skala szarości
  • Wysoki kontrast
  • Negatyw
  • Podkreślenie linków
  • Reset

Aktualności — Wydarzenia

Seminarium "DeSeR: Dane, strumienie, rozpraszanie"

 

Marcin Mordecki: Monarch - Google’s planet-scale timeseries database


Prelegent: Marcin Mordecki

2023-11-23 12:15

Google posiada wiele produktów, z których znaczna część działa w skali globalnej. Używając ich na co dzień, często przyjmujemy za oczywiste ich płynne działanie - względna wydajność, rzadkie awarie, itp. Zespoły rozwijające i utrzymujące te projekty muszą mieć płynny dostęp do metryk i analiz, aby zapobiegać i szybko rozwiązywać ewentualne problemy. Ze względu na skalę całej infrastruktury, potrzebny jest dedykowany system bazodanowy, na którym opierać się będą inne produkty. Opowiemy o systemie Monarch, który jest globalnie wyskalowaną bazą danych, trzymającą szeregi czasowe w pamięci. Obsługuje ona miliony zapytań na sekundę oraz wczytuje terabajty danych na sekundę. Plan referatu jest następujący: nakreślimy dokładniej cele, które towarzyszyły jego twórcom, i wskażemy wady poprzedniego systemu, który został zastąpiony. Przyjrzymy się architekturze Monarchy oraz jego modelowi danych. Zbadamy optymalizacje umożliwiające tak wydajne działanie systemu o tej skali. Zobaczymy też, jak wygląda realizacja zapytań, ale też samemu językowi, w którym są pisane. Wreszcie, zobaczymy benchmarki bazy danych oraz dowiemy się, do jakich wniosków inżynierowie Google'a doszli po realizacji tego systemu.