Google Scholar page
rvinayak[at]cs.cmu[dot]edu
Gates 9231
@RashmiKVinayak

News

• Juncheng Yang accepts tenure track assistant professor offer from Harvard CS. Congratulations to Juncheng!
• Our paper on SIEVE, a novel eviction algorithm for web caches, wins USENIX NSDI 2024 Community (Best Paper) Award! Congratulations to Yazhuo and Juncheng!
S3-FIFO (ACM SOSP 2023), our new cache eviction algorithm, has been adopted at VMware, Google, Redpanda, and several opensource libraries and systems!
S3-FIFO (ACM SOSP 2023) reached top of HackerNews!
• Honored to be named Sloan Research Fellow 2023.
• Honored to be named IEEE Information Theory Society Goldsmith Lecturer 2023.
• Our paper on Pacemaker (USENIX OSDI 2020) chosen among Highlight Papers at ACM Systor 2022.
• Our paper on Segcache, a memory-efficient and high-throughput in-memory cache, wins USENIX NSDI 2021 Community (Best Paper) Award! Congratulations to Juncheng!
• "FoldedCNNs", a novel approach for high throughput, high GPU-utilization specialized CNN inference, accepted to ICML 2021. Congratulations to Jack!
• Invited talk at Stanford Compression Workshop 2021.
• "Segcache", a memory-efficient and high-throughput in-memory cache, accepted to NSDI 2021. Congratulations to Juncheng!
• Our OSDI 2020 paper recognized by the PC chairs as one of the best storage-related papers of OSDI 2020 and invited to the ACM Transactions on Storage. Congratulations to Juncheng!
• Saurabh successfully defended his Ph.D. thesis! Congratulations to Saurabh!
• Two papers from our group accepted for publication at OSDI 2020 (on resource efficiency in storage and in-memory caching systems). Congratulations to Jason, Saurabh, Francisco and Suhas!
• Excited to be participating in the live panel sesssion on Machine-learning based approaches to coding" at IEEE ISIT 2020.
• Honored to receive NSF CAREER Award 2020.
• Juncheng Yang receives Facebook PhD fellowship. Congratulations, Juncheng!
• Honored to receive "Prof. Narasimhan Memorial Lecture Award 2020" from Tata Institute of Fundamental Research.
• Our work on a new class of storage codes called Convertible codes to appear in ITCS (Innovations in Theoretical Computer Science) 2020.
• Invited talk at AISystems workshop at ACM SOSP 2019.
• Our work on learning-based coded computation for ML inference systems to appear in ACM SOSP 2019.
• Invited talk at Facebook Networking and Communications Faculty Summit 2019.
• Invited talk at ICML 2019 CodML Workshop on "Reslient ML Inference via Coded Computation: A learning-based Approach" (video).
• Our work on social live video streaming to appear in ACM SIGCOMM 2019.
• Google Faculty Research Award 2018.
• NSF CRII 2018.
• Program committee member for USENIX NSDI 2020.
• Invited talk at ITA 2019.
• Invited attendee at Microsoft Systems Faculty Summit 2018.
• Program committee member for USENIX OSDI 2018.
DART used in Top 5 WSDM 2018 Music Recommendation Challenge winner.
• Program committee member for SysML 2018.
• Joined CMU CS as an assistant professor.
• Received Eli Jury Award 2016 for best thesis in the area of Systems, Communications, Control, or Signal Processing at EECS, UC Berkeley.
• Invited talk at ITA Graduation Day 2016.
• Invited talk at Allerton 2015.
• Awarded Google Anita Borg Memorial Scholarsihp 2015.
• 'Reducing I/O cost in distributed storage codes' at USENIX FAST 2015. Chosen as the best paper of USENIX FAST 2015 by StorageMojo.
I am an Associate Professor in the Computer Science Department at Carnegie Mellon University, where I am a part of both the Systems group and the Theory group. I lead the CMU TheSys research group, and also a part of the Parallel Data Lab (PDL). Before joining CMU, I did my Ph.D. and postdoctoral studies at UC Berkeley. My research interests broadly lie in computer/networked systems and information/coding theory, and the wide spectrum of intersection between the two areas.

My current focus is on robustness and resource efficiency in data systems spanning across the system stack including storage, communication, and computation. The key thrusts include storage and caching systems, systems for machine learning, and real-time video communication.

The research from my group has been adopted by industry, both in large-scale production systems and in popular open source libraries, has been featured on popular media platforms, and has won multiple best paper awards. Check out our research below!

A note to prospective students:
Due to the high volume of emails that I receive from prospective students, unfortunately, I am unable to respond to them. Apologies in advance for this. But, I do catch up with these emails eventually, if there is a good fit and an opening in my group. If you are interested in joining my group as a PhD student, please apply to either CSD or ECE departments at CMU and write my name in your application.

TheSys ("Theory + Systems") Group


Overarching goal: The amount of data stored, communicated, and processed is increasing exponentially, making data systems indispensable to our society. Data systems have grown to a humongous scale where non-ideal conditions such as failures and unavaiblabilities are the norm. Safety-critical applications are increasingly becoming data driven. The frontiers of computing are expanding into operating regimes which are inherently unreliable. Due to these trends, it is imperative to make data systems robust by design, while being resource efficient and performant. The overarching goal of our research is to design and build next-generation data systems that are robust, efficient and performant, spanning across the system stack including storage, computation, and communication.

Approach:
We take a multi-disciplinary approach, spanning computer systems and networking, information and coding theory, and machine learning. We design solutions that are rooted in fundamental theory and enhanced with machine learning, and build systems that employ the resulting solutions to advance the state-of-the-art in data systems. We also collaborate extensively with industry which enables us to (1) base our solutions on data from real-world production systems, and (2) make an impact on real-world practice. Our industry collaborators include Google, Microsoft, NetApp, Facebook, Cisco, Intel and Cloudera.

Here is our group's Github.

People:
I am fortunate to be advising and working with the following amazing students at CMU.

Current students:

PhD students:
  • Juncheng (Jason) Yang (headed to Harvard University as a tenure track assistant professor)
  • Sanjith Athlur (co-advised with Greg Ganger)
  • Timothy Kim (co-advised with Greg Ganger)
  • Yixuan Mei

Masters students:
  • Saransh Chopra
  • Justin Zhang
  • Frank Chen

Undergraduate students:
  • Bob Chen
  • Helen Wang

Graduated students:

PhD students:

Masters students:
  • Timothy Kim (CMU -> CMU Ph.D. student)
  • Jiyu Hu (CMU -> UIUC Ph.D. student)
  • Kaige Liu (CMU -> Meta)
  • Abhishek Kumar (CMU)
  • Shaobo Guan (CMU)
  • Arvind Sai Krishnan (CMU)
  • Vilas Bhat (CMU -> Google)
  • Jiaan Dai (CMU)
  • Jiaqi Zuo (CMU)
  • Jiongtao Ye (CMU)
  • Xuren Zhou (CMU)
  • Sai Kiriti Badam (CMU)

Undergraduate students:
  • Justin Zhang (CMU -> CMU 5th year masters)
  • Tianyu Zhang (CMU -> CMU 5th year masters)
  • Ziming Mao (Yale -> UC Berkeley Ph.D. student)
  • Ian Chiu (CMU -> Instagram)
  • Eliot Robson (CMU -> UIUC Ph. D. student)
  • Chaitanya Mukka (BITS, India)
  • Weizhong Zhang (Tsinghua University, China -> CMU Tepper PhD student)
  • Sanya Agarwarl (CMU)

Support:
My group's research has been generously funded by NSF, Sloan Foundation, VMware, Facebook/Meta, Google, and Amazon Web Services. Support gratefully acknowledged.


Publications

(On Google Scholar)

Conference Papers


Workshop Papers


  • "Rethinking Erasure-Coding Libraries in the Age of Optimized Machine Learning"
    Jiyu Hu, Jack Kosaian, K. V. Rashmi,
    USENIX HotStorage, 2024.

  • "FIFO Can be Better than LRU: the Power of Lazy Promotion and Quick Demotion"
    Juncheng Yang , Ziyue Qiu, Yazhuo Zhang, Yao Yue, K. V. Rashmi
    Workshop on Hot Topics in Operating Systems (HotOS), 2023.

  • "Erasure-Coding-Based Fault Tolerance for Recommendation Model Training"
    Kaige Liu, Jack Kosaian, K.V. Rashmi Vinayak
    International Symposium on Checkpointing for Supercomputing (SuperCheck), workshop held in conjuction with ACM SuperComputing (SC) 2021.

  • "A Solution to the Network Challenges of Data Recovery in Erasure-coded Distributed Storage Systems: A Study on the Facebook Warehouse Cluster"
    K. V. Rashmi, Nihar B. Shah, Dikang Gu, Hairong Kuang, Dhruba Borthakur, and Kannan Ramchandran
    USENIX HotStorage, June 2013.

Journal Papers


* indicates equal contribution

Bio

Rashmi Vinayak is an associate professor in the Computer Science department at Carnegie Mellon University. She received her Ph.D. from UC Berkeley in 2016, and was a postdoctoral scholar at UC Berkeley from 2016-17. Rashmi has received several awards for her interdisciplinary research including the Sloan Research Fellowship, IEEE ITSoc Goldsmith Lecturer award, VMware Systems Research Award, NSF CAREER Award, TIFR Memorial Lecture Award, UC Berkeley Eli Jury Dissertation Award, two USENIX NSDI Community (Best Paper) Awards, multiple research awards from Meta and Google, a IEEE Data Storage Best Paper, and a IEEE Data Storage Best Student Paper award. Her research has been adopted by industry, including at VMware, Twitter, Cloudflare, Meta, Microsoft, and numerous open source libraries, and has been featured on popular media platforms including HackerNews. During her Ph.D. studies, Rashmi was a recipient of the Facebook Fellowship, the Microsoft Research PhD Fellowship, and the Google Anita Borg Memorial Scholarship. Her research interests broadly lie in computer/networked systems and information/coding theory, and the wide spectrum of intersection between the two areas.


CV

Please find my CV here.