Contributor
Manank Patel

Efficient Communication with Key/Value Storage Devices


Mentors
Aldrin M, Philip A. Kufeldt
Organization
UC OSPO
Technologies
c, sockets, io_uring
Topics
performance, network, storage, I/O, key/value
The project involves implementing io_uring based communication backend for network based key-value store. The current implementation in the KTLI (Kinetic transport layer interface) uses traditional sockets and POSIX APIs to communicate with the backend. io_uring offers a new kernel interface that can improve performance through zero copy network transmission capabilities and avoid the overhead of system calls.