I am a postdoc at the University of Wisconsin-Madison's CS department advised by Prof. Andrea Arpaci-Dusseau and Prof. Remzi Arpaci-Dusseau. I graduated from College of Computing, Georgia Tech, where I was advised by Prof. Karsten Schwan and Prof. Ada Gavrilovska. My thesis explored methods to extend virtual memory support for heterogeneous memory technologies.
I work on Operating Systems, Computer Architecture, Distributed Systems, and High-performance computing (HPC).I will be joining the CS department @ Rutgers University this Fall (2018) as an Assistant Professor. I am looking for students interested in OS, Computer Architecture, Distributed Systems, and HPC. Please drop me an email (sudarsun.kannan.at.rutgers.edu) if you would like to join my group (and build systems).
 Redesigning LSMs for Nonvolatile Memory with NoveLSM. 
 Sudarsun Kannan, Nitish Bhat, Ada Gavrilovska, Andrea Arpaci-Dusseau, and Remzi Arpaci-Dusseau  
 
 USENIX ATC 2018  (To Appear)
 NVStream: Accelerating HPC Workflows with NVRAM-based Transport
for Streaming Objects. 
Pradeep Fernando, Ada Gavrilovska, Sudarsun Kannan, and Greg Eisenhauer  
 
 HPDC 2018  (To Appear)
 Designing a True Direct-Access File System. 
Sudarsun Kannan, Andrea Arpaci-Dusseau, and Remzi Arpaci-Dusseau  
 
 USENIX FAST 2018  
[paper]
[slides]  
 HeteroOS - OS design for heterogeneous memory management in datacenter. 
Sudarsun Kannan, Ada Gavrilovska, Vishal Gupta, and 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]
 Spring 2017 - CS 736 - Advanced Operating Systems, Guest Lecturer,
UW-Madison 
Fall 2017 - CS 739 - Distributed Systems, Guest Lecturer, UW-Madison 
Spring 2016 - CS 3210 - Undergraduate OS Introduction, Head Teaching
Assistant, Georgia Tech 
Spring 2015 - CS 3210 - Undergraduate OS Introduction, Guest
Lecturer, Georgia Tech 
Fall 2014 - CS 6210 - Advanced OS, Guest Lecturer, Georgia
Tech 
Fall 2013 - CS 6210 - Advanced OS, Guest Lecturer, Georgia
Tech 
Fall 2011 - CS 4210 - Graduate OS Introduction, Head Teaching Assistant, Georgia
Tech 
2017 - Program committee - 46th International Conference on Parallel Processing  (ICPP)  
 
2017 - Reviewer - IEEE Transactions on Computers (TC)  
 
2017 - Shadow PC committee - Eurosys 
 
2017 - Science of Computer Programming 
  
2016 - Shadow PC committee - Eurosys 
 
2016 - Reviewer - Computer Architecture Letters (CAL) 
 
2016 - Reviewer - IEEE Transactions on Computers (TC) 
 
2014 - Reviewer - IEEE Transactions on Cloud Computing (TCC) 
 
2013 - Reviewer - IEEE Transactions on Parallel and
Distributed Systems (TPDS) 
 
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