Our digital society’s ever-increasing demand for data storage has driven up costs and security concerns, particularly with the shift towards outsourced third-party storage providers. This transition raises critical issues regarding privacy, trust, and data availability, i.e. the assurance that stored data remains accessible and retrievable. This paper introduces a novel model that abstracts data-storage mechanisms by identifying distinct entities, each with a specific role in managing the data flow. Our model is designed to describe storage mechanisms, ranging from centralized to fully-decentralized systems, together with some data availability guarantees. We highlight the underlying trust assumptions, providing a guideline for understanding application requirements and systematizing knowledge on data storage and availability. To illustrate our model usefulness, we examine several real-world data-storage-and-availability solutions, classifying them within our model as well as showcasing advantages and disadvantages. We conclude by comparing these solutions, which lets us propose open questions and future research directions for data-storage-and-availability methodologies.

错误:搜索内容不能为空,请输入英文关键词
错误:关键词超出字数限制,请精简
高级检索

SoK: Modelling Data Storage and Availability

  • Carlo Brunetta,
  • Massimiliano Sala

摘要

Our digital society’s ever-increasing demand for data storage has driven up costs and security concerns, particularly with the shift towards outsourced third-party storage providers. This transition raises critical issues regarding privacy, trust, and data availability, i.e. the assurance that stored data remains accessible and retrievable. This paper introduces a novel model that abstracts data-storage mechanisms by identifying distinct entities, each with a specific role in managing the data flow. Our model is designed to describe storage mechanisms, ranging from centralized to fully-decentralized systems, together with some data availability guarantees. We highlight the underlying trust assumptions, providing a guideline for understanding application requirements and systematizing knowledge on data storage and availability. To illustrate our model usefulness, we examine several real-world data-storage-and-availability solutions, classifying them within our model as well as showcasing advantages and disadvantages. We conclude by comparing these solutions, which lets us propose open questions and future research directions for data-storage-and-availability methodologies.