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)

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

Viewers also liked (20)

Inhaler therapy
Inhaler therapyInhaler therapy
Inhaler therapy
Mahmoud Elhusseiny Abolmagd
 
Affection and treatment of nose
Affection and treatment of noseAffection and treatment of nose
Affection and treatment of nose
Bikas Puri
 
Implemenation of Vedic Multiplier Using Reversible Gates
Implemenation of Vedic Multiplier Using Reversible Gates Implemenation of Vedic Multiplier Using Reversible Gates
Implemenation of Vedic Multiplier Using Reversible Gates
csandit
 
IMPROVING SCHEDULING OF DATA TRANSMISSION IN TDMA SYSTEMS
IMPROVING SCHEDULING OF DATA TRANSMISSION IN TDMA SYSTEMSIMPROVING SCHEDULING OF DATA TRANSMISSION IN TDMA SYSTEMS
IMPROVING SCHEDULING OF DATA TRANSMISSION IN TDMA SYSTEMS
csandit
 
Enhanced Protocol for Wireless Content-Centric Network
Enhanced Protocol for Wireless Content-Centric Network Enhanced Protocol for Wireless Content-Centric Network
Enhanced Protocol for Wireless Content-Centric Network
csandit
 
Nonlinear Extension of Asymmetric Garch Model within Neural Network Framework
Nonlinear Extension of Asymmetric Garch Model within Neural Network Framework Nonlinear Extension of Asymmetric Garch Model within Neural Network Framework
Nonlinear Extension of Asymmetric Garch Model within Neural Network Framework
csandit
 
USABILITY TESTING IN MOBILE APPLICATIONS INVOLVING PEOPLE WITH DOWN SYNDROME:...
USABILITY TESTING IN MOBILE APPLICATIONS INVOLVING PEOPLE WITH DOWN SYNDROME:...USABILITY TESTING IN MOBILE APPLICATIONS INVOLVING PEOPLE WITH DOWN SYNDROME:...
USABILITY TESTING IN MOBILE APPLICATIONS INVOLVING PEOPLE WITH DOWN SYNDROME:...
csandit
 
Satyam shivam sundaram ( from google.com )
Satyam shivam sundaram ( from google.com )Satyam shivam sundaram ( from google.com )
Satyam shivam sundaram ( from google.com )
Deepak Somaji-Sawant
 
Kapita Selekta Ilmu Sosial (Bisnis/Usaha)
Kapita Selekta Ilmu Sosial (Bisnis/Usaha)Kapita Selekta Ilmu Sosial (Bisnis/Usaha)
Kapita Selekta Ilmu Sosial (Bisnis/Usaha)
Ratnadestiana
 
Slideshare
SlideshareSlideshare
Slideshare
Niggax
 
Ada 1 bloque 3
Ada 1 bloque 3Ada 1 bloque 3
Ada 1 bloque 3
Carlos Eduardo Castillo
 
Indian eco priyank jain
Indian eco priyank jainIndian eco priyank jain
Indian eco priyank jain
PRIYANK JAIN
 
test webinar
test webinartest webinar
test webinar
YSTomar
 
test webinar
test webinartest webinar
test webinar
YSTomar
 
Krishna is para brahman, supreme god
Krishna is para brahman, supreme godKrishna is para brahman, supreme god
Krishna is para brahman, supreme god
Deepak Somaji-Sawant
 
test webinar
test webinartest webinar
test webinar
YSTomar
 
As'vins, the as'vini kumâras
As'vins, the as'vini kumârasAs'vins, the as'vini kumâras
As'vins, the as'vini kumâras
Deepak Somaji-Sawant
 
헬로카지노 실전바카라
헬로카지노 실전바카라헬로카지노 실전바카라
헬로카지노 실전바카라
hjodsifjgw
 
アドジェネ配信ロジックご紹介 Ver01
アドジェネ配信ロジックご紹介 Ver01アドジェネ配信ロジックご紹介 Ver01
アドジェネ配信ロジックご紹介 Ver01
AdGeneration
 
Bisnis tas & sepatu lukis
Bisnis tas & sepatu lukisBisnis tas & sepatu lukis
Bisnis tas & sepatu lukis
StanLey Latte
 
Affection and treatment of nose
Affection and treatment of noseAffection and treatment of nose
Affection and treatment of nose
Bikas Puri
 
Implemenation of Vedic Multiplier Using Reversible Gates
Implemenation of Vedic Multiplier Using Reversible Gates Implemenation of Vedic Multiplier Using Reversible Gates
Implemenation of Vedic Multiplier Using Reversible Gates
csandit
 
IMPROVING SCHEDULING OF DATA TRANSMISSION IN TDMA SYSTEMS
IMPROVING SCHEDULING OF DATA TRANSMISSION IN TDMA SYSTEMSIMPROVING SCHEDULING OF DATA TRANSMISSION IN TDMA SYSTEMS
IMPROVING SCHEDULING OF DATA TRANSMISSION IN TDMA SYSTEMS
csandit
 
Enhanced Protocol for Wireless Content-Centric Network
Enhanced Protocol for Wireless Content-Centric Network Enhanced Protocol for Wireless Content-Centric Network
Enhanced Protocol for Wireless Content-Centric Network
csandit
 
Nonlinear Extension of Asymmetric Garch Model within Neural Network Framework
Nonlinear Extension of Asymmetric Garch Model within Neural Network Framework Nonlinear Extension of Asymmetric Garch Model within Neural Network Framework
Nonlinear Extension of Asymmetric Garch Model within Neural Network Framework
csandit
 
USABILITY TESTING IN MOBILE APPLICATIONS INVOLVING PEOPLE WITH DOWN SYNDROME:...
USABILITY TESTING IN MOBILE APPLICATIONS INVOLVING PEOPLE WITH DOWN SYNDROME:...USABILITY TESTING IN MOBILE APPLICATIONS INVOLVING PEOPLE WITH DOWN SYNDROME:...
USABILITY TESTING IN MOBILE APPLICATIONS INVOLVING PEOPLE WITH DOWN SYNDROME:...
csandit
 
Satyam shivam sundaram ( from google.com )
Satyam shivam sundaram ( from google.com )Satyam shivam sundaram ( from google.com )
Satyam shivam sundaram ( from google.com )
Deepak Somaji-Sawant
 
Kapita Selekta Ilmu Sosial (Bisnis/Usaha)
Kapita Selekta Ilmu Sosial (Bisnis/Usaha)Kapita Selekta Ilmu Sosial (Bisnis/Usaha)
Kapita Selekta Ilmu Sosial (Bisnis/Usaha)
Ratnadestiana
 
Slideshare
SlideshareSlideshare
Slideshare
Niggax
 
Indian eco priyank jain
Indian eco priyank jainIndian eco priyank jain
Indian eco priyank jain
PRIYANK JAIN
 
test webinar
test webinartest webinar
test webinar
YSTomar
 
test webinar
test webinartest webinar
test webinar
YSTomar
 
Krishna is para brahman, supreme god
Krishna is para brahman, supreme godKrishna is para brahman, supreme god
Krishna is para brahman, supreme god
Deepak Somaji-Sawant
 
test webinar
test webinartest webinar
test webinar
YSTomar
 
헬로카지노 실전바카라
헬로카지노 실전바카라헬로카지노 실전바카라
헬로카지노 실전바카라
hjodsifjgw
 
アドジェネ配信ロジックご紹介 Ver01
アドジェネ配信ロジックご紹介 Ver01アドジェネ配信ロジックご紹介 Ver01
アドジェネ配信ロジックご紹介 Ver01
AdGeneration
 
Bisnis tas & sepatu lukis
Bisnis tas & sepatu lukisBisnis tas & sepatu lukis
Bisnis tas & sepatu lukis
StanLey Latte
 

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

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

Recently uploaded (20)

How analogue intelligence complements AI
How analogue intelligence complements AIHow analogue intelligence complements AI
How analogue intelligence complements AI
Paul Rowe
 
Build Your Own Copilot & Agents For Devs
Build Your Own Copilot & Agents For DevsBuild Your Own Copilot & Agents For Devs
Build Your Own Copilot & Agents For Devs
Brian McKeiver
 
Quantum Computing Quick Research Guide by Arthur Morgan
Quantum Computing Quick Research Guide by Arthur MorganQuantum Computing Quick Research Guide by Arthur Morgan
Quantum Computing Quick Research Guide by Arthur Morgan
Arthur Morgan
 
Build 3D Animated Safety Induction - Tech EHS
Build 3D Animated Safety Induction - Tech EHSBuild 3D Animated Safety Induction - Tech EHS
Build 3D Animated Safety Induction - Tech EHS
TECH EHS Solution
 
Big Data Analytics Quick Research Guide by Arthur Morgan
Big Data Analytics Quick Research Guide by Arthur MorganBig Data Analytics Quick Research Guide by Arthur Morgan
Big Data Analytics Quick Research Guide by Arthur Morgan
Arthur Morgan
 
Mastering Advance Window Functions in SQL.pdf
Mastering Advance Window Functions in SQL.pdfMastering Advance Window Functions in SQL.pdf
Mastering Advance Window Functions in SQL.pdf
Spiral Mantra
 
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptxIncreasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Anoop Ashok
 
Cybersecurity Identity and Access Solutions using Azure AD
Cybersecurity Identity and Access Solutions using Azure ADCybersecurity Identity and Access Solutions using Azure AD
Cybersecurity Identity and Access Solutions using Azure AD
VICTOR MAESTRE RAMIREZ
 
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc
 
