While visiting the Space Needle in Seattle


Vijay Chidambaram

Assistant Professor,
Department of Computer Science,
The University of Texas at Austin

Office: GDC 6.436,
2317 Speedway,
Austin, TX 78712

Email: vijayc@utexas.edu
Twitter: @vj_chidambaram
CV  Calendar

Research
                                                              group
                                                              out at
                                                              lunch in
                                                              2018!

I lead the UT Systems and Storage Lab. I am also a part of the LASR research group.

Research. My group aims to build the next generation of storage systems. This means building storage systems that have higher performance and stronger reliability. We build both storage systems and the tools need to develop such systems rigorously, such as testing frameworks. Our work involves innovation both at the data-structure level and at the systems level. We open-source all the software we build, and aim to have impact both inside academia and in industry.

Recent major projects:

  • MONet. Framework for reducing memory consumption of DNN training. Star
  • SplitFS. File system for persistent memory which reduces software overhead. SOSP 2019. Star
  • RECIPE. Concurrent, crash-consistent persistent-memory indexes. SOSP 2019. Star
  • Crashmonkey and Ace. Tools to systematically test file-system crash consistency. OSDI 2018 Star
  • PebblesDB. Write-optimized key-value store that outperforms LevelDB and RocksDB. SOSP 2017 Star

Current projects:

  • Removing storage bottlenecks in training deep-learning models (Jayashree Mohan)
  • Decreasing memory consumption for CNN models (Aashaka Shah)
  • Building a high-performance persistent-memory key-value store (Soujanya Ponnapalli)
  • Improving performance of persistent-memory applications and file systems (Rohan Kadekodi)
  • Building data structures on dis-aggregated persistent memory (Sekwon Lee)
  • Finding bugs in persistent memory file systems (Hayley LeBlanc)
  • Verifying Linux kernel file systems (Hayley LeBlanc)

Recent impact:

  • Crashmonkey-generated tests have been added to xfstests, the file-system test suite for the Linux kernel (msg, patch)
  • Crashmonkey found 10 long-standing bugs in btrfs and F2FS in the Linux kernel.
  • Crashmonkey found a bug in the FSCQ verified file system which caused the file system to not persist data on fdatasync. The bug was in the unverified part of the file system (Haskell-C bindings).
  • The techniques behind PebblesDB are being used in the storage product of a major IT company.

My research is supported by NSF, the BigHPC consortium, VMware, and Google. I am an Affiliated Researcher at VMware Research.

Students

Alumni

Teaching

Spring 2021: Distributed Systems (CS 380D), Advanced OS Online Masters course

Fall 2020: Virtualization (CS 360V), Advanced OS Online Masters Course

Spring 2020: Distributed Systems (CS 380D), Advanced OS Online Masters Course

Full Teaching List

News

Mar 2021: I co-founded a new diamond open-access journal, the Journal of Systems Research. Check out this blog post explaining its goals and design.

Jan 2021: Congratulations to my student SeKwon Lee for being awarded a 2021 Microsoft Research PhD Fellowship! This is the second student in my group to win this award, after Jayashree Mohan in 2019!

Dec 2020: My blog post on "Why We Should Include One-Shot Revision in our Review Process" has appeared on the SIGARCH blog and SIOPGS blog!

Aug 2020: I will be co-chairing SYSTOR 2021 with Prof. Danny Raz!

Aug 2020: I'm giving one of the keynote talks at ApSys 20!

Mar 2020: My blog post on "The Changing World of Storage" has appeared on the SIGARCH blog!

Feb 2020: Our work on GDPRbench has been accepted to VLDB 2020! Congratulations to Supreeth and the team!

Feb 2020: SplitFS has been selected as one of the finalists for the "Memorable Paper" Award at the 11th Annual Non-Volatile Memories Workshop!

Older News

Recent Publications (All)

Memory Optimization for Deep Networks
Aashaka Shah, Chao-Yuan Wu, Jayashree Mohan, Vijay Chidambaram, Philipp Krähenbühl
ICLR 2021 (Spotlight)
PDF  ArXiV version  Bibtex 

Analyzing and Mitigating Data Stalls in DNN Training
Jayashree Mohan, Amar Phanishayee, Ashish Raniwala, Vijay Chidambaram
VLDB 2021

