SlideShare a Scribd company logo
1 of 4
Download to read offline
Int. J. Advanced Networking and Applications
Volume: 09 Issue: 03 Pages: 3451-3454 (2017) ISSN: 0975-0290
3451
Resource Scheduling and Evaluation of Heuristics
with Resource Reservation in Cloud Computing
Environment
Prof. Krunal N. Vaghela
Research Scholar, School of Engineering RK University, Rajkot, Gujarat.
Email: krunal.rkcet@gmail.com
Dr. Amit M. Lathigara
Associate Professor, Faculty of Engineering, Marwadi University, Rajkot
Email: amit.lathigara@gmail.com
-------------------------------------------------------------------------ABSTRACT---------------------------------------------------------
The "cloud" is a combination of various hardware and software that work jointly to bring many aspects of
computing to the users as an online service. Some uniqueness of Cloud Computing is pay-per-use, elastic capacity,
misapprehension of unlimited resources, self-service interface, virtualized resources etc. Various applications
running on cloud environment would expect better Quality of Service (QoS) from Cloud environment.
Improvement in Quality of Service (QoS) is possible through better job scheduling and reservation of resources in
advance for execution of jobs. In this paper effects of Reservation Rate and Time Factor on the performance
parameters like Resource Utilization, Waiting Time, Minimum Execution Time and Success Rate of Reserved
jobs have been studied for various job scheduling algorithms and their performance have been calculated in
resource reservation environment in Cloud.
Keywords - Cloud Computing, Max-Mix, Min-Min Resource Reservation, Priority Scheduling
---------------------------------------------------------------------------------------------------------------------------------------------------
Date of Submission: Nov 15, 2017 Date of Acceptance: Nov 28, 2017
---------------------------------------------------------------------------------------------------------------------------------------------------
I. INTRODUCTION
Cloud is a parallel and distributed computing system
consisting of a collection of inter-connected and
virtualized computers that are dynamically provisioned
and presented as one or more unified computing resources
based on service-level agreements (SLA) established
through negotiation between the service provider and
consumers. Main goal of cloud is to give access to
assorted resources to users whenever and however they
need [7]. Various resources of cloud are processing power,
data storage system, operating system, application
software, infrastructure etc [8].
When resources are physically scattered and owned by
variety of service providers or service consumers, resource
administration plays very crucial role in achieving QoS.
Scheduling is assigning set of jobs to set of resources [6].
Output of almost every scheduling algorithm depends on
efficient scheduling [9]. Resource reservation is a
scheduling technique for reserving a single or group of
resources for a particular time for access only by a
specified user or group of users [1].
Scheduling can be categorized in two types: static
scheduling and dynamic scheduling [4]. In static
scheduling resources are allocated prior to execution of
jobs and in dynamic scheduling scheduler keeps allocating
the resources as jobs keep arriving for execution [8].
In this paper effects of Resource Reservation Rate and
Time Factor on the performance parameters like Resource
Utilization, Waiting Time, Minimum Execution Time and
Success Rate of Reserved jobs have been studied for
various job scheduling algorithms and their performance
have been evaluated in resource reservation environment
in Cloud.
II. RELATED WORK
Resource Broker or scheduler maintains two separate
queues [10]. One for the jobs which need advance
resource reservation and another for jobs which do not
need any resource reservation. So first resources will be
allocated to the jobs which are having reservation on the
required resource while in the free slots resources will be
allocated to other jobs which do not require any
reservation. In the case of online scheduling, if job with
reservation finishes its execution before predicted time
then resource will be allocated to next job in queue
immediately. In rigid resource scheduling, if job finishes
its execution before time than next job in queue will have
to wait till its pre-defined starting time which leads to poor
resource utilization [5].
Comparison of various job scheduling algorithms is
given in below TABLE 1.
III. SIMULATION RESULTS AND
DISCUSSION
Simulation has been done with single resource
environment in Cloud. Each resource is having one
processor. Capacity of processor is 200 MIPS (Millions of
Instruction per Second). Simulation has been performed
for 3000 jobs having random execution time.
Int. J. Advanced Networking and Applications
Volume: 09 Issue: 03 Pages: 3451-3454 (2017) ISSN: 0975-0290
3452
Definition of scheduling algorithm simulation variables:
1. Reservation Rate: It is the ration of jobs which require
resource reservation to total number of jobs.
2. Time Factor: It is the time at which jobs need to be
submitted to scheduler in advance.
Definition of scheduling algorithm performance
parameters:
1. Resource Utilization: This is ratio of running time of
processor of resource to total time. Total time also
includes idle time of processor.
2. Waiting Time: This is the time from which user submit
job which does not require reservation to scheduler to it
actually starts its execution. It is waiting time of non-
reservation jobs.
3. Minimum Execution Time: It is total execution time
of all the jobs i.e. with/without reservation by respective
scheduling algorithm.
4. Success Rate of Reserved Jobs: It is ratio of total
successfully executed reserved jobs to total no of
scheduled job.
Effect of Reservation Rate and Time Factor on job
scheduling algorithms like Priority Scheduling, Min-Min
and Max-Min have been calculated and analyzed with
performance parameters Resource Utilization, Waiting
Time, Minimum Execution Time and Success Rate of
Reserved jobs.
As shown from Fig. 1 to Fig, 3, initially Reservation
Rate is 0; it means there is not any job which requires any
resource to be reserved. With increase in Reservation
Rate, Resource Utilization is also increased. When
Reservation Rate increases i.e. more no of jobs with
requirement of resource reservation, increase in waiting
time has been observed. Here jobs which require resource
reservation will get prior chance to be executed. So, non-
reserved jobs need to wait for resource till it gets ideal.
Hence increase in Waiting Time is observed with increase
in Reservation Rate. Delay in execution of non-reserved
jobs will affect overall completion time. So more the
reserved jobs, more delay in overall completion time. So,
increase in Minimum Completion Time observed with
increase in Reservation Rate.
Now one interesting observation is, till some increase
in Reservation Rate, Success Rate of Reserved job
showing positive results as it keep increasing. After some
increase, negative effect is observed in performance of
reserved jobs. Reason for this negative effect is, when
there are more number of reserved jobs, requirements of
such jobs get conflicted with one another and as a result
overall performance of reserved job get negatively
affected.
To summarize, up to some Reservation Rate, we are
observing positive effect on all mentioned parameters in
all three scheduling algorithms. But beyond some
acceptable Reservation Rate, due to conflicting
requirements of reserved jobs, negative effects have been
observed.
As shown from Fig. 4 to Fig, 6, when we are increasing
Time Factor, Resource Utilization decreases. The reason
behind this decrease is, where we are submitting jobs
earlier to the scheduler, it will get more time to schedule
the jobs. So scheduler can schedule the jobs with
minimum scheduling overhead and optimize resource
utilization. Other parameters like Waiting Time, Minimum
Execution Time and Success Rate of Reserved jobs are
showing negative effect with increase in Time Factor.
Earlier the submission, reserved jobs will be scheduled
prior to non-reserved jobs. So it will affect overall
performance of scheduling algorithms with respect to
mentioned parameters.
IV. FIGURES AND TABLES
Fig.1. Effect of Reservation Rate on All Performance
Parameters for Max-Min Algorithm
Fig.2. Effect of Reservation Rate on All Performance
Parameters for Min-Min Algorithm
Fig.3. Effect of Reservation Rate on All Performance
Parameters for Priority Scheduling Algorithm
Int. J. Advanced Networking and Applications
Volume: 09 Issue: 03 Pages: 3451-3454 (2017) ISSN: 0975-0290
3453
Fig.4. Effect of Time Factor on All Performance
Parameters for Priority Scheduling Algorithm
Fig.5. Effect of Time Factor on All Performance
Parameters for Min-Min Algorithm
Fig.6. Effect of Time Factor Rate on All Performance
Parameters for Max-Min Algorithm
Table 1. Comparison of Various Scheduling Algorithms
Sr.
No.
Job
Scheduling
Algorithms
Advantage Disadvantage
1
Opportunistic
Load Balancing
(OLB) [2].
Implementation is
simple
Expected
completion time
will not be
considered. Poor
execution time
2
Minimum
Execution Time
(MET) [2].
Job is allocated to
machine with best
execution time
for that job
Few machines
may be over
utilized and few
will be
underutilized,
which may lead
to load
misbalancing
3
Minimum
Completion
Time (MCT)
[3].
Combine few
benefits of OLB
and MET
Causes few jobs
to be allocated to
machines which
do not have the
minimum
execution time
for those jobs
4
First Come
First Serve
(FCFS)
Very simple to
implement. Fair
for shorter jobs
Long jobs make
short jobs wait
and unimportant
jobs make
important jobs
wait
5
Shortest Job
First (SJF) [12]
Better for batch
jobs
Execution time
should be known
in advance
6
Longest Job
First (LJF) [12]
Better for batch
jobs
Execution time
should be known
in advance
7
Priority
Scheduling [11]
Urgency of the
job will also be
taken in to
consideration.
Priority should be
known in
advance.
8 Min-Min [2].
Considers all
tasks which are
yet to be matted
while taking each
mapping decision
Execution time
should be known
in advance
9 Max-Min [2]
Considers all
tasks which are
yet to be matted
while taking each
mapping decision
Execution time
should be known
in advance
10 Duplex [2]
Combination of
the Min-Min and
Max-Min
heuristics
Overhead of
combining Min-
Min and Max-
Min.
11 Round Robin
Less complexity
and load is
balanced more
fairly
Pre-emption is
required
12
Genetic
Algorithm
Better
performance and
efficiency in
terms of
makespan
Complexity and
long-time
consumption
13
Simulated
Annealing
Finds more
poorer solutions
in large solution
space, better
makespan
QoS factors and
heterogeneous
environments can
be considered
14
Switching
Algorithm
Schedules as per
load of the
system, better
makespan
Cost and time
consumption in
switching as per
load
15
Suffrage
heuristic
Better makespan
along with load
balancing
Scheduling done
is only based on a
suffrage value
V. CONCLUSION
In this paper effects of Reservation Rate and Time Factor
on the performance parameters like Resource Utilization,
Waiting Time, Minimum Execution Time and Success
Int. J. Advanced Networking and Applications
Volume: 09 Issue: 03 Pages: 3451-3454 (2017) ISSN: 0975-0290
3454
Rate of Reserved jobs have been studied for various job
scheduling algorithm like Priority Scheduling, Min-Min
and Max-Min, and their performance have been
calculated in resource reservation environment in Cloud.
Up to some Reservation Rate, we are observing positive
effect on all mentioned parameters in all three scheduling
algorithms. But beyond some acceptable Reservation Rate,
due to conflicting requirements of reserved jobs, negative
effects have been observed. We are observing decrease in
utilization of resources by increasing prior submission
time of jobs because scheduler will get more time to
schedule jobs for available resource. For the other
parameters, in all scheduling algorithms, negative effect
has been observed with increase in Time Factor.
REFERENCES
[1] Tracy D. Braun, Howard Jay Siegel, Noah Beck, A
Comparison of Eleven Static Heuristics for Mapping
a Class of Independent Tasks onto Heterogeneous
Distributed Computing Systems. Journal of Parallel
and Distributed computing 61.6, pp. 810-837
(2001).
[2] Izakian, H., Abraham, A., Snasel, V.,
Comparison of Heuristics for Scheduling
Independent Tasks on Heterogeneous Distributed
Environments. Computational Sciences and
Optimization, 2009. CSO 2009. International Joint
Conference on, Volume 1, 10.1109/CSO.2009.487,
pp. 8 – 12 (2009).
[3] Reddy, K., Hemant Kumar Roy, Diptendu Shina, A
hierarchical load balancing algorithm for efficient
job scheduling in a computational grid testbed.
Recent Advances in Information Technology (RAIT),
2012 1st International Conference on, pp. 363 – 368
(2012).
[4] J.-K. Kim, et al., Dynamically Mapping Tasks with
Priorities and Multiple Deadlines in A
Heterogeneous Environment. J. Parallel Distrib.
Comput., vol. 67, pp. 154–169 (2007).
[5] R. Buyya, D. Abramson, and J. Giddy, Nimrod/G:
An architecture for a resource management and
scheduling system in a global computational grid. in
Proc. 4th
Int. Conf. High-Perform. Comput. Asia-
Pacific Region, vol. 1, pp. 283–289 (2000).
[6] Casanova, H., Legrand, A., Zagorodnov, D.,
Berman, F., Heuristics for scheduling parameter
sweep applications in grid environments.
Heterogeneous Computing Workshop, 2000. (HCW
2000) Proceedings. 9th
, pp. 349 – 363 (2000).
[7] H. Topcuoglu, S. Hariri, and M.-Y.Wu,
Performance-effective and low complexity task
scheduling for heterogeneous computing. IEEE
Trans. Parallel Distrib. Syst., vol. 13, no. 3, pp.
260–274 (Mar. 2002).
[8] Krunal Vaghela, Dr. Rama Krishna Challa and Amit
Lathigara, Comparison of Heuristics for Scheduling
Independent Tasks with Advance Resource
Reservation in Grid Environment. IEEE Sponsored
Third International Conference On Computation Of
Power, Energy, Information And Communication,
April 2014 , Page(s): 1014 – 1020, (2014).
[9] Chengpeng Wu ,Junfeng Yao , Songjie, Cloud
computing and its key techniques. Electronic and
Mechanical Engineering and Information
Technology (EMEIT), 2011 International
Conference on , vol no. 1, pp.320-324, 12-14 (Aug.
2011)(IEEE).
[10] Qicao, Zhi-Bo Wei , Wen- Mao Gong, An
Optimized Algorithm for task Scheduling Based on
Activity Based Costing in Cloud computing.
Bioinformatics and Biomedical Engineering, pp 1-3,
(11-13 june 2009) (IEEE).
[11] Shamsollah Ghanbaria & Mohamed Othmana, A
Priority based Job Scheduling Algorithm. in Cloud
Computing, Procedia Engineering 50, PP. 778 – 785
(2012).
[12] Ankur Bhardwaj, Comparative Study of Scheduling
Algorithms in Operating System. International
Journal of Computers and Distributed Systems, Vol.
No.3, Issue I, (April-May 2013).
Biographies and Photographs
Prof. Krunal Vaghela received the B.E.
degree in Computer Engineering from
Saurashtra University, Rajkot, in 2004
and Master’s Degree from NITTTR
Chandigarh in 2014. He is research
scholar at School of Engineering RK University, Rajkot,
India. After completion of B.E. he worked for many
companies as Project Engineer. Since 2009, he is working
as Assistant Professor at Department of Computer
Engineering, RK University, Rajkot, India.
His areas of interest are Grid Computing, Cloud
Computing, Computer Networks, Information Security
and Mobile Computing.
Dr. Amit Lathigara is working as
Associate Professor at Marwadi
University, Rajkot, India and having
extensive teaching experience of more
than 13 years. He has completed his master from Anna
University, Coimbatore and Ph.D. from RK University. He
has written more than 20 research papers published in
reputed journals and conference proceedings.
His preliminary research area focuses on routing in Mobile
ad hoc network and resource and job scheduling under
Cloud environment.

