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.

What's New?

- 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!

Recent Research

Direct-access and Smart Storage [FAST '18, HotStorage '19, HotStorage '20, OSDI '20 (Code), SOSP '21 (Code), FAST '22(Code)]
Memory Management and Heterogeneity [ISCA '17, SIGOPS '19, MEMSYS '20, ASPLOS '21, SPAA '21]
File System Correctness and Reliability [FAST '21] [Code]
Geo-Distributed Heterogeneity [HotStorage '20]
Scalable NVM Transactions [ASPLOS '20]
Redesign of LSM-based key-value stores for NVMs [ATC '18] [Code]


CS 416 - Operating Systems Design Spring 2022, Spring 2021, Spring 2020, Spring 2019
CS 519 - Operating Systems Theory Fall 2021, Fall 2020, Fall 2019, Fall 2018
RISE Summer School

Select Recent Publications [Complete List] [Google Scholar]

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

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

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
[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]

Current Advisees and Mentees

PhD Students - Yujie Ren, David Domingo, Jian Zhang, Shaleen Garg, Krishnan Gosakan
Undergraduate - Benjamin Watkins, Rohit Rao

Recent Conference/Journal Services

2023 - Program Committee ASPLOS '23, FAST '23
2022 - Program Chair HotStorage '22
2022 - Program Committee FAST 22, ISPASS 2022
2021 - Program Committee SYSTOR 21, NVMW, APSys
2020 - Program Committee USENIX ATC 20, HotStorage 20, IPDPS 20, MSST 20
2019 - Program Committee USENIX ATC 19, (ERC) ISCA 19, NVMW 2019, IC2E 2019
2018 - ACM Transaction on Storage (TOS)
2018 - External Reviewer CCS 2018
2018 - Reviewer - Computer Architecture Letters (CAL)
2018 - Reviewer - IEEE Transactions on Parallel and Distributed Systems (TPDS)
2017 - Program committee - 46th International Conference on Parallel Processing (ICPP)


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

Tools and softwares

Benchmark for Understanding Heterogeneous Memory impact

Memory throttler

NVM memory manager

Memory latency benchmark