English

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

Distributed, Parallel, and Cluster Computing 2025-07-02 v1

Abstract

Data distribution across different facilities offers benefits such as enhanced resource utilization, increased resilience through replication, and improved performance by processing data near its source. However, managing such data is challenging due to heterogeneous access protocols, disparate authentication models, and the lack of a unified coordination framework. This paper presents DynoStore, a system that manages data across heterogeneous storage systems. At the core of DynoStore are data containers, an abstraction that provides standardized interfaces for seamless data management, irrespective of the underlying storage systems. Multiple data container connections create a cohesive wide-area storage network, ensuring resilience using erasure coding policies. Furthermore, a load-balancing algorithm ensures equitable and efficient utilization of storage resources. We evaluate DynoStore using benchmarks and real-world case studies, including the management of medical and satellite data across geographically distributed environments. Our results demonstrate a 10\% performance improvement compared to centralized cloud-hosted systems while maintaining competitive performance with state-of-the-art solutions such as Redis and IPFS. DynoStore also exhibits superior fault tolerance, withstanding more failures than traditional systems.

Keywords

Cite

@article{arxiv.2507.00576,
  title  = {DynoStore: A wide-area distribution system for the management of data over heterogeneous storage},
  author = {Dante D. Sanchez-Gallegos and J. L. Gonzalez-Compean and Maxime Gonthier and Valerie Hayot-Sasson and J. Gregory Pauloski and Haochen Pan and Kyle Chard and Jesus Carretero and Ian Foster},
  journal= {arXiv preprint arXiv:2507.00576},
  year   = {2025}
}

Comments

10 pages. Conference: The 25th IEEE International Symposium on Cluster, Cloud, and Internet Computing