SlideShare a Scribd company logo
1 of 4
Download to read offline
Gogila G. Nair, Karthikeyan P. / International Journal of Engineering Research and
                    Applications (IJERA) ISSN: 2248-9622 www.ijera.com
                         Vol. 3, Issue 2, March -April 2013, pp.717-720

     A Hierarchical Chemical Reaction Optimization for Varying
            Length Task Scheduling in Grid Computing
                               Gogila G. Nair*, Karthikeyan P.**
             *(Department of Computer Science and Engineering, Karunya University, Coimbatore)
            ** (Department of Computer Science and Engineering, Karunya University, Coimbatore)


ABSTRACT
          A grid computing system shares the load          The main goal of scheduling is to achieve the highest
across multiple computers to complete tasks more           possible system throughput and to match the
efficiently and quickly. Grid computing is                 applications requirements with the available
presently a full of life analysis space. In this paper     computing resources. A grid usually consists of five
a new method is proposed for scheduling the                parts: clients, the Global and Local Grid Resource
varying length jobs in the grid environment. It            Brokers (GGRB and LGRB), Grid Information
presents how the jobs can be scheduled effectively         Server (GIS), and resource nodes. The clients register
by using Hierarchical scheduling. The concept of           their requests of processing their computational tasks
Shortest Job First algorithm is used along with            at GGRB. Resource nodes register their donated
Chemical Reaction Optimization algorithm in                resource at LGRB and process clients’ tasks
order to schedule varying length jobs efficiently.         according to the instructions from LGRB. In practice,
The results show that the proposed method                  client and resource node can be the same computer.
provides better flowtime and also it performs              GIS collects the information regarding resources
better than the existing methods.                          from all LGRBs, and transfers it to GGRB. This
                                                           GGRB is responsible for scheduling. It possesses all
Keywords - Chemical Reaction Optimization, Grid            necessary information about the tasks and resources
computing, scheduling algorithms, Task                     and acts like a database of the grid.
scheduling.                                                Each user may differ from other users with respect to
                                                           different characteristics such as types of job created,
                                                           execution time and scheduling optimization strategy.
                I. INTRODUCTION
                                                           Each resource may differ from other resources with
          Grid computing is a computer network in
                                                           respect to number of processors, cost, Speed and
which each computer’s resources are shared with
                                                           internal process scheduling policy. Grid computing
every other computer within the system. Processing
                                                           solves high performance and high-throughput
power, memory and data storage are all community
                                                           computing problems through sharing resources
resources that the authorized users can tap into and
                                                           ranging from personal computers to supercomputers
leverage for specific tasks. A grid system may be as
                                                           that are distributed throughout the world. A major
easy as a collection of similar computers running on
                                                           problem to be considered is task scheduling, i.e.,
the same operating system or as complex as inter-
                                                           allocating tasks to resources. There are several
networked systems. It can be thought of as a special
                                                           algorithms for scheduling the jobs to the resources.
kind of distributed computing. In distributed
                                                           These algorithms are not suitable for all the
computing, totally different computers within the
                                                           situations.
same network share one or more additional resources.
                                                           The Chemical Reaction Optimization is an efficient
In the ideal grid computing system, each resource is
                                                           algorithm for scheduling the jobs in the grid
shared, turning a computer network into a powerful
                                                           environment. This is efficient for scheduling equal
supercomputer. With a proper user interface,
                                                           length jobs. But for varying length jobs this algorithm
accessing a grid computing system would look no
                                                           is not much effective. Hence a hierarchical
different than accessing a local machine's resources.
                                                           scheduling method is proposed in this paper. This
Each of the authorized computers would have access
                                                           method is effective for scheduling varying length
to enormous processing power and storage capacity.
                                                           jobs.
A grid computing system [1] shares the load across
                                                           The rest of the paper is organized as follows: related
multiple computers to complete tasks more
                                                           work is described in Section II. Section III describes
efficiently and quickly. Grid computing systems link
                                                           the Chemical Reaction Optimization. In Section IV, a
computer resources together in a way that lets
                                                           detailed view of Hierarchical scheduling method is
someone use one computer to access and leverage the
                                                           given. Section V includes the result analysis. Finally,
collected power of all the computers in the system.
                                                           the conclusion is given in Section VI.
To an individual user, it's like the user's computer has
transformed into a supercomputer.




                                                                                                  717 | P a g e
Gogila G. Nair, Karthikeyan P. / International Journal of Engineering Research and
                    Applications (IJERA) ISSN: 2248-9622 www.ijera.com
                         Vol. 3, Issue 2, March -April 2013, pp.717-720

II. RELATED WORK                                          candidate solution is acceptable, it becomes the
          Scheduling refers to the method by which        current solution and this completes an iteration of the
processes or tasks or jobs are given access to system     procedure. It has greater convergence time even
resources. Scheduling can also be defined as the          though it is simple.
mapping of tasks to resources that may be distributed
in various administrative domains. This is done           III. CHEMICAL REACTION OPTIMIZATION
mainly to balance a system effectively and to achieve     (CRO)
the target. There are several algorithms such as                    Chemical Reaction Optimization is a
simulated annealing, ant colony optimization, genetic     population-based metaheuristic, and it can be used
algorithm, particle swarm optimization, threshold         for solving many problems. CRO mimics the
accepting and so on.                                      interactions of molecules in the chemical reactions
In the year 1996 Dorigo M. introduced the Ant             and it searches for global optimum [9]. A chemical
algorithm. It is based on real ants and is derived from   system undergoes a chemical reaction when it is
the social behavior of ants [2]. Ants work together to    unstable, that is when it possesses excessive energy.
find the shortest path between their nest and food        It manipulates itself to release the excessive energy in
source. When an ant looks for food, it deposits some      order to stabilize itself and this manipulation is called
amount of chemical substance called pheromone [3]         chemical reactions. Generally in a chemical reaction
on the path. The shortest path is found using this        molecules interact with each other aiming to reach
pheromone. Here the decisions on which path to            the minimum state of free energy. Through a
choose are made at random. It is more applicable to       sequence of intermediate reactions, the resultant
problems where source and destination are                 molecules (i.e. the products in a chemical reaction)
predefined. Simulated Annealing algorithm [4] is          tend to stay at the most stable state with the lowest
based on the physical process of annealing. For task      free energy.
scheduling in the grid environment this algorithm         When looking at the chemical substances at the
starts by generating an initial solution. In each         microscopic level, a chemical system consists of
iteration, it generates a new solution randomly in the    molecules, which are the smallest particles of a
neighborhood of the present solution, and it will be      compound. It retains the chemical properties of the
accepted when it is better, or accepted with a            compound. Molecules are classified into different
probability controlled by a temperature parameter. It     species based on the underlying chemical properties.
is relatively simple but it may consume more time to      A chemical reaction always results in more stable
find the good solution.                                   products with minimum energy and it is a step-wise
The Genetic Algorithm (GA) is a technique for large       process of searching for the optimal point. A
space search. The general procedure for GA search         chemical change of a molecule is triggered by a
[5] includes Population generation, Chromosome            collision. There are two types of collisions: uni-
evaluation and Crossover and mutation. Here each          molecular and inter-molecular collisions. The former
chromosome represents a possible solution. The            describes the situation when the molecule hits on
search time cost is high and also the convergence         some external substances while the latter represents
time is more for this algorithm. The Particle swarm       the cases where the molecule collides with other
optimization (PSO) is a population-based algorithm        molecules. The corresponding reaction change is
[6] which is modeled on swarm intelligence, like bird     called an elementary reaction. An ineffective
flocking and fish schooling. It starts with a group of    elementary reaction is one which results in a subtle
particles known as the swarm. A flock or swarm of         change of molecular structure.
particles is randomly generated initially with each       There are three stages [10] in CRO: initialization
particle’s position representing a possible solution      stage, iteration and the final stage. The computer
point in the problem space. The particles are the task    implements CRO by following these three stages
to be assigned. The algorithm starts with random          sequentially. Each run starts with the initialization,
initialization [7] of particle’s position and velocity.   performs a certain number of iterations, and
PSO have no overlapping and mutation calculation          terminates at the final stage. There are four major
and hence the convergence time for PSO is less. But       operations called elementary reactions in CRO: on-
this method easily suffers from the partial optimism.     wall ineffective collision, synthesis, inter-molecular
Threshold Accepting [8] is similar to Simulated           ineffective collision and decomposition. In CRO, the
Annealing but with a different acceptance rule. Every     on-wall ineffective collision and inter-molecular
new solution would be accepted as long as the             ineffective collision correspond to local search,
difference is smaller than a threshold. It begins with    whereas decomposition and synthesis correspond to
an initial solution and an initial threshold value. A     remote search. Through a sequence of intermediate
neighborhood solution to the current solution is          reactions, the resultant molecules (i.e. the products in
generated by using the perturbation scheme. The           a chemical reaction) tend to stay at the most stable
current and the candidate solution are evaluated and      state with the lowest free energy. An on-wall
their objective function value is obtained. If the        ineffective collision occurs when a molecule hits the


                                                                                                   718 | P a g e
Gogila G. Nair, Karthikeyan P. / International Journal of Engineering Research and
                    Applications (IJERA) ISSN: 2248-9622 www.ijera.com
                         Vol. 3, Issue 2, March -April 2013, pp.717-720

wall and then bounces back. Some molecular                The first level i.e., Permutation based method
attributes change in this collision, and thus, the        includes scheduling of jobs to the resources. This is
molecular structure varies accordingly. An inter-         done by means of several operators such as Insertion
molecular ineffective collision describes the situation   operator, Position-based operator and Two-exchange
when two molecules collide with each other and then       operator. The details regarding these operators are
bounce away. A decomposition means that a                 described in the previous section. Once the jobs are
molecule hits the wall and then decomposes into two       scheduled to the resources using permutation based
or more (assume two in this framework) pieces. A          method, each resource will have jobs of different
synthesis depicts more than one molecule which            lengths. If these jobs are executed in the same order
collide and combine together.                             in which they are allocated to each resource, there is
CRO includes permutation based representation,            a possibility for the smaller jobs to wait for the larger
where the jobs allocated to resources is indicated        jobs to complete. To avoid this, the next level must
using a vector. CRO is a variable population based        be included.
metaheuristic [11] where the total number of              The second level of hierarchical scheduling involves
solutions kept simultaneously by the algorithm may        selection of shortest job and executing them prior to
change from time to time. Decomposition and               the larger jobs. The concept of Shortest Job First
synthesis increases and decreases the number of           algorithm is utilized here for identifying the smaller
molecules, respectively. Several CRO programs             jobs. Jobs of different lengths will be allocated to
corresponding to the different modules can be             each of the resources. In each resource the shortest
implemented simultaneously. CRO is best suited to         job will be selected and executed first. The next step
those types of problems which will benefit from           is to execute the jobs and to compute the flowtime.
parallel processing rather than sequential processing.    The flowtime is defined as the time consumed by all
                                                          the tasks to complete its execution.
             IV. PROPOSED SYSTEM                          This Hierarchical scheduling process eliminates the
          The existing CRO algorithm can be used for      need for smaller jobs to wait for the larger jobs to
scheduling tasks of equal length. The performance of      complete. This Hierarchical scheduling method
this algorithm degrades when it is used for               improves the flowtime and it also provides better
scheduling varying length tasks. While scheduling         performance.
varying length jobs the performance can be improved
by using hierarchical scheduling method. This             V. RESULT ANALYSIS
method includes two levels and the flow diagram is                 The results show that the proposed
shown in Fig 1. The first level involves permutation      Hierarchical scheduling method is better than the
based scheduling and the second level includes            existing techniques. The graph shown in Fig 2
Shortest Job First algorithm. The permutation based       provides a better understanding about the variations
scheduling is same as in CRO, which is to schedule        in flowtime while scheduling the jobs using the
the jobs to resources. The next step includes Shortest    existing and proposed algorithms.
Job First scheduling algorithm, which selects the
                                                                                   5
