A Probabilistic Approach for Long-Term B2B Service Compositions

Service composition algorithms are used for realizing loosely coupled interactions in Service-Oriented Computing. Starting from an abstract workflow, concrete services are matched, based on their QoS, with the preferences and constraints of users. Current approaches usually only consider static QoS values and find a single solution consisting of one concrete service for each workflow task. In a business-to-business (B2B) environment, though, there are additional requirements for service compositions: 1) a high number of invocations, and 2) a high reliability. Thus, we introduce a probabilistic approach on the basis of a new QoS model to solve the composition problem for such long-term B2B service compositions. For each task and for every point in time, we determine the most appropriate services and backup services for a specific user. Thus, the selection depends on the actual response time and reliability, or recent invocation failures or timeouts. For that purpose, we propose an adaptive genetic algorithm that employs our QoS model and determines backup services dynamically based on the required reliability. Our evaluations show that our approach significantly increases the utility of long-term compositions compared with standard approaches in the envisioned B2B environments.

[1]  Benjamin Klöpper,et al.  Service Composition with Pareto-Optimality of Time-Dependent QoS Attributes , 2010, ICSOC.

[2]  Mei-Hwa Chen,et al.  Progressive Reliability Forecasting of Service-Oriented Software , 2011, 2011 IEEE International Conference on Web Services.

[3]  Benjamin Klöpper,et al.  Towards robust service compositions in the context of functionally diverse services , 2012, WWW.

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

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

[6]  Fuyuki Ishikawa,et al.  Efficient QoS-Aware Service Composition with a Probabilistic Service Selection Policy , 2010, ICSOC.

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

[8]  Albert Benveniste,et al.  Probabilistic QoS and Soft Contracts for Transaction-Based Web Services Orchestrations , 2008, IEEE Transactions on Services Computing.

[9]  Yanlong Zhai,et al.  An Efficient Approach for Service Process Reconfiguration in SOA with End-to-End QoS Constraints , 2009, 2009 IEEE Conference on Commerce and Enterprise Computing.

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

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

[12]  Mikko Laukkanen,et al.  Composing Workflows of Semantic Web Services , 2004 .

[13]  Fuyuki Ishikawa,et al.  A Probabilistic Approach to Service Selection with Conditional Contracts and Usage Patterns , 2009, ICSOC/ServiceWave.

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

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

[16]  Gero Mühl,et al.  QoS aggregation for Web service composition using workflow patterns , 2004 .

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

[18]  Athman Bouguettaya,et al.  QoS Analysis for Web Service Compositions Based on Probabilistic QoS , 2011, ICSOC.

[19]  M.C. Jaeger,et al.  Improving the QoS of WS compositions based on redundant services , 2005, International Conference on Next Generation Web Services Practices (NWeSP'05).