Design and Deployment of Workflows in Cloud Environment

Cloud computing is a new benchmark towards enterprise application development that can effectively facilitate the execution of workflows in business process management systems. Workflow applications often require very complex execution environments that are difficult to create otherwise. Integration of the workflow management systems for application deployment with any of the cloud platforms is a tedious task. Therefore, various cloud services are required to execute workflows along with workflow management software in cloud environment. In this paper, a comparative analysis of workflow design approaches has been discussed .This paper presents the challenges for implementing workflows in cloud computing and state of the art of workflow design along with a comparison of various workflow engines available. Design of workflow for a real time application has also been discussed with the help of a case study. The experimental results demonstrate how workflow for enterprise applications can be designed, validated, implemented and deployed on any major cloud infrastructures.

[1]  Randy H. Katz,et al.  Above the Clouds: A Berkeley View of Cloud Computing , 2009 .

[2]  Marco Comuzzi,et al.  Product-Based Workflow Design for Monitoring of Collaborative Business Processes , 2011, CAiSE.

[3]  Jean Vanderdonckt,et al.  Model-Driven Approach to Design User Interfaces for Workflow Information Systems , 2008, J. Univers. Comput. Sci..

[4]  Minglu Li,et al.  An ECA rule-based workflow design tool for Shanghai Grid , 2005, 2005 IEEE International Conference on Services Computing (SCC'05) Vol-1.

[5]  Therani Madhusudan,et al.  An agent-based approach for coordinating product design workflows , 2005, Comput. Ind..

[6]  Rizos Sakellariou,et al.  A hybrid heuristic for DAG scheduling on heterogeneous systems , 2004, 18th International Parallel and Distributed Processing Symposium, 2004. Proceedings..

[7]  Hajo A. Reijers,et al.  Design and Control of Workflow Processes , 2003 .

[8]  Petter Svärd,et al.  REST-Based SOA Application in the Cloud: A Text Correction Service Case Study , 2010, 2010 6th World Congress on Services.

[9]  Shi Mei WFMS:WORKFLOW MANAGEMENT SYSTEM , 1999 .

[10]  Rajkumar Buyya,et al.  Workflow Engine for Clouds , 2011, CloudCom 2011.

[11]  Hajo A. Reijers,et al.  Product based workflow support : a recommendation service for dynamic workflow execution , 2008 .

[12]  Mark Klein,et al.  A Knowledge-based Approach to Handling Exceptions in Workflow Systems , 2011, Computer Supported Cooperative Work (CSCW).

[13]  Dieter Cybok Workflow Management for Grid Computing - A Grid Workflow Infrastructure , 2004, DFN-Arbeitstagung über Kommunikationsnetze.

[14]  Xiao Liu,et al.  A Compromised-Time-Cost Scheduling Algorithm in SwinDeW-C for Instance-Intensive Cost-Constrained Workflows on a Cloud Computing Platform , 2010, Int. J. High Perform. Comput. Appl..

[15]  Boualem Benatallah,et al.  A Top-Down Petri Net-Based Approach for Dynamic Workflow Modeling , 2003, Business Process Management.

[16]  Wil M. P. van der Aalst,et al.  Implementation of a YAWL Work-List Handler based on the Resource Patterns , 2006, 2006 10th International Conference on Computer Supported Cooperative Work in Design.

[17]  Adam Arbree,et al.  Mapping Abstract Complex Workflows onto Grid Environments , 2003, Journal of Grid Computing.