Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Saurabh Kadekodi

dblp:165/3373 · DBLP profile ↗
← Back
13ranked-venue papers
7as first author
9since 2021 · last 2026
0000-0001-5582-0354ORCID · corroborated

Domains — the database's venue-derived domains; a paper can count in several

Systems, architecture and hardware · 8 · 5 first-author · 5 since 2021Software engineering, systems software and programming languages · 6 · 2 first-author · 5 since 2021Databases, data management, data science and information retrieval · 2 · 2 first-author · 1 since 2021

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Computer architecture, parallel and distributed computing, and storage systems
12 papers
Storage systems · 81% Hardware reliability and fault tolerance · 5% Memory systems · 5%
Theoretical computer science
1 paper
Coding theory · 100%

Topics — the 24 heaviest of 26, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Storage systems
storage reliability
3.072025
Morph: Efficient File-Lifetime Redundancy Management for Cluster File Systems · SOSP 2024
Practical Design Considerations for Wide Locally Recoverable Codes (LRCs) · FAST 2023
Tiger: Disk-Adaptive Redundancy Without Placement Restrictions · OSDI 2022
Storage systems › storage reliability
erasure coding
2.032024
Morph: Efficient File-Lifetime Redundancy Management for Cluster File Systems · SOSP 2024
Practical Design Considerations for Wide Locally Recoverable Codes (LRCs) · ACM Trans. Storage 2023
Tiger: Disk-Adaptive Redundancy Without Placement Restrictions · OSDI 2022
Storage systems › file systems
cluster file systems
1.622025
Okapi: Decoupling Data Striping and Redundancy Grouping in Cluster File Systems · OSDI 2025
Morph: Efficient File-Lifetime Redundancy Management for Cluster File Systems · SOSP 2024
Storage systems › erasure-coded storage
locally repairable codes
1.322023
Practical Design Considerations for Wide Locally Recoverable Codes (LRCs) · ACM Trans. Storage 2023
Practical Design Considerations for Wide Locally Recoverable Codes (LRCs) · FAST 2023
Storage systems
file systems
1.122024
FastCommit: resource-efficient, performant and cost-effective file system journaling · USENIX ATC 2024
Geriatrix: Aging what you see and what you don't see. A file system aging approach for modern storage systems · USENIX ATC 2018
Storage systems
storage devices
1.012026
TCO-driven Storage Provisioning for Exascale Data Centers · EuroSys 2026
Storage systems › storage management › storage resource management
storage provisioning
1.012026
TCO-driven Storage Provisioning for Exascale Data Centers · EuroSys 2026
Storage systems › disk array
data striping
0.912025
Okapi: Decoupling Data Striping and Redundancy Grouping in Cluster File Systems · OSDI 2025
Storage systems › file systems
journaling file system
0.812024
FastCommit: resource-efficient, performant and cost-effective file system journaling · USENIX ATC 2024
Hardware reliability and fault tolerance › redundancy
redundancy management
0.812024
Morph: Efficient File-Lifetime Redundancy Management for Cluster File Systems · SOSP 2024
Performance modeling and evaluation
workload characterization
0.812024
Thesios: Synthesizing Accurate Counterfactual I/O Traces from I/O Samples · ASPLOS (3) 2024
Cloud and datacenter computing
datacenter storage
0.522026
TCO-driven Storage Provisioning for Exascale Data Centers · EuroSys 2026
Thesios: Synthesizing Accurate Counterfactual I/O Traces from I/O Samples · ASPLOS (3) 2024
Memory systems › memory management › virtual memory
huge pages
0.512021
WineFS: a hugepage-aware file system for persistent memory that ages gracefully · SOSP 2021
Storage systems › file systems › file system design
persistent memory file system
0.512021
WineFS: a hugepage-aware file system for persistent memory that ages gracefully · SOSP 2021
Memory systems › memory management
virtual memory
0.512021
WineFS: a hugepage-aware file system for persistent memory that ages gracefully · SOSP 2021
Storage systems › file systems › file system performance
file system aging
0.522021
Geriatrix: Aging what you see and what you don't see. A file system aging approach for modern storage systems · USENIX ATC 2018
WineFS: a hugepage-aware file system for persistent memory that ages gracefully · SOSP 2021
Storage systems › distributed storage
storage cluster
0.412019
Cluster storage systems gotta have HeART: improving storage efficiency by exploiting disk-reliability heterogeneity · FAST 2019
Hardware reliability and fault tolerance
redundancy
0.312025
Okapi: Decoupling Data Striping and Redundancy Grouping in Cluster File Systems · OSDI 2025
Storage systems
crash consistency
0.212024
FastCommit: resource-efficient, performant and cost-effective file system journaling · USENIX ATC 2024
Distributed systems › fault tolerance
failure recovery
0.212023
Practical Design Considerations for Wide Locally Recoverable Codes (LRCs) · ACM Trans. Storage 2023
Coding theory › error-correcting codes
erasure coding
0.212023
Practical Design Considerations for Wide Locally Recoverable Codes (LRCs) · FAST 2023
Coding theory › error-correcting codes
locally recoverable codes
0.212023
Practical Design Considerations for Wide Locally Recoverable Codes (LRCs) · FAST 2023
Storage systems › storage reliability
disk reliability
0.112019
Cluster storage systems gotta have HeART: improving storage efficiency by exploiting disk-reliability heterogeneity · FAST 2019
Storage systems › storage reliability
file system reliability
0.112018
Geriatrix: Aging what you see and what you don't see. A file system aging approach for modern storage systems · USENIX ATC 2018

