Using Dynamic Asynchronous Aggregate Search for Quality Guarantees of Multiple Web Services Compositions

  • Xuan Thang Nguyen
  • Ryszard Kowalczyk
  • Jun Han
Part of the Lecture Notes in Computer Science book series (LNCS, volume 4294)


With the increasing impact and popularity of Web service technologies in today’s World Wide Web, composition of Web services has received much interest to support enterprise-to-enterprise application integrations. As for service providers and their partners, the Quality of service (QoS) offered by a composite Web service is important. The QoS guarantee for composite services has been investigated in a number of works. However, those works consider only an individual composition or take the viewpoint of a single provider. In this paper, we focus on the problem of QoS guarantees for multiple inter-related compositions and consider the global viewpoints of all providers engaged in the compositions. The contributions of this paper are two folds. We first formalize the problem of QoS guarantees for multi-compositions and show that it can be modelled as a Distributed Constraint Satisfaction Problem (DisCSP). We also take into account the dynamic nature of the Web service environment of which compositions may be formed or dissolved any time. Secondly, we present a dynamic DisCSP algorithm to solve the problem and discuss our initial experiment to show the feasibility of our approach for multiple Web service compositions with QoS guarantees.


Service Composition Composite Service Private Constraint Distribute Constraint Satisfaction Problem Nogood Message 
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.


  1. 1.
    Agarwal, V., Dasgupta, K., Karnik, N., Kumar, A., Kundu, A., Mittal, S., Srivastava, B.: A service creation environment based on end to end composition of web services. In: WWW 2005: Proceedings of the 14th international conference on World Wide Web, pp. 128–137. ACM Press, New York (2005)CrossRefGoogle Scholar
  2. 2.
    Bejar, R., Krishnamachari, B., Gomes, C., Selman, B.: Distributed constraint satisfaction in a wireless sensor tracking system. In: Workshop on Distributed Constraints, IJCAI (2001)Google Scholar
  3. 3.
    Benatallah, B., Casati, F., Traverso, P. (eds.): ICSOC 2005. LNCS, vol. 3826. Springer, Heidelberg (2005)Google Scholar
  4. 4.
    Dan, A., Davis, D., Kearney, R., Keller, A., King, R., Kuebler, D., Ludwig, H., Polan, M., Spreitzer, M., Youssef, A.: Web services on demand: Wsla-driven automated management. IBM Syst. J. 43(1), 136–158 (2004)CrossRefGoogle Scholar
  5. 5.
    Elfatatry, A., Layzell, P.: Negotiating in service-oriented environments. Commun. ACM 47(8), 103–108 (2004)CrossRefGoogle Scholar
  6. 6.
    Gu, X., Nahrstedt, K., Chang, R., Ward, C.: Qos-assured service composition in managed service overlay networks (2003)Google Scholar
  7. 7.
    Jaeger, M.C., Rojec-Goldmann, G., Mühl: QoS aggregation for service composition using workflow patterns. In: Proceedings of the 8th International Enterprise Distributed Object Computing Conference (EDOC 2004), Monterey, California, USA, pp. 149–159. IEEE CS Press, Los Alamitos (2004)CrossRefGoogle Scholar
  8. 8.
    Liu, Y., Ngu, A.H., Zeng, L.Z.: Qos computation and policing in dynamic web service selection. In: Alt, W.W.W. (ed.) WWW Alt. 2004: Proceedings of the 13th international World Wide Web conference on Alternate track papers & posters, pp. 66–73. ACM Press, New York (2004)CrossRefGoogle Scholar
  9. 9.
    Mailler, R.: Comparing two approaches to dynamic, distributed constraint satisfaction. In: AAMAS 2005: Proceedings of the fourth international joint conference on Autonomous agents and multiagent systems, pp. 1049–1056. ACM Press, New York (2005)CrossRefGoogle Scholar
  10. 10.
  11. 11.
    Ran, S.: A model for web services discovery with qos. SIGecom. Exch. 4(1), 1–10 (2003)CrossRefGoogle Scholar
  12. 12.
    Silaghi, M.C., Faltings, B.: Asynchronous aggregation and consistency in distributed constraint satisfaction. Artificial Intelligence Journal 161, 25–53 (2005)zbMATHCrossRefMathSciNetGoogle Scholar
  13. 13.
    van der Aalst, W.M.P.: Don’t go with the flow: web services composition standards exposed. IEEE Intelligent Systems 18(1), 72–76 (2003)CrossRefGoogle Scholar
  14. 14.
    van der Aalst, W.M.P., ter Hofstede, A.H.M., Kiepuszewski, B., Barros, A.P.: Workflow patterns. Distrib. Parallel Databases 14(1), 5–51 (2003)CrossRefGoogle Scholar
  15. 15.
    Verfaillie, G., Schiex, T.: Dynamic backtracking for dynamic constraint satisfaction problems. In: Proceedings of the ECAI 1994 Workshop on Constraint Satisfaction Issues Raised by Practical Applications, Amsterdam, The Netherlands, pp. 1–8 (1994)Google Scholar
  16. 16.
    Verfaillie, G., Schiex, T.: Solution reuse in dynamic constraint satisfaction problems. In: National Conference on Artificial Intelligence, pp. 307–312 (1994)Google Scholar
  17. 17.
    Web Service Choreography Interface (WSCI) 1.0 (2005),
  18. 18.
    Web Services Choreography Description Language Version 1.0 (2006),
  19. 19.
  20. 20.
    Yokoo, M., Durfee, E.H., Ishida, T., Kuwabara, K.: Distributed constraint satisfaction for formalizing distributed problem solving. In: International Conference on Distributed Computing Systems, pp. 614–621 (1992)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2006

Authors and Affiliations

  • Xuan Thang Nguyen
    • 1
  • Ryszard Kowalczyk
    • 1
  • Jun Han
    • 1
  1. 1.Faculty of Information and Communication TechnologiesSwinburne University of TechnologyMelbourneAustralia

Personalised recommendations