Sanidhya Kashyap

Sanidhya Kashyap

[Sanidhya] Assistant Professor
School of Computer and Communication Sciences (IC)
École Polytechnique Fédérale de Lausanne (EPFL)
Lausanne, Switzerland

Research Interest

Operating Systems, Concurrency, Distributed Systems, Computer Architecture

For prospective folks

I have a position for a postdoc in the area of concurrency and systems.
I also have positions for multiple students. Please drop me an email if you are interested.

Publications

  1. Transparent Multicore Scaling of Single-Threaded Network Functions.
    Lei Yan, Yueyang Pan, Diyu Zhou, George Candea, and Sanidhya Kashyap,
    In Proceedings of the 19th ACM European Conference on Computer Systems (EuroSys 2024)
  2. Enabling High-Performance and Secure Userspace NVM File Systems with the Trio Architecture.
    Diyu Zhou, Vojtech Aschenbrenner, Tao Lyu, Jian Zhang, Sudarsun Kannan, and Sanidhya Kashyap,
    In Proceedings of the 29th ACM Symposium on Operating Systems Principles (SOSP 2023)
  3. Ship your Critical Section, Not Your Data: Enabling Transparent Delegation with TCLocks.
    Vishal Gupta, Kumar Kartikeya Dwivedi, Yugesh Kothari, Yueyang Pan, and Sanidhya Kashyap,
    In Proceedings of the 2023 USENIX Symposium on Operating Systems Design and Implementation (OSDI 2023)
  4. Using Local Cache Coherence for Disaggregated Memory Systems.
    Irina Calciu, M. Talha Imran, Ivan Puddu, Sanidhya Kashyap, Hasan Al Maruf, Onur Mutlu, Aasheesh Kolli,
    ACM SIGOPS Operating Systems Review (OSR 2023)
  5. TENET: Memory Safe and Fault tolerant Persistent Transactional Memory.
    R. Madhava Krishnan, Diyu Zhou, Wook-Hee Kim, Sudarsun Kannan, Sanidhya Kashyap, and Changwoo Min,
    21st USENIX Conference on File and Storage Technologies (FAST 23)
  6. Odinfs: Scaling PM Performance with Opportunistic Delegation.
    Diyu Zhou, Yuchen Qian, Vishal Gupta, Zhifei Yang, Changwoo Min, and Sanidhya Kashyap,
    In Proceedings of the 2022 USENIX Symposium on Operating Systems Design and Implementation (OSDI 2022)
  7. Application-Informed Kernel Synchronization Primitives.
    Sujin Park, Diyu Zhou, Yuchen Qian, Irina Calciu, Taesoo Kim, and Sanidhya Kashyap,
    In Proceedings of the 2022 USENIX Symposium on Operating Systems Design and Implementation (OSDI 2022)
  8. Birds of a Feather Flock Together: Scaling RDMA RPCs with FLOCK.
    Sumit Kumar Monga, Sanidhya Kashyap, and Changwoo Min,
    In Proceedings of the 28th ACM Symposium on Operating Systems Principles (SOSP 2021)
  9. PACTree: A High Performance Persistent Range Index Using PAC Guidelines.
    Wook-Hee Kim, R. Madhava Krishnan, Xinwei Fu, Sanidhya Kashyap, and Changwoo Min,
    In Proceedings of the 28th ACM Symposium on Operating Systems Principles (SOSP 2021)
  10. Preventing Use-After-Free Attacks with Fast Forward Allocation.
    Brian Wickman, Hong Hu, Insu Yun, Daehee Jang, JungWon Lim, Sanidhya Kashyap, and Taesoo Kim,
    In Proceedings of the 30th USENIX Security Symposium (Security 2021)
  11. NrOs: Effective Replication and Sharing in an Operating System.
    Ankit Bhardwaj, Chinmay Kulkarni, Reto Achermann, Irina Calciu, Sanidhya Kashyap, Ryan Stutsman, Amy Tai, and Gerd Zellweger,
    In Proceedings of the 2021 USENIX Symposium on Operating Systems Design and Implementation (OSDI 2021)
  12. Contextual Concurrency Control.
    Sujin Park, Irina Calciu, Taesoo Kim, and Sanidhya Kashyap,
    In Proceedings of the 18th Workshop on Hot Topics in Operating Systems (HotOS XVIII)
  13. Rethinking Software Runtimes for Disaggregated Memory.
    Irina Calciu, M. Talha Imran, Ivan Puddu, Sanidhya Kashyap, Hasan Al Maruf, Onur Mutlu, Aasheesh Kolli,
    In Proceedings of the 26th ACM Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS 2021)
  14. KRACE: Data Race Fuzzing for Kernel File Systems.
    Meng Xu, Sanidhya Kashyap, Hanqing Zhao, and Taesoo Kim,
    In Proceedings of the 41st IEEE Symposium on Security and Privacy (S&P 2020)
  15. Finding Bugs in File Systems with an Extensible Fuzzing Framework. [  ]
    Seulbae Kim, Meng Xu, Sanidhya Kashyap, Jungyeon Yoon, Wen Xu, and Taesoo Kim,
    ACM Transactions on Storage (TOS 2020)
    GT News, GT News
  16. Scalable and Practical Locking With Shuffling. [  |   |  ]
    Sanidhya Kashyap, Irina Calciu, Xiaohe Cheng, Changwoo Min, and Taesoo Kim,
    In Proceedings of the 27th ACM Symposium on Operating Systems Principles (SOSP 2019)
    GT News
  17. Finding Semantic Bugs in File Systems with an Extensible Fuzzing Framework. [  |   |  ]
    Seulbae Kim, Meng Xu, Sanidhya Kashyap, Jungyeon Yoon, Wen Xu, and Taesoo Kim,
    In Proceedings of the 27th ACM Symposium on Operating Systems Principles (SOSP 2019)
    GT News, GT News
  18. RECIPE: Converting Concurrent DRAM Indexes to Persistent-Memory Indexes. [  |   |  ]
    Se Kwon Lee, Jayashree Mohan, Sanidhya Kashyap, Taesoo Kim, and Vijay Chidambaram,
    In Proceedings of the 27th ACM Symposium on Operating Systems Principles (SOSP 2019)
    GT News
  19. SplitFS: Reducing Software Overhead in File Systems for Persistent Memory. [  |   |  ]
    Rohan Kadekodi, Se Kwon Lee, Sanidhya Kashyap, Taesoo Kim, Aasheesh Kolli, and Vijay Chidambaram,
    In Proceedings of the 27th ACM Symposium on Operating Systems Principles (SOSP 2019)
    PIRL, GT News
  20. Fuzzing File Systems via Two-Dimensional Input Space Exploration. [  |   |  ]
    Wen Xu, Hyungon Moon, Sanidhya Kashyap, Po-Ning Tseng, and Taesoo Kim,
    In Proceedings of the 40th IEEE Symposium on Security and Privacy (S&P 2019)
    GT News
  21. MV-RLU: Scaling Read-Log-Update with Multi-Versioning. [  |  ]
    Jaeho Kim, Ajit Mathew, Sanidhya Kashyap, Madhava Krishnan Ramanathan, and Changwoo Min,
    In Proceedings of the 23rd ACM Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS 2019)
    Concurrency Freaks
  22. Scaling Guest OS Critical Sections With $e$CS. [  |   |  ]
    Sanidhya Kashyap, Changwoo Min, and Taesoo Kim,
    In Proceedings of the 2018 USENIX Annual Technical Conference (ATC 2018)
  23. A Scalable Ordering Primitive for Multicore Machines. [  |   |  ]
    Sanidhya Kashyap, Changwoo Min, Kangnyeon Kim, and Taesoo Kim,
    In Proceedings of the 13th ACM European Conference on Computer Systems (EuroSys 2018)
  24. SOLROS: A Data-Centric Operating System Architecture for Heterogeneous Computing. [  |   |  ]
    Changwoo Min, Woonhak Kang, Mohan Kumar, Sanidhya Kashyap, Steffen Maass, and Taesoo Kim,
    In Proceedings of the 13th ACM European Conference on Computer Systems (EuroSys 2018)
  25. LATR: Lazy Translation Coherence. [  |   |  ]
    Mohan Kumar, Steffen Maass, Sanidhya Kashyap, Jan Vesely, Zi Yan, Taesoo Kim, Abhishek Bhattacharjee, and Tushar Krishna,
    In Proceedings of the 23rd ACM Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS 2018)
  26. Designing New Operating Primitives to Improve Fuzzing Performance. [  |   |  ]
    Wen Xu, Sanidhya Kashyap, Changwoo Min, and Taesoo Kim,
    In Proceedings of the 24th ACM Conference on Computer and Communications Security (CCS 2017)
    Mozilla research
  27. Scalable NUMA-aware Blocking Synchronization Primitives. [  |   |  ]
    Sanidhya Kashyap, Changwoo Min, and Taesoo Kim,
    In Proceedings of the 2017 USENIX Annual Technical Conference (ATC 2017)
  28. Mosaic: Processing a Trillion-Edge Graph on a Single Machine. [  |   |  ]
    Steffen Maass, Changwoo Min, Sanidhya Kashyap, Woonhak Kang, Mohan Kumar, and Taesoo Kim,
    In Proceedings of the 12th ACM European Conference on Computer Systems (EuroSys 2017)
    Best Student paper
    Hacker News, The Next Platform, GT News, the morning paper
  29. Instant OS Updates via Userspace Checkpoint-and-Restart. [  |  ]
    Sanidhya Kashyap, Changwoo Min, Byoungyoung Lee, Taesoo Kim, and Pavel Emelyanov,
    In Proceedings of the 2016 USENIX Annual Technical Conference (ATC 2016)
    Linux Plumbers Conference 2015, CRIU
  30. Understanding Manycore Scalability of File Systems. [  |   |  ]
    Changwoo Min, Sanidhya Kashyap, Steffen Maass, Woonhak Kang, and Taesoo Kim,
    In Proceedings of the 2016 USENIX Annual Technical Conference (ATC 2016)
  31. Opportunistic Spinlocks: Achieving Virtual Machine Scalability in the Clouds. [  |  ]
    Sanidhya Kashyap, Changwoo Min, and Taesoo Kim,
    ACM SIGOPS Operating Systems Review (OSR), Volumn 50-1
    LWN: qspinlock in Linux
  32. Cross-checking Semantic Correctness: The Case of Finding File System Bugs. [  |   |  ]
    Changwoo Min, Sanidhya Kashyap, Byoungyoung Lee, Chengyu Song, and Taesoo Kim,
    In Proceedings of the 25th ACM Symposium on Operating Systems Principles (SOSP 2015)
    Bug Report
  33. Scalability in the Clouds! A Myth or Reality? [  |   |  ]
    Sanidhya Kashyap, Changwoo Min, and Taesoo Kim,
    In Proceedings of the 6th Asia-Pacific Workshop on Systems (APSys 2015)
    Best paper, nominated to Operating Systems Review (OSR)
    LWN: qspinlock in Linux
  34. RLC: A Reliable Approach to Fast and Efficient Live Migration of Virtual Machines in the Clouds. [  ]
    Sanidhya Kashyap, Jaspal Singh Dhillon, and Suresh Purini,
    In Proceedings of the 8th IEEE Conference on Cloud Computing (CLOUD 2014)
  35. Virtual Machine Coscheduling: A Game Theoretic Approach. [  ]
    Jaspal Singh Dhillon, Suresh Purini, and Sanidhya Kashyap,
    In Proceedings of the 6th ACM/IEEE Conference on Utility Computing (UCC 2013)

Updated: October 19, 2023