Skip to main content

AND/OR Directed Graph for Dynamic Web Service Composition

  • Conference paper
  • First Online:
Cloud Computing and Big Data: Technologies, Applications and Security (CloudTech 2017)

Part of the book series: Lecture Notes in Networks and Systems ((LNNS,volume 49))

  • 1066 Accesses

Abstract

Nowadays, web services have become more popular and are the most preferred technology for distributed system development. However, several issues related to the dynamic nature of the web still need to be addressed, such as scalability, high complexity, high computing costs and failure issues. It becomes very important to find efficient solutions for the composition of web services, capable of handling different problems such as large quantities of services, semantics or user’s constraints. In this chapter, we formalize the web Service composition problem as a search problem in an AND/OR Service Dependency Graph, where nodes represent available services and arcs represent the semantic input/output dependencies among these services. A set of dynamic optimization techniques based on redundancy analysis and service dominance has been included to reduce the size of this graph and thus improves the scalability and performance of our approach. We pre-calculate all the shortest paths between each pair of this graph’s node using a graph search algorithm. These paths will be used upon the receipt of a client request. The construction of the graph and calculation of the shortest paths are done offline to remove this time-consuming task from the composition search process; therefore optimizing the composition process by reducing the computational effort when running the query. Furthermore, in addition to the sequence and fork relations, our model supports the parallel relation.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 189.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 249.99
Price excludes VAT (USA)
  • 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

Institutional subscriptions

