SkyStore: Cost-Optimized Object Storage Across Regions and Clouds

Fuente: arXiv
Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Liu, Shu, Mo, Xiangxi, Hershcovitch, Moshik, Zhang, Henric, Cheng, Audrey, Girmonsky, Guy, Vernik, Gil, Factor, Michael, Bang, Tiemo, Ponnapalli, Soujanya, Crooks, Natacha, Gonzalez, Joseph E., Harnik, Danny, Stoica, Ion
Format: Preprint
Veröffentlicht: 2025
Schlagworte:
Online-Zugang:
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
_version_ 1866916635134132224
author Liu, Shu
Mo, Xiangxi
Hershcovitch, Moshik
Zhang, Henric
Cheng, Audrey
Girmonsky, Guy
Vernik, Gil
Factor, Michael
Bang, Tiemo
Ponnapalli, Soujanya
Crooks, Natacha
Gonzalez, Joseph E.
Harnik, Danny
Stoica, Ion
author_facet Liu, Shu
Mo, Xiangxi
Hershcovitch, Moshik
Zhang, Henric
Cheng, Audrey
Girmonsky, Guy
Vernik, Gil
Factor, Michael
Bang, Tiemo
Ponnapalli, Soujanya
Crooks, Natacha
Gonzalez, Joseph E.
Harnik, Danny
Stoica, Ion
contents Modern applications span multiple clouds to reduce costs, avoid vendor lock-in, and leverage low-availability resources in another cloud. However, standard object stores operate within a single cloud, forcing users to manually manage data placement across clouds, i.e., navigate their diverse APIs and handle heterogeneous costs for network and storage. This is often a complex choice: users must either pay to store objects in a remote cloud, or pay to transfer them over the network based on application access patterns and cloud provider cost offerings. To address this, we present SkyStore, a unified object store that addresses cost-optimal data management across regions and clouds. SkyStore introduces a virtual object and bucket API to hide the complexity of interacting with multiple clouds. At its core, SkyStore has a novel TTL-based data placement policy that dynamically replicates and evicts objects according to application access patterns while optimizing for lower cost. Our evaluation shows that across various workloads, SkyStore reduces the overall cost by up to 6x over academic baselines and commercial alternatives like AWS multi-region buckets. SkyStore also has comparable latency, and its availability and fault tolerance are on par with standard cloud offerings. We release the data and code of SkyStore at https://github.com/skyplane-project/skystore.
format Preprint
id arxiv_https___arxiv_org_abs_2502_20818
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle SkyStore: Cost-Optimized Object Storage Across Regions and Clouds
Liu, Shu
Mo, Xiangxi
Hershcovitch, Moshik
Zhang, Henric
Cheng, Audrey
Girmonsky, Guy
Vernik, Gil
Factor, Michael
Bang, Tiemo
Ponnapalli, Soujanya
Crooks, Natacha
Gonzalez, Joseph E.
Harnik, Danny
Stoica, Ion
Distributed, Parallel, and Cluster Computing
Modern applications span multiple clouds to reduce costs, avoid vendor lock-in, and leverage low-availability resources in another cloud. However, standard object stores operate within a single cloud, forcing users to manually manage data placement across clouds, i.e., navigate their diverse APIs and handle heterogeneous costs for network and storage. This is often a complex choice: users must either pay to store objects in a remote cloud, or pay to transfer them over the network based on application access patterns and cloud provider cost offerings. To address this, we present SkyStore, a unified object store that addresses cost-optimal data management across regions and clouds. SkyStore introduces a virtual object and bucket API to hide the complexity of interacting with multiple clouds. At its core, SkyStore has a novel TTL-based data placement policy that dynamically replicates and evicts objects according to application access patterns while optimizing for lower cost. Our evaluation shows that across various workloads, SkyStore reduces the overall cost by up to 6x over academic baselines and commercial alternatives like AWS multi-region buckets. SkyStore also has comparable latency, and its availability and fault tolerance are on par with standard cloud offerings. We release the data and code of SkyStore at https://github.com/skyplane-project/skystore.
title SkyStore: Cost-Optimized Object Storage Across Regions and Clouds
topic Distributed, Parallel, and Cluster Computing
url https://arxiv.org/abs/2502.20818