Top Banner
On the Task Assignment Problem : Two New Efficient Heuristic Algorithms
18

On the Task Assignment Problem : Two New Efficient Heuristic Algorithms.

Dec 21, 2015

Download

Documents

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: On the Task Assignment Problem : Two New Efficient Heuristic Algorithms.

On the Task Assignment Problem : Two New Efficient

Heuristic Algorithms

Page 2: On the Task Assignment Problem : Two New Efficient Heuristic Algorithms.

2

INTRODUCTION

• In this paper, we consider the problem of assigning tasks to processors in a distributed system in order to minimize the sum of interprocessor communication and task processing costs.

• In this paper, we transform the initial problem of minimization of total communication and execution costs into a maximization one, where we try to determine and avoid large communication and execution penalties.

Page 3: On the Task Assignment Problem : Two New Efficient Heuristic Algorithms.

3

MODEL DESCRIPTION

• Let P = {Pj, j = 1, 2, . . ., n} be the set of processors of a distributed computing system.•T = {Ti, i = 1, 2, . . . , m} the set of tasks to be allocated.•G(V, E) be the intertask communication graph.•Let eip represent the cost of executing task i on processor p.•ci j the communication cost between tasks i and j.•xip, i = 1 · · · m, p = 1 · · · n, a 0, 1 variable, equal to 1 if task i runs on processor p and 0 otherwise.

Page 4: On the Task Assignment Problem : Two New Efficient Heuristic Algorithms.

4

GRAPH TRANSFORMATION

Page 5: On the Task Assignment Problem : Two New Efficient Heuristic Algorithms.

5

GRAPH TRANSFORMATION

Page 6: On the Task Assignment Problem : Two New Efficient Heuristic Algorithms.

6

GRAPH TRANSFORMATION

Page 7: On the Task Assignment Problem : Two New Efficient Heuristic Algorithms.

7

GRAPH TRANSFORMATION

(4).

Page 8: On the Task Assignment Problem : Two New Efficient Heuristic Algorithms.

8

GRAPH TRANSFORMATION

Page 9: On the Task Assignment Problem : Two New Efficient Heuristic Algorithms.

9

MATCHING BASED HEURISTIC

Page 10: On the Task Assignment Problem : Two New Efficient Heuristic Algorithms.

10

THE MAXIMUM EDGE ALGORITHM

Page 11: On the Task Assignment Problem : Two New Efficient Heuristic Algorithms.

11

EXAMPLE :

Page 12: On the Task Assignment Problem : Two New Efficient Heuristic Algorithms.

12

COMPARATIVE STUDY

• During instance generation, the following parameters were considered:

Page 13: On the Task Assignment Problem : Two New Efficient Heuristic Algorithms.

13

COMPARATIVE STUDY

• As a measure of solution quality, the relative distance from the best solution was calculated for each of the three algorithms. For algorithm A, the relative distance from the best solution is defined as:

Page 14: On the Task Assignment Problem : Two New Efficient Heuristic Algorithms.

14

COMPARATIVE STUDY

Page 15: On the Task Assignment Problem : Two New Efficient Heuristic Algorithms.

15

COMPARATIVE STUDY

Page 16: On the Task Assignment Problem : Two New Efficient Heuristic Algorithms.

16

COMPARATIVE STUDY

Page 17: On the Task Assignment Problem : Two New Efficient Heuristic Algorithms.

17

COMPARATIVE STUDY

Page 18: On the Task Assignment Problem : Two New Efficient Heuristic Algorithms.

18

COMPARATIVE STUDY