Robust Execution of Service Workflows Using Redundancy and Advance Reservations

被引:16
|
作者
Stein, Sebastian [1 ]
Payne, Terry R. [2 ]
Jennings, Nicholas R. [1 ]
机构
[1] Univ Southampton, Sch Elect & Comp Sci, Southampton SO17 1BJ, Hants, England
[2] Univ Liverpool, Sch Comp & Math Sci, Agent ART Grp, Liverpool L69 3BX, Merseyside, England
基金
英国工程与自然科学研究理事会;
关键词
Business process dependability; managing and adaptively controlling end-to-end dependability properties; managing; establishing; assessing interorganizational trust relationships; TRUST;
D O I
10.1109/TSC.2010.47
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
In this paper, we develop a novel algorithm that allows service consumers to execute business processes (or workflows) of interdependent services in a dependable manner within tight time-constraints. In particular, we consider large interorganizational service-oriented systems, where services are offered by external organizations that demand financial remuneration and where their use has to be negotiated in advance using explicit service-level agreements (as is common in Grids and cloud computing). Here, different providers often offer the same type of service at varying levels of quality and price. Furthermore, some providers may be less trustworthy than others, possibly failing to meet their agreements. To control this unreliability and ensure end-to-end dependability while maximizing the profit obtained from completing a business process, our algorithm automatically selects the most suitable providers. Moreover, unlike existing work, it reasons about the dependability properties of a workflow, and it controls these by using service redundancy for critical tasks and by planning for contingencies. Finally, our algorithm reserves services for only parts of its workflow at any time, in order to retain flexibility when failures occur. We show empirically that our algorithm consistently outperforms existing approaches, achieving up to a 35-fold increase in profit and successfully completing most workflows, even when the majority of providers fail.
引用
收藏
页码:125 / 139
页数:15
相关论文
共 50 条
  • [31] Reasoning task dependencies for robust service selection in data intensive workflows
    Wang, Mingzhong
    Zhu, Liehuang
    Ramamohanarao, Kotagiri
    COMPUTING, 2015, 97 (04) : 337 - 355
  • [32] Using Runtime Verification to Design a Reliable Execution Framework for Scientific Workflows
    Dubey, Abhishek
    Piccoli, Luciano
    Kowalkowski, James B.
    Simone, James N.
    Sun, Xian-He
    Karsai, Gabor
    Neema, Sandeep
    SIXTH IEEE INTERNATIONAL CONFERENCE AND WORKSHOP ON THE ENGINEERING OF AUTONOMIC AND AUTONOMOUS SYSTEMS: EASE 2009, 2009, : 87 - +
  • [33] Operations of a Taxi Fleet for Advance Reservations Using Electric Vehicles and Charging Stations
    Wang, Hao
    Cheu, Ruey Long
    TRANSPORTATION RESEARCH RECORD, 2013, (2352) : 1 - 10
  • [34] ROBUST FIBEROPTIC INTERCONNECTING WIRES USING REDUNDANCY
    BERKLEY, DA
    APPLIED OPTICS, 1975, 14 (05): : 1228 - 1231
  • [35] Trajectory Planning and Execution using Robust Funnels
    Shekhar, Rohan C.
    Kearney, Michael P.
    Shames, Iman
    Manzie, Chris
    2015 5TH AUSTRALIAN CONTROL CONFERENCE (AUCC), 2015, : 61 - 64
  • [36] Reproducibility of scientific workflows execution using cloud-aware provenance (ReCAP)
    Khawar Hasham
    Kamran Munir
    Computing, 2018, 100 : 1299 - 1333
  • [37] Identifying Execution Anomalies for Data Intensive Workflows Using Lightweight ML Techniques
    Wang, Cong
    Papadimitriou, George
    Kiran, Mariam
    Mandal, Anirban
    Deelman, Ewa
    2020 IEEE HIGH PERFORMANCE EXTREME COMPUTING CONFERENCE (HPEC), 2020,
  • [38] Reproducibility of scientific workflows execution using cloud-aware provenance (ReCAP)
    Hasham, Khawar
    Munir, Kamran
    COMPUTING, 2018, 100 (12) : 1299 - 1333
  • [39] Adaptive Instantiation of Service Workflows Using a Chemical Approach
    Di Napoli, Claudia
    Giordano, Maurizio
    Nemeth, Zsolt
    Tonellotto, Nicola
    EURO-PAR 2010 PARALLEL PROCESSING WORKSHOPS, 2011, 6586 : 247 - 255
  • [40] Dynamic service selection in workflows using performance data
    Walker, David W.
    Huang, Lican
    Rana, Omer F.
    Huang, Yan
    SCIENTIFIC PROGRAMMING, 2007, 15 (04) : 235 - 247