shortest jobs and executes them.
                                                                                   4
     User creation
                                                            flow time in seconds




                                     Receiving job                                 3
     and resource                                                                                               Chemical
                                     details
       creation                                                                                                 Reaction
                                                                                   2                            Optimization
                                                                                   1                            Hierarchical

     Selecting the                  Permutation                                    0
     shortest job in                based scheduling                                   1     2     3      4
     each resource
                                                                                           No. of users
                            Hierarchical scheduling
                                                          Fig. 2: Variations in flowtime

        Execution                Computing                From this graph it is clear that the flowtime for
        of jobs                  flowtime                 Hierarchical scheduling method is lesser than the
                                                          Chemical Reaction Optimization technique. Also
Fig. 1: Flow diagram for proposed system                  there is no need for the smaller jobs to wait for the
                                                          larger jobs to complete, thus the waiting time for the
                                                          smaller jobs is minimized. Thus the Hierarchical



                                                                                                              719 | P a g e
Gogila G. Nair, Karthikeyan P. / International Journal of Engineering Research and
                    Applications (IJERA) ISSN: 2248-9622 www.ijera.com
                         Vol. 3, Issue 2, March -April 2013, pp.717-720

scheduling method provides better performance than             and Advanced Information Management (NCM
the existing methods.                                          ’08), 686-691, 2008.
                                                           [9] Jin Xu, Albert Y.S. Lam and Victor O.K. Li,
                VI. CONCLUSION                                 “Chemical reaction optimization for task
          One of the important research area in the            scheduling in grid computing” IEEE
field of computer networking is grid computing. The            Transactions on Parallel and Distributed
most important issue to be considered in the field of          systems, vol. 22, No. 10, 2011.
grid computing is efficient scheduling of jobs. The       [10] Albert Y.S. Lam and Victor O.K. Li, “Chemical
Chemical Reaction Optimization algorithm is suitable           Reaction Optimization: A Tutorial (Invited
for scheduling equal length jobs. But when used for            paper),” Memetic Computing, vol. 4, no. 1, pp.
scheduling varying length jobs it results in increased         3-17, Mar. 2012.
flowtime. The hierarchical scheduling method is           [11] A.Y.S. Lam and V.O.K. Li, “Chemical-
suitable for scheduling varying length jobs. The               Reaction-Inspired        Metaheuristic     for
results show that the flowtime in Hierarchical                 Optimization,” IEEE Trans. Evolutionary
scheduling method is minimized than the existing               Computation, vol. 14, 381-399, 2010.
method. This Hierarchical scheduling method is a
good solution for task scheduling and it makes the
process of scheduling varying length jobs easier.

REFERENCES
[1]   F. Pop, and V. Cristea, “Optimization of
      Schedulig Process in Grid Environments,”
      U.P.B. Sci. Bull., Series C, 2009.
[2]   W. Chen, and J. Zhang, “An Ant Colony
      Optimization Approach to a Grid Workflow
      Scheduling Problem With Various QoS
      Requirements”, IEEE Transactions On Systems,
      Man, And Cybernetics—Part C: Applications
      And Reviews, 2009.
[3]   S. Lorpunmanee, M.N. Sap, A.H. Abdullah and
      C. Chompoo-inwai, “An Ant Colony
      Optimization for Dynamic Job Scheduling in
      Grid Environment,” World Academy of Science,
      Engineering and Technology, 2007.
[4]   S. Fidanova, “Simulated Annealing for Grid
      Scheduling Problem,” Proc. IEEE John Vincent
      Atanasoff Int’l Symp. Modern Computing (JVA
      ’06), 41-45, 2009.
[5]   S. Prabhu, and V. Naveen Kumar, “Multi-
      Objective Optimization Based on Genetic
      Algorithm in Grid Scheduling,” International
      Journal     of     Advanced      Research     and
      Technology(IJART), 54-58, 2011.
[6]   H. Izakian,B.T. Ladani, K. Zamanifar, and A.
      Abraham, “A Novel Particle Swarm
      Optimization approach          for   Grid Job
      Scheduling,” Proc. Third Int’l Conf.
      Information     Systems,      Technology      and
      Management, 2009.
[7]   L. Zhang, Y. Chen, R. Sun, S. Jing, and B.
      Yang, “A Task Scheduling Algorithm Based on
      PSO for Grid Computing,” International
      Journal     of     Computational     Intelligence
      Research, 37–43, 2008.
[8]   S. Benedict, R.S. Rejitha, and V. Vasudevan,
      “Threshold Accepting Scheduling algorithm for
      scientific workflows in Wireless Grids”, Proc.
      IEEE Fourth Int’l Conf. Networked Computing




                                                                                               720 | P a g e

More Related Content

What's hot

ENERGY EFFICIENT SCHEDULING FOR REAL-TIME EMBEDDED SYSTEMS WITH PRECEDENCE AN...
ENERGY EFFICIENT SCHEDULING FOR REAL-TIME EMBEDDED SYSTEMS WITH PRECEDENCE AN...ENERGY EFFICIENT SCHEDULING FOR REAL-TIME EMBEDDED SYSTEMS WITH PRECEDENCE AN...
ENERGY EFFICIENT SCHEDULING FOR REAL-TIME EMBEDDED SYSTEMS WITH PRECEDENCE AN...IJCSEA Journal
 
QUERY AS REGION PARTITION IN MANAGING MOVING OBJECTS FOR CONCURRENT CONTINUOU...
QUERY AS REGION PARTITION IN MANAGING MOVING OBJECTS FOR CONCURRENT CONTINUOU...QUERY AS REGION PARTITION IN MANAGING MOVING OBJECTS FOR CONCURRENT CONTINUOU...
QUERY AS REGION PARTITION IN MANAGING MOVING OBJECTS FOR CONCURRENT CONTINUOU...IJORCS
 
Task Scheduling methodology in cloud computing
Task Scheduling methodology in cloud computing Task Scheduling methodology in cloud computing
Task Scheduling methodology in cloud computing Qutub-ud- Din
 
A survey of various scheduling algorithm in cloud computing environment
A survey of various scheduling algorithm in cloud computing environmentA survey of various scheduling algorithm in cloud computing environment
A survey of various scheduling algorithm in cloud computing environmenteSAT Publishing House
 
GROUPING BASED JOB SCHEDULING ALGORITHM USING PRIORITY QUEUE AND HYBRID ALGOR...
GROUPING BASED JOB SCHEDULING ALGORITHM USING PRIORITY QUEUE AND HYBRID ALGOR...GROUPING BASED JOB SCHEDULING ALGORITHM USING PRIORITY QUEUE AND HYBRID ALGOR...
GROUPING BASED JOB SCHEDULING ALGORITHM USING PRIORITY QUEUE AND HYBRID ALGOR...ijgca
 
Scheduling in cloud computing
Scheduling in cloud computingScheduling in cloud computing
Scheduling in cloud computingijccsa
 
Reinforcement learning based multi core scheduling (RLBMCS) for real time sys...
Reinforcement learning based multi core scheduling (RLBMCS) for real time sys...Reinforcement learning based multi core scheduling (RLBMCS) for real time sys...
Reinforcement learning based multi core scheduling (RLBMCS) for real time sys...IJECEIAES
 
Genetic Algorithm for task scheduling in Cloud Computing Environment
Genetic Algorithm for task scheduling in Cloud Computing EnvironmentGenetic Algorithm for task scheduling in Cloud Computing Environment
Genetic Algorithm for task scheduling in Cloud Computing EnvironmentSwapnil Shahade
 
Survey on Load Rebalancing for Distributed File System in Cloud
Survey on Load Rebalancing for Distributed File System in CloudSurvey on Load Rebalancing for Distributed File System in Cloud
Survey on Load Rebalancing for Distributed File System in CloudAM Publications
 
OPTIMIZED RESOURCE PROVISIONING METHOD FOR COMPUTATIONAL GRID
OPTIMIZED RESOURCE PROVISIONING METHOD FOR COMPUTATIONAL GRID OPTIMIZED RESOURCE PROVISIONING METHOD FOR COMPUTATIONAL GRID
OPTIMIZED RESOURCE PROVISIONING METHOD FOR COMPUTATIONAL GRID ijgca
 
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
 
DGBSA : A BATCH JOB SCHEDULINGALGORITHM WITH GA WITH REGARD TO THE THRESHOLD ...
DGBSA : A BATCH JOB SCHEDULINGALGORITHM WITH GA WITH REGARD TO THE THRESHOLD ...DGBSA : A BATCH JOB SCHEDULINGALGORITHM WITH GA WITH REGARD TO THE THRESHOLD ...
DGBSA : A BATCH JOB SCHEDULINGALGORITHM WITH GA WITH REGARD TO THE THRESHOLD ...IJCSEA Journal
 

What's hot (16)

[IJET V2I2P18] Authors: Roopa G Yeklaspur, Dr.Yerriswamy.T
[IJET V2I2P18] Authors: Roopa G Yeklaspur, Dr.Yerriswamy.T[IJET V2I2P18] Authors: Roopa G Yeklaspur, Dr.Yerriswamy.T
[IJET V2I2P18] Authors: Roopa G Yeklaspur, Dr.Yerriswamy.T
 
call for papers, research paper publishing, where to publish research paper, ...
call for papers, research paper publishing, where to publish research paper, ...call for papers, research paper publishing, where to publish research paper, ...
call for papers, research paper publishing, where to publish research paper, ...
 
ENERGY EFFICIENT SCHEDULING FOR REAL-TIME EMBEDDED SYSTEMS WITH PRECEDENCE AN...
ENERGY EFFICIENT SCHEDULING FOR REAL-TIME EMBEDDED SYSTEMS WITH PRECEDENCE AN...ENERGY EFFICIENT SCHEDULING FOR REAL-TIME EMBEDDED SYSTEMS WITH PRECEDENCE AN...
ENERGY EFFICIENT SCHEDULING FOR REAL-TIME EMBEDDED SYSTEMS WITH PRECEDENCE AN...
 
QUERY AS REGION PARTITION IN MANAGING MOVING OBJECTS FOR CONCURRENT CONTINUOU...
QUERY AS REGION PARTITION IN MANAGING MOVING OBJECTS FOR CONCURRENT CONTINUOU...QUERY AS REGION PARTITION IN MANAGING MOVING OBJECTS FOR CONCURRENT CONTINUOU...
QUERY AS REGION PARTITION IN MANAGING MOVING OBJECTS FOR CONCURRENT CONTINUOU...
 
Task Scheduling methodology in cloud computing
Task Scheduling methodology in cloud computing Task Scheduling methodology in cloud computing
Task Scheduling methodology in cloud computing
 
A survey of various scheduling algorithm in cloud computing environment
A survey of various scheduling algorithm in cloud computing environmentA survey of various scheduling algorithm in cloud computing environment
A survey of various scheduling algorithm in cloud computing environment
 
GROUPING BASED JOB SCHEDULING ALGORITHM USING PRIORITY QUEUE AND HYBRID ALGOR...
GROUPING BASED JOB SCHEDULING ALGORITHM USING PRIORITY QUEUE AND HYBRID ALGOR...GROUPING BASED JOB SCHEDULING ALGORITHM USING PRIORITY QUEUE AND HYBRID ALGOR...
GROUPING BASED JOB SCHEDULING ALGORITHM USING PRIORITY QUEUE AND HYBRID ALGOR...
 
ICICCE0298
ICICCE0298ICICCE0298
ICICCE0298
 
Scheduling in cloud computing
Scheduling in cloud computingScheduling in cloud computing
Scheduling in cloud computing
 
Reinforcement learning based multi core scheduling (RLBMCS) for real time sys...
Reinforcement learning based multi core scheduling (RLBMCS) for real time sys...Reinforcement learning based multi core scheduling (RLBMCS) for real time sys...
Reinforcement learning based multi core scheduling (RLBMCS) for real time sys...
 
Genetic Algorithm for task scheduling in Cloud Computing Environment
Genetic Algorithm for task scheduling in Cloud Computing EnvironmentGenetic Algorithm for task scheduling in Cloud Computing Environment
Genetic Algorithm for task scheduling in Cloud Computing Environment
 
Survey on Load Rebalancing for Distributed File System in Cloud
Survey on Load Rebalancing for Distributed File System in CloudSurvey on Load Rebalancing for Distributed File System in Cloud
Survey on Load Rebalancing for Distributed File System in Cloud
 
20 26
20 26 20 26
20 26
 
OPTIMIZED RESOURCE PROVISIONING METHOD FOR COMPUTATIONAL GRID
OPTIMIZED RESOURCE PROVISIONING METHOD FOR COMPUTATIONAL GRID OPTIMIZED RESOURCE PROVISIONING METHOD FOR COMPUTATIONAL GRID
OPTIMIZED RESOURCE PROVISIONING METHOD FOR COMPUTATIONAL GRID
 
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 ...
 
DGBSA : A BATCH JOB SCHEDULINGALGORITHM WITH GA WITH REGARD TO THE THRESHOLD ...
DGBSA : A BATCH JOB SCHEDULINGALGORITHM WITH GA WITH REGARD TO THE THRESHOLD ...DGBSA : A BATCH JOB SCHEDULINGALGORITHM WITH GA WITH REGARD TO THE THRESHOLD ...
DGBSA : A BATCH JOB SCHEDULINGALGORITHM WITH GA WITH REGARD TO THE THRESHOLD ...
 

Viewers also liked (19)

R3596101
R3596101R3596101
R3596101
 
Gw3113131334
Gw3113131334Gw3113131334
Gw3113131334
 
Gu3112991305
Gu3112991305Gu3112991305
Gu3112991305
 
Iq3314701475
Iq3314701475Iq3314701475
Iq3314701475
 
Io3314601465
Io3314601465Io3314601465
Io3314601465
 
Ig3314081417
Ig3314081417Ig3314081417
Ig3314081417
 
If3314021407
If3314021407If3314021407
If3314021407
 
Ij3314291436
Ij3314291436Ij3314291436
Ij3314291436
 
Il3314411447
Il3314411447Il3314411447
Il3314411447
 
X35129134
X35129134X35129134
X35129134
 
Od3424682473
Od3424682473Od3424682473
Od3424682473
 
Oe3424742482
Oe3424742482Oe3424742482
Oe3424742482
 
P358387
P358387P358387
P358387
 
Pg3426762678
Pg3426762678Pg3426762678
Pg3426762678
 
Pb3426462649
Pb3426462649Pb3426462649
Pb3426462649
 
Oy3426142619
Oy3426142619Oy3426142619
Oy3426142619
 
Is3116341640
Is3116341640Is3116341640
Is3116341640
 
Z34152162
Z34152162Z34152162
Z34152162
 
G343741
G343741G343741
G343741
 

Similar to Dn32717720

Use of genetic algorithm for
Use of genetic algorithm forUse of genetic algorithm for
Use of genetic algorithm forijitjournal
 
An efficient scheduling policy for load balancing model for computational gri...
An efficient scheduling policy for load balancing model for computational gri...An efficient scheduling policy for load balancing model for computational gri...
An efficient scheduling policy for load balancing model for computational gri...Alexander Decker
 
An enhanced adaptive scoring job scheduling algorithm with replication strate...
An enhanced adaptive scoring job scheduling algorithm with replication strate...An enhanced adaptive scoring job scheduling algorithm with replication strate...
An enhanced adaptive scoring job scheduling algorithm with replication strate...eSAT Publishing House
 
GROUPING BASED JOB SCHEDULING ALGORITHM USING PRIORITY QUEUE AND HYBRID ALGOR...
GROUPING BASED JOB SCHEDULING ALGORITHM USING PRIORITY QUEUE AND HYBRID ALGOR...GROUPING BASED JOB SCHEDULING ALGORITHM USING PRIORITY QUEUE AND HYBRID ALGOR...
GROUPING BASED JOB SCHEDULING ALGORITHM USING PRIORITY QUEUE AND HYBRID ALGOR...ijgca
 
Propose a Method to Improve Performance in Grid Environment, Using Multi-Crit...
Propose a Method to Improve Performance in Grid Environment, Using Multi-Crit...Propose a Method to Improve Performance in Grid Environment, Using Multi-Crit...
Propose a Method to Improve Performance in Grid Environment, Using Multi-Crit...Editor IJCATR
 
A survey of various scheduling algorithm in cloud computing environment
A survey of various scheduling algorithm in cloud computing environmentA survey of various scheduling algorithm in cloud computing environment
A survey of various scheduling algorithm in cloud computing environmenteSAT Journals
 
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 environmentIJSRD
 
5. the grid implementing production grid
5. the grid implementing production grid5. the grid implementing production grid
5. the grid implementing production gridDr Sandeep Kumar Poonia
 
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
 
Distributed computing file
Distributed computing fileDistributed computing file
Distributed computing fileberasrujana
 

Similar to Dn32717720 (20)

Use of genetic algorithm for
Use of genetic algorithm forUse of genetic algorithm for
Use of genetic algorithm for
 
Grid computing for load balancing strategies
Grid computing for load balancing strategiesGrid computing for load balancing strategies
Grid computing for load balancing strategies
 
An efficient scheduling policy for load balancing model for computational gri...
An efficient scheduling policy for load balancing model for computational gri...An efficient scheduling policy for load balancing model for computational gri...
An efficient scheduling policy for load balancing model for computational gri...
 
An enhanced adaptive scoring job scheduling algorithm with replication strate...
An enhanced adaptive scoring job scheduling algorithm with replication strate...An enhanced adaptive scoring job scheduling algorithm with replication strate...
An enhanced adaptive scoring job scheduling algorithm with replication strate...
 
GROUPING BASED JOB SCHEDULING ALGORITHM USING PRIORITY QUEUE AND HYBRID ALGOR...
GROUPING BASED JOB SCHEDULING ALGORITHM USING PRIORITY QUEUE AND HYBRID ALGOR...GROUPING BASED JOB SCHEDULING ALGORITHM USING PRIORITY QUEUE AND HYBRID ALGOR...
GROUPING BASED JOB SCHEDULING ALGORITHM USING PRIORITY QUEUE AND HYBRID ALGOR...
 
Propose a Method to Improve Performance in Grid Environment, Using Multi-Crit...
Propose a Method to Improve Performance in Grid Environment, Using Multi-Crit...Propose a Method to Improve Performance in Grid Environment, Using Multi-Crit...
Propose a Method to Improve Performance in Grid Environment, Using Multi-Crit...
 
A survey of various scheduling algorithm in cloud computing environment
A survey of various scheduling algorithm in cloud computing environmentA survey of various scheduling algorithm in cloud computing environment
A survey of various scheduling algorithm in cloud computing environment
 
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
 
[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
 
5. the grid implementing production grid
5. the grid implementing production grid5. the grid implementing production grid
5. the grid implementing production grid
 
9 ijcse-01223
9 ijcse-012239 ijcse-01223
9 ijcse-01223
 
17 51-1-pb
17 51-1-pb17 51-1-pb
17 51-1-pb
 
genetic paper
genetic papergenetic paper
genetic paper
 
A01260104
A01260104A01260104
A01260104
 
2012an20
2012an202012an20
2012an20
 
Rep on grid computing
Rep on grid computingRep on grid computing
Rep on grid computing
 
Resource management
Resource managementResource management
Resource management
 
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)
 
Distributed computing file
Distributed computing fileDistributed computing file
Distributed computing file
 
Dn32717720
Dn32717720Dn32717720
Dn32717720
 

Recently uploaded

Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 

Recently uploaded (20)

Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 

Dn32717720

  • 1. Gogila G. Nair, Karthikeyan P. / International Journal of Engineering Research and Applications (IJERA) ISSN: 2248-9622 www.ijera.com Vol. 3, Issue 2, March -April 2013, pp.717-720 A Hierarchical Chemical Reaction Optimization for Varying Length Task Scheduling in Grid Computing Gogila G. Nair*, Karthikeyan P.** *(Department of Computer Science and Engineering, Karunya University, Coimbatore) ** (Department of Computer Science and Engineering, Karunya University, Coimbatore) ABSTRACT A grid computing system shares the load The main goal of scheduling is to achieve the highest across multiple computers to complete tasks more possible system throughput and to match the efficiently and quickly. Grid computing is applications requirements with the available presently a full of life analysis space. In this paper computing resources. A grid usually consists of five a new method is proposed for scheduling the parts: clients, the Global and Local Grid Resource varying length jobs in the grid environment. It Brokers (GGRB and LGRB), Grid Information presents how the jobs can be scheduled effectively Server (GIS), and resource nodes. The clients register by using Hierarchical scheduling. The concept of their requests of processing their computational tasks Shortest Job First algorithm is used along with at GGRB. Resource nodes register their donated Chemical Reaction Optimization algorithm in resource at LGRB and process clients’ tasks order to schedule varying length jobs efficiently. according to the instructions from LGRB. In practice, The results show that the proposed method client and resource node can be the same computer. provides better flowtime and also it performs GIS collects the information regarding resources better than the existing methods. from all LGRBs, and transfers it to GGRB. This GGRB is responsible for scheduling. It possesses all Keywords - Chemical Reaction Optimization, Grid necessary information about the tasks and resources computing, scheduling algorithms, Task and acts like a database of the grid. scheduling. Each user may differ from other users with respect to different characteristics such as types of job created, execution time and scheduling optimization strategy. I. INTRODUCTION Each resource may differ from other resources with Grid computing is a computer network in respect to number of processors, cost, Speed and which each computer’s resources are shared with internal process scheduling policy. Grid computing every other computer within the system. Processing solves high performance and high-throughput power, memory and data storage are all community computing problems through sharing resources resources that the authorized users can tap into and ranging from personal computers to supercomputers leverage for specific tasks. A grid system may be as that are distributed throughout the world. A major easy as a collection of similar computers running on problem to be considered is task scheduling, i.e., the same operating system or as complex as inter- allocating tasks to resources. There are several networked systems. It can be thought of as a special algorithms for scheduling the jobs to the resources. kind of distributed computing. In distributed These algorithms are not suitable for all the computing, totally different computers within the situations. same network share one or more additional resources. The Chemical Reaction Optimization is an efficient In the ideal grid computing system, each resource is algorithm for scheduling the jobs in the grid shared, turning a computer network into a powerful environment. This is efficient for scheduling equal supercomputer. With a proper user interface, length jobs. But for varying length jobs this algorithm accessing a grid computing system would look no is not much effective. Hence a hierarchical different than accessing a local machine's resources. scheduling method is proposed in this paper. This Each of the authorized computers would have access method is effective for scheduling varying length to enormous processing power and storage capacity. jobs. A grid computing system [1] shares the load across The rest of the paper is organized as follows: related multiple computers to complete tasks more work is described in Section II. Section III describes efficiently and quickly. Grid computing systems link the Chemical Reaction Optimization. In Section IV, a computer resources together in a way that lets detailed view of Hierarchical scheduling method is someone use one computer to access and leverage the given. Section V includes the result analysis. Finally, collected power of all the computers in the system. the conclusion is given in Section VI. To an individual user, it's like the user's computer has transformed into a supercomputer. 717 | P a g e
  • 2. Gogila G. Nair, Karthikeyan P. / International Journal of Engineering Research and Applications (IJERA) ISSN: 2248-9622 www.ijera.com Vol. 3, Issue 2, March -April 2013, pp.717-720 II. RELATED WORK candidate solution is acceptable, it becomes the Scheduling refers to the method by which current solution and this completes an iteration of the processes or tasks or jobs are given access to system procedure. It has greater convergence time even resources. Scheduling can also be defined as the though it is simple. mapping of tasks to resources that may be distributed in various administrative domains. This is done III. CHEMICAL REACTION OPTIMIZATION mainly to balance a system effectively and to achieve (CRO) the target. There are several algorithms such as Chemical Reaction Optimization is a simulated annealing, ant colony optimization, genetic population-based metaheuristic, and it can be used algorithm, particle swarm optimization, threshold for solving many problems. CRO mimics the accepting and so on. interactions of molecules in the chemical reactions In the year 1996 Dorigo M. introduced the Ant and it searches for global optimum [9]. A chemical algorithm. It is based on real ants and is derived from system undergoes a chemical reaction when it is the social behavior of ants [2]. Ants work together to unstable, that is when it possesses excessive energy. find the shortest path between their nest and food It manipulates itself to release the excessive energy in source. When an ant looks for food, it deposits some order to stabilize itself and this manipulation is called amount of chemical substance called pheromone [3] chemical reactions. Generally in a chemical reaction on the path. The shortest path is found using this molecules interact with each other aiming to reach pheromone. Here the decisions on which path to the minimum state of free energy. Through a choose are made at random. It is more applicable to sequence of intermediate reactions, the resultant problems where source and destination are molecules (i.e. the products in a chemical reaction) predefined. Simulated Annealing algorithm [4] is tend to stay at the most stable state with the lowest based on the physical process of annealing. For task free energy. scheduling in the grid environment this algorithm When looking at the chemical substances at the starts by generating an initial solution. In each microscopic level, a chemical system consists of iteration, it generates a new solution randomly in the molecules, which are the smallest particles of a neighborhood of the present solution, and it will be compound. It retains the chemical properties of the accepted when it is better, or accepted with a compound. Molecules are classified into different probability controlled by a temperature parameter. It species based on the underlying chemical properties. is relatively simple but it may consume more time to A chemical reaction always results in more stable find the good solution. products with minimum energy and it is a step-wise The Genetic Algorithm (GA) is a technique for large process of searching for the optimal point. A space search. The general procedure for GA search chemical change of a molecule is triggered by a [5] includes Population generation, Chromosome collision. There are two types of collisions: uni- evaluation and Crossover and mutation. Here each molecular and inter-molecular collisions. The former chromosome represents a possible solution. The describes the situation when the molecule hits on search time cost is high and also the convergence some external substances while the latter represents time is more for this algorithm. The Particle swarm the cases where the molecule collides with other optimization (PSO) is a population-based algorithm molecules. The corresponding reaction change is [6] which is modeled on swarm intelligence, like bird called an elementary reaction. An ineffective flocking and fish schooling. It starts with a group of elementary reaction is one which results in a subtle particles known as the swarm. A flock or swarm of change of molecular structure. particles is randomly generated initially with each There are three stages [10] in CRO: initialization particle’s position representing a possible solution stage, iteration and the final stage. The computer point in the problem space. The particles are the task implements CRO by following these three stages to be assigned. The algorithm starts with random sequentially. Each run starts with the initialization, initialization [7] of particle’s position and velocity. performs a certain number of iterations, and PSO have no overlapping and mutation calculation terminates at the final stage. There are four major and hence the convergence time for PSO is less. But operations called elementary reactions in CRO: on- this method easily suffers from the partial optimism. wall ineffective collision, synthesis, inter-molecular Threshold Accepting [8] is similar to Simulated ineffective collision and decomposition. In CRO, the Annealing but with a different acceptance rule. Every on-wall ineffective collision and inter-molecular new solution would be accepted as long as the ineffective collision correspond to local search, difference is smaller than a threshold. It begins with whereas decomposition and synthesis correspond to an initial solution and an initial threshold value. A remote search. Through a sequence of intermediate neighborhood solution to the current solution is reactions, the resultant molecules (i.e. the products in generated by using the perturbation scheme. The a chemical reaction) tend to stay at the most stable current and the candidate solution are evaluated and state with the lowest free energy. An on-wall their objective function value is obtained. If the ineffective collision occurs when a molecule hits the 718 | P a g e
  • 3. Gogila G. Nair, Karthikeyan P. / International Journal of Engineering Research and Applications (IJERA) ISSN: 2248-9622 www.ijera.com Vol. 3, Issue 2, March -April 2013, pp.717-720 wall and then bounces back. Some molecular The first level i.e., Permutation based method attributes change in this collision, and thus, the includes scheduling of jobs to the resources. This is molecular structure varies accordingly. An inter- done by means of several operators such as Insertion molecular ineffective collision describes the situation operator, Position-based operator and Two-exchange when two molecules collide with each other and then operator. The details regarding these operators are bounce away. A decomposition means that a described in the previous section. Once the jobs are molecule hits the wall and then decomposes into two scheduled to the resources using permutation based or more (assume two in this framework) pieces. A method, each resource will have jobs of different synthesis depicts more than one molecule which lengths. If these jobs are executed in the same order collide and combine together. in which they are allocated to each resource, there is CRO includes permutation based representation, a possibility for the smaller jobs to wait for the larger where the jobs allocated to resources is indicated jobs to complete. To avoid this, the next level must using a vector. CRO is a variable population based be included. metaheuristic [11] where the total number of The second level of hierarchical scheduling involves solutions kept simultaneously by the algorithm may selection of shortest job and executing them prior to change from time to time. Decomposition and the larger jobs. The concept of Shortest Job First synthesis increases and decreases the number of algorithm is utilized here for identifying the smaller molecules, respectively. Several CRO programs jobs. Jobs of different lengths will be allocated to corresponding to the different modules can be each of the resources. In each resource the shortest implemented simultaneously. CRO is best suited to job will be selected and executed first. The next step those types of problems which will benefit from is to execute the jobs and to compute the flowtime. parallel processing rather than sequential processing. The flowtime is defined as the time consumed by all the tasks to complete its execution. IV. PROPOSED SYSTEM This Hierarchical scheduling process eliminates the The existing CRO algorithm can be used for need for smaller jobs to wait for the larger jobs to scheduling tasks of equal length. The performance of complete. This Hierarchical scheduling method this algorithm degrades when it is used for improves the flowtime and it also provides better scheduling varying length tasks. While scheduling performance. varying length jobs the performance can be improved by using hierarchical scheduling method. This V. RESULT ANALYSIS method includes two levels and the flow diagram is The results show that the proposed shown in Fig 1. The first level involves permutation Hierarchical scheduling method is better than the based scheduling and the second level includes existing techniques. The graph shown in Fig 2 Shortest Job First algorithm. The permutation based provides a better understanding about the variations scheduling is same as in CRO, which is to schedule in flowtime while scheduling the jobs using the the jobs to resources. The next step includes Shortest existing and proposed algorithms. Job First scheduling algorithm, which selects the 5 shortest jobs and executes them. 4 User creation flow time in seconds Receiving job 3 and resource Chemical details creation Reaction 2 Optimization 1 Hierarchical Selecting the Permutation 0 shortest job in based scheduling 1 2 3 4 each resource No. of users Hierarchical scheduling Fig. 2: Variations in flowtime Execution Computing From this graph it is clear that the flowtime for of jobs flowtime Hierarchical scheduling method is lesser than the Chemical Reaction Optimization technique. Also Fig. 1: Flow diagram for proposed system there is no need for the smaller jobs to wait for the larger jobs to complete, thus the waiting time for the smaller jobs is minimized. Thus the Hierarchical 719 | P a g e
  • 4. Gogila G. Nair, Karthikeyan P. / International Journal of Engineering Research and Applications (IJERA) ISSN: 2248-9622 www.ijera.com Vol. 3, Issue 2, March -April 2013, pp.717-720 scheduling method provides better performance than and Advanced Information Management (NCM the existing methods. ’08), 686-691, 2008. [9] Jin Xu, Albert Y.S. Lam and Victor O.K. Li, VI. CONCLUSION “Chemical reaction optimization for task One of the important research area in the scheduling in grid computing” IEEE field of computer networking is grid computing. The Transactions on Parallel and Distributed most important issue to be considered in the field of systems, vol. 22, No. 10, 2011. grid computing is efficient scheduling of jobs. The [10] Albert Y.S. Lam and Victor O.K. Li, “Chemical Chemical Reaction Optimization algorithm is suitable Reaction Optimization: A Tutorial (Invited for scheduling equal length jobs. But when used for paper),” Memetic Computing, vol. 4, no. 1, pp. scheduling varying length jobs it results in increased 3-17, Mar. 2012. flowtime. The hierarchical scheduling method is [11] A.Y.S. Lam and V.O.K. Li, “Chemical- suitable for scheduling varying length jobs. The Reaction-Inspired Metaheuristic for results show that the flowtime in Hierarchical Optimization,” IEEE Trans. Evolutionary scheduling method is minimized than the existing Computation, vol. 14, 381-399, 2010. method. This Hierarchical scheduling method is a good solution for task scheduling and it makes the process of scheduling varying length jobs easier. REFERENCES [1] F. Pop, and V. Cristea, “Optimization of Schedulig Process in Grid Environments,” U.P.B. Sci. Bull., Series C, 2009. [2] W. Chen, and J. Zhang, “An Ant Colony Optimization Approach to a Grid Workflow Scheduling Problem With Various QoS Requirements”, IEEE Transactions On Systems, Man, And Cybernetics—Part C: Applications And Reviews, 2009. [3] S. Lorpunmanee, M.N. Sap, A.H. Abdullah and C. Chompoo-inwai, “An Ant Colony Optimization for Dynamic Job Scheduling in Grid Environment,” World Academy of Science, Engineering and Technology, 2007. [4] S. Fidanova, “Simulated Annealing for Grid Scheduling Problem,” Proc. IEEE John Vincent Atanasoff Int’l Symp. Modern Computing (JVA ’06), 41-45, 2009. [5] S. Prabhu, and V. Naveen Kumar, “Multi- Objective Optimization Based on Genetic Algorithm in Grid Scheduling,” International Journal of Advanced Research and Technology(IJART), 54-58, 2011. [6] H. Izakian,B.T. Ladani, K. Zamanifar, and A. Abraham, “A Novel Particle Swarm Optimization approach for Grid Job Scheduling,” Proc. Third Int’l Conf. Information Systems, Technology and Management, 2009. [7] L. Zhang, Y. Chen, R. Sun, S. Jing, and B. Yang, “A Task Scheduling Algorithm Based on PSO for Grid Computing,” International Journal of Computational Intelligence Research, 37–43, 2008. [8] S. Benedict, R.S. Rejitha, and V. Vasudevan, “Threshold Accepting Scheduling algorithm for scientific workflows in Wireless Grids”, Proc. IEEE Fourth Int’l Conf. Networked Computing 720 | P a g e