PREDICTIVE SELF-HEALING OF WEB SERVICES USING HEALTH SCORE

Authors

  • MOHSEN SHARIFI School of Computer Engineering, Iran University of Science and Technology
  • SOMAYEH BAKHTIARI RAMEZANI School of Computer Engineering, Iran University of Science and Technology
  • AMIN AMIRLATIFI Auton Solutions

Keywords:

Web Services, Predictive Self-Healing, Failure Prevention, Failover, Quality of Service, High Availability, Health Score

Abstract

Existing self-healing mechanisms for Web services constantly monitor services and their computational environment, analyze system state, determine failure occurrences, and execute built-in recovery plans (MAPE loop). We propose a more pro-active self healing mechanism that uses a multi-layer perceptron ANN and a health score mechanism to learn about the occurrences of failures or quality of service degradation in advance, without requiring modifications to the framework of services used by applications. Highest score is assigned to the system upon start and is degraded during system execution whenever a service fails to operate or the time-to-leave (TTL) of the client side requests increases. Application of the proposed mechanism to a set of vehicle tracking Web services decreased the probability of out of service occurrences by 70% and increased system quality of service by 13%. The overhead of the mechanism was nearly 3% and negligible, whilst TTL for a request from the client side decreased by 20%.

 

Downloads

Download data is not yet available.

References

Pernici, B., Rosati, A. M., Automatic Learning of Repair Strategies for Web Services. In

Proceedings of the 5th European Conference on Web Services, Germany, 2007, 119-128.

Halima, R. B., Darira, KH., Jmaiel, M., A QoS-Driven Reconfiguration Management System

Extending Web Services with Self-Healing Properties. In Proceedings of the16th IEEE International

Workshops on Enabling Technologies: Infrastructure for Collaborative Enterprises, France, 2007,

-344.

Chan, K. S. M., Bishop, J., The design of a self-healing composition cycle for Web services. ICSE

Workshop on Software Engineering for Adaptive and Self-Managing Systems, Vancouver, Canada,

May 2009, 20-27.

Mostefaoui, G. K., Maamar, Z., On Modelling and Developing Self-Healing Web Services Using

Aspects. 2nd IEEE Int. Conference, Bangalore, 2007, 1-8.

Naccache, H., Gannod, G. C., A Self-Healing Framework for Web Services. IEEE International

Conference on Web Services (ICWS’07), Utah, USA, 2007.

Horn, P., Autonomic Computing: IBM’s Perspective on the State of Information Technology. IBM

Corporation, 2001, 1-39.

Kreger H., Web Services Conceptual Architecture (WCSA 1.0). IBM Software Group, May 2001.

Kephart, J. O., Chess, D. M., The Vision of Autonomic Computing. IEEE Computer, January 2003.

Friese, Th., Muller, J., Freisleben, B., Self-healing Execution of Business Processes Based on a Peerto-

Peer Service Architecture. In Proceedings of the 18th International Conference on Architecture of

Computing Systems (ARCS ’05) in Systems Aspects in Organic and Pervasive Computing, 2005,

-123.

Papazoglou, M. P., Heuvel, W. J., Web Services Management: A Survey, IEEE Internet Computing.

December 2005, Volume 9, Number 6, 58-64.

Fensel, D., Bussler, C., The Web Service Modelling Framework WSMF. Electronic Commerce

Research and Applications, 2002, 113-137.

Naraynan, S., Mcllraith, Sh., Simulation, Verification, and Automated Composition of Web

Services. In Proceedings of the 11th International Conference of WWW, Honolulu, Hawaii, ACM

Press, 2002, 77-88.

McIlraith, Sh., Son, T., Adapting Golog for Composition of Semantic Web Services. In Proceedings

of the 8th International Conference of Knowledge Rep. and Reasoning, 2002, 482-493.

Zheng, L., Benatallah, B., Dumas, M., Kalagnanam, J., Sheng, Q. Z., Quality-Driven Web Services

