SlideShare a Scribd company logo
David C. Wyld et al. (Eds) : ACITY, DPPR, VLSI, WiMNET, AIAA, CNDC - 2015
pp. 75–80, 2015. Ā© CS & IT-CSCP 2015 DOI : 10.5121/csit.2015.51307
FAULT-TOLERANCE AWARE MULTI
OBJECTIVE SCHEDULING ALGORITHM
FOR TASK SCHEDULING IN
COMPUTATIONAL GRID
Dinesh Prasad Sahu1
, Karan Singh2
and Shiv Prakash3
1,2
School of Computer and Systems Sciences,
Jawaharlal Nehru University, New Delhi-110067, India
1
dinesh.sahu1230@gmail.com, 2
karan@jnu.ac.in
3
Department of Chemical Engineering,
Indian Institute of Technology, Delhi-110 016, India
3
shivprakash@chemical.iitd.ac.in
ABSTRACT
Computational Grid (CG) creates a large heterogeneous and distributed paradigm to manage
and execute the applications which are computationally intensive. In grid scheduling tasks are
assigned to the proper processors in the grid system to for its execution by considering the
execution policy and the optimization objectives. In this paper, makespan and the fault-
tolerance of the computational nodes of the grid which are the two important parameters for the
task execution, are considered and tried to optimize it. As the grid scheduling is considered to
be NP-Hard, so a meta-heuristics evolutionary based techniques are often used to find a
solution for this. We have proposed a NSGA II for this purpose. The performance estimation of
the proposed Fault tolerance Aware NSGA II (FTNSGA II) has been done by writing program
in Matlab. The simulation results evaluates the performance of the all proposed algorithm and
the results of proposed model is compared with existing model Min-Min and Max-Min
algorithm which proves effectiveness of the model.
KEYWORDS
Computational Grid, Scheduling, NSGA II, Idle Time, MS, Fault-tolerance
1. INTRODUCTION
Primarily goal of computational grid (CG) is to fulfill the computational need of the tasks [1].
The computational grid [1] is combination of software and hardware infrastructure that facilitate
right to use to enormous computational capabilities. The enormous computational capabilities are
dependable, reliable, pervasive, and inexpensive even though the users and resources are
geographically distributed. The fault tolerance is important parameter in terms of environment
and cost. The tasks are migrated from idle nodes to busy nodes so that idle nodes operate in
recoverable mode. There may be some nodes in grid which are idle and some which are busy.
76 Computer Science & Information Technology (CS & IT)
The challenging issue in computational grid is fault tolerance consumption due to cost and
ecological problem [1]. The fault tolerance consumption based scheduling is key issue in this
decade, by taking care of fault tolerance consumption. In order to decrease the fault tolerance
consumption, the nodes in the grid have different computing power. Faster computing power of
the nodes permits less time for task execution, but they consume much higher power. In fault
tolerance -aware scheduling fault tolerance consuming at nodes is minimized during the task
execution. In this paper, we explore Makespan (MS) and fault tolerance scheduling algorithm by
using NSGA II for grid on a set of nodes. The organization of the work is as follows: The related
work has been briefed in section 2 and the problem of the system has been described in section 3
and the proposed model is discussed in section 4. Experimental evaluation with respective
observation is depicted in section 5 and finally conclusion is made in section 6.
2. RELATED WORK
Makespan, fault tolerance, turnaround time, availability, reliability etc. are some of the important
parameters that are often optimized by scheduling the jobs appropriately on the grid nodes. The
grid scheduling problem has been broadly deliberated in literature [1, 2, 7, 8]. Genetic Algorithm
(GA) is highly used to find the solution of scheduling problem of CG, as the problem is NP-Hard
[1, 17, 18, 19, 20, 21, 22]. Taking the effect of IPC into consideration, [9] uses GA for solving
the problem of independent task scheduling in computational grid (CG). In [10], in place of a
single, more than one task has been considered for allocation with load consideration using GA
focusing on minimization of turnaround time in distributed computing systems. In [10], Load
balancing, which is also to be taken care of and is an NP Hard problem, has been widely
discussed in [26]. Load balancing on the grid nodes that uses GA has been elaborated in [11].
Both these paper considers load distribution and load variation among the nodes in CG. In [12],
fault tolerance aware scheduling for independent tasks using GA is discussed. In this paper we
modify the work of [12] by incorporating dependencies between tasks. The effectiveness of the
model is studied by comparing with Min-Min, Max-Min. Another important parameter, security
also find place in many papers. Security aware scheduling in computational grid (CG) is
discussed in [22] with focus on security optimization. Parameter availability is discussed in [13]
that demonstrate the availability metric [13], deals with the availability maximization for task
scheduling problem of computational grid using GA.
3. THE PROPOSED MODEL
The proposed model, that considers MS optimization in computational grid, has been discussed
as follows.
3.1 Fitness Function
Fitness function is derived using Queuing Theory [9, 26].
Then the MS can be compute by equation 3 as it is the maximum time taken for execution by the
latest task.
Computer Science & Information Technology (CS & IT) 77
)3(
1
)(
max
1
1
āˆ’āˆ’āˆ’āˆ’āˆ’āˆ’āˆ’āˆ’āˆ’āˆ’āˆ’āˆ’āˆ’














××





+
āˆ’
= āˆ‘=
=
r
j
jji
iiii
i
m
i
NOIMS Ī“
µλµµ
Ī»
Consider a physical nodes of Computational Grid (CG), ܰ is number of CG nodes. For
computational simplicity, the nodes are assumed to be connected to each other following mess
topology. The CG offers virtual connections various virtual are mapped to the CG. Let, The
number of paths from ܵ to ‫ܦ‬using the total number of path of equation (1), the maximization
function for Fault Tolerance (FT) can be expressed as
‫݁ݖ݅݉݅ݔܽܯ‬ Ü°ā€«ŻŻ–Ż…ŻˆÜ½Ż‰ŻŽŻ‹ā€¬ ‫ܶܨ‬ = maxąÆœą­€ą¬µ,ଶ,…,ே೛(ā€«ÜØā€¬ąÆœ
௣௔௧௛
)/āˆ‘ ā€«ÜØā€¬ąÆœ
௣௔௧௛௔೛
ąÆœą­€ą¬µ (5)
where, ā€«ÜØā€¬ąÆœ
௣௔௧௛
represents fault tolerance of ݅௧௛
path from ܵ to ‫.ܦ‬
The major components of the original NSGA-II are modified to adjust them into the framework
of the optimization problem. The modified components are described below.
Minimize MS with MS≤ MUMS (6)
Maximize Normalize FT<=1 (7)
The proposed work is a multi-objective optimization problem where the required objectives are
maximizing the fault tolerance and minimizing the MS achieved for tasks in CG. Multi-objective
optimization is an important decision to find solutions of good quality. Since the conflicting
complex nature of CG the multi-criteria makes optimization process complicated. An
evolutionary algorithm is NSGA-II, which uses Pareto based evaluation with the capability to
find several Pareto-optimal solutions in single iteration of simulation. Optimal fault tolerance of
this paper is based on NSGA-II. Initial population is randomly generated and sorted according to
fitness and the best half population is selected. The algorithm of NSGA-II is as follows [27]:
Step 1: A random population is initialized.
Step 2: Objective functions for all objectives and constraint are evaluated using equation 3 and 7.
Step 3: Front ranking of the population is done based on the dominance criteria.
Step 4: Crowding distance is calculated.
Step 5: Selection is performed using crowded binary tournament selection operator.
Step 6: Crossover and mutation operators are applied to generate an offspring population.
Step 7: Parent and offspring populations are combined and a non-dominated sorting is done.
Step 8: The parent population is replaced by the best members of the combined population.
In Step 3, each solution is assigned a non-domination rank (a smaller rank to a better non-
dominated front). In Step 4, for each ith
solution of a particular front, density of solutions in its
surrounding is estimated by taking average distance of two solutions on its either side along each
of the objective [27]. This average distance is called the crowding distance. Selection is done
based on the front rank of an individual and for solutions having same front rank, selection is
done on the basis of their crowding distances (larger, the better)
78 Computer Science & Information Technology (CS & IT)
3. EXPERIMENTAL EVALUATIONS AND RESULT
The proposed model is evaluated in this section by performing experimentations. The size of the
input data set affects the convergence of the solution. The experiments are performed by writing
the programs in Matlab version 9.0 and Java and integrated with Gridsim [4] to evaluate the
performance on the system 500 GB secondary memory and 4 GB primary memory respectively.
Simulation environment uses a random generator between the given ranges with uniform
distribution. The following simulation parameters have been used in the experimentations. Input
Parameter Values the Number of nodes 16-1000, Number of tasks 50-14000, Range of arrival
Rate 1-100 MIPS, Range of task Size 2000-5000 MI and Range of processing speed 101-200
MIPS. Figure 4 contains these parameters and their values.
The performance evaluation is conducted for analysing FAGA (fault tolerance aware genetic
algorithm) in the grid. The grid sizes are small (3 to 32 nodes and 10 to 512 tasks), medium (33
to 64 nodes and 513 to 1024 tasks), and large (65 to 128 nodes and 1025 to 2048 tasks. Figure 5
contains the type of grid and corresponding size in terms of the number of nodes and number of
tasks. Normal distribution is used to randomly generate the capacity of the resources and the
workload of tasks. It is expected that all submitted tasks to the system must be scheduled and all
nodes of the system can be used. Above parameters are also used in [4, 12, 14].
For MS minimization minimize MS is taken as fitness which is discussed in [9]. For fault
tolerance maximization we minimize TE is taken as fitness function. We run the simulation setup
up-to 30 iterations and then average is taken for each result shown in this work.
Table 1. Makespan and tolerance by NSGA II
4. CONCLUSIONS
A huge number of developments has been introduced in Grid Computing in recent few years.
Still, being an extremely heterogeneous system, grid poses a number of constraints. The research
in the area of grid computing especially resource scheduling is going on. This work focuses on
the proposal of scheduling in CG with emphasizing on the MS, and fault tolerance optimization
using a NSGA II technique. NSGA II, a meta-heuristic, is a well-known procedure for solving
complex multi-objective optimization problem. Performance of the proposed NSGA II method
has been studied by carrying out the number of experiments and it is found that it performs well.
Also, its comparative study with NSGA II model shows that it has an edge over Min-Min and
Max-Min algorithms. The effectiveness of the model is also studies with scaled input and found
that model is performing better than both Min-Min and Max-Min algorithms.
Computer Science & Information Technology (CS & IT) 79
ACKNOWLEDGEMENTS
I would like to thank my guide Dr. Karan Singh for his kind suggestions and guidance. I like to
thank Dr. Shiv Prakash for his help and guidance in this paper.
REFERENCES
[1] Foster and C. Kesselman, The Grid 2, Blueprint for a New Computing Infrastructure, Morgan
Kaufmann Publishers is an Imprint of Elsevier, 2004.
[2] F. G. Berman, Fox Anthony and J.G. Hey, Grid Computing, Making the Global Infrastructure a
Reality, John Wiley and Sons, 2003.
[3] M.R. Garey and D.S. Johnson, Computers and Intractability, A Guide to the Theory of NP-
Completeness, W.H. Freeman and Company, New York, 1979.
[4] R. Buyya and Murshed M., ā€œGridsim a toolkit for the modeling and simulation of distributed resource
management and scheduling for grid computingā€, Concurrency and Computation: Practice and
Experience; vol. 14(13-15), pp.1175–1220, 2002.
[5] R. Buyya, D. Abramson and J. Giddy, An architecture for resource management and scheduling
system in global computational grid. High Performance Computing Asia, China, IEEE CS Press:
USA, vol. 1, pp. 283–289, 2000.
[6] Z. Shi and J. Dongarra, ā€œScheduling workflow applications on processors with different capabilitiesā€.
Future Generation Computer Systems, vol. 22, pp. 665–675, 2006.
[7] S. Prakash and D.P. Vidyarthi, ā€œA Novel Scheduling Model for Computational Grid using Quantum
Genetic Algorithmā€, Journal of Supercomputing Springer, Vol. 65(2), pp.742-770, 2013.
[8] R. Buyya, D. Abramson and J. Giddy, ā€œNimrod/G: an architecture for resource management and
scheduling system in a global computational gridā€, In :Proc. of the High Performance Computing
Asia, China, IEEE, USA, vol. 1,pp. 283-289, 2000.
[9] S. Prakash and D. P. Vidyarthi, ā€œObservations on Effect of IPC in GA Based Scheduling on
Computational Gridā€. Int. J. of Grid and High Performance Computing vol. 4(1), pp. 67-80, 2012.
[10] S. Prakash and D.P. Vidyarthi, ā€œLoad Balancing in Computational Grid Using Genetic Algorithmā€,
International Journal of Advances in Computing, Scientific and Academic Publishing, vol. 1(1), pp.
8-17, 2011.
[11] S. Prakash and D. P. Vidyarthi, ā€œA model for load balancing in computational gridā€, In: Proc. of 18th
annual international conference on High Performance Computing (HiPC11) Bangalore, Student
Research Symposium , pp. 1-5, 2011.
[12] R. Kashyap and D.P. Vidyarthi, ā€œFault tolerance -aware scheduling model for computational gridā€.
Concurrency and Computation: Practice and Experience, vol. 24(12), pp. 1377-1391, 2012.
[13] I. Koren and C.M. Krishna, Fault tolerant systems. Morgan Kaufmann is an imprint of Elsevier, 2007.
[14] S. Prakash and D. P. Vidyarthi, ā€œMaximizing availability for task scheduling in computational grid
using GAā€, Concurrency and Computation: Practice and Experience, Wiley, vol. 27(1), pp. 193–210,
2015.
[15] T.D. Braun, H.J. Sigel, and N. Beck, ā€œA comparison of eleven static heuristic for mapping a class of
independent tasks onto heterogeneous distributed computing systemsā€, Journal of Parallel and
Distributed Computing, vol. 61, pp. 810–837, 2001.
[16] J.H. Abawajy, ā€œAutomatic Job Scheduling Policy for Grid Computingā€, LNCS, Springer-Verlag
Berlin Heidelberg, vol. 3516, pp. 101-104, 2005.
[17] F. Xhafa and A. Abraham, ā€œMeta-heuristics for Grid Scheduling Problemsā€, Studies in
Computational Intelligence Series, Springer, vol. 146, pp. 1–37, 2008.
[18] F. Xhafa and A. Abraham, ā€œComputational models and heuristic methods for Grid Scheduling
problemsā€, Future Generation Computer Systems, Elsevier, vol. 26, pp. 608-621, 2010.
[19] F. Xhafa and A. Abraham, ā€œA Genetic Algorithm Based Schedulers for Grid Computing Systemsā€
International Journal of Innovative Computing, Information and Control, vol. 3(6), pp.1–19, 2007.
[20] W. N. Chen and J. Zhang, ā€œAn ant colony optimization approach to grid work flow scheduling
problem with various QoS requirementsā€, IEEE Transactions on Systems, Man and Cybernetics--Part
C: Applications and Reviews, vol. 39(1), pp. 29-43, 2009.
80 Computer Science & Information Technology (CS & IT)
[21] S. Prakash and D. P. Vidyarthi ā€œA Hybrid GABFO Approach for Scheduling in Computational Gridā€,
International Journal of Applied Evolutionary Computation (IJAEC) vol. 5(3), pp. 57-83, 2014.
[22] D.A. Menasce and E. Casalicchiop, Quality of service aspects and metric in grid computing. In: Proc.
of Computer Measurement Group Conference, pp. 511-532, 2004.
[23] A. Rajni and I. Chana, ā€œFormal QoS policy based grid resource provisioning frameworkā€, J. Grid
Computing, vol. 10(2), pp. 249–264, 2012.
[24] R.B. Cooper, Introduction to Queuing Theory, 2nd Edition, Elsevier North Holland Publications,
1981.
[25] S.Prakash and D.P. Vidyarthi, ā€œImmune Genetic Algorithm for Scheduling in Computational Gridā€,
Journal of Bio-Inspired Computing, vol. 6(6), pp. 397-408, 2014.
[26] C. Kumar, S. Prakash, T. Kumar and D. P. Sahu, ā€œVariant of genetic algorithm and its applicationsā€,
International Journal of Artificial Intelligence and Neural MCGs, vol. 4(4), pp. 8-12, 2014.
[27] K. Deb, S. Agrawal, A. Pratap, and T. Meyarivan. A fast and elitist multi-objective genetic algorithm:
NSGA-II. IEEE Transactions on Evolutionary Computation, 6(2):182–197, 2002.
[28] S. Prakash, D.P. Sahu, Karan Singh, ā€œMaximizing Availability and Minimizing Markesan for Task
Scheduling in Grid Computing using NSGA IIā€, 2nd international conference for computer and
communication technology, LNCS, Springer, 1-6, 2015.
[29] D. P. Sahu, K. Singh and S. Prakashā€œA Review on Resource Scheduling Models to Optimize Quality
of Service Parameters in Grid Computing using Meta-heuristicsā€, International Journal of Computer
Applications 114(8):pp.1-4, 2015.
AUTHORS
Dinesh Prasad Sahu received the Master degree (Computer Science &
Application) M.Tech (Computer Science & Application) from Jawaharlal Nehru
University, New Delhi, India. Currently, He is doing Ph.D. (Computer Science &
Engineering) under the guidance of Dr. Karan Singh, from Jawaharlal Nehru
University, New Delhi, India. Currently, he is working in school of Computer &
Systems Sciences, Jawaharlal Nehru University, New Delhi. His primary research
interests include parallel and distributed system and Grid Computing. He has
published 3 papers in proceedings of peer-reviewed Conferences.
Karan Singh (M-1981) received the Engineering degree (Computer Science &
Engineering) from Kamala Nehru Institute of Technology, Sultanpur, UP, India and
the M.Tech (Computer Science & Engineering) from Motilal Nehru National
Institute of Technology UP, India. He is Ph.D. (Computer Science & Engineering)
from MNNIT Allahabad deemed university. Currently, he is working in school of
Computer & Systems Sciences, JawaharlalNehru University, New Delhi. His
primary research interests are in computer network and computer network security.
He is reviewer of IEEE & Elsevier conferences and reviewer of International
journals. I have research papers (8 Journal, 9 IEEE conferences, 2 Elsevier Conference, 15 National and
International conference) and 2 are accepted. He2 is organizer of various workshop, Conference and
training. Recently, Dr. Karan work as General Chair of Qshine 2013. Dr. Singh has been joined as
Professional member of IEEE, ACM, CSTA, CSI, IACSIT, ICST, IAENG, ACEEE, ISOC and IEEE
computer society.
Shiv Prakash received his M.Tech and PhD in Computer Science from School of
Computer and System Sciences, Jawaharlal Nehru University, New Delhi, India in
2010 and 2014. He has published around 15 papers in various international journals
and around 5 papers in proceedings of peer-reviewed conferences. He is a member
of the IEEE and ACM. His research interest includes parallel/distributed system and
grid computing.

More Related Content

What's hot (17)

PDF
Using the black-box approach with machine learning methods in ...
butest
Ā 
PDF
N03430990106
ijceronline
Ā 
PDF
D0212326
inventionjournals
Ā 
PDF
ausgrid 2005
Nay Lin Soe
Ā 
PDF
J41046368
IJERA Editor
Ā 
PDF
Max Min Fair Scheduling Algorithm using In Grid Scheduling with Load Balancing
IJORCS
Ā 
PDF
Vol 3 No 1 - July 2013
ijcsbi
Ā 
PDF
CONFIGURABLE TASK MAPPING FOR MULTIPLE OBJECTIVES IN MACRO-PROGRAMMING OF WIR...
ijassn
Ā 
PDF
(5 10) chitra natarajan
IISRTJournals
Ā 
PDF
A MULTI-OBJECTIVE PERSPECTIVE FOR OPERATOR SCHEDULING USING FINEGRAINED DVS A...
VLSICS Design
Ā 
PDF
Review of Existing Methods in K-means Clustering Algorithm
IRJET Journal
Ā 
PDF
A study on dynamic load balancing in grid environment
IJSRD
Ā 
PDF
Optimized Assignment of Independent Task for Improving Resources Performance ...
ijgca
Ā 
PDF
Genetic Algorithm for Process Scheduling
Login Technoligies
Ā 
PDF
Multiprocessor scheduling of dependent tasks to minimize makespan and reliabi...
ijfcstjournal
Ā 
PDF
AN ENTROPIC OPTIMIZATION TECHNIQUE IN HETEROGENEOUS GRID COMPUTING USING BION...
ijcsit
Ā 
PDF
An Improved Parallel Activity scheduling algorithm for large datasets
IJERA Editor
Ā 
Using the black-box approach with machine learning methods in ...
butest
Ā 
N03430990106
ijceronline
Ā 
D0212326
inventionjournals
Ā 
ausgrid 2005
Nay Lin Soe
Ā 
J41046368
IJERA Editor
Ā 
Max Min Fair Scheduling Algorithm using In Grid Scheduling with Load Balancing
IJORCS
Ā 
Vol 3 No 1 - July 2013
ijcsbi
Ā 
CONFIGURABLE TASK MAPPING FOR MULTIPLE OBJECTIVES IN MACRO-PROGRAMMING OF WIR...
ijassn
Ā 
(5 10) chitra natarajan
IISRTJournals
Ā 
A MULTI-OBJECTIVE PERSPECTIVE FOR OPERATOR SCHEDULING USING FINEGRAINED DVS A...
VLSICS Design
Ā 
Review of Existing Methods in K-means Clustering Algorithm
IRJET Journal
Ā 
A study on dynamic load balancing in grid environment
IJSRD
Ā 
Optimized Assignment of Independent Task for Improving Resources Performance ...
ijgca
Ā 
Genetic Algorithm for Process Scheduling
Login Technoligies
Ā 
Multiprocessor scheduling of dependent tasks to minimize makespan and reliabi...
ijfcstjournal
Ā 
AN ENTROPIC OPTIMIZATION TECHNIQUE IN HETEROGENEOUS GRID COMPUTING USING BION...
ijcsit
Ā 
An Improved Parallel Activity scheduling algorithm for large datasets
IJERA Editor
Ā 

Viewers also liked (20)

PDF
Inhaler therapy
Mahmoud Elhusseiny Abolmagd
Ā 
PPTX
Affection and treatment of nose
Bikas Puri
Ā 
PDF
Implemenation of Vedic Multiplier Using Reversible Gates
csandit
Ā 
PDF
IMPROVING SCHEDULING OF DATA TRANSMISSION IN TDMA SYSTEMS
csandit
Ā 
PDF
Enhanced Protocol for Wireless Content-Centric Network
csandit
Ā 
PDF
Nonlinear Extension of Asymmetric Garch Model within Neural Network Framework
csandit
Ā 
PDF
USABILITY TESTING IN MOBILE APPLICATIONS INVOLVING PEOPLE WITH DOWN SYNDROME:...
csandit
Ā 
DOCX
Satyam shivam sundaram ( from google.com )
Deepak Somaji-Sawant
Ā 
PPTX
Kapita Selekta Ilmu Sosial (Bisnis/Usaha)
Ratnadestiana
Ā 
DOCX
Slideshare
Niggax
Ā 
PPTX
Ada 1 bloque 3
Carlos Eduardo Castillo
Ā 
PPTX
Indian eco priyank jain
PRIYANK JAIN
Ā 
PPTX
test webinar
YSTomar
Ā 
PPTX
test webinar
YSTomar
Ā 
DOCX
Krishna is para brahman, supreme god
Deepak Somaji-Sawant
Ā 
PPTX
test webinar
YSTomar
Ā 
DOCX
As'vins, the as'vini kumâras
Deepak Somaji-Sawant
Ā 
TXT
ķ—¬ė”œģ¹“ģ§€ė…ø ģ‹¤ģ „ė°”ģ¹“ė¼
hjodsifjgw
Ā 
PPT
ć‚¢ćƒ‰ć‚øć‚§ćƒé…äæ”ćƒ­ć‚øćƒƒć‚Æć”ē“¹ä»‹ Ver01
AdGeneration
Ā 
PPTX
Bisnis tas & sepatu lukis
StanLey Latte
Ā 
Inhaler therapy
Mahmoud Elhusseiny Abolmagd
Ā 
Affection and treatment of nose
Bikas Puri
Ā 
Implemenation of Vedic Multiplier Using Reversible Gates
csandit
Ā 
IMPROVING SCHEDULING OF DATA TRANSMISSION IN TDMA SYSTEMS
csandit
Ā 
Enhanced Protocol for Wireless Content-Centric Network
csandit
Ā 
Nonlinear Extension of Asymmetric Garch Model within Neural Network Framework
csandit
Ā 
USABILITY TESTING IN MOBILE APPLICATIONS INVOLVING PEOPLE WITH DOWN SYNDROME:...
csandit
Ā 
Satyam shivam sundaram ( from google.com )
Deepak Somaji-Sawant
Ā 
Kapita Selekta Ilmu Sosial (Bisnis/Usaha)
Ratnadestiana
Ā 
Slideshare
Niggax
Ā 
Ada 1 bloque 3
Carlos Eduardo Castillo
Ā 
Indian eco priyank jain
PRIYANK JAIN
Ā 
test webinar
YSTomar
Ā 
test webinar
YSTomar
Ā 
Krishna is para brahman, supreme god
Deepak Somaji-Sawant
Ā 
test webinar
YSTomar
Ā 
As'vins, the as'vini kumâras
Deepak Somaji-Sawant
Ā 
ķ—¬ė”œģ¹“ģ§€ė…ø ģ‹¤ģ „ė°”ģ¹“ė¼
hjodsifjgw
Ā 
ć‚¢ćƒ‰ć‚øć‚§ćƒé…äæ”ćƒ­ć‚øćƒƒć‚Æć”ē“¹ä»‹ Ver01
AdGeneration
Ā 
Bisnis tas & sepatu lukis
StanLey Latte
Ā 
Ad

Similar to Fault-Tolerance Aware Multi Objective Scheduling Algorithm for Task Scheduling in Computational Grid (20)

PDF
CONFIGURABLE TASK MAPPING FOR MULTIPLE OBJECTIVES IN MACRO-PROGRAMMING OF WIR...
ijassn
Ā 
PDF
An optimized cost-based data allocation model for heterogeneous distributed ...
IJECEIAES
Ā 
PDF
Distributed Feature Selection for Efficient Economic Big Data Analysis
IRJET Journal
Ā 
PDF
RSDC (Reliable Scheduling Distributed in Cloud Computing)
IJCSEA Journal
Ā 
PDF
Ie3514301434
IJERA Editor
Ā 
PDF
FAST ALGORITHMS FOR UNSUPERVISED LEARNING IN LARGE DATA SETS
csandit
Ā 
PDF
High Dimensionality Structures Selection for Efficient Economic Big data usin...
IRJET Journal
Ā 
PDF
N0173696106
IOSR Journals
Ā 
PDF
Task Scheduling using Hybrid Algorithm in Cloud Computing Environments
iosrjce
Ā 
PDF
DYNAMIC TASK SCHEDULING BASED ON BURST TIME REQUIREMENT FOR CLOUD ENVIRONMENT
IJCNCJournal
Ā 
PDF
Dynamic Task Scheduling based on Burst Time Requirement for Cloud Environment
IJCNCJournal
Ā 
PDF
Effective Multi-Stage Training Model for Edge Computing Devices in Intrusion ...
IJCNCJournal
Ā 
PDF
Effective Multi-Stage Training Model for Edge Computing Devices in Intrusion ...
IJCNCJournal
Ā 
PDF
Grid computing for load balancing strategies
International Journal of Science and Research (IJSR)
Ā 
PDF
Comparative Study of Neural Networks Algorithms for Cloud Computing CPU Sched...
IJECEIAES
Ā 
PDF
Overlapped clustering approach for maximizing the service reliability of
IAEME Publication
Ā 
PDF
[IJET V2I5P18] Authors:Pooja Mangla, Dr. Sandip Kumar Goyal
IJET - International Journal of Engineering and Techniques
Ā 
PDF
Machine learning in Dynamic Adaptive Streaming over HTTP (DASH)
Eswar Publications
Ā 
PDF
Use of genetic algorithm for
ijitjournal
Ā 
PDF
PROCESS OF LOAD BALANCING IN CLOUD COMPUTING USING GENETIC ALGORITHM
ecij
Ā 
CONFIGURABLE TASK MAPPING FOR MULTIPLE OBJECTIVES IN MACRO-PROGRAMMING OF WIR...
ijassn
Ā 
An optimized cost-based data allocation model for heterogeneous distributed ...
IJECEIAES
Ā 
Distributed Feature Selection for Efficient Economic Big Data Analysis
IRJET Journal
Ā 
RSDC (Reliable Scheduling Distributed in Cloud Computing)
IJCSEA Journal
Ā 
Ie3514301434
IJERA Editor
Ā 
FAST ALGORITHMS FOR UNSUPERVISED LEARNING IN LARGE DATA SETS
csandit
Ā 
High Dimensionality Structures Selection for Efficient Economic Big data usin...
IRJET Journal
Ā 
N0173696106
IOSR Journals
Ā 
Task Scheduling using Hybrid Algorithm in Cloud Computing Environments
iosrjce
Ā 
DYNAMIC TASK SCHEDULING BASED ON BURST TIME REQUIREMENT FOR CLOUD ENVIRONMENT
IJCNCJournal
Ā 
Dynamic Task Scheduling based on Burst Time Requirement for Cloud Environment
IJCNCJournal
Ā 
Effective Multi-Stage Training Model for Edge Computing Devices in Intrusion ...
IJCNCJournal
Ā 
Effective Multi-Stage Training Model for Edge Computing Devices in Intrusion ...
IJCNCJournal
Ā 
Grid computing for load balancing strategies
International Journal of Science and Research (IJSR)
Ā 
Comparative Study of Neural Networks Algorithms for Cloud Computing CPU Sched...
IJECEIAES
Ā 
Overlapped clustering approach for maximizing the service reliability of
IAEME Publication
Ā 
[IJET V2I5P18] Authors:Pooja Mangla, Dr. Sandip Kumar Goyal
IJET - International Journal of Engineering and Techniques
Ā 
Machine learning in Dynamic Adaptive Streaming over HTTP (DASH)
Eswar Publications
Ā 
Use of genetic algorithm for
ijitjournal
Ā 
PROCESS OF LOAD BALANCING IN CLOUD COMPUTING USING GENETIC ALGORITHM
ecij
Ā 
Ad

Recently uploaded (20)

PDF
How do you fast track Agentic automation use cases discovery?
DianaGray10
Ā 
PDF
šŸš€ Let’s Build Our First Slack Workflow! šŸ”§.pdf
SanjeetMishra29
Ā 
PDF
NASA A Researcher’s Guide to International Space Station : Physical Sciences ...
Dr. PANKAJ DHUSSA
Ā 
PDF
Transforming Utility Networks: Large-scale Data Migrations with FME
Safe Software
Ā 
PDF
Bitcoin for Millennials podcast with Bram, Power Laws of Bitcoin
Stephen Perrenod
Ā 
PPTX
Seamless Tech Experiences Showcasing Cross-Platform App Design.pptx
presentifyai
Ā 
PDF
Newgen Beyond Frankenstein_Build vs Buy_Digital_version.pdf
darshakparmar
Ā 
PDF
NLJUG Speaker academy 2025 - first session
Bert Jan Schrijver
Ā 
PDF
ā€œNPU IP Hardware Shaped Through Software and Use-case Analysis,ā€ a Presentati...
Edge AI and Vision Alliance
Ā 
PPTX
From Sci-Fi to Reality: Exploring AI Evolution
Svetlana Meissner
Ā 
PPTX
Mastering ODC + Okta Configuration - Chennai OSUG
HathiMaryA
Ā 
PDF
UiPath DevConnect 2025: Agentic Automation Community User Group Meeting
DianaGray10
Ā 
PDF
Automating Feature Enrichment and Station Creation in Natural Gas Utility Net...
Safe Software
Ā 
DOCX
Cryptography Quiz: test your knowledge of this important security concept.
Rajni Bhardwaj Grover
Ā 
PDF
Agentic AI lifecycle for Enterprise Hyper-Automation
Debmalya Biswas
Ā 
PPT
Ericsson LTE presentation SEMINAR 2010.ppt
npat3
Ā 
PDF
Go Concurrency Real-World Patterns, Pitfalls, and Playground Battles.pdf
Emily Achieng
Ā 
PDF
Kit-Works Team Study_20250627_ķ•œė‹¬ė§Œģ—ė§Œė“ ģ‚¬ė‚“ģ„œė¹„ģŠ¤ķ‚¤ė§(ģ–‘ė‹¤ģœ—).pdf
Wonjun Hwang
Ā 
PDF
POV_ Why Enterprises Need to Find Value in ZERO.pdf
darshakparmar
Ā 
PDF
ICONIQ State of AI Report 2025 - The Builder's Playbook
Razin Mustafiz
Ā 
How do you fast track Agentic automation use cases discovery?
DianaGray10
Ā 
šŸš€ Let’s Build Our First Slack Workflow! šŸ”§.pdf
SanjeetMishra29
Ā 
NASA A Researcher’s Guide to International Space Station : Physical Sciences ...
Dr. PANKAJ DHUSSA
Ā 
Transforming Utility Networks: Large-scale Data Migrations with FME
Safe Software
Ā 
Bitcoin for Millennials podcast with Bram, Power Laws of Bitcoin
Stephen Perrenod
Ā 
Seamless Tech Experiences Showcasing Cross-Platform App Design.pptx
presentifyai
Ā 
Newgen Beyond Frankenstein_Build vs Buy_Digital_version.pdf
darshakparmar
Ā 
NLJUG Speaker academy 2025 - first session
Bert Jan Schrijver
Ā 
ā€œNPU IP Hardware Shaped Through Software and Use-case Analysis,ā€ a Presentati...
Edge AI and Vision Alliance
Ā 
From Sci-Fi to Reality: Exploring AI Evolution
Svetlana Meissner
Ā 
Mastering ODC + Okta Configuration - Chennai OSUG
HathiMaryA
Ā 
UiPath DevConnect 2025: Agentic Automation Community User Group Meeting
DianaGray10
Ā 
Automating Feature Enrichment and Station Creation in Natural Gas Utility Net...
Safe Software
Ā 
Cryptography Quiz: test your knowledge of this important security concept.
Rajni Bhardwaj Grover
Ā 
Agentic AI lifecycle for Enterprise Hyper-Automation
Debmalya Biswas
Ā 
Ericsson LTE presentation SEMINAR 2010.ppt
npat3
Ā 
Go Concurrency Real-World Patterns, Pitfalls, and Playground Battles.pdf
Emily Achieng
Ā 
Kit-Works Team Study_20250627_ķ•œė‹¬ė§Œģ—ė§Œė“ ģ‚¬ė‚“ģ„œė¹„ģŠ¤ķ‚¤ė§(ģ–‘ė‹¤ģœ—).pdf
Wonjun Hwang
Ā 
POV_ Why Enterprises Need to Find Value in ZERO.pdf
darshakparmar
Ā 
ICONIQ State of AI Report 2025 - The Builder's Playbook
Razin Mustafiz
Ā 

Fault-Tolerance Aware Multi Objective Scheduling Algorithm for Task Scheduling in Computational Grid

  • 1. David C. Wyld et al. (Eds) : ACITY, DPPR, VLSI, WiMNET, AIAA, CNDC - 2015 pp. 75–80, 2015. Ā© CS & IT-CSCP 2015 DOI : 10.5121/csit.2015.51307 FAULT-TOLERANCE AWARE MULTI OBJECTIVE SCHEDULING ALGORITHM FOR TASK SCHEDULING IN COMPUTATIONAL GRID Dinesh Prasad Sahu1 , Karan Singh2 and Shiv Prakash3 1,2 School of Computer and Systems Sciences, Jawaharlal Nehru University, New Delhi-110067, India 1 [email protected], 2 [email protected] 3 Department of Chemical Engineering, Indian Institute of Technology, Delhi-110 016, India 3 [email protected] ABSTRACT Computational Grid (CG) creates a large heterogeneous and distributed paradigm to manage and execute the applications which are computationally intensive. In grid scheduling tasks are assigned to the proper processors in the grid system to for its execution by considering the execution policy and the optimization objectives. In this paper, makespan and the fault- tolerance of the computational nodes of the grid which are the two important parameters for the task execution, are considered and tried to optimize it. As the grid scheduling is considered to be NP-Hard, so a meta-heuristics evolutionary based techniques are often used to find a solution for this. We have proposed a NSGA II for this purpose. The performance estimation of the proposed Fault tolerance Aware NSGA II (FTNSGA II) has been done by writing program in Matlab. The simulation results evaluates the performance of the all proposed algorithm and the results of proposed model is compared with existing model Min-Min and Max-Min algorithm which proves effectiveness of the model. KEYWORDS Computational Grid, Scheduling, NSGA II, Idle Time, MS, Fault-tolerance 1. INTRODUCTION Primarily goal of computational grid (CG) is to fulfill the computational need of the tasks [1]. The computational grid [1] is combination of software and hardware infrastructure that facilitate right to use to enormous computational capabilities. The enormous computational capabilities are dependable, reliable, pervasive, and inexpensive even though the users and resources are geographically distributed. The fault tolerance is important parameter in terms of environment and cost. The tasks are migrated from idle nodes to busy nodes so that idle nodes operate in recoverable mode. There may be some nodes in grid which are idle and some which are busy.
  • 2. 76 Computer Science & Information Technology (CS & IT) The challenging issue in computational grid is fault tolerance consumption due to cost and ecological problem [1]. The fault tolerance consumption based scheduling is key issue in this decade, by taking care of fault tolerance consumption. In order to decrease the fault tolerance consumption, the nodes in the grid have different computing power. Faster computing power of the nodes permits less time for task execution, but they consume much higher power. In fault tolerance -aware scheduling fault tolerance consuming at nodes is minimized during the task execution. In this paper, we explore Makespan (MS) and fault tolerance scheduling algorithm by using NSGA II for grid on a set of nodes. The organization of the work is as follows: The related work has been briefed in section 2 and the problem of the system has been described in section 3 and the proposed model is discussed in section 4. Experimental evaluation with respective observation is depicted in section 5 and finally conclusion is made in section 6. 2. RELATED WORK Makespan, fault tolerance, turnaround time, availability, reliability etc. are some of the important parameters that are often optimized by scheduling the jobs appropriately on the grid nodes. The grid scheduling problem has been broadly deliberated in literature [1, 2, 7, 8]. Genetic Algorithm (GA) is highly used to find the solution of scheduling problem of CG, as the problem is NP-Hard [1, 17, 18, 19, 20, 21, 22]. Taking the effect of IPC into consideration, [9] uses GA for solving the problem of independent task scheduling in computational grid (CG). In [10], in place of a single, more than one task has been considered for allocation with load consideration using GA focusing on minimization of turnaround time in distributed computing systems. In [10], Load balancing, which is also to be taken care of and is an NP Hard problem, has been widely discussed in [26]. Load balancing on the grid nodes that uses GA has been elaborated in [11]. Both these paper considers load distribution and load variation among the nodes in CG. In [12], fault tolerance aware scheduling for independent tasks using GA is discussed. In this paper we modify the work of [12] by incorporating dependencies between tasks. The effectiveness of the model is studied by comparing with Min-Min, Max-Min. Another important parameter, security also find place in many papers. Security aware scheduling in computational grid (CG) is discussed in [22] with focus on security optimization. Parameter availability is discussed in [13] that demonstrate the availability metric [13], deals with the availability maximization for task scheduling problem of computational grid using GA. 3. THE PROPOSED MODEL The proposed model, that considers MS optimization in computational grid, has been discussed as follows. 3.1 Fitness Function Fitness function is derived using Queuing Theory [9, 26]. Then the MS can be compute by equation 3 as it is the maximum time taken for execution by the latest task.
  • 3. Computer Science & Information Technology (CS & IT) 77 )3( 1 )( max 1 1 āˆ’āˆ’āˆ’āˆ’āˆ’āˆ’āˆ’āˆ’āˆ’āˆ’āˆ’āˆ’āˆ’               ××      + āˆ’ = āˆ‘= = r j jji iiii i m i NOIMS Ī“ µλµµ Ī» Consider a physical nodes of Computational Grid (CG), ܰ is number of CG nodes. For computational simplicity, the nodes are assumed to be connected to each other following mess topology. The CG offers virtual connections various virtual are mapped to the CG. Let, The number of paths from ܵ to ‫ܦ‬using the total number of path of equation (1), the maximization function for Fault Tolerance (FT) can be expressed as ‫݁ݖ݅݉݅ݔܽܯ‬ Ü°ā€«ŻŻ–Ż…ŻˆÜ½Ż‰ŻŽŻ‹ā€¬ ‫ܶܨ‬ = maxąÆœą­€ą¬µ,ଶ,…,ே೛(ā€«ÜØā€¬ąÆœ ௣௔௧௛ )/āˆ‘ ā€«ÜØā€¬ąÆœ ௣௔௧௛௔೛ ąÆœą­€ą¬µ (5) where, ā€«ÜØā€¬ąÆœ ௣௔௧௛ represents fault tolerance of ݅௧௛ path from ܵ to ‫.ܦ‬ The major components of the original NSGA-II are modified to adjust them into the framework of the optimization problem. The modified components are described below. Minimize MS with MS≤ MUMS (6) Maximize Normalize FT<=1 (7) The proposed work is a multi-objective optimization problem where the required objectives are maximizing the fault tolerance and minimizing the MS achieved for tasks in CG. Multi-objective optimization is an important decision to find solutions of good quality. Since the conflicting complex nature of CG the multi-criteria makes optimization process complicated. An evolutionary algorithm is NSGA-II, which uses Pareto based evaluation with the capability to find several Pareto-optimal solutions in single iteration of simulation. Optimal fault tolerance of this paper is based on NSGA-II. Initial population is randomly generated and sorted according to fitness and the best half population is selected. The algorithm of NSGA-II is as follows [27]: Step 1: A random population is initialized. Step 2: Objective functions for all objectives and constraint are evaluated using equation 3 and 7. Step 3: Front ranking of the population is done based on the dominance criteria. Step 4: Crowding distance is calculated. Step 5: Selection is performed using crowded binary tournament selection operator. Step 6: Crossover and mutation operators are applied to generate an offspring population. Step 7: Parent and offspring populations are combined and a non-dominated sorting is done. Step 8: The parent population is replaced by the best members of the combined population. In Step 3, each solution is assigned a non-domination rank (a smaller rank to a better non- dominated front). In Step 4, for each ith solution of a particular front, density of solutions in its surrounding is estimated by taking average distance of two solutions on its either side along each of the objective [27]. This average distance is called the crowding distance. Selection is done based on the front rank of an individual and for solutions having same front rank, selection is done on the basis of their crowding distances (larger, the better)
  • 4. 78 Computer Science & Information Technology (CS & IT) 3. EXPERIMENTAL EVALUATIONS AND RESULT The proposed model is evaluated in this section by performing experimentations. The size of the input data set affects the convergence of the solution. The experiments are performed by writing the programs in Matlab version 9.0 and Java and integrated with Gridsim [4] to evaluate the performance on the system 500 GB secondary memory and 4 GB primary memory respectively. Simulation environment uses a random generator between the given ranges with uniform distribution. The following simulation parameters have been used in the experimentations. Input Parameter Values the Number of nodes 16-1000, Number of tasks 50-14000, Range of arrival Rate 1-100 MIPS, Range of task Size 2000-5000 MI and Range of processing speed 101-200 MIPS. Figure 4 contains these parameters and their values. The performance evaluation is conducted for analysing FAGA (fault tolerance aware genetic algorithm) in the grid. The grid sizes are small (3 to 32 nodes and 10 to 512 tasks), medium (33 to 64 nodes and 513 to 1024 tasks), and large (65 to 128 nodes and 1025 to 2048 tasks. Figure 5 contains the type of grid and corresponding size in terms of the number of nodes and number of tasks. Normal distribution is used to randomly generate the capacity of the resources and the workload of tasks. It is expected that all submitted tasks to the system must be scheduled and all nodes of the system can be used. Above parameters are also used in [4, 12, 14]. For MS minimization minimize MS is taken as fitness which is discussed in [9]. For fault tolerance maximization we minimize TE is taken as fitness function. We run the simulation setup up-to 30 iterations and then average is taken for each result shown in this work. Table 1. Makespan and tolerance by NSGA II 4. CONCLUSIONS A huge number of developments has been introduced in Grid Computing in recent few years. Still, being an extremely heterogeneous system, grid poses a number of constraints. The research in the area of grid computing especially resource scheduling is going on. This work focuses on the proposal of scheduling in CG with emphasizing on the MS, and fault tolerance optimization using a NSGA II technique. NSGA II, a meta-heuristic, is a well-known procedure for solving complex multi-objective optimization problem. Performance of the proposed NSGA II method has been studied by carrying out the number of experiments and it is found that it performs well. Also, its comparative study with NSGA II model shows that it has an edge over Min-Min and Max-Min algorithms. The effectiveness of the model is also studies with scaled input and found that model is performing better than both Min-Min and Max-Min algorithms.
  • 5. Computer Science & Information Technology (CS & IT) 79 ACKNOWLEDGEMENTS I would like to thank my guide Dr. Karan Singh for his kind suggestions and guidance. I like to thank Dr. Shiv Prakash for his help and guidance in this paper. REFERENCES [1] Foster and C. Kesselman, The Grid 2, Blueprint for a New Computing Infrastructure, Morgan Kaufmann Publishers is an Imprint of Elsevier, 2004. [2] F. G. Berman, Fox Anthony and J.G. Hey, Grid Computing, Making the Global Infrastructure a Reality, John Wiley and Sons, 2003. [3] M.R. Garey and D.S. Johnson, Computers and Intractability, A Guide to the Theory of NP- Completeness, W.H. Freeman and Company, New York, 1979. [4] R. Buyya and Murshed M., ā€œGridsim a toolkit for the modeling and simulation of distributed resource management and scheduling for grid computingā€, Concurrency and Computation: Practice and Experience; vol. 14(13-15), pp.1175–1220, 2002. [5] R. Buyya, D. Abramson and J. Giddy, An architecture for resource management and scheduling system in global computational grid. High Performance Computing Asia, China, IEEE CS Press: USA, vol. 1, pp. 283–289, 2000. [6] Z. Shi and J. Dongarra, ā€œScheduling workflow applications on processors with different capabilitiesā€. Future Generation Computer Systems, vol. 22, pp. 665–675, 2006. [7] S. Prakash and D.P. Vidyarthi, ā€œA Novel Scheduling Model for Computational Grid using Quantum Genetic Algorithmā€, Journal of Supercomputing Springer, Vol. 65(2), pp.742-770, 2013. [8] R. Buyya, D. Abramson and J. Giddy, ā€œNimrod/G: an architecture for resource management and scheduling system in a global computational gridā€, In :Proc. of the High Performance Computing Asia, China, IEEE, USA, vol. 1,pp. 283-289, 2000. [9] S. Prakash and D. P. Vidyarthi, ā€œObservations on Effect of IPC in GA Based Scheduling on Computational Gridā€. Int. J. of Grid and High Performance Computing vol. 4(1), pp. 67-80, 2012. [10] S. Prakash and D.P. Vidyarthi, ā€œLoad Balancing in Computational Grid Using Genetic Algorithmā€, International Journal of Advances in Computing, Scientific and Academic Publishing, vol. 1(1), pp. 8-17, 2011. [11] S. Prakash and D. P. Vidyarthi, ā€œA model for load balancing in computational gridā€, In: Proc. of 18th annual international conference on High Performance Computing (HiPC11) Bangalore, Student Research Symposium , pp. 1-5, 2011. [12] R. Kashyap and D.P. Vidyarthi, ā€œFault tolerance -aware scheduling model for computational gridā€. Concurrency and Computation: Practice and Experience, vol. 24(12), pp. 1377-1391, 2012. [13] I. Koren and C.M. Krishna, Fault tolerant systems. Morgan Kaufmann is an imprint of Elsevier, 2007. [14] S. Prakash and D. P. Vidyarthi, ā€œMaximizing availability for task scheduling in computational grid using GAā€, Concurrency and Computation: Practice and Experience, Wiley, vol. 27(1), pp. 193–210, 2015. [15] T.D. Braun, H.J. Sigel, and N. Beck, ā€œA comparison of eleven static heuristic for mapping a class of independent tasks onto heterogeneous distributed computing systemsā€, Journal of Parallel and Distributed Computing, vol. 61, pp. 810–837, 2001. [16] J.H. Abawajy, ā€œAutomatic Job Scheduling Policy for Grid Computingā€, LNCS, Springer-Verlag Berlin Heidelberg, vol. 3516, pp. 101-104, 2005. [17] F. Xhafa and A. Abraham, ā€œMeta-heuristics for Grid Scheduling Problemsā€, Studies in Computational Intelligence Series, Springer, vol. 146, pp. 1–37, 2008. [18] F. Xhafa and A. Abraham, ā€œComputational models and heuristic methods for Grid Scheduling problemsā€, Future Generation Computer Systems, Elsevier, vol. 26, pp. 608-621, 2010. [19] F. Xhafa and A. Abraham, ā€œA Genetic Algorithm Based Schedulers for Grid Computing Systemsā€ International Journal of Innovative Computing, Information and Control, vol. 3(6), pp.1–19, 2007. [20] W. N. Chen and J. Zhang, ā€œAn ant colony optimization approach to grid work flow scheduling problem with various QoS requirementsā€, IEEE Transactions on Systems, Man and Cybernetics--Part C: Applications and Reviews, vol. 39(1), pp. 29-43, 2009.
  • 6. 80 Computer Science & Information Technology (CS & IT) [21] S. Prakash and D. P. Vidyarthi ā€œA Hybrid GABFO Approach for Scheduling in Computational Gridā€, International Journal of Applied Evolutionary Computation (IJAEC) vol. 5(3), pp. 57-83, 2014. [22] D.A. Menasce and E. Casalicchiop, Quality of service aspects and metric in grid computing. In: Proc. of Computer Measurement Group Conference, pp. 511-532, 2004. [23] A. Rajni and I. Chana, ā€œFormal QoS policy based grid resource provisioning frameworkā€, J. Grid Computing, vol. 10(2), pp. 249–264, 2012. [24] R.B. Cooper, Introduction to Queuing Theory, 2nd Edition, Elsevier North Holland Publications, 1981. [25] S.Prakash and D.P. Vidyarthi, ā€œImmune Genetic Algorithm for Scheduling in Computational Gridā€, Journal of Bio-Inspired Computing, vol. 6(6), pp. 397-408, 2014. [26] C. Kumar, S. Prakash, T. Kumar and D. P. Sahu, ā€œVariant of genetic algorithm and its applicationsā€, International Journal of Artificial Intelligence and Neural MCGs, vol. 4(4), pp. 8-12, 2014. [27] K. Deb, S. Agrawal, A. Pratap, and T. Meyarivan. A fast and elitist multi-objective genetic algorithm: NSGA-II. IEEE Transactions on Evolutionary Computation, 6(2):182–197, 2002. [28] S. Prakash, D.P. Sahu, Karan Singh, ā€œMaximizing Availability and Minimizing Markesan for Task Scheduling in Grid Computing using NSGA IIā€, 2nd international conference for computer and communication technology, LNCS, Springer, 1-6, 2015. [29] D. P. Sahu, K. Singh and S. Prakashā€œA Review on Resource Scheduling Models to Optimize Quality of Service Parameters in Grid Computing using Meta-heuristicsā€, International Journal of Computer Applications 114(8):pp.1-4, 2015. AUTHORS Dinesh Prasad Sahu received the Master degree (Computer Science & Application) M.Tech (Computer Science & Application) from Jawaharlal Nehru University, New Delhi, India. Currently, He is doing Ph.D. (Computer Science & Engineering) under the guidance of Dr. Karan Singh, from Jawaharlal Nehru University, New Delhi, India. Currently, he is working in school of Computer & Systems Sciences, Jawaharlal Nehru University, New Delhi. His primary research interests include parallel and distributed system and Grid Computing. He has published 3 papers in proceedings of peer-reviewed Conferences. Karan Singh (M-1981) received the Engineering degree (Computer Science & Engineering) from Kamala Nehru Institute of Technology, Sultanpur, UP, India and the M.Tech (Computer Science & Engineering) from Motilal Nehru National Institute of Technology UP, India. He is Ph.D. (Computer Science & Engineering) from MNNIT Allahabad deemed university. Currently, he is working in school of Computer & Systems Sciences, JawaharlalNehru University, New Delhi. His primary research interests are in computer network and computer network security. He is reviewer of IEEE & Elsevier conferences and reviewer of International journals. I have research papers (8 Journal, 9 IEEE conferences, 2 Elsevier Conference, 15 National and International conference) and 2 are accepted. He2 is organizer of various workshop, Conference and training. Recently, Dr. Karan work as General Chair of Qshine 2013. Dr. Singh has been joined as Professional member of IEEE, ACM, CSTA, CSI, IACSIT, ICST, IAENG, ACEEE, ISOC and IEEE computer society. Shiv Prakash received his M.Tech and PhD in Computer Science from School of Computer and System Sciences, Jawaharlal Nehru University, New Delhi, India in 2010 and 2014. He has published around 15 papers in various international journals and around 5 papers in proceedings of peer-reviewed conferences. He is a member of the IEEE and ACM. His research interest includes parallel/distributed system and grid computing.