QoS Constrained Large Scale Web Service Composition Using Abstraction Refinement

Efficient service composition in real time, while satisfying desirable Quality of Service (QoS) guarantees for the composite solution has been one of the topmost research challenges in the domain of services computing. On one hand, optimal QoS aware service composition algorithms, that come with the promise of solution optimality, are inherently compute intensive, and therefore, often fail to generate the optimal solution in real time for large scale web services. On the other hand, heuristic solutions that have the ability to generate solutions fast and handle large and complex service spaces, settle for sub-optimal solution quality. The problem of balancing the trade-off between computation efficiency and optimality in service composition has alluded researchers since quite some time, and several proposals for taming the scale and complexity of web service composition have been proposed in literature. In this paper, we present a new perspective towards this trade-off in service composition based on abstraction refinement, which can be seamlessly integrated on top of any off-the-shelf service composition method to tackle the space complexity, thereby, making it more time and space efficient. Instead of considering services individually during composition, we propose a set of abstractions and corresponding refinements to form service groups based on functional characteristics. The composition and QoS satisfying solution construction steps are carried out in the abstract service space. Our abstraction refinement methods give a significant speed-up compared to traditional composition techniques, since we end up exploring a substantially smaller space on average. Experimental results on benchmarks show the efficiency of our proposed mechanism in terms of time and the number of services considered for building the QoS satisfying composite solution.

[1]  Vicente Pelechano,et al.  Facing Uncertainty in Web Service Compositions , 2013, 2013 IEEE 20th International Conference on Web Services.

[2]  Shaohua Wang,et al.  Automatic Reuse of User Inputs to Services among End-Users in Service Composition , 2015, IEEE Transactions on Services Computing.

[3]  Qingsheng Zhu,et al.  QoS-Aware Multigranularity Service Composition: Modeling and Optimization , 2016, IEEE Transactions on Systems, Man, and Cybernetics: Systems.

[4]  Thomas Risse,et al.  Combining global optimization with local selection for efficient QoS-aware service composition , 2009, WWW '09.

[5]  Fuyuki Ishikawa,et al.  QoS-Aware Automatic Service Composition by Applying Functional Clustering , 2011, 2011 IEEE International Conference on Web Services.

[6]  Annapaola Marconi,et al.  Automated Composition of Web Services by Planning at the Knowledge Level , 2005, IJCAI.

[7]  Fuyuki Ishikawa,et al.  Robust Service Compositions with Functional and Location Diversity , 2016, IEEE Transactions on Services Computing.

[8]  Ansuman Banerjee,et al.  A Scalable and Approximate Mechanism for Web Service Composition , 2015, 2015 IEEE International Conference on Web Services.

[9]  Minjie Zhang,et al.  Multi-Objective Service Composition in Uncertain Environments , 2015 .

[10]  Eyhab Al-Masri,et al.  Discovering the best web service , 2007, WWW '07.

[11]  Manuel Mucientes,et al.  A Dynamic QoS-Aware Semantic Web Service Composition Algorithm , 2012, ICSOC.

[12]  Yixin Yan,et al.  A QoS-Driven Approach for Semantic Service Composition , 2009, 2009 IEEE Conference on Commerce and Enterprise Computing.

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

[14]  Rik Eshuis,et al.  Flexible Construction of Executable Service Compositions from Reusable Semantic Knowledge , 2016, TWEB.

[15]  Weiping Li,et al.  Genetic Algorithm for Context-Aware Service Composition Based on Context Space Model , 2013, 2013 IEEE 20th International Conference on Web Services.

[16]  Xuanzhe Liu,et al.  Data-Driven Composition for Service-Oriented Situational Web Applications , 2015, IEEE Transactions on Services Computing.

[17]  Min Chen,et al.  Anytime QoS optimization over the PlanGraph for web service composition , 2012, SAC '12.

[18]  Manuel Mucientes,et al.  Automatic Web Service Composition with a Heuristic-Based Search Algorithm , 2011, 2011 IEEE International Conference on Web Services.

[19]  Ee-Peng Lim,et al.  Dynamic Web Service Selection for Reliable Web Service Composition , 2008, IEEE Transactions on Services Computing.

[20]  Federica Paganelli,et al.  A QoS-aware service composition approach based on semantic annotations and integer programming , 2012, Int. J. Web Inf. Syst..

[21]  Liang Chen,et al.  WSCRec: Utilizing Historical Information to Facilitate Web Service Composition , 2012, 2012 IEEE 19th International Conference on Web Services.

[22]  Wei Jiang,et al.  Continuous Query for QoS-Aware Automatic Service Composition , 2012, 2012 IEEE 19th International Conference on Web Services.

[23]  Xin Zhang,et al.  Integrating Transactions into BPEL Service Compositions: An Aspect-Based Approach , 2015, TWEB.

[24]  Fuyuki Ishikawa,et al.  Efficient Heuristic Approach with Improved Time Complexity for Qos-Aware Service Composition , 2011, 2011 IEEE International Conference on Web Services.

[25]  Michael Luck,et al.  Efficient Correlation-Aware Service Selection , 2012, 2012 IEEE 19th International Conference on Web Services.

[26]  Minjie Zhang,et al.  Trustworthy Stigmergic Service Compositionand Adaptation in Decentralized Environments , 2016, IEEE Transactions on Services Computing.

[27]  Freddy Lécué,et al.  Towards Scalability of Quality Driven Semantic Web Service Composition , 2009, 2009 IEEE International Conference on Web Services.

[28]  Jinjun Chen,et al.  Selecting Top-k Composite Web Services Using Preference-Aware Dominance Relationship , 2013, 2013 IEEE 20th International Conference on Web Services.

