I am an Assistant Professor @ Rutgers University's CS department. I also 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
- Ramanathan Alagappan (UIUC), Stephanie Wang (UW), and I invite Ph.D. students to submit to the Systems Doctoral Workshop at SOSP '24 (SySDW'24).
- I will serve on SOSP '24, MICRO '24 (ERC), FAST '25, OSDI '25, and HPCA '25 PC committees.
- Our work on collaborative caching using OmniCache has been accepted to FAST '24! Congratulations to Jian, and all!
- Our work on Cross-layered I/O prefetching has been accepted to ASPLOS '24! Congratulations to Shaleen, Jian, and all!
- Our paper, TRIO, receives best paper award at SOSP 2023! Congrats to Diyu and all authors!
- I will serve on OSDI '24, ASPLOS '24, FAST '24, and SOSP '23 Doctoral Workshop PCs. Please consider submitting!
- Mosaic wins distinguished paper award at ASPLOS 2023! Congrats to lead authors Krishnan and Jaehyun and all authors!
Redesigning Edge-Centric Micro-Datacenters for Efficient Multitenancy
Sudarsun Kannan, River Bartz, Ramakrishnan Durairajan, Uli Kremer
ACM HotInfra 2024 (Short Talk/Poster)
Context-aware Prefetching for Near-Storage Accelerators
Jian Zhang, Marie Nguyen, Sanidhya Kashyap, Sudarsun Kannan
USENIX HotStorage 2024
[Paper]
[Slides]
OmniCache: Collaborative Caching for Near-storage Accelerators
Jian Zhang, Yujie Ren, Marie Nguyen, Changwoo Min, Sudarsun Kannan
22nd USENIX Conference on File and Storage Technologies,
USENIX FAST 2024
[Paper]
[Slides]
[Video]
[Code]
CrossPrefetch: Accelerating I/O Prefetching for Modern Storage
Shaleen Garg, Jian Zhang, Rekha Pitchumani, Manish Parashar, Bing Xie , Sudarsun Kannan
Architectural Support for Programming Languages and Operating Systems,
ASPLOS 2024
[PAPER]
Enabling High-Performance and Secure Userspace NVM File Systems with the Trio Architecture
Diyu Zhou, Vojtech Aschenbrenner, Tao Lyu, Jian Zhang, Sudarsun Kannan, Sanidhya Kashyap
ACM SIGOPS 30th Symposium on Operating Systems Principle, SOSP '23
Best Paper Award!
Towards Application Centric Carbon Emission Management
Sudarsun Kannan, Ulrich Kremer
Hot Topics in Low-Carbon Computing,
HotCarbon '23
RETROSPECTIVE: HeteroOS: OS Design for
Heterogeneous Memory Management in Datacenters
Sudarsun Kannan, Ada Gavrilovska
Proceedings of ISCA 50th Anniversary Retrospectives, Orlando, FL, USA, June 2023.
ISCA '23 Retrospective
Original ISCA 2017 paper
Exploring CISCops for Near-Storage File Systems
Jian Zhang, Yujie Ren, Sudarsun Kannan
14th Annual Non-Volatile Memories Workshop,
NVMW 2023
Mosaic Pages: Big TLB Reach with Small Pages
Krishnan Gosakan (Rutgers), Jaehyun Han (UNC), William Kuszmaul (MIT)
Ibrahim Nael Mubarek (CMU), Nirjhar Mukherjee (CMU), Karthik Sriram (Yale),
Guido Tagliavini (Rutgers), Evan West (Stony Brook), Michael Bender (Stony Brook),
Abhishek Bhattacharjee (Yale), Alex Conway (VMware), Martin Farach-Colton (Rutgers)
Jayneel Gandhi (Meta), Rob Johnson (VMware),
Sudarsun Kannan (Rutgers), Donald Porter (UNC)
Architectural Support for Programming Languages and Operating Systems,
ASPLOS 2023
Distinguished Paper Award!
[PAPER]
[Code]
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
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