On-demand provisioning of workflow middleware and services into the cloud: an overview

One of the core principles in service oriented computing is that services are always on and available. There are however domains where running services all the time is not suitable, for example when applying simulation workflows in the eScience domain. The simulation services orchestrated by these workflows are typically used only rarely and irregularly, keeping them running all the time would result in a significant waste of resources. As a consequence, we developed the approach of on-demand provisioning of workflow middleware and services. In this paper we will give an overview about our work. We will present the motivation and main idea of our solution approach and will also provide details about some of the results of our work. The overview about our previous and current work is then complemented by a detailed discussion and comparison of the roles involved in both concepts, traditional service oriented computing as well as our newly developed on-demand provisioning approach.

[1]  Frank Leymann,et al.  Bootstrapping Complex Workflow Middleware Systems into the Cloud , 2015, 2015 IEEE 11th International Conference on e-Science.

[2]  Dennis Gannon,et al.  Workflows for e-Science, Scientific Workflows for Grids , 2014 .

[3]  J. Giles The trouble with replication , 2006, Nature.

[4]  Dimka Karastoyanova,et al.  Ad hoc Iteration and Re-execution of Activities in Workflows , 2012 .

[5]  Frank Leymann,et al.  Production Workflow: Concepts and Techniques , 1999 .

[6]  Frank Leymann,et al.  A Middleware-Centric Optimization Approach for the Automated Provisioning of Services in the Cloud , 2015, 2015 IEEE 7th International Conference on Cloud Computing Technology and Science (CloudCom).

[7]  Frank Leymann,et al.  On-demand Provisioning of Infrastructure, Middleware and Services for Simulation Workflows , 2013, 2013 IEEE 6th International Conference on Service-Oriented Computing and Applications.

[8]  Bertram Ludäscher,et al.  Kepler: an extensible system for design and execution of scientific workflows , 2004, Proceedings. 16th International Conference on Scientific and Statistical Database Management, 2004..

[9]  P. Mell,et al.  The NIST Definition of Cloud Computing , 2011 .

[10]  Frank Leymann,et al.  Service Selection for On-Demand Provisioned Services , 2014, 2014 IEEE 18th International Enterprise Distributed Object Computing Conference.

[11]  Frank Leymann,et al.  Web Services Platform Architecture: SOAP, WSDL, WS-Policy, WS-Addressing, WS-BPEL, WS-Reliable Messaging, and More , 2005 .

[12]  Edward A. Lee,et al.  CONCURRENCY AND COMPUTATION: PRACTICE AND EXPERIENCE Concurrency Computat.: Pract. Exper. 2000; 00:1–7 Prepared using cpeauth.cls [Version: 2002/09/19 v2.02] Taverna: Lessons in creating , 2022 .

[13]  Jason Maassen,et al.  Programming Scientific and Distributed Workflow with Triana Services , 2004 .

[14]  Frank Leymann Linked Compute Units and Linked Experiments: Using Topology and Orchestration Technology for Flexible Support of Scientific Applications , 2012, Software Service and Application Engineering.

[15]  Cesare Pautasso,et al.  Flexible Binding for Reusable Composition of Web Services , 2005, SC@ETAPS.

[16]  Frank Leymann,et al.  Replicability of Dynamically Provisioned Scientific Experiments , 2014, 2014 IEEE 7th International Conference on Service-Oriented Computing and Applications.

[17]  Oliver Kopp,et al.  OpenTOSCA - A Runtime for TOSCA-Based Cloud Applications , 2013, ICSOC.

[18]  Mike P. Papazoglou,et al.  Service-oriented computing: concepts, characteristics and directions , 2003, Proceedings of the Fourth International Conference on Web Information Systems Engineering, 2003. WISE 2003..

[19]  Jin-Soo Kim,et al.  A dynamic grid services deployment mechanism for on-demand resource provisioning , 2005, CCGrid 2005. IEEE International Symposium on Cluster Computing and the Grid, 2005..

[20]  Ian T. Foster,et al.  Cost-Aware Cloud Provisioning , 2015, 2015 IEEE 11th International Conference on e-Science.

[21]  David A Chappell,et al.  Enterprise Service Bus , 2004 .