CheckFreq: Frequent, Fine-Grained DNN Checkpointing
Jayashree Mohan, Amar Phanishayee, Vijay Chidambaram
FAST 2021

SplinterDB: Closing the Bandwidth Gap for NVMe Key-Value Stores
Alex Conway, Abhishek Gupta, Vijay Chidambaram, Martin Farach-Colton, Richard Spillane, Amy Tai, Rob Johnson
ATC 2020
PDF  Bibtex  Slides  Video 

Understanding and Benchmarking the Impact of GDPR on Database Systems
Supreeth Shastri, Vinay Banakar, Melissa Wasserman, Arun Kumar, Vijay Chidambaram
VLDB 2020
PDF  ArXiV version  Slides  Bibtex  Website  Star Fork

SplitFS: Reducing Software Overhead in File Systems for Persistent Memory
Rohan Kadekodi, Se Kwon Lee, Sanidhya Kashyap, Taesoo Kim, Aasheesh Kolli, Vijay Chidambaram
SOSP 2019
PDF   Bibtex   Slides   Extended Version (arXiv)   Blog post   Star Fork

RECIPE : Converting Concurrent DRAM Indexes to Persistent-Memory Indexes
Se Kwon Lee, Jayashree Mohan, Sanidhya Kashyap, Taesoo Kim, Vijay Chidambaram
SOSP 2019
PDF   Bibtex   Slides   Extended Version (arXiv)   Star Fork

Full List of Publications   Google Scholar

Work in Progress

Scalable and Efficient Data Authentication for Decentralized Systems
Soujanya Ponnapalli, Aashaka Shah, Souvik Banerjee, Vijay Chidambaram, Dahlia Malkhi, Michael Wei
ArXiV Draft

Blog Posts

Why We Should Include One-Shot Revision in our Review Process
SIGARCH Blog, SIGOPS Blog Dec 2020

The Changing World of Storage
SIGARCH Blog, March 2020

Talks

Oct 2020. Will be talking about bootstrapping a research group at the New Faculty Symposium at ISSRE 2020!

Aug 2020. Gave one of keynote talks at the 11th ACM SIGOPS Asia-Pacific Workshop on Systems. Checkout the video and slides.

Mar 2020. Keynote at The First International Workshop on Distributed Ubiquitous Computing: Systems, Applications, and Networking (DUCSAN 2020).

Jan 2020. Presented CrashMonkey at VMware's Tech Talk Series.

Nov 2019. Presented our work on GDPR at Vmware.

Apr 2019. Presented PebblesDB at Micron, Austin.

Older Talks

Service

Organizational Roles

Reviewing Roles

PC Member for:

2021: FAST, APOCS, ASPLOS, Eurosys
2020: OSDI, SYSTOR, SOCC
2019: FAST, NSDI, ATC, SOSP, PLOS, DRSS
2018: FAST, SYSTOR, ATC, OSDI
2017: ACM SRC (with SOSP), SOCC, MASCOTS, MSST, HotStorage, NVMW, WWW
2016: HotStorage, NVMW

External Reviewer/Review Committee Member for ASPLOS 20, ASPLOS 18, ASPLOS 17, Eurosys 17
Reviewer for TOCS, TACO, TDSC, TOS

NSF Panelist in 2018

Awards

  • Best Paper Award at ATC 2018
  • Best Paper Award at FAST 2018
  • NSF CAREER Award 2018
  • Best Poster Award at ApSys 2017
  • Best Paper Award at FAST 2017
  • ACM SIGOPS Dennis M. Ritchie Dissertation Award 2016
  • Microsoft Research Graduate Fellowship 2014
  • University of Wisconsin-Madison Alumni Scholarship 2009

Awards won by members of research group

Misc

If you are a student considering grad school or applying for grad school, these links may be useful (advice on contacting profs, getting letters of recommendation, etc.)

I run the Systems Slack, a forum for profs, students, post-docs, and industry to discuss ideas related to systems research and practice.

I started and help maintain the Computer Science Research Tales (CSRTales) blog, where we present the backstories behind CS research projects.

I maintain the SOSP/OSDI Hall of Fame. This page indicates who has published the most at these premier venues, and who has been publishing recently. These are good guides for grad students trying to decide which professor to work with!