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 am always looking for motivated PhD students. Please drop me an email if you are interested.

Publications

  1. Fast, Flexible, and Practical Kernel Extensions.
    Kumar Kartikeya Dwivedi, Rishabh Iyer, and Sanidhya Kashyap
    In Proceedings of the 30th ACM Symposium on Operating Systems Principles (SOSP 2024)
    Accepted to LPC’23
  2. Monarch: A Fuzzing Framework for Distributed File Systems.
    Tao Lyu, Liyi Zhang, Zhiyao Feng, Yueyang Pan, Yujie Ren, Meng Xu, Mathias Payer, and Sanidhya Kashyap
    In Proceedings of the 2024 USENIX Annual Technical Conference (ATC 2024)
  3. Context-aware Prefetching for Near-Storage Accelerators.
    Jian Zhang, Marie Nguyen, Sanidhya Kashyap, and Sudarsun Kannan
    In Proceedings of the 16th ACM Workshop on Hot Topics in Storage and File Systems (HotStorage 2024)
  4. 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)
  5. 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)
    Best paper
  6. 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)
    Also accepted to LPC’23
    Usenix Login article
  7. 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)
  8. 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)
  9. 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)
  10. 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)
  11. 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)
  12. 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)
  13. 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)
  14. 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)
  15. 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)
  16. 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)
  17. 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)
  18. 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
  19. 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
  20. 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
  21. 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
  22. 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
  23. 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
  24. 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
  25. 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)
  26. 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)
  27. 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)
  28. 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)
  29. 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
  30. Scalable NUMA-aware Blocking Synchronization Primitives. [  |   |  ]
    Sanidhya Kashyap, Changwoo Min, and Taesoo Kim
    In Proceedings of the 2017 USENIX Annual Technical Conference (ATC 2017)
  31. 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
  32. 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
  33. 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)
  34. 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
  35. 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
  36. 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
  37. 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)
  38. 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: November 06, 2024