Abstract

Objectives: Due to heterogeneity, cross-boundary integration, and deployment over the Internet, Web services are highly vulnerable to a wide variety of failures. This study provides an overview of different types of failures, and recovery strategies for Web services. Method/findings: To conduct this study, we have reviewed several novel research studies to provide a precise and all-in-one summary of different types of failures and possible recovery solutions for Web services. The study reveals that, a clear understanding of different failures-types and possible recovery solutions will help to develop services which are highly reliable and dependable. Applications: Highly reliable and dependable Web services are the key focus of all sensitive and mission-critical applications like navigating systems in aircrafts, nuclear reactor systems, robotics, and so on.Keywords: Web Services, Failures, Recovery Strategies, Fault-tolerance

Highlights

  • It is believed that a thorough understanding of different types of failures and corresponding recovery strategies will help to design Web services which are resilient to failures

  • Like their traditional counterparts, Web services may suffer from errors and failures during their entire life

  • The issue of failures increases when Web services are deployed over the unreliable media and communicate under heterogeneous environments

Read more

Summary

Introduction

With the growing use of the Internet and mobile technologies, Web services have gained much popularity since last few years.[1,2] In one or another way, we use Web services in our daily lives, for example, paying our bills, booking a taxi, or reserving a table in a restaurant.[3,4,5] A task performed by the Web service can be as simple as converting one type of currency to another, or it can be a complex task requiring multiple services to coordinate and collaborate to perform that task jointly.[6,7] Performing a complex task jointly requires services to interact over the unreliable Internet and beyond their organizational boundaries under heterogeneous environments.[8,9] This makes Web services vulnerable to a wide variety of failures that may range from simple inconvenience to a significant financial or monetary loss. This study presents a survey of different types of failures which affect the normal execution of Web services. Different types of recovery strategies to safeguard from such failures have been presented. It is believed that a thorough understanding of different types of failures and corresponding recovery strategies will help to design Web services which are resilient to failures

Objectives
Discussion
Conclusion
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call