Seminarium: Systemy Rozproszone
9 maja 2024 12:15, sala 4070
Mikołaj Wasiak, Mateusz Cegiełka



OmniCache: Collaborative Caching for Near-storage Accelerators



Oto OmniCache - nowa metoda cache'owania dla akceleratorów 'near-storage' która łączy w sobie zalety obliczeń 'near-storage' jak i tych na hoście w celu przyspieszenia operacji I/O i przetwarzania danych. Po pierwsze OmniCache wprowadza podejście 'near-cache', maksymalizujące dostępność najbliższego cache dla operacji I/O i przetwarzania. Po drugie, OmniCache umożliwia łączone cache'owanie dla współbieżnego I/O i przetwarzania danych używając zarówno cache hosta jak i urządzenia. Po trzecie, OmniCache posiada wsparcie dla dynamicznego, konfigurowalnego offloadu, który obserwując możliwości systemu pozwala na efektywne wykorzystanie zasobów na hoście i urządzeniu. Dodatkowo przypatrzymy się nowo ogłoszonemu protokołowi CXL.

OmniCache jest w stanie dać użytkownikowi zysk aż 3.24x dla operacji I/O i 3.06x dla przetwarzania danych.

Zapraszam,
Mikołaj Wasiak



Bibliografia:





IONIA: High-Performance Replication for Modern Disk-based KV Stores



Współcześnie często używa się baz danych WO-KV (write-optimized key-value, np. LevelDV, RocksDB, Cassandra) w połączeniu z replikacją aby osiągnąć zarówno olbrzymią skalę, jak i odporność na awarie. Niestety, istniejące podejścia do replikacji znacząco zwiększają latency lub zmniejszają throughput.

Opowiem o IONIA, nowym protokole replikacji WO-KV zoptymalizowanym pod kątem współczesnych dysków SSD. Osiąga on zarówno latency jak i throughput zbliżony do przypadku bez replikacji

Zapraszam,
Mateusz Cegiełka



Bibliografia: