QoS-aware and multi-granularity service composition

Composition of Web services can be very complex, and usually involves multiple atomic services and varieties of message exchange patterns. Worst still, with the increasing amount of available services with varying granularity and quality, selecting the best combination of services becomes very challenging. This paper addresses the issues on multi-granularity service composition with awareness of the service quality. In particular, we consider how a new service composition plan is produced, while preserving its original observable behaviors of a service that are shown to the service user, by substituting the service with another service or a set of services of finer or coarser grain. The new plan aims to have services of better quality (if the corresponding underlying services are available). To achieve this, we firstly define a behavioral signature model to capture observable behaviors of services. We then present that two service composition plans are choreography equivalent if they comply with the same behavioral signature model. We then propose a behavioral extracting algorithm to obtain the behavioral signature model from a service composition plan. We also present a method to determine choreography equivalence. Finally we briefly describe our prototype implementation that captures all these proposed algorithms.

[1]  Cheng Zeng,et al.  Multi-QoS aware automatic service composition , 2014, Wuhan University Journal of Natural Sciences.

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

[3]  Buqing Cao,et al.  Towards a Behavior-Based Restructure Approach for Service Composition , 2011, 2011IEEE 10th International Conference on Trust, Security and Privacy in Computing and Communications.

[4]  Ivan Moore,et al.  Automatic inheritance hierarchy restructuring and method refactoring , 1996, OOPSLA '96.

[5]  Donggang Cao,et al.  Extracting Behavioral Models from WS-BPEL Processes for Service Discovery , 2009, 2009 IEEE International Conference on Services Computing.

[6]  Antonio Jorge Silva Cardoso,et al.  Quality of service and semantic composition of workflows , 2002 .

[7]  Francisco Curbera,et al.  Web Services Business Process Execution Language Version 2.0 , 2007 .

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

[9]  Keqing He,et al.  Service Restructuring by Choreography-Driven Equivalence , 2012, 2012 IEEE Ninth International Conference on Services Computing.

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

[11]  Daniela Grigori,et al.  Ranking BPEL Processes for Service Discovery , 2010, IEEE Transactions on Services Computing.

[12]  Bruno Volckaert,et al.  Dynamic Composition of Semantically Annotated Web Services through QoS-Aware HTN Planning Algorithms , 2009, 2009 Fourth International Conference on Internet and Web Applications and Services.

[13]  James A. Hendler,et al.  HTN planning for Web Service composition using SHOP2 , 2004, J. Web Semant..

[14]  Jianwen Su,et al.  Web service discovery based on behavior signatures , 2005, 2005 IEEE International Conference on Services Computing (SCC'05) Vol-1.

[15]  Shuai Zhang,et al.  QoS-based Selection of Multi-Granularity Web Services for the Composition , 2011, J. Softw..

[16]  Dieter Fensel,et al.  Ontology-based Choreography and Orchestration of WSMO Services , 2005 .

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

[18]  Roberto Chinnici,et al.  Web Services Description Language (WSDL) Version 2.0 Part 1: Core Language , 2007 .

[19]  Liang Chen,et al.  CBBCM: Clustering Based Automatic Service Composition , 2011, 2011 IEEE International Conference on Services Computing.

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

[21]  Alberto Martelli,et al.  Goal Preservation by Choreography-Driven Matchmaking , 2007, ICSOC Workshops.

[22]  Sandeep Purao,et al.  A theoretical investigation of the emerging standards for web services , 2007, Inf. Syst. Frontiers.

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

[24]  Mária Bieliková,et al.  QoS Aware Semantic Web Service Composition Approach Considering Pre/Postconditions , 2010, 2010 IEEE International Conference on Web Services.