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.
Currently, I am exploring computational storage
(CS) and CXL, and am interested in providing a benchmarking, testing
and prototyping standard for research in this community. I am also
exploring offloading popular operations, such
as compaction and deduplication, to CXL devices and CSDs (Computational Storage
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