Research on Cost-Driven Services Composition in an Uncertain Environment

被引:90
作者
Gao, Honghao [1 ,2 ]
Huang, Wanqiu [2 ]
Duan, Yucong [3 ]
Yang, Xiaoxian [4 ]
Zou, Qiming [1 ]
机构
[1] Shanghai Univ, Comp Ctr, Shanghai, Peoples R China
[2] Shanghai Univ, Sch Comp Engn & Sci, Shanghai, Peoples R China
[3] Hainan Univ, Coll Informat Sci & Technol, Haikou, Hainan, Peoples R China
[4] Shanghai Polytech Univ, Sch Comp & Informat Engn, Shanghai, Peoples R China
来源
JOURNAL OF INTERNET TECHNOLOGY | 2019年 / 20卷 / 03期
基金
中国国家自然科学基金;
关键词
Service workflow; Probabilistic model checking; Uncertain environment; Formal verifications; Service search and recommendation; SELECTION; QOS; CHECKING;
D O I
10.3966/160792642019052003009
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
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.
引用
收藏
页码:755 / 769
页数:15
相关论文
共 36 条
  • [1] A Cost-Effective Certification-Based Service Composition for the Cloud
    Anisetti, Marco
    Ardagna, Claudio A.
    Gaudenzi, Filippo
    Damiani, Ernesto
    [J]. PROCEEDINGS 2016 IEEE INTERNATIONAL CONFERENCE ON SERVICES COMPUTING (SCC 2016), 2016, : 58 - 65
  • [2] [Anonymous], 2017, MOB INF SYST
  • [3] A framework for QoS-aware binding and re-binding of composite web services
    Canfora, Gerardo
    Di Penta, Massimiliano
    Esposito, Raffaele
    Villani, Maria Luisa
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2008, 81 (10) : 1754 - 1769
  • [4] Cost and Accuracy Aware Scientific Workflow Composition for Service-Oriented Environments
    Chiu, David
    Agrawal, Gagan
    [J]. IEEE TRANSACTIONS ON SERVICES COMPUTING, 2013, 6 (04) : 470 - 483
  • [5] Predicting Service Composition Costs With Complex Cost Behavior
    de Medeiros, Robson W. A.
    Rosa, Nelson S.
    Pires, Luis Ferreira
    [J]. 2015 IEEE 12TH INTERNATIONAL CONFERENCE ON SERVICES COMPUTING (SCC 2015), 2015, : 419 - 426
  • [6] Service Selection for Composition with QoS Correlations
    Deng, Shuiguang
    Wu, Hongyue
    Hu, Daning
    Zhao, J. Leon
    [J]. IEEE TRANSACTIONS ON SERVICES COMPUTING, 2016, 9 (02) : 291 - 303
  • [7] A Transaction and QoS-Aware Service Selection Approach Based on Genetic Algorithm
    Ding, ZhiJun
    Liu, JunJun
    Sun, YouQing
    Jiang, ChangJun
    Zhou, MengChu
    [J]. IEEE TRANSACTIONS ON SYSTEMS MAN CYBERNETICS-SYSTEMS, 2015, 45 (07): : 1035 - 1046
  • [8] A Requirement-Driven Method for Secure and Reliable Web Service Composition
    Fan, Guisheng
    Yu, Huiqun
    Wu, Qiang
    Chen, Liqiong
    Liu, Dongmei
    [J]. JOURNAL OF INTERNET TECHNOLOGY, 2013, 14 (03): : 485 - 496
  • [9] Probabilistic Model Checking-Based Service Selection Method for Business Process Modeling
    Gao, Honghao
    Chu, Danqi
    Duan, Yucong
    Yin, Yuyu
    [J]. INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2017, 27 (06) : 897 - 923
  • [10] An Approach to Data Consistency Checking for the Dynamic Replacement of Service Process
    Gao, Honghao
    Duan, Yucong
    Miao, Huaikou
    Yin, Yuyu
    [J]. IEEE ACCESS, 2017, 5 : 11700 - 11711