storage systems

Architecting and operating data storage across object, block, and file systems (e.g., S3, HDFS, EBS) by selecting appropriate media (SSD/HDD), replication or erasure coding, tiering, backup and recovery strategies, designing for throughput/latency needs, and balancing consistency, durability, and cost.

storagesystems

12-Month Skill Trend

Momentum and market value over time
Trending
Score
+20 in 12 mo
96
12 mo agoNow
Career
Value
+$12K in 12 mo
$42K/year
12 mo agoNow

Recommended Survey Paper

Quick overview of the field
View more

Must-Read Papers

Most classic and influential ideas
View more

Modern data storage systems suffer from latent cross-layer faults due to tight hardware–software coupling across multiple abstraction layers, often leading to silent data corruption or unrecoverable data loss. To address this, we propose the first cross-layer fault-tolerance analysis framework targeting heterogeneous storage stacks—including SSDs, persistent memory, local file systems, and distributed storage. Our approach combines architectural modeling of the full stack, systematic injection of representative defects, and precise tracking of fault propagation across hardware–firmware–software boundaries to expose error propagation paths and consistency violation mechanisms. Through empirical evaluation across widely deployed systems, we identify critical vulnerabilities impacting data integrity and quantify coverage gaps in existing fault-tolerance techniques. The framework provides a scalable, principled methodology for analyzing cross-layer resilience and establishes concrete, actionable directions for designing next-generation highly reliable storage systems.

Detecting latent bugs across hardware and software layersEnsuring fault tolerance in complex data storage systemsMaintaining data integrity and system recovery capabilities

On Configuring a Hierarchy of Storage Media in the Age of NVM

Apr 16, 2018
SG
Shahram Ghandeharizadeh
🏛️ USC | University of California, Irvine

This work addresses the joint optimization of media selection, capacity allocation, and data placement (replication vs. tiering) for key-value caching across heterogeneous NVM/DRAM/disk storage under memory budget constraints. We introduce the first systematic modeling framework for multi-level non-volatile cache configurations, analytically characterize the operational regimes where replication or tiering dominates, and propose an adaptive configuration policy grounded in device failure rates and data update frequencies. Our methodology integrates cache access behavior modeling, hierarchical configuration optimization, and empirical validation using memcached benchmarks. Results demonstrate that tiering substantially outperforms replication under low device failure rates and high update workloads. Key contributions include: (1) a deployable, low-overhead configuration algorithm; (2) quantitative design guidelines for heterogeneous cache deployment; and (3) theoretical foundations for the reliability–performance trade-off in tiered caching systems.

Determining storage media selection and capacity allocation under budget constraints.Evaluating data replication versus partitioning strategies for performance and recovery.Optimizing memory hierarchy design for caching middleware with NVM and DRAM.

Performance Models for a Two-tiered Storage System

Mar 12, 2025
AS
Aparna Sasidharan
🏛️ IIT | Sandia National Lab | Oak Ridge National Lab

To address inefficient data migration and inaccurate performance prediction in heterogeneous storage systems (NVMe cache + HDD backend), this paper designs and implements a distributed two-tier storage system. We propose an online reinforcement learning–based dynamic data tiering scheduling algorithm and develop an end-to-end performance model integrating queuing network theory with fine-grained device behavior modeling. Our key contribution is the first scalable, fine-grained device behavior modeling method tailored for heterogeneous storage—enabling adaptive tiering management and precise performance prediction under high-concurrency I/O workloads in multi-core clusters. Experimental evaluation on multi-node clusters demonstrates an average model prediction error of less than 8%, a 27% improvement in I/O throughput, and a 34% reduction in average access latency. The framework provides a reusable modeling and optimization foundation for two-tier storage systems.

Design and analyze a two-tiered storage systemDevelop online learning for data tier managementEvaluate performance using queuing and behavioral models

HyRES: A Hybrid Replication and Erasure Coding Approach to Data Storage

Nov 02, 2025
DE
Daniel E. Lucani
🏛️ Aarhus University | Chocolate Cloud ApS

To address the challenge in distributed storage systems of simultaneously achieving low storage overhead, high reliability, and low repair traffic—where replication and erasure coding (EC) individually fall short—this paper proposes HyRES, a network-scale-aware hybrid storage scheme. HyRES innovatively unifies replication and EC within a single coherent framework, rather than merely combining them. It introduces a dynamic tiered encoding strategy and a scale-adaptive repair scheduling mechanism to jointly optimize storage cost, file loss probability (FLP), and cross-network repair traffic. Theoretical modeling and large-scale simulations demonstrate that, under identical fault tolerance guarantees, HyRES reduces storage overhead by approximately 40% compared to pure replication, lowers FLP by over 50% relative to conventional EC, and significantly mitigates the scaling of repair traffic with increasing network size.

HyRES combines replication and erasure coding for storage reliabilityIt optimizes storage costs while minimizing file loss probabilityThe hybrid approach reduces repair traffic in distributed systems

Getting the MOST out of your Storage Hierarchy with Mirror-Optimized Storage Tiering

Dec 02, 2025
KT
Kaiwei Tu
🏛️ University of Wisconsin–Madison | Google

Modern storage hierarchies face a fundamental trade-off between load balancing and space efficiency. To address this, we propose Mirror-Optimized Storage Tiering (MOST), a co-design strategy integrating mirroring with tiered storage. MOST implements dynamic hot-data identification and cross-tier mirroring via Cerberus—a user-space storage management layer built atop CacheLib—thereby eliminating the high-overhead data migrations inherent in conventional tiering. Its core innovation lies in employing lightweight mirroring to enhance I/O parallelism and bandwidth utilization while preserving the space efficiency of tiered storage. Experimental evaluation across diverse I/O-intensive and dynamic workloads demonstrates that Cerberus achieves an average 32% throughput improvement over state-of-the-art approaches; gains are especially pronounced in NVMe+SSD hybrid tiers.

Balances load efficiently by mirroring hot data across tiersImproves bandwidth utilization for I/O-intensive workloadsOptimizes storage hierarchies with tiering and mirroring

Latest Papers

What's happening recently
View more

The Unwritten Contract of Cloud-based Elastic Solid-State Drives

Aug 24, 2025
YW
Yingjia Wang
🏛️ The Chinese University of Hong Kong

Despite widespread adoption, there remains a lack of systematic evaluation on whether cloud Elastic SSDs (ESSDs) can effectively replace local SSDs while delivering comparable performance. Method: This paper presents the first in-depth empirical characterization of ESSDs on AWS and Alibaba Cloud, identifying four counterintuitive behavioral patterns distinguishing them from local SSDs—and introducing the concept of the “implicit contract”: unarticulated but operationally binding design assumptions imposed by cloud providers that fundamentally constrain ESSD performance. Contribution/Results: Based on these findings, we distill five actionable engineering insights to guide storage stack redesign for ESSD-specific behavioral boundaries. We precisely quantify performance inflection points, latency distributions, and resource contention patterns under realistic workloads. Furthermore, we establish a reproducible benchmarking methodology and derive key design principles for cloud-native storage optimization.

Characterizing performance of cloud-based elastic SSDsComparing ESSD performance with local SSDsProviding guidance for cloud storage system design

DynoStore: A wide-area distribution system for the management of data over heterogeneous storage

Jul 01, 2025
DD
Dante D. Sanchez-Gallegos
🏛️ University Carlos III of Madrid | Cinvestav Tamaulipas | University of Chicago

To address inefficient data management in heterogeneous storage systems—caused by protocol diversity, fragmented authentication mechanisms, and the absence of a unified coordination framework—this paper proposes the Wide-area Data Distribution System (WDDS). WDDS introduces three key innovations: (1) a “data container” abstraction that unifies interfaces and access semantics across heterogeneous storage sources; (2) an elastic, scalable wide-area storage network integrating erasure coding with dynamic load balancing; and (3) a lightweight distributed authentication model natively supporting S3, POSIX, and WebDAV protocols. Evaluated on medical imaging and satellite remote sensing workloads, WDDS achieves a 10% higher throughput than centralized cloud solutions, faster failure recovery than Redis and IPFS, and sustained service delivery under >10,000 concurrent clients and large-scale node failures.

Ensures resilience and load-balancing in wide-area networksManages data across heterogeneous storage systemsProvides unified coordination for disparate access protocols

An Analysis of HPC and Edge Architectures in the Cloud

Aug 02, 2025
SS
Steven Santillan
🏛️ Escuela Superior Politécnica del Litoral | ESPOL

This study addresses the practical disparities and co-evolution between high-performance computing (HPC) and edge computing architectures within the cloud continuum. It presents the first large-scale empirical analysis based on 396 real-world, production-grade AWS architectures. Methodologically, we propose a multidimensional, data-driven framework encompassing service topology identification, storage type classification, architectural complexity quantification, and ML service integration statistics. Results reveal systematic differences—and complementary patterns—between HPC and edge architectures across four dimensions: core service composition (e.g., EC2 versus Greengrass/Lambda), storage design paradigms (parallel file systems versus distributed lightweight caches), complexity distributions, and ML embedding strategies. This work delivers the first industry-scale architectural benchmark for the cloud continuum, providing empirically grounded insights and methodological foundations for cross-domain architecture design, resource optimization, and cloud-native convergence of HPC and edge computing.

Analyze HPC and edge architectures in AWS cloud deploymentsAssess architectural complexity and machine learning services usageInvestigate AWS services prevalence and storage systems used

DSPE: Profit Maximization in Edge-Cloud Storage System using Dynamic Space Partitioning with Erasure Code

Jul 30, 2025
SR
Shubhradeep Roy
🏛️ Indian Institute of Technology Guwahati

Edge cloud storage faces dual challenges: limited capacity and stringent latency requirements for high-temporal-data access under dynamic workloads, hindering profit maximization. To address this, we propose a profit-driven framework that jointly optimizes dynamic space partitioning and erasure coding. We introduce a novel storage layout dividing edge server capacity into heat-adaptive private and shared public zones. Further, we design an elastic data placement and cache replacement policy driven by request rates, integrated with erasure coding to enable cross-node redundancy and collaborative caching. Extensive experiments on synthetic workloads and real-world traces from Netflix and Spotify demonstrate that our approach improves system profitability by 5%–8% over state-of-the-art methods, while significantly enhancing both operational efficiency and economic viability of edge storage.

Balance private-public storage regions for adaptive request handlingMaximize profit in edge-cloud storage via dynamic partitioningOptimize data access latency with erasure coding and caching

Multi-Queue SSD I/O Modeling & Its Implications for Data Structure Design

Jul 08, 2025
ER
Erin Ransom
🏛️ Harvard University

Existing storage performance models—such as the Disk Access Model (DAM)—fail to accurately capture the concurrent I/O characteristics of multi-queue SSDs, hindering hardware-aware co-design of external-memory algorithms. Method: We propose MQSSD, a novel storage abstraction model that explicitly incorporates multi-queue parallelism as a fundamental dimension—revealing concurrent access as the key mechanism enabling modern SSDs’ high throughput. MQSSD is derived from joint empirical characterization of real SSD hardware and LSM-tree engines (e.g., RocksDB), combining analytical modeling with system-level validation. Contribution/Results: MQSSD achieves significantly higher prediction accuracy than DAM. Guided by MQSSD, we design an LSM-tree variant optimized for multi-queue SSDs, establishing a new external-memory data structure paradigm centered on “high concurrency and low serial dependency.” This provides a scalable theoretical foundation for hardware-aware algorithm design.

Enhancing concurrent access utilization in high-throughput SSD designsModeling performance of multi-queue SSDs for accurate storage abstractionOptimizing LSM-tree-based storage engines for modern SSD hardware

Hot Scholars

YL

Yina Lv

Assistant Professor, Xiamen University
Storage Systems
SP

Soujanya Ponnapalli

Postdoc, University of California, Berkeley
Distributed SystemsStorage SystemsDecentralized Systems
GG

Gennian Ge

Capital Normal University
CombinatoricsCoding theoryInformation Security