SlideShare a Scribd company logo
MJHP - JOB SCHEDULING
ALGORITHM FOR CLOUD
ENVIRONMENT
Presenters : R.SANTHOSH KUMAR AND REKHA.S
WHY DO WE
NEED A JOB
SCHEDULING IN
CLOUD???
What is cloud computing ?
ABSTRACT
Cloud computing can be defined as a type of Internet-based computing,
where different services such as servers, storage and applications are
delivered to an organization's computers and devices through the Internet.
It is a cluster of network where the nodes interact to accomplish a big
computational task.
A proper job-scheduling algorithm is required for the efficient functioning
of the cloud environment. The proposed MJHP is a priority based
scheduling algorithm for cloud computing which is based on factors that
govern the functioning of a job.
INTRODUCTION
• With the rapid evolving technology, more business organizations are
adapting to cloud computing.
• The existing Batch mode heuristic scheduling algorithms (BMHA) are:
First Come First Served scheduling algorithm (FCFS),
Shortest Job Fastest Resource (SJFR),
Longest Job Fastest Resource (LJFR),
Min–Min algorithm and
Max–Min algorithm.
• The existing Priority Based scheduling Algorithm gives first preference
to a job that has highest computational complexity and level of
parallelism.
• The proposed MJHP - Medium Job High Priority job scheduling
algorithm is an ideal scheduling algorithm that satisfies the time
constraint as well as achieves best performance.
CLOUD
ARCHITECTURE
Cloud Architecture
• The cloud architecture
comprises of the cloud
components that
communicative with each
other and delivers the
output.
• The frontend platforms
visible to the user can be a
mobile device or web and
back end platform
components are servers,
storage and a network.
Cloud Job
Scheduler
• Jobs arrive at the
scheduler to be executed
along with request for
cloud resources.
• The function of the
scheduler is to select how
several incoming jobs
have to be processed and
allocate resources wisely.
• The overall performance
and throughput of the
system depends on how
the scheduler works.
MJHP
SCHEDULING IN
CLOUD
COMPUTING
Proposed Algorithm
• Jobs arriving at the scheduler are classified as high, medium and low
based on the computational complexity of the job and level of
parallelism of the resources.
• In the proposed MJHP algorithm the preference is given to a job with
medium computational complexity and high level of parallelism.
• This priority algorithm optimizes the computational speed of the cloud
and reduces the usage of nodes and also shows a consistent
performance during execution of the assigned jobs.
• The Directed Acyclic Graph (DAG) gives a visual
representation of the task partitioning algorithm
which efficiently divides a job into subtasks of
appropriate grain size.
• Each node in DAG represents sequence of
operations
• Each task can be executed on a processor and the
directed arc depicts the transfer of relevant data
from one processor to another.
• The amount of computations involved in a
particular node is represented by node weight and
it is the computational complexity of a job.
Directed Acyclic Graph
Computational Complexity S0
S1 S2 S3
S4
S5
Directed Acyclic Graph
• Generally, the amount of parallelism exhibited by a
job is computed and analyzed by analyzing it’s
layered DAG representation.
• The width of the DAG is equal to the number of
sub tasks, which are executed through parallelism.
• The amount of parallelism exhibited by a resource
is computed by considering the number of
operations per cycle per processor, number of
processors per node and number of nodes in a
system.
• The amounts of parallelism exhibited by all the
available free resources in the cloud are fixed by
analyzing the max, min and mid ranges.
Level of Parallelism S0
S1 S2 S3
S4
S5
Priority Assignment
• In the proposed MJHP algorithm, higher priority is given
to a job which has medium computational complexity
and level of parallelism because time can be saved if
the medium level jobs are executed first.
• Medium priority is assigned generally to a job which
needs high computational power and which exhibits
high parallelism.
• A job, which exhibits low parallelism and needs low
computational power for execution is given a low
priority.
• The fastest free resource available in the cloud is
allocated to the job which has higher priority.
Amount of
Parallelism = OC*
PN*NS
Where OC= No.
of operations per
cycle per
processor
PN= No.of
processors per
node
NS=No. of nodes
in a cloud.
Algorithm Overview
• Step 1 : AssignLevelofParallelism – Level of parallelism is
computed using the formula :
Amount of Parallelism = OC* PN*NS. List is sorted and levels are
assigned
• Step 2 : Assign Priority Procedure – Using level of parallelism
and computational complexity, the list is sorted and priority is
assigned in the order of high, medium and low.
Proposed MJHP Algorithm
• Step 1: AssignLevelofParallelism (ResourceList Rs_List)
While(Rs_List!=NULL)
For each resource
/*OC = No. of operations per cycle per processor
PN = No. of processors per node
NS = No. of nodes in a cloud*/
LL_List[i] = OC*PN*NS
End While
Find the Max, Min and Mid values in PR_List
LL_List contains the
amount of parallelism
Exhibited by each resource
PR_List contains
the Max,Min and
Mid values
Proposed MJHP Algorithm
• Step 1: AssignLevelofParallelism( ResourceList Rs_List)
For each job in LJ_List
If LJ_List[i] >= Maximum
LP_List[i] = High
Else If LJ_List[i] >= Middle
LP_List[i] = Medium
Else LP_List[i] = Low
EndIf
End AssignLevelofParallelism
LJ_List contains the
amount of parallelism
exhibited
by each job
LP_List contains
the level of
parallelism value
Proposed MJHP Algorithm
• Step 2 :Assign Priority Procedure
AssignPriority ( CloudList CL_List)
While( CL_List !=NULL)
For each job
If (CompC_List[i] =Medium AND LP_List[i] = Medium)
Priority[i] = 1
Else If (CompC_List[i] = Medium AND LP_List[i] = High)
Priority[i] = 2
Else If (CompC_List[i] = Medium AND LP_List[i] =Low)
Priority[i] = 3
CompC_List contains the
Computational Complexity of
jobs
LP_List contains
the level of
parallelism value
Proposed MJHP Algorithm
Step 2 :Assign Priority Procedure
Priority[i] = 4
Else If (CompC_List[i] = High AND LP_List[i] = High)
Priority[i] = 5
Else If (CompC_List[i] = High AND LP_List[i] = Low)
Priority[i] = 6
Else If (CompC_List[i] = Low AND LP_List[i] = Medium)
Priority[i] = 7
Else If (CompC_List[i] = Low AND LP_List[i] = High)
Priority[i] = 8
ElseIf (CompC_List[i] = Low AND LP_List[i] = Low)
Priority[i] = 9
CompC_List contains the
Computational Complexity of
jobs
LP_List contains
the level of
parallelism value
PERFORMANCE
STUDY
• FCFS is a very basic job scheduling
algorithm which allocates resources to
jobs as they arrive.
• It does not consider factors like
computational complexity or level of
parallelism. Hence its performance is very
low.
First Come First
Served (FCFS)
Shortest Job
Fastest Resource
(SJFR)
• Job Fastest Resource is a scheduling
algorithm, which assigns the job with very
low turnaround time to the fastest
resources in the cloud.
• From the figure we can decipher that
SJFR is more stable in handling jobs and
hence outperforms FCFS scheduling
algorithm.
Longest Job Fastest
Resource (LJFR)
• Longest Job Fastest Resource is a
scheduling algorithm that assigns the
complex job to a big efficiency resource.
• It tries to reduce the overall execution time
of the jobs. From the figure of the LJFR
algorithm we can infer that LJFR
outperforms FCFS and the SJFR .
Min-Min Algorithm
• The Min-Min algorithm schedules the less
complex jobs to high performance
resources for execution.
• From the figure we can observe that
outperforms FCFS and RR but shows low
performance comparing the other
algorithms due to the delay caused in
execution of complex jobs.
Max-Min Algorithm
• The complex job is scheduled first to high
performance resources in the cloud and
leads to the long delay in the execution of
less complex jobs.
• The figure shows the performance of the
Max-Min algorithm where it outperforms
FCFS, SJFR, MIN-MIN algorithms.
Priority Based
Scheduling
• The priority based scheduling gives high
priority to a job with maximum
computational complexity and level of
parallelism.
• Even though it outperforms FCFS, SJFR,
LJFR, Min-Min and Max-Min it still has a
relatively low performance than MJHP job
scheduling algorithm as some amount of
time is wasted when complex jobs are
executed first.
MJHP Job
Scheduling
• The MJHP job scheduling algorithm gives
high priority to a job with medium
computational complexity and medium
level of parallelism.
• It outperforms the existing FCFS, SJFR,
LJFR, Min-Min and Max-Min and the
Priority Based Scheduling algorithms.
• The MJHP job scheduling algorithm
assigns the medium priority jobs with
medium computational complexity and
medium level of parallelism to the fastest
resource .
• Hence the waiting time of jobs with
smaller computational complexity is
avoided.
Comparative Study Between
MJHP Job Scheduling Algorithm
And Other Algorithms
• From the above graphs, it
is evident that MJHP has a
higher efficiency than other
algorithms.
• MJHP scheduling proves
to be the best as it
provides maximum
achievable throughput in a
minimum amount of time
making the network to
work faster and more
reliable.
CONCLUSION
• Cloud computing has evolved as a dynamic technology where more
and more organizations are relying on it for various services such as
email, file sharing, customer relationship management, storage and so
on
• A proper scheduling algorithm is required for accomplishing the goals
of the services.
• The proposed MJHP job scheduling algorithm satisfies the necessary
constraints and proves to be very efficient than other existing
algorithms.
• The reliability and consistency of the proposed MJHP algorithm is
proved through simulation results and its superiority over other known
algorithms is depicted.
THANK YOU