More Related Content

What's hot

Task Scheduling in Grid Computing.
Task Scheduling in Grid Computing.Task Scheduling in Grid Computing.
Task Scheduling in Grid Computing.Ramandeep Kaur
 
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
 
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
 
task scheduling in cloud datacentre using genetic algorithm
task scheduling in cloud datacentre using genetic algorithmtask scheduling in cloud datacentre using genetic algorithm
task scheduling in cloud datacentre using genetic algorithmSwathi Rampur
 
Multiprocessor scheduling of dependent tasks to minimize makespan and reliabi...
Multiprocessor scheduling of dependent tasks to minimize makespan and reliabi...Multiprocessor scheduling of dependent tasks to minimize makespan and reliabi...
Multiprocessor scheduling of dependent tasks to minimize makespan and reliabi...ijfcstjournal
 
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
 
Cost-Based Task Scheduling in Cloud Computing
Cost-Based Task Scheduling in Cloud ComputingCost-Based Task Scheduling in Cloud Computing
Cost-Based Task Scheduling in Cloud ComputingIRJET 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
 
TASK SCHEDULING USING AMALGAMATION OF MET HEURISTICS SWARM OPTIMIZATION ALGOR...
TASK SCHEDULING USING AMALGAMATION OF MET HEURISTICS SWARM OPTIMIZATION ALGOR...TASK SCHEDULING USING AMALGAMATION OF MET HEURISTICS SWARM OPTIMIZATION ALGOR...
TASK SCHEDULING USING AMALGAMATION OF MET HEURISTICS SWARM OPTIMIZATION ALGOR...Journal For Research
 
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
 
