A fault tolerant architecture for web services

Web services are increasingly used to integrate and build business application on the internet. Failure of web services is not acceptable in many situations such as online banking, so fault tolerance is a key challenge of web services. Web service architecture still lacks facilities to support fault tolerance. This paper proposes a fault tolerant architecture for web services by increasing the reliability and availability, the architecture is based on application-level and transport-level logging of requests and replies, N-Version and active replication techniques. The proposed architecture is client transparent and provides fault tolerance even for requests being processed at the time of server failure.

[1]  Sanjiva Weerawarana,et al.  Unraveling the Web services web: an introduction to SOAP, WSDL, and UDDI , 2002, IEEE Internet Computing.

[2]  Lorenzo Alvisi,et al.  Engineering fault-tolerant TCP/IP servers using FT-TCP , 2003, 2003 International Conference on Dependable Systems and Networks, 2003. Proceedings..

[3]  Felix C. Freiling,et al.  Fundamentals of Fault-Tolerant Distributed Computing in Asynchronous Environments , 1999, ACM Comput. Surv..

[4]  Yuval Tamir,et al.  FAST TRANSPARENT FAILOVER FOR RELIABLE WEB SERVICE , 2003 .

[5]  Yuval Tamir,et al.  Client-transparent fault-tolerant Web service , 2001, Conference Proceedings of the 2001 IEEE International Performance, Computing, and Communications Conference (Cat. No.01CH37210).

[6]  Yuval Tamir,et al.  CoRAL: A transparent fault-tolerant web service , 2009, J. Syst. Softw..

[7]  Kenneth J. Christensen,et al.  Performance evaluation of new methods of automatic redirection for load balancing of Apache servers distributed in the Internet , 2000, Proceedings 25th Annual IEEE Conference on Local Computer Networks. LCN 2000.

[8]  Deron Liang,et al.  Fault tolerant Web service , 2003, Tenth Asia-Pacific Software Engineering Conference, 2003..

[9]  Joni da Silva Fraga,et al.  Designing Fault Tolerant Web Services Using BPEL , 2008, Seventh IEEE/ACIS International Conference on Computer and Information Science (icis 2008).

[10]  Qing Li,et al.  FACTS: A Framework for Fault-Tolerant Composition of Transactional Web Services , 2010, IEEE Transactions on Services Computing.

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

[12]  N. Aghdaie,et al.  Performance optimization for transparent fault-tolerant Web service , 2003, 2003 IEEE Pacific Rim Conference on Communications Computers and Signal Processing (PACRIM 2003) (Cat. No.03CH37490).

[13]  Liviu Iftode,et al.  Mi-gratory tcp: Highly available internet services using connection migration , 2001, IEEE International Conference on Distributed Computing Systems.

[14]  Zibin Zheng,et al.  A Distributed Replication Strategy Evaluation and Selection Framework for Fault Tolerant Web Services , 2008, 2008 IEEE International Conference on Web Services.

[15]  Yuval Tamir,et al.  Implementation and evaluation of transparent fault-tolerant Web service with kernel-level support , 2002, Proceedings. Eleventh International Conference on Computer Communications and Networks.

[16]  Wenbing Zhao,et al.  BFT-WS: A Byzantine Fault Tolerance Framework for Web Services , 2007, 2007 Eleventh International IEEE EDOC Conference Workshop.