Selected Publications [Complete List] [Google Scholar]

2023

Towards Application Centric Carbon Emission Management
Sudarsun Kannan, Ulrich Kremer
Hot Topics in Low-Carbon Computing, HotCarbon '23 (to appear)

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

2022

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

2021

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

2020

Durable Transactional Memory Can Scale with TimeStone
R.Madhava Krishnan, Jaeho Kim, Ajit Mathew, Xinwei Fu, Anthony Demeri, Changwoo Min, Sudarsun Kannan
In Proceedings of 11th Annual Non-Volatile Memories Workshop, NVMW 2020

Accelerating Filesystem Checking and Repair with pFSCK
David Domingo, Kyle Stratton, Sudarsun Kannan
2020 Linux Storage and Filesystems Conference, Vault '20

Durable Transactional Memory Can Scale with TimeStone
R.Madhava Krishnan, Jaeho Kim, Ajit Mathew, Anthony Demeri, Xinwei Fu, Changwoo Min, Sudarsun Kannan
ASPLOS 2020 (To appear) [PAPER]

Vacuum: A Flash-Optimized Search Engine
Jun He, Kan Wu, Sudarsun Kannan, Andrea C. Arpaci-Dusseau, Remzi H. Arpaci-Dusseau
FAST 2020 (To appear) [PAPER]

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]

2019

Can We Containerize Internet Measurements?
Christopher Misa, Sudarsun Kannan, Ramakrishnan Durairajan
Applied Networking Research Workshop (ANRW'19) (accepted)

File Systems as Processes.
Jing Liu, Andrea Arpaci-Dusseau, Remzi Arpaci-Dusseau, and Sudarsun Kannan
11th USENIX Workshop on Hot Topics in Storage and File Systems (HotStorage), 2019

HeteroOS: OS Design for Heterogeneous Memory Management in Datacenters.
Sudarsun Kannan, Ada Gavrilovska, Vishal Gupta, and Karsten Schwan
ACM SIGOPS Operating Systems Review - Special Topics, 2019

Designing a True Direct-Access File System with DevFS.
Sudarsun Kannan, Andrea C. Arpaci-Dusseau, Remzi H. Arpaci-Dusseau, Yuangang Wang, Jun Xu, Gopinath Palani
Non-Volatile Memories Workshop (NVMW), 2019

Redesigning LSMs for Nonvolatile Memory with NoveLSM.
Sudarsun Kannan, Nitish Bhat, Ada Gavrilovska, Andrea C. Arpaci-Dusseau, Remzi H. Arpaci-Dusseau
Non-Volatile Memories Workshop (NVMW), 2019

2018

Designing a True Direct-Access File System.
Sudarsun Kannan, Andrea Arpaci-Dusseau, Remzi Arpaci-Dusseau, Yuangang Wang, Jun Xu, Gopinath Palani
USENIX Conference on File and Storage Technologies (FAST), 2018

Redesigning LSMs for Nonvolatile Memory with NoveLSM.
Sudarsun Kannan, Nitish Bhat, Andrea Arpaci-Dusseau, Remzi Arpaci-Dusseau
USENIX Annual Technical Conference (ATC), 2018

NVStream: Accelerating HPC Workflows with NVRAM-based Transport for Streaming Objects.
Pradeep Fernando, Ada Gavrilovska, Sudarsun Kannan, and Greg Eisenhauer
27th International Symposium on High-Performance Parallel and Distributed Computing (HPDC), 2018

2017

HeteroOS - OS design for heterogeneous memory management in datacenter. [paper] [slides]
Sudarsun Kannan, Ada Gavrilovska, Vishal Gupta, Karsten Schwan
44th International Symposium on Computer Architecture (ISCA), 2017

Finding Violations in the Unwritten Contract of Solid State Drives. [paper]
Jun He, Sudarsun Kannan, Andrea Arpaci-Dusseau, and Remzi Arpaci-Dusseau
European Conference on Computer Systems (EuroSys), 2017

Memory Speed HPC I/O with NVM
Pradeep Fernando, Sudarsun Kannan, Ada Gavrilovska, Karsten Schwan
8th Annual Non-Volatile Memories Workshop 2017 (Short paper of HiPC 2016 paper)

2016

OS Support for Heterogeneous Memory [Thesis]
Advisers: Prof. Karsten Schwan & Prof. Ada Gavrilovska
Ph.D. Thesis

pVM - Persistent Virtual Memory for Efficient Capacity Scaling and Object Storage [paper] [slides]
Sudarsun Kannan, Ada Gavrilovska, Karsten Schwan
European Conference on Computer Systems (EuroSys), 2016

Energy Aware Persistence: Reducing Energy Overheads of Memory-based Persistence in NVMs [paper] [slides]
Sudarsun Kannan, Moinuddin Qureshi, Ada Gavrilovska, Karsten Schwan
25th International Conference on Parallel Architectures and Compilation Techniques (PACT), 2016

Phoenix: Memory Speed HPC I/O with NVM
Pradeep Fernando, Sudarsun Kannan, Ada Gavrilovska, Karsten Schwan
23rd annual IEEE International Conference on High Performance Computing, Data, and Analytics (HiPC), 2016

2015

Energy Aware Persistence (Short) - Presented at NVMW 2016
Sudarsun Kannan, Moinuddin Qureshi, Ada Gavrilovska, Karsten Schwan,
Computer Architecture Letters, (CAL), 2015

2014

Reducing the Cost of Persistence for Nonvolatile Heaps in End User Devices [paper] [slides]
Sudarsun Kannan, Ada Gavrilovska, Karsten Schwan
20th International Symposium on High Performance Computer Architecture (HPCA), 2014

HeteroCheckpoint: Efficient Checkpointing for Accelerator-based Systems.
Sudarsun Kannan, Naila Farooqui, Ada Gavrilovska, Karsten Schwan,
DSN workshop on Fault tolerance on Extreme Scale (FTXS), 2014

2013

NVM Heaps for Accelerating Browser-based Applications. [paper][slides]
Sudarsun Kannan, Ada Gavrilovska, Karsten Schwan, Sanjay Kumar,
Usenix INFLOW 2013 (SOSP workshop)

Optimizing Checkpoints Using NVM as Virtual Memory. [paper]
Sudarsun Kannan, Ada Gavrilovska, Karsten Schwan, Dejan Milojicic
27th International Parallel & Distributed Processing Symposium (IPDPS), 2013

2011 and before

Cloud4Home -- Enhancing Data Services with @Home Clouds. [paper]
Sudarsun Kannan, Ada Gavrilovska, and Karsten Schwan
31st International Conference on Distributed Computing Systems (ICDCS), 2011

Using Active NVRAM for I/O Staging,
Sudarsun Kannan, Ada Gavrilovska, Karsten Schwan, Dejan Milojicic, Vanish Talwar,
2nd International Workshop on Petascale Data Analytics on Clouds (with SC), 2011

VStore++: Virtual Storage Services for Mobile Devices,
Sudarsun Kannan, Karishma Babu, Ada Gavrilovska, and Karsten Schwan,
International Workshop on Mobile Computing and Clouds (MobiCloud), 2010