More Related Content

What's hot

Chap11 slides
Chap11 slidesChap11 slides
Chap11 slides
BaliThorat1
 
Chap6 slides
Chap6 slidesChap6 slides
Chap6 slides
BaliThorat1
 
Chap12 slides
Chap12 slidesChap12 slides
Chap12 slides
BaliThorat1
 
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
 
LOAD BALANCING ALGORITHM TO IMPROVE RESPONSE TIME ON CLOUD COMPUTING
LOAD BALANCING ALGORITHM TO IMPROVE RESPONSE TIME ON CLOUD COMPUTINGLOAD BALANCING ALGORITHM TO IMPROVE RESPONSE TIME ON CLOUD COMPUTING
LOAD BALANCING ALGORITHM TO IMPROVE RESPONSE TIME ON CLOUD COMPUTING
ijccsa
 
Improved Max-Min Scheduling Algorithm
Improved Max-Min Scheduling AlgorithmImproved Max-Min Scheduling Algorithm
Improved Max-Min Scheduling Algorithm
iosrjce
 
Chap9 slides
Chap9 slidesChap9 slides
Chap9 slides
BaliThorat1
 
Chap8 slides
Chap8 slidesChap8 slides
Chap8 slides
BaliThorat1
 
A Heterogeneous Static Hierarchical Expected Completion Time Based Scheduling...
A Heterogeneous Static Hierarchical Expected Completion Time Based Scheduling...A Heterogeneous Static Hierarchical Expected Completion Time Based Scheduling...
A Heterogeneous Static Hierarchical Expected Completion Time Based Scheduling...
IRJET Journal
 
Hadoop deconstructing map reduce job step by step
Hadoop deconstructing map reduce job step by stepHadoop deconstructing map reduce job step by step
Hadoop deconstructing map reduce job step by step
Subhas Kumar Ghosh
 
Lecture 4 principles of parallel algorithm design updated
Lecture 4   principles of parallel algorithm design updatedLecture 4   principles of parallel algorithm design updated
Lecture 4 principles of parallel algorithm design updated
Vajira Thambawita
 
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
iosrjce
 
Query optimization
Query optimizationQuery optimization
Query optimization
Zunera Bukhari
 
genetic paper
genetic papergenetic paper
genetic paper
Swathi Rampur
 
Deadline and Suffrage Aware Task Scheduling Approach for Cloud Environment
Deadline and Suffrage Aware Task Scheduling Approach for Cloud EnvironmentDeadline and Suffrage Aware Task Scheduling Approach for Cloud Environment
Deadline and Suffrage Aware Task Scheduling Approach for Cloud Environment
IRJET Journal
 
