A hierarchical approach for availability and performance analysis of private cloud storage services

Cloud computing brings new technologies and concepts that support communication services and data storage. Services like OneDrive, Google Drive and DropBox increase data availability and provide new features as synchronization and collaboration. These services require high availability and performance characteristics like high throughput and low probability that a timeout occurs, since it is fundamental to guarantee both business continuity and uninterrupted public services. In this research, we aim at evaluating availability and performance-related metrics for private cloud storage services. A hierarchical model-based strategy is proposed to evaluate distinct metrics by means of the composition of continuous-time Markov chains, reliability block diagrams and stochastic Petri nets. A case study is presented to illustrate the applicability of the proposed models through a cloud storage service hosted in the Eucalyptus platform. We also adopt availability importance index to identify the most critical components in relation to the system availability. Our numerical analyses indicate that, for instance, the adoption of redundant components reduces the probability that timeouts occur and the probability that users are attended due to failures. Furthermore, the results obtained from the stochastic models show that the proposed approach is indeed a good approximation to the measures obtained from the experiments conducted in a real cloud environment.

[1]  Sheng Yang,et al.  Research and Application of Private Cloud Storage Platform in High Schools Based on Seafile , 2013 .

[2]  Kishor S. Trivedi Probability and Statistics with Reliability, Queuing, and Computer Science Applications , 1984 .

[3]  Gustavo Rau de Almeida Callou,et al.  Availability Evaluation of Digital Library Cloud Services , 2014, 2014 44th Annual IEEE/IFIP International Conference on Dependable Systems and Networks.

[4]  Tadao Murata,et al.  Petri nets: Properties, analysis and applications , 1989, Proc. IEEE.

[5]  Chuang Lin,et al.  Dependability Modeling and Analysis for the Virtual Data Center of Cloud Computing , 2011, 2011 IEEE International Conference on High Performance Computing and Communications.

[6]  Jamilson Dantas,et al.  Mercury: An Integrated Environment for Performance and Dependability Evaluation of General Systems , 2015 .

[7]  Paulo Romero Martins Maciel,et al.  Evaluation of a disaster recovery solution through fault injection experiments , 2014, 2014 IEEE International Conference on Systems, Man, and Cybernetics (SMC).

[8]  Uday Kumar,et al.  Availability allocation through importance measures , 2007 .

[9]  K. Sigman The stability of open queueing networks , 1990 .

[10]  Charles E Ebeling,et al.  An Introduction to Reliability and Maintainability Engineering , 1996 .

[11]  Lei Sun,et al.  Performance evaluation of node in cloud storage , 2012, 2012 2nd International Conference on Consumer Electronics, Communications and Networks (CECNet).

[12]  Sangjin Lee,et al.  Digital forensic investigation of cloud storage services , 2012, Digit. Investig..

[13]  Kishor S. Trivedi,et al.  Scalable Analytics for IaaS Cloud Availability , 2014, IEEE Transactions on Cloud Computing.

[14]  Jong Sou Park,et al.  Modeling and Analysis of Cloud Computing Availability Based on Eucalyptus Platform for E-Government Data Center , 2011, 2011 Fifth International Conference on Innovative Mobile and Internet Services in Ubiquitous Computing.

[15]  Dong Seong Kim,et al.  Sensitivity Analysis of Server Virtualized System Availability , 2012, IEEE Transactions on Reliability.

[16]  Zhu Shidong,et al.  Research and Application of Private Cloud Storage Platform in High Schools Based on Seafile , 2013, 2013 6th International Conference on Intelligent Networks and Intelligent Systems.

[17]  Thomas Hildmann,et al.  Deploying and Extending On-Premise Cloud Storage Based on ownCloud , 2014, 2014 IEEE 34th International Conference on Distributed Computing Systems Workshops (ICDCSW).

[18]  P. Mell,et al.  The NIST Definition of Cloud Computing , 2011 .

[19]  Harry G. Perros,et al.  Service Performance and Analysis in Cloud Computing , 2009, 2009 Congress on Services - I.

[20]  Jin B. Hong,et al.  Availability Modeling and Analysis of a Virtualized System , 2009, 2009 15th IEEE Pacific Rim International Symposium on Dependable Computing.

[21]  Jamilson Dantas,et al.  An availability model for eucalyptus platform: An analysis of warm-standy replication mechanism , 2012, 2012 IEEE International Conference on Systems, Man, and Cybernetics (SMC).

[22]  Way Kuo,et al.  Importance Measures in Reliability, Risk, and Optimization: Principles and Applications , 2012 .