The Research of Enhancing the Dependability of Cloud Services Using Self-Healing Mechanism

More and more applications have adopted cloud services to implement their critical business, so each cloud service is expected to be dependable. However, there are many threats affecting the dependability of cloud services, and it is very difficult to find out the real cause that leads to the failures of cloud services. In order to enhance the dependability of the cloud services, we propose a self-healing mechanism using AOP technology in the paper. The main process includes: utilizing the log monitoring cutting concern to monitor the running cloud service, acquiring user information, cloud service information and error reporting, then submitting them to the diagnosis components for error classification and archiving, selecting appropriate dependable strategy based on analyzing result from strategies warehouse, generating the corresponding pluggable self-healing concern group for cloud services. The experimental results show that when the instantaneous failure occurs, the method proposed can effectively decrease the failure.

[1]  Regina Frei,et al.  Self-healing and self-repairing technologies , 2013 .

[2]  Pengcheng Zhang,et al.  A Framework for Self-Healing Service Compositions in Cloud Computing Environments , 2012, 2012 IEEE 19th International Conference on Web Services.

[3]  Schahram Dustdar,et al.  A survey on self-healing systems: approaches and systems , 2010, Computing.

[4]  Paul Soule Autonomics Development: A Domain-Specific Aspect Language Approach , 2010 .

[5]  ChanaInderveer,et al.  QoS-Aware Autonomic Resource Management in Cloud Computing , 2015 .

[6]  Madoka Yuriyama,et al.  Integrated cloud computing environment with IT resources and sensor devices , 2011, Int. J. Space Based Situated Comput..

[7]  Brahim Medjahed,et al.  Self-healing framework for Cloud-based services , 2013, 2013 ACS International Conference on Computer Systems and Applications (AICCSA).

[8]  Yuan-Shun Dai,et al.  Self-healing and Hybrid Diagnosis in Cloud Computing , 2009, CloudCom.

[9]  Carl E. Landwehr,et al.  Basic concepts and taxonomy of dependable and secure computing , 2004, IEEE Transactions on Dependable and Secure Computing.

[10]  Jeffrey O. Kephart,et al.  The Vision of Autonomic Computing , 2003, Computer.

[11]  Vladimir O. Safonov Using Aspect-Oriented Programming for Trustworthy Software Development , 2008 .

[12]  Rajiv Ranjan,et al.  Cloud Computing: Methodology, Systems, and Applications , 2011 .

[13]  Dhiya Al-Jumeily,et al.  Using adaptive neural networks to provide self-healing autonomic software , 2015, Int. J. Space Based Situated Comput..

[14]  Danilo Ardagna,et al.  PAWS: A Framework for Executing Adaptive Web-Service Processes , 2007, IEEE Software.

[15]  Rajkumar Buyya,et al.  Cloud Computing Principles and Paradigms , 2011 .

[16]  Amir Zeid,et al.  Towards autonomic web services: achieving self-healing using web services , 2005, DEAS '05.