[29]  M. Brian Blake,et al.  WSC-2009: A Quality of Service-Oriented Web Services Challenge , 2009, 2009 IEEE Conference on Commerce and Enterprise Computing.

[30]  Min Chen,et al.  Anytime QoS-aware service composition over the GraphPlan , 2013, Service Oriented Computing and Applications.

[31]  Wolf-Tilo Balke,et al.  Highly Scalable Web Service Composition Using Binary Tree-Based Parallelization , 2010, 2010 IEEE International Conference on Web Services.

[32]  Ansuman Banerjee,et al.  QSCAS: QoS Aware Web Service Composition Algorithms with Stochastic Parameters , 2016, 2016 IEEE International Conference on Web Services (ICWS).

[33]  Nawal Guermouche,et al.  Heuristic Based Time-Aware Service Selection Approach , 2015, 2015 IEEE International Conference on Web Services.

[34]  Kanagasabai Rajaraman,et al.  Dynamic Service Composition with Service-Dependent QoS Attributes , 2013, 2013 IEEE 20th International Conference on Web Services.

[35]  Yu-Bin Yang,et al.  Web Service Composition Integrating QoS Optimization and Redundancy Removal , 2013, 2013 IEEE 20th International Conference on Web Services.

[36]  Manuel Mucientes,et al.  Hybrid Optimization Algorithm for Large-Scale QoS-Aware Service Composition , 2015, IEEE Transactions on Services Computing.

[37]  Min Chen,et al.  Redundant Service Removal in QoS-Aware Service Composition , 2012, 2012 IEEE 19th International Conference on Web Services.

[38]  Nizar Bouguila,et al.  Trustworthy Web Service Selection Using Probabilistic Models , 2012, 2012 IEEE 19th International Conference on Web Services.

[39]  Wolfgang Nejdl,et al.  A hybrid approach for efficient Web service composition with end-to-end QoS constraints , 2012, TWEB.

[40]  Rajkumar Buyya,et al.  Computational Intelligence Based QoS-Aware Web Service Composition: A Systematic Literature Review , 2017, IEEE Transactions on Services Computing.

[41]  Maude Manouvrier,et al.  TQoS: Transactional and QoS-Aware Selection Algorithm for Automatic Web Service Composition , 2010, IEEE Transactions on Services Computing.

[42]  Wei Jiang,et al.  QSynth: A Tool for QoS-aware Automatic Service Composition , 2010, 2010 IEEE International Conference on Web Services.

[43]  Freddy Lécué,et al.  Optimizing QoS-Aware Semantic Web Service Composition , 2009, SEMWEB.

[44]  J. Leon Zhao,et al.  Service Selection for Composition with QoS Correlations , 2016, IEEE Transactions on Services Computing.

[45]  Miroslaw Malek,et al.  Current solutions for Web service composition , 2004, IEEE Internet Computing.

[46]  Mazen Malek Shiaa,et al.  An Incremental Graph-based Approach to Automatic Service Composition , 2008, 2008 IEEE International Conference on Services Computing.

[47]  Marco Aiello,et al.  Optimal QoS-Aware Web Service Composition , 2009, 2009 IEEE Conference on Commerce and Enterprise Computing.

[48]  Ralf Steinmetz,et al.  Cost-Driven Optimization of Complex Service-Based Workflows for Stochastic QoS Parameters , 2012, 2012 IEEE 19th International Conference on Web Services.

[49]  Joachim Peer,et al.  Web Service Composition as AI Planning { a Survey ⁄ , 2005 .

[50]  Quan Z. Sheng,et al.  Quality driven web services composition , 2003, WWW '03.

[51]  Edmund M. Clarke,et al.  Counterexample-guided abstraction refinement , 2003, 10th International Symposium on Temporal Representation and Reasoning, 2003 and Fourth International Conference on Temporal Logic. Proceedings..

[52]  MengChu Zhou,et al.  A Multilevel Index Model to Expedite Web Service Discovery and Composition in Large-Scale Service Repositories , 2016, IEEE Transactions on Services Computing.

[53]  Kunal Verma,et al.  Constraint driven Web service composition in METEOR-S , 2004, IEEE International Conference onServices Computing, 2004. (SCC 2004). Proceedings. 2004.

[54]  Soundar R. T. Kumara,et al.  Effective Web Service Composition in Diverse and Large-Scale Service Networks , 2008, IEEE Transactions on Services Computing.

[55]  Mária Bieliková,et al.  Automatic Dynamic Web Service Composition: A Survey and Problem Formalization , 2011, Comput. Informatics.

[56]  Gopal Gupta,et al.  Automatic Composition of SemanticWeb Services , 2007, IEEE International Conference on Web Services (ICWS 2007).

[57]  Zhaohui Wu,et al.  Top-${\rm k}$ Automatic Service Composition: A Parallel Method for Large-Scale Service Sets , 2014, IEEE Transactions on Automation Science and Engineering.

[58]  Jasbir S. Arora,et al.  Survey of multi-objective optimization methods for engineering , 2004 .

[59]  M. Brian Blake,et al.  WSC-08: Continuing the Web Services Challenge , 2008, 2008 10th IEEE Conference on E-Commerce Technology and the Fifth IEEE Conference on Enterprise Computing, E-Commerce and E-Services.

[60]  Wei Song,et al.  A Workflow Framework for Intelligent Service Composition , 2009, 2009 Workshops at the Grid and Pervasive Computing Conference.

[61]  Jian Yang,et al.  Probabilistic QoS Aggregations for Service Composition , 2016, ACM Trans. Web.