Rohan Kadekodi

Department of Computer Science
University of Texas at Austin
Email: rak@cs.utexas.edu
Github: rohankadekodi
Google Scholar  CV

Rohan Kadekodi

I am a PhD candidate at the University of Texas at Austin. My research advisor is Vijay Chidambaram. My interests are broadly in systems and storage. I have worked on Persistent Memory, file systems and key-value stores. I am a part of the UT Systems and Storage Lab and the LASR research group.

I completed my Bachelor's in Computer Science from Pune Institute of Computer Technology (PICT).

My research focuses on building the next-generation storage systems for upcoming storage technologies such as Persistent Memory (PM). I have worked on 2 file systems in my PhD called SplitFS and WineFS. I have worked on key-value stores in the past, where I contributed to PebblesDB.

Click here to read my PhD Dissertation on Transparently Achieving High Performance for Applications on Persistent Memory.

Click here to attend my defense on July 10th at 3 pm CT.

Ongoing and Past Projects


  • ScaleMem: a distributed Persistent Memory manager for transparent scaling memory-mapped applications. (UT Austin)
  • WineFS: a hugepage-aware file system for persistent memory that ages gracefully. (UT Austin)
  • SplitFS: Reducing Software Overhead in File Systems for Persistent Memory. (UT Austin)
  • Koin: Building backend infrastructure for distributed interactive applications on the edge cloud. (MSR)
  • Scaling Nearest Neighbor Search to a single-node secondary storage and distributed cluster. (MSR)
  • Analyzing IO Amplification in Linux file systems. (UT Austin)

Latest News


[Aug 2021] Our work on WineFS has been accepted to SOSP 2021

[July 2020] I finished my Research Preparation Exam

[Feb 2020] SplitFS has been selected as one of the finalists for the "Memorable Paper" Award at the 11th Annual Non-Volatile Memories Workshop

[Aug 2019] Our work on SplitFS has been accepted to SOSP 2019


Conference Publications


WineFS: a hugepage-aware file system for persistent memory that ages gracefully.
Rohan Kadekodi, Saurabh Kadekodi, Soujanya Ponnapalli, Harshad Shirwadkar, Gregory R. Ganger, Aasheesh Kolli, Vijay Chidambaram
SOSP 2021
PDF   BibTex   Slides   Video   Code  

SplitFS : Reducing Software Overhead in File Systems for Persistent Memory.
Rohan Kadekodi, Sekwon Lee, Sanidhya Kashyap, Taesoo Kim, Aasheesh Kolli, Vijay Chidambaram
SOSP 2019
PDF   BibTex   ArXiV   Slides   Video   Blog post   Code  

Diskann: Fast accurate billion-point nearest neighbor search on a single node.
Suhas Jayaram Subramanya, Devvrit, Rohan Kadekodi, Ravishankar Krishnaswamy, Harsha Vardhan Simhadri
NeurIPS 2019
PDF   BibTex  

Pebblesdb: Building key-value stores using fragmented log-structured merge trees.
Pandian Raju, Rohan Kadekodi, Vijay Chidambaram, Ittai Abraham
SOSP 2017
PDF   BibTex  

Talks and Posters


WineFS: a hugepage-aware file system for persistent memory that ages gracefully.
BigHPC Webinar (2022), SOSP (2021) & Google storage analytics (2021)

SplitFS: Reducing Software Overhead in File Systems for Persistent Memory.
BigHPC Webinar (2022), SOSP (2019), Microsoft Research India (2019) & VMware Research (2018)

Analyzing IO Amplification in Linux file systems.
ApSys (2017)(Best Poster Award!), LASR, UT Austin (2017)

PebblesDB Poster
Texas Systems Research Symposium (2018)

Experience


Microsoft Research Redmond (May 2020 - Aug 2020 & May 2021 - Aug 2021)
Position: Research Intern
Project: Worked on Koin, a library used to manage the shared state of distributed interactive applications over the edge-cloud.

Microsoft Research India (May 2019 - Aug 2019)
Position: Research Intern
Project: Worked on scaling out multi-billion point kNN graph across multiple nodes in a cluster, while maintaining high recall and performance.

VMware Research (May 2018 - Aug 2018)
Position: Research Intern
Project: Worked on SplitFS, a user-space file system that aims to accelerate common case data operations while relying on maturity of ext4 for the complex metadata operations on Persistent Memory.

Plain Academic