Seminarium: Systemy Rozproszone
9 marca 2023 12:15, sala 4070, transmisja online
Hubert Badocha



zIO: Accelerating IO-Intensive Applications with Transparent Zero-Copy IO



Kopiowanie pamięci jest niezmiernie częstą operacją. Szczególnie są one powszechne przy operacjach IO. Przykładowo Redis podczas operacji SET wykonuje 4 kopie w przestrzeni aplikacji i 2 dodatkowe kopie w stosie IO.

zIO jest biblioteką przestrzeni użytkownika pozwalającą na eliminowanie kopii przy wykonywaniu komend stosu IO. Pozwala ona na dwukrotne zwiększenie przepustowości programów. Dodatkowo jest w stanie przyspieszyć o 17% inne podejście zero-copy jakim jest mapowanie plików w pamięci.

Zapraszam,
Hubert Badocha



Bibliografia: