scispace - formally typeset
Journal ArticleDOI

Chemical Reaction Optimization for Task Scheduling in Grid Computing

Reads0
Chats0
TLDR
Several versions of the CRO algorithm, a population-based metaheuristic inspired by the interactions between molecules in a chemical reaction, are proposed for grid scheduling problem and compared with four other acknowledged metaheuristics on a wide range of instances.
Abstract
Grid computing solves high performance and high-throughput computing problems through sharing resources ranging from personal computers to supercomputers distributed around the world. One of the major problems is task scheduling, i.e., allocating tasks to resources. In addition to Makespan and Flowtime, we also take reliability of resources into account, and task scheduling is formulated as an optimization problem with three objectives. This is an NP-hard problem, and thus, metaheuristic approaches are employed to find the optimal solutions. In this paper, several versions of the Chemical Reaction Optimization (CRO) algorithm are proposed for the grid scheduling problem. CRO is a population-based metaheuristic inspired by the interactions between molecules in a chemical reaction. We compare these CRO methods with four other acknowledged metaheuristics on a wide range of instances. Simulation results show that the CRO methods generally perform better than existing methods and performance improvement is especially significant in large-scale applications.

read more

Citations
More filters
Journal ArticleDOI

Electric Vehicle Charging Station Placement: Formulation, Complexity, and Solutions

TL;DR: In this article, the authors formulated the EV charging station placement problem (EVCSPP) and proved that the problem is non-deterministic polynomial-time hard, and proposed four solution methods to tackle it.
Journal ArticleDOI

Electric Vehicle Charging Station Placement: Formulation, Complexity, and Solutions

TL;DR: It is proved that the EV charging station placement problem is nondeterministic polynomial-time hard and four solution methods are proposed to tackle EVCSPP, and their performance on various artificial and practical cases are evaluated.
Journal ArticleDOI

Chemical Reaction Optimization: a tutorial

TL;DR: This tutorial aims to assist the readers in implementing CRO to solve their problems, and demonstrates that CRO has superior performance when compared with other existing optimization algorithms.
Journal ArticleDOI

Real-Coded Chemical Reaction Optimization

TL;DR: This paper compares the performance of RCCRO with a large number of optimization techniques on a large set of standard continuous benchmark functions and finds that RCC RO outperforms all the others on the average, showing that CRO is suitable for solving problems in the continuous domain.
Journal ArticleDOI

A Survey of Task Allocation and Load Balancing in Distributed Systems

TL;DR: This survey mainly categorizes and reviews the representative studies on task allocation and load balancing according to the general characteristics of varying distributed systems and makes a comprehensive taxonomy on them.
References
More filters
Journal ArticleDOI

Optimization by Simulated Annealing

TL;DR: There is a deep and useful connection between statistical mechanics and multivariate or combinatorial optimization (finding the minimum of a given function depending on many parameters), and a detailed analogy with annealing in solids provides a framework for optimization of very large and complex systems.
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.
Book

Adaptation in natural and artificial systems

TL;DR: Names of founding work in the area of Adaptation and modiication, which aims to mimic biological optimization, and some (Non-GA) branches of AI.
Journal ArticleDOI

The Anatomy of the Grid: Enabling Scalable Virtual Organizations

TL;DR: The authors present an extensible and open Grid architecture, in which protocols, services, application programming interfaces, and software development kits are categorized according to their roles in enabling resource sharing.
Related Papers (5)