Seminarium: Systemy Rozproszone
9 marca 2023 12:15, sala 4070, transmisja online
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: