Saved in:
Bibliographic Details
Main Authors: Sasidharan, Aparna, Xian-He, Lofstead, Jay, Klasky, Scott
Format: Preprint
Published: 2025
Subjects:
Online Access:https://arxiv.org/abs/2503.08966
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866917952236814336
author Sasidharan, Aparna
Xian-He
Lofstead, Jay
Klasky, Scott
author_facet Sasidharan, Aparna
Xian-He
Lofstead, Jay
Klasky, Scott
contents This work describes the design, implementation and performance analysis of a distributed two-tiered storage software. The first tier functions as a distributed software cache implemented using solid-state devices~(NVMes) and the second tier consists of multiple hard disks~(HDDs). We describe an online learning algorithm that manages data movement between the tiers. The software is hybrid, i.e. both distributed and multi-threaded. The end-to-end performance model of the two-tier system was developed using queuing networks and behavioral models of storage devices. We identified significant parameters that affect the performance of storage devices and created behavioral models for each device. The performance of the software was evaluated on a many-core cluster using non-trivial read/write workloads. The paper provides examples to illustrate the use of these models.
format Preprint
id arxiv_https___arxiv_org_abs_2503_08966
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle Performance Models for a Two-tiered Storage System
Sasidharan, Aparna
Xian-He
Lofstead, Jay
Klasky, Scott
Distributed, Parallel, and Cluster Computing
This work describes the design, implementation and performance analysis of a distributed two-tiered storage software. The first tier functions as a distributed software cache implemented using solid-state devices~(NVMes) and the second tier consists of multiple hard disks~(HDDs). We describe an online learning algorithm that manages data movement between the tiers. The software is hybrid, i.e. both distributed and multi-threaded. The end-to-end performance model of the two-tier system was developed using queuing networks and behavioral models of storage devices. We identified significant parameters that affect the performance of storage devices and created behavioral models for each device. The performance of the software was evaluated on a many-core cluster using non-trivial read/write workloads. The paper provides examples to illustrate the use of these models.
title Performance Models for a Two-tiered Storage System
topic Distributed, Parallel, and Cluster Computing
url https://arxiv.org/abs/2503.08966