Energy Efficient Workflow Scheduling of Cloud Services Using Chaotic Particle Swarm Optimization
Khaled Sellami, Pierre Tiako, Lynda Sellami, Rabah Kassa · 2020
Cloud computing is undoubtedly one of the most prominent and fastest growing distributed computing paradigm It enables virtualized software, platforms, computation and storage to be promptly provisioned, scaled and released instantaneously. Supported applications involve fields such as high-energy physics, astronomy, bioinformatics, structural biology, seismology, which are complex areas with tasks that need to be organized and processed as scientific workflows. In order to routinely allocate and deal with the execution of dependent tasks on connected resources, workflow scheduling should consider various criteria, such as minimizing cost and maximizing resource use while still meeting the user-specified overall deadlines. This paper aims to implement workflow scheduling using combined chaotic Particle Swarm optimization (PSO) heuristic to optimize the scheduling efficiency by (a) specifying a model for task-resource allocation to reduce the overall energy consumption using the Dynamic Voltage Scaling (DVS) technique; and (b) developing a heuristic that uses combined chaotic PSO to solve task resource allocation based on the proposed model. Our approach is simulated and validated using a complex workflow application.