Providing fault-tolerant execution of web-service-based workflows within clouds

作者: Johannes Behl , Tobias Distler , Florian Heisig , Rüdiger Kapitza , Matthias Schunter

DOI: 10.1145/2168697.2168704

关键词: Computer scienceWorkflowDistributed computingFault toleranceWeb serviceReuseService (systems architecture)Cloud computingBusiness process managementReplication (computing)

摘要: With a variety of services rapidly evolving at all architectural levels cloud computing, there is an increasing demand for standardized way to coordinate their interactions. Business process management, that is, more general, the management Web-service--based workflows, could satisfy this and, indeed, first corresponding offerings have gained instant popularity. While from functional perspective, these Platform-as-a-Service (PaaS) solutions are already quite mature, support fault tolerance still very limited, making them inapplicable critical tasks.Concerning deficiencies currently existing systems, paper presents practical solution executing particularly within clouds, in fault-tolerant, highly available and configurable manner. We achieve by actively replicating workflows as well Web combined architecture, reusing standard systems coordination services. By providing automated transformation tool, replication realized transparently workflows. Measurements show our proposed architecture achieves lower response times than integration service imposes only moderate costs, while simplifying implementation leading dynamically adaptable solution.

参考文章(11)
Mahadev Konar, Benjamin Reed, Flavio P. Junqueira, Patrick Hunt, ZooKeeper: wait-free coordination for internet-scale systems usenix annual technical conference. pp. 11- 11 ,(2010)
Deron Liang, Chen-Liang Fang, Chyouhwa Chen, Fengyi Lin, Fault tolerant Web service asia-pacific software engineering conference. pp. 310- 319 ,(2003) , 10.1109/APSEC.2003.1254385
Mike Burrows, The Chubby lock service for loosely-coupled distributed systems operating systems design and implementation. pp. 335- 350 ,(2006) , 10.5555/1298455.1298487
Edmund B. Nightingale, John R. Douceur, Vince Orgovan, Cycles, cells and platters Proceedings of the sixth conference on Computer systems - EuroSys '11. pp. 343- 356 ,(2011) , 10.1145/1966445.1966477
Glen Dobson, Using WS-BPEL to Implement Software Fault Tolerance for Web Services software engineering and advanced applications. pp. 126- 133 ,(2006) , 10.1109/EUROMICRO.2006.63
Jim Lau, Lau Cheuk Lung, Joni da S Fraga, Giuliana Santos Veronese, None, Designing Fault Tolerant Web Services Using BPEL annual acis international conference on computer and information science. pp. 618- 623 ,(2008) , 10.1109/ICIS.2008.65
Massimiliano Di Penta, Raffaele Esposito, Maria Luisa Villani, Roberto Codato, Massimiliano Colombo, Elisabetta Di Nitto, WS Binder Proceedings of the 2006 international workshop on Service-oriented software engineering - SOSE '06. pp. 74- 80 ,(2006) , 10.1145/1138486.1138502
Kunwadee Sripanidkulchai, Sambit Sahu, Yaoping Ruan, Anees Shaikh, Chitra Dorai, Are clouds ready for large distributed applications Operating Systems Review. ,vol. 44, pp. 18- 23 ,(2010) , 10.1145/1773912.1773918
Vijay Dialani, Simon Miles, Luc Moreau, David De Roure, Michael Luck, Transparent Fault Tolerance for Web Services Based Architectures european conference on parallel processing. pp. 889- 898 ,(2002) , 10.1007/3-540-45706-2_126
Ernst Juhnke, Tim Dörnemann, Bernd Freisleben, Fault-Tolerant BPEL Workflow Execution via Cloud-Aware Recovery Policies software engineering and advanced applications. pp. 31- 38 ,(2009) , 10.1109/SEAA.2009.15