Evolutionary multi-objective workflow scheduling in Cloud

Zhaomeng Zhu, Gongxuan Zhang, Miqing Li, Xiaohui Liu

Research output: Contribution to journalArticlepeer-review

183 Citations (Scopus)
283 Downloads (Pure)

Abstract

Cloud computing provides promising platforms for executing large applications with enormous computational resources to offer on demand. In a Cloud model, users are charged based on their usage of resources and the required quality of service (QoS) specifications. Although there are many existing workflow scheduling algorithms in traditional distributed or heterogeneous computing environments, they have difficulties in being directly applied to the Cloud environments since Cloud differs from traditional heterogeneous environments by its service-based resource managing method and pay-per-use pricing strategies. In this paper, we highlight such difficulties, and model the workflow scheduling problem which optimizes both makespan and cost as a Multi-objective Optimization Problem (MOP) for the Cloud environments. We propose an evolutionary multi-objective optimization (EMO)-based algorithm to solve this workflow scheduling problem on an infrastructure as a service (IaaS) platform. Novel schemes for problem-specific encoding and population initialization, fitness evaluation and genetic operators are proposed in this algorithm. Extensive experiments on real world workflows and randomly generated workflows show that the schedules produced by our evolutionary algorithm present more stability on most of the workflows with the instance-based IaaS computing and pricing models. The results also show that our algorithm can achieve significantly better solutions than existing state-of-the-art QoS optimization scheduling algorithms in most cases. The conducted experiments are based on the on-demand instance types of Amazon EC2; however, the proposed algorithm are easy to be extended to the resources and pricing models of other IaaS services.
Original languageEnglish
Pages (from-to)1344-1357
Number of pages14
JournalIEEE Transactions on Parallel and Distributed Systems
Volume27
Issue number5
DOIs
Publication statusPublished - 16 Jun 2015

Keywords

  • Cloud computing
  • Infrastructure as a service
  • Multi-objective optimization
  • Evolutionary algorithm
  • Workflow scheduling

Fingerprint

Dive into the research topics of 'Evolutionary multi-objective workflow scheduling in Cloud'. Together they form a unique fingerprint.

Cite this