A Cost-Minimizing Service Composition Selection Algorithm Supporting Time-Sensitive Discounts

An attractive business model for service brokers and aggregators is the creation of composite services built from services offered by third parties. These providers generate profits by charging their customers a premium above the charges they themselves pay to the third party providers. When multiple providers offer services with the same or similar functional and non-functional properties, selecting services with lowest associated costs is clearly beneficial. However, this is not a trivial task when, as is often the case, third party providers have complex service charging models incorporating discounts based on the context in which their service is used. This context can refer to, for example, which other services a service is composed with, or the time interval in which the service is invoked. We present a service selection algorithm that takes into account time-sensitive intra and inter provider discounts which serves to minimize the expected cost to the service aggregator of offering a composite service within a specified time interval.

[1]  van Km Kees Hee,et al.  A price of service in a compositional SOA framework , 2007 .

[2]  Guisheng Fan,et al.  A Heuristic QoS-Aware Service Selection Approach to Web Service Composition , 2009, 2009 Eighth IEEE/ACIS International Conference on Computer and Information Science.

[3]  Carl K. Chang,et al.  Towards Competitive Web Service Market , 2007, 11th IEEE International Workshop on Future Trends of Distributed Computing Systems (FTDCS'07).

[4]  Liu Qinghua,et al.  A Global QoS Optimizing Web Services Selection Algorithm Based on MOACO for Dynamic Web Service Composition , 2009, 2009 International Forum on Information Technology and Applications.

[5]  Stephan Reiff-Marganiec,et al.  A Method for Automated Web Service Selection , 2008, 2008 IEEE Congress on Services - Part I.

[6]  Frank Leymann,et al.  Pricing Web Services , 2007, The Role of Business Processes in Service Oriented Architectures.

[7]  J. Niemoller,et al.  Cost Control in Service Composition Environments , 2008, 2008 The Second International Conference on Next Generation Mobile Applications, Services, and Technologies.

[8]  Stephan Reiff-Marganiec,et al.  A Backwards Composition Context Based Service Selection Approach for Service Composition , 2009, 2009 IEEE International Conference on Services Computing.

[9]  Mark Cameron,et al.  Charging for information services in Service-Oriented Architectures , 2005 .

[10]  A. Herrmann,et al.  Optimal bundling : marketing strategies for improving economic performance , 1999 .

[11]  Haiyang Wang,et al.  An Approach to Optimal Web Service Composition Based on QoS and User Preferences , 2009, 2009 International Joint Conference on Artificial Intelligence.

[12]  Brendan Jennings,et al.  A Framework for Automated Creation and Deployment of Consolidated Charging Schemes for Service Compositions , 2009, 2009 Seventh IEEE European Conference on Web Services.

[13]  Vikas Agarwal,et al.  Metering and accounting for composite e-services , 2003, EEE International Conference on E-Commerce, 2003. CEC 2003..

[14]  Brendan Jennings,et al.  Specifying Flexible Charging Rules for Composable Services , 2008, 2008 IEEE Congress on Services - Part I.