SlideShare a Scribd company logo
International Journal of Science and Engineering Applications
Volume 4 Issue 3, 2015, ISSN-2319-7560 (Online)
www.ijsea.com 153
Implementation methodology of Biogeography Based
Optimization algorithm for dependent task scheduling
S.Selvi,
Associate Professor
Department of Electronics and
Communication Engineering,
Dr.Sivanthi Aditanar College of
Engineering, Tiruchendur -
628215,Tamilnadu, India.
Abstract: Biogeography Based Optimization (BBO) is a new evolutionary algorithm for global optimization that was introduced in
2008. BBO is an application of biogeography to evolutionary algorithms. Biogeography is the study of the distribution of biodiversity
over space and time. It aims to analyze where organisms live, and in what abundance. BBO has certain features in common with other
population-based optimization methods. Like GA and PSO, BBO can share information between solutions. This makes BBO
applicable to many of the same types of problems that GA and PSO are used for, including unimodal, multimodal and deceptive
functions. This paper explains the methodology of application of BBO algorithm for the constrained task scheduling problems.
Keywords: Biogeography Based Optimization, Constrained Task Scheduling, DAG, Makespan, Ranking,
1. INTRODUCTION
A task scheduling is the mapping of tasks to a selected
group of resources which may be distributed in multiple
administrative domains. A scheduling problem is specified
by a set of machines, a set of jobs/operations, optimality
criteria, environmental specifications, and by other
constraints[1]. Given an application modeled by the Directed
Acyclic Graph (DAG), the scheduling problem deals with
mapping each task of the application onto the available
heterogeneous systems in order to minimize makespan [2].
DAG includes the characteristics of an application program
such as the execution time of tasks, the data size to
communicate between tasks and task dependencies. The task
scheduling problem has been solved several years ago and is
known to be NP-complete [3,4]. In general, task scheduling
algorithm for heterogeneous systems is classified into two
classes: static and dynamic [5]. In static scheduling
algorithms, all information needed for scheduling must be
known in advance [6]. Static task scheduling takes place
during compile time before running the parallel application. In
contrast, scheduling decisions in dynamic scheduling
algorithms are made at run time.
2. PROBLEM DEFINITION
The task scheduling problem is the process of assigning a set
of v tasks in a DAG to a set of q computing nodes, which have
diverse characteristics, without violating the precedence
constraints. Before scheduling, the priority of execution of
tasks is calculated based on the upward ranking methodology
[4].The tasks are sorted in the decreasing order of the upward
rank value. The highest priority task (with high rank value),
has the highest scheduling priority. If more than one task has
equal upward rank value, the scheduling priority of the task is
decided randomly.
In this paper, the schedule length of the given DAG
application, namely makespan, is the largest finish time
among all tasks, which is the actual finish time of the exit
task, .The objective of the task scheduling problem is to
minimise the makespan (fitness), without violating the
precedence constraints of the tasks. The objective function is
defined in Equation (1) [4].
( )
{
( )
* ( )+
(1)
where EFT is the Earliest Finish Time of the task on the
computing node , defined in the Equation (2) [4].
( ) ( ) (2)
where ( ) is the Earliest Start Time of the task on
the computing node , defined in the Equation (3) ([4].
( )
{
{ ( ) ( )+
(3)
where ( ) is the earliest time at which the
computing node is ready for the task execution and
( ) is the time when all data needed by has
arrived at the computing node , defined in the Equation (4)
[4]. ( ) ( ( )( ) ) (4)
where ( ) is the set of predecessor tasks of the task .
3. BIOGEOGRAPHY BASED
OPTIMIZATION ALGORITHM
Biogeography describes how species migrate from one
island to another, how new species arise and how
species become extinct. An island is any habitat that is
geographically isolated from other habitats. Geographical
areas that are well suited as residences for biological
species are said to have a high Habitat Suitability Index
(HSI). The variables that characterize habitability are
International Journal of Science and Engineering Applications
Volume 4 Issue 3, 2015, ISSN-2319-7560 (Online)
www.ijsea.com 154
called Suitability Index Variables (SIVs). SIVs can be
considered as the independent variables of the habitat,
and HSI can be calculated using these variables. Habitats
with a high HSI tend to have large number of species,
while those with a low HSI have a small number of
species. Habitats with a high HSI have many species that
migrate to nearby habitats, simply by virtue of the large
number of species that they host. Migration of some species
from one habitat to other habitat is known as emigration
process. When some species enter into one habitat from any
other outside habitat, it is known as immigration process[
7]. The pseudo code for BBO algorithm is illustrated in
Algorithm 1.
Algorithm 1. Biogeography Based Optimization
Algorithm
Initialize the BBO parameters
Create a random set of habitats (population)
H1,H2,……..,Hn.
Compute HSI values;
While the halting criterion is not satisfied do
Compute immigration rate λ and emigration rate μ
for each habitat based on HSI;
For each habitat (solution)
For each SIV (solution feature)
Select habitat Hi with probability i

If Hi is selected then
Select Hj with probability j

If Hj is selected then
Hi(SIV) Hj(SIV)
End if
End if
Select Hi(SIV) based on mutation
probability mi;
If Hi(SIV) is selected then
Replace Hi(SIV) with a randomly
generated SIV;
End if
Next for
Recompute HSI values;
Next for
End while
4. IMPLEMENTATION OF BBO
ALGORITHM FOR SCHEDULING
DEPENDENT TASKS
The following subsections deal with the representation of
solution, and the generation of initial solution.
4.1 Solution representation
The solution is represented as an array of length equal to the
number of jobs [8]. The value corresponding to each position i
in the array represent the node to which task i was allocated.
The representation of the solution for the problem of
scheduling 13 tasks to 3 computing nodes is illustrated in
Figure 1. The first element of the array denotes the first task
(n1) in a batch which is allocated to the computing node 2; the
second element of the array denotes the second job (n2) which
is assigned to the computing node 1, and so on.
J1 J2 J3 J4 J5 … Ji …
G2 G5 G9 G1 G7 … Gj …
(a)
2 1 2 3 1 2 3 1 2 3 2 1 1
(b)
Grid Node 1 J2 J5 J8 J12 J13
Grid Node 2 J1 J3 J6 J9 J11
Grid Node 3 J4 J7 J10
(c )
Fig. 1. (a) Solution Representation (b) Solution for the
problem of 13 tasks and 3 computing nodes (c) Mapping of
tasks with computing nodes for the solution given in (b)
4.2 Initial solution generation
Numerous methods have been proposed to generate the initial
solution when applying meta heuristics to the scheduling
problem in the heterogeneous environment[9,10]. Random
solution may also be generated to initiate the process.
4.3 Computational experiments
To illustrate, a small scale DAG scheduling problem
involving 3 nodes and 10 tasks is considered (Fig 2) with the
computation cost matrix given in Table 1.The upward rank
and the order of the tasks for execution are given in Table 2
and 3 respectively. BBO algorithm was executed with the
following parameters. Habitat size-15, Habitat Modification
Probability-1,Immigration probability bounds per gene-[0-
1],Step size for numerical Integration-0.2,Maximum
immigration and emigration rate for each island-1,Mutation
probability-0.005, Number of iterations- 50. The makespan
value obtained for the example problem is found to be 73.
Figure 2. An example DAG
Table 1
Computation cost matrix for random DAG
International Journal of Science and Engineering Applications
Volume 4 Issue 3, 2015, ISSN-2319-7560 (Online)
www.ijsea.com 155
Table 2
Upward rank of
the tasks
Table 3
Execution Order of tasks
Figure 3. A schedule produced by the BBO algorithm for the
example DAG
5. CONCLUSION
The methodology of implementation of BBO algorithm for
the constrained dependent task scheduling problem had been
discussed. The methodology adopted for this algorithm gives
rise to the development of scheduling algorithms using other
meta heuristic methods.
6. REFERENCES
[1] Selvi, S,Manimegalai, D.Research Journal of Applied
Sciences, Engineering and Technology 8(8): 964-975, 2014
[2] P. Chitra, R. Rajaram, P. Venkatesh, Application and
comparison of hybrid evolutionary multiobjective
optimization algorithms for solving task scheduling problem
on heterogeneous systems, Applied Soft Computing 11 (2011)
2725–2734
[3] E. Ilavarasan, P. Thambidurai, R. Mahilmannan,
Performance effective task scheduling algorithm for
heterogeneous computing system, in: Proc. 4th International
Symposium on Parallel and Distributed Computing, France,
2005, pp. 28–38.
[4] Topcuoglu, H., Hariri, S., Wu, M.Y.: Performance-
Effective and Low-Complexity Task Scheduling for
Heterogeneous Computing. IEEE Trans. Parallel and
Distributed Systems 13(3), 260–274 (2002)
[5] B.Hamidzadeh, L.Y.Kit, D.J.Lija, Dynamic task
scheduling using online optimization, IEEE Trans. Parallel
Distributed systems 11(11)(2000) 1151-1163.
[6] Mohammad I. Daouda, Nawwaf Kharma ,A hybrid
heuristic–genetic algorithm for task scheduling in
heterogeneous processor networks, J. Parallel Distrib.
Comput. 71 (2011) 1518–1531
[7] Simon, D., (2008). Biogeography-based optimization.
IEEE Transactions on Evolutionary Computation.12(6): 702–
713.
[8] Selvi, S,Manimegalai, D. Task Scheduling using Two
Phase Variable Neighborhood Search Algorithm on
heterogeneous computing and grid environments, Arabian
journal for science and engineering,
March 2015, 40(3):817-
844.
[9]Abraham A, Liu H, Zhao M. Particle swarm scheduling for
work-flow applications in distributed computing
environments. Studies in Computational Intelligence 2008;
128: 327–342.
[10] Xhafa F, Duran B, Parallel memetic algorithms for
independent job scheduling in computational grids, in: Recent
Advances in Evolutionary Computation for Combinatorial
Optimization, vol. 153 of Studies in Computational
Intelligence, Springer, 2008, pp. 219–239.
Task
id
P1 P2 P3
1 14 16 9
2 13 19 18
3 11 13 19
4 13 8 17
5 12 13 10
6 13 16 9
7 7 15 11
8 5 11 14
9 18 12 20
10 21 7 16
Task id
Upward
Rank
1 108.00000
2 77.00000
3 80.00000
4 80.00000
5 69.00000
6 63.33333
7 42.66667
8 35.66667
9 44.33333
10 14.66667
Order of
Task id
1
4
3
2
5
6
9
7
8
10

More Related Content

What's hot

An efficient hardware logarithm generator with modified quasi-symmetrical app...
An efficient hardware logarithm generator with modified quasi-symmetrical app...An efficient hardware logarithm generator with modified quasi-symmetrical app...
An efficient hardware logarithm generator with modified quasi-symmetrical app...
IJECEIAES
 
Proposing a New Job Scheduling Algorithm in Grid Environment Using a Combinat...
Proposing a New Job Scheduling Algorithm in Grid Environment Using a Combinat...Proposing a New Job Scheduling Algorithm in Grid Environment Using a Combinat...
Proposing a New Job Scheduling Algorithm in Grid Environment Using a Combinat...
Editor IJCATR
 
Analysis and implementation of modified k medoids
Analysis and implementation of modified k medoidsAnalysis and implementation of modified k medoids
Analysis and implementation of modified k medoids
eSAT Publishing House
 
APPLYING TRANSFORMATION CHARACTERISTICS TO SOLVE THE MULTI OBJECTIVE LINEAR F...
APPLYING TRANSFORMATION CHARACTERISTICS TO SOLVE THE MULTI OBJECTIVE LINEAR F...APPLYING TRANSFORMATION CHARACTERISTICS TO SOLVE THE MULTI OBJECTIVE LINEAR F...
APPLYING TRANSFORMATION CHARACTERISTICS TO SOLVE THE MULTI OBJECTIVE LINEAR F...
ijcsit
 
A SURVEY OF CLUSTERING ALGORITHMS IN ASSOCIATION RULES MINING
A SURVEY OF CLUSTERING ALGORITHMS IN ASSOCIATION RULES MININGA SURVEY OF CLUSTERING ALGORITHMS IN ASSOCIATION RULES MINING
A SURVEY OF CLUSTERING ALGORITHMS IN ASSOCIATION RULES MINING
AIRCC Publishing Corporation
 
An Effective PSO-inspired Algorithm for Workflow Scheduling
An Effective PSO-inspired Algorithm for Workflow Scheduling An Effective PSO-inspired Algorithm for Workflow Scheduling
An Effective PSO-inspired Algorithm for Workflow Scheduling
IJECEIAES
 
IRJET- Finding Dominant Color in the Artistic Painting using Data Mining ...
IRJET-  	  Finding Dominant Color in the Artistic Painting using Data Mining ...IRJET-  	  Finding Dominant Color in the Artistic Painting using Data Mining ...
IRJET- Finding Dominant Color in the Artistic Painting using Data Mining ...
IRJET Journal
 
Fault diagnosis using genetic algorithms and
Fault diagnosis using genetic algorithms andFault diagnosis using genetic algorithms and
Fault diagnosis using genetic algorithms and
eSAT Publishing House
 
Implementing Generate-Test-and-Aggregate Algorithms on Hadoop
Implementing Generate-Test-and-Aggregate Algorithms on HadoopImplementing Generate-Test-and-Aggregate Algorithms on Hadoop
Implementing Generate-Test-and-Aggregate Algorithms on Hadoop
Yu Liu
 
Clustbigfim frequent itemset mining of
Clustbigfim frequent itemset mining ofClustbigfim frequent itemset mining of
Clustbigfim frequent itemset mining of
ijfcstjournal
 
Fault diagnosis using genetic algorithms and principal curves
Fault diagnosis using genetic algorithms and principal curvesFault diagnosis using genetic algorithms and principal curves
Fault diagnosis using genetic algorithms and principal curves
eSAT Journals
 
USING CUCKOO ALGORITHM FOR ESTIMATING TWO GLSD PARAMETERS AND COMPARING IT WI...
USING CUCKOO ALGORITHM FOR ESTIMATING TWO GLSD PARAMETERS AND COMPARING IT WI...USING CUCKOO ALGORITHM FOR ESTIMATING TWO GLSD PARAMETERS AND COMPARING IT WI...
USING CUCKOO ALGORITHM FOR ESTIMATING TWO GLSD PARAMETERS AND COMPARING IT WI...
ijcsit
 
IMPROVING SEARCH ENGINES BY DEMO
IMPROVING SEARCH ENGINES BY DEMOIMPROVING SEARCH ENGINES BY DEMO
IMPROVING SEARCH ENGINES BY DEMO
ijnlc
 

What's hot (14)

40120130406008
4012013040600840120130406008
40120130406008
 
An efficient hardware logarithm generator with modified quasi-symmetrical app...
An efficient hardware logarithm generator with modified quasi-symmetrical app...An efficient hardware logarithm generator with modified quasi-symmetrical app...
An efficient hardware logarithm generator with modified quasi-symmetrical app...
 
Proposing a New Job Scheduling Algorithm in Grid Environment Using a Combinat...
Proposing a New Job Scheduling Algorithm in Grid Environment Using a Combinat...Proposing a New Job Scheduling Algorithm in Grid Environment Using a Combinat...
Proposing a New Job Scheduling Algorithm in Grid Environment Using a Combinat...
 
Analysis and implementation of modified k medoids
Analysis and implementation of modified k medoidsAnalysis and implementation of modified k medoids
Analysis and implementation of modified k medoids
 
APPLYING TRANSFORMATION CHARACTERISTICS TO SOLVE THE MULTI OBJECTIVE LINEAR F...
APPLYING TRANSFORMATION CHARACTERISTICS TO SOLVE THE MULTI OBJECTIVE LINEAR F...APPLYING TRANSFORMATION CHARACTERISTICS TO SOLVE THE MULTI OBJECTIVE LINEAR F...
APPLYING TRANSFORMATION CHARACTERISTICS TO SOLVE THE MULTI OBJECTIVE LINEAR F...
 
A SURVEY OF CLUSTERING ALGORITHMS IN ASSOCIATION RULES MINING
A SURVEY OF CLUSTERING ALGORITHMS IN ASSOCIATION RULES MININGA SURVEY OF CLUSTERING ALGORITHMS IN ASSOCIATION RULES MINING
A SURVEY OF CLUSTERING ALGORITHMS IN ASSOCIATION RULES MINING
 
An Effective PSO-inspired Algorithm for Workflow Scheduling
An Effective PSO-inspired Algorithm for Workflow Scheduling An Effective PSO-inspired Algorithm for Workflow Scheduling
An Effective PSO-inspired Algorithm for Workflow Scheduling
 
IRJET- Finding Dominant Color in the Artistic Painting using Data Mining ...
IRJET-  	  Finding Dominant Color in the Artistic Painting using Data Mining ...IRJET-  	  Finding Dominant Color in the Artistic Painting using Data Mining ...
IRJET- Finding Dominant Color in the Artistic Painting using Data Mining ...
 
Fault diagnosis using genetic algorithms and
Fault diagnosis using genetic algorithms andFault diagnosis using genetic algorithms and
Fault diagnosis using genetic algorithms and
 
Implementing Generate-Test-and-Aggregate Algorithms on Hadoop
Implementing Generate-Test-and-Aggregate Algorithms on HadoopImplementing Generate-Test-and-Aggregate Algorithms on Hadoop
Implementing Generate-Test-and-Aggregate Algorithms on Hadoop
 
Clustbigfim frequent itemset mining of
Clustbigfim frequent itemset mining ofClustbigfim frequent itemset mining of
Clustbigfim frequent itemset mining of
 
Fault diagnosis using genetic algorithms and principal curves
Fault diagnosis using genetic algorithms and principal curvesFault diagnosis using genetic algorithms and principal curves
Fault diagnosis using genetic algorithms and principal curves
 
USING CUCKOO ALGORITHM FOR ESTIMATING TWO GLSD PARAMETERS AND COMPARING IT WI...
USING CUCKOO ALGORITHM FOR ESTIMATING TWO GLSD PARAMETERS AND COMPARING IT WI...USING CUCKOO ALGORITHM FOR ESTIMATING TWO GLSD PARAMETERS AND COMPARING IT WI...
USING CUCKOO ALGORITHM FOR ESTIMATING TWO GLSD PARAMETERS AND COMPARING IT WI...
 
IMPROVING SEARCH ENGINES BY DEMO
IMPROVING SEARCH ENGINES BY DEMOIMPROVING SEARCH ENGINES BY DEMO
IMPROVING SEARCH ENGINES BY DEMO
 

Viewers also liked

Collision Avoidance Protocol for Inter Vehicular Communication
Collision Avoidance Protocol for Inter Vehicular Communication  Collision Avoidance Protocol for Inter Vehicular Communication
Collision Avoidance Protocol for Inter Vehicular Communication
Editor IJCATR
 
Spam Detection in Social Networks Using Correlation Based Feature Subset Sele...
Spam Detection in Social Networks Using Correlation Based Feature Subset Sele...Spam Detection in Social Networks Using Correlation Based Feature Subset Sele...
Spam Detection in Social Networks Using Correlation Based Feature Subset Sele...
Editor IJCATR
 
VANET Security against Sybil Attack by Using New SRAN Routing Protocol
VANET Security against Sybil Attack by Using New SRAN Routing ProtocolVANET Security against Sybil Attack by Using New SRAN Routing Protocol
VANET Security against Sybil Attack by Using New SRAN Routing Protocol
Editor IJCATR
 
A Model for Predicting Students’ Academic Performance using a Hybrid of K-mea...
A Model for Predicting Students’ Academic Performance using a Hybrid of K-mea...A Model for Predicting Students’ Academic Performance using a Hybrid of K-mea...
A Model for Predicting Students’ Academic Performance using a Hybrid of K-mea...
Editor IJCATR
 
Internal Architecture of Junction Based Router
Internal Architecture of Junction Based RouterInternal Architecture of Junction Based Router
Internal Architecture of Junction Based Router
Editor IJCATR
 
Route Update Overhead Reduction in MANETS Using Node Clustering
Route Update Overhead Reduction in MANETS Using Node ClusteringRoute Update Overhead Reduction in MANETS Using Node Clustering
Route Update Overhead Reduction in MANETS Using Node Clustering
Editor IJCATR
 
New Technique for Measuring and Controlling the Permeability of Polymeric Mem...
New Technique for Measuring and Controlling the Permeability of Polymeric Mem...New Technique for Measuring and Controlling the Permeability of Polymeric Mem...
New Technique for Measuring and Controlling the Permeability of Polymeric Mem...
Editor IJCATR
 
Improved Strategy for Distributed Processing and Network Application Development
Improved Strategy for Distributed Processing and Network Application DevelopmentImproved Strategy for Distributed Processing and Network Application Development
Improved Strategy for Distributed Processing and Network Application Development
Editor IJCATR
 
Improved Strategy for Distributed Processing and Network Application Developm...
Improved Strategy for Distributed Processing and Network Application Developm...Improved Strategy for Distributed Processing and Network Application Developm...
Improved Strategy for Distributed Processing and Network Application Developm...
Editor IJCATR
 
Strategic Management of Intellectual Property: R&D Investment Appraisal Using...
Strategic Management of Intellectual Property: R&D Investment Appraisal Using...Strategic Management of Intellectual Property: R&D Investment Appraisal Using...
Strategic Management of Intellectual Property: R&D Investment Appraisal Using...
Editor IJCATR
 
Strategic Management of Intellectual Property: R&D Investment Appraisal Using...
Strategic Management of Intellectual Property: R&D Investment Appraisal Using...Strategic Management of Intellectual Property: R&D Investment Appraisal Using...
Strategic Management of Intellectual Property: R&D Investment Appraisal Using...
Editor IJCATR
 
Improved greedy routing protocol for VANET
Improved greedy routing protocol for VANETImproved greedy routing protocol for VANET
Improved greedy routing protocol for VANET
Editor IJCATR
 
Sampling of User Behavior Using Online Social Network
Sampling of User Behavior Using Online Social NetworkSampling of User Behavior Using Online Social Network
Sampling of User Behavior Using Online Social Network
Editor IJCATR
 

Viewers also liked (13)

Collision Avoidance Protocol for Inter Vehicular Communication
Collision Avoidance Protocol for Inter Vehicular Communication  Collision Avoidance Protocol for Inter Vehicular Communication
Collision Avoidance Protocol for Inter Vehicular Communication
 
Spam Detection in Social Networks Using Correlation Based Feature Subset Sele...
Spam Detection in Social Networks Using Correlation Based Feature Subset Sele...Spam Detection in Social Networks Using Correlation Based Feature Subset Sele...
Spam Detection in Social Networks Using Correlation Based Feature Subset Sele...
 
VANET Security against Sybil Attack by Using New SRAN Routing Protocol
VANET Security against Sybil Attack by Using New SRAN Routing ProtocolVANET Security against Sybil Attack by Using New SRAN Routing Protocol
VANET Security against Sybil Attack by Using New SRAN Routing Protocol
 
A Model for Predicting Students’ Academic Performance using a Hybrid of K-mea...
A Model for Predicting Students’ Academic Performance using a Hybrid of K-mea...A Model for Predicting Students’ Academic Performance using a Hybrid of K-mea...
A Model for Predicting Students’ Academic Performance using a Hybrid of K-mea...
 
Internal Architecture of Junction Based Router
Internal Architecture of Junction Based RouterInternal Architecture of Junction Based Router
Internal Architecture of Junction Based Router
 
Route Update Overhead Reduction in MANETS Using Node Clustering
Route Update Overhead Reduction in MANETS Using Node ClusteringRoute Update Overhead Reduction in MANETS Using Node Clustering
Route Update Overhead Reduction in MANETS Using Node Clustering
 
New Technique for Measuring and Controlling the Permeability of Polymeric Mem...
New Technique for Measuring and Controlling the Permeability of Polymeric Mem...New Technique for Measuring and Controlling the Permeability of Polymeric Mem...
New Technique for Measuring and Controlling the Permeability of Polymeric Mem...
 
Improved Strategy for Distributed Processing and Network Application Development
Improved Strategy for Distributed Processing and Network Application DevelopmentImproved Strategy for Distributed Processing and Network Application Development
Improved Strategy for Distributed Processing and Network Application Development
 
Improved Strategy for Distributed Processing and Network Application Developm...
Improved Strategy for Distributed Processing and Network Application Developm...Improved Strategy for Distributed Processing and Network Application Developm...
Improved Strategy for Distributed Processing and Network Application Developm...
 
Strategic Management of Intellectual Property: R&D Investment Appraisal Using...
Strategic Management of Intellectual Property: R&D Investment Appraisal Using...Strategic Management of Intellectual Property: R&D Investment Appraisal Using...
Strategic Management of Intellectual Property: R&D Investment Appraisal Using...
 
Strategic Management of Intellectual Property: R&D Investment Appraisal Using...
Strategic Management of Intellectual Property: R&D Investment Appraisal Using...Strategic Management of Intellectual Property: R&D Investment Appraisal Using...
Strategic Management of Intellectual Property: R&D Investment Appraisal Using...
 
Improved greedy routing protocol for VANET
Improved greedy routing protocol for VANETImproved greedy routing protocol for VANET
Improved greedy routing protocol for VANET
 
Sampling of User Behavior Using Online Social Network
Sampling of User Behavior Using Online Social NetworkSampling of User Behavior Using Online Social Network
Sampling of User Behavior Using Online Social Network
 

Similar to Ijsea04031014

Multiprocessor scheduling of dependent tasks to minimize makespan and reliabi...
Multiprocessor scheduling of dependent tasks to minimize makespan and reliabi...Multiprocessor scheduling of dependent tasks to minimize makespan and reliabi...
Multiprocessor scheduling of dependent tasks to minimize makespan and reliabi...
ijfcstjournal
 
C1803052327
C1803052327C1803052327
C1803052327
IOSR Journals
 
MULTIPROCESSOR SCHEDULING AND PERFORMANCE EVALUATION USING ELITIST NON DOMINA...
MULTIPROCESSOR SCHEDULING AND PERFORMANCE EVALUATION USING ELITIST NON DOMINA...MULTIPROCESSOR SCHEDULING AND PERFORMANCE EVALUATION USING ELITIST NON DOMINA...
MULTIPROCESSOR SCHEDULING AND PERFORMANCE EVALUATION USING ELITIST NON DOMINA...
ijcsa
 
A Heterogeneous Static Hierarchical Expected Completion Time Based Scheduling...
A Heterogeneous Static Hierarchical Expected Completion Time Based Scheduling...A Heterogeneous Static Hierarchical Expected Completion Time Based Scheduling...
A Heterogeneous Static Hierarchical Expected Completion Time Based Scheduling...
IRJET Journal
 
Using particle swarm optimization to solve test functions problems
Using particle swarm optimization to solve test functions problemsUsing particle swarm optimization to solve test functions problems
Using particle swarm optimization to solve test functions problems
riyaniaes
 
Advanced Computational Intelligence: An International Journal (ACII)
  Advanced Computational Intelligence: An International Journal (ACII)    Advanced Computational Intelligence: An International Journal (ACII)
Advanced Computational Intelligence: An International Journal (ACII)
aciijournal
 
Hybrid Genetic Algorithm for Bi-Criteria Multiprocessor Task Scheduling with ...
Hybrid Genetic Algorithm for Bi-Criteria Multiprocessor Task Scheduling with ...Hybrid Genetic Algorithm for Bi-Criteria Multiprocessor Task Scheduling with ...
Hybrid Genetic Algorithm for Bi-Criteria Multiprocessor Task Scheduling with ...
aciijournal
 
HYBRID GENETIC ALGORITHM FOR BI-CRITERIA MULTIPROCESSOR TASK SCHEDULING WITH ...
HYBRID GENETIC ALGORITHM FOR BI-CRITERIA MULTIPROCESSOR TASK SCHEDULING WITH ...HYBRID GENETIC ALGORITHM FOR BI-CRITERIA MULTIPROCESSOR TASK SCHEDULING WITH ...
HYBRID GENETIC ALGORITHM FOR BI-CRITERIA MULTIPROCESSOR TASK SCHEDULING WITH ...
aciijournal
 
Hybrid Genetic Algorithm for Bi-Criteria Multiprocessor Task Scheduling with ...
Hybrid Genetic Algorithm for Bi-Criteria Multiprocessor Task Scheduling with ...Hybrid Genetic Algorithm for Bi-Criteria Multiprocessor Task Scheduling with ...
Hybrid Genetic Algorithm for Bi-Criteria Multiprocessor Task Scheduling with ...
aciijournal
 
Ieeepro techno solutions 2014 ieee java project - a hyper-heuristic scheduling
Ieeepro techno solutions   2014 ieee java project - a hyper-heuristic schedulingIeeepro techno solutions   2014 ieee java project - a hyper-heuristic scheduling
Ieeepro techno solutions 2014 ieee java project - a hyper-heuristic scheduling
hemanthbbc
 
Ieeepro techno solutions 2014 ieee dotnet project - a hyper-heuristic sched...
Ieeepro techno solutions   2014 ieee dotnet project - a hyper-heuristic sched...Ieeepro techno solutions   2014 ieee dotnet project - a hyper-heuristic sched...
Ieeepro techno solutions 2014 ieee dotnet project - a hyper-heuristic sched...
ASAITHAMBIRAJAA
 
Master thesis Francesco Serafin
Master thesis Francesco SerafinMaster thesis Francesco Serafin
Master thesis Francesco Serafin
Riccardo Rigon
 
Scheduling Using Multi Objective Genetic Algorithm
Scheduling Using Multi Objective Genetic AlgorithmScheduling Using Multi Objective Genetic Algorithm
Scheduling Using Multi Objective Genetic Algorithm
iosrjce
 
M017327378
M017327378M017327378
M017327378
IOSR Journals
 
An Interval Type-2 Fuzzy Approach for Process Plan Selection
	An Interval Type-2 Fuzzy Approach for Process Plan Selection	An Interval Type-2 Fuzzy Approach for Process Plan Selection
An Interval Type-2 Fuzzy Approach for Process Plan Selection
inventionjournals
 
EFFECTS OF THE DIFFERENT MIGRATION PERIODS ON PARALLEL MULTI-SWARM PSO
EFFECTS OF THE DIFFERENT MIGRATION PERIODS ON PARALLEL MULTI-SWARM PSOEFFECTS OF THE DIFFERENT MIGRATION PERIODS ON PARALLEL MULTI-SWARM PSO
EFFECTS OF THE DIFFERENT MIGRATION PERIODS ON PARALLEL MULTI-SWARM PSO
cscpconf
 
Particle Swarm Optimization in the fine-tuning of Fuzzy Software Cost Estimat...
Particle Swarm Optimization in the fine-tuning of Fuzzy Software Cost Estimat...Particle Swarm Optimization in the fine-tuning of Fuzzy Software Cost Estimat...
Particle Swarm Optimization in the fine-tuning of Fuzzy Software Cost Estimat...
Waqas Tariq
 
Genetic Approach to Parallel Scheduling
Genetic Approach to Parallel SchedulingGenetic Approach to Parallel Scheduling
Genetic Approach to Parallel Scheduling
IOSR Journals
 

Similar to Ijsea04031014 (20)

Multiprocessor scheduling of dependent tasks to minimize makespan and reliabi...
Multiprocessor scheduling of dependent tasks to minimize makespan and reliabi...Multiprocessor scheduling of dependent tasks to minimize makespan and reliabi...
Multiprocessor scheduling of dependent tasks to minimize makespan and reliabi...
 
C1803052327
C1803052327C1803052327
C1803052327
 
MULTIPROCESSOR SCHEDULING AND PERFORMANCE EVALUATION USING ELITIST NON DOMINA...
MULTIPROCESSOR SCHEDULING AND PERFORMANCE EVALUATION USING ELITIST NON DOMINA...MULTIPROCESSOR SCHEDULING AND PERFORMANCE EVALUATION USING ELITIST NON DOMINA...
MULTIPROCESSOR SCHEDULING AND PERFORMANCE EVALUATION USING ELITIST NON DOMINA...
 
A Heterogeneous Static Hierarchical Expected Completion Time Based Scheduling...
A Heterogeneous Static Hierarchical Expected Completion Time Based Scheduling...A Heterogeneous Static Hierarchical Expected Completion Time Based Scheduling...
A Heterogeneous Static Hierarchical Expected Completion Time Based Scheduling...
 
Using particle swarm optimization to solve test functions problems
Using particle swarm optimization to solve test functions problemsUsing particle swarm optimization to solve test functions problems
Using particle swarm optimization to solve test functions problems
 
Advanced Computational Intelligence: An International Journal (ACII)
  Advanced Computational Intelligence: An International Journal (ACII)    Advanced Computational Intelligence: An International Journal (ACII)
Advanced Computational Intelligence: An International Journal (ACII)
 
Hybrid Genetic Algorithm for Bi-Criteria Multiprocessor Task Scheduling with ...
Hybrid Genetic Algorithm for Bi-Criteria Multiprocessor Task Scheduling with ...Hybrid Genetic Algorithm for Bi-Criteria Multiprocessor Task Scheduling with ...
Hybrid Genetic Algorithm for Bi-Criteria Multiprocessor Task Scheduling with ...
 
HYBRID GENETIC ALGORITHM FOR BI-CRITERIA MULTIPROCESSOR TASK SCHEDULING WITH ...
HYBRID GENETIC ALGORITHM FOR BI-CRITERIA MULTIPROCESSOR TASK SCHEDULING WITH ...HYBRID GENETIC ALGORITHM FOR BI-CRITERIA MULTIPROCESSOR TASK SCHEDULING WITH ...
HYBRID GENETIC ALGORITHM FOR BI-CRITERIA MULTIPROCESSOR TASK SCHEDULING WITH ...
 
Hybrid Genetic Algorithm for Bi-Criteria Multiprocessor Task Scheduling with ...
Hybrid Genetic Algorithm for Bi-Criteria Multiprocessor Task Scheduling with ...Hybrid Genetic Algorithm for Bi-Criteria Multiprocessor Task Scheduling with ...
Hybrid Genetic Algorithm for Bi-Criteria Multiprocessor Task Scheduling with ...
 
Ieeepro techno solutions 2014 ieee java project - a hyper-heuristic scheduling
Ieeepro techno solutions   2014 ieee java project - a hyper-heuristic schedulingIeeepro techno solutions   2014 ieee java project - a hyper-heuristic scheduling
Ieeepro techno solutions 2014 ieee java project - a hyper-heuristic scheduling
 
Ieeepro techno solutions 2014 ieee dotnet project - a hyper-heuristic sched...
Ieeepro techno solutions   2014 ieee dotnet project - a hyper-heuristic sched...Ieeepro techno solutions   2014 ieee dotnet project - a hyper-heuristic sched...
Ieeepro techno solutions 2014 ieee dotnet project - a hyper-heuristic sched...
 
Master thesis Francesco Serafin
Master thesis Francesco SerafinMaster thesis Francesco Serafin
Master thesis Francesco Serafin
 
Scheduling Using Multi Objective Genetic Algorithm
Scheduling Using Multi Objective Genetic AlgorithmScheduling Using Multi Objective Genetic Algorithm
Scheduling Using Multi Objective Genetic Algorithm
 
M017327378
M017327378M017327378
M017327378
 
genetic paper
genetic papergenetic paper
genetic paper
 
An Interval Type-2 Fuzzy Approach for Process Plan Selection
	An Interval Type-2 Fuzzy Approach for Process Plan Selection	An Interval Type-2 Fuzzy Approach for Process Plan Selection
An Interval Type-2 Fuzzy Approach for Process Plan Selection
 
EFFECTS OF THE DIFFERENT MIGRATION PERIODS ON PARALLEL MULTI-SWARM PSO
EFFECTS OF THE DIFFERENT MIGRATION PERIODS ON PARALLEL MULTI-SWARM PSOEFFECTS OF THE DIFFERENT MIGRATION PERIODS ON PARALLEL MULTI-SWARM PSO
EFFECTS OF THE DIFFERENT MIGRATION PERIODS ON PARALLEL MULTI-SWARM PSO
 
Particle Swarm Optimization in the fine-tuning of Fuzzy Software Cost Estimat...
Particle Swarm Optimization in the fine-tuning of Fuzzy Software Cost Estimat...Particle Swarm Optimization in the fine-tuning of Fuzzy Software Cost Estimat...
Particle Swarm Optimization in the fine-tuning of Fuzzy Software Cost Estimat...
 
Genetic Approach to Parallel Scheduling
Genetic Approach to Parallel SchedulingGenetic Approach to Parallel Scheduling
Genetic Approach to Parallel Scheduling
 
ncaca2016
ncaca2016ncaca2016
ncaca2016
 

More from Editor IJCATR

Text Mining in Digital Libraries using OKAPI BM25 Model
 Text Mining in Digital Libraries using OKAPI BM25 Model Text Mining in Digital Libraries using OKAPI BM25 Model
Text Mining in Digital Libraries using OKAPI BM25 Model
Editor IJCATR
 
Green Computing, eco trends, climate change, e-waste and eco-friendly
Green Computing, eco trends, climate change, e-waste and eco-friendlyGreen Computing, eco trends, climate change, e-waste and eco-friendly
Green Computing, eco trends, climate change, e-waste and eco-friendly
Editor IJCATR
 
Policies for Green Computing and E-Waste in Nigeria
 Policies for Green Computing and E-Waste in Nigeria Policies for Green Computing and E-Waste in Nigeria
Policies for Green Computing and E-Waste in Nigeria
Editor IJCATR
 
Performance Evaluation of VANETs for Evaluating Node Stability in Dynamic Sce...
Performance Evaluation of VANETs for Evaluating Node Stability in Dynamic Sce...Performance Evaluation of VANETs for Evaluating Node Stability in Dynamic Sce...
Performance Evaluation of VANETs for Evaluating Node Stability in Dynamic Sce...
Editor IJCATR
 
Optimum Location of DG Units Considering Operation Conditions
Optimum Location of DG Units Considering Operation ConditionsOptimum Location of DG Units Considering Operation Conditions
Optimum Location of DG Units Considering Operation Conditions
Editor IJCATR
 
Analysis of Comparison of Fuzzy Knn, C4.5 Algorithm, and Naïve Bayes Classifi...
Analysis of Comparison of Fuzzy Knn, C4.5 Algorithm, and Naïve Bayes Classifi...Analysis of Comparison of Fuzzy Knn, C4.5 Algorithm, and Naïve Bayes Classifi...
Analysis of Comparison of Fuzzy Knn, C4.5 Algorithm, and Naïve Bayes Classifi...
Editor IJCATR
 
Web Scraping for Estimating new Record from Source Site
Web Scraping for Estimating new Record from Source SiteWeb Scraping for Estimating new Record from Source Site
Web Scraping for Estimating new Record from Source Site
Editor IJCATR
 
Evaluating Semantic Similarity between Biomedical Concepts/Classes through S...
 Evaluating Semantic Similarity between Biomedical Concepts/Classes through S... Evaluating Semantic Similarity between Biomedical Concepts/Classes through S...
Evaluating Semantic Similarity between Biomedical Concepts/Classes through S...
Editor IJCATR
 
Semantic Similarity Measures between Terms in the Biomedical Domain within f...
 Semantic Similarity Measures between Terms in the Biomedical Domain within f... Semantic Similarity Measures between Terms in the Biomedical Domain within f...
Semantic Similarity Measures between Terms in the Biomedical Domain within f...
Editor IJCATR
 
A Strategy for Improving the Performance of Small Files in Openstack Swift
 A Strategy for Improving the Performance of Small Files in Openstack Swift  A Strategy for Improving the Performance of Small Files in Openstack Swift
A Strategy for Improving the Performance of Small Files in Openstack Swift
Editor IJCATR
 
Integrated System for Vehicle Clearance and Registration
Integrated System for Vehicle Clearance and RegistrationIntegrated System for Vehicle Clearance and Registration
Integrated System for Vehicle Clearance and Registration
Editor IJCATR
 
Assessment of the Efficiency of Customer Order Management System: A Case Stu...
 Assessment of the Efficiency of Customer Order Management System: A Case Stu... Assessment of the Efficiency of Customer Order Management System: A Case Stu...
Assessment of the Efficiency of Customer Order Management System: A Case Stu...
Editor IJCATR
 
Energy-Aware Routing in Wireless Sensor Network Using Modified Bi-Directional A*
Energy-Aware Routing in Wireless Sensor Network Using Modified Bi-Directional A*Energy-Aware Routing in Wireless Sensor Network Using Modified Bi-Directional A*
Energy-Aware Routing in Wireless Sensor Network Using Modified Bi-Directional A*
Editor IJCATR
 
Security in Software Defined Networks (SDN): Challenges and Research Opportun...
Security in Software Defined Networks (SDN): Challenges and Research Opportun...Security in Software Defined Networks (SDN): Challenges and Research Opportun...
Security in Software Defined Networks (SDN): Challenges and Research Opportun...
Editor IJCATR
 
Measure the Similarity of Complaint Document Using Cosine Similarity Based on...
Measure the Similarity of Complaint Document Using Cosine Similarity Based on...Measure the Similarity of Complaint Document Using Cosine Similarity Based on...
Measure the Similarity of Complaint Document Using Cosine Similarity Based on...
Editor IJCATR
 
Hangul Recognition Using Support Vector Machine
Hangul Recognition Using Support Vector MachineHangul Recognition Using Support Vector Machine
Hangul Recognition Using Support Vector Machine
Editor IJCATR
 
Application of 3D Printing in Education
Application of 3D Printing in EducationApplication of 3D Printing in Education
Application of 3D Printing in Education
Editor IJCATR
 
Survey on Energy-Efficient Routing Algorithms for Underwater Wireless Sensor ...
Survey on Energy-Efficient Routing Algorithms for Underwater Wireless Sensor ...Survey on Energy-Efficient Routing Algorithms for Underwater Wireless Sensor ...
Survey on Energy-Efficient Routing Algorithms for Underwater Wireless Sensor ...
Editor IJCATR
 
Comparative analysis on Void Node Removal Routing algorithms for Underwater W...
Comparative analysis on Void Node Removal Routing algorithms for Underwater W...Comparative analysis on Void Node Removal Routing algorithms for Underwater W...
Comparative analysis on Void Node Removal Routing algorithms for Underwater W...
Editor IJCATR
 
Decay Property for Solutions to Plate Type Equations with Variable Coefficients
Decay Property for Solutions to Plate Type Equations with Variable CoefficientsDecay Property for Solutions to Plate Type Equations with Variable Coefficients
Decay Property for Solutions to Plate Type Equations with Variable Coefficients
Editor IJCATR
 

More from Editor IJCATR (20)

Text Mining in Digital Libraries using OKAPI BM25 Model
 Text Mining in Digital Libraries using OKAPI BM25 Model Text Mining in Digital Libraries using OKAPI BM25 Model
Text Mining in Digital Libraries using OKAPI BM25 Model
 
Green Computing, eco trends, climate change, e-waste and eco-friendly
Green Computing, eco trends, climate change, e-waste and eco-friendlyGreen Computing, eco trends, climate change, e-waste and eco-friendly
Green Computing, eco trends, climate change, e-waste and eco-friendly
 
Policies for Green Computing and E-Waste in Nigeria
 Policies for Green Computing and E-Waste in Nigeria Policies for Green Computing and E-Waste in Nigeria
Policies for Green Computing and E-Waste in Nigeria
 
Performance Evaluation of VANETs for Evaluating Node Stability in Dynamic Sce...
Performance Evaluation of VANETs for Evaluating Node Stability in Dynamic Sce...Performance Evaluation of VANETs for Evaluating Node Stability in Dynamic Sce...
Performance Evaluation of VANETs for Evaluating Node Stability in Dynamic Sce...
 
Optimum Location of DG Units Considering Operation Conditions
Optimum Location of DG Units Considering Operation ConditionsOptimum Location of DG Units Considering Operation Conditions
Optimum Location of DG Units Considering Operation Conditions
 
Analysis of Comparison of Fuzzy Knn, C4.5 Algorithm, and Naïve Bayes Classifi...
Analysis of Comparison of Fuzzy Knn, C4.5 Algorithm, and Naïve Bayes Classifi...Analysis of Comparison of Fuzzy Knn, C4.5 Algorithm, and Naïve Bayes Classifi...
Analysis of Comparison of Fuzzy Knn, C4.5 Algorithm, and Naïve Bayes Classifi...
 
Web Scraping for Estimating new Record from Source Site
Web Scraping for Estimating new Record from Source SiteWeb Scraping for Estimating new Record from Source Site
Web Scraping for Estimating new Record from Source Site
 
Evaluating Semantic Similarity between Biomedical Concepts/Classes through S...
 Evaluating Semantic Similarity between Biomedical Concepts/Classes through S... Evaluating Semantic Similarity between Biomedical Concepts/Classes through S...
Evaluating Semantic Similarity between Biomedical Concepts/Classes through S...
 
Semantic Similarity Measures between Terms in the Biomedical Domain within f...
 Semantic Similarity Measures between Terms in the Biomedical Domain within f... Semantic Similarity Measures between Terms in the Biomedical Domain within f...
Semantic Similarity Measures between Terms in the Biomedical Domain within f...
 
A Strategy for Improving the Performance of Small Files in Openstack Swift
 A Strategy for Improving the Performance of Small Files in Openstack Swift  A Strategy for Improving the Performance of Small Files in Openstack Swift
A Strategy for Improving the Performance of Small Files in Openstack Swift
 
Integrated System for Vehicle Clearance and Registration
Integrated System for Vehicle Clearance and RegistrationIntegrated System for Vehicle Clearance and Registration
Integrated System for Vehicle Clearance and Registration
 
Assessment of the Efficiency of Customer Order Management System: A Case Stu...
 Assessment of the Efficiency of Customer Order Management System: A Case Stu... Assessment of the Efficiency of Customer Order Management System: A Case Stu...
Assessment of the Efficiency of Customer Order Management System: A Case Stu...
 
Energy-Aware Routing in Wireless Sensor Network Using Modified Bi-Directional A*
Energy-Aware Routing in Wireless Sensor Network Using Modified Bi-Directional A*Energy-Aware Routing in Wireless Sensor Network Using Modified Bi-Directional A*
Energy-Aware Routing in Wireless Sensor Network Using Modified Bi-Directional A*
 
Security in Software Defined Networks (SDN): Challenges and Research Opportun...
Security in Software Defined Networks (SDN): Challenges and Research Opportun...Security in Software Defined Networks (SDN): Challenges and Research Opportun...
Security in Software Defined Networks (SDN): Challenges and Research Opportun...
 
Measure the Similarity of Complaint Document Using Cosine Similarity Based on...
Measure the Similarity of Complaint Document Using Cosine Similarity Based on...Measure the Similarity of Complaint Document Using Cosine Similarity Based on...
Measure the Similarity of Complaint Document Using Cosine Similarity Based on...
 
Hangul Recognition Using Support Vector Machine
Hangul Recognition Using Support Vector MachineHangul Recognition Using Support Vector Machine
Hangul Recognition Using Support Vector Machine
 
Application of 3D Printing in Education
Application of 3D Printing in EducationApplication of 3D Printing in Education
Application of 3D Printing in Education
 
Survey on Energy-Efficient Routing Algorithms for Underwater Wireless Sensor ...
Survey on Energy-Efficient Routing Algorithms for Underwater Wireless Sensor ...Survey on Energy-Efficient Routing Algorithms for Underwater Wireless Sensor ...
Survey on Energy-Efficient Routing Algorithms for Underwater Wireless Sensor ...
 
Comparative analysis on Void Node Removal Routing algorithms for Underwater W...
Comparative analysis on Void Node Removal Routing algorithms for Underwater W...Comparative analysis on Void Node Removal Routing algorithms for Underwater W...
Comparative analysis on Void Node Removal Routing algorithms for Underwater W...
 
Decay Property for Solutions to Plate Type Equations with Variable Coefficients
Decay Property for Solutions to Plate Type Equations with Variable CoefficientsDecay Property for Solutions to Plate Type Equations with Variable Coefficients
Decay Property for Solutions to Plate Type Equations with Variable Coefficients
 

Recently uploaded

Immunizing Image Classifiers Against Localized Adversary Attacks
Immunizing Image Classifiers Against Localized Adversary AttacksImmunizing Image Classifiers Against Localized Adversary Attacks
Immunizing Image Classifiers Against Localized Adversary Attacks
gerogepatton
 
Governing Equations for Fundamental Aerodynamics_Anderson2010.pdf
Governing Equations for Fundamental Aerodynamics_Anderson2010.pdfGoverning Equations for Fundamental Aerodynamics_Anderson2010.pdf
Governing Equations for Fundamental Aerodynamics_Anderson2010.pdf
WENKENLI1
 
Nuclear Power Economics and Structuring 2024
Nuclear Power Economics and Structuring 2024Nuclear Power Economics and Structuring 2024
Nuclear Power Economics and Structuring 2024
Massimo Talia
 
The role of big data in decision making.
The role of big data in decision making.The role of big data in decision making.
The role of big data in decision making.
ankuprajapati0525
 
Student information management system project report ii.pdf
Student information management system project report ii.pdfStudent information management system project report ii.pdf
Student information management system project report ii.pdf
Kamal Acharya
 
Final project report on grocery store management system..pdf
Final project report on grocery store management system..pdfFinal project report on grocery store management system..pdf
Final project report on grocery store management system..pdf
Kamal Acharya
 
CME397 Surface Engineering- Professional Elective
CME397 Surface Engineering- Professional ElectiveCME397 Surface Engineering- Professional Elective
CME397 Surface Engineering- Professional Elective
karthi keyan
 
Architectural Portfolio Sean Lockwood
Architectural Portfolio Sean LockwoodArchitectural Portfolio Sean Lockwood
Architectural Portfolio Sean Lockwood
seandesed
 
Railway Signalling Principles Edition 3.pdf
Railway Signalling Principles Edition 3.pdfRailway Signalling Principles Edition 3.pdf
Railway Signalling Principles Edition 3.pdf
TeeVichai
 
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdfHybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
fxintegritypublishin
 
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
obonagu
 
power quality voltage fluctuation UNIT - I.pptx
power quality voltage fluctuation UNIT - I.pptxpower quality voltage fluctuation UNIT - I.pptx
power quality voltage fluctuation UNIT - I.pptx
ViniHema
 
space technology lecture notes on satellite
space technology lecture notes on satellitespace technology lecture notes on satellite
space technology lecture notes on satellite
ongomchris
 
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
zwunae
 
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdfAKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
SamSarthak3
 
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptxCFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
R&R Consult
 
ASME IX(9) 2007 Full Version .pdf
ASME IX(9)  2007 Full Version       .pdfASME IX(9)  2007 Full Version       .pdf
ASME IX(9) 2007 Full Version .pdf
AhmedHussein950959
 
Gen AI Study Jams _ For the GDSC Leads in India.pdf
Gen AI Study Jams _ For the GDSC Leads in India.pdfGen AI Study Jams _ For the GDSC Leads in India.pdf
Gen AI Study Jams _ For the GDSC Leads in India.pdf
gdsczhcet
 
Investor-Presentation-Q1FY2024 investor presentation document.pptx
Investor-Presentation-Q1FY2024 investor presentation document.pptxInvestor-Presentation-Q1FY2024 investor presentation document.pptx
Investor-Presentation-Q1FY2024 investor presentation document.pptx
AmarGB2
 
block diagram and signal flow graph representation
block diagram and signal flow graph representationblock diagram and signal flow graph representation
block diagram and signal flow graph representation
Divya Somashekar
 

Recently uploaded (20)

Immunizing Image Classifiers Against Localized Adversary Attacks
Immunizing Image Classifiers Against Localized Adversary AttacksImmunizing Image Classifiers Against Localized Adversary Attacks
Immunizing Image Classifiers Against Localized Adversary Attacks
 
Governing Equations for Fundamental Aerodynamics_Anderson2010.pdf
Governing Equations for Fundamental Aerodynamics_Anderson2010.pdfGoverning Equations for Fundamental Aerodynamics_Anderson2010.pdf
Governing Equations for Fundamental Aerodynamics_Anderson2010.pdf
 
Nuclear Power Economics and Structuring 2024
Nuclear Power Economics and Structuring 2024Nuclear Power Economics and Structuring 2024
Nuclear Power Economics and Structuring 2024
 
The role of big data in decision making.
The role of big data in decision making.The role of big data in decision making.
The role of big data in decision making.
 
Student information management system project report ii.pdf
Student information management system project report ii.pdfStudent information management system project report ii.pdf
Student information management system project report ii.pdf
 
Final project report on grocery store management system..pdf
Final project report on grocery store management system..pdfFinal project report on grocery store management system..pdf
Final project report on grocery store management system..pdf
 
CME397 Surface Engineering- Professional Elective
CME397 Surface Engineering- Professional ElectiveCME397 Surface Engineering- Professional Elective
CME397 Surface Engineering- Professional Elective
 
Architectural Portfolio Sean Lockwood
Architectural Portfolio Sean LockwoodArchitectural Portfolio Sean Lockwood
Architectural Portfolio Sean Lockwood
 
Railway Signalling Principles Edition 3.pdf
Railway Signalling Principles Edition 3.pdfRailway Signalling Principles Edition 3.pdf
Railway Signalling Principles Edition 3.pdf
 
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdfHybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
 
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
 
power quality voltage fluctuation UNIT - I.pptx
power quality voltage fluctuation UNIT - I.pptxpower quality voltage fluctuation UNIT - I.pptx
power quality voltage fluctuation UNIT - I.pptx
 
space technology lecture notes on satellite
space technology lecture notes on satellitespace technology lecture notes on satellite
space technology lecture notes on satellite
 
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
 
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdfAKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
 
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptxCFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
 
ASME IX(9) 2007 Full Version .pdf
ASME IX(9)  2007 Full Version       .pdfASME IX(9)  2007 Full Version       .pdf
ASME IX(9) 2007 Full Version .pdf
 
Gen AI Study Jams _ For the GDSC Leads in India.pdf
Gen AI Study Jams _ For the GDSC Leads in India.pdfGen AI Study Jams _ For the GDSC Leads in India.pdf
Gen AI Study Jams _ For the GDSC Leads in India.pdf
 
Investor-Presentation-Q1FY2024 investor presentation document.pptx
Investor-Presentation-Q1FY2024 investor presentation document.pptxInvestor-Presentation-Q1FY2024 investor presentation document.pptx
Investor-Presentation-Q1FY2024 investor presentation document.pptx
 
block diagram and signal flow graph representation
block diagram and signal flow graph representationblock diagram and signal flow graph representation
block diagram and signal flow graph representation
 

Ijsea04031014

  • 1. International Journal of Science and Engineering Applications Volume 4 Issue 3, 2015, ISSN-2319-7560 (Online) www.ijsea.com 153 Implementation methodology of Biogeography Based Optimization algorithm for dependent task scheduling S.Selvi, Associate Professor Department of Electronics and Communication Engineering, Dr.Sivanthi Aditanar College of Engineering, Tiruchendur - 628215,Tamilnadu, India. Abstract: Biogeography Based Optimization (BBO) is a new evolutionary algorithm for global optimization that was introduced in 2008. BBO is an application of biogeography to evolutionary algorithms. Biogeography is the study of the distribution of biodiversity over space and time. It aims to analyze where organisms live, and in what abundance. BBO has certain features in common with other population-based optimization methods. Like GA and PSO, BBO can share information between solutions. This makes BBO applicable to many of the same types of problems that GA and PSO are used for, including unimodal, multimodal and deceptive functions. This paper explains the methodology of application of BBO algorithm for the constrained task scheduling problems. Keywords: Biogeography Based Optimization, Constrained Task Scheduling, DAG, Makespan, Ranking, 1. INTRODUCTION A task scheduling is the mapping of tasks to a selected group of resources which may be distributed in multiple administrative domains. A scheduling problem is specified by a set of machines, a set of jobs/operations, optimality criteria, environmental specifications, and by other constraints[1]. Given an application modeled by the Directed Acyclic Graph (DAG), the scheduling problem deals with mapping each task of the application onto the available heterogeneous systems in order to minimize makespan [2]. DAG includes the characteristics of an application program such as the execution time of tasks, the data size to communicate between tasks and task dependencies. The task scheduling problem has been solved several years ago and is known to be NP-complete [3,4]. In general, task scheduling algorithm for heterogeneous systems is classified into two classes: static and dynamic [5]. In static scheduling algorithms, all information needed for scheduling must be known in advance [6]. Static task scheduling takes place during compile time before running the parallel application. In contrast, scheduling decisions in dynamic scheduling algorithms are made at run time. 2. PROBLEM DEFINITION The task scheduling problem is the process of assigning a set of v tasks in a DAG to a set of q computing nodes, which have diverse characteristics, without violating the precedence constraints. Before scheduling, the priority of execution of tasks is calculated based on the upward ranking methodology [4].The tasks are sorted in the decreasing order of the upward rank value. The highest priority task (with high rank value), has the highest scheduling priority. If more than one task has equal upward rank value, the scheduling priority of the task is decided randomly. In this paper, the schedule length of the given DAG application, namely makespan, is the largest finish time among all tasks, which is the actual finish time of the exit task, .The objective of the task scheduling problem is to minimise the makespan (fitness), without violating the precedence constraints of the tasks. The objective function is defined in Equation (1) [4]. ( ) { ( ) * ( )+ (1) where EFT is the Earliest Finish Time of the task on the computing node , defined in the Equation (2) [4]. ( ) ( ) (2) where ( ) is the Earliest Start Time of the task on the computing node , defined in the Equation (3) ([4]. ( ) { { ( ) ( )+ (3) where ( ) is the earliest time at which the computing node is ready for the task execution and ( ) is the time when all data needed by has arrived at the computing node , defined in the Equation (4) [4]. ( ) ( ( )( ) ) (4) where ( ) is the set of predecessor tasks of the task . 3. BIOGEOGRAPHY BASED OPTIMIZATION ALGORITHM Biogeography describes how species migrate from one island to another, how new species arise and how species become extinct. An island is any habitat that is geographically isolated from other habitats. Geographical areas that are well suited as residences for biological species are said to have a high Habitat Suitability Index (HSI). The variables that characterize habitability are
  • 2. International Journal of Science and Engineering Applications Volume 4 Issue 3, 2015, ISSN-2319-7560 (Online) www.ijsea.com 154 called Suitability Index Variables (SIVs). SIVs can be considered as the independent variables of the habitat, and HSI can be calculated using these variables. Habitats with a high HSI tend to have large number of species, while those with a low HSI have a small number of species. Habitats with a high HSI have many species that migrate to nearby habitats, simply by virtue of the large number of species that they host. Migration of some species from one habitat to other habitat is known as emigration process. When some species enter into one habitat from any other outside habitat, it is known as immigration process[ 7]. The pseudo code for BBO algorithm is illustrated in Algorithm 1. Algorithm 1. Biogeography Based Optimization Algorithm Initialize the BBO parameters Create a random set of habitats (population) H1,H2,……..,Hn. Compute HSI values; While the halting criterion is not satisfied do Compute immigration rate λ and emigration rate μ for each habitat based on HSI; For each habitat (solution) For each SIV (solution feature) Select habitat Hi with probability i  If Hi is selected then Select Hj with probability j  If Hj is selected then Hi(SIV) Hj(SIV) End if End if Select Hi(SIV) based on mutation probability mi; If Hi(SIV) is selected then Replace Hi(SIV) with a randomly generated SIV; End if Next for Recompute HSI values; Next for End while 4. IMPLEMENTATION OF BBO ALGORITHM FOR SCHEDULING DEPENDENT TASKS The following subsections deal with the representation of solution, and the generation of initial solution. 4.1 Solution representation The solution is represented as an array of length equal to the number of jobs [8]. The value corresponding to each position i in the array represent the node to which task i was allocated. The representation of the solution for the problem of scheduling 13 tasks to 3 computing nodes is illustrated in Figure 1. The first element of the array denotes the first task (n1) in a batch which is allocated to the computing node 2; the second element of the array denotes the second job (n2) which is assigned to the computing node 1, and so on. J1 J2 J3 J4 J5 … Ji … G2 G5 G9 G1 G7 … Gj … (a) 2 1 2 3 1 2 3 1 2 3 2 1 1 (b) Grid Node 1 J2 J5 J8 J12 J13 Grid Node 2 J1 J3 J6 J9 J11 Grid Node 3 J4 J7 J10 (c ) Fig. 1. (a) Solution Representation (b) Solution for the problem of 13 tasks and 3 computing nodes (c) Mapping of tasks with computing nodes for the solution given in (b) 4.2 Initial solution generation Numerous methods have been proposed to generate the initial solution when applying meta heuristics to the scheduling problem in the heterogeneous environment[9,10]. Random solution may also be generated to initiate the process. 4.3 Computational experiments To illustrate, a small scale DAG scheduling problem involving 3 nodes and 10 tasks is considered (Fig 2) with the computation cost matrix given in Table 1.The upward rank and the order of the tasks for execution are given in Table 2 and 3 respectively. BBO algorithm was executed with the following parameters. Habitat size-15, Habitat Modification Probability-1,Immigration probability bounds per gene-[0- 1],Step size for numerical Integration-0.2,Maximum immigration and emigration rate for each island-1,Mutation probability-0.005, Number of iterations- 50. The makespan value obtained for the example problem is found to be 73. Figure 2. An example DAG Table 1 Computation cost matrix for random DAG
  • 3. International Journal of Science and Engineering Applications Volume 4 Issue 3, 2015, ISSN-2319-7560 (Online) www.ijsea.com 155 Table 2 Upward rank of the tasks Table 3 Execution Order of tasks Figure 3. A schedule produced by the BBO algorithm for the example DAG 5. CONCLUSION The methodology of implementation of BBO algorithm for the constrained dependent task scheduling problem had been discussed. The methodology adopted for this algorithm gives rise to the development of scheduling algorithms using other meta heuristic methods. 6. REFERENCES [1] Selvi, S,Manimegalai, D.Research Journal of Applied Sciences, Engineering and Technology 8(8): 964-975, 2014 [2] P. Chitra, R. Rajaram, P. Venkatesh, Application and comparison of hybrid evolutionary multiobjective optimization algorithms for solving task scheduling problem on heterogeneous systems, Applied Soft Computing 11 (2011) 2725–2734 [3] E. Ilavarasan, P. Thambidurai, R. Mahilmannan, Performance effective task scheduling algorithm for heterogeneous computing system, in: Proc. 4th International Symposium on Parallel and Distributed Computing, France, 2005, pp. 28–38. [4] Topcuoglu, H., Hariri, S., Wu, M.Y.: Performance- Effective and Low-Complexity Task Scheduling for Heterogeneous Computing. IEEE Trans. Parallel and Distributed Systems 13(3), 260–274 (2002) [5] B.Hamidzadeh, L.Y.Kit, D.J.Lija, Dynamic task scheduling using online optimization, IEEE Trans. Parallel Distributed systems 11(11)(2000) 1151-1163. [6] Mohammad I. Daouda, Nawwaf Kharma ,A hybrid heuristic–genetic algorithm for task scheduling in heterogeneous processor networks, J. Parallel Distrib. Comput. 71 (2011) 1518–1531 [7] Simon, D., (2008). Biogeography-based optimization. IEEE Transactions on Evolutionary Computation.12(6): 702– 713. [8] Selvi, S,Manimegalai, D. Task Scheduling using Two Phase Variable Neighborhood Search Algorithm on heterogeneous computing and grid environments, Arabian journal for science and engineering, March 2015, 40(3):817- 844. [9]Abraham A, Liu H, Zhao M. Particle swarm scheduling for work-flow applications in distributed computing environments. Studies in Computational Intelligence 2008; 128: 327–342. [10] Xhafa F, Duran B, Parallel memetic algorithms for independent job scheduling in computational grids, in: Recent Advances in Evolutionary Computation for Combinatorial Optimization, vol. 153 of Studies in Computational Intelligence, Springer, 2008, pp. 219–239. Task id P1 P2 P3 1 14 16 9 2 13 19 18 3 11 13 19 4 13 8 17 5 12 13 10 6 13 16 9 7 7 15 11 8 5 11 14 9 18 12 20 10 21 7 16 Task id Upward Rank 1 108.00000 2 77.00000 3 80.00000 4 80.00000 5 69.00000 6 63.33333 7 42.66667 8 35.66667 9 44.33333 10 14.66667 Order of Task id 1 4 3 2 5 6 9 7 8 10