I am an Assistant Professor at the Rutgers University's CS department. I
work on Operating Systems (OS)
and their implications on Computer Architecture, Distributed Systems, and
High-performance Computing systems. My group is currently building systems
for efficiently managing memory and storage heterogeneity.
Research Group: Rutgers Systems Research Lab
We are hiring PhD students to join my group at Rutgers! If you are a PhD, Masters, or Undergraduate student interested in fundamental Operating Systems, Computer Architecture, or distributed systems research, write me an email with your CV (or GitHub repo) or stop by my office. Rutgers UG students can also apply through Rutgers Aresty Research.
- Congrats to Krishnan, Jaehyun, and the team for Mosaic's acceptance to ASPLOS 2023!
- Congrats Madhav on TENET's acceptance to FAST 2023!
- Excited to recieve Google Research Scholar Award (2022).Thanks Google!
- Invited to serve on ASPLOS '23 and FAST '23 program committees. Please consider submitting.
- Serving as the Registration Chair for ISCA '22. Please consider attending!
- FusionFS (near-storage file system) prototype is now available. Check it out! [CODE]
- Project on data storage selected for Aresty undergraduate research assistant program! If interested, please apply!
- FusionFS is now open-sourced. Please try and let us know!
- Congrats Jian and Yujie on FAST '22 acceptance!
- Excited and honored to serve as the Program Co-Chair for ACM HotStorage '22!
- Received Samsung Research Colloboration Grant '22 to work on next generation storage. Thanks Samsung!
- Congrats Jing on the SOSP '21 paper on Microkernel-based User-level File System
- Invited to deliver a keynote at the Heterogeneous Memory Workshop '21
- Thanks to NSF for the grant to work on Virtual Memory Management (CoPI)!
- Received Samsung Research Colloboration Grant '21 to work on next generation storage. Thanks Samsung!
- Our work pFSCK, a file system checker for faster storage devices, is accepted to FAST '21. Congrats David!
- Our work CrossFS, a cross-layered file system design, will appear at OSDI'20. Congrats Yujie!
TENET: Memory Safe and Fault tolerant Persistent Transactional Memory
R. Madhava Krishnan, Diyu Zhou, Wook-Hee Kim, Sudarsun Kannan, Sanidhya Kashyap, and Changwoo Min
21st USENIX Conference on File and Storage Technologies,
USENIX FAST 2023 (To Appear)
FusionFS: Fusing I/O Operations in Firmware File Systems
Jian Zhang*, Yujie Ren*, Sudarsun Kannan (* joint first authors)
20th USENIX Conference on File and Storage Technologies,
USENIX FAST 2022
[Paper]
[Slides]
[Code]
Data Reduction Using Smart Storage and AI
Sudarsun Kannan, Bing Xie
Workshop on the Management and Storage of Scientific Data, ASCR '22
Scale and Performance in a Filesystem Semi-Microkernel
Jing Liu, Anthony Rebello, Yifan Dai, Chenhao Ye, Sudarsun Kannan, Andrea and Remzi Arpaci-Dusseau
ACM SIGOPS 28th Symposium on Operating Systems Principle,
SOSP '21
[Code]
[Slides]
[Video]
Paging and the Address Translation Problem
Michael A. Bender, Abhishek Bhattacharjee, Alex Conway, MartÃn Farach-Colton, Rob Johnson, Sudarsun Kannan, William Kuszmau , Nirjhar Mukherjee, Don Porter, Guido Tagliavini, Janet Vorobyeva , Evan West
ACM Symposium on Parallelism in Algorithms and Architectures,
ACM SPAA 2021
[Paper]
CrossFS: A Cross-layered Direct-Access File System
Yujie Ren, Changwoo Min, Sudarsun Kannan
12th Annual Non-Volatile Memories Workshop, NVMW 2021, (Memorable Paper Award Finalist)
Accelerating Filesystem Checking and Repair with pFSCK
David Domingo, Sudarsun Kannan
19th USENIX Conference on File and Storage Technologies,
USENIX FAST 2021
[Paper]
[Slides]
[Video]
[Code]
KLOCs: Kernel-Level Object Contexts for Heterogeneous Memory System
Sudarsun Kannan, Yujie Ren, Abhishek Bhattacharjee
26th Conference on Architectural Support for Programming Languages and Operating Systems,
ASPLOS 2021
CrossFS: A Cross-layered Direct-Access File System
Yujie Ren, Changwoo Min, Sudarsun Kannan
14th USENIX Symposium on Operating Systems Design and Implementation,
USENIX OSDI 2020
[Paper]
[Code]
[Slides]
[Video]
The Need for Precise and Efficient Memory Capacity Budgeting
Shaleen Garg, Manish Parashar, Sudarsun Kannan
International Symposium on Memory Systems,
MEMSYS 2020 [Paper]
CompoundFS: Compounding I/O Operations in Firmware File Systems
Yujie Ren, Jian Zhang, Sudarsun Kannan
USENIX HotStorage 2020
[Paper]
[Slides]
[Video]
An Integrated Micro-Metrics Monitoring Framework for Tackling Distributed Heterogeneity
Babar Khalid, Nolan Rudolph, Ramakrishnan Durairajan, Sudarsun Kannan
USENIX HotStorage 2020
[Paper]
[Slides]
[Video]
Read as Needed: Building WiSER, a Flash-Optimized Search Engine
Jun He, Kan Wu, Sudarsun Kannan, Andrea C. Arpaci-Dusseau, Remzi H. Arpaci-Dusseau
USENIX FAST 2020
[Paper]
[Code]
[Slides]
[Video]
Durable Transactional Memory Can Scale with TimeStone
R.Madhava Krishnan, Jaeho Kim, Ajit Mathew, Anthony Demeri, Xinwei Fu, Changwoo Min, Sudarsun Kannan
25th Conference on Architectural Support for Programming Languages and Operating Systems,
ASPLOS 2020
[PAPER]
File Systems as Processes.
Jing Liu, Andrea Arpaci-Dusseau, Remzi Arpaci-Dusseau, Sudarsun Kannan
USENIX HotStorage 2019 [PAPER]
Redesigning LSMs for Nonvolatile Memory with NoveLSM.
Sudarsun Kannan, Nitish Bhat, Ada Gavrilovska, Andrea Arpaci-Dusseau, Remzi Arpaci-Dusseau
USENIX ATC 2018
[Paper]
[Slides]
[Audio]
[Code]
NVStream: Accelerating HPC Workflows with NVRAM-based Transport
for Streaming Objects.
Pradeep Fernando, Ada Gavrilovska, Sudarsun Kannan, Greg Eisenhauer
HPDC 2018
Designing a True Direct-Access File System.
Sudarsun Kannan, Andrea Arpaci-Dusseau, Remzi Arpaci-Dusseau
USENIX FAST 2018
[paper]
[slides]
HeteroOS - OS design for heterogeneous memory management in datacenter.
Sudarsun Kannan, Ada Gavrilovska, Vishal Gupta, Karsten Schwan
ISCA 2017
[paper]
[slides]
pVM - Persistent Virtual Memory for Efficient Capacity Scaling and Object Storage
Sudarsun Kannan, Ada Gavrilovska, and Karsten Schwan
EuroSys 2016
[paper]
[slides]
Checkpoint generation,
Sudarsun Kannan, Paolo Faraboschi, Moray McLaren, Dejan S Milojicic,
[Patent]
US Patent No. 13/755,664, 2013
Active Non Volatile Memory Post Processing,
[Patent]
Sudarsun Kannan, Dejan Milojicic, Vanish Talwar, HP Labs
US Patent No: 20,130,227,194
System and Method for Installation and Management of Cloud-Independent Multi-Tenant Applications,
[Patent]
Donahue, James E., Ho, Sudarsun Kannan, Ricky, Gore, Pradnyesh S.
US Patent Application No: 2012/0047,239