Research on Cost-Driven Services Composition in an Uncertain Environment

In recent years, increasing numbers of researchers have concentrated on service workflow to support cross-domain software development. However, the uncertain characteristics of the Internet impose high risks on service workflow reliability. The risk of failure caused by unavailable services may increase costs when using service workflow-based applications. Thus, it is necessary to consider the non-functional factors, such as service cost and reliability. In this paper, we propose a cost-driven services composition approach for enterprise workflows that employs formal verification to recommend appropriate services for abstract workflows. The services composition is measured quantitatively to ensure that the configuration to service the workflow solution has the best performance, high reliability and low cost. First, this solution introduces a service search approach based on an inverted index, and the service recommendation method is based on an improved Pearson formula. Next, the solution returns a minimum set of candidate services for constructing a workflow instance. Second, the service and workflow models are defined to formalize the behaviour of service composition; this is considered to be a verification model. Third, transformation rules are provided to change BPEL4WS into a verification model, and PCTL (Probabilistic Computation Tree Logic) formulae are used to specify the reliability and cost-related properties. The quantitative verification method checks each possible plan for service composition using probabilistic model checking. Finally, the results of a series of experiments show that our approach is effective in generating an optimal service workflow.

[1]  Bo Xu,et al.  Modeling cost-aware services composition using a priced formal method , 2015, 2015 6th IEEE International Conference on Software Engineering and Service Science (ICSESS).

[2]  Tao Yu,et al.  A Novel Framework of Using Petri Net to Timed Service Business Process Modeling , 2016, Int. J. Softw. Eng. Knowl. Eng..

[3]  Panagiotis Georgiadis,et al.  On Replacement Service Selection in WS-BPEL Scenario Adaptation , 2015, 2015 IEEE 8th International Conference on Service-Oriented Computing and Applications (SOCA).

[4]  MengChu Zhou,et al.  A Transaction and QoS-Aware Service Selection Approach Based on Genetic Algorithm , 2015, IEEE Transactions on Systems, Man, and Cybernetics: Systems.

[5]  M. Rajeswari,et al.  Cost-Based Optimization of Service Compositions , 2015 .

[6]  Zibin Zheng,et al.  WSRec: A Collaborative Filtering Based Web Service Recommender System , 2009, 2009 IEEE International Conference on Web Services.

[7]  Marta Z. Kwiatkowska,et al.  Probabilistic model checking in practice: case studies with PRISM , 2005, PERV.

[8]  Luo Zhi-gang A Review on Scientific Workflows , 2011 .

[9]  Liehuang Zhu,et al.  A Comprehensive Web Service Selection Algorithm on Just-in-Time Scheduling , 2016 .

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

[11]  Lina Yao,et al.  Novel Artificial Bee Colony Algorithms for QoS-Aware Service Selection , 2019, IEEE Transactions on Services Computing.

[12]  Yueshen Xu,et al.  Network Location-Aware Service Recommendation with Random Walk in Cyber-Physical Systems , 2017, Sensors.

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

[14]  Gagan Agrawal,et al.  Cost and Accuracy Aware Scientific Workflow Composition for Service-Oriented Environments , 2013, IEEE Transactions on Services Computing.

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

[16]  Yucong Duan,et al.  An Approach to Data Consistency Checking for the Dynamic Replacement of Service Process , 2017, IEEE Access.

[17]  Luís Ferreira Pires,et al.  Predicting Service Composition Costs with Complex Cost Behavior , 2015, 2015 IEEE International Conference on Services Computing.

[18]  Ernesto Damiani,et al.  A Cost-Effective Certification-Based Service Composition for the Cloud , 2016, 2016 IEEE International Conference on Services Computing (SCC).

[19]  Ying Li,et al.  Generating Quantitative Test Cases for Probabilistic Timed Web Service Composition , 2011, 2011 IEEE Asia-Pacific Services Computing Conference.

[20]  Xiaoyong Du,et al.  QoS-Aware Service Selection Using an Incentive Mechanism , 2019, IEEE Transactions on Services Computing.

[21]  K. K. Pattanaik,et al.  BAT and Hybrid BAT Meta-Heuristic for Quality of Service-Based Web Service Selection , 2017, J. Intell. Syst..

[22]  Yuyu Yin,et al.  QoS Prediction for Web Service Recommendation with Network Location-Aware Neighbor Selection , 2016, Int. J. Softw. Eng. Knowl. Eng..

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

[24]  I-Ling Yen,et al.  A service pattern model for service composition with flexible functionality , 2015, Inf. Syst. E Bus. Manag..

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

[26]  Mingdong Tang,et al.  An Effective Web Service Recommendation Method Based on Personalized Collaborative Filtering , 2011, 2011 IEEE International Conference on Web Services.

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

[28]  Zhaohui Wu,et al.  CloudScout: A Non-Intrusive Approach to Service Dependency Discovery , 2017, IEEE Transactions on Parallel and Distributed Systems.

[29]  Yueshen Xu,et al.  Collaborative QoS Prediction for Mobile Service with Data Filtering and SlopeOne Model , 2017, Mob. Inf. Syst..

[30]  Yucong Duan,et al.  Probabilistic Model Checking-Based Service Selection Method for Business Process Modeling , 2017, Int. J. Softw. Eng. Knowl. Eng..

[31]  Yue Wang,et al.  A skyline-based efficient web service selection method supporting frequent requests , 2016, 2016 IEEE 20th International Conference on Computer Supported Cooperative Work in Design (CSCWD).

[32]  G. G. Stokes "J." , 1890, The New Yale Book of Quotations.

[33]  Guisheng Fan,et al.  A Requirement-Driven Method for Secure and Reliable Web Service Composition , 2013 .