Scheduling of Heterogeneous Tasks in Cloud Computing using Multi Queue (MQ) A...
Scheduling of Heterogeneous Tasks in Cloud Computing using Multi Queue (MQ) A...Scheduling of Heterogeneous Tasks in Cloud Computing using Multi Queue (MQ) A...
Scheduling of Heterogeneous Tasks in Cloud Computing using Multi Queue (MQ) A...
IRJET Journal
 
GRAPH MATCHING ALGORITHM FOR TASK ASSIGNMENT PROBLEM
GRAPH MATCHING ALGORITHM FOR TASK ASSIGNMENT PROBLEMGRAPH MATCHING ALGORITHM FOR TASK ASSIGNMENT PROBLEM
GRAPH MATCHING ALGORITHM FOR TASK ASSIGNMENT PROBLEM
IJCSEA Journal
 
Job shop scheduling problem using genetic algorithm
Job shop scheduling problem using genetic algorithmJob shop scheduling problem using genetic algorithm
Job shop scheduling problem using genetic algorithm
Aerial Telecom Solutions (ATS) Pvt. Ltd.
 
A Study on Task Scheduling in Could Data Centers for Energy Efficacy
A Study on Task Scheduling in Could Data Centers for Energy Efficacy A Study on Task Scheduling in Could Data Centers for Energy Efficacy
A Study on Task Scheduling in Could Data Centers for Energy Efficacy
Ehsan Sharifi
 

What's hot (19)

Chap11 slides
Chap11 slidesChap11 slides
Chap11 slides
 
Chap6 slides
Chap6 slidesChap6 slides
Chap6 slides
 
Chap12 slides
Chap12 slidesChap12 slides
Chap12 slides
 
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
 
LOAD BALANCING ALGORITHM TO IMPROVE RESPONSE TIME ON CLOUD COMPUTING
LOAD BALANCING ALGORITHM TO IMPROVE RESPONSE TIME ON CLOUD COMPUTINGLOAD BALANCING ALGORITHM TO IMPROVE RESPONSE TIME ON CLOUD COMPUTING
LOAD BALANCING ALGORITHM TO IMPROVE RESPONSE TIME ON CLOUD COMPUTING
 
Improved Max-Min Scheduling Algorithm
Improved Max-Min Scheduling AlgorithmImproved Max-Min Scheduling Algorithm
Improved Max-Min Scheduling Algorithm
 
Chap9 slides
Chap9 slidesChap9 slides
Chap9 slides
 
Chap8 slides
Chap8 slidesChap8 slides
Chap8 slides
 
A Heterogeneous Static Hierarchical Expected Completion Time Based Scheduling...
A Heterogeneous Static Hierarchical Expected Completion Time Based Scheduling...A Heterogeneous Static Hierarchical Expected Completion Time Based Scheduling...
A Heterogeneous Static Hierarchical Expected Completion Time Based Scheduling...
 
Hadoop deconstructing map reduce job step by step
Hadoop deconstructing map reduce job step by stepHadoop deconstructing map reduce job step by step
Hadoop deconstructing map reduce job step by step
 
Lecture 4 principles of parallel algorithm design updated
Lecture 4   principles of parallel algorithm design updatedLecture 4   principles of parallel algorithm design updated
Lecture 4 principles of parallel algorithm design updated
 
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
 
Query optimization
Query optimizationQuery optimization
Query optimization
 
genetic paper
genetic papergenetic paper
genetic paper
 
Deadline and Suffrage Aware Task Scheduling Approach for Cloud Environment
Deadline and Suffrage Aware Task Scheduling Approach for Cloud EnvironmentDeadline and Suffrage Aware Task Scheduling Approach for Cloud Environment
Deadline and Suffrage Aware Task Scheduling Approach for Cloud Environment
 
Scheduling of Heterogeneous Tasks in Cloud Computing using Multi Queue (MQ) A...
Scheduling of Heterogeneous Tasks in Cloud Computing using Multi Queue (MQ) A...Scheduling of Heterogeneous Tasks in Cloud Computing using Multi Queue (MQ) A...
Scheduling of Heterogeneous Tasks in Cloud Computing using Multi Queue (MQ) A...
 
GRAPH MATCHING ALGORITHM FOR TASK ASSIGNMENT PROBLEM
GRAPH MATCHING ALGORITHM FOR TASK ASSIGNMENT PROBLEMGRAPH MATCHING ALGORITHM FOR TASK ASSIGNMENT PROBLEM
GRAPH MATCHING ALGORITHM FOR TASK ASSIGNMENT PROBLEM
 
Job shop scheduling problem using genetic algorithm
Job shop scheduling problem using genetic algorithmJob shop scheduling problem using genetic algorithm
Job shop scheduling problem using genetic algorithm
 
A Study on Task Scheduling in Could Data Centers for Energy Efficacy
A Study on Task Scheduling in Could Data Centers for Energy Efficacy A Study on Task Scheduling in Could Data Centers for Energy Efficacy
A Study on Task Scheduling in Could Data Centers for Energy Efficacy
 

Similar to Grds conferences icst and icbelsh (5)

C017241316
C017241316C017241316
C017241316
IOSR Journals
 
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
eSAT Journals
 
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
eSAT Publishing House
 
Task scheduling Survey in Cloud Computing
Task scheduling Survey in Cloud ComputingTask scheduling Survey in Cloud Computing
Task scheduling Survey in Cloud Computing
Ramandeep Kaur
 
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
 
Scheduling Algorithm Based Simulator for Resource Allocation Task in Cloud Co...
Scheduling Algorithm Based Simulator for Resource Allocation Task in Cloud Co...Scheduling Algorithm Based Simulator for Resource Allocation Task in Cloud Co...
Scheduling Algorithm Based Simulator for Resource Allocation Task in Cloud Co...
IRJET Journal
 
Task scheduling methodologies for high speed computing systems
Task scheduling methodologies for high speed computing systemsTask scheduling methodologies for high speed computing systems
Task scheduling methodologies for high speed computing systems
ijesajournal
 
A Case Study: Task Scheduling Methodologies for High Speed Computing Systems
A Case Study: Task Scheduling Methodologies for High Speed Computing Systems A Case Study: Task Scheduling Methodologies for High Speed Computing Systems
A Case Study: Task Scheduling Methodologies for High Speed Computing Systems
ijesajournal
 
Apache Hadoop India Summit 2011 talk "An Extension of Fairshare-Scheduler and...
Apache Hadoop India Summit 2011 talk "An Extension of Fairshare-Scheduler and...Apache Hadoop India Summit 2011 talk "An Extension of Fairshare-Scheduler and...
Apache Hadoop India Summit 2011 talk "An Extension of Fairshare-Scheduler and...
Yahoo Developer Network
 
Unit-3.ppt
Unit-3.pptUnit-3.ppt
Unit-3.ppt
surajranjankumar1
 
Scheduling in cloud computing
Scheduling in cloud computingScheduling in cloud computing
Scheduling in cloud computing
ijccsa
 
Bounded ant colony algorithm for task Allocation on a network of homogeneous ...
Bounded ant colony algorithm for task Allocation on a network of homogeneous ...Bounded ant colony algorithm for task Allocation on a network of homogeneous ...
Bounded ant colony algorithm for task Allocation on a network of homogeneous ...
ijcsit
 
Scheduling in Cloud Computing
Scheduling in Cloud ComputingScheduling in Cloud Computing
Scheduling in Cloud Computing
Hitesh Mohapatra
 
Ijariie1161
Ijariie1161Ijariie1161
Ijariie1161
IJARIIE JOURNAL
 
Design and Analysis of Algorithms.pptx
Design and Analysis of Algorithms.pptxDesign and Analysis of Algorithms.pptx
Design and Analysis of Algorithms.pptx
Syed Zaid Irshad
 
Load Balancing Algorithm to Improve Response Time on Cloud Computing
Load Balancing Algorithm to Improve Response Time on Cloud ComputingLoad Balancing Algorithm to Improve Response Time on Cloud Computing
Load Balancing Algorithm to Improve Response Time on Cloud Computing
neirew J
 
Workload-Aware Data Management in Shared-Nothing Distributed OLTP Databases
Workload-Aware Data Management in Shared-Nothing Distributed OLTP DatabasesWorkload-Aware Data Management in Shared-Nothing Distributed OLTP Databases
Workload-Aware Data Management in Shared-Nothing Distributed OLTP Databases
Joarder Kamal
 
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
 
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 ...
Ricardo014
 
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
 

Similar to Grds conferences icst and icbelsh (5) (20)

C017241316
C017241316C017241316
C017241316
 
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 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
 
Task scheduling Survey in Cloud Computing
Task scheduling Survey in Cloud ComputingTask scheduling Survey in Cloud Computing
Task scheduling Survey in Cloud Computing
 
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...
 
Scheduling Algorithm Based Simulator for Resource Allocation Task in Cloud Co...
Scheduling Algorithm Based Simulator for Resource Allocation Task in Cloud Co...Scheduling Algorithm Based Simulator for Resource Allocation Task in Cloud Co...
Scheduling Algorithm Based Simulator for Resource Allocation Task in Cloud Co...
 
Task scheduling methodologies for high speed computing systems
Task scheduling methodologies for high speed computing systemsTask scheduling methodologies for high speed computing systems
Task scheduling methodologies for high speed computing systems
 
A Case Study: Task Scheduling Methodologies for High Speed Computing Systems
A Case Study: Task Scheduling Methodologies for High Speed Computing Systems A Case Study: Task Scheduling Methodologies for High Speed Computing Systems
A Case Study: Task Scheduling Methodologies for High Speed Computing Systems
 
Apache Hadoop India Summit 2011 talk "An Extension of Fairshare-Scheduler and...
Apache Hadoop India Summit 2011 talk "An Extension of Fairshare-Scheduler and...Apache Hadoop India Summit 2011 talk "An Extension of Fairshare-Scheduler and...
Apache Hadoop India Summit 2011 talk "An Extension of Fairshare-Scheduler and...
 
Unit-3.ppt
Unit-3.pptUnit-3.ppt
Unit-3.ppt
 
Scheduling in cloud computing
Scheduling in cloud computingScheduling in cloud computing
Scheduling in cloud computing
 
Bounded ant colony algorithm for task Allocation on a network of homogeneous ...
Bounded ant colony algorithm for task Allocation on a network of homogeneous ...Bounded ant colony algorithm for task Allocation on a network of homogeneous ...
Bounded ant colony algorithm for task Allocation on a network of homogeneous ...
 
Scheduling in Cloud Computing
Scheduling in Cloud ComputingScheduling in Cloud Computing
Scheduling in Cloud Computing
 
Ijariie1161
Ijariie1161Ijariie1161
Ijariie1161
 
Design and Analysis of Algorithms.pptx
Design and Analysis of Algorithms.pptxDesign and Analysis of Algorithms.pptx
Design and Analysis of Algorithms.pptx
 
Load Balancing Algorithm to Improve Response Time on Cloud Computing
Load Balancing Algorithm to Improve Response Time on Cloud ComputingLoad Balancing Algorithm to Improve Response Time on Cloud Computing
Load Balancing Algorithm to Improve Response Time on Cloud Computing
 
Workload-Aware Data Management in Shared-Nothing Distributed OLTP Databases
Workload-Aware Data Management in Shared-Nothing Distributed OLTP DatabasesWorkload-Aware Data Management in Shared-Nothing Distributed OLTP Databases
Workload-Aware Data Management in Shared-Nothing Distributed OLTP Databases
 
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 ...
 
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 ...
 
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 ...
 

More from Global R & D Services

Wb june ictel
Wb june ictelWb june ictel
Wb june ictel
Global R & D Services
 
Wb june icrst
Wb june icrstWb june icrst
Wb june icrst
Global R & D Services
 
Wb june ecg
Wb june ecgWb june ecg
Wb june icssh
Wb  june icsshWb  june icssh
Wb june icssh
Global R & D Services
 
Wb june icpbs
Wb  june icpbsWb  june icpbs
Wb june icpbs
Global R & D Services
 
Wb june icnm
Wb  june icnmWb  june icnm
Wb june icllr
Wb  june icllrWb  june icllr
Wb june icllr
Global R & D Services
 
Wb june ichlsr
Wb  june ichlsrWb  june ichlsr
Wb june ichlsr
Global R & D Services
 
Wb june icbmls
Wb  june icbmlsWb  june icbmls
Wb june icbmls
Global R & D Services
 
Rome icpbs 2017
Rome icpbs 2017Rome icpbs 2017
Rome icpbs 2017
Global R & D Services
 
Rome icnm
Rome icnmRome icnm
Romei ecg 2017
Romei ecg 2017Romei ecg 2017
Romei ecg 2017
Global R & D Services
 
Rome ictel 2017
Rome  ictel 2017Rome  ictel 2017
Rome ictel 2017
Global R & D Services
 
Rome icssh, ppt
Rome icssh, pptRome icssh, ppt
Rome icssh, ppt
Global R & D Services
 
Rome icrst 2017
Rome  icrst 2017Rome  icrst 2017
Rome icrst 2017
Global R & D Services
 
Rome icllr 2017
Rome  icllr 2017Rome  icllr 2017
Rome icllr 2017
Global R & D Services
 
Rome ichlsr
Rome  ichlsr Rome  ichlsr
Rome icbmls 2017
Rome icbmls 2017Rome icbmls 2017
Rome icbmls 2017
Global R & D Services
 
Wb june ictel
Wb june ictelWb june ictel
Wb june ictel
Global R & D Services
 
Wb june icrst
Wb june icrstWb june icrst
Wb june icrst
Global R & D Services
 

More from Global R & D Services (20)

Wb june ictel
Wb june ictelWb june ictel
Wb june ictel
 
Wb june icrst
Wb june icrstWb june icrst
Wb june icrst
 
Wb june ecg
Wb june ecgWb june ecg
Wb june ecg
 
Wb june icssh
Wb  june icsshWb  june icssh
Wb june icssh
 
Wb june icpbs
Wb  june icpbsWb  june icpbs
Wb june icpbs
 
Wb june icnm
Wb  june icnmWb  june icnm
Wb june icnm
 
Wb june icllr
Wb  june icllrWb  june icllr
Wb june icllr
 
Wb june ichlsr
Wb  june ichlsrWb  june ichlsr
Wb june ichlsr
 
Wb june icbmls
Wb  june icbmlsWb  june icbmls
Wb june icbmls
 
Rome icpbs 2017
Rome icpbs 2017Rome icpbs 2017
Rome icpbs 2017
 
Rome icnm
Rome icnmRome icnm
Rome icnm
 
Romei ecg 2017
Romei ecg 2017Romei ecg 2017
Romei ecg 2017
 
Rome ictel 2017
Rome  ictel 2017Rome  ictel 2017
Rome ictel 2017
 
Rome icssh, ppt
Rome icssh, pptRome icssh, ppt
Rome icssh, ppt
 
Rome icrst 2017
Rome  icrst 2017Rome  icrst 2017
Rome icrst 2017
 
Rome icllr 2017
Rome  icllr 2017Rome  icllr 2017
Rome icllr 2017
 
Rome ichlsr
Rome  ichlsr Rome  ichlsr
Rome ichlsr
 
Rome icbmls 2017
Rome icbmls 2017Rome icbmls 2017
Rome icbmls 2017
 
Wb june ictel
Wb june ictelWb june ictel
Wb june ictel
 
Wb june icrst
Wb june icrstWb june icrst
Wb june icrst
 

Recently uploaded

Data Structure using C by Dr. K Adisesha .ppsx
Data Structure using C by Dr. K Adisesha .ppsxData Structure using C by Dr. K Adisesha .ppsx
Data Structure using C by Dr. K Adisesha .ppsx
Prof. Dr. K. Adisesha
 
KHUSWANT SINGH.pptx ALL YOU NEED TO KNOW ABOUT KHUSHWANT SINGH
KHUSWANT SINGH.pptx ALL YOU NEED TO KNOW ABOUT KHUSHWANT SINGHKHUSWANT SINGH.pptx ALL YOU NEED TO KNOW ABOUT KHUSHWANT SINGH
KHUSWANT SINGH.pptx ALL YOU NEED TO KNOW ABOUT KHUSHWANT SINGH
shreyassri1208
 
Contiguity Of Various Message Forms - Rupam Chandra.pptx
Contiguity Of Various Message Forms - Rupam Chandra.pptxContiguity Of Various Message Forms - Rupam Chandra.pptx
Contiguity Of Various Message Forms - Rupam Chandra.pptx
Kalna College
 
220711130097 Tulip Samanta Concept of Information and Communication Technology
220711130097 Tulip Samanta Concept of Information and Communication Technology220711130097 Tulip Samanta Concept of Information and Communication Technology
220711130097 Tulip Samanta Concept of Information and Communication Technology
Kalna College
 
Skimbleshanks-The-Railway-Cat by T S Eliot
Skimbleshanks-The-Railway-Cat by T S EliotSkimbleshanks-The-Railway-Cat by T S Eliot
Skimbleshanks-The-Railway-Cat by T S Eliot
nitinpv4ai
 
Simple-Present-Tense xxxxxxxxxxxxxxxxxxx
Simple-Present-Tense xxxxxxxxxxxxxxxxxxxSimple-Present-Tense xxxxxxxxxxxxxxxxxxx
Simple-Present-Tense xxxxxxxxxxxxxxxxxxx
RandolphRadicy
 
220711130082 Srabanti Bag Internet Resources For Natural Science
220711130082 Srabanti Bag Internet Resources For Natural Science220711130082 Srabanti Bag Internet Resources For Natural Science
220711130082 Srabanti Bag Internet Resources For Natural Science
Kalna College
 
NIPER 2024 MEMORY BASED QUESTIONS.ANSWERS TO NIPER 2024 QUESTIONS.NIPER JEE 2...
NIPER 2024 MEMORY BASED QUESTIONS.ANSWERS TO NIPER 2024 QUESTIONS.NIPER JEE 2...NIPER 2024 MEMORY BASED QUESTIONS.ANSWERS TO NIPER 2024 QUESTIONS.NIPER JEE 2...
NIPER 2024 MEMORY BASED QUESTIONS.ANSWERS TO NIPER 2024 QUESTIONS.NIPER JEE 2...
Payaamvohra1
 
Bonku-Babus-Friend by Sathyajith Ray (9)
Bonku-Babus-Friend by Sathyajith Ray  (9)Bonku-Babus-Friend by Sathyajith Ray  (9)
Bonku-Babus-Friend by Sathyajith Ray (9)
nitinpv4ai
 
A Free 200-Page eBook ~ Brain and Mind Exercise.pptx
A Free 200-Page eBook ~ Brain and Mind Exercise.pptxA Free 200-Page eBook ~ Brain and Mind Exercise.pptx
A Free 200-Page eBook ~ Brain and Mind Exercise.pptx
OH TEIK BIN
 
Observational Learning
Observational Learning Observational Learning
Observational Learning
sanamushtaq922
 
Educational Technology in the Health Sciences
Educational Technology in the Health SciencesEducational Technology in the Health Sciences
Educational Technology in the Health Sciences
Iris Thiele Isip-Tan
 
Haunted Houses by H W Longfellow for class 10
Haunted Houses by H W Longfellow for class 10Haunted Houses by H W Longfellow for class 10
Haunted Houses by H W Longfellow for class 10
nitinpv4ai
 
A Visual Guide to 1 Samuel | A Tale of Two Hearts
A Visual Guide to 1 Samuel | A Tale of Two HeartsA Visual Guide to 1 Samuel | A Tale of Two Hearts
A Visual Guide to 1 Samuel | A Tale of Two Hearts
Steve Thomason
 
SWOT analysis in the project Keeping the Memory @live.pptx
SWOT analysis in the project Keeping the Memory @live.pptxSWOT analysis in the project Keeping the Memory @live.pptx
SWOT analysis in the project Keeping the Memory @live.pptx
zuzanka
 
Pharmaceutics Pharmaceuticals best of brub
Pharmaceutics Pharmaceuticals best of brubPharmaceutics Pharmaceuticals best of brub
Pharmaceutics Pharmaceuticals best of brub
danielkiash986
 
BPSC-105 important questions for june term end exam
BPSC-105 important questions for june term end examBPSC-105 important questions for june term end exam
BPSC-105 important questions for june term end exam
sonukumargpnirsadhan
 
HYPERTENSION - SLIDE SHARE PRESENTATION.
HYPERTENSION - SLIDE SHARE PRESENTATION.HYPERTENSION - SLIDE SHARE PRESENTATION.
HYPERTENSION - SLIDE SHARE PRESENTATION.
deepaannamalai16
 
78 Microsoft-Publisher - Sirin Sultana Bora.pptx
78 Microsoft-Publisher - Sirin Sultana Bora.pptx78 Microsoft-Publisher - Sirin Sultana Bora.pptx
78 Microsoft-Publisher - Sirin Sultana Bora.pptx
Kalna College
 
Gender and Mental Health - Counselling and Family Therapy Applications and In...
Gender and Mental Health - Counselling and Family Therapy Applications and In...Gender and Mental Health - Counselling and Family Therapy Applications and In...
Gender and Mental Health - Counselling and Family Therapy Applications and In...
PsychoTech Services
 

Recently uploaded (20)

Data Structure using C by Dr. K Adisesha .ppsx
Data Structure using C by Dr. K Adisesha .ppsxData Structure using C by Dr. K Adisesha .ppsx
Data Structure using C by Dr. K Adisesha .ppsx
 
KHUSWANT SINGH.pptx ALL YOU NEED TO KNOW ABOUT KHUSHWANT SINGH
KHUSWANT SINGH.pptx ALL YOU NEED TO KNOW ABOUT KHUSHWANT SINGHKHUSWANT SINGH.pptx ALL YOU NEED TO KNOW ABOUT KHUSHWANT SINGH
KHUSWANT SINGH.pptx ALL YOU NEED TO KNOW ABOUT KHUSHWANT SINGH
 
Contiguity Of Various Message Forms - Rupam Chandra.pptx
Contiguity Of Various Message Forms - Rupam Chandra.pptxContiguity Of Various Message Forms - Rupam Chandra.pptx
Contiguity Of Various Message Forms - Rupam Chandra.pptx
 
220711130097 Tulip Samanta Concept of Information and Communication Technology
220711130097 Tulip Samanta Concept of Information and Communication Technology220711130097 Tulip Samanta Concept of Information and Communication Technology
220711130097 Tulip Samanta Concept of Information and Communication Technology
 
Skimbleshanks-The-Railway-Cat by T S Eliot
Skimbleshanks-The-Railway-Cat by T S EliotSkimbleshanks-The-Railway-Cat by T S Eliot
Skimbleshanks-The-Railway-Cat by T S Eliot
 
Simple-Present-Tense xxxxxxxxxxxxxxxxxxx
Simple-Present-Tense xxxxxxxxxxxxxxxxxxxSimple-Present-Tense xxxxxxxxxxxxxxxxxxx
Simple-Present-Tense xxxxxxxxxxxxxxxxxxx
 
220711130082 Srabanti Bag Internet Resources For Natural Science
220711130082 Srabanti Bag Internet Resources For Natural Science220711130082 Srabanti Bag Internet Resources For Natural Science
220711130082 Srabanti Bag Internet Resources For Natural Science
 
NIPER 2024 MEMORY BASED QUESTIONS.ANSWERS TO NIPER 2024 QUESTIONS.NIPER JEE 2...
NIPER 2024 MEMORY BASED QUESTIONS.ANSWERS TO NIPER 2024 QUESTIONS.NIPER JEE 2...NIPER 2024 MEMORY BASED QUESTIONS.ANSWERS TO NIPER 2024 QUESTIONS.NIPER JEE 2...
NIPER 2024 MEMORY BASED QUESTIONS.ANSWERS TO NIPER 2024 QUESTIONS.NIPER JEE 2...
 
