Collaborative reliability prediction of service-oriented systems

Zibin Zheng, Michael R. Lyu

2010 · 252 citations · 31 references

Concepts

TL;DR

Service‑oriented architecture is a major framework for complex distributed systems, yet its reliability hinges on remote Web services and unpredictable Internet conditions, making accurate prediction a critical research challenge. The study proposes a collaborative reliability prediction method that uses other users’ past failure data to estimate a current user’s Web service reliability without live invocations. It employs a user‑collaborative failure‑data sharing mechanism and a reliability composition model to perform the prediction. Large‑scale experiments demonstrate that the collaborative approach achieves higher prediction accuracy than existing methods.

Abstract

Service-oriented architecture (SOA) is becoming a major software framework for building complex distributed systems. Reliability of the service-oriented systems heavily depends on the remote Web services as well as the unpredictable Internet. Designing effective and accurate reliability prediction approaches for the service-oriented systems has become an important research issue. In this paper, we propose a collaborative reliability prediction approach, which employs the past failure data of other similar users to predict the Web service reliability for the current user, without requiring real-world Web service invocations. We also present a user-collaborative failure data sharing mechanism and a reliability composition model for the service-oriented systems. Large-scale real-world experiments are conducted and the experimental results show that our collaborative reliability prediction approach obtains better reliability prediction accuracy than other approaches.

References

31