scispace - formally typeset
S

Sanidhya Kashyap

Researcher at Georgia Institute of Technology

Publications -  21
Citations -  740

Sanidhya Kashyap is an academic researcher from Georgia Institute of Technology. The author has contributed to research in topics: File system & Fuzz testing. The author has an hindex of 11, co-authored 21 publications receiving 285 citations. Previous affiliations of Sanidhya Kashyap include École Polytechnique Fédérale de Lausanne.

Papers
More filters
Proceedings ArticleDOI

SplitFS: reducing software overhead in file systems for persistent memory

TL;DR: SplitFS as discussed by the authors is a file system for persistent memory (PM) that reduces software overhead significantly compared to state-of-the-art PM file systems, such as ext4 DAX and NOVA.
Proceedings ArticleDOI

Recipe: converting concurrent DRAM indexes to persistent-memory indexes

TL;DR: The main insight behind Recipe is that isolation provided by a certain class of concurrent in-memory indexes can be translated with small changes to crash-consistency when the same index is used in PM.
Proceedings ArticleDOI

Fuzzing File Systems via Two-Dimensional Input Space Exploration

TL;DR: JANUS is presented, the first feedback-driven fuzzer that explores the two-dimensional input space of a file system, i.e., mutating metadata on a large image, while emitting image-directed file operations, and achieving higher code coverage on all the file systems after fuzzing 12 hours.
Proceedings ArticleDOI

SplitFS: Reducing Software Overhead in File Systems for Persistent Memory

TL;DR: On a number of micro-benchmarks and applications such as the LevelDB key-value store running the YCSB benchmark, SplitFS increases application performance by up to 2x compared to ext4 DAX and NOVA while providing similar consistency guarantees.
Proceedings ArticleDOI

Krace: Data Race Fuzzing for Kernel File Systems

TL;DR: Three new constructs are introduced, including a new coverage tracking metric, alias coverage, specially designed to capture the exploration progress in the concurrency dimension, and an evolution algorithm for generating, mutating, and merging multi-threaded syscall sequences as inputs for concurrency fuzzing.