At Rutgers Systems Research Lab (RSRL), our goal is to build scalable, efficient, secure systems for handling storage and memory heterogeneity. Given the multi-faceted differences across these technologies, a critical step toward maximizing their impact is to shield applications and upper-level software stacks from the consequent complexity. We work on Operating Systems (OS) for large-scale datacenter and mobile systems. and their implications on Computer Architecture, Distributed Systems, and High-performance Computing systems.


Research Projects

Storage Offloading and Scalability - We are exploring how to provide direct access to storage access without compromising performance, crash-consistency, integrity, and security of the data. [Related Paper]
Memory Heterogeneity - Compute heterogeneity (CPU, GPU, TPU, FPGA) as well as memory heterogeneity (DRAM, NVM, Stacked 3D Memory) is increasing to support Machine Learning and other data-intensive applications. We are exploring how to design and build OS for modern heterogeneous systems. [Related Paper]
Theorectical Innovations for Architecture Redesgin We are exploring how to rethink OS and runtimes to adapt to modern theoretical innovations, which includes data structures.
Distributed Datacenter Heterogeneity - We are exploring the impact of resource heterogeneity for large scale distributed systems.


Team

Yujie Ren - PhD Student, Projects: File System Scalability, Virtual Memory
Shaleen Garg (with Manish Parashar) - PhD Student (Pre-Quals) - HPC Systems
Jian Zhang - Ph.D. (officially starting Spring '21) - Direct-access File Systems
Krishnan Gosakan - External Researcher (Starting Ph.D. in August '22) - Fast Address Translation for Virtual Memory
Sudarsun Kannan - Faculty

Alumini

Sreeram Maddineni - Masters - Distributed Heterogeneity (Last appointment: Amazon)
David Domingo - Graduate Student - File System Correctness
Avin Abraham - Undergraduate - Memory Heterogeneity
Jae Woo Joo - MS (Last appointment: Amazon)
Kyle Straton - Undergraduate
Aayush Agnihotri - High School - Memory Manamgement


Recent Publications

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 (To Appear)
[Paper] [Slides] [Code]

Data Reduction Using Smart Storage and AI
Sudarsun Kannan, Bing Xie
ASCR 2022 (Workshop on the Management and Storage of Scientific Data)

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 (To Appear)
[Code] [Slides] [Video]

Paging and the Address Translation Problem
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
NVMW 2021 (Memorable Paper Award Finalist)

Accelerating Filesystem Checking and Repair with pFSCK
David Domingo, Sudarsun Kannan
USENIX FAST 2021
[Paper] [Slides] [Video] [Code]

KLOCs: Kernel-Level Object Contexts for Heterogeneous Memory System
Sudarsun Kannan, Yujie Ren, Abhishek Bhattacharjee
ASPLOS 2021

CrossFS: A Cross-layered Direct-Access File System
Yujie Ren, Changwoo Min, Sudarsun Kannan
OSDI 2020 (accepted)

The Need for Precise and Efficient Memory Capacity Budgeting
Shaleen Garg, Manish Parashar, Sudarsun Kannan
MEMSYS 2020 (To appear)

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]

Durable Transactional Memory Can Scale with TimeStone
R.Madhava Krishnan, Jaeho Kim, Ajit Mathew, Xinwei Fu, Anthony Demeri, Changwoo Min, Sudarsun Kannan
NVMW 2020

Accelerating Filesystem Checking and Repair with pFSCK
David Domingo, Kyle Stratton, Sudarsun Kannan
USENIX VAULT 2020 (Linux Storage and Filesystems Conference)

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
ASPLOS 2020 [PAPER]

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

File Systems as Processes.
Jing Liu, Andrea Arpaci-Dusseau, Remzi Arpaci-Dusseau, Sudarsun Kannan
HotStorage 2019

Research Support

NSFLogo NSFLogo