CloudSim4DWf: A CloudSim-extension for simulating dynamic workflows in a cloud environment

The resources provisioning for workflow applications has become one of the most difficult challenges in the cloud. It consists in taking an appropriate decision when mapping tasks to resources while meeting QoS requirements. The need to modify workflows while they are being executed has become a major requirement to deal with unusual situations and evolution. Therefore, it is necessary to implement a provisioning policy which takes into account dynamic changes of workflow, while satisfying some performance criteria defined by the user. Simulation tools are an efficient solution to evaluate the performance of cloud applications. They offer a free environment that can mimic the behavior of a real cloud environment. Nevertheless, existing simulators are based on static application models. In this paper, we introduce CloudSim4DWf, which extends the existing CloudSim simulator with a new resource provisioning policy for dynamic workflows. The different experiments that we present show the efficiency of our tool.

[1]  Rajkumar Buyya,et al.  CloudSim: a toolkit for modeling and simulation of cloud computing environments and evaluation of resource provisioning algorithms , 2011, Softw. Pract. Exp..

[2]  Lei Sun,et al.  FTCloudSim: support for cloud service reliability enhancement simulation , 2015, Int. J. Web Grid Serv..

[3]  Frank Leymann,et al.  Situation-Aware Execution and Dynamic Adaptation of Traditional Workflow Models , 2016, ESOCC.

[4]  Ewa Deelman,et al.  WorkflowSim: A toolkit for simulating scientific workflows in distributed environments , 2012, 2012 IEEE 8th International Conference on E-Science.

[5]  Rajkumar Buyya,et al.  GridSim: a toolkit for the modeling and simulation of distributed resource management and scheduling for Grid computing , 2002, Concurr. Comput. Pract. Exp..

[6]  Rajkumar Buyya,et al.  CloudSim: A Novel Framework for Modeling and Simulation of Cloud Computing Infrastructures and Services , 2009, ArXiv.

[7]  Shantenu Jha,et al.  Exploring application and infrastructure adaptation on hybrid grid-cloud infrastructure , 2010, HPDC '10.

[8]  Rajkumar Buyya,et al.  NetworkCloudSim: Modelling Parallel Applications in Cloud Simulations , 2011, 2011 Fourth IEEE International Conference on Utility and Cloud Computing.

[9]  Fairouz Fakhfakh,et al.  Simulation tools for cloud computing: A survey and comparative study , 2017, 2017 IEEE/ACIS 16th International Conference on Computer and Information Science (ICIS).

[10]  Ulf Leser,et al.  DynamicCloudSim: Simulating heterogeneity in computational clouds , 2015, Future Gener. Comput. Syst..

[11]  Chita R. Das,et al.  MDCSim: A multi-tier data center simulation, platform , 2009, 2009 IEEE International Conference on Cluster Computing and Workshops.

[12]  Jesús Carretero,et al.  iCanCloud: A Flexible and Scalable Cloud Infrastructure Simulator , 2012, Journal of Grid Computing.

[13]  Daniel S. Katz,et al.  Pegasus: A framework for mapping complex scientific workflows onto distributed systems , 2005, Sci. Program..

[14]  Dzmitry Kliazovich,et al.  GreenCloud: A Packet-Level Simulator of Energy-Aware Cloud Computing Data Centers , 2010, GLOBECOM.

[15]  Quan Z. Sheng,et al.  Model-driven development of adaptive web service processes with aspects and rules , 2015, J. Comput. Syst. Sci..

[16]  Shangguang Wang,et al.  FTCloudSim: a simulation tool for cloud service reliability enhancement mechanisms , 2013, MiddlewareDPT '13.

[17]  Hsien-Hsin S. Lee,et al.  Using Mathematical Modeling in Provisioning a Heterogeneous Cloud Computing Environment , 2011, Computer.

[18]  Olaf Spinczyk,et al.  FederatedCloudSim: a SLA-aware federated cloud simulation framework , 2014, CCB '14.

[19]  Imtiaz Ahmad,et al.  Particle swarm optimization for task assignment problem , 2002, Microprocess. Microsystems.

[20]  Ian J. Taylor,et al.  Workflows and e-Science: An overview of workflow system features and capabilities , 2009, Future Gener. Comput. Syst..

[21]  Ann L. Chervenak,et al.  Characterizing and profiling scientific workflows , 2013, Future Gener. Comput. Syst..