References

  1. Alonso, G., Casati, F., Kuno, H., Machiraju, V.: Web Services: Concepts, Architectures and Applications. Springer, Heidelberg (2004)

    MATH  Google Scholar 

  2. Chan, K.S.M., Bishop, J., Baresi, L.: Survey and comparison of planning techniques for web services composition. Technical report, University of Pretoria, Pretoria (2007)

    Google Scholar 

  3. Bultan, T., Fu, X., Hull, R., Su, J.: Conversation specification: a new approach to design and analysis of e-service composition. In: Proceedings of 12th International World Wide Web Conference (WWW), 21–23 May 2003

    Google Scholar 

  4. Hull, R., Benedikt, M., Christophides, V., Su, J.: E-services: a look behind the curtain. In: Proceedings of the 22 ACM SIGMOD-SIGACT-SIGART Symposium on Principles of Database Systems, 09–11 June, San Diego, California, pp. 1–14 (2003)

    Google Scholar 

  5. Dustdar, S., Schreiner, W.: A survey on web services composition. Int. J. Web Grid Serv. 1(1), 1–30 (2005)

    Article  Google Scholar 

  6. Berardi, D., Calvanese, D., Giacomo, G.D., Lenzerini, M., Mecella, M.: Automatic service composition based on behavioral descriptions. Int. J. Coop. Inf. Syst. 14(4), 333–376 (2005)

    Article  Google Scholar 

  7. Muscholl, A., Walukiewicz, I.: A lower bound on web services composition. In: Seidl, H. (ed.) FoSSaCS 2007. LNCS, vol. 4423, pp. 274–286. Springer, Heidelberg (2007)

    Chapter  Google Scholar 

  8. Rostami, N.H., Kheirkhah, E., Jalali, M.: Web services composition methods and techniques a review. Int. J. Comput. Sci. Eng. Inf. Technol. (IJCSEIT), 3(6) (2013)

    Google Scholar 

  9. Hashemian, S., Mavaddat, F.: A graph-based framework for composition of stateless web services. In: European Conference on Web Services (ECOWS 2006), pp. 75–86 (2006)

    Google Scholar 

  10. Hennig, P., Balke, W.: Highly scalable web service composition using binary tree-based parallelization. In: IEEE International Conference on Web Services, pp. 123–130 (2010)

    Google Scholar 

  11. Jiang, W., Zhang, C., Huang, Z., Chen, M., Hu, S., Liu, Z.: QSynth: a tool for QoS-aware automatic service composition. In: IEEE International Conference on Web Services, pp. 42–49 (2010)

    Google Scholar 

  12. Kona, S., Bansal, A., Blake, M.B., Gupta, G.: Generalized semantics-based service composition. In: IEEE International Conference on Web Services (ICWS), pp. 219–227. IEEE (2008)

    Google Scholar 

  13. On, B., Larson, E.J.: BF*: web services discovery and composition as graph search problem. In: IEEE International Conference on e-Technology, e-Commerce and e-Service, no. 1, pp. 784–786 (2005)

    Google Scholar 

  14. Weise, T., Bleul, S., Kirchhoff, M., Geihs, K.: Semantic web service composition for service-oriented architectures. In: 10th IEEE Conference on E-Commerce Technology and the Fifth IEEE Conference on Enterprise Computing, E-Commerce and E-Services, pp. 355–358 (2008)

    Google Scholar 

  15. Yan, Y., Xu, B., Gu, Z.: Automatic service composition using AND/OR graph. In: 10th IEEE Conference on E-Commerce Technology and the Fifth IEEE Conference on Enterprise Computing, E-Commerce and E-Services, pp. 335–338 (2008)

    Google Scholar 

  16. Hussain, M., Paul, A.: A survey on graph based web service discovery and composition techniques. Int. J. Eng. Adv. Technol. (IJEAT), 3(5) (2014). ISSN 2249 – 8958

    Google Scholar 

  17. Upadhyay, D., Tanawala, B., Hasan, M.: A survey on composition and discovery algorithms for web service. Int. J. Innov. Emerg. Res. Eng. 2(2) (2015)

    Google Scholar 

  18. Lemos, A.L., Daniel, F., Benatallah, B.: Web service composition: a survey of techniques and tools. ACM Comput. Surv. 48(3), 44 (2015). Article 33

    Article  Google Scholar 

  19. Gekas, J., Fasli, M.: Automatic web service composition based on graph network analysis metrics. In: Proceedings of the International Conference on Ontology, Databases and Applications of Semantics (ODBASE), Ayia Napa, Cyprus, pp. 1571–1587 (2005)

    Google Scholar 

  20. Shiaa, M., Fladmark, J., Thiell, B.: An incremental graph-based approach to automatic service composition. In: IEEE International Conference on Services Computing, pp. 397–404 (2008)

    Google Scholar 

  21. Talantikite, H.N., Aissani, D., Boudjlida, N.: Semantic annotations for web services discovery and composition. Comput. Stand. Interfaces 31, 1108–1117 (2009). Elsevier B.V

    Article  Google Scholar 

  22. Kona, S., Bansal, A., Blake, M.B., Gupta, G.: Generalized semantics-based service composition. In: Proceedings of the IEEE International Conference on Web Services, pp. 219–227. IEEE Computer Society, Washington, DC, September 2008

    Google Scholar 

  23. Rodriguez-Mier, P., Mucientes, M., Vidal, J.C., Lama, M.: An optimal and complete algorithm for automatic web service composition. Int. J. Web Serv. Res. (IJWSR) 9(2), 1–20 (2012). https://doi.org/10.4018/jwsr.2012040101

    Article  Google Scholar 

  24. Sheeba, A., Manoj, R.J.: A graph-based algorithm for detection of composition loops dynamically in web services. Int. J. Adv. Eng. Technol. 7(1), 748–750 (2016). E-ISSN 0976-3945

    Google Scholar 

  25. Jabbar, Z.A., Samreen, A.: Dynamic service discovery, composition and reconfiguration in a model mapping business process to web services. J. Comput. Commun. 4, 24–39 (2016)

    Article  Google Scholar 

  26. Paolucci, M., Kawamura, T., Payne, T., Sycara, K.: Semantic matching of web services capabilities. In: 1st International Semantic Web Conference (2002)

    Chapter  Google Scholar 

  27. Martelli, A., Montanari, U.: Optimizing decision trees through heuristically guided search. Commun. ACM 21(12), 1025–1039 (1978)

    Article  MathSciNet  Google Scholar 

  28. Oh, S.C., Kil, H., Lee, D., Kumara, S.: WSBen: a web services discovery and composition benchmark. In: IEEE International Conference on Web Services (ICWS 2006), pp. 239–248 (2006)

    Google Scholar 

  29. http://cec2008.cs.georgetown.edu/wsc08/downloads/ChallengeResults.rar

  30. Hart, P., Nilsson, N., Raphael, B.: A formal basis for the heuristic determination of minimum cost paths. IEEE Trans. Syst. Sci. Cybern. 4, 100–107 (1968)

    Article  Google Scholar 

  31. http://kmi.github.io/iserve/latest/

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Hajar Elmaghraoui .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2019 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Elmaghraoui, H., Benhlima, L., Chiadmi, D. (2019). AND/OR Directed Graph for Dynamic Web Service Composition. In: Zbakh, M., Essaaidi, M., Manneback, P., Rong, C. (eds) Cloud Computing and Big Data: Technologies, Applications and Security. CloudTech 2017. Lecture Notes in Networks and Systems, vol 49. Springer, Cham. https://doi.org/10.1007/978-3-319-97719-5_22

Download citation

Publish with us

Policies and ethics