SCHEDULING DIFFERENT CUSTOMER ACTIVITIES WITH SENSING DEVICE
SCHEDULING DIFFERENT CUSTOMER ACTIVITIES WITH SENSING DEVICESCHEDULING DIFFERENT CUSTOMER ACTIVITIES WITH SENSING DEVICE
SCHEDULING DIFFERENT CUSTOMER ACTIVITIES WITH SENSING DEVICEijait
 
An enhanced adaptive scoring job scheduling algorithm with replication strate...
An enhanced adaptive scoring job scheduling algorithm with replication strate...An enhanced adaptive scoring job scheduling algorithm with replication strate...
An enhanced adaptive scoring job scheduling algorithm with replication strate...eSAT Publishing House
 
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 Review on Scheduling in Cloud Computing
A Review on Scheduling in Cloud ComputingA Review on Scheduling in Cloud Computing
A Review on Scheduling in Cloud Computingijujournal
 
A novel scheduling algorithm for cloud computing environment
A novel scheduling algorithm for cloud computing environmentA novel scheduling algorithm for cloud computing environment
A novel scheduling algorithm for cloud computing environmentSouvik Pal
 
Genetic Algorithm for task scheduling in Cloud Computing Environment
Genetic Algorithm for task scheduling in Cloud Computing EnvironmentGenetic Algorithm for task scheduling in Cloud Computing Environment
Genetic Algorithm for task scheduling in Cloud Computing EnvironmentSwapnil Shahade
 

What's hot (19)

Task Scheduling in Grid Computing.
Task Scheduling in Grid Computing.Task Scheduling in Grid Computing.
Task Scheduling in Grid Computing.
 
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
 
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...
 
Ijariie1161
Ijariie1161Ijariie1161
Ijariie1161
 
task scheduling in cloud datacentre using genetic algorithm
task scheduling in cloud datacentre using genetic algorithmtask scheduling in cloud datacentre using genetic algorithm
task scheduling in cloud datacentre using genetic algorithm
 
genetic paper
genetic papergenetic paper
genetic paper
 
Multiprocessor scheduling of dependent tasks to minimize makespan and reliabi...
Multiprocessor scheduling of dependent tasks to minimize makespan and reliabi...Multiprocessor scheduling of dependent tasks to minimize makespan and reliabi...
Multiprocessor scheduling of dependent tasks to minimize makespan and reliabi...
 
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 ...
 
Cost-Based Task Scheduling in Cloud Computing
Cost-Based Task Scheduling in Cloud ComputingCost-Based Task Scheduling in Cloud Computing
Cost-Based Task Scheduling in Cloud Computing
 
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
 
TASK SCHEDULING USING AMALGAMATION OF MET HEURISTICS SWARM OPTIMIZATION ALGOR...
TASK SCHEDULING USING AMALGAMATION OF MET HEURISTICS SWARM OPTIMIZATION ALGOR...TASK SCHEDULING USING AMALGAMATION OF MET HEURISTICS SWARM OPTIMIZATION ALGOR...
TASK SCHEDULING USING AMALGAMATION OF MET HEURISTICS SWARM OPTIMIZATION ALGOR...
 
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
 
J0210053057
J0210053057J0210053057
J0210053057
 
SCHEDULING DIFFERENT CUSTOMER ACTIVITIES WITH SENSING DEVICE
SCHEDULING DIFFERENT CUSTOMER ACTIVITIES WITH SENSING DEVICESCHEDULING DIFFERENT CUSTOMER ACTIVITIES WITH SENSING DEVICE
SCHEDULING DIFFERENT CUSTOMER ACTIVITIES WITH SENSING DEVICE
 
An enhanced adaptive scoring job scheduling algorithm with replication strate...
An enhanced adaptive scoring job scheduling algorithm with replication strate...An enhanced adaptive scoring job scheduling algorithm with replication strate...
An enhanced adaptive scoring job scheduling algorithm with replication strate...
 
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 Review on Scheduling in Cloud Computing
A Review on Scheduling in Cloud ComputingA Review on Scheduling in Cloud Computing
A Review on Scheduling in Cloud Computing
 
A novel scheduling algorithm for cloud computing environment
A novel scheduling algorithm for cloud computing environmentA novel scheduling algorithm for cloud computing environment
A novel scheduling algorithm for cloud computing environment
 
Genetic Algorithm for task scheduling in Cloud Computing Environment
Genetic Algorithm for task scheduling in Cloud Computing EnvironmentGenetic Algorithm for task scheduling in Cloud Computing Environment
Genetic Algorithm for task scheduling in Cloud Computing Environment
 

Similar to Resource Scheduling and Evaluation of Heuristics with Resource Reservation in Cloud Computing Environment

A Survey on Service Request Scheduling in Cloud Based Architecture
A Survey on Service Request Scheduling in Cloud Based ArchitectureA Survey on Service Request Scheduling in Cloud Based Architecture
A Survey on Service Request Scheduling in Cloud Based ArchitectureIJSRD
 
A Survey on Service Request Scheduling in Cloud Based Architecture
A Survey on Service Request Scheduling in Cloud Based ArchitectureA Survey on Service Request Scheduling in Cloud Based Architecture
A Survey on Service Request Scheduling in Cloud Based ArchitectureIJSRD
 
An adaptive algorithm for task scheduling for computational grid
An adaptive algorithm for task scheduling for computational gridAn adaptive algorithm for task scheduling for computational grid
An adaptive algorithm for task scheduling for computational grideSAT Journals
 
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 EnvironmentIRJET 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
 
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
 
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
 
Integration and Systems Test.DS_Store__MACOSXIntegration a.docx
Integration and Systems Test.DS_Store__MACOSXIntegration a.docxIntegration and Systems Test.DS_Store__MACOSXIntegration a.docx
Integration and Systems Test.DS_Store__MACOSXIntegration a.docxnormanibarber20063
 
A survey of various scheduling algorithm in cloud computing environment
A survey of various scheduling algorithm in cloud computing environmentA survey of various scheduling algorithm in cloud computing environment
A survey of various scheduling algorithm in cloud computing environmenteSAT Journals
 
A 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
 
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
 
A Survey on Heuristic Based Techniques in Cloud Computing
A Survey on Heuristic Based Techniques in Cloud ComputingA Survey on Heuristic Based Techniques in Cloud Computing
A Survey on Heuristic Based Techniques in Cloud ComputingIRJET Journal
 
The Optimization-based Approaches for Task Scheduling to Enhance the Resource...
The Optimization-based Approaches for Task Scheduling to Enhance the Resource...The Optimization-based Approaches for Task Scheduling to Enhance the Resource...
The Optimization-based Approaches for Task Scheduling to Enhance the Resource...BRNSSPublicationHubI
 
A hybrid approach for scheduling applications in cloud computing environment
A hybrid approach for scheduling applications in cloud computing environment A hybrid approach for scheduling applications in cloud computing environment
A hybrid approach for scheduling applications in cloud computing environment IJECEIAES
 
OPTIMIZED RESOURCE PROVISIONING METHOD FOR COMPUTATIONAL GRID
OPTIMIZED RESOURCE PROVISIONING METHOD FOR COMPUTATIONAL GRID OPTIMIZED RESOURCE PROVISIONING METHOD FOR COMPUTATIONAL GRID
OPTIMIZED RESOURCE PROVISIONING METHOD FOR COMPUTATIONAL GRID ijgca
 
Optimized 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
 
Intelligent Workload Management in Virtualized Cloud Environment
Intelligent Workload Management in Virtualized Cloud EnvironmentIntelligent Workload Management in Virtualized Cloud Environment
Intelligent Workload Management in Virtualized Cloud EnvironmentIJTET Journal
 
IRJET- Comparative Analysis between Critical Path Method and Monte Carlo S...
IRJET- 	  Comparative Analysis between Critical Path Method and Monte Carlo S...IRJET- 	  Comparative Analysis between Critical Path Method and Monte Carlo S...
IRJET- Comparative Analysis between Critical Path Method and Monte Carlo S...IRJET Journal
 

Similar to Resource Scheduling and Evaluation of Heuristics with Resource Reservation in Cloud Computing Environment (20)

A Survey on Service Request Scheduling in Cloud Based Architecture
A Survey on Service Request Scheduling in Cloud Based ArchitectureA Survey on Service Request Scheduling in Cloud Based Architecture
A Survey on Service Request Scheduling in Cloud Based Architecture
 
A Survey on Service Request Scheduling in Cloud Based Architecture
A Survey on Service Request Scheduling in Cloud Based ArchitectureA Survey on Service Request Scheduling in Cloud Based Architecture
A Survey on Service Request Scheduling in Cloud Based Architecture
 
An adaptive algorithm for task scheduling for computational grid
An adaptive algorithm for task scheduling for computational gridAn adaptive algorithm for task scheduling for computational grid
An adaptive algorithm for task scheduling for computational grid
 
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...
 
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
 
Modeling Local Broker Policy Based on Workload Profile in Network Cloud
Modeling Local Broker Policy Based on Workload Profile in Network CloudModeling Local Broker Policy Based on Workload Profile in Network Cloud
Modeling Local Broker Policy Based on Workload Profile in Network Cloud
 
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
 
Integration and Systems Test.DS_Store__MACOSXIntegration a.docx
Integration and Systems Test.DS_Store__MACOSXIntegration a.docxIntegration and Systems Test.DS_Store__MACOSXIntegration a.docx
Integration and Systems Test.DS_Store__MACOSXIntegration a.docx
 
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
 
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...
 
A Survey on Heuristic Based Techniques in Cloud Computing
A Survey on Heuristic Based Techniques in Cloud ComputingA Survey on Heuristic Based Techniques in Cloud Computing
A Survey on Heuristic Based Techniques in Cloud Computing
 
The Optimization-based Approaches for Task Scheduling to Enhance the Resource...
The Optimization-based Approaches for Task Scheduling to Enhance the Resource...The Optimization-based Approaches for Task Scheduling to Enhance the Resource...
The Optimization-based Approaches for Task Scheduling to Enhance the Resource...
 
A hybrid approach for scheduling applications in cloud computing environment
A hybrid approach for scheduling applications in cloud computing environment A hybrid approach for scheduling applications in cloud computing environment
A hybrid approach for scheduling applications in cloud computing environment
 
OPTIMIZED RESOURCE PROVISIONING METHOD FOR COMPUTATIONAL GRID
OPTIMIZED RESOURCE PROVISIONING METHOD FOR COMPUTATIONAL GRID OPTIMIZED RESOURCE PROVISIONING METHOD FOR COMPUTATIONAL GRID
OPTIMIZED RESOURCE PROVISIONING METHOD FOR COMPUTATIONAL GRID
 
Optimized 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
 
Intelligent Workload Management in Virtualized Cloud Environment
Intelligent Workload Management in Virtualized Cloud EnvironmentIntelligent Workload Management in Virtualized Cloud Environment
Intelligent Workload Management in Virtualized Cloud Environment
 
IRJET- Comparative Analysis between Critical Path Method and Monte Carlo S...
IRJET- 	  Comparative Analysis between Critical Path Method and Monte Carlo S...IRJET- 	  Comparative Analysis between Critical Path Method and Monte Carlo S...
IRJET- Comparative Analysis between Critical Path Method and Monte Carlo S...
 

More from Eswar Publications

Content-Based Image Retrieval Features: A Survey
Content-Based Image Retrieval Features: A SurveyContent-Based Image Retrieval Features: A Survey
Content-Based Image Retrieval Features: A SurveyEswar Publications
 
Clickjacking Attack: Hijacking User’s Click
Clickjacking Attack: Hijacking User’s ClickClickjacking Attack: Hijacking User’s Click
Clickjacking Attack: Hijacking User’s ClickEswar Publications
 
Performance Analysis of Audio and Video Synchronization using Spreaded Code D...
Performance Analysis of Audio and Video Synchronization using Spreaded Code D...Performance Analysis of Audio and Video Synchronization using Spreaded Code D...
Performance Analysis of Audio and Video Synchronization using Spreaded Code D...Eswar Publications
 
Android Based Home-Automation using Microcontroller
Android Based Home-Automation using MicrocontrollerAndroid Based Home-Automation using Microcontroller
Android Based Home-Automation using MicrocontrollerEswar Publications
 
Semantically Enchanced Personalised Adaptive E-Learning for General and Dysle...
Semantically Enchanced Personalised Adaptive E-Learning for General and Dysle...Semantically Enchanced Personalised Adaptive E-Learning for General and Dysle...
Semantically Enchanced Personalised Adaptive E-Learning for General and Dysle...Eswar Publications
 
App for Physiological Seed quality Parameters
App for Physiological Seed quality ParametersApp for Physiological Seed quality Parameters
App for Physiological Seed quality ParametersEswar Publications
 
What happens when adaptive video streaming players compete in time-varying ba...
What happens when adaptive video streaming players compete in time-varying ba...What happens when adaptive video streaming players compete in time-varying ba...
What happens when adaptive video streaming players compete in time-varying ba...Eswar Publications
 
WLI-FCM and Artificial Neural Network Based Cloud Intrusion Detection System
WLI-FCM and Artificial Neural Network Based Cloud Intrusion Detection SystemWLI-FCM and Artificial Neural Network Based Cloud Intrusion Detection System
WLI-FCM and Artificial Neural Network Based Cloud Intrusion Detection SystemEswar Publications
 
Spreading Trade Union Activities through Cyberspace: A Case Study
Spreading Trade Union Activities through Cyberspace: A Case StudySpreading Trade Union Activities through Cyberspace: A Case Study
Spreading Trade Union Activities through Cyberspace: A Case StudyEswar Publications
 
Identifying an Appropriate Model for Information Systems Integration in the O...
Identifying an Appropriate Model for Information Systems Integration in the O...Identifying an Appropriate Model for Information Systems Integration in the O...
Identifying an Appropriate Model for Information Systems Integration in the O...Eswar Publications
 
Link-and Node-Disjoint Evaluation of the Ad Hoc on Demand Multi-path Distance...
Link-and Node-Disjoint Evaluation of the Ad Hoc on Demand Multi-path Distance...Link-and Node-Disjoint Evaluation of the Ad Hoc on Demand Multi-path Distance...
Link-and Node-Disjoint Evaluation of the Ad Hoc on Demand Multi-path Distance...Eswar Publications
 
Bridging Centrality: Identifying Bridging Nodes in Transportation Network
Bridging Centrality: Identifying Bridging Nodes in Transportation NetworkBridging Centrality: Identifying Bridging Nodes in Transportation Network
Bridging Centrality: Identifying Bridging Nodes in Transportation NetworkEswar Publications
 
A Literature Survey on Internet of Things (IoT)
A Literature Survey on Internet of Things (IoT)A Literature Survey on Internet of Things (IoT)
A Literature Survey on Internet of Things (IoT)Eswar Publications
 
Automatic Monitoring of Soil Moisture and Controlling of Irrigation System
Automatic Monitoring of Soil Moisture and Controlling of Irrigation SystemAutomatic Monitoring of Soil Moisture and Controlling of Irrigation System
Automatic Monitoring of Soil Moisture and Controlling of Irrigation SystemEswar Publications
 
Multi- Level Data Security Model for Big Data on Public Cloud: A New Model
Multi- Level Data Security Model for Big Data on Public Cloud: A New ModelMulti- Level Data Security Model for Big Data on Public Cloud: A New Model
Multi- Level Data Security Model for Big Data on Public Cloud: A New ModelEswar Publications
 
Impact of Technology on E-Banking; Cameroon Perspectives
Impact of Technology on E-Banking; Cameroon PerspectivesImpact of Technology on E-Banking; Cameroon Perspectives
Impact of Technology on E-Banking; Cameroon PerspectivesEswar Publications
 
Classification Algorithms with Attribute Selection: an evaluation study using...
Classification Algorithms with Attribute Selection: an evaluation study using...Classification Algorithms with Attribute Selection: an evaluation study using...
Classification Algorithms with Attribute Selection: an evaluation study using...Eswar Publications
 
Mining Frequent Patterns and Associations from the Smart meters using Bayesia...
Mining Frequent Patterns and Associations from the Smart meters using Bayesia...Mining Frequent Patterns and Associations from the Smart meters using Bayesia...
Mining Frequent Patterns and Associations from the Smart meters using Bayesia...Eswar Publications
 
Network as a Service Model in Cloud Authentication by HMAC Algorithm
Network as a Service Model in Cloud Authentication by HMAC AlgorithmNetwork as a Service Model in Cloud Authentication by HMAC Algorithm
Network as a Service Model in Cloud Authentication by HMAC AlgorithmEswar Publications
 
Explosive Detection Approach by Printed Antennas
Explosive Detection Approach by Printed AntennasExplosive Detection Approach by Printed Antennas
Explosive Detection Approach by Printed AntennasEswar Publications
 

More from Eswar Publications (20)

Content-Based Image Retrieval Features: A Survey
Content-Based Image Retrieval Features: A SurveyContent-Based Image Retrieval Features: A Survey
Content-Based Image Retrieval Features: A Survey
 
Clickjacking Attack: Hijacking User’s Click
Clickjacking Attack: Hijacking User’s ClickClickjacking Attack: Hijacking User’s Click
Clickjacking Attack: Hijacking User’s Click
 
Performance Analysis of Audio and Video Synchronization using Spreaded Code D...
Performance Analysis of Audio and Video Synchronization using Spreaded Code D...Performance Analysis of Audio and Video Synchronization using Spreaded Code D...
Performance Analysis of Audio and Video Synchronization using Spreaded Code D...
 
Android Based Home-Automation using Microcontroller
Android Based Home-Automation using MicrocontrollerAndroid Based Home-Automation using Microcontroller
Android Based Home-Automation using Microcontroller
 
Semantically Enchanced Personalised Adaptive E-Learning for General and Dysle...
Semantically Enchanced Personalised Adaptive E-Learning for General and Dysle...Semantically Enchanced Personalised Adaptive E-Learning for General and Dysle...
Semantically Enchanced Personalised Adaptive E-Learning for General and Dysle...
 
App for Physiological Seed quality Parameters
App for Physiological Seed quality ParametersApp for Physiological Seed quality Parameters
App for Physiological Seed quality Parameters
 
What happens when adaptive video streaming players compete in time-varying ba...
What happens when adaptive video streaming players compete in time-varying ba...What happens when adaptive video streaming players compete in time-varying ba...
What happens when adaptive video streaming players compete in time-varying ba...
 
WLI-FCM and Artificial Neural Network Based Cloud Intrusion Detection System
WLI-FCM and Artificial Neural Network Based Cloud Intrusion Detection SystemWLI-FCM and Artificial Neural Network Based Cloud Intrusion Detection System
WLI-FCM and Artificial Neural Network Based Cloud Intrusion Detection System
 
Spreading Trade Union Activities through Cyberspace: A Case Study
Spreading Trade Union Activities through Cyberspace: A Case StudySpreading Trade Union Activities through Cyberspace: A Case Study
Spreading Trade Union Activities through Cyberspace: A Case Study
 
Identifying an Appropriate Model for Information Systems Integration in the O...
Identifying an Appropriate Model for Information Systems Integration in the O...Identifying an Appropriate Model for Information Systems Integration in the O...
Identifying an Appropriate Model for Information Systems Integration in the O...
 
Link-and Node-Disjoint Evaluation of the Ad Hoc on Demand Multi-path Distance...
Link-and Node-Disjoint Evaluation of the Ad Hoc on Demand Multi-path Distance...Link-and Node-Disjoint Evaluation of the Ad Hoc on Demand Multi-path Distance...
Link-and Node-Disjoint Evaluation of the Ad Hoc on Demand Multi-path Distance...
 
Bridging Centrality: Identifying Bridging Nodes in Transportation Network
Bridging Centrality: Identifying Bridging Nodes in Transportation NetworkBridging Centrality: Identifying Bridging Nodes in Transportation Network
Bridging Centrality: Identifying Bridging Nodes in Transportation Network
 
A Literature Survey on Internet of Things (IoT)
A Literature Survey on Internet of Things (IoT)A Literature Survey on Internet of Things (IoT)
A Literature Survey on Internet of Things (IoT)
 
Automatic Monitoring of Soil Moisture and Controlling of Irrigation System
Automatic Monitoring of Soil Moisture and Controlling of Irrigation SystemAutomatic Monitoring of Soil Moisture and Controlling of Irrigation System
Automatic Monitoring of Soil Moisture and Controlling of Irrigation System
 
Multi- Level Data Security Model for Big Data on Public Cloud: A New Model
Multi- Level Data Security Model for Big Data on Public Cloud: A New ModelMulti- Level Data Security Model for Big Data on Public Cloud: A New Model
Multi- Level Data Security Model for Big Data on Public Cloud: A New Model
 
Impact of Technology on E-Banking; Cameroon Perspectives
Impact of Technology on E-Banking; Cameroon PerspectivesImpact of Technology on E-Banking; Cameroon Perspectives
Impact of Technology on E-Banking; Cameroon Perspectives
 
Classification Algorithms with Attribute Selection: an evaluation study using...
Classification Algorithms with Attribute Selection: an evaluation study using...Classification Algorithms with Attribute Selection: an evaluation study using...
Classification Algorithms with Attribute Selection: an evaluation study using...
 
Mining Frequent Patterns and Associations from the Smart meters using Bayesia...
Mining Frequent Patterns and Associations from the Smart meters using Bayesia...Mining Frequent Patterns and Associations from the Smart meters using Bayesia...
Mining Frequent Patterns and Associations from the Smart meters using Bayesia...
 
Network as a Service Model in Cloud Authentication by HMAC Algorithm
Network as a Service Model in Cloud Authentication by HMAC AlgorithmNetwork as a Service Model in Cloud Authentication by HMAC Algorithm
Network as a Service Model in Cloud Authentication by HMAC Algorithm
 
Explosive Detection Approach by Printed Antennas
Explosive Detection Approach by Printed AntennasExplosive Detection Approach by Printed Antennas
Explosive Detection Approach by Printed Antennas
 

Recently uploaded

Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAndikSusilo4
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsHyundai Motor Group
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Hyundai Motor Group
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 

Recently uploaded (20)

Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 

Resource Scheduling and Evaluation of Heuristics with Resource Reservation in Cloud Computing Environment

  • 1. Int. J. Advanced Networking and Applications Volume: 09 Issue: 03 Pages: 3451-3454 (2017) ISSN: 0975-0290 3451 Resource Scheduling and Evaluation of Heuristics with Resource Reservation in Cloud Computing Environment Prof. Krunal N. Vaghela Research Scholar, School of Engineering RK University, Rajkot, Gujarat. Email: krunal.rkcet@gmail.com Dr. Amit M. Lathigara Associate Professor, Faculty of Engineering, Marwadi University, Rajkot Email: amit.lathigara@gmail.com -------------------------------------------------------------------------ABSTRACT--------------------------------------------------------- The "cloud" is a combination of various hardware and software that work jointly to bring many aspects of computing to the users as an online service. Some uniqueness of Cloud Computing is pay-per-use, elastic capacity, misapprehension of unlimited resources, self-service interface, virtualized resources etc. Various applications running on cloud environment would expect better Quality of Service (QoS) from Cloud environment. Improvement in Quality of Service (QoS) is possible through better job scheduling and reservation of resources in advance for execution of jobs. In this paper effects of Reservation Rate and Time Factor on the performance parameters like Resource Utilization, Waiting Time, Minimum Execution Time and Success Rate of Reserved jobs have been studied for various job scheduling algorithms and their performance have been calculated in resource reservation environment in Cloud. Keywords - Cloud Computing, Max-Mix, Min-Min Resource Reservation, Priority Scheduling --------------------------------------------------------------------------------------------------------------------------------------------------- Date of Submission: Nov 15, 2017 Date of Acceptance: Nov 28, 2017 --------------------------------------------------------------------------------------------------------------------------------------------------- I. INTRODUCTION Cloud is a parallel and distributed computing system consisting of a collection of inter-connected and virtualized computers that are dynamically provisioned and presented as one or more unified computing resources based on service-level agreements (SLA) established through negotiation between the service provider and consumers. Main goal of cloud is to give access to assorted resources to users whenever and however they need [7]. Various resources of cloud are processing power, data storage system, operating system, application software, infrastructure etc [8]. When resources are physically scattered and owned by variety of service providers or service consumers, resource administration plays very crucial role in achieving QoS. Scheduling is assigning set of jobs to set of resources [6]. Output of almost every scheduling algorithm depends on efficient scheduling [9]. Resource reservation is a scheduling technique for reserving a single or group of resources for a particular time for access only by a specified user or group of users [1]. Scheduling can be categorized in two types: static scheduling and dynamic scheduling [4]. In static scheduling resources are allocated prior to execution of jobs and in dynamic scheduling scheduler keeps allocating the resources as jobs keep arriving for execution [8]. In this paper effects of Resource Reservation Rate and Time Factor on the performance parameters like Resource Utilization, Waiting Time, Minimum Execution Time and Success Rate of Reserved jobs have been studied for various job scheduling algorithms and their performance have been evaluated in resource reservation environment in Cloud. II. RELATED WORK Resource Broker or scheduler maintains two separate queues [10]. One for the jobs which need advance resource reservation and another for jobs which do not need any resource reservation. So first resources will be allocated to the jobs which are having reservation on the required resource while in the free slots resources will be allocated to other jobs which do not require any reservation. In the case of online scheduling, if job with reservation finishes its execution before predicted time then resource will be allocated to next job in queue immediately. In rigid resource scheduling, if job finishes its execution before time than next job in queue will have to wait till its pre-defined starting time which leads to poor resource utilization [5]. Comparison of various job scheduling algorithms is given in below TABLE 1. III. SIMULATION RESULTS AND DISCUSSION Simulation has been done with single resource environment in Cloud. Each resource is having one processor. Capacity of processor is 200 MIPS (Millions of Instruction per Second). Simulation has been performed for 3000 jobs having random execution time.
  • 2. Int. J. Advanced Networking and Applications Volume: 09 Issue: 03 Pages: 3451-3454 (2017) ISSN: 0975-0290 3452 Definition of scheduling algorithm simulation variables: 1. Reservation Rate: It is the ration of jobs which require resource reservation to total number of jobs. 2. Time Factor: It is the time at which jobs need to be submitted to scheduler in advance. Definition of scheduling algorithm performance parameters: 1. Resource Utilization: This is ratio of running time of processor of resource to total time. Total time also includes idle time of processor. 2. Waiting Time: This is the time from which user submit job which does not require reservation to scheduler to it actually starts its execution. It is waiting time of non- reservation jobs. 3. Minimum Execution Time: It is total execution time of all the jobs i.e. with/without reservation by respective scheduling algorithm. 4. Success Rate of Reserved Jobs: It is ratio of total successfully executed reserved jobs to total no of scheduled job. Effect of Reservation Rate and Time Factor on job scheduling algorithms like Priority Scheduling, Min-Min and Max-Min have been calculated and analyzed with performance parameters Resource Utilization, Waiting Time, Minimum Execution Time and Success Rate of Reserved jobs. As shown from Fig. 1 to Fig, 3, initially Reservation Rate is 0; it means there is not any job which requires any resource to be reserved. With increase in Reservation Rate, Resource Utilization is also increased. When Reservation Rate increases i.e. more no of jobs with requirement of resource reservation, increase in waiting time has been observed. Here jobs which require resource reservation will get prior chance to be executed. So, non- reserved jobs need to wait for resource till it gets ideal. Hence increase in Waiting Time is observed with increase in Reservation Rate. Delay in execution of non-reserved jobs will affect overall completion time. So more the reserved jobs, more delay in overall completion time. So, increase in Minimum Completion Time observed with increase in Reservation Rate. Now one interesting observation is, till some increase in Reservation Rate, Success Rate of Reserved job showing positive results as it keep increasing. After some increase, negative effect is observed in performance of reserved jobs. Reason for this negative effect is, when there are more number of reserved jobs, requirements of such jobs get conflicted with one another and as a result overall performance of reserved job get negatively affected. To summarize, up to some Reservation Rate, we are observing positive effect on all mentioned parameters in all three scheduling algorithms. But beyond some acceptable Reservation Rate, due to conflicting requirements of reserved jobs, negative effects have been observed. As shown from Fig. 4 to Fig, 6, when we are increasing Time Factor, Resource Utilization decreases. The reason behind this decrease is, where we are submitting jobs earlier to the scheduler, it will get more time to schedule the jobs. So scheduler can schedule the jobs with minimum scheduling overhead and optimize resource utilization. Other parameters like Waiting Time, Minimum Execution Time and Success Rate of Reserved jobs are showing negative effect with increase in Time Factor. Earlier the submission, reserved jobs will be scheduled prior to non-reserved jobs. So it will affect overall performance of scheduling algorithms with respect to mentioned parameters. IV. FIGURES AND TABLES Fig.1. Effect of Reservation Rate on All Performance Parameters for Max-Min Algorithm Fig.2. Effect of Reservation Rate on All Performance Parameters for Min-Min Algorithm Fig.3. Effect of Reservation Rate on All Performance Parameters for Priority Scheduling Algorithm
  • 3. Int. J. Advanced Networking and Applications Volume: 09 Issue: 03 Pages: 3451-3454 (2017) ISSN: 0975-0290 3453 Fig.4. Effect of Time Factor on All Performance Parameters for Priority Scheduling Algorithm Fig.5. Effect of Time Factor on All Performance Parameters for Min-Min Algorithm Fig.6. Effect of Time Factor Rate on All Performance Parameters for Max-Min Algorithm Table 1. Comparison of Various Scheduling Algorithms Sr. No. Job Scheduling Algorithms Advantage Disadvantage 1 Opportunistic Load Balancing (OLB) [2]. Implementation is simple Expected completion time will not be considered. Poor execution time 2 Minimum Execution Time (MET) [2]. Job is allocated to machine with best execution time for that job Few machines may be over utilized and few will be underutilized, which may lead to load misbalancing 3 Minimum Completion Time (MCT) [3]. Combine few benefits of OLB and MET Causes few jobs to be allocated to machines which do not have the minimum execution time for those jobs 4 First Come First Serve (FCFS) Very simple to implement. Fair for shorter jobs Long jobs make short jobs wait and unimportant jobs make important jobs wait 5 Shortest Job First (SJF) [12] Better for batch jobs Execution time should be known in advance 6 Longest Job First (LJF) [12] Better for batch jobs Execution time should be known in advance 7 Priority Scheduling [11] Urgency of the job will also be taken in to consideration. Priority should be known in advance. 8 Min-Min [2]. Considers all tasks which are yet to be matted while taking each mapping decision Execution time should be known in advance 9 Max-Min [2] Considers all tasks which are yet to be matted while taking each mapping decision Execution time should be known in advance 10 Duplex [2] Combination of the Min-Min and Max-Min heuristics Overhead of combining Min- Min and Max- Min. 11 Round Robin Less complexity and load is balanced more fairly Pre-emption is required 12 Genetic Algorithm Better performance and efficiency in terms of makespan Complexity and long-time consumption 13 Simulated Annealing Finds more poorer solutions in large solution space, better makespan QoS factors and heterogeneous environments can be considered 14 Switching Algorithm Schedules as per load of the system, better makespan Cost and time consumption in switching as per load 15 Suffrage heuristic Better makespan along with load balancing Scheduling done is only based on a suffrage value V. CONCLUSION In this paper effects of Reservation Rate and Time Factor on the performance parameters like Resource Utilization, Waiting Time, Minimum Execution Time and Success
  • 4. Int. J. Advanced Networking and Applications Volume: 09 Issue: 03 Pages: 3451-3454 (2017) ISSN: 0975-0290 3454 Rate of Reserved jobs have been studied for various job scheduling algorithm like Priority Scheduling, Min-Min and Max-Min, and their performance have been calculated in resource reservation environment in Cloud. Up to some Reservation Rate, we are observing positive effect on all mentioned parameters in all three scheduling algorithms. But beyond some acceptable Reservation Rate, due to conflicting requirements of reserved jobs, negative effects have been observed. We are observing decrease in utilization of resources by increasing prior submission time of jobs because scheduler will get more time to schedule jobs for available resource. For the other parameters, in all scheduling algorithms, negative effect has been observed with increase in Time Factor. REFERENCES [1] Tracy D. Braun, Howard Jay Siegel, Noah Beck, A Comparison of Eleven Static Heuristics for Mapping a Class of Independent Tasks onto Heterogeneous Distributed Computing Systems. Journal of Parallel and Distributed computing 61.6, pp. 810-837 (2001). [2] Izakian, H., Abraham, A., Snasel, V., Comparison of Heuristics for Scheduling Independent Tasks on Heterogeneous Distributed Environments. Computational Sciences and Optimization, 2009. CSO 2009. International Joint Conference on, Volume 1, 10.1109/CSO.2009.487, pp. 8 – 12 (2009). [3] Reddy, K., Hemant Kumar Roy, Diptendu Shina, A hierarchical load balancing algorithm for efficient job scheduling in a computational grid testbed. Recent Advances in Information Technology (RAIT), 2012 1st International Conference on, pp. 363 – 368 (2012). [4] J.-K. Kim, et al., Dynamically Mapping Tasks with Priorities and Multiple Deadlines in A Heterogeneous Environment. J. Parallel Distrib. Comput., vol. 67, pp. 154–169 (2007). [5] R. Buyya, D. Abramson, and J. Giddy, Nimrod/G: An architecture for a resource management and scheduling system in a global computational grid. in Proc. 4th Int. Conf. High-Perform. Comput. Asia- Pacific Region, vol. 1, pp. 283–289 (2000). [6] Casanova, H., Legrand, A., Zagorodnov, D., Berman, F., Heuristics for scheduling parameter sweep applications in grid environments. Heterogeneous Computing Workshop, 2000. (HCW 2000) Proceedings. 9th , pp. 349 – 363 (2000). [7] H. Topcuoglu, S. Hariri, and M.-Y.Wu, Performance-effective and low complexity task scheduling for heterogeneous computing. IEEE Trans. Parallel Distrib. Syst., vol. 13, no. 3, pp. 260–274 (Mar. 2002). [8] Krunal Vaghela, Dr. Rama Krishna Challa and Amit Lathigara, Comparison of Heuristics for Scheduling Independent Tasks with Advance Resource Reservation in Grid Environment. IEEE Sponsored Third International Conference On Computation Of Power, Energy, Information And Communication, April 2014 , Page(s): 1014 – 1020, (2014). [9] Chengpeng Wu ,Junfeng Yao , Songjie, Cloud computing and its key techniques. Electronic and Mechanical Engineering and Information Technology (EMEIT), 2011 International Conference on , vol no. 1, pp.320-324, 12-14 (Aug. 2011)(IEEE). [10] Qicao, Zhi-Bo Wei , Wen- Mao Gong, An Optimized Algorithm for task Scheduling Based on Activity Based Costing in Cloud computing. Bioinformatics and Biomedical Engineering, pp 1-3, (11-13 june 2009) (IEEE). [11] Shamsollah Ghanbaria & Mohamed Othmana, A Priority based Job Scheduling Algorithm. in Cloud Computing, Procedia Engineering 50, PP. 778 – 785 (2012). [12] Ankur Bhardwaj, Comparative Study of Scheduling Algorithms in Operating System. International Journal of Computers and Distributed Systems, Vol. No.3, Issue I, (April-May 2013). Biographies and Photographs Prof. Krunal Vaghela received the B.E. degree in Computer Engineering from Saurashtra University, Rajkot, in 2004 and Master’s Degree from NITTTR Chandigarh in 2014. He is research scholar at School of Engineering RK University, Rajkot, India. After completion of B.E. he worked for many companies as Project Engineer. Since 2009, he is working as Assistant Professor at Department of Computer Engineering, RK University, Rajkot, India. His areas of interest are Grid Computing, Cloud Computing, Computer Networks, Information Security and Mobile Computing. Dr. Amit Lathigara is working as Associate Professor at Marwadi University, Rajkot, India and having extensive teaching experience of more than 13 years. He has completed his master from Anna University, Coimbatore and Ph.D. from RK University. He has written more than 20 research papers published in reputed journals and conference proceedings. His preliminary research area focuses on routing in Mobile ad hoc network and resource and job scheduling under Cloud environment.