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.