EucaBomber: Experimental Evaluation of Availability in Eucalyptus Private Clouds

Cloud computing is a computational paradigm with increasing adoption because it offers resources as services in a dynamically scalable way through the Internet. The constant concern in providing cloud computing services in a reliable and uninterrupted manner inspires availability and reliability studies. A feasible method of performing such studies is through automated fault injection, enabling to observe the behavior of the cloud architecture under many conditions. This paper presents a fault injection tool, named EucaBomber, for reliability and availability studies in the Eucalyptus cloud computing platform. EucaBomber allows to define the probability distribution associated to the time between generated events. The efficiency of EucaBomber is verified through testbed scenarios where faults and repairs are injected in a private Eucalyptus cloud. The experimental results are cross-checked with results estimated from a Reliability Block Diagram, using the same input parameters of the experimental testbed. The test scenarios also illustrate how the tool may assist cloud systems administrators and planners to evaluate the system's availability and maintenance policies.

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

[2]  Mitsuhisa Sato,et al.  DS-Bench Toolset: Tools for dependability benchmarking with simulation and assurance , 2012, IEEE/IFIP International Conference on Dependable Systems and Networks (DSN 2012).

[3]  Mircea Popa,et al.  Embedded server with Wake on LAN function , 2009, IEEE EUROCON 2009.

[4]  Chuan Wang,et al.  A Dependability Model to Enhance Security of Cloud Environment Using System-Level Virtualization Techniques , 2010, 2010 First International Conference on Pervasive Computing, Signal Processing and Applications.

[5]  Pedro J. Gil,et al.  A prototype of a VHDL-based fault injection tool , 2000, Proceedings IEEE International Symposium on Defect and Fault Tolerance in VLSI Systems.

[6]  Paulo Romero Martins Maciel,et al.  Synthetic workload generation for capacity planning of virtual server environments , 2009, 2009 IEEE International Conference on Systems, Man and Cybernetics.

[7]  Raoul Velazco,et al.  A Survey on Fault Injection Techniques , 2004, Int. Arab J. Inf. Technol..

[8]  Erich Barke,et al.  Parsifal: A Generic and Configurable Fault Emulation Environment with Non-Classical Fault Models , 2006, 2006 International Conference on Field Programmable Logic and Applications.

[9]  P. Maciel,et al.  Models for Dependability Analysis of Cloud Computing Architectures for Eucalyptus Platform , 2013 .

[10]  Bin Liu,et al.  A dynamic software binary fault injection system for real-time embedded software , 2011, The Proceedings of 2011 9th International Conference on Reliability, Maintainability and Safety.

[11]  Borko Furht,et al.  Handbook of Cloud Computing , 2010 .

[12]  Andreas Steininger,et al.  A deterministic approach for hardware fault injection in asynchronous QDI logic , 2010, 13th IEEE Symposium on Design and Diagnostics of Electronic Circuits and Systems.

[13]  Paulo Romero Martins Maciel,et al.  A Tool for Automatic Dependability Test in Eucalyptus Cloud Computing Infrastructures , 2013, Comput. Inf. Sci..

[14]  Richard Wolski,et al.  The Eucalyptus Open-Source Cloud-Computing System , 2009, 2009 9th IEEE/ACM International Symposium on Cluster Computing and the Grid.

[15]  Jie Xu,et al.  WS-FIT: a tool for dependability analysis of Web services , 2004, Proceedings of the 28th Annual International Computer Software and Applications Conference, 2004. COMPSAC 2004..

[16]  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).

[17]  Seyed Ghassem Miremadi,et al.  A hybrid fault injection approach based on simulation and emulation co-operation , 2003, 2003 International Conference on Dependable Systems and Networks, 2003. Proceedings..

[18]  Raouf Boutaba,et al.  Cloud computing: state-of-the-art and research challenges , 2010, Journal of Internet Services and Applications.

[19]  Bofeng Zhang,et al.  Comparison of Several Cloud Computing Platforms , 2009, 2009 Second International Symposium on Information Science and Engineering.

[20]  Long Zheng,et al.  MTTF of Composite Web Services , 2010, International Symposium on Parallel and Distributed Processing with Applications.