Selected Publications [Complete List] [Google Scholar]

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) (To appear)

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

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]

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