Skip to main content

Efficiently Selecting the Best Web Services

  • Conference paper
Resource Discovery (RED 2009)

Part of the book series: Lecture Notes in Computer Science ((LNISA,volume 6162))

Included in the following conference series:

Abstract

Emerging technologies and linking data initiatives have motivated the publication of a large number of datasets, and provide the basis for publishing Web services and tools to manage the available data. This wealth of resources opens a world of possibilities to satisfy user requests. However, Web services may have similar functionality and assess different performance; therefore, it is required to identify among the Web services that satisfy a user request, the ones with the best quality. In this paper we propose a hybrid approach that combines reasoning tasks with ranking techniques to aim at the selection of the Web services that best implement a user request. Web service functionalities are described in terms of input and output attributes annotated with existing ontologies, non-functionality is represented as Quality of Services (QoS) parameters, and user requests correspond to conjunctive queries whose sub-goals impose restrictions on the functionality and quality of the services to be selected. The ontology annotations are used in different reasoning tasks to infer service implicit properties and to augment the size of the service search space. Furthermore, QoS parameters are considered by a ranking metric to classify the services according to how well they meet a user non-functional condition. We assume that all the QoS parameters of the non-functional condition are equally important, and apply the Top-k Skyline approach to select the k services that best meet this condition. Our proposal relies on a two-fold solution which fires a deductive-based engine that performs different reasoning tasks to discover the services that satisfy the requested functionality, and an efficient implementation of the Top-k Skyline approach to compute the top-k services that meet the majority of the QoS constraints. Our Top-k Skyline solution exploits the properties of the Skyline Frequency metric and identifies the top-k services by just analyzing a subset of the services that meet the non-functional condition. We report on the effects of the proposed reasoning tasks, the quality of the top-k services selected by the ranking metric, and the performance of the proposed ranking techniques. Our results suggest that the number of services can be augmented by up two orders of magnitude. In addition, our ranking techniques are able to identify services that have the best values in at least half of the QoS parameters, while the performance is improved.

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 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.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

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Abiteboul, S., Hull, R., Vianu, V.: Foundations of Databases. Addison-Wesley, Reading (1995)

    MATH  Google Scholar 

  2. Alrifai, M., Risse, T.: Combining global optimization with local selection for efficient QoS-aware service composition. In: WWW, pp. 881–890 (2009)

    Google Scholar 

  3. Ayadi, N., Lacroix, Z., Vidal, M.: A Deductive Approach for Resource Interoperability and Well-Defined Workflows. In: Meersman, R., Tari, Z., Herrero, P. (eds.) OTM-WS 2008. LNCS, vol. 5333, pp. 998–1009. Springer, Heidelberg (2008)

    Chapter  Google Scholar 

  4. Ayadi, N., Lacroix, Z., Vidal, M., Ruckhaus, E.: Deductive Web Services: An Ontology-Driven Approach for Service Interoperability in Life Science. In: Meersman, R., Tari, Z., Herrero, P. (eds.) OTM-WS 2007, Part II. LNCS, vol. 4806, pp. 1338–1347. Springer, Heidelberg (2007)

    Chapter  Google Scholar 

  5. Ayadi, N.Y., Lacroix, Z., Vidal, M.-E.: BiOnMap: A Deductive Approach for Resource Discovery. In: iiWAS, pp. 477–482 (2008)

    Google Scholar 

  6. Bachelechner, D., Siorpaes, K., Fensel, D., Toma, I.: Web Service Discovery- A Reality Check. In: Demos and Posters of the 3rd European Semantic Web Conference, ESWC (2006)

    Google Scholar 

  7. Bansal, S., Vidal, J.M.: Matchmaking of web services based on the DAML-S service model. In: AAMAS 2003: Proceedings of the Second International Joint Conference on Autonomous Agents and Multiagent Systems, pp. 926–927. ACM, New York (2003)

    Chapter  Google Scholar 

  8. Berardi, D., Calvanese, D., De Giacomo, G., Hull, R., Mecella, M.: Automatic composition of transition-based semantic web services with messaging. In: VLDB 2005: Proceedings of the 31st international conference on Very large data bases, VLDB Endowment, pp. 613–624 (2005)

    Google Scholar 

  9. Berardi, D., Cheikh, F., Giacomo, G.D., Patrizi, F.: Automatic Service Composition via Simulation. Int. J. Found. Comput. Sci. 19(2), 429–451 (2008)

    Article  MATH  Google Scholar 

  10. Berardi, D., Giacomo, G.D., Mecella, M., Calvanese, D.: Composing Web Services with Non deterministic Behavior. In: IEEE International Conference on Web Services, pp. 909–912 (2006)

    Google Scholar 

  11. Biswas, D.: Web Services Discovery and Constraints Composition. In: Marchiori, M., Pan, J.Z., Marie, C.d.S. (eds.) RR 2007. LNCS, vol. 4524, pp. 73–87. Springer, Heidelberg (2007)

    Chapter  Google Scholar 

  12. Börzsönyi, S., Kossmann, D., Stocker, K.: The skyline operator. In: Proceedings of the 17th International Conference on Data Engineering, Washington, DC, USA, pp. 421–430. IEEE Computer Society, Los Alamitos (2001)

    Chapter  Google Scholar 

  13. Cardellini, V., Casalicchio, E., Grassi, V., Presti, F.L.: Flow-Based Service Selection for Web Service Composition Supporting Multiple QoS Classes. In: ICWS, pp. 743–750 (2007)

    Google Scholar 

  14. Carey, M.J., Kossmann, D.: On saying “Enough already!” in SQL. SIGMOD Rec. 26(2), 219–230 (1997)

    Article  Google Scholar 

  15. Chan, C.-Y., Jagadish, H.V., Tan, K.-L., Tung, A.K.H., Zhang, Z.: Finding k-dominant skylines in high dimensional space. In: SIGMOD 2006: Proceedings of the 2006 ACM SIGMOD International Conference on Management of Data, pp. 503–514. ACM, New York (2006)

    Chapter  Google Scholar 

  16. Chan, C.Y., Jagadish, H.V., Tan, K.-L., Tung, A.K.H., Zhang, Z.: On High Dimensional Skylines. In: Ioannidis, Y., Scholl, M.H., Schmidt, J.W., Matthes, F., Hatzopoulos, M., Böhm, K., Kemper, A., Grust, T., Böhm, C. (eds.) EDBT 2006. LNCS, vol. 3896, pp. 478–495. Springer, Heidelberg (2006)

    Chapter  Google Scholar 

  17. Facca, F.M., Komazec, S., Toma, I.: WSMX 1.0: A Further Step toward a Complete Semantic Execution Environment. In: Aroyo, L., et al. (eds.) ESWC 2009. LNCS, vol. 5554, pp. 826–830. Springer, Heidelberg (2009)

    Google Scholar 

  18. Goncalves, M., Vidal, M.-E.: Reaching the Top of the Skyline: An Efficient Indexed Algorithm for Top-k Skyline Queries. In: Bhowmick, S.S., Küng, J., Wagner, R. (eds.) Database and Expert Systems Applications. LNCS, vol. 5690, pp. 471–485. Springer, Heidelberg (2009)

    Chapter  Google Scholar 

  19. Klusch, M., Fries, B., Sycara, K.: Automated semantic web service discovery with OWLS-MX. In: AAMAS 2006: Proceedings of the Fifth International Joint Conference on Autonomous Agents and Multiagent Systems, pp. 915–922. ACM, New York (2006)

    Chapter  Google Scholar 

  20. Ko, J.M., Kim, C.O., Kwon, I.-H.: Quality-of-Service Oriented Web Service Composition Algorithm and Planning Architecture. Journal of Systems and Software 81(11), 2079–2090 (2008)

    Article  Google Scholar 

  21. Kona, S., Bansal, A., Gupta, G., Hite, T.: Efficient Web Service Discovery and Composition using Constraint Logic Programming. In: Proc. ALPSWS (2006)

    Google Scholar 

  22. Kopecký, J., Vitvar, T., Bournez, C., Farrell, J.: SAWSDL: Semantic Annotations for WSDL and XML Schema. IEEE Internet Computing 11(6), 60–67 (2007)

    Article  Google Scholar 

  23. Kourtesis, D., Paraskakis, I.: Combining SAWSDL, OWL-DL and UDDI for Semantically Enhanced Web Service Discovery. In: Bechhofer, S., Hauswirth, M., Hoffmann, J., Koubarakis, M. (eds.) ESWC 2008. LNCS, vol. 5021, pp. 614–628. Springer, Heidelberg (2008)

    Chapter  Google Scholar 

  24. Küster, U., König-Ries, B., Stern, M., Klein, M.: DIANE: an integrated approach to automated service discovery, matchmaking and composition. In: WWW 2007: Proceedings of the 16th International Conference on World Wide Web, pp. 1033–1042. ACM, New York (2007)

    Chapter  Google Scholar 

  25. Kuter, U., Golbeck, J.: Semantic Web Service Composition in Social Environments. In: Bernstein, A., Karger, D.R., Heath, T., Feigenbaum, L., Maynard, D., Motta, E., Thirunarayan, K. (eds.) ISWC 2009. LNCS, vol. 5823, pp. 344–358. Springer, Heidelberg (2009)

    Chapter  Google Scholar 

  26. Lacroix, Z., Aziz, M.: Resource Descriptions, Ontology and Resource Discovery. International Journal of Metadata, Semantics and Ontologies (IJMSO) Special Issue on Resource Discovery (to appear 2010)

    Google Scholar 

  27. Lacroix, Z., Raschid, L., Vidal, M.-E.: Semantic Model to Integrate Biological Resources. In: ICDE Workshops, pp. 63–67 (2006)

    Google Scholar 

  28. Lin, X., Yuan, Y., Zhang, Q., Zhang, Y.: Selecting Stars: The k Most Representative Skyline Operator. In: ICDE, pp. 86–95 (2007)

    Google Scholar 

  29. Paolucci, M., Kawamura, T., Payne, T.R., Sycara, K.: Semantic Matching of Web Services Capabilities. In: Horrocks, I., Hendler, J. (eds.) ISWC 2002. LNCS, vol. 2342, pp. 333–347. Springer, Heidelberg (2002)

    Chapter  Google Scholar 

  30. Pathak, J., Koul, N., Caragea, D., Honavar, V.G.: A framework for semantic web services discovery. In: WIDM 2005: Proceedings of the 7th Annual ACM International Workshop on Web Information and Data Management, pp. 45–50. ACM Press, New York (2005)

    Chapter  Google Scholar 

  31. Pei, J., Yuan, Y., Lin, X., Jin, W., Ester, M., Wang, Q.L.W., Tao, Y., Yu, X., Zhang, Q.: Towards multidimensional subspace skyline analysis. ACM Trans. Database Syst. 31(4), 1335–1381 (2006)

    Article  Google Scholar 

  32. Rahmani, H., GhasemSani, G., Abolhassani, H.: Automatic Web Service Composition Considering User Non-functional Preferences. Next Generation Web Services Practices, 33–38 (2008)

    Google Scholar 

  33. Roman, D., Keller, U., Lausen, H., de Bruijn, J., Lara, R., Stollberg, M., Polleres, A., Feier, C., Bussler, C., Fensel, D.: Web Service Modeling Ontology. Appl. Ontol. 1(1), 77–106 (2005)

    Google Scholar 

  34. Sohrabi, S., McIlraith, S.A.: Optimizing Web Service Composition While Enforcing Regulations. In: Bernstein, A., Karger, D.R., Heath, T., Feigenbaum, L., Maynard, D., Motta, E., Thirunarayan, K. (eds.) ISWC 2009. LNCS, vol. 5823, pp. 601–617. Springer, Heidelberg (2009)

    Chapter  Google Scholar 

  35. Sycara, K., Paolucci, M., Ankolekar, A., Srinivasan, N.: Automated discovery, interaction and composition of semantic web services. Journal of Web Semantics 1, 27–46 (2003)

    Google Scholar 

  36. Toma, I., Roman, D., Fensel, D., Sapkota, B., Gomez, J.M.: A Multi-criteria Service Ranking Approach Based on Non-Functional Properties Rules Evaluation. In: Krämer, B.J., Lin, K.-J., Narasimhan, P. (eds.) ICSOC 2007. LNCS, vol. 4749, pp. 435–441. Springer, Heidelberg (2007)

    Chapter  Google Scholar 

  37. Vlachou, A., Vazirgiannis, M.: Link-based Ranking of Skyline Result Sets. In: Proceedings of the 3rd Multidisciplinary Workshop on Advances in Preference Handling, M-Pref (2007)

    Google Scholar 

  38. Wada, H., Champrasert, P., Suzuki, J., Oba, K.: Multiobjective Optimization of SLA-Aware Service Composition. In: SERVICES 2008: Proceedings of the 2008 IEEE Congress on Services - Part I, Washington, DC, USA, pp. 368–375. IEEE Computer Society, Los Alamitos (2008)

    Chapter  Google Scholar 

  39. Yuan, Y., Lin, X., Liu, Q., Wang, W., Yu, J.X., Zhang, Q.: Efficient computation of the skyline cube. In: VLDB 2005: Proceedings of the 31st International Conference on Very Large Data Bases, VLDB Endowment, pp. 241–252 (2005)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2010 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Goncalves, M., Vidal, ME., Regalado, A., Yacoubi Ayadi, N. (2010). Efficiently Selecting the Best Web Services. In: Lacroix, Z. (eds) Resource Discovery. RED 2009. Lecture Notes in Computer Science, vol 6162. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-14415-8_9

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-14415-8_9

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-14414-1

  • Online ISBN: 978-3-642-14415-8

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics