SlideShare une entreprise Scribd logo
1  sur  5
Télécharger pour lire hors ligne
IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308
__________________________________________________________________________________________
Volume: 03 Issue: 04 | Apr-2014, Available @ http://www.ijret.org 680
AN ENHANCED ADAPTIVE SCORING JOB SCHEDULING ALGORITHM
WITH REPLICATION STRATEGY IN GRID ENVIRONMENT
S. K. Aparnaa1
, K. Kousalya2
1
Student, Kongu Engineering College, Perundurai, Erode-638052
2
Faculty, Kongu Engineering College, Perundurai, Erode-638052
Abstract
Grid computing is a form of distributed computing that involves coordinating and sharing data storage and network resource. The
goal of grid job scheduling is to achieve high system throughput and match the job to the appropriate available computing resource.
The complexity of scheduling problem increases with heterogeneous nature of grid and is highly difficult to schedule effectively.
Existing algorithm does not adapt to the dynamic grid environment. In order to utilize the power of grid completely and to assign job
to the resource dynamically an efficient algorithm called Adaptive Scoring Job Scheduling (ASJS) was introduced. However the
bandwidth and storage capacity occupied by data intensive and computational intensive job is high and each time the user have to
specify whether the job is computational intensive or data intensive. . Due to this problem the jobs are not completed in time. To
provide a solution to that problem Enhanced Adaptive Scoring Job scheduling algorithm is introduced. The jobs are identified
whether it is data intensive or computational intensive and based on that the jobs are scheduled. The jobs are allocated by computing
Cluster Score (CS). The jobs that are submitted by the user is divided into sub tasks and replicated. By using this strategy the job
occupies lower storage capacity and bandwidth. Due to the dynamic nature of grid environment, each time the status of the resources
changes and each time the Cluster Score (CS) is computed and the jobs are replicated and allocated to the most appropriate
resources.
Keywords: Grid Computing, Resources, Scheduling. Replication
----------------------------------------------------------------------***--------------------------------------------------------------------
1. INTRODUCTION
Grid can be classified as computational grid and data grid. The
computational grid facilitates efficient computation power and
CPU available. The data grid facilitates efficient storage and
distributions of data. A computational grid is a collection of
heterogeneous computing nodes for computation intensive
jobs. A data grid connects geographically distributed computer
and storage resources, enabling users to share data and other
resources.
Grid computing aims at aggregating resources such as Central
Processing Unit (CPU) speed, load and storage space to solve
a single task. Grid computing combines the power of both
parallel computing and distributed computing. Distributed
computing supports resource sharing and parallel computing
supports computing power.
Scheduling is defined as the process of allocating jobs by
selecting best resource from collection of resources. The main
purpose of scheduling is to balance the entire system and
complete the execution of jobs as soon as possible. In grid,
many users may face hundreds of computers to utilize and it is
impossible for anyone to assign jobs manually in grids.
A good job scheduling algorithm should adjust according to
the changing the status of the entire environment and types of
jobs. Some characteristics that are intrinsic to grids should be
considered during scheduling, such as resources, dynamic
nature of machines, network load, bandwidth latency and
topology.
Data replication is an important optimization step to manage
large data by replicating data in various sites. The major
challenge is a decision problem i.e. how many replicas should
be created and where replicas should be stored. Hence new
methods are needed to create replicas that increase availability
without using unnecessary storage and bandwidth.
2. RELATED WORK
Paranhos et al (2003) [2] presented algorithm to increase the
performance of the system and to schedule Bag-of-Tasks
(BOT) application. Workqueue with Replication (WQR)
algorithm is used to solve the problem. The tasks are
replicated the replica which completes the job first is
considered as a valid execution of task and other replicas are
cancelled. Although the performance of the system is
increased it wastes a lot of computing power.
IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308
__________________________________________________________________________________________
Volume: 03 Issue: 04 | Apr-2014, Available @ http://www.ijret.org 681
Sheng et al (2005) [9] proposed an adaptive and dynamic
scheduling method called the Most Fit Task First Scheduling
(MFTF) for a class of computational grids, which are
characterized by heterogeneous computing nodes and dynamic
task arrivals. This method calculates the expected task
execution time in order to know which task is suitable for the
node. The most suitable resource to a task is assigned based on
the fitness value. The larger the fitness value will indicate the
greater suitability between the task and node. Therefore, the
load of the resources with greater speed becomes heavy and
more number of tasks will be queued.
Yan et al (2005) [3] proposed an algorithm called improved
ant algorithm for job scheduling in grid computing. This
algorithm is based on an adaptive scheduling heuristics and
load balancing component to improve the job finishing rate
and load balancing rate. The load balancing rate which is
related to job finishing rate is introduced to change the
pheromone. This will make the job finishing rate for different
resource being similar and the load balancing will be
improved.
Figueria and Tan Trieu (2008) dealt with storage capacity
planning for data grids. Due to massive size of data the task of
managing and distributing data quickly is a problem and hence
the planning of storage capacity in data grids are carried out.
The storage capacity for each node is minimum and this is
assigned based on the network topology and workload
characteristics. The data replication strategies are used to
reduce the bandwidth consumption. The dynamic replication
strategy replicates file based on the notion that recently
accessed files are more likely to be accessed again by the
nearby nodes.
Chang et al (2009) [5] dealt with an algorithm called Balanced
Ant Colony Optimization(BACO) algorithm which is used to
balance the load of the entire system and to minimize the
makespan time for the given set of jobs. The pheromone
indicator for each resource and each job is calculated based
the estimated transmission time and execution time. The jobs
are assigned to each resource based on pheromone indicator
and executes the job. This algorithm does not consider the real
status of the resource it assigns resource not only to good
performance but also to bad ones.
Abdi et al (2010) [1] dealt with an algorithm called
Hierarchical Replication Strategy (HRS) to improve data
access and efficiencies. The bandwidth between the regions
are considered as the main factor replica selection and
deletion. The Replica Manager controls the data which is
transferred in each region. This algorithm reduces the
execution time of the job by reducing the job access time.
Syed et al (2012) [6] proposed an algorithm called Dynamic
Multilevel Hybrid Scheduling Algorithm(MHS) using Median
and Dynamic Multilevel Hybrid Scheduling Algorithm using
Square Root(MHR) to provide solution to fixed quantum
problem. The main aim of this algorithm is to execute the jobs
with minimum turnaround time and with minimum response
time. The following are the features of this algorithm. First,
this algorithm favours the shortest job for execution. Second,
execute the job on the basis of a dynamic time quantum, to
fairly distribute processor time among grid jobs. And third
feature is that they always execute the longest job, thus
avoiding starvation.
Wei et al (2012) [9] dealt with an algorithm to improve the
grid task scheduling called as an improved ant algorithm. This
algorithm focuses on task scheduling in unsuccessful
situations, improve robustness and successful probability of
task allocation to the resource and shorten the completion time
of the task. The task finds the resource by using resource
selection rule and if the task find the resource but fails to
complete then using redistribution rule the tasks are again
redistributed.
Chang et al (2012) [4] dealt with an algorithm called Adaptive
Scoring Job Scheduling (ASJS) algorithm to shorten the
completion time and enhance the system throughput. Both the
data intensive jobs and computation intensive jobs are
assigned to the cluster. The jobs are scheduled based the
selection of the most appropriate resource. The jobs are
allocated to the cluster which has the highest Cluster Score
(CS) and the highest the cluster which has the highest
computation power. Each time the status of the resource
changes the global and local update rules are performed.
Based on the global and local update the jobs are scheduled.
3. PROPOSED WORK
The proposed algorithm computes the Cluster Score (CS), the
jobs that are submitted by the user is divided into sub tasks
and replicated. The replicated tasks are allocated to the cluster
which has the highest score.
3.1 Proposed Scheduling Architecture
In the proposed system, the user submits the job to the grid
scheduler and based on the Cluster Score(CS) which is
computed jobs are allocated to the cluster of resource. The
grid scheduler identifies whether it is a data intensive job or
computational intensive job by using job information specified
by the user. The computational intensive job needs more
computing power, the CPU_Available value will be large
compared to other jobs and data intensive job needs more
transmission power. These jobs need more bandwidth to
transmit the job. Based on these conditions the jobs are
identified and they are allocated.
IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308
__________________________________________________________________________________________
Volume: 03 Issue: 04 | Apr-2014, Available @ http://www.ijret.org 682
Fig 1: Overall architecture diagram
The proposed architecture which is illustrated in Fig 1 shows
how jobs are allocated to the cluster of resources. Job 1, Job
2…Job n are the ‘n’ number of jobs which can be a
computational intensive or data intensive jobs. The grid
scheduler allocates the job to the cluster of resource by
computing ATP,ACP. Suppose if the storage capacity and
bandwidth need for the job is high the job is divided in sub
task.Each subtask is replicated The cluster of resources
include CPU Speed, Load, CPU Available, Computation
power (CP) and Memory Available.
3.2 Enhanced Adaptive Scoring Job Scheduling
Algorithm with Replication Strategy
In Enhanced Adaptive Scoring Job Scheduling algorithm
along with ATP (Average Transmission Power) and ACP
(Average Computation Power) [4] of each resource is
calculated and the total size of the jobs are divided and the sub
tasks are replicated. The replicated jobs are then assigned to
the cluster which has the highest cluster score. The following
algorithm gives a detailed description about how jobs are
scheduled.
Step 1.The Average Transmission Power (ATP) which is
calculated using the formula
ATP =
1
_ / 1
m
j
Bandwidth available m


Bandwidth_available - bandwidth which is available between
each cluster
m - number of clusters
Step 2 The Average Computation Power (ACP) which is
calculated using the formula
ACP =
1
_ *(1 ) /
n
k
CPU Speed load n


CPU_Speed - speed of the resource in a cluster
load - current load of the cluster
n - number of resources in the cluster
Step 3 Let Sj be the total size of the job which is divided into
subtasks
Sj= {S1,S2………Sn}
S-Subtasks
n-number of subtasks
Step 4 For each sub task Sj the replica of the tasks are
generated
Rj= {RF1,RF2………RFn}
RF-Replicated file
n-number of replicated file
Step 5 The Cluster Score (CS) is computed by using the
formula
CS=α.ATP+β.ACP
α-coefficient value of ATP
β-coefficient value of ACP
The coefficient values should always be equal to1 ie, α+β=1
Step 6 The replicated tasks are allocated to the Cluster which
has the highest Cluster Score (CS)
Step 7: The replica which finishes the job first is considered
and other replicas are terminated.
The CP value is also calculated by taking the CPU Available
value and dividing the value by 10 and the normalized value is
divided with other CPU Available value to get CP value.
For example, 2 jobs Job1 and Job2 .Let Job1 be a data
intensive job whose size is 200 MB and Job 2 be a
computational intensive job. The Table 1 shows the status of
the resource. The bandwidth between the Cluster A and
Cluster B is 8.57 and bandwidth between Cluster B and
Cluster C is 9.43 and bandwidth between Cluster A and
IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308
__________________________________________________________________________________________
Volume: 03 Issue: 04 | Apr-2014, Available @ http://www.ijret.org 683
Cluster C is 10.57. Assume value of α=0.5, β=0.5 such that the
sum of their values is equal to 1. Based on the job information
which is specified by the user the values of α, β In the Table 1
the CPU Available which is calculated by using the formula
In the Table 1 the CPU Available which is calculated by using
the formula
CPU_Available=CPU_Speed*(1-load)
Similarly the CP value is also calculated by taking the highest
CPU Available value. The normalization range is set from 1 to
10.
Each time the status of the resource changes and based on the
CPU Available and load information of the cluster the CP is
calculated. The Job1 whose size is 200 MB is divided into
subtask. Each subtask is replicated as RF1,RF2….RFn are
allocate to the cluster. The replica which finishes the job first
is considered and other replicas are terminated.
Based on the status of the resource given in Table 1 the
formulas are applied to obtain the computation result for ATP,
ACP,CS which is given in Table 2
The initial status of the resources which are considered here is
R1,R2,R3,R4,R5,R6 and there are three clusters Cluster A,
Cluster B and Cluster C. There are two resources that are
grouped under each cluster. The resources that are considered
are CPU Speed, Load, CPU Available and Memory Available.
The resources that are grouped under each cluster need not
have to be uniform. Each cluster can contain multiple number
of resources. Based on which the jobs are scheduled.
The replicas are allocated to the cluster and the replica which
finishes the job first is considered and other replicas are
terminated.
Table 1 Initial status of the resource
Cluster A Cluster B Cluster C
R1 R2 R3 R4 R5 R6
CPU
Speed
(MHz)
3200 3000 3100 3100 340
0
2800
Load(%
)
30 25 25 20 25 20
CPU
Avail
(MHz)
2240 2250 2325 2480 255
0
2240
CP 8.78 8.82 9.12 9.73 10 8.78
Based on the initial status of the resource the ATP, ACP
values are calculated.
Table 2 Result of Computation after assigning Job 1
Cluster A Cluster B Cluster C
ATP 9 9.57 10
ACP 8 9.43 9.37
CS 8.50 9.64 9.45
The Cluster B has the highest Cluster Score (CS) but the size
of the job is 200 MB and the memory available in Cluster B is
20 MB hence the jobs are divided into tasks S1,S2…Sn and
each subtask is replicated RF1,RF2..RFn. The replicas are
allocated to the cluster. The replica which finishes the job first
is considered and other replicas are terminated. Similarly for n
number of jobs the CS is computed and allocated. The make
span of n number of jobs are computed.
3.3 Algorithm Implementation
The following are the modules that are used for the
implementation of the algorithm
Fig.2 Algorithm Implementation
IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308
__________________________________________________________________________________________
Volume: 03 Issue: 04 | Apr-2014, Available @ http://www.ijret.org 684
4. SIMULATION ENVIRONMENT
The simulation tool which is used for the proposed system is
GridSim. The GridSim simulator provides a platform and
enable the users to model and simulate the characteristic of
grid resource. It supports job scheduling and distributes
diverse set of resources for job scheduling. GridSim is a Java-
based toolkit.
5. RESULTS AND ANALYSIS
The simulation parameters that are used for our proposed
algorithm are
Parameter Value
Number of Jobs 1000
Number of Resources 250
Computing Power 1500-5000
Number of Clusters 9
Size of memory(MB) 500
Jobs Submitted 100-200
Based on the above simulation parameter the ATP, ACP and
CS values are calculated. The jobs are replicated and allocated
to the cluster. The replica which finishes the job first is
considered and other replicas are terminated.
Table 3: Makespan of jobs
Number of
Jobs
Time in milliseconds
α=0.3, β=0.7 α=0.7, β=0.3
Job 1 150.2345 200.789
Job 2 220.65 100.567
Job 3 300.267 350.789
Job 4 430.567 234.78
In the above Table 3 the makespan for four jobs are calculated
Compared to the previous Adaptive Scoring Job Scheduling
Algorithm the makespan time is reduced after using the
Enhanced Adaptive Scoring Job Scheduling Algorithm with
replication strategy. Similarly the makespan can be calculated
for 1000 jobs
Here the values α=0.3, β=0.7 represent the value for
computational intensive jobs and α=0.7, β=0.3 represent the
value of data intensive jobs. The makespan time of both the
jobs are calculated.
6. CONCLUSIONS
The proposed Enhanced Adaptive Scoring Job Scheduling
Algorithm with replication strategy method schedule jobs in
dynamic heterogeneous grid environment. The algorithm
divides the jobs into subtasks. The subtasks are replicated and
the replicated job is assigned to the cluster. Jobs that are
considered in this methodology are independent and the jobs
are allocated to the cluster by computing cluster score. The job
whether it is data intensive or computational intensive can also
be identified without user specification and based on that the
jobs can be scheduled.
ACKNOWLEDGEMENTS
I extend my gratitude to my supervisor, Dr.K.Kousalya M.E.,
Ph.D., for her valuable ideas and suggestions, which have
been very helpful in the project
REFERENCES
[1]. A Somayeh., P Hossein., M Somayeh.,(2010), ‘The
impact of data replication on job scheduling performance in
hierarchical data grid ‘,International journal on applications of
graph theory in wireless ad hoc networks and sensor networks,
Vol.2, No.3.
[2]. D. Paranhos, W. Cirne, F. Brasileiro, ‘Trading cycles for
information: using replication to schedule bag-to-tasks
applications on computational grids’,International Conference
on Parallel and Distributed Computing (Euro-Par), Lecture
Notes in Computer Science, vol. 2790, 2003, pp. 169–180.
[3]. H Yuan., X Qin., Li X., M HWu, (2005),‘An improved
ant algorithm for job scheduling in gird computing’, in:
Proceedings of 2005 International Conference on Machine
Learning and Cybernetics, Vol. 5, 18–21, pp. 2957-2967.
[4]. Ruay-Shiung Chang , Chih-Yuan Lin, Chun-Fu Lin, ‘An
Adaptive Scoring Job Scheduling algorithm for grid
computing’, Information Sciences 207 (2012) 79–89 .
[5]. Ruay-Shiung Chang, Jih-Sheng Chang, Po-Sheng Lin,’
An ant algorithm for balanced job scheduling in grids’, Future
Generation Computer Systems 25(2009) 20-27
[6] N M Shah ., M N B Zakaria., H Nazleein., A K B
Mahmood., N Ken.,(2012), ‘Design and Evaluation of Agent
Based Prioritzed Dynamic Round Robin Scheduling algorithm
for computational grids’, AARI Procedia 1, pp. 531-543.
[7]. Ramya R, Shalini Thomas (2012), ‘An Optimal Job
Scheduling Algorithm in Computational Grids’, International
Conference on Communication, Computing and Information
Technology
[8]. S Wang., I Hsu, Z I Huang., (2005), ‘Dynamic scheduling
methods for computational grid environment’, International
Conference on Parallel and Distributed Systems.
[9]. Wei L., Zhang X., Li Y., Li Y,(2012), ‘An improved ant
algorithm for grid task scheduling strategy’, Physics Procedia
2, pp.1974-1981.
[10]. Li Y., Yang Y. and Zhou L. (2009), ‘A hybrid load
balancing strategy of sequential tasks for grid computing
Environments’, Future Generation Computer Systems, Vol.25,
pp. 819-828.

Contenu connexe

Tendances

Improved Max-Min Scheduling Algorithm
Improved Max-Min Scheduling AlgorithmImproved Max-Min Scheduling Algorithm
Improved Max-Min Scheduling Algorithmiosrjce
 
A Survey of Job Scheduling Algorithms Whit Hierarchical Structure to Load Ba...
A Survey of Job Scheduling Algorithms Whit  Hierarchical Structure to Load Ba...A Survey of Job Scheduling Algorithms Whit  Hierarchical Structure to Load Ba...
A Survey of Job Scheduling Algorithms Whit Hierarchical Structure to Load Ba...Editor IJCATR
 
Optimization of workload prediction based on map reduce frame work in a cloud...
Optimization of workload prediction based on map reduce frame work in a cloud...Optimization of workload prediction based on map reduce frame work in a cloud...
Optimization of workload prediction based on map reduce frame work in a cloud...eSAT Publishing House
 
Hybrid Task Scheduling Approach using Gravitational and ACO Search Algorithm
Hybrid Task Scheduling Approach using Gravitational and ACO Search AlgorithmHybrid Task Scheduling Approach using Gravitational and ACO Search Algorithm
Hybrid Task Scheduling Approach using Gravitational and ACO Search AlgorithmIRJET Journal
 
Job Resource Ratio Based Priority Driven Scheduling in Cloud Computing
Job Resource Ratio Based Priority Driven Scheduling in Cloud ComputingJob Resource Ratio Based Priority Driven Scheduling in Cloud Computing
Job Resource Ratio Based Priority Driven Scheduling in Cloud Computingijsrd.com
 
Sharing of cluster resources among multiple Workflow Applications
Sharing of cluster resources among multiple Workflow ApplicationsSharing of cluster resources among multiple Workflow Applications
Sharing of cluster resources among multiple Workflow Applicationsijcsit
 
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
 
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
 
A Modified GA-based Workflow Scheduling for Cloud Computing Environment
A Modified GA-based Workflow Scheduling for Cloud Computing EnvironmentA Modified GA-based Workflow Scheduling for Cloud Computing Environment
A Modified GA-based Workflow Scheduling for Cloud Computing EnvironmentIJCSIS Research Publications
 
Bragged Regression Tree Algorithm for Dynamic Distribution and Scheduling of ...
Bragged Regression Tree Algorithm for Dynamic Distribution and Scheduling of ...Bragged Regression Tree Algorithm for Dynamic Distribution and Scheduling of ...
Bragged Regression Tree Algorithm for Dynamic Distribution and Scheduling of ...Editor IJCATR
 
IRJET- Enhance Dynamic Heterogeneous Shortest Job first (DHSJF): A Task Schedu...
IRJET- Enhance Dynamic Heterogeneous Shortest Job first (DHSJF): A Task Schedu...IRJET- Enhance Dynamic Heterogeneous Shortest Job first (DHSJF): A Task Schedu...
IRJET- Enhance Dynamic Heterogeneous Shortest Job first (DHSJF): A Task Schedu...IRJET Journal
 
Effective and Efficient Job Scheduling in Grid Computing
Effective and Efficient Job Scheduling in Grid ComputingEffective and Efficient Job Scheduling in Grid Computing
Effective and Efficient Job Scheduling in Grid ComputingAditya Kokadwar
 
Service Request Scheduling in Cloud Computing using Meta-Heuristic Technique:...
Service Request Scheduling in Cloud Computing using Meta-Heuristic Technique:...Service Request Scheduling in Cloud Computing using Meta-Heuristic Technique:...
Service Request Scheduling in Cloud Computing using Meta-Heuristic Technique:...IRJET Journal
 
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
 
Energy-aware Task Scheduling using Ant-colony Optimization in cloud
Energy-aware Task Scheduling using Ant-colony Optimization in cloudEnergy-aware Task Scheduling using Ant-colony Optimization in cloud
Energy-aware Task Scheduling using Ant-colony Optimization in cloudLinda J
 
Fault-Tolerance Aware Multi Objective Scheduling Algorithm for Task Schedulin...
Fault-Tolerance Aware Multi Objective Scheduling Algorithm for Task Schedulin...Fault-Tolerance Aware Multi Objective Scheduling Algorithm for Task Schedulin...
Fault-Tolerance Aware Multi Objective Scheduling Algorithm for Task Schedulin...csandit
 

Tendances (18)

J41046368
J41046368J41046368
J41046368
 
Improved Max-Min Scheduling Algorithm
Improved Max-Min Scheduling AlgorithmImproved Max-Min Scheduling Algorithm
Improved Max-Min Scheduling Algorithm
 
A Survey of Job Scheduling Algorithms Whit Hierarchical Structure to Load Ba...
A Survey of Job Scheduling Algorithms Whit  Hierarchical Structure to Load Ba...A Survey of Job Scheduling Algorithms Whit  Hierarchical Structure to Load Ba...
A Survey of Job Scheduling Algorithms Whit Hierarchical Structure to Load Ba...
 
Optimization of workload prediction based on map reduce frame work in a cloud...
Optimization of workload prediction based on map reduce frame work in a cloud...Optimization of workload prediction based on map reduce frame work in a cloud...
Optimization of workload prediction based on map reduce frame work in a cloud...
 
Hybrid Task Scheduling Approach using Gravitational and ACO Search Algorithm
Hybrid Task Scheduling Approach using Gravitational and ACO Search AlgorithmHybrid Task Scheduling Approach using Gravitational and ACO Search Algorithm
Hybrid Task Scheduling Approach using Gravitational and ACO Search Algorithm
 
genetic paper
genetic papergenetic paper
genetic paper
 
Job Resource Ratio Based Priority Driven Scheduling in Cloud Computing
Job Resource Ratio Based Priority Driven Scheduling in Cloud ComputingJob Resource Ratio Based Priority Driven Scheduling in Cloud Computing
Job Resource Ratio Based Priority Driven Scheduling in Cloud Computing
 
Sharing of cluster resources among multiple Workflow Applications
Sharing of cluster resources among multiple Workflow ApplicationsSharing of cluster resources among multiple Workflow Applications
Sharing of cluster resources among multiple Workflow Applications
 
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 ...
 
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 Modified GA-based Workflow Scheduling for Cloud Computing Environment
A Modified GA-based Workflow Scheduling for Cloud Computing EnvironmentA Modified GA-based Workflow Scheduling for Cloud Computing Environment
A Modified GA-based Workflow Scheduling for Cloud Computing Environment
 
Bragged Regression Tree Algorithm for Dynamic Distribution and Scheduling of ...
Bragged Regression Tree Algorithm for Dynamic Distribution and Scheduling of ...Bragged Regression Tree Algorithm for Dynamic Distribution and Scheduling of ...
Bragged Regression Tree Algorithm for Dynamic Distribution and Scheduling of ...
 
IRJET- Enhance Dynamic Heterogeneous Shortest Job first (DHSJF): A Task Schedu...
IRJET- Enhance Dynamic Heterogeneous Shortest Job first (DHSJF): A Task Schedu...IRJET- Enhance Dynamic Heterogeneous Shortest Job first (DHSJF): A Task Schedu...
IRJET- Enhance Dynamic Heterogeneous Shortest Job first (DHSJF): A Task Schedu...
 
Effective and Efficient Job Scheduling in Grid Computing
Effective and Efficient Job Scheduling in Grid ComputingEffective and Efficient Job Scheduling in Grid Computing
Effective and Efficient Job Scheduling in Grid Computing
 
Service Request Scheduling in Cloud Computing using Meta-Heuristic Technique:...
Service Request Scheduling in Cloud Computing using Meta-Heuristic Technique:...Service Request Scheduling in Cloud Computing using Meta-Heuristic Technique:...
Service Request Scheduling in Cloud Computing using Meta-Heuristic Technique:...
 
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...
 
Energy-aware Task Scheduling using Ant-colony Optimization in cloud
Energy-aware Task Scheduling using Ant-colony Optimization in cloudEnergy-aware Task Scheduling using Ant-colony Optimization in cloud
Energy-aware Task Scheduling using Ant-colony Optimization in cloud
 
Fault-Tolerance Aware Multi Objective Scheduling Algorithm for Task Schedulin...
Fault-Tolerance Aware Multi Objective Scheduling Algorithm for Task Schedulin...Fault-Tolerance Aware Multi Objective Scheduling Algorithm for Task Schedulin...
Fault-Tolerance Aware Multi Objective Scheduling Algorithm for Task Schedulin...
 

En vedette

An analytical study on test standards for assessment
An analytical study on test standards for assessmentAn analytical study on test standards for assessment
An analytical study on test standards for assessmenteSAT Publishing House
 
Experimental behavior of circular hsscfrc filled steel
Experimental behavior of circular hsscfrc filled steelExperimental behavior of circular hsscfrc filled steel
Experimental behavior of circular hsscfrc filled steeleSAT Publishing House
 
Road signs walking among shapes and colors
Road signs walking among shapes and colorsRoad signs walking among shapes and colors
Road signs walking among shapes and colorseSAT Publishing House
 
Design and operation of synchronized robotic arm
Design and operation of synchronized robotic armDesign and operation of synchronized robotic arm
Design and operation of synchronized robotic armeSAT Publishing House
 
Performance analysis of new proposed window for
Performance analysis of new proposed window forPerformance analysis of new proposed window for
Performance analysis of new proposed window foreSAT Publishing House
 
Comparison of symmetrical and asymmetrical cascaded
Comparison of symmetrical and asymmetrical cascadedComparison of symmetrical and asymmetrical cascaded
Comparison of symmetrical and asymmetrical cascadedeSAT Publishing House
 
Research issues and priorities in the field of
Research issues and priorities in the field ofResearch issues and priorities in the field of
Research issues and priorities in the field ofeSAT Publishing House
 
Run time dynamic partial reconfiguration using
Run time dynamic partial reconfiguration usingRun time dynamic partial reconfiguration using
Run time dynamic partial reconfiguration usingeSAT Publishing House
 
Degradation of mono azo dye in aqueous solution using
Degradation of mono azo dye in aqueous solution usingDegradation of mono azo dye in aqueous solution using
Degradation of mono azo dye in aqueous solution usingeSAT Publishing House
 
Design of c slotted microstrip antenna using
Design of c slotted microstrip antenna usingDesign of c slotted microstrip antenna using
Design of c slotted microstrip antenna usingeSAT Publishing House
 
Enhancing security of caesar cipher using different
Enhancing security of caesar cipher using differentEnhancing security of caesar cipher using different
Enhancing security of caesar cipher using differenteSAT Publishing House
 
Fuzzy based control using lab view for miso temperature process
Fuzzy based control using lab view for miso temperature processFuzzy based control using lab view for miso temperature process
Fuzzy based control using lab view for miso temperature processeSAT Publishing House
 
Cfd simulation of single stage axial flow compressor
Cfd simulation of single stage axial flow compressorCfd simulation of single stage axial flow compressor
Cfd simulation of single stage axial flow compressoreSAT Publishing House
 
Seismic response of reinforced concrete structure by using different bracing ...
Seismic response of reinforced concrete structure by using different bracing ...Seismic response of reinforced concrete structure by using different bracing ...
Seismic response of reinforced concrete structure by using different bracing ...eSAT Publishing House
 
Computerized spoiled tomato detection
Computerized spoiled tomato detectionComputerized spoiled tomato detection
Computerized spoiled tomato detectioneSAT Publishing House
 
Peak to–average power ratio reduction of ofdm siganls
Peak to–average power ratio reduction of ofdm siganlsPeak to–average power ratio reduction of ofdm siganls
Peak to–average power ratio reduction of ofdm siganlseSAT Publishing House
 
Optimization of cultural conditions for lactic acid
Optimization of cultural conditions for lactic acidOptimization of cultural conditions for lactic acid
Optimization of cultural conditions for lactic acideSAT Publishing House
 
Data mining techniques a survey paper
Data mining techniques a survey paperData mining techniques a survey paper
Data mining techniques a survey papereSAT Publishing House
 
Evaluating the efficiency of rule techniques for file
Evaluating the efficiency of rule techniques for fileEvaluating the efficiency of rule techniques for file
Evaluating the efficiency of rule techniques for fileeSAT Publishing House
 
Comparison of various noise mitigation technique used
Comparison of various noise mitigation technique usedComparison of various noise mitigation technique used
Comparison of various noise mitigation technique usedeSAT Publishing House
 

En vedette (20)

An analytical study on test standards for assessment
An analytical study on test standards for assessmentAn analytical study on test standards for assessment
An analytical study on test standards for assessment
 
Experimental behavior of circular hsscfrc filled steel
Experimental behavior of circular hsscfrc filled steelExperimental behavior of circular hsscfrc filled steel
Experimental behavior of circular hsscfrc filled steel
 
Road signs walking among shapes and colors
Road signs walking among shapes and colorsRoad signs walking among shapes and colors
Road signs walking among shapes and colors
 
Design and operation of synchronized robotic arm
Design and operation of synchronized robotic armDesign and operation of synchronized robotic arm
Design and operation of synchronized robotic arm
 
Performance analysis of new proposed window for
Performance analysis of new proposed window forPerformance analysis of new proposed window for
Performance analysis of new proposed window for
 
Comparison of symmetrical and asymmetrical cascaded
Comparison of symmetrical and asymmetrical cascadedComparison of symmetrical and asymmetrical cascaded
Comparison of symmetrical and asymmetrical cascaded
 
Research issues and priorities in the field of
Research issues and priorities in the field ofResearch issues and priorities in the field of
Research issues and priorities in the field of
 
Run time dynamic partial reconfiguration using
Run time dynamic partial reconfiguration usingRun time dynamic partial reconfiguration using
Run time dynamic partial reconfiguration using
 
Degradation of mono azo dye in aqueous solution using
Degradation of mono azo dye in aqueous solution usingDegradation of mono azo dye in aqueous solution using
Degradation of mono azo dye in aqueous solution using
 
Design of c slotted microstrip antenna using
Design of c slotted microstrip antenna usingDesign of c slotted microstrip antenna using
Design of c slotted microstrip antenna using
 
Enhancing security of caesar cipher using different
Enhancing security of caesar cipher using differentEnhancing security of caesar cipher using different
Enhancing security of caesar cipher using different
 
Fuzzy based control using lab view for miso temperature process
Fuzzy based control using lab view for miso temperature processFuzzy based control using lab view for miso temperature process
Fuzzy based control using lab view for miso temperature process
 
Cfd simulation of single stage axial flow compressor
Cfd simulation of single stage axial flow compressorCfd simulation of single stage axial flow compressor
Cfd simulation of single stage axial flow compressor
 
Seismic response of reinforced concrete structure by using different bracing ...
Seismic response of reinforced concrete structure by using different bracing ...Seismic response of reinforced concrete structure by using different bracing ...
Seismic response of reinforced concrete structure by using different bracing ...
 
Computerized spoiled tomato detection
Computerized spoiled tomato detectionComputerized spoiled tomato detection
Computerized spoiled tomato detection
 
Peak to–average power ratio reduction of ofdm siganls
Peak to–average power ratio reduction of ofdm siganlsPeak to–average power ratio reduction of ofdm siganls
Peak to–average power ratio reduction of ofdm siganls
 
Optimization of cultural conditions for lactic acid
Optimization of cultural conditions for lactic acidOptimization of cultural conditions for lactic acid
Optimization of cultural conditions for lactic acid
 
Data mining techniques a survey paper
Data mining techniques a survey paperData mining techniques a survey paper
Data mining techniques a survey paper
 
Evaluating the efficiency of rule techniques for file
Evaluating the efficiency of rule techniques for fileEvaluating the efficiency of rule techniques for file
Evaluating the efficiency of rule techniques for file
 
Comparison of various noise mitigation technique used
Comparison of various noise mitigation technique usedComparison of various noise mitigation technique used
Comparison of various noise mitigation technique used
 

Similaire à An enhanced adaptive scoring job scheduling algorithm with replication strategy in grid 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...ijgca
 
Efficient Resource Management Mechanism with Fault Tolerant Model for Computa...
Efficient Resource Management Mechanism with Fault Tolerant Model for Computa...Efficient Resource Management Mechanism with Fault Tolerant Model for Computa...
Efficient Resource Management Mechanism with Fault Tolerant Model for Computa...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
 
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
 
Optimized Resource Provisioning Method for Computational Grid
Optimized Resource Provisioning Method for Computational GridOptimized Resource Provisioning Method for Computational Grid
Optimized Resource Provisioning Method for Computational Gridijgca
 
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 ENVIRONMENTIJCNCJournal
 
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 EnvironmentIJCNCJournal
 
Use of genetic algorithm for
Use of genetic algorithm forUse of genetic algorithm for
Use of genetic algorithm forijitjournal
 
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 AnalysisIRJET Journal
 
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
 
Demand-driven Gaussian window optimization for executing preferred population...
Demand-driven Gaussian window optimization for executing preferred population...Demand-driven Gaussian window optimization for executing preferred population...
Demand-driven Gaussian window optimization for executing preferred population...IJECEIAES
 
Cost-Efficient Task Scheduling with Ant Colony Algorithm for Executing Large ...
Cost-Efficient Task Scheduling with Ant Colony Algorithm for Executing Large ...Cost-Efficient Task Scheduling with Ant Colony Algorithm for Executing Large ...
Cost-Efficient Task Scheduling with Ant Colony Algorithm for Executing Large ...Editor IJCATR
 
A Novel Dynamic Priority Based Job Scheduling Approach for Cloud Environment
A Novel Dynamic Priority Based Job Scheduling Approach for Cloud EnvironmentA Novel Dynamic Priority Based Job Scheduling Approach for Cloud Environment
A Novel Dynamic Priority Based Job Scheduling Approach for Cloud EnvironmentIRJET Journal
 
Comparative Analysis of Various Grid Based Scheduling Algorithms
Comparative Analysis of Various Grid Based Scheduling AlgorithmsComparative Analysis of Various Grid Based Scheduling Algorithms
Comparative Analysis of Various Grid Based Scheduling Algorithmsiosrjce
 
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
 
The Impact of Data Replication on Job Scheduling Performance in Hierarchical ...
The Impact of Data Replication on Job Scheduling Performance in Hierarchical ...The Impact of Data Replication on Job Scheduling Performance in Hierarchical ...
The Impact of Data Replication on Job Scheduling Performance in Hierarchical ...graphhoc
 

Similaire à An enhanced adaptive scoring job scheduling algorithm with replication strategy in grid environment (20)

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...
 
Efficient Resource Management Mechanism with Fault Tolerant Model for Computa...
Efficient Resource Management Mechanism with Fault Tolerant Model for Computa...Efficient Resource Management Mechanism with Fault Tolerant Model for Computa...
Efficient Resource Management Mechanism with Fault Tolerant Model for Computa...
 
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
 
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)
 
Optimized Resource Provisioning Method for Computational Grid
Optimized Resource Provisioning Method for Computational GridOptimized Resource Provisioning Method for Computational Grid
Optimized Resource Provisioning Method for Computational Grid
 
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
 
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
 
Use of genetic algorithm for
Use of genetic algorithm forUse of genetic algorithm for
Use of genetic algorithm for
 
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
 
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
 
Demand-driven Gaussian window optimization for executing preferred population...
Demand-driven Gaussian window optimization for executing preferred population...Demand-driven Gaussian window optimization for executing preferred population...
Demand-driven Gaussian window optimization for executing preferred population...
 
Cost-Efficient Task Scheduling with Ant Colony Algorithm for Executing Large ...
Cost-Efficient Task Scheduling with Ant Colony Algorithm for Executing Large ...Cost-Efficient Task Scheduling with Ant Colony Algorithm for Executing Large ...
Cost-Efficient Task Scheduling with Ant Colony Algorithm for Executing Large ...
 
A Novel Dynamic Priority Based Job Scheduling Approach for Cloud Environment
A Novel Dynamic Priority Based Job Scheduling Approach for Cloud EnvironmentA Novel Dynamic Priority Based Job Scheduling Approach for Cloud Environment
A Novel Dynamic Priority Based Job Scheduling Approach for Cloud Environment
 
D0212326
D0212326D0212326
D0212326
 
C017241316
C017241316C017241316
C017241316
 
Comparative Analysis of Various Grid Based Scheduling Algorithms
Comparative Analysis of Various Grid Based Scheduling AlgorithmsComparative Analysis of Various Grid Based Scheduling Algorithms
Comparative Analysis of Various Grid Based Scheduling Algorithms
 
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...
 
D04573033
D04573033D04573033
D04573033
 
The Impact of Data Replication on Job Scheduling Performance in Hierarchical ...
The Impact of Data Replication on Job Scheduling Performance in Hierarchical ...The Impact of Data Replication on Job Scheduling Performance in Hierarchical ...
The Impact of Data Replication on Job Scheduling Performance in Hierarchical ...
 
Grid computing for load balancing strategies
Grid computing for load balancing strategiesGrid computing for load balancing strategies
Grid computing for load balancing strategies
 

Plus de eSAT Publishing House

Likely impacts of hudhud on the environment of visakhapatnam
Likely impacts of hudhud on the environment of visakhapatnamLikely impacts of hudhud on the environment of visakhapatnam
Likely impacts of hudhud on the environment of visakhapatnameSAT Publishing House
 
Impact of flood disaster in a drought prone area – case study of alampur vill...
Impact of flood disaster in a drought prone area – case study of alampur vill...Impact of flood disaster in a drought prone area – case study of alampur vill...
Impact of flood disaster in a drought prone area – case study of alampur vill...eSAT Publishing House
 
Hudhud cyclone – a severe disaster in visakhapatnam
Hudhud cyclone – a severe disaster in visakhapatnamHudhud cyclone – a severe disaster in visakhapatnam
Hudhud cyclone – a severe disaster in visakhapatnameSAT Publishing House
 
Groundwater investigation using geophysical methods a case study of pydibhim...
Groundwater investigation using geophysical methods  a case study of pydibhim...Groundwater investigation using geophysical methods  a case study of pydibhim...
Groundwater investigation using geophysical methods a case study of pydibhim...eSAT Publishing House
 
Flood related disasters concerned to urban flooding in bangalore, india
Flood related disasters concerned to urban flooding in bangalore, indiaFlood related disasters concerned to urban flooding in bangalore, india
Flood related disasters concerned to urban flooding in bangalore, indiaeSAT Publishing House
 
Enhancing post disaster recovery by optimal infrastructure capacity building
Enhancing post disaster recovery by optimal infrastructure capacity buildingEnhancing post disaster recovery by optimal infrastructure capacity building
Enhancing post disaster recovery by optimal infrastructure capacity buildingeSAT Publishing House
 
Effect of lintel and lintel band on the global performance of reinforced conc...
Effect of lintel and lintel band on the global performance of reinforced conc...Effect of lintel and lintel band on the global performance of reinforced conc...
Effect of lintel and lintel band on the global performance of reinforced conc...eSAT Publishing House
 
Wind damage to trees in the gitam university campus at visakhapatnam by cyclo...
Wind damage to trees in the gitam university campus at visakhapatnam by cyclo...Wind damage to trees in the gitam university campus at visakhapatnam by cyclo...
Wind damage to trees in the gitam university campus at visakhapatnam by cyclo...eSAT Publishing House
 
Wind damage to buildings, infrastrucuture and landscape elements along the be...
Wind damage to buildings, infrastrucuture and landscape elements along the be...Wind damage to buildings, infrastrucuture and landscape elements along the be...
Wind damage to buildings, infrastrucuture and landscape elements along the be...eSAT Publishing House
 
Shear strength of rc deep beam panels – a review
Shear strength of rc deep beam panels – a reviewShear strength of rc deep beam panels – a review
Shear strength of rc deep beam panels – a revieweSAT Publishing House
 
Role of voluntary teams of professional engineers in dissater management – ex...
Role of voluntary teams of professional engineers in dissater management – ex...Role of voluntary teams of professional engineers in dissater management – ex...
Role of voluntary teams of professional engineers in dissater management – ex...eSAT Publishing House
 
Risk analysis and environmental hazard management
Risk analysis and environmental hazard managementRisk analysis and environmental hazard management
Risk analysis and environmental hazard managementeSAT Publishing House
 
Review study on performance of seismically tested repaired shear walls
Review study on performance of seismically tested repaired shear wallsReview study on performance of seismically tested repaired shear walls
Review study on performance of seismically tested repaired shear wallseSAT Publishing House
 
Monitoring and assessment of air quality with reference to dust particles (pm...
Monitoring and assessment of air quality with reference to dust particles (pm...Monitoring and assessment of air quality with reference to dust particles (pm...
Monitoring and assessment of air quality with reference to dust particles (pm...eSAT Publishing House
 
Low cost wireless sensor networks and smartphone applications for disaster ma...
Low cost wireless sensor networks and smartphone applications for disaster ma...Low cost wireless sensor networks and smartphone applications for disaster ma...
Low cost wireless sensor networks and smartphone applications for disaster ma...eSAT Publishing House
 
Coastal zones – seismic vulnerability an analysis from east coast of india
Coastal zones – seismic vulnerability an analysis from east coast of indiaCoastal zones – seismic vulnerability an analysis from east coast of india
Coastal zones – seismic vulnerability an analysis from east coast of indiaeSAT Publishing House
 
Can fracture mechanics predict damage due disaster of structures
Can fracture mechanics predict damage due disaster of structuresCan fracture mechanics predict damage due disaster of structures
Can fracture mechanics predict damage due disaster of structureseSAT Publishing House
 
Assessment of seismic susceptibility of rc buildings
Assessment of seismic susceptibility of rc buildingsAssessment of seismic susceptibility of rc buildings
Assessment of seismic susceptibility of rc buildingseSAT Publishing House
 
A geophysical insight of earthquake occurred on 21 st may 2014 off paradip, b...
A geophysical insight of earthquake occurred on 21 st may 2014 off paradip, b...A geophysical insight of earthquake occurred on 21 st may 2014 off paradip, b...
A geophysical insight of earthquake occurred on 21 st may 2014 off paradip, b...eSAT Publishing House
 
Effect of hudhud cyclone on the development of visakhapatnam as smart and gre...
Effect of hudhud cyclone on the development of visakhapatnam as smart and gre...Effect of hudhud cyclone on the development of visakhapatnam as smart and gre...
Effect of hudhud cyclone on the development of visakhapatnam as smart and gre...eSAT Publishing House
 

Plus de eSAT Publishing House (20)

Likely impacts of hudhud on the environment of visakhapatnam
Likely impacts of hudhud on the environment of visakhapatnamLikely impacts of hudhud on the environment of visakhapatnam
Likely impacts of hudhud on the environment of visakhapatnam
 
Impact of flood disaster in a drought prone area – case study of alampur vill...
Impact of flood disaster in a drought prone area – case study of alampur vill...Impact of flood disaster in a drought prone area – case study of alampur vill...
Impact of flood disaster in a drought prone area – case study of alampur vill...
 
Hudhud cyclone – a severe disaster in visakhapatnam
Hudhud cyclone – a severe disaster in visakhapatnamHudhud cyclone – a severe disaster in visakhapatnam
Hudhud cyclone – a severe disaster in visakhapatnam
 
Groundwater investigation using geophysical methods a case study of pydibhim...
Groundwater investigation using geophysical methods  a case study of pydibhim...Groundwater investigation using geophysical methods  a case study of pydibhim...
Groundwater investigation using geophysical methods a case study of pydibhim...
 
Flood related disasters concerned to urban flooding in bangalore, india
Flood related disasters concerned to urban flooding in bangalore, indiaFlood related disasters concerned to urban flooding in bangalore, india
Flood related disasters concerned to urban flooding in bangalore, india
 
Enhancing post disaster recovery by optimal infrastructure capacity building
Enhancing post disaster recovery by optimal infrastructure capacity buildingEnhancing post disaster recovery by optimal infrastructure capacity building
Enhancing post disaster recovery by optimal infrastructure capacity building
 
Effect of lintel and lintel band on the global performance of reinforced conc...
Effect of lintel and lintel band on the global performance of reinforced conc...Effect of lintel and lintel band on the global performance of reinforced conc...
Effect of lintel and lintel band on the global performance of reinforced conc...
 
Wind damage to trees in the gitam university campus at visakhapatnam by cyclo...
Wind damage to trees in the gitam university campus at visakhapatnam by cyclo...Wind damage to trees in the gitam university campus at visakhapatnam by cyclo...
Wind damage to trees in the gitam university campus at visakhapatnam by cyclo...
 
Wind damage to buildings, infrastrucuture and landscape elements along the be...
Wind damage to buildings, infrastrucuture and landscape elements along the be...Wind damage to buildings, infrastrucuture and landscape elements along the be...
Wind damage to buildings, infrastrucuture and landscape elements along the be...
 
Shear strength of rc deep beam panels – a review
Shear strength of rc deep beam panels – a reviewShear strength of rc deep beam panels – a review
Shear strength of rc deep beam panels – a review
 
Role of voluntary teams of professional engineers in dissater management – ex...
Role of voluntary teams of professional engineers in dissater management – ex...Role of voluntary teams of professional engineers in dissater management – ex...
Role of voluntary teams of professional engineers in dissater management – ex...
 
Risk analysis and environmental hazard management
Risk analysis and environmental hazard managementRisk analysis and environmental hazard management
Risk analysis and environmental hazard management
 
Review study on performance of seismically tested repaired shear walls
Review study on performance of seismically tested repaired shear wallsReview study on performance of seismically tested repaired shear walls
Review study on performance of seismically tested repaired shear walls
 
Monitoring and assessment of air quality with reference to dust particles (pm...
Monitoring and assessment of air quality with reference to dust particles (pm...Monitoring and assessment of air quality with reference to dust particles (pm...
Monitoring and assessment of air quality with reference to dust particles (pm...
 
Low cost wireless sensor networks and smartphone applications for disaster ma...
Low cost wireless sensor networks and smartphone applications for disaster ma...Low cost wireless sensor networks and smartphone applications for disaster ma...
Low cost wireless sensor networks and smartphone applications for disaster ma...
 
Coastal zones – seismic vulnerability an analysis from east coast of india
Coastal zones – seismic vulnerability an analysis from east coast of indiaCoastal zones – seismic vulnerability an analysis from east coast of india
Coastal zones – seismic vulnerability an analysis from east coast of india
 
Can fracture mechanics predict damage due disaster of structures
Can fracture mechanics predict damage due disaster of structuresCan fracture mechanics predict damage due disaster of structures
Can fracture mechanics predict damage due disaster of structures
 
Assessment of seismic susceptibility of rc buildings
Assessment of seismic susceptibility of rc buildingsAssessment of seismic susceptibility of rc buildings
Assessment of seismic susceptibility of rc buildings
 
A geophysical insight of earthquake occurred on 21 st may 2014 off paradip, b...
A geophysical insight of earthquake occurred on 21 st may 2014 off paradip, b...A geophysical insight of earthquake occurred on 21 st may 2014 off paradip, b...
A geophysical insight of earthquake occurred on 21 st may 2014 off paradip, b...
 
Effect of hudhud cyclone on the development of visakhapatnam as smart and gre...
Effect of hudhud cyclone on the development of visakhapatnam as smart and gre...Effect of hudhud cyclone on the development of visakhapatnam as smart and gre...
Effect of hudhud cyclone on the development of visakhapatnam as smart and gre...
 

Dernier

Work Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvvWork Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvvLewisJB
 
Risk Assessment For Installation of Drainage Pipes.pdf
Risk Assessment For Installation of Drainage Pipes.pdfRisk Assessment For Installation of Drainage Pipes.pdf
Risk Assessment For Installation of Drainage Pipes.pdfROCENODodongVILLACER
 
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionSachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionDr.Costas Sachpazis
 
THE SENDAI FRAMEWORK FOR DISASTER RISK REDUCTION
THE SENDAI FRAMEWORK FOR DISASTER RISK REDUCTIONTHE SENDAI FRAMEWORK FOR DISASTER RISK REDUCTION
THE SENDAI FRAMEWORK FOR DISASTER RISK REDUCTIONjhunlian
 
complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...asadnawaz62
 
Instrumentation, measurement and control of bio process parameters ( Temperat...
Instrumentation, measurement and control of bio process parameters ( Temperat...Instrumentation, measurement and control of bio process parameters ( Temperat...
Instrumentation, measurement and control of bio process parameters ( Temperat...121011101441
 
Internet of things -Arshdeep Bahga .pptx
Internet of things -Arshdeep Bahga .pptxInternet of things -Arshdeep Bahga .pptx
Internet of things -Arshdeep Bahga .pptxVelmuruganTECE
 
Virtual memory management in Operating System
Virtual memory management in Operating SystemVirtual memory management in Operating System
Virtual memory management in Operating SystemRashmi Bhat
 
Industrial Safety Unit-I SAFETY TERMINOLOGIES
Industrial Safety Unit-I SAFETY TERMINOLOGIESIndustrial Safety Unit-I SAFETY TERMINOLOGIES
Industrial Safety Unit-I SAFETY TERMINOLOGIESNarmatha D
 
Transport layer issues and challenges - Guide
Transport layer issues and challenges - GuideTransport layer issues and challenges - Guide
Transport layer issues and challenges - GuideGOPINATHS437943
 
Main Memory Management in Operating System
Main Memory Management in Operating SystemMain Memory Management in Operating System
Main Memory Management in Operating SystemRashmi Bhat
 
Correctly Loading Incremental Data at Scale
Correctly Loading Incremental Data at ScaleCorrectly Loading Incremental Data at Scale
Correctly Loading Incremental Data at ScaleAlluxio, Inc.
 
Unit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfg
Unit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfgUnit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfg
Unit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfgsaravananr517913
 
Introduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECHIntroduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECHC Sai Kiran
 
Indian Dairy Industry Present Status and.ppt
Indian Dairy Industry Present Status and.pptIndian Dairy Industry Present Status and.ppt
Indian Dairy Industry Present Status and.pptMadan Karki
 
welding defects observed during the welding
welding defects observed during the weldingwelding defects observed during the welding
welding defects observed during the weldingMuhammadUzairLiaqat
 
Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...VICTOR MAESTRE RAMIREZ
 
Vishratwadi & Ghorpadi Bridge Tender documents
Vishratwadi & Ghorpadi Bridge Tender documentsVishratwadi & Ghorpadi Bridge Tender documents
Vishratwadi & Ghorpadi Bridge Tender documentsSachinPawar510423
 

Dernier (20)

Work Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvvWork Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvv
 
Risk Assessment For Installation of Drainage Pipes.pdf
Risk Assessment For Installation of Drainage Pipes.pdfRisk Assessment For Installation of Drainage Pipes.pdf
Risk Assessment For Installation of Drainage Pipes.pdf
 
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionSachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
 
THE SENDAI FRAMEWORK FOR DISASTER RISK REDUCTION
THE SENDAI FRAMEWORK FOR DISASTER RISK REDUCTIONTHE SENDAI FRAMEWORK FOR DISASTER RISK REDUCTION
THE SENDAI FRAMEWORK FOR DISASTER RISK REDUCTION
 
complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...
 
Instrumentation, measurement and control of bio process parameters ( Temperat...
Instrumentation, measurement and control of bio process parameters ( Temperat...Instrumentation, measurement and control of bio process parameters ( Temperat...
Instrumentation, measurement and control of bio process parameters ( Temperat...
 
young call girls in Green Park🔝 9953056974 🔝 escort Service
young call girls in Green Park🔝 9953056974 🔝 escort Serviceyoung call girls in Green Park🔝 9953056974 🔝 escort Service
young call girls in Green Park🔝 9953056974 🔝 escort Service
 
Internet of things -Arshdeep Bahga .pptx
Internet of things -Arshdeep Bahga .pptxInternet of things -Arshdeep Bahga .pptx
Internet of things -Arshdeep Bahga .pptx
 
Virtual memory management in Operating System
Virtual memory management in Operating SystemVirtual memory management in Operating System
Virtual memory management in Operating System
 
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
 
Industrial Safety Unit-I SAFETY TERMINOLOGIES
Industrial Safety Unit-I SAFETY TERMINOLOGIESIndustrial Safety Unit-I SAFETY TERMINOLOGIES
Industrial Safety Unit-I SAFETY TERMINOLOGIES
 
Transport layer issues and challenges - Guide
Transport layer issues and challenges - GuideTransport layer issues and challenges - Guide
Transport layer issues and challenges - Guide
 
Main Memory Management in Operating System
Main Memory Management in Operating SystemMain Memory Management in Operating System
Main Memory Management in Operating System
 
Correctly Loading Incremental Data at Scale
Correctly Loading Incremental Data at ScaleCorrectly Loading Incremental Data at Scale
Correctly Loading Incremental Data at Scale
 
Unit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfg
Unit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfgUnit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfg
Unit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfg
 
Introduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECHIntroduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECH
 
Indian Dairy Industry Present Status and.ppt
Indian Dairy Industry Present Status and.pptIndian Dairy Industry Present Status and.ppt
Indian Dairy Industry Present Status and.ppt
 
welding defects observed during the welding
welding defects observed during the weldingwelding defects observed during the welding
welding defects observed during the welding
 
Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...
 
Vishratwadi & Ghorpadi Bridge Tender documents
Vishratwadi & Ghorpadi Bridge Tender documentsVishratwadi & Ghorpadi Bridge Tender documents
Vishratwadi & Ghorpadi Bridge Tender documents
 

An enhanced adaptive scoring job scheduling algorithm with replication strategy in grid environment

  • 1. IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308 __________________________________________________________________________________________ Volume: 03 Issue: 04 | Apr-2014, Available @ http://www.ijret.org 680 AN ENHANCED ADAPTIVE SCORING JOB SCHEDULING ALGORITHM WITH REPLICATION STRATEGY IN GRID ENVIRONMENT S. K. Aparnaa1 , K. Kousalya2 1 Student, Kongu Engineering College, Perundurai, Erode-638052 2 Faculty, Kongu Engineering College, Perundurai, Erode-638052 Abstract Grid computing is a form of distributed computing that involves coordinating and sharing data storage and network resource. The goal of grid job scheduling is to achieve high system throughput and match the job to the appropriate available computing resource. The complexity of scheduling problem increases with heterogeneous nature of grid and is highly difficult to schedule effectively. Existing algorithm does not adapt to the dynamic grid environment. In order to utilize the power of grid completely and to assign job to the resource dynamically an efficient algorithm called Adaptive Scoring Job Scheduling (ASJS) was introduced. However the bandwidth and storage capacity occupied by data intensive and computational intensive job is high and each time the user have to specify whether the job is computational intensive or data intensive. . Due to this problem the jobs are not completed in time. To provide a solution to that problem Enhanced Adaptive Scoring Job scheduling algorithm is introduced. The jobs are identified whether it is data intensive or computational intensive and based on that the jobs are scheduled. The jobs are allocated by computing Cluster Score (CS). The jobs that are submitted by the user is divided into sub tasks and replicated. By using this strategy the job occupies lower storage capacity and bandwidth. Due to the dynamic nature of grid environment, each time the status of the resources changes and each time the Cluster Score (CS) is computed and the jobs are replicated and allocated to the most appropriate resources. Keywords: Grid Computing, Resources, Scheduling. Replication ----------------------------------------------------------------------***-------------------------------------------------------------------- 1. INTRODUCTION Grid can be classified as computational grid and data grid. The computational grid facilitates efficient computation power and CPU available. The data grid facilitates efficient storage and distributions of data. A computational grid is a collection of heterogeneous computing nodes for computation intensive jobs. A data grid connects geographically distributed computer and storage resources, enabling users to share data and other resources. Grid computing aims at aggregating resources such as Central Processing Unit (CPU) speed, load and storage space to solve a single task. Grid computing combines the power of both parallel computing and distributed computing. Distributed computing supports resource sharing and parallel computing supports computing power. Scheduling is defined as the process of allocating jobs by selecting best resource from collection of resources. The main purpose of scheduling is to balance the entire system and complete the execution of jobs as soon as possible. In grid, many users may face hundreds of computers to utilize and it is impossible for anyone to assign jobs manually in grids. A good job scheduling algorithm should adjust according to the changing the status of the entire environment and types of jobs. Some characteristics that are intrinsic to grids should be considered during scheduling, such as resources, dynamic nature of machines, network load, bandwidth latency and topology. Data replication is an important optimization step to manage large data by replicating data in various sites. The major challenge is a decision problem i.e. how many replicas should be created and where replicas should be stored. Hence new methods are needed to create replicas that increase availability without using unnecessary storage and bandwidth. 2. RELATED WORK Paranhos et al (2003) [2] presented algorithm to increase the performance of the system and to schedule Bag-of-Tasks (BOT) application. Workqueue with Replication (WQR) algorithm is used to solve the problem. The tasks are replicated the replica which completes the job first is considered as a valid execution of task and other replicas are cancelled. Although the performance of the system is increased it wastes a lot of computing power.
  • 2. IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308 __________________________________________________________________________________________ Volume: 03 Issue: 04 | Apr-2014, Available @ http://www.ijret.org 681 Sheng et al (2005) [9] proposed an adaptive and dynamic scheduling method called the Most Fit Task First Scheduling (MFTF) for a class of computational grids, which are characterized by heterogeneous computing nodes and dynamic task arrivals. This method calculates the expected task execution time in order to know which task is suitable for the node. The most suitable resource to a task is assigned based on the fitness value. The larger the fitness value will indicate the greater suitability between the task and node. Therefore, the load of the resources with greater speed becomes heavy and more number of tasks will be queued. Yan et al (2005) [3] proposed an algorithm called improved ant algorithm for job scheduling in grid computing. This algorithm is based on an adaptive scheduling heuristics and load balancing component to improve the job finishing rate and load balancing rate. The load balancing rate which is related to job finishing rate is introduced to change the pheromone. This will make the job finishing rate for different resource being similar and the load balancing will be improved. Figueria and Tan Trieu (2008) dealt with storage capacity planning for data grids. Due to massive size of data the task of managing and distributing data quickly is a problem and hence the planning of storage capacity in data grids are carried out. The storage capacity for each node is minimum and this is assigned based on the network topology and workload characteristics. The data replication strategies are used to reduce the bandwidth consumption. The dynamic replication strategy replicates file based on the notion that recently accessed files are more likely to be accessed again by the nearby nodes. Chang et al (2009) [5] dealt with an algorithm called Balanced Ant Colony Optimization(BACO) algorithm which is used to balance the load of the entire system and to minimize the makespan time for the given set of jobs. The pheromone indicator for each resource and each job is calculated based the estimated transmission time and execution time. The jobs are assigned to each resource based on pheromone indicator and executes the job. This algorithm does not consider the real status of the resource it assigns resource not only to good performance but also to bad ones. Abdi et al (2010) [1] dealt with an algorithm called Hierarchical Replication Strategy (HRS) to improve data access and efficiencies. The bandwidth between the regions are considered as the main factor replica selection and deletion. The Replica Manager controls the data which is transferred in each region. This algorithm reduces the execution time of the job by reducing the job access time. Syed et al (2012) [6] proposed an algorithm called Dynamic Multilevel Hybrid Scheduling Algorithm(MHS) using Median and Dynamic Multilevel Hybrid Scheduling Algorithm using Square Root(MHR) to provide solution to fixed quantum problem. The main aim of this algorithm is to execute the jobs with minimum turnaround time and with minimum response time. The following are the features of this algorithm. First, this algorithm favours the shortest job for execution. Second, execute the job on the basis of a dynamic time quantum, to fairly distribute processor time among grid jobs. And third feature is that they always execute the longest job, thus avoiding starvation. Wei et al (2012) [9] dealt with an algorithm to improve the grid task scheduling called as an improved ant algorithm. This algorithm focuses on task scheduling in unsuccessful situations, improve robustness and successful probability of task allocation to the resource and shorten the completion time of the task. The task finds the resource by using resource selection rule and if the task find the resource but fails to complete then using redistribution rule the tasks are again redistributed. Chang et al (2012) [4] dealt with an algorithm called Adaptive Scoring Job Scheduling (ASJS) algorithm to shorten the completion time and enhance the system throughput. Both the data intensive jobs and computation intensive jobs are assigned to the cluster. The jobs are scheduled based the selection of the most appropriate resource. The jobs are allocated to the cluster which has the highest Cluster Score (CS) and the highest the cluster which has the highest computation power. Each time the status of the resource changes the global and local update rules are performed. Based on the global and local update the jobs are scheduled. 3. PROPOSED WORK The proposed algorithm computes the Cluster Score (CS), the jobs that are submitted by the user is divided into sub tasks and replicated. The replicated tasks are allocated to the cluster which has the highest score. 3.1 Proposed Scheduling Architecture In the proposed system, the user submits the job to the grid scheduler and based on the Cluster Score(CS) which is computed jobs are allocated to the cluster of resource. The grid scheduler identifies whether it is a data intensive job or computational intensive job by using job information specified by the user. The computational intensive job needs more computing power, the CPU_Available value will be large compared to other jobs and data intensive job needs more transmission power. These jobs need more bandwidth to transmit the job. Based on these conditions the jobs are identified and they are allocated.
  • 3. IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308 __________________________________________________________________________________________ Volume: 03 Issue: 04 | Apr-2014, Available @ http://www.ijret.org 682 Fig 1: Overall architecture diagram The proposed architecture which is illustrated in Fig 1 shows how jobs are allocated to the cluster of resources. Job 1, Job 2…Job n are the ‘n’ number of jobs which can be a computational intensive or data intensive jobs. The grid scheduler allocates the job to the cluster of resource by computing ATP,ACP. Suppose if the storage capacity and bandwidth need for the job is high the job is divided in sub task.Each subtask is replicated The cluster of resources include CPU Speed, Load, CPU Available, Computation power (CP) and Memory Available. 3.2 Enhanced Adaptive Scoring Job Scheduling Algorithm with Replication Strategy In Enhanced Adaptive Scoring Job Scheduling algorithm along with ATP (Average Transmission Power) and ACP (Average Computation Power) [4] of each resource is calculated and the total size of the jobs are divided and the sub tasks are replicated. The replicated jobs are then assigned to the cluster which has the highest cluster score. The following algorithm gives a detailed description about how jobs are scheduled. Step 1.The Average Transmission Power (ATP) which is calculated using the formula ATP = 1 _ / 1 m j Bandwidth available m   Bandwidth_available - bandwidth which is available between each cluster m - number of clusters Step 2 The Average Computation Power (ACP) which is calculated using the formula ACP = 1 _ *(1 ) / n k CPU Speed load n   CPU_Speed - speed of the resource in a cluster load - current load of the cluster n - number of resources in the cluster Step 3 Let Sj be the total size of the job which is divided into subtasks Sj= {S1,S2………Sn} S-Subtasks n-number of subtasks Step 4 For each sub task Sj the replica of the tasks are generated Rj= {RF1,RF2………RFn} RF-Replicated file n-number of replicated file Step 5 The Cluster Score (CS) is computed by using the formula CS=α.ATP+β.ACP α-coefficient value of ATP β-coefficient value of ACP The coefficient values should always be equal to1 ie, α+β=1 Step 6 The replicated tasks are allocated to the Cluster which has the highest Cluster Score (CS) Step 7: The replica which finishes the job first is considered and other replicas are terminated. The CP value is also calculated by taking the CPU Available value and dividing the value by 10 and the normalized value is divided with other CPU Available value to get CP value. For example, 2 jobs Job1 and Job2 .Let Job1 be a data intensive job whose size is 200 MB and Job 2 be a computational intensive job. The Table 1 shows the status of the resource. The bandwidth between the Cluster A and Cluster B is 8.57 and bandwidth between Cluster B and Cluster C is 9.43 and bandwidth between Cluster A and
  • 4. IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308 __________________________________________________________________________________________ Volume: 03 Issue: 04 | Apr-2014, Available @ http://www.ijret.org 683 Cluster C is 10.57. Assume value of α=0.5, β=0.5 such that the sum of their values is equal to 1. Based on the job information which is specified by the user the values of α, β In the Table 1 the CPU Available which is calculated by using the formula In the Table 1 the CPU Available which is calculated by using the formula CPU_Available=CPU_Speed*(1-load) Similarly the CP value is also calculated by taking the highest CPU Available value. The normalization range is set from 1 to 10. Each time the status of the resource changes and based on the CPU Available and load information of the cluster the CP is calculated. The Job1 whose size is 200 MB is divided into subtask. Each subtask is replicated as RF1,RF2….RFn are allocate to the cluster. The replica which finishes the job first is considered and other replicas are terminated. Based on the status of the resource given in Table 1 the formulas are applied to obtain the computation result for ATP, ACP,CS which is given in Table 2 The initial status of the resources which are considered here is R1,R2,R3,R4,R5,R6 and there are three clusters Cluster A, Cluster B and Cluster C. There are two resources that are grouped under each cluster. The resources that are considered are CPU Speed, Load, CPU Available and Memory Available. The resources that are grouped under each cluster need not have to be uniform. Each cluster can contain multiple number of resources. Based on which the jobs are scheduled. The replicas are allocated to the cluster and the replica which finishes the job first is considered and other replicas are terminated. Table 1 Initial status of the resource Cluster A Cluster B Cluster C R1 R2 R3 R4 R5 R6 CPU Speed (MHz) 3200 3000 3100 3100 340 0 2800 Load(% ) 30 25 25 20 25 20 CPU Avail (MHz) 2240 2250 2325 2480 255 0 2240 CP 8.78 8.82 9.12 9.73 10 8.78 Based on the initial status of the resource the ATP, ACP values are calculated. Table 2 Result of Computation after assigning Job 1 Cluster A Cluster B Cluster C ATP 9 9.57 10 ACP 8 9.43 9.37 CS 8.50 9.64 9.45 The Cluster B has the highest Cluster Score (CS) but the size of the job is 200 MB and the memory available in Cluster B is 20 MB hence the jobs are divided into tasks S1,S2…Sn and each subtask is replicated RF1,RF2..RFn. The replicas are allocated to the cluster. The replica which finishes the job first is considered and other replicas are terminated. Similarly for n number of jobs the CS is computed and allocated. The make span of n number of jobs are computed. 3.3 Algorithm Implementation The following are the modules that are used for the implementation of the algorithm Fig.2 Algorithm Implementation
  • 5. IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308 __________________________________________________________________________________________ Volume: 03 Issue: 04 | Apr-2014, Available @ http://www.ijret.org 684 4. SIMULATION ENVIRONMENT The simulation tool which is used for the proposed system is GridSim. The GridSim simulator provides a platform and enable the users to model and simulate the characteristic of grid resource. It supports job scheduling and distributes diverse set of resources for job scheduling. GridSim is a Java- based toolkit. 5. RESULTS AND ANALYSIS The simulation parameters that are used for our proposed algorithm are Parameter Value Number of Jobs 1000 Number of Resources 250 Computing Power 1500-5000 Number of Clusters 9 Size of memory(MB) 500 Jobs Submitted 100-200 Based on the above simulation parameter the ATP, ACP and CS values are calculated. The jobs are replicated and allocated to the cluster. The replica which finishes the job first is considered and other replicas are terminated. Table 3: Makespan of jobs Number of Jobs Time in milliseconds α=0.3, β=0.7 α=0.7, β=0.3 Job 1 150.2345 200.789 Job 2 220.65 100.567 Job 3 300.267 350.789 Job 4 430.567 234.78 In the above Table 3 the makespan for four jobs are calculated Compared to the previous Adaptive Scoring Job Scheduling Algorithm the makespan time is reduced after using the Enhanced Adaptive Scoring Job Scheduling Algorithm with replication strategy. Similarly the makespan can be calculated for 1000 jobs Here the values α=0.3, β=0.7 represent the value for computational intensive jobs and α=0.7, β=0.3 represent the value of data intensive jobs. The makespan time of both the jobs are calculated. 6. CONCLUSIONS The proposed Enhanced Adaptive Scoring Job Scheduling Algorithm with replication strategy method schedule jobs in dynamic heterogeneous grid environment. The algorithm divides the jobs into subtasks. The subtasks are replicated and the replicated job is assigned to the cluster. Jobs that are considered in this methodology are independent and the jobs are allocated to the cluster by computing cluster score. The job whether it is data intensive or computational intensive can also be identified without user specification and based on that the jobs can be scheduled. ACKNOWLEDGEMENTS I extend my gratitude to my supervisor, Dr.K.Kousalya M.E., Ph.D., for her valuable ideas and suggestions, which have been very helpful in the project REFERENCES [1]. A Somayeh., P Hossein., M Somayeh.,(2010), ‘The impact of data replication on job scheduling performance in hierarchical data grid ‘,International journal on applications of graph theory in wireless ad hoc networks and sensor networks, Vol.2, No.3. [2]. D. Paranhos, W. Cirne, F. Brasileiro, ‘Trading cycles for information: using replication to schedule bag-to-tasks applications on computational grids’,International Conference on Parallel and Distributed Computing (Euro-Par), Lecture Notes in Computer Science, vol. 2790, 2003, pp. 169–180. [3]. H Yuan., X Qin., Li X., M HWu, (2005),‘An improved ant algorithm for job scheduling in gird computing’, in: Proceedings of 2005 International Conference on Machine Learning and Cybernetics, Vol. 5, 18–21, pp. 2957-2967. [4]. Ruay-Shiung Chang , Chih-Yuan Lin, Chun-Fu Lin, ‘An Adaptive Scoring Job Scheduling algorithm for grid computing’, Information Sciences 207 (2012) 79–89 . [5]. Ruay-Shiung Chang, Jih-Sheng Chang, Po-Sheng Lin,’ An ant algorithm for balanced job scheduling in grids’, Future Generation Computer Systems 25(2009) 20-27 [6] N M Shah ., M N B Zakaria., H Nazleein., A K B Mahmood., N Ken.,(2012), ‘Design and Evaluation of Agent Based Prioritzed Dynamic Round Robin Scheduling algorithm for computational grids’, AARI Procedia 1, pp. 531-543. [7]. Ramya R, Shalini Thomas (2012), ‘An Optimal Job Scheduling Algorithm in Computational Grids’, International Conference on Communication, Computing and Information Technology [8]. S Wang., I Hsu, Z I Huang., (2005), ‘Dynamic scheduling methods for computational grid environment’, International Conference on Parallel and Distributed Systems. [9]. Wei L., Zhang X., Li Y., Li Y,(2012), ‘An improved ant algorithm for grid task scheduling strategy’, Physics Procedia 2, pp.1974-1981. [10]. Li Y., Yang Y. and Zhou L. (2009), ‘A hybrid load balancing strategy of sequential tasks for grid computing Environments’, Future Generation Computer Systems, Vol.25, pp. 819-828.