Seminarium: Systemy Rozproszone
11 maja 2017, godzina 12:15,
sala 4070
Piotr Smulewicz,
Przemysław Gumienny
Spanner
Chcielibyśmy aby sieciowa baza danych miała następujące własności:
-spójność (równoważna z posiadaniem jednej aktualnej kopii danych)
-wysoka dostępność
-odporność na podział sieci
Jednak wiemy że możemy mieć zapewnione maksymalnie dwie z powyższych trzech własności.
Na seminarium opowiem jakiego wyboru dokonali pracownicy Google tworząc bazę danych Spanner.
Przybliżę też technologie TrueTime która umożliwia działanie Spannera.
Zapraszam!
Piotr Smulewicz
Bibliografia:
- Spanner: Google’s Globally-Distributed Database James C. Corbett, Jeffrey Dean, Michael Epstein, Andrew Fikes, Christopher Frost, JJ Furman, Sanjay Ghemawat, Andrey Gubarev, Christopher Heiser, Peter Hochschild, Wilson Hsieh, Sebastian Kanthak, Eugene Kogan, Hongyi Li, Alexander Lloyd, Sergey Melnik, David Mwaura, David Nagle, Sean Quinlan, Rajesh Rao, Lindsay Rolig, Yasushi Saito, Michal Szymaniak, Christopher Taylor, Ruth Wang, and Dale Woodford, Google, Inc.
- Spanner, TrueTime and the CAP Theorem Eric Brewer
Zorua
Karty graficzne potrafią być kilkadziesiąt razy szybsze od procesorów, ale ta moc jest bardzo kapryśna i trudna do okiezłnania. Dowiemy się, dlaczego tak jest i spojrzymy na hipotetyczny framework Zorua do dynamicznej wirtualizacji zasobów karty graficzne. Zobaczymy jak i dlaczego przyśpiesza on zarówno optymalne i nieoptymalne programy.
Zapraszam!
Przemysław Gumienny
Bibliografia: