SEFAP: an efficient approach for ranking skyline web services

With the increasing number of Web services published on the Web, many of services provide the same functionality with different quality of service. Ranking similar web services based on QoS is then an important issue. This paper proposes a hybrid approach to rank-order Skyline Web services, which mixes several methods borrowed from Multi-Criteria Decision Making field. The Skyline method is used to reduce the decision space and focusing only on interesting Web services that are not dominated by any other service. For weighting QoS criteria, we aggregate objective and subjective weights. The objective Entropy weights are extracted directly from invocation history data, however, the subjective weights are calculated using Fuzzy AHP from user opinions. Promethee method is leveraged to rank Skyline Web services, by taking advantage of the outranking relationships between Skyline Web services and generating positive, negative and Net flows. An efficient algorithm to rank-order Skyline Web services on the basis of Net flow is developed. A case study is presented to illustrate the different steps of our approach. The experimental evaluation conducted on real-world datasets demonstrates that our approach can better capture the user preferences and retrieve the best ranked Skyline Web services.

[1]  Bernhard Seeger,et al.  An optimal and progressive algorithm for skyline queries , 2003, SIGMOD '03.

[2]  Yushun Fan,et al.  QoS-Aware Web Service Selection by a Synthetic Weight , 2007, Fourth International Conference on Fuzzy Systems and Knowledge Discovery (FSKD 2007).

[3]  Mingdong Tang,et al.  Elastic Personalized Nonfunctional Attribute Preference and Trade-off Based Service Selection , 2015, TWEB.

[4]  Vahid Balali,et al.  A Comparison of AHP and PROMETHEE Family Decision Making Methods for Selection of Building Structural System , 2014 .

[5]  Salem Chakhar,et al.  Multicriteria evaluation-based conceptual framework for composite Web service selection , 2011 .

[6]  Chen Ding,et al.  User-centered design of a QoS-based web service selection system , 2011, Service Oriented Computing and Applications.

[7]  R. W. Saaty,et al.  The analytic hierarchy process—what it is and how it is used , 1987 .

[8]  Athman Bouguettaya,et al.  Foundations for Efficient Web Service Selection , 2009 .

[9]  Hwa-Young Jeong,et al.  Best Web Service Selection Based on the Decision Making Between QoS Criteria of Service , 2005, ICESS.

[10]  Beng Chin Ooi,et al.  Efficient Progressive Skyline Computation , 2001, VLDB.

[11]  Walid Serrai,et al.  Towards an efficient and a more accurate web service selection using MCDM methods , 2017, J. Comput. Sci..

[12]  Holger R. Maier,et al.  Incorporating uncertainty in the PROMETHEE MCDA method , 2003 .

[13]  Yu-Cheng Tang,et al.  An approach to budget allocation for an aerospace company - Fuzzy analytic hierarchy process and artificial neural network , 2009, Neurocomputing.

[14]  Nor Badrul Anuar,et al.  Cloud Service Selection Using Multicriteria Decision Analysis , 2014, TheScientificWorldJournal.

[15]  Fei Hao,et al.  Mobile cloud services recommendation: a soft set-based approach , 2018, J. Ambient Intell. Humaniz. Comput..

[16]  Christos K. Georgiadis,et al.  QoS‐Based Filters in Web Service Compositions: Utilizing Multi‐Criteria Decision Analysis Methods , 2015 .

[17]  Farookh Khadeer Hussain,et al.  Parallel Cloud Service Selection and Ranking Based on QoS History , 2014, International Journal of Parallel Programming.

[18]  J. Buckley,et al.  Fuzzy hierarchical analysis , 1999, FUZZ-IEEE'99. 1999 IEEE International Fuzzy Systems. Conference Proceedings (Cat. No.99CH36315).

[19]  Eyhab Al-Masri,et al.  QoS-based Discovery and Ranking of Web Services , 2007, 2007 16th International Conference on Computer Communications and Networks.

[20]  Karim Benouaret,et al.  Advanced techniques for Web service query optimization , 2012 .

[21]  Mohammed Almulla,et al.  A QoS-Based Fuzzy Model for Ranking Real World Web Services , 2011, 2011 IEEE International Conference on Web Services.

[22]  Jeffrey Xu Yu,et al.  Sliding-window top-k queries on uncertain streams , 2008, Proc. VLDB Endow..

[23]  Bertrand Mareschal,et al.  The PROMCALC & GAIA decision support system for multicriteria decision aid , 1994, Decis. Support Syst..

[24]  Reza Baradaran Kazemzadeh,et al.  PROMETHEE: A comprehensive literature review on methodologies and applications , 2010, Eur. J. Oper. Res..

[25]  Junfeng Zhao,et al.  Personalized QoS Prediction forWeb Services via Collaborative Filtering , 2007, IEEE International Conference on Web Services (ICWS 2007).

[26]  Bin Zhang,et al.  Ranking web service for high quality by applying improved Entropy-TOPSIS method , 2016, 2016 17th IEEE/ACIS International Conference on Software Engineering, Artificial Intelligence, Networking and Parallel/Distributed Computing (SNPD).

[27]  Alessio Ishizaka,et al.  Multi-criteria decision analysis , 2013 .

[28]  Caroline Herssens,et al.  Dealing with Quality Tradeoffs during Service Selection , 2008, 2008 International Conference on Autonomic Computing.

[29]  Mohammed Almulla,et al.  A new fuzzy hybrid technique for ranking real world Web services , 2015, Knowl. Based Syst..

[30]  Jean Pierre Brans,et al.  HOW TO SELECT AND HOW TO RANK PROJECTS: THE PROMETHEE METHOD , 1986 .