Technology Trends in 2025: AI and Big Data Analytics
Technology Trends in 2025: AI and Big Data AnalyticsTechnology Trends in 2025: AI and Big Data Analytics
Technology Trends in 2025: AI and Big Data Analytics
InData Labs
 
Top 10 IT Help Desk Outsourcing Services
Top 10 IT Help Desk Outsourcing ServicesTop 10 IT Help Desk Outsourcing Services
Top 10 IT Help Desk Outsourcing Services
Infrassist Technologies Pvt. Ltd.
 
Electronic_Mail_Attacks-1-35.pdf by xploit
Electronic_Mail_Attacks-1-35.pdf by xploitElectronic_Mail_Attacks-1-35.pdf by xploit
Electronic_Mail_Attacks-1-35.pdf by xploit
niftliyevhuseyn
 
Semantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AISemantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AI
artmondano
 
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdfSAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
Precisely
 
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
BookNet Canada
 
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep DiveDesigning Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
ScyllaDB
 
Dev Dives: Automate and orchestrate your processes with UiPath Maestro
Dev Dives: Automate and orchestrate your processes with UiPath MaestroDev Dives: Automate and orchestrate your processes with UiPath Maestro
Dev Dives: Automate and orchestrate your processes with UiPath Maestro
UiPathCommunity
 
ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes Partner Innovation Updates for May 2025ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes
 
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager APIUiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPathCommunity
 
Greenhouse_Monitoring_Presentation.pptx.
Greenhouse_Monitoring_Presentation.pptx.Greenhouse_Monitoring_Presentation.pptx.
Greenhouse_Monitoring_Presentation.pptx.
hpbmnnxrvb
 
How analogue intelligence complements AI
How analogue intelligence complements AIHow analogue intelligence complements AI
How analogue intelligence complements AI
Paul Rowe
 
Build Your Own Copilot & Agents For Devs
Build Your Own Copilot & Agents For DevsBuild Your Own Copilot & Agents For Devs
Build Your Own Copilot & Agents For Devs
Brian McKeiver
 
Quantum Computing Quick Research Guide by Arthur Morgan
Quantum Computing Quick Research Guide by Arthur MorganQuantum Computing Quick Research Guide by Arthur Morgan
Quantum Computing Quick Research Guide by Arthur Morgan
Arthur Morgan
 
Build 3D Animated Safety Induction - Tech EHS
Build 3D Animated Safety Induction - Tech EHSBuild 3D Animated Safety Induction - Tech EHS
Build 3D Animated Safety Induction - Tech EHS
TECH EHS Solution
 
Big Data Analytics Quick Research Guide by Arthur Morgan
Big Data Analytics Quick Research Guide by Arthur MorganBig Data Analytics Quick Research Guide by Arthur Morgan
Big Data Analytics Quick Research Guide by Arthur Morgan
Arthur Morgan
 
Mastering Advance Window Functions in SQL.pdf
Mastering Advance Window Functions in SQL.pdfMastering Advance Window Functions in SQL.pdf
Mastering Advance Window Functions in SQL.pdf
Spiral Mantra
 
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptxIncreasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Anoop Ashok
 
Cybersecurity Identity and Access Solutions using Azure AD
Cybersecurity Identity and Access Solutions using Azure ADCybersecurity Identity and Access Solutions using Azure AD
Cybersecurity Identity and Access Solutions using Azure AD
VICTOR MAESTRE RAMIREZ
 
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc
 
Technology Trends in 2025: AI and Big Data Analytics
Technology Trends in 2025: AI and Big Data AnalyticsTechnology Trends in 2025: AI and Big Data Analytics
Technology Trends in 2025: AI and Big Data Analytics
InData Labs
 
Electronic_Mail_Attacks-1-35.pdf by xploit
Electronic_Mail_Attacks-1-35.pdf by xploitElectronic_Mail_Attacks-1-35.pdf by xploit
Electronic_Mail_Attacks-1-35.pdf by xploit
niftliyevhuseyn
 
Semantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AISemantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AI
artmondano
 
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdfSAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
Precisely
 
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
BookNet Canada
 
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep DiveDesigning Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
ScyllaDB
 
Dev Dives: Automate and orchestrate your processes with UiPath Maestro
Dev Dives: Automate and orchestrate your processes with UiPath MaestroDev Dives: Automate and orchestrate your processes with UiPath Maestro
Dev Dives: Automate and orchestrate your processes with UiPath Maestro
UiPathCommunity
 
ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes Partner Innovation Updates for May 2025ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes
 
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager APIUiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPathCommunity
 
Greenhouse_Monitoring_Presentation.pptx.
Greenhouse_Monitoring_Presentation.pptx.Greenhouse_Monitoring_Presentation.pptx.
Greenhouse_Monitoring_Presentation.pptx.
hpbmnnxrvb
 

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.