Selected Publications [Complete List] [Google Scholar]

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

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