Composition. In Proceeding of International WWW Conference, ACM Press, 2003, 411-421.

Drira, Kh., Molina, M., Nabuco, O., Peralta, L. M. R., Villemur, Th., Product Data and Workflow

Management. In Proceedings of Cooperative Environment for Distributed Systems Engineering,

LNCS, 2001, 107-151.

Deora, V., Shao, J., Shercliff, G., Stockreisser, P.J., Gray, W.A., and Fiddian, N.J. Incorporating

QoS Specifications in Service Discovery. In Proceedings of WISE Workshops. 2004, 252-263.

Gurguis, Sh., Zeid, A., Towards Autonomic Web Services: Achieving Self-Healing using Web

Services. SIGSOFT Softw. Eng. Notes, Volume 30, Issue 4, July 2005, 1-5.

White, S. R., Hanson, J. E., Whalley, I., Chess, D. M., Kephart, J. O., An Architectural Approach to

Autonomic Computing. In Proceedings of the International Conference of Autonomic Computing,

May 2004, IEEE Press, 2-9.

Baresi, L., Ghezzi, C., Guinea, S., Towards Self-healing Composition of Services, Contributions to

Ubiquitous Computing. Studies in Computational Intelligence, Volume 42, Springer 2007, 27-46.

Fuad, M. M., Oudshoorn, M. J., Transformation of Existing Programs into Autonomic and Selfhealing

Entities. In Proceedings of the 14th Annual IEEE International Conference and Workshops

on the Engineering of Computer-Based Systems (ECBS '07), 2007, 133-144 .

Park, J., Yoo, G., Lee, E., Proactive Self-Healing System based on Multi-Agent Technologies. In

Proceedings of the 3rd ACIS International Conference on Software Engineering Research,

Management and Applications, 2005, 256-263.

Han, X., Shi, Z., Niu, We., Lin, F., Zhang, D., An Approach for Diagnosing Unexpected Faults in

Web Service Flows. In Proceedings of the 8th International Conference on Grid and Cooperative

Computing (GCC '09), 2009, 61-66.

Anghel, I., Cioara, T., Salomie, I., Dinsoreanu, M., Rarau, A., A Policy Driven Self-healing

Algorithm for Context-Aware Systems. In Proceedings of IEEE 5th International Conference on

Intelligent Computer Communication and Processing, 2009, 229 - 236.

Noui-Mehidi, A., Self-Diagnosis and Self-Regulation through Performance Monitoring and Tuning.

In Proceedings of World Conference on Services-I, 2009, 235 – 242.

Alonso, J., Torres, J., Gavalda, R., Predicting Web Server Crashes: A Case Study in Comparing

Prediction Algorithms. In Proceedings of the 5th International Conference on Autonomic and

Autonomous Systems, 2009, 264 - 269.

Yan, P. Y., Pencole, Y., Cordier, M.O., Grastien, A., Monitoring Web Service Networks in a Modelbased

Approach. In Proceedings of the 3rd IEEE European Conference on Web Services, Vaxjo,

Sweden, 2005, 14-16

Avizienis, A., Laprie, J.C., Randell, B., Landwehr, C., Basic Concepts and Taxonomy of

Dependable and Secure Computing. IEEE Transactions on Dependable and Secure Computing,

Volume 1, Issue 1, 2004, 11-33.

Candea, G., The Basics of Dependability. CS444a Course Material, Stanford University, 2003.

Downloads

Published

2012-01-31

How to Cite

SHARIFI, M. ., RAMEZANI, S. B. ., & AMIRLATIFI, A. . (2012). PREDICTIVE SELF-HEALING OF WEB SERVICES USING HEALTH SCORE. Journal of Web Engineering, 11(1), 079–092. Retrieved from https://journals.riverpublishers.com/index.php/JWE/article/view/4231

Issue

Section

Articles