Methods — techniques the papers use, named apart from their topics

erasure coding · 2.1total cost of ownership modeling · 1.0trace sampling · 0.8statistical synthesis · 0.8replication · 0.8journaling · 0.8convertible codes · 0.8commit optimization · 0.8simulation · 0.7coding theory · 0.7
YearPublicationVenuePosition
2026 TCO-driven Storage Provisioning for Exascale Data Centers
abstract
Recent changes in data temperatures and storage device characteristics, both mechanical disk-drives (HDDs) and solid-state drives (SSDs), expand the set of deployment options for exascale storage. Until recently, exascale storage systems followed a pattern of placing most data on HDDs with smaller amounts of SSD storage used for caching and performance-critical workloads. Exascale storage provisioning and dataset placement trade-offs have now changed.
Timothy Kim, Saurabh Kadekodi, Arif Merchant, Prashant Nema, K. V. Rashmi, Gregory R. Ganger
EuroSys2
2025 Okapi: Decoupling Data Striping and Redundancy Grouping in Cluster File Systems
Sanjith Athlur, Timothy Kim, Saurabh Kadekodi, Francisco Maturana, Xavier Ramos, Arif Merchant, K. V. Rashmi, Gregory R. Ganger
OSDI3
2024 Thesios: Synthesizing Accurate Counterfactual I/O Traces from I/O Samples
abstract
Representative modeling of I/O activity is crucial when designing large-scale distributed storage systems. Particularly important use cases are counterfactual "what-if" analyses that assess the impact of anticipated or hypothetical new storage policies or hardware prior to deployment. We propose Thesios, a methodology to accurately synthesize such hypothetical full-resolution I/O traces by carefully combining down-sampled I/O traces collected from multiple disks attached to multiple storage servers. Applying this approach to real-world traces that are already routinely sampled at Google, we show that our synthesized traces achieve 95--99.5% accuracy in read/write request numbers, 90--97% accuracy in utilization, and 80--99.8% accuracy in read latency compared to metrics collected from actual disks. We demonstrate how Thesios enables diverse counterfactual I/O trace synthesis and analyses of hypothetical policy, hardware, and server changes through four case studies: (1) studying the effects of changing disk's utilization, fullness, and capacity, (2) evaluating new data placement policy, (3) analyzing the impact on power and performance of deploying disks with reduced rotations-per-minute (RPM), and (4) understanding the impact of increased buffer cache size on a storage server. Without Thesios, such counterfactual analyses would require costly and potentially risky A/B experiments in production.
Phitchaya Mangpo Phothilimthana, Saurabh Kadekodi, Soroush Ghodrati, Selene Moon, Martin Maas 0001
ASPLOS (3)2
2024 Morph: Efficient File-Lifetime Redundancy Management for Cluster File Systems
abstract
Many data services tune and change redundancy configurations of files over their lifetimes to address changes in data temperature and latency requirements. Unfortunately, changing redundancy configs (transcode) is IO-intensive. The Morph cluster file system introduces new transcode-efficient redundancy schemes to minimize overheads as files progress through lifetime phases. For newly ingested data, commonly stored via 3-way replication, Morph introduces a hybrid redundancy scheme that combines a replica with an erasure-coded (EC) stripe, reducing both ingest IO and capacity overheads while enabling free transcode to EC by deleting replicas. For subsequent transcodes to wider, more space-efficient EC configs, Morph exploits Convertible Codes, which minimize data read for EC transcode, and introduces new block placement policies to maximize their effectiveness.
Timothy Kim, Sanjith Athlur, Saurabh Kadekodi, Francisco Maturana, Dax Delvira, Arif Merchant, Gregory R. Ganger, K. V. Rashmi
SOSP3
2024 FastCommit: resource-efficient, performant and cost-effective file system journaling
Harshad Shirwadkar, Saurabh Kadekodi, Theodore Y. Ts'o
USENIX ATC2
2023 Practical Design Considerations for Wide Locally Recoverable Codes (LRCs)
Saurabh Kadekodi, Shashwat Silas, David Clausen, Arif Merchant
FAST1
2023 Practical Design Considerations for Wide Locally Recoverable Codes (LRCs)
abstract
Most of the data in large-scale storage clusters is erasure coded. At exascale, optimizing erasure codes for low storage overhead, efficient reconstruction, and easy deployment is of critical importance. Locally recoverable codes (LRCs) have deservedly gained central importance in this field, because they can balance many of these requirements. In our work, we study wide LRCs; LRCs with large number of blocks per stripe and low storage overhead. These codes are a natural next step for practitioners to unlock higher storage savings, but they come with their own challenges. Of particular interest is their reliability , since wider stripes are prone to more simultaneous failures. We conduct a practically minded analysis of several popular and novel LRCs. We find that wide LRC reliability is a subtle phenomenon that is sensitive to several design choices, some of which are overlooked by theoreticians, and others by practitioners. Based on these insights, we construct novel LRCs called Uniform Cauchy LRCs , which show excellent performance in simulations and a 33% improvement in reliability on unavailability events observed by a wide LRC deployed in a Google storage cluster. We also show that these codes are easy to deploy in a manner that improves their robustness to common maintenance events. Along the way, we also give a remarkably simple and novel construction of distance-optimal LRCs (other constructions are also known), which may be of interest to theory-minded readers.
Saurabh Kadekodi, Shashwat Silas, David Clausen, Arif Merchant
ACM Trans. Storage1
2022 Tiger: Disk-Adaptive Redundancy Without Placement Restrictions
Saurabh Kadekodi, Francisco Maturana, Sanjith Athlur, Arif Merchant, K. V. Rashmi, Gregory R. Ganger
OSDI1
2021 WineFS: a hugepage-aware file system for persistent memory that ages gracefully
abstract
Modern persistent-memory (PM) file systems perform well in benchmark settings, when the file system is freshly created and empty. But after being aged by usage, as will be the normal mode in practice, their memory-mapped performance degrades significantly. This paper shows that the cause is their inability to use 2MB hugepages to map files when aged, having to use 4KB pages instead and suffering many extra page faults and TLB misses as a result.
Rohan Kadekodi, Saurabh Kadekodi, Soujanya Ponnapalli, Harshad Shirwadkar, Gregory R. Ganger, Aasheesh Kolli, Vijay Chidambaram
SOSP2
2020 PACEMAKER: Avoiding HeART attacks in storage clusters with disk-adaptive redundancy
Saurabh Kadekodi, Francisco Maturana, Suhas Jayaram Subramanya, Juncheng Yang, K. V. Rashmi, Gregory R. Ganger
OSDI1
2019 Cluster storage systems gotta have HeART: improving storage efficiency by exploiting disk-reliability heterogeneity
Saurabh Kadekodi, K. V. Rashmi, Gregory R. Ganger
FAST1
2018 Geriatrix: Aging what you see and what you don't see. A file system aging approach for modern storage systems
Saurabh Kadekodi, Vaishnavh Nagarajan, Gregory R. Ganger
USENIX ATC1
2015 Caveat-Scriptor: Write Anywhere Shingled Disks
Saurabh Kadekodi, Swapnil Pimpale, Garth A. Gibson
HotStorage1