[31]  De-Li Yang,et al.  Using a hybrid multi-criteria decision aid method for information systems outsourcing , 2007, Comput. Oper. Res..

[32]  Akbar Esfahanipour,et al.  Decision making in stock trading: An application of PROMETHEE , 2007, Eur. J. Oper. Res..

[33]  Yinsheng Li,et al.  A Fuzzy Model for Selection of QoS-Aware Web Services , 2006, 2006 IEEE International Conference on e-Business Engineering (ICEBE'06).

[34]  Johan Springael,et al.  PROMETHEE and AHP: The design of operational synergies in multicriteria analysis.: Strengthening PROMETHEE with ideas of AHP , 2004, Eur. J. Oper. Res..

[35]  Walid Serrai,et al.  An efficient approach for Web service selection , 2016, 2016 IEEE Symposium on Computers and Communication (ISCC).

[36]  Shangguang Wang,et al.  Web Services QoS Measure Based on Subjective and Objective Weight , 2013, 2013 IEEE International Conference on Services Computing.

[37]  Thomas Risse,et al.  Selecting skyline services for QoS-based web service composition , 2010, WWW '10.

[38]  Allel HadjAli,et al.  SkyAP-S3: A Hybrid Approach for Efficient Skyline Services Selection , 2015, 2015 IEEE 8th International Conference on Service-Oriented Computing and Applications (SOCA).

[39]  Chi-Hung Chi,et al.  An Enhanced PROMETHEE Model for QoS-Based Web Service Selection , 2011, 2011 IEEE International Conference on Services Computing.

[40]  Oswald Marinoni,et al.  A discussion on the computational limitations of outranking methods for land‐use suitability assessment , 2006, Int. J. Geogr. Inf. Sci..

[41]  Allel HadjAli,et al.  A fuzzy framework for efficient user-centric Web service selection , 2016, Appl. Soft Comput..

[42]  Eyhab Al-Masri,et al.  Crawling multiple UDDI business registries , 2007, WWW '07.

[43]  Khaled Ghédira,et al.  How to select dynamically a QoS-driven composite web service by a multi-agent system using CBR method , 2014, Int. J. Wirel. Mob. Comput..

[44]  Claude E. Shannon,et al.  The mathematical theory of communication , 1950 .

[45]  Chiranjeev Kumar,et al.  A Multicriteria Decision-Making Method for Cloud Service Selection and Ranking , 2015 .

[46]  D. Chang Applications of the extent analysis method on fuzzy AHP , 1996 .

[47]  Jaana Kekäläinen,et al.  Cumulated gain-based evaluation of IR techniques , 2002, TOIS.

[48]  Michalis Vazirgiannis,et al.  Ranking the sky: Discovering the importance of skyline points through subspace dominance relationships , 2010, Data Knowl. Eng..

[49]  Djamal Benslimane,et al.  Selecting Skyline Web Services for Multiple Users Preferences , 2012, 2012 IEEE 19th International Conference on Web Services.

[50]  Jian Lu,et al.  Efficient Computing Composite Service Skyline with QoS Correlations , 2015, 2015 IEEE International Conference on Services Computing.

[51]  L. Zadeh Fuzzy sets as a basis for a theory of possibility , 1999 .

[52]  Gwo-Hshiung Tzeng,et al.  A service selection model for digital music service platforms using a hybrid MCDM approach , 2016, Appl. Soft Comput..

[53]  C. E. SHANNON,et al.  A mathematical theory of communication , 1948, MOCO.

[54]  Rodina Ahmad,et al.  A HYBRID FUZZY MULTI-CRITERIA DECISION MODEL FOR CLOUD SERVICE SELECTION AND IMPORTANCE DEGREE OF COMPONENT SERVICES IN SERVICE COMPOSITIONS , 2016 .

[55]  José Rui Figueira,et al.  Discriminating thresholds as a tool to cope with imperfect knowledge in multiple criteria decision aiding: Theoretical results and practical issues , 2014 .

[56]  Yanchun Zhang,et al.  A Hybrid Fuzzy Framework for Cloud Service Selection , 2014, 2014 IEEE International Conference on Web Services.

[57]  Karim Benouaret,et al.  Combining skyline and multi-criteria decision methods to enhance Web services selection , 2015, 2015 12th International Symposium on Programming and Systems (ISPS).

[58]  Donald Kossmann,et al.  The Skyline operator , 2001, Proceedings 17th International Conference on Data Engineering.

[59]  Chiranjeev Kumar,et al.  Prioritizing the solution of cloud service selection using integrated MCDM methods under Fuzzy environment , 2017, The Journal of Supercomputing.

[60]  Athman Bouguettaya,et al.  Computing Service Skyline from Uncertain QoWS , 2010, IEEE Transactions on Services Computing.

[61]  W. Pedrycz,et al.  A fuzzy extension of Saaty's priority theory , 1983 .

[62]  Shrikant Mulik,et al.  The Analytical Hierarchy Process Approach for Prioritizing Features in the Selection of Web Service , 2008, 2008 Sixth European Conference on Web Services.

[63]  Hwa-Young Jeong,et al.  A Study on Web Services Selection Method Based on the Negotiation Through Quality Broker: A MAUT-based Approach , 2004, ICESS.

[64]  Annika Kangas,et al.  Outranking methods as tools in strategic natural resources planning , 2001 .

[65]  C. K. Kwong,et al.  A fuzzy AHP approach to the determination of importance weights of customer requirements in quality function deployment , 2002, J. Intell. Manuf..