Multiprocessor Task Scheduling Using Hybrid Genetic Algorithm

Similar documents
B. System Model A (homogeneous multiprocessor system is composed

Task Graph Scheduling on Multiprocessor System using Genetic Algorithm

Genetic algorithm based on number of children and height task for multiprocessor task Scheduling

Task Scheduling For Multiprocessor Systems Using Memetic Algorithms

A Duplication Based List Scheduling Genetic Algorithm for Scheduling Task on Parallel Processors

A Modified Genetic Algorithm for Task Scheduling in Multiprocessor Systems

Multiprocessor Scheduling Using Parallel Genetic Algorithm

A Genetic Algorithm for Multiprocessor Task Scheduling

Grid Scheduling Strategy using GA (GSSGA)

Energy-Aware Scheduling of Distributed Systems Using Cellular Automata

AN OPTIMIZATION GENETIC ALGORITHM FOR IMAGE DATABASES IN AGRICULTURE

MULTI-OBJECTIVE DESIGN SPACE EXPLORATION OF EMBEDDED SYSTEM PLATFORMS

SPATIAL OPTIMIZATION METHODS

A Hybrid Genetic Algorithm for the Distributed Permutation Flowshop Scheduling Problem Yan Li 1, a*, Zhigang Chen 2, b

Genetic Algorithm for Job Shop Scheduling

Effectual Multiprocessor Scheduling Based on Stochastic Optimization Technique

A LOCAL SEARCH GENETIC ALGORITHM FOR THE JOB SHOP SCHEDULING PROBLEM

PATH PLANNING OF ROBOT IN STATIC ENVIRONMENT USING GENETIC ALGORITHM (GA) TECHNIQUE

Job Shop Scheduling Problem (JSSP) Genetic Algorithms Critical Block and DG distance Neighbourhood Search

Using Genetic Algorithm with Triple Crossover to Solve Travelling Salesman Problem

Genetic Approach to Parallel Scheduling

A Modified Genetic Algorithm for Process Scheduling in Distributed System

HYBRID GASA FOR BI-CRITERIA MULTIPROCESSOR TASK SCHEDULING WITH PRECEDENCE CONSTRAINTS

A Binary Integer Linear Programming-Based Approach for Solving the Allocation Problem in Multiprocessor Partitioned Scheduling

CHAPTER 6 ORTHOGONAL PARTICLE SWARM OPTIMIZATION

Implementation of Dynamic Level Scheduling Algorithm using Genetic Operators

Optimizing Flow Shop Sequencing Through Simulation Optimization Using Evolutionary Methods

Escaping Local Optima: Genetic Algorithm

An Application of Genetic Algorithm for Auto-body Panel Die-design Case Library Based on Grid

Bi-Objective Optimization for Scheduling in Heterogeneous Computing Systems

Solving the Multi Objective Flexible Job Shop Problem Using Combinational Meta Heuristic Algorithm Based on Genetic Algorithm and Tabu-Search

Extending MATLAB and GA to Solve Job Shop Manufacturing Scheduling Problems

Scheduling Meta-tasks in Distributed Heterogeneous Computing Systems: A Meta-Heuristic Particle Swarm Optimization Approach

Combinatorial Double Auction Winner Determination in Cloud Computing using Hybrid Genetic and Simulated Annealing Algorithm

GENETIC ALGORITHM VERSUS PARTICLE SWARM OPTIMIZATION IN N-QUEEN PROBLEM

A Taguchi Approach to Parameter Setting in a Genetic Algorithm for General Job Shop Scheduling Problem

A Parallel Algorithm for Optimal Task Assignment in Distributed Systems

MODELLING DOCUMENT CATEGORIES BY EVOLUTIONARY LEARNING OF TEXT CENTROIDS

A Memetic Algorithm for Parallel Machine Scheduling

GENETIC ALGORITHM BASED FPGA PLACEMENT ON GPU SUNDAR SRINIVASAN SENTHILKUMAR T. R.

Solving ISP Problem by Using Genetic Algorithm

A Review of Multiprocessor Directed Acyclic Graph (DAG) Scheduling Algorithms

A HYBRID APPROACH IN GENETIC ALGORITHM: COEVOLUTION OF THREE VECTOR SOLUTION ENCODING. A CASE-STUDY

HEURISTIC BASED TASK SCHEDULING IN MULTIPROCESSOR SYSTEMS WITH GENETIC ALGORITHM BY CHOOSING THE ELIGIBLE PROCESSOR

IEEE TRANSACTIONS ON EVOLUTIONARY COMPUTATION, VOL. 5, NO. 1, FEBRUARY

Information Sciences

Design of a Route Guidance System with Shortest Driving Time Based on Genetic Algorithm

Heru Sukoco, and Koji Okamura

Network Routing Protocol using Genetic Algorithms

Particle Swarm Optimization Approach for Scheduling of Flexible Job Shops

Kanban Scheduling System

Research Incubator: Combinatorial Optimization. Dr. Lixin Tao December 9, 2003

Solving the Travelling Salesman Problem in Parallel by Genetic Algorithm on Multicomputer Cluster

Novel Approach for Image Edge Detection

An Optimization Solution for Packet Scheduling: A Pipeline-Based Genetic Algorithm Accelerator

Improved Multiprocessor Task Scheduling Using Genetic Algorithms

Evolutionary Algorithm for Embedded System Topology Optimization. Supervisor: Prof. Dr. Martin Radetzki Author: Haowei Wang

Solving A Nonlinear Side Constrained Transportation Problem. by Using Spanning Tree-based Genetic Algorithm. with Fuzzy Logic Controller

A Genetic Algorithm with Evolutionary Path-relinking for the SONET Ring Assignment Problem

GVR: a New Genetic Representation for the Vehicle Routing Problem

A PRIORITY BASED HYBRID EVOLUTIONARY ALGORITHM APPROACH TO MULTI-OBJECTIVE FLEXIBLE JOB SHOP PROBLEM

New algorithm for analyzing performance of neighborhood strategies in solving job shop scheduling problems

QoS Constraints Multicast Routing for Residual Bandwidth Optimization using Evolutionary Algorithm

BI-OBJECTIVE EVOLUTIONARY ALGORITHM FOR FLEXIBLE JOB-SHOP SCHEDULING PROBLEM. Minimizing Make Span and the Total Workload of Machines

Local Search Heuristics for the Assembly Line Balancing Problem with Incompatibilities Between Tasks*

Genetic Algorithm for Circuit Partitioning

Reduce Total Distance and Time Using Genetic Algorithm in Traveling Salesman Problem

Application of a Genetic Algorithm to a Scheduling Assignement Problem

A Tool for Comparing Resource-Constrained Project Scheduling Problem Algorithms

SOLVING THE JOB-SHOP SCHEDULING PROBLEM WITH A SIMPLE GENETIC ALGORITHM

Optimization of Makespan and Mean Flow Time for Job Shop Scheduling Problem FT06 Using ACO

A Modular Genetic Algorithm for Scheduling Task Graphs

A STUDY OF BNP PARALLEL TASK SCHEDULING ALGORITHMS METRIC S FOR DISTRIBUTED DATABASE SYSTEM Manik Sharma 1, Dr. Gurdev Singh 2 and Harsimran Kaur 3

Adaptive Tabu Search for Traveling Salesman Problems

Solving the Scheduling Problem in Computational Grid using Artificial Bee Colony Algorithm

An Efficient GA with Multipoint Guided Mutation for Graph Coloring Problems

Scheduling in Multiprocessor System Using Genetic Algorithms

Genetic Algorithms with Oracle for the Traveling Salesman Problem

Evolutionary Computation Algorithms for Cryptanalysis: A Study

A Real Coded Genetic Algorithm for Data Partitioning and Scheduling in Networks with Arbitrary Processor Release Time

Genetic Algorithms For Vertex. Splitting in DAGs 1

Multiprocessor Clustering for Embedded System Implementation 1

Optimal Reactive Power Dispatch Using Hybrid Loop-Genetic Based Algorithm

Metaheuristic Development Methodology. Fall 2009 Instructor: Dr. Masoud Yaghini

Image Classification and Processing using Modified Parallel-ACTIT

Hybrid approach for solving TSP by using DPX Cross-over operator

Using Simple Ancestry to Deter Inbreeding for Persistent Genetic Algorithm Search

An Idea for Finding the Shortest Driving Time Using Genetic Algorithm Based Routing Approach on Mobile Devices

Evolutionary Methods for State-based Testing

Design of an Optimal Nearest Neighbor Classifier Using an Intelligent Genetic Algorithm

Investigation of Simulated Annealing, Ant-Colony and Genetic Algorithms for Distribution Network Expansion Planning with Distributed Generation

THE Multiconstrained 0 1 Knapsack Problem (MKP) is

Role of Genetic Algorithm in Routing for Large Network

Optimizing the Sailing Route for Fixed Groundfish Survey Stations

Evolutionary Lossless Compression with GP-ZIP

Genetic List Scheduling Algorithm for Scheduling and Allocation on a Loosely Coupled Heterogeneous Multiprocessor System

Open Vehicle Routing Problem Optimization under Realistic Assumptions

MULTI-OBJECTIVE EVOLUTIONARY ALGORITHMS FOR ENERGY-EFFICIENCY IN HETEROGENEOUS WIRELESS SENSOR NETWORKS

EECS 571 Principles of Real-Time Embedded Systems. Lecture Note #8: Task Assignment and Scheduling on Multiprocessor Systems

Genetic Algorithm for Finding Shortest Path in a Network

Transcription:

Multiprocessor Task Scheduling Using Hybrid Genetic Algorithm Yogesh R. Shahare Department of Computer Engineering yogeshshahare@gmail.com Abstract In multiprocessor system are widely used in parallel computing. In many cases we can divide a huge problem into small portion and assign these small problems to processors. Task scheduling is crucial and complex problem in multiprocessor system and is defined as a NP-hard problem. Nowadays, with increasing size of program and information to this algorithm is use task graph is various restriction of these problem is Independent task, dependent task and with and without communication time. This is important algorithm since there should be a balance between the quality of solutions and execution time of algorithm. In this paper we present a new genetic algorithm that employs neighborhood search and tabu list for performing task scheduling it means that both the combination of genetic algorithm and tabu search algorithm.this newly proposed algorithm has solved the mentioned problem, as well as having a reasonable execution time versus the makespan and also we use to comparing the some other optimization technique for our proposed algorithm such as Tabu search, Genetic algorithm, Simulated Annealing which is the better solution to these problems.in this paper is proposed algorithm will be given a feasible solution to compare the all these algorithms and find the minimum makespan to solve the multiprocessor task scheduling problem. of the multiprocessor system. In this paper we proposed a scheduling algorithm for allocation of tasks to set of processors which computes the communication cost between dependent tasks when these tasks were not executed in the same processor. In this paper we proposed a various comparing algorithm such as genetic algorithm and tabu search algorithm and Simulated Annealing and to find the better solution of these problems. The result of this paper is shows that the genetic algorithm and tabu search due to their nondeterministic structure are appropriate candidate for NP-complete problems. Genetic algorithm have been proposed for solving such problems and each suggestion has some advantages and disadvantages.the main difference between these algorithm is on chromosome encoding have important effect on genetic operators. Doing a comparison between these algorithm is difficult because of some reasons: First majority of algorithm are based on Authors assumption and do not consider all aspects of the problem. Second there exist no standard benchmark for evaluation of algorithm I. INTRODUCTION Scheduling for a set of dependent and independent task that execute parallely on a set of processors is important and computationally complex.multiprocessor system have widely been used in parallel computation. This means that makespan must be minimum level. Another objective of the scheduling is to provide precedence relationship among the tasks when allocating them to processors. In this context there are a lot of issues that should be addressed in terms of dependent or independent tasks, task graph produced randomly, with and without communication delay or homogeneity or heterogeneity 59

60

Fig. 4. Performing Mutation Fig. 3. Performing Crossover 61

Fig. 5. Makespan and the problem size(task) Fig. 6. Execution time and the Problem size(task) VI. REFERENCES [1] Saeed Rashtbar, Ayas Isazadeh, Leyli Mohammad Khanly, A New Hybrid Approach for Multiprocessor System Scheduling With Genetic Algorithm and Tabu Search, (ICIS) Information Sciences and Interaction Sciences, 3rd International Conference on 03 August 2010. [2] Edwin S.H.Hou, Member, IEEE, Ninvan Ansari, Member, IEEE, and Hong Ren A, Genetic Algorithm for Multiprocessor Scheduling, IEEE Transactions On Parallel and Distributed Systems Vol. 5, No. 2, February 1994. [3] D. Goldberg, Genetic Algorithms in Search Optimization and Machine Learning, Addison- Wesley, 1989. [4] Correa, R.C.Ferreira, A.Rebreyend, Scheduling Multiprocessor Tasks with Genetic Algorithms, IEEE Transactions On Parallel and Distributed Systems Vol. 10, No. 8, Aug 1999. [5] Shijue Zheng, Wanneng Shu, and Shangping Dai, Task SchedulingModel Design Using Hybrid Genetic Algorithm, (ICICIC) International Conference on Innovative Computing, Information and Control, Vol.3, 2006. [6] Olivier Buffet, Liliana Cucu, Lhassane Idoumghar, Tabu Search Type Algorithms for the Multiprocessor Scheduling Problem, (AIA) Artificial Intelligence and Applications, February 2010. [7] Muhammad k.dhodhi, Imtiaz Ahmad and Ishfaq Ahmad, A Multiprocessor Scheduling Scheme Using Problem space Genetic Algorithm, 62

Proceeding of IEEE International Conference on Evolutionary Computation, Vol. 1, December 1995. [8] Jin, S.G.Schiavone and D.Turgut, A Performance Study of Multiprocessor Task Scheduling Algorithms, J.Supercomputer, 43:77-97. [9] A. Thesen, ` Design and Evaluation of Tabu Search Algorithm for Multiprocessor Scheduling, jouranal of heuristic, 1998, 4, ppp. 141-160. 63