Pruning Based Service Selection Approach Under QoS and Temporal Constraints

Dynamic selection of the best services to execute abstract tasks of business processes is very important. Indeed, it enables to cope with complex user's requirements that require the collaboration of several more elementary services. However, with the increasing amount of candidate services of each business task that offer different QoS (Quality of Service) values, the selection of the optimal combination of services becomes a very hard task. This problem is more complex when dealing with temporal properties of business processes associated with time-dependent QoS parameters that can change according to the execution time. Unlike static QoS which have been deeply studied in the existing service selection approaches, time-dependent QoS are insufficiently taken into consideration. In this paper, we are interested in the problem of service selection to satisfy a given business process while considering temporal properties associated to time-dependent QoS. The selection approach that we propose relies on a new service pruning approach that is applied prior to our selection algorithm to reduce the number of candidate services while guaranteeing that the optimal solution still be found.

[1]  Saoussen Cheikhrouhou,et al.  Toward a Time-centric modeling of Business Processes in BPMN 2.0 , 2013, IIWAS '13.

[2]  Yanhua Du,et al.  An Improved Genetic Algorithm for Service Selection under Temporal Constraints in Cloud Computing , 2013, WISE.

[3]  Jian Yang,et al.  Time Based QoS Modeling and Prediction for Web Services , 2011, ICSOC.

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

[5]  Michael Luck,et al.  Efficient Multi-granularity Service Composition , 2011, 2011 IEEE International Conference on Web Services.

[6]  Tao Yu,et al.  Efficient algorithms for Web services selection with end-to-end QoS constraints , 2007, TWEB.

[7]  Maria Luisa Villani,et al.  An approach for QoS-aware service composition based on genetic algorithms , 2005, GECCO '05.

[8]  Anne H. H. Ngu,et al.  QoS-aware middleware for Web services composition , 2004, IEEE Transactions on Software Engineering.

[9]  Manfred Reichert,et al.  Enabling Personalized Process Schedules with Time-Aware Process Views , 2013, CAiSE Workshops.

[10]  Jinjun Chen,et al.  Combining Local Optimization and Enumeration for QoS-aware Web Service Composition , 2010, 2010 IEEE International Conference on Web Services.

[11]  Jianfeng Ma,et al.  Service Composition in Multi-domain Environment under Time Constraint , 2013, 2013 IEEE 20th International Conference on Web Services.

[12]  Zachary J. Oster,et al.  Identifying Optimal Composite Services by Decomposing the Service Composition Problem , 2011, 2011 IEEE International Conference on Web Services.

[13]  Danilo Ardagna,et al.  Adaptive Service Composition in Flexible Processes , 2007, IEEE Transactions on Software Engineering.

[14]  Benjamin Klöpper,et al.  Multi-objective Service Composition with Time- and Input-Dependent QoS , 2012, 2012 IEEE 19th International Conference on Web Services.

[15]  Nawal Guermouche,et al.  Composition of Web Services based on Timed Mediation , 2014, Int. J. Next Gener. Comput..