Syscall-less Kernel Space I/O with Fast Storage Device

In this project, we investigated the redesign and usage of io_uring kernel thread poller in the setting of low-latency (10 usec) Optane SSD.

My contribution:

  • Framed the problem of co-design CPU scheduler and IO poller, discussed implementation and evaluation ideas.
  • Owned microbenchmark experiments (in Bash and Python).
  • Ported io_uring based IO moduler from FIO to KVell key-value store (in C).
  • Added microburst workloads to FIO (in C), among other feature enhancements and bug fixes.
Tao Luo
Tao Luo
CS PhD Student

My interests lie in performance and security aspects in distributed systems/networking.