uStorage - A Storage Architecture to Provide Block-Level Storage Through Object-Based Storage - Inria - Institut national de recherche en sciences et technologies du numérique Access content directly
Conference Papers Year : 2017

uStorage - A Storage Architecture to Provide Block-Level Storage Through Object-Based Storage

Jose Cardoso
  • Function : Author
  • PersonId : 1026117
Thiago Jamir
  • Function : Author
  • PersonId : 1026118
Josino R. Neto
  • Function : Author
  • PersonId : 1026119
Rodrigo Assad
  • Function : Author
  • PersonId : 1026120
Marcos Barreto
  • Function : Author
  • PersonId : 1026121

Abstract

Block-level Storage is widely used to support heavy workloads. It can be directly accessed by the operating system, but it faces some durability issues, hardware limitations and performance degradation in geographically distributed systems. Object-based Storage Device (OSD) is a data storage concept widely used to support write-once-read-many (WORM) systems. Because OSD contains data, metadata and an unique identifier, it becomes very powerful and customizable. OSDs are ideal for solving the increasing problems of data growth and resilience requirements while mitigating costs. This paper describes a scalable storage architecture that uses OSD from a distributed P2P Cloud Storage system and delivers a Block-level Storage layer to the user. This architecture combines the advantages of the replication, reliability, and scalability of a OSD on commodity hardware with the simplicity of raw block for data-intensive workload. We retrieve data from the OSD in a set of blocks called buckets, allowing read-ahead operations to improve the performance of the raw block layer. Through this architecture we show the possibility of using OSD on the back end and deliver a storage layer based on raw blocks with better performance to the end user. We evaluated the proposed architecture based on the cache behavior to understand non-functional properties. Experiments were performed with different cache sizes. High throughput performance was measured for heavy workloads at the two storage layers.
Fichier principal
Vignette du fichier
449571_1_En_16_Chapter.pdf (507.06 Ko) Télécharger le fichier
Origin : Files produced by the author(s)
Loading...

Dates and versions

hal-01677621 , version 1 (08-01-2018)

Licence

Attribution

Identifiers

Cite

Felipe Oliveira Gutierrez, Vinicius Cardoso Garcia, Jose Cardoso, Thiago Jamir, Josino R. Neto, et al.. uStorage - A Storage Architecture to Provide Block-Level Storage Through Object-Based Storage. 6th European Conference on Service-Oriented and Cloud Computing (ESOCC), Sep 2017, Oslo, Norway. pp.213-228, ⟨10.1007/978-3-319-67262-5_16⟩. ⟨hal-01677621⟩
142 View
97 Download

Altmetric

Share

Gmail Facebook X LinkedIn More