Skip to main content

FAS: Introducing a Service for Avoiding Faults in Composite Services

  • Conference paper

Part of the Lecture Notes in Computer Science book series (LNPSE,volume 7527)

Abstract

In service-oriented architectures, composite services depend on a set of partner services to perform the required tasks. These partner services may become unavailable due to system and/or network faults, leading to an increased error rate for the composite service. In this paper, we propose an approach to prevent the occurrence of errors that result from the unavailability of partner services. We introduce an external Web service, FAS (Fault Avoidance Service), to which composite services can register at will. After registration, FAS periodically checks the partner links, detects unavailable partner services, and updates the composite service with available alternatives. Thus, in case of a partner service error, the composite service will have been updated before invoking the partner service. We provide mathematical analysis regarding the error rate and the ratio of false positives with respect to the monitoring frequency of FAS for different partner service availabilities. We also provide empirical results regarding these metrics based on several tests we performed using the Amazon Elastic Compute Cloud.

Keywords

  • Service Composition
  • Composite Service
  • Business Process Execution Language
  • Service Broker
  • Alternative Service

These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

This is a preview of subscription content, access via your institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (Canada)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   54.99
Price excludes VAT (Canada)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   72.00
Price excludes VAT (Canada)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Amazon.com: Elastic Compute Cloud (EC2) (2012), http://aws.amazon.com/ec2

  2. Ardagna, D., Mirandola, R.: Per-flow optimal service selection for web services based processes. Journal of Systems and Software 83(8), 1512–1523 (2010)

    CrossRef  Google Scholar 

  3. Ardagna, D., Pernici, B.: Adaptive service composition in flexible processes. IEEE Transactions on Software Engineering 33, 369–384 (2007)

    CrossRef  Google Scholar 

  4. Baresi, L., Ghezzi, C.: Towards self-healing service compositions. In: Proceedings of the 1st Conference on the Principles of Software Engineering, pp. 27–46 (2004)

    Google Scholar 

  5. Canfora, G., Penta, M.D., Esposito, R., Villani, M.: A framework for QoS-aware binding and re-binding of composite web services. Journal of Systems and Software 81(10), 1754–1769 (2008)

    CrossRef  Google Scholar 

  6. Cardellini, V., Casalicchio, E., Grassi, V., Lo Presti, F., Mirandola, R.: Towards Self-adaptation for Dependable Service-Oriented Systems. In: de Lemos, R., Fabre, J.-C., Gacek, C., Gadducci, F., ter Beek, M. (eds.) Architecting Dependable Systems VI. LNCS, vol. 5835, pp. 24–48. Springer, Heidelberg (2009)

    CrossRef  Google Scholar 

  7. Cardellini, V., Valerio, V.D., Grassi, V., Iannucci, S., Presti, F.L.: A new approach to QoS driven service selection in service oriented architectures. In: Proceedings of the 6th IEEE International Symposium on Service Oriented System Engineering, pp. 102–113 (2011)

    Google Scholar 

  8. Chen, I., Ni, G., Kuo, C., Lin, C.Y.: A BPEL-Based fault-handling architecture for telecom operation support systems. Journal of Advanced Computational Intelligence and Intelligent Informatics 14(5), 523–530 (2010)

    Google Scholar 

  9. Chen, Y., Romanovsky, A.: WS-Mediator for improving the dependability of web services integration. Journal of IT Professionals 10(3), 29–35 (2008)

    CrossRef  Google Scholar 

  10. Dobson, G.: Using WS-BPEL to implement software fault tolerance for Web services. In: Proceedings of the 32nd EUROMICRO Conference on Software Engineering and Advanced Applications, pp. 126–133 (2006)

    Google Scholar 

  11. Ezenwoye, O., Sadjadi, S.: A proxy-based approach to enhancing the autonomic behavior in composite services. Journal of Networks 3(5), 42–53 (2008)

    CrossRef  Google Scholar 

  12. Fang, C.L., Liang, D., Lin, F., Lin, C.C.: Fault tolerant Web services. Journal of System Architure 53(1), 21–38 (2007)

    CrossRef  Google Scholar 

  13. Fredj, M., Georgantas, N., Issarny, V., Zarras, A.: Dynamic service substitution in service-oriented architectures. In: Proceedings of the IEEE Congress on Services, pp. 101–104 (2008)

    Google Scholar 

  14. Georgakopoulos, D., Papazoglu, M. (eds.): Service-Oriented Computing. MIT Press (2009)

    Google Scholar 

  15. Gorbenko, A., Iraj, E.K., Kharchenko, V.S., Mikhaylichenko, A.: Exception analysis in service-oriented architecture. In: Information Systems Technology and its Applications, pp. 228–233 (2007)

    Google Scholar 

  16. Jordan, D., Evdemon, J.: Web services business process execution language version 2.0 (2009), http://docs.oasis-open.org/wsbpel/2.0/serviceref , OASIS Standard

  17. Liu, A., Li, Q., Huang, L., Xiao, M.: FACTS: A framework for fault-tolerant composition of transactional web services. IEEE Transactions on Services Computing 3(1), 46–59 (2010)

    CrossRef  Google Scholar 

  18. Salatge, N., Fabre, N., Fault, J.C.: Fault tolerance connectors for unreliable Web services. In: Proceedings of the 37th Annual IEEE/IFIP International Conference on Dependable Systems and Networks, pp. 51–60 (2007)

    Google Scholar 

  19. Santos, G., Lung, L., Montez, C.: FTWeb: A fault tolerant infrastructure for Web services. In: Proceedings of the 9th IEEE International Conference on Enterprise Computing, pp. 95–105 (2005)

    Google Scholar 

  20. The Apache Software Foundation: Axis (2012), http://axis.apache.org/

  21. The Apache Software Foundation: JMeter (2012), http://jmeter.apache.org/

  22. The Apache Software Foundation: Tomcat (2012), http://tomcat.apache.org/

  23. Tsalgatidou, A., Pilioura, T.: An overview of standards and related technology in Web services. Distributed Parallel Databases 12(2), 135–162 (2002)

    CrossRef  MATH  Google Scholar 

  24. Wu, G., Wei, J., Huang, T.: Flexible pattern monitoring for WS-BPEL through stateful aspect extension. In: Proceedings of the IEEE International Conference on Web Services, pp. 577–584 (2008)

    Google Scholar 

  25. Zarras, A., Fredj, M., Georgantas, N., Issarny, V.: Engineering Reconfigurable Distributed Software Systems: Issues Arising for Pervasive Computing. In: Butler, M., Jones, C.B., Romanovsky, A., Troubitsyna, E. (eds.) Fault-Tolerant Systems. LNCS, vol. 4157, pp. 364–386. Springer, Heidelberg (2006)

    Google Scholar 

  26. Zeng, L., Benatallah, B., Ngu, A., Dumas, M., Kalagnanam, J., Chang, H.: QoS-aware middleware for web services composition. IEEE Transactions on Software Engineering 30(5), 311–327 (2004)

    CrossRef  Google Scholar 

  27. Zheng, Z., Lyu, M.: An adaptive QoS aware fault tolerance strategy for web services. Journal of Empirical Software Engineering 15(4), 323–345 (2010)

    CrossRef  Google Scholar 

  28. Zheng, Z., Zhang, Y., Lyu, M.: Distributed QoS evaluation for real-world web services. In: Proceedings of the IEEE International Conference on Web Services, pp. 83–90 (2010)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and Permissions

Copyright information

© 2012 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Gülcü, K., Sözer, H., Aktemur, B. (2012). FAS: Introducing a Service for Avoiding Faults in Composite Services. In: Avgeriou, P. (eds) Software Engineering for Resilient Systems. SERENE 2012. Lecture Notes in Computer Science, vol 7527. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-33176-3_8

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-33176-3_8

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-33175-6

  • Online ISBN: 978-3-642-33176-3

  • eBook Packages: Computer ScienceComputer Science (R0)