Nothing Special   »   [go: up one dir, main page]

skip to main content
research-article

Web Service Compositions with Fuzzy Preferences: A Graded Dominance Relationship-Based Approach

Published: 01 July 2014 Publication History

Abstract

Data-driven Web services build on service-oriented technologies to provide an interoperable method of interacting with data sources on top of the Web. Data Web services composition has emerged as a flexible solution to answer users’ complex queries on the fly. However, as the number of Web services on the Web grows quickly, a large number of candidate compositions that would use different (most likely competing) services may be used to answer the same query. User preferences are a key factor that can be used to rank candidate services/compositions and retain only the best ones. In this article, we present a novel approach for computing the top-k data service compositions based on user preferences. In our approach, we model user preferences using fuzzy sets and incorporate them into the composition query. We use an efficient RDF query rewriting algorithm to determine the relevant services that may be used to answer the composition query. We match the (fuzzy) constraints of the relevant services to those of the query and determine their matching degrees using a set of matching methods. We then rank-order the candidate services based on a fuzzification of Pareto dominance and compute the top-k data service compositions. In addition, we introduce a new method for increasing the diversity of returned top-k compositions while maintaining as much as possible the compositions with the highest scores. Finally, we describe the architecture of our system and present a thorough experimental study of our proposed techniques and algorithms. The experimental study demonstrates the efficiency and the effectiveness of our techniques in different settings.

References

[1]
Sudhir Agarwal and Steffen Lamparter. 2005. User preference based automated selection of Web service compositions. In Proceedings of the ICSOC Workshop on Dynamic Web Processes. Kunal Verma, Amit Sheth, Michal Zaremba, and Christoph Bussler Eds., 1--12.
[2]
Mohammad Alrifai, Dimitrios Skoutas, and Thomas Risse. 2010. Selecting skyline services for QoS-based Web service composition. In Proceedings of the WWW Conference (WWW). 11--20.
[3]
Mahmoud Barhamgi, Djamal Benslimane, Youssef Amghar, Nora Cuppens-Boulahia, and Frédéric Cuppens. 2013. PrivComp: A privacy-aware data service composition system. In Proceedings of the Conference on EDBT. 757--760.
[4]
Mahmoud Barhamgi, Djamal Benslimane, and Brahim Medjahed. 2010. A query rewriting approach for Web service composition. IEEE Trans. Services Comput. 3, 3, 206--222.
[5]
Karim Benouaret, Djamal Benslimane, and Allel Hadjali. 2011a. On the use of fuzzy dominance for computing service skyline based on QoS. In Proceedings of the ICWS. 540--547.
[6]
Karim Benouaret, Djamal Benslimane, and Allel Hadjali. 2011b. Top-k service compositions: A fuzzy set-based approach. In Proceedings of the SAC. 1033--1038.
[7]
Karim Benouaret, Djamal Benslimane, Allel Hadjali, and Mahmoud Barhamgi. 2011c. FuDoCS: A Web service composition system based on fuzzy dominance for preference query answering. In Proceedings of the Conference on VLDB. 1430--1433.
[8]
Karim Benouaret, Djamal Benslimane, Allel Hadjali, and Mahmoud Barhamgi. 2011d. Top-k Web service compositions using fuzzy dominance relationship. In Proceedings of the International Conference on Services Computing. 144--151.
[9]
Djamal Benslimane, Mahmoud Barhamgi, Frederic Cuppens, Franck Morvan, Bruno Defude, Ebrahim Nageba, Michael Mrissa, Francois Paulus, Stephane Morucci, Nora Cuppens, Chirine Ghedira, Riad Mokadem, Said Oulmakhzoune, and Jocelyne FAYN. 2013. PAIRSE: A privacy-preserving service-oriented data integration system. SIGMOD Record 41, 3, 5--14.
[10]
Stephan Börzsönyi, Donald Kossmann, and Konrad Stocker. 2001. The Skyline operator. In Proceedings of the ICDE. 421--430.
[11]
Michael J. Carey, Nicola Onose, and Michalis Petropoulos. 2012. Data services. Commun. ACM 55, 6, 86--97.
[12]
Jan Chomicki, Parke Godfrey, Jarek Gryz, and Dongming Liang. 2003. Skyline with presorting. In Proceedings of the ICDE. 717--816.
[13]
Ian Davidson. 2009. Clustering with constraints. In Encyclopedia of Database Systems. Springer, 393--396.
[14]
Alin Deutsch, Bertram Ludäscher, and Alan Nash. 2007. Rewriting queries using views with access patterns under integrity constraints. Theor. Comput. Sci. 371, 3, 200--226.
[15]
Alin Deutsch, Liying Sui, and Victor Vianu. 2004. Specification and verification of data-driven Web services. In Proceedings of the 23rd ACM SIGMOD-SIGACT-SIGART Symposium on Principles of Database Systems (PODS’04).
[16]
Xin Dong, Alon Y. Halevy, Jayant Madhavan, Ema Nemes, and Jun Zhang. 2004. Simlarity search for Web services. In Proceedings of the Conference on VLDB. 372--383.
[17]
Marina Drosou and Evaggelia Pitoura. 2010. Search result diversification. SIGMOD Record 39, 1, 41--47.
[18]
Didier Dubois and Henri Prade. 1996. Using fuzzy sets in database systems: Why and how? In Proceedings of the FQAS. 89--103.
[19]
Didier Dubois and Henri Prade Eds. 2000. Fundamentals of Fuzzy Sets. Kluwer, Boston, MA.
[20]
Schahram Dustdar, Reinhard Pichler, Vadim Savenkov, and Hong Linh Truong. 2012. Quality-aware service-oriented data integration: Requirements, state of the art and open challenges. SIGMOD Record 41, 1, 11--19.
[21]
Parke Godfrey, Ryan Shipley, and Jarek Gryz. 2005. Maximal vector computation in large data sets. In Proceedings of the Conference on VLDB. 229--240.
[22]
Allel Hadjali, Souhila Kaci, and Henri Prade. 2008. Database preferences queries - A possibilistic logic approach with symbolic priorities. In Proceedings of the Conference on FoIKS. 291--310.
[23]
Qiang He, Jun Yan, Hai Jin, and Yun Yang. 2009. ServiceTrust: Supporting reputation-oriented service selection. In Proceedings of the ICSOC/ServiceWave. 269--284.
[24]
Donald Kossmann, Frank Ramsak, and Steffen Rost. 2002. Shooting stars in the sky: An online algorithm for Skyline queries. In Proceedings of the Conference on VLDB. 275--286.
[25]
Chen Li and Edward Y. Chang. 2001. On answering queries in the presence of limited access patterns. In Proceedings of the ICDT. 219--233.
[26]
Bertram Ludäscher and Alan Nash. 2004. Web service composition through declarative queries: The case of conjunctive queries with union and negation. In Proceedings of the ICDE. 840.
[27]
Jayant Madhavan, David Ko, Lucja Kot, Vignesh Ganapathy, Alex Rasmussen, and Alon Y. Halevy. 2008. Google’s Deep Web crawl. Proc. VLDB 1, 2, 1241--1252.
[28]
David Martin, Massimo Paolucci, Sheila Mcilraith, Mark Burstein, Drew Mcdermott, Deborah Mcguinness, Bijan Parsia, Terry Payne, Marta Sabou, Monika Solanki, Naveen Srinivasan, and Katia Sycara. 2004. Bringing semantics to Web services: The OWL-S approach. In Proceedings of the Workshop on Semantic Web Services and Web Process Composition. Springer, 26--42.
[29]
David McSherry. 2002. Diversity-conscious retrieval. In Proceedings of the ECCBR. 219--233.
[30]
Matteo Palmonari, Marco Comerio, and Flavio De Paoli. 2009. Effective and flexible NFP-based ranking of Web services. In Proceedings of the ICSOC/ServiceWave. 546--560.
[31]
Dimitris Papadias, Yufei Tao, Greg Fu, and Bernhard Seeger. 2003. An optimal and progressive Algorithm for Skyline queries. In Proceedings of the SIGMOD Conference. 467--478.
[32]
Jian Pei, Bin Jiang, Xuemin Lin, and Yidong Yuan. 2007. Probabilistic Skylines on uncertain data. In Proceedings of the Conference on VLDB. 15--26.
[33]
Sriram Raghavan and Hector Garcia-Molina. 2001. Crawling the Hidden Web. In Proceedings of the Conference on VLDB. 129--138.
[34]
Pierre Senellart, Serge Abiteboul, and Rémi Gilleron. 2008a. Understanding the Hidden Web. ERCIM News 72.
[35]
Pierre Senellart, Avin Mittal, Daniel Muschick, Rémi Gilleron, and Marc Tommasi. 2008b. Automatic wrapper induction from Hidden-Web sources with domain knowledge. In Proceedings of WIDM. 9--16.
[36]
Cheng Sheng, Nan Zhang, Yufei Tao, and Xin Jin. 2012. Optimal algorithms for crawling a hidden database in the Web. Proc. PVLDB 5, 11, 1112--1123.
[37]
Amit P. Sheth, Karthik Gomadam, and Ajith Ranabahu. 2008. Semantics enhanced services: METEOR-S, SAWSDL and SA-REST.IEEE Data Eng. Bull. 31, 3, 8--12.
[38]
Dimitrios Skoutas, Mohammad Alrifai, and Wolfgang Nejdl. 2010a. Re-ranking Web service search results under diverse user preferences. In Proceedings of the Conference on VLDB, Workshop on Personalized Access, Profile Management, and Context Awareness in Databases. 898--909.
[39]
Dimitrios Skoutas, Dimitris Sacharidis, Alkis Simitsis, Verena Kantere, and Timos K. Sellis. 2009. Top-dominant Web services under multi-criteria matching. In Proceedings of the Conference on EDBT. 898--909.
[40]
Dimitrios Skoutas, Dimitris Sacharidis, Alkis Simitsis, and Timos K. Sellis. 2010b. Ranking and clustering Web services using multicriteria dominance relationships. IEEE Trans. Services Comput. 3, 3, 163--177.
[41]
Kian-Lee Tan, Pin-Kwang Eng, and Beng Chin Ooi. 2001. Efficient progressive Skyline computation. In Proceedings of the Conference on VLDB. 301--310.
[42]
Kiri Wagstaff and Claire Cardie. 2000. Clustering with instance-level constraints. In Proceedings of the International Conference on Machine Learning (ICML). 1103--1110.
[43]
Kiri L. Wagstaff. 2010. Constrained clustering. In Encyclopedia of Machine Learning. Springer, 220--221.
[44]
Hongbing Wang, Shizhi Shao, Xuan Zhou, Cheng Wan, and Athman Bouguettaya. 2009. Web service selection with incomplete or inconsistent user preferences. In Proceedings of the ICSOC/ServiceWave. 83--98.
[45]
Hongbing Wang, Junjie Xu, and Peicheng Li. 2008. Incomplete preference-driven Web service selection. In Proceedings of IEEE (SCC). 75--82.
[46]
Qinyi Wu, Arun Iyengar, Revathi Subramanian, Isabelle Rouvellou, Ignacio Silva-Lepe, and Thomas A. Mikalsen. 2009. Combining quality of service and social information for ranking services. In Proceedings of the ICSOC/ServiceWave. 561--575.
[47]
Qi Yu and Athman Bouguettaya. 2010a. Computing service Skyline from uncertain QoWS. IEEE Trans. Services Comput. 3, 1, 16--29.
[48]
Qi Yu and Athman Bouguettaya. 2010b. Computing service Skyline over sets of services. In Proceedings of the ICWS. 481--488.
[49]
Lotfi A. Zadeh. 1965. Fuzzy sets. Inform. Control 8, 3, 338--353.
[50]
Cai-Nicolas Ziegler, Sean M. McNee, Joseph A. Konstan, and Georg Lausen. 2005. Improving recommendation lists through topic diversification. In Proceedings of the WWW Conference. 22--32.

