Sanidhya Kashyap

[me] PhD candidate
Advisers: Taesoo Kim, Changwoo Min
School of Computer Science
College of Computing
Georgia Tech


Room E1054,
CODA Tech Square,
756 W Peachtree St NW,
Atlanta GA 30308

Research Interests

Operating Systems, Concurrency/Synchronization, Virtualization, File Systems.


  1. KRACE: Data Race Fuzzing for Kernel File Systems
    Meng Xu, Sanidhya Kashyap, Hanqing Zhao, and Taesoo Kim
    S&P 2020
  2. Scalable and Practical Locking With Shuffling
    Sanidhya Kashyap, Irina Calciu, Xiaohe Cheng, Changwoo Min, and Taesoo Kim
    SOSP 2019 [Paper] [Slides] [Code]
    GT News
  3. Finding Semantic Bugs in File Systems with an Extensible Fuzzing Framework
    Seulbae Kim, Meng Xu, Sanidhya Kashyap, Jungyeon Yoon, Wen Xu, and Taesoo Kim
    SOSP 2019 [Paper] [Slides] [Code]
    GT News, GT News
  4. RECIPE: Converting Concurrent DRAM Indexes to Persistent-Memory Indexes
    Se Kwon Lee, Jayashree Mohan, Sanidhya Kashyap, Taesoo Kim, and Vijay Chidambaram
    SOSP 2019 [Paper] [Slides] [Code]
    GT News
  5. SplitFS: Reducing Software Overhead in File Systems for Persistent Memory
    Rohan Kadekodi, Se Kwon Lee, Sanidhya Kashyap, Taesoo Kim, Aasheesh Kolli, and Vijay Chidambaram
    SOSP 2019 [Paper] [Slides] [Code]
    PIRL, GT News
  6. MV-RLU: Scaling Read-Log-Update with Multi-Versioning
    Jaeho Kim, Ajit Mathew, Sanidhya Kashyap, Madhava Krishnan Ramanathan, and Changwoo Min
    ASPLOS 2019 [Paper] [Code]
    Concurrency Freaks
  7. Fuzzing File Systems via Two-Dimensional Input Space Exploration
    Wen Xu, Hyungon Moon, Sanidhya Kashyap, Po-Ning Tseng, and Taesoo Kim
    S&P 2019 [Paper] [Slides] [Code]
    GT News
  8. Scaling Guest OS Critical Sections With eCS
    Sanidhya Kashyap, Changwoo Min, and Taesoo Kim
    ATC 2018 [Paper] [Slides] [Code]
  9. A Scalable Ordering Primitive for Multicore Machines
    Sanidhya Kashyap, Changwoo Min, Kangnyeon Kim, and Taesoo Kim
    EuroSys 2018 [Paper] [Slides] [Code]
  10. SOLROS: A Data-Centric Operating System Architecture for Heterogeneous Computing
    Changwoo Min, Woonhak Kang, Mohan Kumar, Sanidhya Kashyap, Steffen Maass, and Taesoo Kim
    EuroSys 2018 [Paper] [Slides] [Code]
  11. LATR: Lazy Translation Coherence
    Mohan Kumar, Steffen Maass, Sanidhya Kashyap, Jan Vesely, Zi Yan, Taesoo Kim, Abhishek Bhattacharjee, and Tushar Krishna
    ASPLOS 2018 [Paper] [Slides] [Code]
  12. Designing New Operating Primitives to Improve Fuzzing Performance
    Wen Xu, Sanidhya Kashyap, Changwoo Min, and Taesoo Kim
    CCS 2017 [Paper] [Slides] [Code]
    Mozilla research
  13. Scalable NUMA-aware Blocking Synchronization Primitives
    Sanidhya Kashyap, Changwoo Min, and Taesoo Kim
    ATC 2017 [Paper] [Slides] [Code]
  14. Mosaic: Processing a Trillion-Edge Graph on a Single Machine
    Steffen Maass, Changwoo Min, Sanidhya Kashyap, Woonhak Kang, Mohan Kumar, and Taesoo Kim
    EuroSys 2017 [Paper] [Slides] [Code]
    Best Student paper
    Hacker News, The Next Platform, GT News, the morning paper
  15. Instant OS Updates via Userspace Checkpoint-and-Restart
    Sanidhya Kashyap, Changwoo Min, Byoungyoung Lee, Taesoo Kim, and Pavel Emelyanov
    ATC 2016 [Paper] [Slides]
    Linux Plumbers Conference 2015, CRIU
  16. Understanding Manycore Scalability of File Systems
    Changwoo Min, Sanidhya Kashyap, Steffen Maass, Woonhak Kang, and Taesoo Kim
    ATC 2016 [Paper] [Slides] [Code]
  17. Cross-checking Semantic Correctness: The Case of Finding File System Bugs
    Changwoo Min, Sanidhya Kashyap, Byoungyoung Lee, Chengyu Song, and Taesoo Kim
    SOSP 2015 [Paper] [Slides] [Code]
    Bug Report
  18. RLC: A Reliable Approach to Fast and Efficient Live Migration of Virtual Machines in the Clouds
    Sanidhya Kashyap, Jaspal Singh Dhillon, and Suresh Purini
    CLOUD 2014 [Paper]
  19. Virtual Machine Coscheduling: A Game Theoretic Approach
    Jaspal Singh Dhillon, Suresh Purini, and Sanidhya Kashyap
    UCC 2013 [Paper]

Non-Refereed Publications

  1. Correct, Fast Remote Persistence.
    Sanidhya Kashyap, Dai Qin, Steve Byan, Virendra J. Marathe, and Sanketh Nalli.
    Arxiv preprint
  2. Persistent Memory Transactions.
    Virendra Marathe, Achin Mishra, Amee Trivedi, Yihe Huang, Faisal Zaghloul, Sanidhya Kashyap, Margo Seltzer, Tim Harris, Steve Byan, Bill Bridge, and Dave Dice.
    Arxiv preprint


  1. Fine-Grain Remote Memory Swapping.
    Sanidhya Kashyap and Irina Calciu.