USTO.RE: A Private Cloud Storage Software System

Cloud computing is a computing model where hardware, platforms and software are seen as services; viz. Infrastructure as a Service, Platform as a Service, and Software as a Service, respectively. Data as a Service (DaaS) is based on the concept that the product, data in this case, can be provided on demand to the user, regardless of geographic or organizational separation between provider and consumer. DaaS applications are for the most part based on excessive data replication in order to guarantee data availability, which means excessive costs in hardware investments. This white paper presents the specification, implementation and evaluation of a system called USTO.RE which aims to be an effective and low-cost alternative for storing data, thereby mitigating the problem of excessive data replication and thus allows itself to be considered a reliable platform from the perspective of data availability. Evaluation scenarios and the results achieved in our experiments to evaluate the system as well as possible lines for future development will be presented.

[1]  Sanjay Ghemawat,et al.  MapReduce: Simplified Data Processing on Large Clusters , 2004, OSDI.

[2]  Wilson C. Hsieh,et al.  Bigtable: A Distributed Storage System for Structured Data , 2006, TOCS.

[3]  Yawei Li,et al.  Megastore: Providing Scalable, Highly Available Storage for Interactive Services , 2011, CIDR.

[4]  Marcos Pinheiro Duarte Um Algoritmo de Disponibilidade em Sistemas de Backup Distribuído Seguro Usando a Plataforma Peer-to-peer , 2010 .

[5]  Lau Cheuk Lung,et al.  BackupIT: An Intrusion-Tolerant Cooperative Backup System , 2009, 2009 Eighth IEEE/ACIS International Conference on Computer and Information Science.

[6]  Gang Chen,et al.  MSFSS: A Storage System for Mass Small Files , 2007, 2007 11th International Conference on Computer Supported Cooperative Work in Design.

[7]  Werner Vogels,et al.  Dynamo: amazon's highly available key-value store , 2007, SOSP.

[8]  Savas Parastatidis,et al.  REST in Practice - Hypermedia and Systems Architecture , 2010 .

[9]  Mostafa Abd-El-Barr,et al.  Design and analysis of reliablle and fault-tolerant computer systems , 2007 .

[10]  Ronald L. Rivest,et al.  Introduction to Algorithms, third edition , 2009 .

[11]  Qing Yang,et al.  PRINS: Optimizing Performance of Reliable Internet Storages , 2006, 26th IEEE International Conference on Distributed Computing Systems (ICDCS'06).

[12]  Xin-She Yang,et al.  Introduction to Algorithms , 2021, Nature-Inspired Optimization Algorithms.

[13]  Hairong Kuang,et al.  The Hadoop Distributed File System , 2010, 2010 IEEE 26th Symposium on Mass Storage Systems and Technologies (MSST).

[14]  GhemawatSanjay,et al.  The Google file system , 2003 .

[15]  Pierluigi Crescenzi,et al.  Performance Evaluation of a Chord-Based JXTA Implementation , 2009, 2009 First International Conference on Advances in P2P Systems.