Seminarium: Systemy Rozproszone
8 kwietnia 2020, godzina 12:15, sala Zoom Meeting https://us02web.zoom.us/j/86169891592
Krzysztof Małysa

What is io_uring?



Od dawna obsługa operacji IO w sposób asynchroniczny pod Linuksem często była niewygodna, skomplikowana, a czasem nieefektywna. Na przestrzeni paru ostatnich lat, brak dobrego interfejsu jądra coraz bardziej się objawiał w niewykorzystanym potencjale sprzętu, który z roku na rok oferował coraz większą wydajność. Właśnie z tego powodu, na początku 2019 roku, do Linuxa wcielono io_uring, który stanowi ujednolicony i wydajny interfejs pozwalający wykonywać wiele asynchronicznych operacji IO jednocześnie nawet bez użycia wywołań systemowych.

Podczas prezentacji opowiem o problemach, z powodu których stworzono io_uring, o tym jak go używać i jakie operacje można za jego pomocą zrobić oraz jak sprawdza się w praktyce w porównaniu do innych rozwiązań.

Zapraszam,
Krzysztof Małysa



Bibliografia: