In the past, I worked with
Don Porter at
OSCAR lab on
Virtual Memory (page table and TLB research using novel
hashing techniques: Mosaic Pages) and File Systems
(BetrFS). I'm still very much interested in novel Virtual
Memory techiniques, but my broader research interests lies
in all things OS.
Presently, I am exploring heterogeneous replication in datacenters for parquet and parquet-like file, to enable performance and I/O wins for different applications with different access patterns. Previously, I worked on computational storage at CMU and Samsung and created an emulator and sample workloads for such devices.
Selected Publications
Please refer
Google Scholar
for a complete list of publications
Krishnan Gosakan, Jaehyun Han, William Kuszmaul, Ibrahim N.
Mubarek, Nirjhar Mukherjee, Karthik Sriram, Guido
Tagliavini, Evan West, Michael A. Bender, Abhishek
Bhattacharjee, Alex Conway, Martin Farach-Colton, Jayneel
Gandhi, Rob Johnson, Sudarsun Kannan, and Donald E. Porter.
2023. Mosaic Pages: Big TLB Reach with Small Pages. In
Proceedings of the 28th ACM International Conference on
Architectural Support for Programming Languages and
Operating Systems, Volume 3 (ASPLOS 2023). Association for
Computing Machinery, New York, NY, USA, 433–448.
https://doi.org/10.1145/3582016.3582021
Yizheng Jiao, Simon Bertron, Sagar Patel, Luke Zeller, Rory
Bennett, Nirjhar Mukherjee, Michael A. Bender, Michael
Condict, Alex Conway, Martín Farach-Colton, Xiongzi Ge,
William Jannen, Rob Johnson, Donald E. Porter, and Jun Yuan.
2022. BetrFS: a compleat file system for commodity SSDs. In
Proceedings of the Seventeenth European Conference on
Computer Systems (EuroSys '22). Association for Computing
Machinery, New York, NY, USA, 610–627.
https://doi.org/10.1145/3492321.3519571
Michael A. Bender, Alex Conway, Martín Farach-Colton,
William Jannen, Yizheng Jiao, Rob Johnson, Eric Knorr, Sara
McAllister, Nirjhar Mukherjee, Prashant Pandey, Donald E.
Porter, Jun Yuan, and Yang Zhan. 2019. Small Refinements to
the DAM Can Have Big Consequences for Data-Structure Design.
In The 31st ACM Symposium on Parallelism in Algorithms and
Architectures (SPAA '19). Association for Computing
Machinery, New York, NY, USA, 265–274.
https://doi.org/10.1145/3323165.3323210