Cited By

View all
  • (2024)A knowledge-driven service composition framework for wildfire predictionCluster Computing10.1007/s10586-023-03997-w27:1(977-996)Online publication date: 1-Feb-2024
  • (2021)Selecting Services for Multiple Users: Let’s Be DemocraticIEEE Transactions on Services Computing10.1109/TSC.2018.287569114:5(1531-1544)Online publication date: 1-Sep-2021
  • (2021)Selection of Composite Web Services Based on QoSBusiness Intelligence10.1007/978-3-030-76508-8_12(143-159)Online publication date: 16-May-2021
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Transactions on Internet Technology
ACM Transactions on Internet Technology  Volume 13, Issue 4
July 2014
89 pages
ISSN:1533-5399
EISSN:1557-6051
DOI:10.1145/2656491
  • Editor:
  • Munindar P. Singh
Issue’s Table of Contents
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 01 July 2014
Accepted: 01 December 2013
Revised: 01 September 2013
Received: 01 October 2011
Published in TOIT Volume 13, Issue 4

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. Web services
  2. diversity
  3. preference queries
  4. service composition
  5. top-k

Qualifiers

  • Research-article
  • Research
  • Refereed

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)1
  • Downloads (Last 6 weeks)0
Reflects downloads up to 18 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2024)A knowledge-driven service composition framework for wildfire predictionCluster Computing10.1007/s10586-023-03997-w27:1(977-996)Online publication date: 1-Feb-2024
  • (2021)Selecting Services for Multiple Users: Let’s Be DemocraticIEEE Transactions on Services Computing10.1109/TSC.2018.287569114:5(1531-1544)Online publication date: 1-Sep-2021
  • (2021)Selection of Composite Web Services Based on QoSBusiness Intelligence10.1007/978-3-030-76508-8_12(143-159)Online publication date: 16-May-2021
  • (2020)Hierarchical Aggregation for Reputation Feedback of Services NetworksMathematical Problems in Engineering10.1155/2020/37483832020(1-12)Online publication date: 7-May-2020
  • (2020)A User-Preference Driven Lexicographic Approach for Multi-Objective Distributed Web Service Composition2020 IEEE Symposium Series on Computational Intelligence (SSCI)10.1109/SSCI47803.2020.9308222(791-797)Online publication date: 1-Dec-2020
  • (2019)Diversified Quality Centric Service Recommendation2019 IEEE International Conference on Web Services (ICWS)10.1109/ICWS.2019.00031(126-133)Online publication date: Jul-2019
  • (2019)An interval type-2 fuzzy model of compliance monitoring for quality of web serviceAnnals of Operations Research10.1007/s10479-019-03328-6Online publication date: 3-Aug-2019
  • (2017)Comprehensive and systematic review of the service composition mechanisms in the cloud environmentsJournal of Network and Computer Applications10.1016/j.jnca.2017.01.00581:C(24-36)Online publication date: 1-Mar-2017
  • (2016)Leveraging fuzzy dominance relationship and machine learning for hybrid web service discoveryInternational Journal of Web Engineering and Technology10.1504/IJWET.2016.07733611:2(107-132)Online publication date: 1-Jan-2016
  • (2016)SoIoTACM Transactions on Internet Technology10.1145/283549216:2(1-21)Online publication date: 15-Apr-2016
  • Show More Cited By

View Options

Login options

Full Access

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media