Analysis of the Availability of Composite Web Services

Web Services become more prevalent in Internet or Intranet environments, bringing many new design challenges, due to stringent requirements such as reliability, scalability, efficiency, security, reusability, adaptability, interoperability, maintainability, availability, portability, etc. Although some of them has been gotten a lot of concerns in present research works, but the availability in composite web service based system has not yet raised enough considerations in previous studies. This paper presents an exploratory work about this. First, we discuss the availability in web services based system, then, a novel approach is introduced to composite web service analysis and design for various composite patterns both from system's and client's perspective. It is also demonstrated that the presented approach can be used efficiently to analyze the availability of non-redundant service, part-redundant service and all-redundant service, as well as the total system. It is worth to mention that the all-redundant system obtains much better availability than non-redundant system. Therefore, to improve the availability of a system, it is necessary to provide backup service as many as possible under the consideration of tradeoff between cost and availability.

[1]  Ning Gu,et al.  A Reliability Evaluation Framework on Service Oriented Architecture , 2007, 2007 2nd International Conference on Pervasive Computing and Applications.

[2]  Michael R. Lyu,et al.  Dynamic Web Service Composition: A New Approach in Building Reliable Web Service , 2008, 22nd International Conference on Advanced Information Networking and Applications (aina 2008).

[3]  Magnos Martinello,et al.  A user-perceived availability evaluation of a web based travel agency , 2003, 2003 International Conference on Dependable Systems and Networks, 2003. Proceedings..

[4]  Swapna S. Gokhale,et al.  Performance and Reliability Analysis ofWeb Server Software Architectures , 2006, 2006 12th Pacific Rim International Symposium on Dependable Computing (PRDC'06).

[5]  Matthew Merzbacher,et al.  Measuring end-user availability on the Web: practical experience , 2002, Proceedings International Conference on Dependable Systems and Networks.

[6]  Raymond A. Paul,et al.  A software reliability model for web services , 2004, IASTED Conf. on Software Engineering and Applications.

[7]  Amit P. Sheth,et al.  Modeling Quality of Service for Workflows and Web Service Processes , 2002 .

[8]  Quan Z. Sheng,et al.  SELF-SERV: A Platform for Rapid Composition of Web Services in a Peer-to-Peer Environment , 2002, VLDB.

[9]  Jiang Ma,et al.  A Reliability Evaluation Framework on Composite Web Service , 2008, 2008 IEEE International Symposium on Service-Oriented System Engineering.

[10]  Jianbin Huang,et al.  A Reliable Web Service Implementation Approach for Large Commercial Applications , 2008, 2008 International Symposium on Electronic Commerce and Security.

[11]  Takashi Kobayashi,et al.  Reliability and Performance Estimation for Enriched WS-SAGAS , 2005, International Workshop on Challenges in Web Information Retrieval and Integration.

[12]  Claude Godart,et al.  Extending workflow patterns with transactional dependencies to define reliable composite Web services , 2006, Advanced Int'l Conference on Telecommunications and Int'l Conference on Internet and Web Applications and Services (AICT-ICIW'06).

[13]  Daniel A. Menascé,et al.  QoS Issues in Web Services , 2002, IEEE Internet Comput..

[14]  Ee-Peng Lim,et al.  On Composing a Reliable Composite Web Service: A Study of Dynamic Web Service Selection , 2007, IEEE International Conference on Web Services (ICWS 2007).

[15]  Shaofan Chen,et al.  Grid Computing Simulation and Verification Based on pi Calculus , 2006, CONFENIS.

[16]  Amrit L. Goel,et al.  Software Reliability Models: Assumptions, Limitations, and Applicability , 1985, IEEE Transactions on Software Engineering.

[17]  Anne H. H. Ngu,et al.  QoS computation and policing in dynamic web service selection , 2004, WWW Alt. '04.

[18]  Quan Z. Sheng,et al.  Quality driven web services composition , 2003, WWW '03.

[19]  Svend Frølund,et al.  Quality-of-service specification in distributed object systems , 1998, Distributed Syst. Eng..

[20]  Witold Abramowicz,et al.  Duality in Web Services Reliability , 2006, Advanced Int'l Conference on Telecommunications and Int'l Conference on Internet and Web Applications and Services (AICT-ICIW'06).

[21]  Hangjung Zo,et al.  Measuring Reliability of Applications Composed of Web Services , 2007, 2007 40th Annual Hawaii International Conference on System Sciences (HICSS'07).

[22]  Philipp Reinecke,et al.  The Fast and the Fair: A Fault-Injection-Driven Comparison of Restart Oracles for Reliable Web Services , 2006, Third International Conference on the Quantitative Evaluation of Systems - (QEST'06).

[23]  Zixue Cheng,et al.  User-Perceived Reliability of M-for-N (M: N) Shared Protection Systems , 2009, IEICE Trans. Inf. Syst..

[24]  Jia Zhang,et al.  Criteria analysis and validation of the reliability of Web services-oriented systems , 2005, IEEE International Conference on Web Services (ICWS'05).