Bonku-Babus-Friend by Sathyajith Ray (9)
Bonku-Babus-Friend by Sathyajith Ray  (9)Bonku-Babus-Friend by Sathyajith Ray  (9)
Bonku-Babus-Friend by Sathyajith Ray (9)
 
A Free 200-Page eBook ~ Brain and Mind Exercise.pptx
A Free 200-Page eBook ~ Brain and Mind Exercise.pptxA Free 200-Page eBook ~ Brain and Mind Exercise.pptx
A Free 200-Page eBook ~ Brain and Mind Exercise.pptx
 
Observational Learning
Observational Learning Observational Learning
Observational Learning
 
Educational Technology in the Health Sciences
Educational Technology in the Health SciencesEducational Technology in the Health Sciences
Educational Technology in the Health Sciences
 
Haunted Houses by H W Longfellow for class 10
Haunted Houses by H W Longfellow for class 10Haunted Houses by H W Longfellow for class 10
Haunted Houses by H W Longfellow for class 10
 
A Visual Guide to 1 Samuel | A Tale of Two Hearts
A Visual Guide to 1 Samuel | A Tale of Two HeartsA Visual Guide to 1 Samuel | A Tale of Two Hearts
A Visual Guide to 1 Samuel | A Tale of Two Hearts
 
SWOT analysis in the project Keeping the Memory @live.pptx
SWOT analysis in the project Keeping the Memory @live.pptxSWOT analysis in the project Keeping the Memory @live.pptx
SWOT analysis in the project Keeping the Memory @live.pptx
 
Pharmaceutics Pharmaceuticals best of brub
Pharmaceutics Pharmaceuticals best of brubPharmaceutics Pharmaceuticals best of brub
Pharmaceutics Pharmaceuticals best of brub
 
BPSC-105 important questions for june term end exam
BPSC-105 important questions for june term end examBPSC-105 important questions for june term end exam
BPSC-105 important questions for june term end exam
 
HYPERTENSION - SLIDE SHARE PRESENTATION.
HYPERTENSION - SLIDE SHARE PRESENTATION.HYPERTENSION - SLIDE SHARE PRESENTATION.
HYPERTENSION - SLIDE SHARE PRESENTATION.
 
78 Microsoft-Publisher - Sirin Sultana Bora.pptx
78 Microsoft-Publisher - Sirin Sultana Bora.pptx78 Microsoft-Publisher - Sirin Sultana Bora.pptx
78 Microsoft-Publisher - Sirin Sultana Bora.pptx
 
Gender and Mental Health - Counselling and Family Therapy Applications and In...
Gender and Mental Health - Counselling and Family Therapy Applications and In...Gender and Mental Health - Counselling and Family Therapy Applications and In...
Gender and Mental Health - Counselling and Family Therapy Applications and In...
 

Grds conferences icst and icbelsh (5)

  • 1. MJHP - JOB SCHEDULING ALGORITHM FOR CLOUD ENVIRONMENT Presenters : R.SANTHOSH KUMAR AND REKHA.S
  • 2. WHY DO WE NEED A JOB SCHEDULING IN CLOUD??? What is cloud computing ?
  • 3. ABSTRACT Cloud computing can be defined as a type of Internet-based computing, where different services such as servers, storage and applications are delivered to an organization's computers and devices through the Internet. It is a cluster of network where the nodes interact to accomplish a big computational task. A proper job-scheduling algorithm is required for the efficient functioning of the cloud environment. The proposed MJHP is a priority based scheduling algorithm for cloud computing which is based on factors that govern the functioning of a job.
  • 5. • With the rapid evolving technology, more business organizations are adapting to cloud computing. • The existing Batch mode heuristic scheduling algorithms (BMHA) are: First Come First Served scheduling algorithm (FCFS), Shortest Job Fastest Resource (SJFR), Longest Job Fastest Resource (LJFR), Min–Min algorithm and Max–Min algorithm. • The existing Priority Based scheduling Algorithm gives first preference to a job that has highest computational complexity and level of parallelism. • The proposed MJHP - Medium Job High Priority job scheduling algorithm is an ideal scheduling algorithm that satisfies the time constraint as well as achieves best performance.
  • 7. Cloud Architecture • The cloud architecture comprises of the cloud components that communicative with each other and delivers the output. • The frontend platforms visible to the user can be a mobile device or web and back end platform components are servers, storage and a network.
  • 8. Cloud Job Scheduler • Jobs arrive at the scheduler to be executed along with request for cloud resources. • The function of the scheduler is to select how several incoming jobs have to be processed and allocate resources wisely. • The overall performance and throughput of the system depends on how the scheduler works.
  • 10. • Jobs arriving at the scheduler are classified as high, medium and low based on the computational complexity of the job and level of parallelism of the resources. • In the proposed MJHP algorithm the preference is given to a job with medium computational complexity and high level of parallelism. • This priority algorithm optimizes the computational speed of the cloud and reduces the usage of nodes and also shows a consistent performance during execution of the assigned jobs.
  • 11. • The Directed Acyclic Graph (DAG) gives a visual representation of the task partitioning algorithm which efficiently divides a job into subtasks of appropriate grain size. • Each node in DAG represents sequence of operations • Each task can be executed on a processor and the directed arc depicts the transfer of relevant data from one processor to another. • The amount of computations involved in a particular node is represented by node weight and it is the computational complexity of a job. Directed Acyclic Graph Computational Complexity S0 S1 S2 S3 S4 S5
  • 12. Directed Acyclic Graph • Generally, the amount of parallelism exhibited by a job is computed and analyzed by analyzing it’s layered DAG representation. • The width of the DAG is equal to the number of sub tasks, which are executed through parallelism. • The amount of parallelism exhibited by a resource is computed by considering the number of operations per cycle per processor, number of processors per node and number of nodes in a system. • The amounts of parallelism exhibited by all the available free resources in the cloud are fixed by analyzing the max, min and mid ranges. Level of Parallelism S0 S1 S2 S3 S4 S5
  • 13. Priority Assignment • In the proposed MJHP algorithm, higher priority is given to a job which has medium computational complexity and level of parallelism because time can be saved if the medium level jobs are executed first. • Medium priority is assigned generally to a job which needs high computational power and which exhibits high parallelism. • A job, which exhibits low parallelism and needs low computational power for execution is given a low priority. • The fastest free resource available in the cloud is allocated to the job which has higher priority. Amount of Parallelism = OC* PN*NS Where OC= No. of operations per cycle per processor PN= No.of processors per node NS=No. of nodes in a cloud.
  • 14. Algorithm Overview • Step 1 : AssignLevelofParallelism – Level of parallelism is computed using the formula : Amount of Parallelism = OC* PN*NS. List is sorted and levels are assigned • Step 2 : Assign Priority Procedure – Using level of parallelism and computational complexity, the list is sorted and priority is assigned in the order of high, medium and low.
  • 15. Proposed MJHP Algorithm • Step 1: AssignLevelofParallelism (ResourceList Rs_List) While(Rs_List!=NULL) For each resource /*OC = No. of operations per cycle per processor PN = No. of processors per node NS = No. of nodes in a cloud*/ LL_List[i] = OC*PN*NS End While Find the Max, Min and Mid values in PR_List LL_List contains the amount of parallelism Exhibited by each resource PR_List contains the Max,Min and Mid values
  • 16. Proposed MJHP Algorithm • Step 1: AssignLevelofParallelism( ResourceList Rs_List) For each job in LJ_List If LJ_List[i] >= Maximum LP_List[i] = High Else If LJ_List[i] >= Middle LP_List[i] = Medium Else LP_List[i] = Low EndIf End AssignLevelofParallelism LJ_List contains the amount of parallelism exhibited by each job LP_List contains the level of parallelism value
  • 17. Proposed MJHP Algorithm • Step 2 :Assign Priority Procedure AssignPriority ( CloudList CL_List) While( CL_List !=NULL) For each job If (CompC_List[i] =Medium AND LP_List[i] = Medium) Priority[i] = 1 Else If (CompC_List[i] = Medium AND LP_List[i] = High) Priority[i] = 2 Else If (CompC_List[i] = Medium AND LP_List[i] =Low) Priority[i] = 3 CompC_List contains the Computational Complexity of jobs LP_List contains the level of parallelism value
  • 18. Proposed MJHP Algorithm Step 2 :Assign Priority Procedure Priority[i] = 4 Else If (CompC_List[i] = High AND LP_List[i] = High) Priority[i] = 5 Else If (CompC_List[i] = High AND LP_List[i] = Low) Priority[i] = 6 Else If (CompC_List[i] = Low AND LP_List[i] = Medium) Priority[i] = 7 Else If (CompC_List[i] = Low AND LP_List[i] = High) Priority[i] = 8 ElseIf (CompC_List[i] = Low AND LP_List[i] = Low) Priority[i] = 9 CompC_List contains the Computational Complexity of jobs LP_List contains the level of parallelism value
  • 20. • FCFS is a very basic job scheduling algorithm which allocates resources to jobs as they arrive. • It does not consider factors like computational complexity or level of parallelism. Hence its performance is very low. First Come First Served (FCFS)
  • 21. Shortest Job Fastest Resource (SJFR) • Job Fastest Resource is a scheduling algorithm, which assigns the job with very low turnaround time to the fastest resources in the cloud. • From the figure we can decipher that SJFR is more stable in handling jobs and hence outperforms FCFS scheduling algorithm.
  • 22. Longest Job Fastest Resource (LJFR) • Longest Job Fastest Resource is a scheduling algorithm that assigns the complex job to a big efficiency resource. • It tries to reduce the overall execution time of the jobs. From the figure of the LJFR algorithm we can infer that LJFR outperforms FCFS and the SJFR .
  • 23. Min-Min Algorithm • The Min-Min algorithm schedules the less complex jobs to high performance resources for execution. • From the figure we can observe that outperforms FCFS and RR but shows low performance comparing the other algorithms due to the delay caused in execution of complex jobs.
  • 24. Max-Min Algorithm • The complex job is scheduled first to high performance resources in the cloud and leads to the long delay in the execution of less complex jobs. • The figure shows the performance of the Max-Min algorithm where it outperforms FCFS, SJFR, MIN-MIN algorithms.
  • 25. Priority Based Scheduling • The priority based scheduling gives high priority to a job with maximum computational complexity and level of parallelism. • Even though it outperforms FCFS, SJFR, LJFR, Min-Min and Max-Min it still has a relatively low performance than MJHP job scheduling algorithm as some amount of time is wasted when complex jobs are executed first.
  • 26. MJHP Job Scheduling • The MJHP job scheduling algorithm gives high priority to a job with medium computational complexity and medium level of parallelism. • It outperforms the existing FCFS, SJFR, LJFR, Min-Min and Max-Min and the Priority Based Scheduling algorithms. • The MJHP job scheduling algorithm assigns the medium priority jobs with medium computational complexity and medium level of parallelism to the fastest resource . • Hence the waiting time of jobs with smaller computational complexity is avoided.
  • 27. Comparative Study Between MJHP Job Scheduling Algorithm And Other Algorithms • From the above graphs, it is evident that MJHP has a higher efficiency than other algorithms. • MJHP scheduling proves to be the best as it provides maximum achievable throughput in a minimum amount of time making the network to work faster and more reliable.
  • 29. • Cloud computing has evolved as a dynamic technology where more and more organizations are relying on it for various services such as email, file sharing, customer relationship management, storage and so on • A proper scheduling algorithm is required for accomplishing the goals of the services. • The proposed MJHP job scheduling algorithm satisfies the necessary constraints and proves to be very efficient than other existing algorithms. • The reliability and consistency of the proposed MJHP algorithm is proved through simulation results and its superiority over other known algorithms is depicted.