scispace - formally typeset
Proceedings ArticleDOI

A Particle Swarm Optimization-Based Heuristic for Scheduling Workflow Applications in Cloud Computing Environments

Reads0
Chats0
TLDR
This paper presents a particle swarm optimization (PSO) based heuristic to schedule applications to cloud resources that takes into account both computation cost and data transmission cost, and shows that PSO can achieve as much as 3 times cost savings as compared to BRS.
Abstract
Cloud computing environments facilitate applications by providing virtualized resources that can be provisioned dynamically. However, users are charged on a pay-per-use basis. User applications may incur large data retrieval and execution costs when they are scheduled taking into account only the ‘execution time’. In addition to optimizing execution time, the cost arising from data transfers between resources as well as execution costs must also be taken into account. In this paper, we present a particle swarm optimization (PSO) based heuristic to schedule applications to cloud resources that takes into account both computation cost and data transmission cost. We experiment with a workflow application by varying its computation and communication costs. We compare the cost savings when using PSO and existing ‘Best Resource Selection’ (BRS) algorithm. Our results show that PSO can achieve: a) as much as 3 times cost savings as compared to BRS, and b) good distribution of workload onto resources.

read more

Citations
More filters
Journal ArticleDOI

Deadline Based Resource Provisioningand Scheduling Algorithm for Scientific Workflows on Clouds

TL;DR: An algorithm based on the meta-heuristic optimization technique, particle swarm optimization (PSO), which aims to minimize the overall workflow execution cost while meeting deadline constraints is presented.
Journal ArticleDOI

Deadline-constrained workflow scheduling algorithms for Infrastructure as a Service Clouds

TL;DR: Two workflow scheduling algorithms are proposed which aim to minimize the workflow execution cost while meeting a deadline and have a polynomial time complexity which make them suitable options for scheduling large workflows in IaaS Clouds.
Journal ArticleDOI

Cloud Computing Resource Scheduling and a Survey of Its Evolutionary Approaches

TL;DR: Through analyzing the cloud computing architecture, this survey first presents taxonomy at two levels of scheduling cloud resources, then paints a landscape of the scheduling problem and solutions, and a comprehensive survey of state-of-the-art approaches is presented systematically.
Journal ArticleDOI

A Survey on Resource Scheduling in Cloud Computing: Issues and Challenges

TL;DR: Methodical analysis of this research work will help researchers to find the important characteristics of resource scheduling algorithms and also will help to select most suitable algorithm for scheduling a specific workload.
Journal ArticleDOI

A review of metaheuristic scheduling techniques in cloud computing

TL;DR: An extensive survey and comparative analysis of various scheduling algorithms for cloud and grid environments based on three popular metaheuristic techniques: Ant Colony Optimization, Genetic Algorithm and Particle Swarm Optimization and two novel techniques: League Championship Algorithm (LCA) and BAT algorithm.
References
More filters
Proceedings ArticleDOI

Particle swarm optimization

TL;DR: A concept for the optimization of nonlinear functions using particle swarm methodology is introduced, and the evolution of several paradigms is outlined, and an implementation of one of the paradigm is discussed.
Journal Article

Above the Clouds: A Berkeley View of Cloud Computing

TL;DR: This work focuses on SaaS Providers (Cloud Users) and Cloud Providers, which have received less attention than SAAS Users, and uses the term Private Cloud to refer to internal datacenters of a business or other organization, not made available to the general public.
Journal ArticleDOI

Scientific Workflow Management and the Kepler System

TL;DR: Kepler as mentioned in this paper is a scientific workflow system, which is currently under development across a number of scientific data management projects and is a community-driven, open source project, and always welcome related projects and new contributors to join.
Journal ArticleDOI

Taverna: a tool for the composition and enactment of bioinformatics workflows

TL;DR: The Taverna project has developed a tool for the composition and enactment of bioinformatics workflows for the life sciences community that is written in a new language called Scufl, where by each step within a workflow represents one atomic task.
Related Papers (5)