Uma Arquitetura para Tolerância a Faltas em Serviços Web

  • Jeferson L. R. Souza UFSC
  • Frank Siqueira UFSC

Abstract


Web services have been widely used to solve problems of interoperability between applications and/or technologies. However, the specifications and standards defined for Web Services do not address solutions for problems related to fault tolerance and high availability of services. To solve this problem, this paper proposes a software architecture for fault tolerance in Web Services. This architecture is responsible for increasing service dependability and maintaining all replicas of a service in a consistent state, having as main characteristic the separation of these replicas in two replication layers.

References

Aghdaie, N. and Tamir, Y. (2002). Implementation and evaluation of transparent fault-tolerant web service with kernel-level support. In 11th IEEE International Conference on Computer Communications and Networks, Miami, Florida, USA. IEEE Computer Society.

Ayala, D., Browne, C., Chopra, V., Sarang, P., Apshankar, K., and McAllister, T. (2002). Professional Open Source Web Services. Wrox Press Ltd.

Cerami, E. (2002). Web Services Essentials: Distributed Applications with XML-RPC, SOAP, UDDI and WSDL. O’Reilly.

Chandra, T. D. and Toueg, S. (1996). Unreliable failure detectors for reliable distributed systems. Journal of the ACM, 43(2):225–267.

Chockler, G. V., Keidar, I., and Vitenberg, R. (2001). Group communication specifications: A comprehensive study. ACM Computing Surveys, 33(4):427–469.

Dialani, V., Miles, S., Moreau, L., Roure, D. D., and Luck, M. (2002). Transparent fault tolerance for web services based architectures. In 8th International 12 Europar Conference (EURO-PAR’02), Padeborn, Germany.

Fang, C.-L., Liang, D., Lin, F., and Lin, C.-C. (2006). Fault tolerant web services. Journal of System Architecture.

He, W. (2004). Recovery in web service applications. In IEEE International Conference on e-Technology, e-Commerce and e-Service, pages 25–28, Taipei, Taiwan. IEEE Computer Society.

Jalote, P. (1994). Fault tolerance in distributed systems. Prentice-Hall, Inc, Upper Saddle River, NJ, USA.

Li, W., He, J., Ma, Q., Yen, I.-L., Bastani, F., and Paul, R. (2005). A framework to support survivable web services. In 19th IEEE International Parallel and Distributed Processing Symposium (IPDPS’05), volume 01, page 93b, Denver, Colorado, USA. IEEE Computer Society.

Newcomer, E. (2002). Understanding Web Services: XML, WSDL, SOAP, and UDDI. Addison-Wesley Professional.

Omg (2002). Common Object Request Broker Architecture: Core Specification Chapter 23. OMG. http://www.omg.org.

Salas, J., Perez-Sorrosal, F., Patiño-Martinez, M., and Jímenez-Peris, R. (2006). Ws-replication: A framework for highly available web services. In 15th International World Wide Web Conference, Edinburgh, Scotland.

Santos, G. T., Lung, L. C., and Montez, C. (2005). Ftweb: A fault tolerant infrastructure for web services. In 9th IEEE International EDOC Enterprise Computing Conference (EDOC’05), pages 95–105, Enschede, Netherlands. IEEE Computer Society.

Soap (2003). SOAP Specification Version 1.2. W3C. http://www.w3.org/TR/soap12-part1/.

Sousa, A., Pereira, J., Moura, F., and Oliveira, R. (2002). Optimistic total order in wide area networks. In 21st IEEE Symposium on Reliable Distributed Systems (SRDS’02), page 190, Suita, Japan. IEEE Computer Society.

Sun (2006). Java API for XML Web Services. Sun Microsystems, Inc. [link].

Uddi (2004). Universal Description Discovery and Integration Specification 3.0.2. OA-SIS. http://uddi.org/pubs/uddi_v3.htm.

Veríssimo, P. and Rodrigues, L. (2001). Distributed Systems for System Architects. Kluwer Academic Publishers.

WS-Reliability (2004). WS-Reliability Specification Version 1.1. OASIS. [link].

Wsdl (2001). Web Services Description Language (WSDL) 1.1. http://www.w3.org/TR/wsdl. W3C.

Xu, L. and Bruck, J. (1998). Deterministic voting in distributed systems using error-correcting codes. In IEEE Transactions on Parallel and Distributed Systems, volume 09, pages 813–824. IEEE Computer Society.

Ye, X. and Shen, Y. (2005). A middleware for replicated web services. In IEEE International Conference on Web Services (ICWS’05), pages 631–638, Orlando, Florida, USA. IEEE Computer Society.
Published
2007-05-29
SOUZA, Jeferson L. R.; SIQUEIRA, Frank. Uma Arquitetura para Tolerância a Faltas em Serviços Web. In: FAULT TOLERANCE WORKSHOP (WTF), 8. , 2007, Belém/PA. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2007 . p. 233-246. ISSN 2595-2684. DOI: https://doi.org/10.5753/wtf.2007.23251.