SlideShare a Scribd company logo
1 of 4
Download to read offline
International Journal for Scientific Research & Development (IJSRD) | Vol. 1, Issue 1, 2013 | ISSN: (online): 2321-0613
All rights reserved by www.ijsrd.com 41
Review on Scheduling based Resource Allocation in Cloud computing
Pragnesh K. Patel1
Prof. H. B. Jethva2
1
M.E. Student, Gujarat Technological University
2
Associate Professor, Computer Engineering Department
2
L. D. College of Engineering, Ahmedabad
Abstract-Cloud Computing is the next generation
Architecture of the most IT enterprise. It made possible, the
application to run without the burden of local hardware
and software. Cloud computing is basically step toward the
idea of “computing as a utility” came from grid computing
which is also known as on-demand service. The main goal
of cloud computing is to provide on-demand metered
service. The metered service means “pay-as-you-go”. So,
resource allocation is key issue in cloud computing. For
better resource allocation cloud service providers use lease
managers. Lease managers depend on their default
scheduling algorithms and their efficiency of granting and
revoking leases is defendant on efficiency of scheduler they
have.
Key words: cloud computing, lease management, resource
allocation, scheduling, Open Nebula, Haizea, Centrifuge
I. INTRODUCTION
Clouds can be used to provide on-demand capacity as a
utility[1].Since a cloud typically comprises a large amount
of virtual and physical servers, in the order of hundreds or
thousands, efficiently managing this virtual infrastructure
becomes a major concern[5].
Several solutions, such as VMware Virtual Center,
Platform Orchestrator, or Enomalism, have emerged to
manage virtual infrastructures, providing a centralized
control platform for the automatic deployment and
monitoring of virtual machines (VMs) in resource pools [6].
However, these solutions provide simple VM
placement and load balancing policies. In particular, existing
clouds use an immediate provisioning model, where
virtualized resources are allocated at the time they are
requested, without the possibility of requesting resources at
a specific future time and, at most, being placed in a simple
first-come-first-serve queue when no resources are
available[6].
However, service provisioning clouds have
requirements that cannot be supported within this model,
such as [6]:
 Resource requests that are subject to non-trivial
policies
 Capacity reservations at specific times to meet
peak capacity requirements
 Variable resource usage throughout a VM’s lifetime
 Dynamic renegotiation of resources allocated to
VMs.
Additionally, smaller clouds with limited resources,
where not all requests may be satisfied immediately for lack
of resources, could benefit from more complex VM
placement strategies supporting queues, priorities, and
advance reservations. So, we need capacity provisioning
using resource leases.
A lease is “a negotiated and renegotiable agreement
between a resource provider and a resource consumer,
where the former agrees to make a set of resources available
to the latter, based on a set of lease terms presented by the
resource consumer” [6]. For this kind of capacity
provisioning we need lease manager.
Popular lease mangers are:
Haizeai)
Open Nebulaii)
Centrifugeiii)
II. OPEN NEBULA
Fig. 1. Open Nebula virtual infrastructure engine
Components and its integration with an external cloud
provider. [5]
The open source Open Nebula virtual infrastructure engine
provides the functionality needed to deploy, monitor and
control VMs on a pool of distributed physical resources.
The Open Nebula architecture has been designed to be
flexible and modular to allow its integration with different
hypervisors and infrastructure configurations [6].
Open nebula is composed of three main components [4]:
 The open nebula Core -Manages lifecycle of VM
& provides management interface,
 The Capacity Manager - Governs functionality
provided by Core and
 Drivers - Drivers for hypervisors supported by
open nebula [2].
Thus, open nebula is not tied to any specific
environment, providing a uniform management layer
regardless of the virtualization technology used.
Review on scheduling based resource allocation in cloud computing
(IJSRD/Vol. 1/Issue 1/2013/0012)
All rights reserved by www.ijsrd.com 42
In this way, Open Nebula shapes a physical
infrastructure to support the execution of a given service
workload. Moreover, Open Nebula is able to dynamically
scale-out this infrastructure by interfacing with an external
cloud; an Amazon EC2 virtualizer driver is currently
included with Open Nebula, and drivers could be developed
to interface with other clouds (such as the Science Clouds,
through the Globus Workspace Service interface). This
seamless integration of an external cloud with in-house
resources allows for effective access of outsourced
computational capacity [2].
Open Nebula can be used in two ways for lease
management:
Open Nebula with Haizeai)
Open Nebula standaloneii)
Despite the fact that the Open Nebula command-line
interface is simple and straightforward to use, most users,
especially non-technical ones, may prefer to use a more
comfortable graphical user interface.
Open Nebula includes, from recent releases, a
standalone web interface called Sunstone, which permits
cloud administrators to easily manage resources, perform
typical operations on them, and keep an eye on what is
going on[5].Here default scheduling algorithm is
mm_sched.
III. HAZIEA
Haizea is an open source lease management architecture
developed by Borja Sotomayor that Open Nebula can use as
a scheduling backend. Haizea uses leases as a fundamental
resource provisioning abstraction, and implements those
leases as virtual machines, taking into account the overhead
of using virtual machines when scheduling leases. Using
Open Nebula with Haizea allows resource providers to lease
their resources, using potentially complex lease terms,
instead of only allowing users to request VMs that must
start immediately[4].
In Haizea, the lease terms include the hardware resources,
software environments, and the availability period during
which the hardware and software resources must be
available. Haizea maps leases to VMs, scheduling the
deployment overhead of starting those VMs separately and
leveraging backfilling algorithms and the
suspend/resume/migrate capability of VMs to schedule the
leases more efficiently[3].
Haizea can be used in three modes: Open Nebula
mode, unattended simulation mode, and interactive
simulation mode.
In unattended simulation mode, Haizea takes a list
of lease requests (specified in a trace file) and a
configuration file specifying simulation and scheduling
options (such as the characteristics of the hardware to
simulate), and processes them in “simulated time".
In interactive simulation mode, enactment actions
are simulated, but Haizea runs in “real time". This means
that, instead of having to provide a list of lease requests
beforehand, you can use Haizea's command-line interface to
request leases interactively and query the status of Haizea's
schedule.
Fig. 2. Ways of using Haizea
IV. CENTRIFUGE
Centrifuge is a datacenter lease manager. The Centrifuge
system has been deployed as part of Microsoft live mesh
service. Live mesh is a large scale commercial cloud service
used for File sharing; Notifications of activity on shared
files, Virtual desktop, etc. There are three parts to the
Centrifuge: Lookup library-copy of complete lease table,
Owner library - Maintains record of ranges given to each
owner and Manager - Maintains namespaces [5].
Centrifuge is internal part of live mesh. So, it is not possible
to use centrifuge with open source technologies.
V. POINT BY POINT COMPARISON OF MM_SCHED
AND HAIZEA’S ALGORITHMS
Point Mm_Sched Haizea’s Algorithms
Immediate Scheduling Yes Yes
Best-Effort Scheduling Yes Yes
Advance Reservations No Yes
Rank Scheduling Policy Yes No
Pluggable Scheduling
Policies
No Yes
Simulator No Yes
Easy To Extend
Algorithm
No Yes
Table.1. Comparison of Algorithms
From above comparison, we can say that both algorithms
have limitations. But mm_sched has more limitations over
haizea. So, it is recommended to use haizea as a back end
lease manager with Open Nebula.
VI. IMPLEMENTING OWN SCHEDULING POLICY
We can also customize scheduling policy by writing own
policies in policy.py module. Default policy.py is shown
below. [3]
from haizea.common.utils import abstract
from mx.DateTime import DateTimeDelta
import operator
class PolicyManager(object):
"""The Policy Manager"""
def __init__(self, admission, preemption,
host_selection):
"""Constructor"""
self.admission = admission
self.preemption = preemption
self.host_selection = host_selection
Review on scheduling based resource allocation in cloud computing
(IJSRD/Vol. 1/Issue 1/2013/0012)
All rights reserved by www.ijsrd.com 43
def sort_leases(self, preemptor, preemptees, time):
"""Sorts a list of leases by their preemptability"""
leases_score = [(preemptee,
self.get_lease_preemptability_score(preemptor,preemptee,
time)) for preemptee in preemptees]
leases_score = [(preemptee,score) for
preemptee,score in leases_score if score != -1]
leases_score.sort(key=operator.itemgetter(1),
reverse=True)
return [preemptee for preemptee,score in
leases_score]
def sort_hosts(self, nodes, time, lease):
"""Sorts a list of hosts by their score"""
nodes_score = [(node, self.get_host_score(node, time,
lease)) for node in nodes]
nodes_score.sort(key=operator.itemgetter(1),
reverse=True)
return [node for node,score in nodes_score]
def accept_lease(self, lease):
"""Lease admission function"""
return self.admission.accept_lease(lease)
def get_lease_preemptability_score(self, preemptor,
preemptee, time):
"""Computes the lease preemptability score"""
return
self.preemption.get_lease_preemptability_score(preemptor
, preemptee, time)
def get_host_score(self, node, time, lease):
"""Computes the score of a host"""
return self.host_selection.get_host_score(node, time,
lease)
class LeaseAdmissionPolicy(object):
"""Lease Admission policy"""
def __init__(self, slottable):
"""Constructor"""
self.slottable = slottable
def accept_lease(self, lease):
"""Lease admission function"""
abstract()
class PreemptabilityPolicy(object):
"""Lease Preemptability policy"""
def __init__(self, slottable):
"""Constructor"""
self.slottable = slottable
def get_lease_preemptability_score(self, preemptor,
preemptee, time):
"""Computes the lease preemptability score"""
abstract()
def _get_aging_factor(self, lease, time):
"""Returns an aging factor for the preemptability
score"""
# TODO: Make horizon configurable
horizon = time - DateTimeDelta(7)
if lease.submit_time <= horizon:
return -1
else:
seconds = (time - lease.submit_time).seconds
horizon_seconds = DateTimeDelta(31).seconds
return float(horizon_seconds - seconds) /
horizon_seconds
class HostSelectionPolicy(object):
"""Host Selection policy"""
def __init__(self, slottable):
"""Constructor"""
self.slottable = slottable
def get_host_score(self, node, time, lease):
"""Computes the score of a host """
abstract()
The following decisions are factored out using pluggable
module [3]:
 Lease admission: It takes into account that this
decision takes place before Haizea determines if the request
is even feasible. However, being accepted doesn't guarantee
the lease will get resources.
 Lease preemptability: Not all leases are created
equal and, if the scheduler determines that a lease request
can only be satisfied by preempting other leases, it may have
to determine what leases are better candidates for
preemption.
 Host selection: When the scheduler has a choice of
several physical hosts on which to deploy VMs, some might
be preferable than others.
VII. CONCLUSION
Lease management is very important issue in cloud
deployment. It can be done through Haizea, Open Nebula or
Centrifuge very efficiently. But centrifuge is internal part of
live mesh. So, it is not possible to use centrifuge with open
source technologies. So, Open Nebula with Haizea as back
end lease manager will be best choice for our purpose.
REFERENCES
[1] Peter Mell, Timothy Grance “The NIST Definition of
Cloud Computing” National Institute of Standards and
Technology Special Publication 800-145
[2] Neha Tyagi, Rajesh Pathak, “Negotiation for Resource
Allocation for Multiple processes Infrastructure as a Service
Cloud”, (IJAER) 2011, Vol. No. 2, Issue No. I, July
[3]Sotomayor B Haizea:
http://haizea.cs.uchicago.edu/whatis.html, Computation
Institute, University of Chicago.
[4] Borja Sotomayor, Rubén S. Montero, Ignacio M.
Llorente, Ian Foster, “Virtual Infrastructure Management
in Private and Hybrid Clouds,” IEEE Internet
Computing, vol. 13, no. 5, pp. 14-22, Sep./Oct. 2009.
[5] Sempolinski, P., and Thain, D. (2010) “A
Comparison and Critique of Eucalyptus, Open Nebula
and Nimbus”. In IEEE International Conference on
Cloud Computing Technology and Science, pp. 417-426.
Review on scheduling based resource allocation in cloud computing
(IJSRD/Vol. 1/Issue 1/2013/0012)
All rights reserved by www.ijsrd.com 44
[6] Sotomayor B. et. al. – “Resource Leasing and the Art of
Suspending Virtual Machines”, HPCC'09), 2009, pp. 59--
68.
[7] Atul Adya, John Dunagany and Alec Wolmany,
“Centrifuge: Integrating Lease Management and Partitioning
for Cloud Services”.

More Related Content

What's hot

CloudAnalyst: A CloudSim-based Tool for Modelling and Analysis of Large Scale...
CloudAnalyst: A CloudSim-based Tool for Modelling and Analysis of Large Scale...CloudAnalyst: A CloudSim-based Tool for Modelling and Analysis of Large Scale...
CloudAnalyst: A CloudSim-based Tool for Modelling and Analysis of Large Scale...ambitlick
 
Dynamic resource allocation using virtual machines for cloud computing enviro...
Dynamic resource allocation using virtual machines for cloud computing enviro...Dynamic resource allocation using virtual machines for cloud computing enviro...
Dynamic resource allocation using virtual machines for cloud computing enviro...IEEEFINALYEARPROJECTS
 
Job sequence scheduling for cloud computing
Job sequence scheduling for cloud computingJob sequence scheduling for cloud computing
Job sequence scheduling for cloud computingSamruddhi Gaikwad
 
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
 
Performance Evaluation of Server Consolidation Algorithms in Virtualized Clo...
Performance Evaluation of Server Consolidation Algorithms  in Virtualized Clo...Performance Evaluation of Server Consolidation Algorithms  in Virtualized Clo...
Performance Evaluation of Server Consolidation Algorithms in Virtualized Clo...Susheel Thakur
 
A Study on Energy Efficient Server Consolidation Heuristics for Virtualized C...
A Study on Energy Efficient Server Consolidation Heuristics for Virtualized C...A Study on Energy Efficient Server Consolidation Heuristics for Virtualized C...
A Study on Energy Efficient Server Consolidation Heuristics for Virtualized C...Susheel Thakur
 
Server Consolidation Algorithms for Virtualized Cloud Environment: A Performa...
Server Consolidation Algorithms for Virtualized Cloud Environment: A Performa...Server Consolidation Algorithms for Virtualized Cloud Environment: A Performa...
Server Consolidation Algorithms for Virtualized Cloud Environment: A Performa...Susheel Thakur
 
Resource scheduling algorithm
Resource scheduling algorithmResource scheduling algorithm
Resource scheduling algorithmShilpa Damor
 
Load Balancing in Cloud Computing Through Virtual Machine Placement
Load Balancing in Cloud Computing Through Virtual Machine PlacementLoad Balancing in Cloud Computing Through Virtual Machine Placement
Load Balancing in Cloud Computing Through Virtual Machine PlacementIRJET Journal
 
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 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
 
SIMULATION AND PERFORMANCE ANALYSIS OF A LARGE SCALED INTERNET APPLICATION ...
SIMULATION AND PERFORMANCE ANALYSIS OF  A LARGE SCALED INTERNET APPLICATION  ...SIMULATION AND PERFORMANCE ANALYSIS OF  A LARGE SCALED INTERNET APPLICATION  ...
SIMULATION AND PERFORMANCE ANALYSIS OF A LARGE SCALED INTERNET APPLICATION ...ankit_saluja
 
Task Scheduling using Tabu Search algorithm in Cloud Computing Environment us...
Task Scheduling using Tabu Search algorithm in Cloud Computing Environment us...Task Scheduling using Tabu Search algorithm in Cloud Computing Environment us...
Task Scheduling using Tabu Search algorithm in Cloud Computing Environment us...AzarulIkhwan
 
Mod05lec22(cloudonomics tutorial)
Mod05lec22(cloudonomics tutorial)Mod05lec22(cloudonomics tutorial)
Mod05lec22(cloudonomics tutorial)Ankit Gupta
 
Dynamic Resource Allocation Algorithm using Containers
Dynamic Resource Allocation Algorithm using ContainersDynamic Resource Allocation Algorithm using Containers
Dynamic Resource Allocation Algorithm using ContainersIRJET Journal
 
A Task Scheduling Algorithm in Cloud Computing
A Task Scheduling Algorithm in Cloud ComputingA Task Scheduling Algorithm in Cloud Computing
A Task Scheduling Algorithm in Cloud Computingpaperpublications3
 
Extending Grids with Cloud Resource Management for Scientific Computing
Extending Grids with Cloud Resource Management for Scientific ComputingExtending Grids with Cloud Resource Management for Scientific Computing
Extending Grids with Cloud Resource Management for Scientific ComputingBharat Kalia
 
Task Scheduling Using Firefly algorithm with cloudsim
Task Scheduling Using Firefly algorithm with cloudsimTask Scheduling Using Firefly algorithm with cloudsim
Task Scheduling Using Firefly algorithm with cloudsimAqilIzzuddin
 

What's hot (19)

CloudAnalyst: A CloudSim-based Tool for Modelling and Analysis of Large Scale...
CloudAnalyst: A CloudSim-based Tool for Modelling and Analysis of Large Scale...CloudAnalyst: A CloudSim-based Tool for Modelling and Analysis of Large Scale...
CloudAnalyst: A CloudSim-based Tool for Modelling and Analysis of Large Scale...
 
Dynamic resource allocation using virtual machines for cloud computing enviro...
Dynamic resource allocation using virtual machines for cloud computing enviro...Dynamic resource allocation using virtual machines for cloud computing enviro...
Dynamic resource allocation using virtual machines for cloud computing enviro...
 
Job sequence scheduling for cloud computing
Job sequence scheduling for cloud computingJob sequence scheduling for cloud computing
Job sequence scheduling for cloud computing
 
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
 
Performance Evaluation of Server Consolidation Algorithms in Virtualized Clo...
Performance Evaluation of Server Consolidation Algorithms  in Virtualized Clo...Performance Evaluation of Server Consolidation Algorithms  in Virtualized Clo...
Performance Evaluation of Server Consolidation Algorithms in Virtualized Clo...
 
A Study on Energy Efficient Server Consolidation Heuristics for Virtualized C...
A Study on Energy Efficient Server Consolidation Heuristics for Virtualized C...A Study on Energy Efficient Server Consolidation Heuristics for Virtualized C...
A Study on Energy Efficient Server Consolidation Heuristics for Virtualized C...
 
Optimize Virtual Machine Placement in Banker Algorithm for Energy Efficient C...
Optimize Virtual Machine Placement in Banker Algorithm for Energy Efficient C...Optimize Virtual Machine Placement in Banker Algorithm for Energy Efficient C...
Optimize Virtual Machine Placement in Banker Algorithm for Energy Efficient C...
 
Server Consolidation Algorithms for Virtualized Cloud Environment: A Performa...
Server Consolidation Algorithms for Virtualized Cloud Environment: A Performa...Server Consolidation Algorithms for Virtualized Cloud Environment: A Performa...
Server Consolidation Algorithms for Virtualized Cloud Environment: A Performa...
 
Resource scheduling algorithm
Resource scheduling algorithmResource scheduling algorithm
Resource scheduling algorithm
 
Load Balancing in Cloud Computing Through Virtual Machine Placement
Load Balancing in Cloud Computing Through Virtual Machine PlacementLoad Balancing in Cloud Computing Through Virtual Machine Placement
Load Balancing in Cloud Computing Through Virtual Machine Placement
 
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 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
 
SIMULATION AND PERFORMANCE ANALYSIS OF A LARGE SCALED INTERNET APPLICATION ...
SIMULATION AND PERFORMANCE ANALYSIS OF  A LARGE SCALED INTERNET APPLICATION  ...SIMULATION AND PERFORMANCE ANALYSIS OF  A LARGE SCALED INTERNET APPLICATION  ...
SIMULATION AND PERFORMANCE ANALYSIS OF A LARGE SCALED INTERNET APPLICATION ...
 
Task Scheduling using Tabu Search algorithm in Cloud Computing Environment us...
Task Scheduling using Tabu Search algorithm in Cloud Computing Environment us...Task Scheduling using Tabu Search algorithm in Cloud Computing Environment us...
Task Scheduling using Tabu Search algorithm in Cloud Computing Environment us...
 
Mod05lec22(cloudonomics tutorial)
Mod05lec22(cloudonomics tutorial)Mod05lec22(cloudonomics tutorial)
Mod05lec22(cloudonomics tutorial)
 
Dynamic Resource Allocation Algorithm using Containers
Dynamic Resource Allocation Algorithm using ContainersDynamic Resource Allocation Algorithm using Containers
Dynamic Resource Allocation Algorithm using Containers
 
A Task Scheduling Algorithm in Cloud Computing
A Task Scheduling Algorithm in Cloud ComputingA Task Scheduling Algorithm in Cloud Computing
A Task Scheduling Algorithm in Cloud Computing
 
Extending Grids with Cloud Resource Management for Scientific Computing
Extending Grids with Cloud Resource Management for Scientific ComputingExtending Grids with Cloud Resource Management for Scientific Computing
Extending Grids with Cloud Resource Management for Scientific Computing
 
Task Scheduling Using Firefly algorithm with cloudsim
Task Scheduling Using Firefly algorithm with cloudsimTask Scheduling Using Firefly algorithm with cloudsim
Task Scheduling Using Firefly algorithm with cloudsim
 

Similar to Review on Scheduling based Resource Allocation in Cloud computing

IJERD (www.ijerd.com) International Journal of Engineering Research and Devel...
IJERD (www.ijerd.com) International Journal of Engineering Research and Devel...IJERD (www.ijerd.com) International Journal of Engineering Research and Devel...
IJERD (www.ijerd.com) International Journal of Engineering Research and Devel...IJERD Editor
 
Application of selective algorithm for effective resource provisioning in clo...
Application of selective algorithm for effective resource provisioning in clo...Application of selective algorithm for effective resource provisioning in clo...
Application of selective algorithm for effective resource provisioning in clo...ijccsa
 
T04503113118
T04503113118T04503113118
T04503113118IJERA Editor
 
Presentation
PresentationPresentation
PresentationJaspreet1192
 
International Journal of Engineering Research and Development
International Journal of Engineering Research and DevelopmentInternational Journal of Engineering Research and Development
International Journal of Engineering Research and DevelopmentIJERD Editor
 
International Journal of Engineering Research and Development
International Journal of Engineering Research and DevelopmentInternational Journal of Engineering Research and Development
International Journal of Engineering Research and DevelopmentIJERD Editor
 
Improving utilization of infrastructure clouds
Improving utilization of infrastructure cloudsImproving utilization of infrastructure clouds
Improving utilization of infrastructure cloudsRaga Deepthi
 
Virtual Machine Migration and Allocation in Cloud Computing: A Review
Virtual Machine Migration and Allocation in Cloud Computing: A ReviewVirtual Machine Migration and Allocation in Cloud Computing: A Review
Virtual Machine Migration and Allocation in Cloud Computing: A Reviewijtsrd
 
Fuzzy Based Algorithm for Cloud Resource Management and Task Scheduling
Fuzzy Based Algorithm for Cloud Resource Management and Task SchedulingFuzzy Based Algorithm for Cloud Resource Management and Task Scheduling
Fuzzy Based Algorithm for Cloud Resource Management and Task Schedulingijtsrd
 
Hybrid Based Resource Provisioning in Cloud
Hybrid Based Resource Provisioning in CloudHybrid Based Resource Provisioning in Cloud
Hybrid Based Resource Provisioning in CloudEditor IJCATR
 
Cloud building
Cloud buildingCloud building
Cloud buildingWahid Cirebon
 
A STUDY ON JOB SCHEDULING IN CLOUD ENVIRONMENT
A STUDY ON JOB SCHEDULING IN CLOUD ENVIRONMENTA STUDY ON JOB SCHEDULING IN CLOUD ENVIRONMENT
A STUDY ON JOB SCHEDULING IN CLOUD ENVIRONMENTpharmaindexing
 
International Refereed Journal of Engineering and Science (IRJES)
International Refereed Journal of Engineering and Science (IRJES)International Refereed Journal of Engineering and Science (IRJES)
International Refereed Journal of Engineering and Science (IRJES)irjes
 
International Refereed Journal of Engineering and Science (IRJES)
International Refereed Journal of Engineering and Science (IRJES)International Refereed Journal of Engineering and Science (IRJES)
International Refereed Journal of Engineering and Science (IRJES)irjes
 
Job scheduling in hybrid cloud using deep reinforcement learning for cost opt...
Job scheduling in hybrid cloud using deep reinforcement learning for cost opt...Job scheduling in hybrid cloud using deep reinforcement learning for cost opt...
Job scheduling in hybrid cloud using deep reinforcement learning for cost opt...ArchanaKalapgar
 
A survey on various resource allocation policies in cloud computing environment
A survey on various resource allocation policies in cloud computing environmentA survey on various resource allocation policies in cloud computing environment
A survey on various resource allocation policies in cloud computing environmenteSAT Journals
 

Similar to Review on Scheduling based Resource Allocation in Cloud computing (20)

IJERD (www.ijerd.com) International Journal of Engineering Research and Devel...
IJERD (www.ijerd.com) International Journal of Engineering Research and Devel...IJERD (www.ijerd.com) International Journal of Engineering Research and Devel...
IJERD (www.ijerd.com) International Journal of Engineering Research and Devel...
 
Application of selective algorithm for effective resource provisioning in clo...
Application of selective algorithm for effective resource provisioning in clo...Application of selective algorithm for effective resource provisioning in clo...
Application of selective algorithm for effective resource provisioning in clo...
 
T04503113118
T04503113118T04503113118
T04503113118
 
B03410609
B03410609B03410609
B03410609
 
Presentation
PresentationPresentation
Presentation
 
International Journal of Engineering Research and Development
International Journal of Engineering Research and DevelopmentInternational Journal of Engineering Research and Development
International Journal of Engineering Research and Development
 
International Journal of Engineering Research and Development
International Journal of Engineering Research and DevelopmentInternational Journal of Engineering Research and Development
International Journal of Engineering Research and Development
 
Improving utilization of infrastructure clouds
Improving utilization of infrastructure cloudsImproving utilization of infrastructure clouds
Improving utilization of infrastructure clouds
 
Virtual Machine Migration and Allocation in Cloud Computing: A Review
Virtual Machine Migration and Allocation in Cloud Computing: A ReviewVirtual Machine Migration and Allocation in Cloud Computing: A Review
Virtual Machine Migration and Allocation in Cloud Computing: A Review
 
D017212027
D017212027D017212027
D017212027
 
Fuzzy Based Algorithm for Cloud Resource Management and Task Scheduling
Fuzzy Based Algorithm for Cloud Resource Management and Task SchedulingFuzzy Based Algorithm for Cloud Resource Management and Task Scheduling
Fuzzy Based Algorithm for Cloud Resource Management and Task Scheduling
 
Hybrid Based Resource Provisioning in Cloud
Hybrid Based Resource Provisioning in CloudHybrid Based Resource Provisioning in Cloud
Hybrid Based Resource Provisioning in Cloud
 
Cloud building
Cloud buildingCloud building
Cloud building
 
call for papers, research paper publishing, where to publish research paper, ...
call for papers, research paper publishing, where to publish research paper, ...call for papers, research paper publishing, where to publish research paper, ...
call for papers, research paper publishing, where to publish research paper, ...
 
A STUDY ON JOB SCHEDULING IN CLOUD ENVIRONMENT
A STUDY ON JOB SCHEDULING IN CLOUD ENVIRONMENTA STUDY ON JOB SCHEDULING IN CLOUD ENVIRONMENT
A STUDY ON JOB SCHEDULING IN CLOUD ENVIRONMENT
 
International Refereed Journal of Engineering and Science (IRJES)
International Refereed Journal of Engineering and Science (IRJES)International Refereed Journal of Engineering and Science (IRJES)
International Refereed Journal of Engineering and Science (IRJES)
 
International Refereed Journal of Engineering and Science (IRJES)
International Refereed Journal of Engineering and Science (IRJES)International Refereed Journal of Engineering and Science (IRJES)
International Refereed Journal of Engineering and Science (IRJES)
 
Job scheduling in hybrid cloud using deep reinforcement learning for cost opt...
Job scheduling in hybrid cloud using deep reinforcement learning for cost opt...Job scheduling in hybrid cloud using deep reinforcement learning for cost opt...
Job scheduling in hybrid cloud using deep reinforcement learning for cost opt...
 
E42053035
E42053035E42053035
E42053035
 
A survey on various resource allocation policies in cloud computing environment
A survey on various resource allocation policies in cloud computing environmentA survey on various resource allocation policies in cloud computing environment
A survey on various resource allocation policies in cloud computing environment
 

More from ijsrd.com

IoT Enabled Smart Grid
IoT Enabled Smart GridIoT Enabled Smart Grid
IoT Enabled Smart Gridijsrd.com
 
A Survey Report on : Security & Challenges in Internet of Things
A Survey Report on : Security & Challenges in Internet of ThingsA Survey Report on : Security & Challenges in Internet of Things
A Survey Report on : Security & Challenges in Internet of Thingsijsrd.com
 
IoT for Everyday Life
IoT for Everyday LifeIoT for Everyday Life
IoT for Everyday Lifeijsrd.com
 
Study on Issues in Managing and Protecting Data of IOT
Study on Issues in Managing and Protecting Data of IOTStudy on Issues in Managing and Protecting Data of IOT
Study on Issues in Managing and Protecting Data of IOTijsrd.com
 
Interactive Technologies for Improving Quality of Education to Build Collabor...
Interactive Technologies for Improving Quality of Education to Build Collabor...Interactive Technologies for Improving Quality of Education to Build Collabor...
Interactive Technologies for Improving Quality of Education to Build Collabor...ijsrd.com
 
Internet of Things - Paradigm Shift of Future Internet Application for Specia...
Internet of Things - Paradigm Shift of Future Internet Application for Specia...Internet of Things - Paradigm Shift of Future Internet Application for Specia...
Internet of Things - Paradigm Shift of Future Internet Application for Specia...ijsrd.com
 
A Study of the Adverse Effects of IoT on Student's Life
A Study of the Adverse Effects of IoT on Student's LifeA Study of the Adverse Effects of IoT on Student's Life
A Study of the Adverse Effects of IoT on Student's Lifeijsrd.com
 
Pedagogy for Effective use of ICT in English Language Learning
Pedagogy for Effective use of ICT in English Language LearningPedagogy for Effective use of ICT in English Language Learning
Pedagogy for Effective use of ICT in English Language Learningijsrd.com
 
Virtual Eye - Smart Traffic Navigation System
Virtual Eye - Smart Traffic Navigation SystemVirtual Eye - Smart Traffic Navigation System
Virtual Eye - Smart Traffic Navigation Systemijsrd.com
 
Ontological Model of Educational Programs in Computer Science (Bachelor and M...
Ontological Model of Educational Programs in Computer Science (Bachelor and M...Ontological Model of Educational Programs in Computer Science (Bachelor and M...
Ontological Model of Educational Programs in Computer Science (Bachelor and M...ijsrd.com
 
Understanding IoT Management for Smart Refrigerator
Understanding IoT Management for Smart RefrigeratorUnderstanding IoT Management for Smart Refrigerator
Understanding IoT Management for Smart Refrigeratorijsrd.com
 
DESIGN AND ANALYSIS OF DOUBLE WISHBONE SUSPENSION SYSTEM USING FINITE ELEMENT...
DESIGN AND ANALYSIS OF DOUBLE WISHBONE SUSPENSION SYSTEM USING FINITE ELEMENT...DESIGN AND ANALYSIS OF DOUBLE WISHBONE SUSPENSION SYSTEM USING FINITE ELEMENT...
DESIGN AND ANALYSIS OF DOUBLE WISHBONE SUSPENSION SYSTEM USING FINITE ELEMENT...ijsrd.com
 
A Review: Microwave Energy for materials processing
A Review: Microwave Energy for materials processingA Review: Microwave Energy for materials processing
A Review: Microwave Energy for materials processingijsrd.com
 
Web Usage Mining: A Survey on User's Navigation Pattern from Web Logs
Web Usage Mining: A Survey on User's Navigation Pattern from Web LogsWeb Usage Mining: A Survey on User's Navigation Pattern from Web Logs
Web Usage Mining: A Survey on User's Navigation Pattern from Web Logsijsrd.com
 
APPLICATION OF STATCOM to IMPROVED DYNAMIC PERFORMANCE OF POWER SYSTEM
APPLICATION OF STATCOM to IMPROVED DYNAMIC PERFORMANCE OF POWER SYSTEMAPPLICATION OF STATCOM to IMPROVED DYNAMIC PERFORMANCE OF POWER SYSTEM
APPLICATION OF STATCOM to IMPROVED DYNAMIC PERFORMANCE OF POWER SYSTEMijsrd.com
 
Making model of dual axis solar tracking with Maximum Power Point Tracking
Making model of dual axis solar tracking with Maximum Power Point TrackingMaking model of dual axis solar tracking with Maximum Power Point Tracking
Making model of dual axis solar tracking with Maximum Power Point Trackingijsrd.com
 
A REVIEW PAPER ON PERFORMANCE AND EMISSION TEST OF 4 STROKE DIESEL ENGINE USI...
A REVIEW PAPER ON PERFORMANCE AND EMISSION TEST OF 4 STROKE DIESEL ENGINE USI...A REVIEW PAPER ON PERFORMANCE AND EMISSION TEST OF 4 STROKE DIESEL ENGINE USI...
A REVIEW PAPER ON PERFORMANCE AND EMISSION TEST OF 4 STROKE DIESEL ENGINE USI...ijsrd.com
 
Study and Review on Various Current Comparators
Study and Review on Various Current ComparatorsStudy and Review on Various Current Comparators
Study and Review on Various Current Comparatorsijsrd.com
 
Reducing Silicon Real Estate and Switching Activity Using Low Power Test Patt...
Reducing Silicon Real Estate and Switching Activity Using Low Power Test Patt...Reducing Silicon Real Estate and Switching Activity Using Low Power Test Patt...
Reducing Silicon Real Estate and Switching Activity Using Low Power Test Patt...ijsrd.com
 
Defending Reactive Jammers in WSN using a Trigger Identification Service.
Defending Reactive Jammers in WSN using a Trigger Identification Service.Defending Reactive Jammers in WSN using a Trigger Identification Service.
Defending Reactive Jammers in WSN using a Trigger Identification Service.ijsrd.com
 

More from ijsrd.com (20)

IoT Enabled Smart Grid
IoT Enabled Smart GridIoT Enabled Smart Grid
IoT Enabled Smart Grid
 
A Survey Report on : Security & Challenges in Internet of Things
A Survey Report on : Security & Challenges in Internet of ThingsA Survey Report on : Security & Challenges in Internet of Things
A Survey Report on : Security & Challenges in Internet of Things
 
IoT for Everyday Life
IoT for Everyday LifeIoT for Everyday Life
IoT for Everyday Life
 
Study on Issues in Managing and Protecting Data of IOT
Study on Issues in Managing and Protecting Data of IOTStudy on Issues in Managing and Protecting Data of IOT
Study on Issues in Managing and Protecting Data of IOT
 
Interactive Technologies for Improving Quality of Education to Build Collabor...
Interactive Technologies for Improving Quality of Education to Build Collabor...Interactive Technologies for Improving Quality of Education to Build Collabor...
Interactive Technologies for Improving Quality of Education to Build Collabor...
 
Internet of Things - Paradigm Shift of Future Internet Application for Specia...
Internet of Things - Paradigm Shift of Future Internet Application for Specia...Internet of Things - Paradigm Shift of Future Internet Application for Specia...
Internet of Things - Paradigm Shift of Future Internet Application for Specia...
 
A Study of the Adverse Effects of IoT on Student's Life
A Study of the Adverse Effects of IoT on Student's LifeA Study of the Adverse Effects of IoT on Student's Life
A Study of the Adverse Effects of IoT on Student's Life
 
Pedagogy for Effective use of ICT in English Language Learning
Pedagogy for Effective use of ICT in English Language LearningPedagogy for Effective use of ICT in English Language Learning
Pedagogy for Effective use of ICT in English Language Learning
 
Virtual Eye - Smart Traffic Navigation System
Virtual Eye - Smart Traffic Navigation SystemVirtual Eye - Smart Traffic Navigation System
Virtual Eye - Smart Traffic Navigation System
 
Ontological Model of Educational Programs in Computer Science (Bachelor and M...
Ontological Model of Educational Programs in Computer Science (Bachelor and M...Ontological Model of Educational Programs in Computer Science (Bachelor and M...
Ontological Model of Educational Programs in Computer Science (Bachelor and M...
 
Understanding IoT Management for Smart Refrigerator
Understanding IoT Management for Smart RefrigeratorUnderstanding IoT Management for Smart Refrigerator
Understanding IoT Management for Smart Refrigerator
 
DESIGN AND ANALYSIS OF DOUBLE WISHBONE SUSPENSION SYSTEM USING FINITE ELEMENT...
DESIGN AND ANALYSIS OF DOUBLE WISHBONE SUSPENSION SYSTEM USING FINITE ELEMENT...DESIGN AND ANALYSIS OF DOUBLE WISHBONE SUSPENSION SYSTEM USING FINITE ELEMENT...
DESIGN AND ANALYSIS OF DOUBLE WISHBONE SUSPENSION SYSTEM USING FINITE ELEMENT...
 
A Review: Microwave Energy for materials processing
A Review: Microwave Energy for materials processingA Review: Microwave Energy for materials processing
A Review: Microwave Energy for materials processing
 
Web Usage Mining: A Survey on User's Navigation Pattern from Web Logs
Web Usage Mining: A Survey on User's Navigation Pattern from Web LogsWeb Usage Mining: A Survey on User's Navigation Pattern from Web Logs
Web Usage Mining: A Survey on User's Navigation Pattern from Web Logs
 
APPLICATION OF STATCOM to IMPROVED DYNAMIC PERFORMANCE OF POWER SYSTEM
APPLICATION OF STATCOM to IMPROVED DYNAMIC PERFORMANCE OF POWER SYSTEMAPPLICATION OF STATCOM to IMPROVED DYNAMIC PERFORMANCE OF POWER SYSTEM
APPLICATION OF STATCOM to IMPROVED DYNAMIC PERFORMANCE OF POWER SYSTEM
 
Making model of dual axis solar tracking with Maximum Power Point Tracking
Making model of dual axis solar tracking with Maximum Power Point TrackingMaking model of dual axis solar tracking with Maximum Power Point Tracking
Making model of dual axis solar tracking with Maximum Power Point Tracking
 
A REVIEW PAPER ON PERFORMANCE AND EMISSION TEST OF 4 STROKE DIESEL ENGINE USI...
A REVIEW PAPER ON PERFORMANCE AND EMISSION TEST OF 4 STROKE DIESEL ENGINE USI...A REVIEW PAPER ON PERFORMANCE AND EMISSION TEST OF 4 STROKE DIESEL ENGINE USI...
A REVIEW PAPER ON PERFORMANCE AND EMISSION TEST OF 4 STROKE DIESEL ENGINE USI...
 
Study and Review on Various Current Comparators
Study and Review on Various Current ComparatorsStudy and Review on Various Current Comparators
Study and Review on Various Current Comparators
 
Reducing Silicon Real Estate and Switching Activity Using Low Power Test Patt...
Reducing Silicon Real Estate and Switching Activity Using Low Power Test Patt...Reducing Silicon Real Estate and Switching Activity Using Low Power Test Patt...
Reducing Silicon Real Estate and Switching Activity Using Low Power Test Patt...
 
Defending Reactive Jammers in WSN using a Trigger Identification Service.
Defending Reactive Jammers in WSN using a Trigger Identification Service.Defending Reactive Jammers in WSN using a Trigger Identification Service.
Defending Reactive Jammers in WSN using a Trigger Identification Service.
 

Recently uploaded

🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
GDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSCAESB
 
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETEINFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETEroselinkalist12
 
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)dollysharma2066
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile servicerehmti665
 
Churning of Butter, Factors affecting .
Churning of Butter, Factors affecting  .Churning of Butter, Factors affecting  .
Churning of Butter, Factors affecting .Satyam Kumar
 
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerStudy on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerAnamika Sarkar
 
Work Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvvWork Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvvLewisJB
 
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdfCCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdfAsst.prof M.Gokilavani
 
An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...Chandu841456
 
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort serviceGurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort servicejennyeacort
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxJoĂŁo Esperancinha
 
Past, Present and Future of Generative AI
Past, Present and Future of Generative AIPast, Present and Future of Generative AI
Past, Present and Future of Generative AIabhishek36461
 
Risk Assessment For Installation of Drainage Pipes.pdf
Risk Assessment For Installation of Drainage Pipes.pdfRisk Assessment For Installation of Drainage Pipes.pdf
Risk Assessment For Installation of Drainage Pipes.pdfROCENODodongVILLACER
 
Call Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call GirlsCall Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call Girlsssuser7cb4ff
 
Internship report on mechanical engineering
Internship report on mechanical engineeringInternship report on mechanical engineering
Internship report on mechanical engineeringmalavadedarshan25
 
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxwendy cai
 

Recently uploaded (20)

🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
 
GDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentation
 
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETEINFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
 
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile service
 
young call girls in Green Park🔝 9953056974 🔝 escort Service
young call girls in Green Park🔝 9953056974 🔝 escort Serviceyoung call girls in Green Park🔝 9953056974 🔝 escort Service
young call girls in Green Park🔝 9953056974 🔝 escort Service
 
Churning of Butter, Factors affecting .
Churning of Butter, Factors affecting  .Churning of Butter, Factors affecting  .
Churning of Butter, Factors affecting .
 
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerStudy on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
 
Work Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvvWork Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvv
 
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdfCCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
 
An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...
 
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Serviceyoung call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
 
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort serviceGurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
 
Past, Present and Future of Generative AI
Past, Present and Future of Generative AIPast, Present and Future of Generative AI
Past, Present and Future of Generative AI
 
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
 
Risk Assessment For Installation of Drainage Pipes.pdf
Risk Assessment For Installation of Drainage Pipes.pdfRisk Assessment For Installation of Drainage Pipes.pdf
Risk Assessment For Installation of Drainage Pipes.pdf
 
Call Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call GirlsCall Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call Girls
 
Internship report on mechanical engineering
Internship report on mechanical engineeringInternship report on mechanical engineering
Internship report on mechanical engineering
 
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptx
 

Review on Scheduling based Resource Allocation in Cloud computing

  • 1. International Journal for Scientific Research & Development (IJSRD) | Vol. 1, Issue 1, 2013 | ISSN: (online): 2321-0613 All rights reserved by www.ijsrd.com 41 Review on Scheduling based Resource Allocation in Cloud computing Pragnesh K. Patel1 Prof. H. B. Jethva2 1 M.E. Student, Gujarat Technological University 2 Associate Professor, Computer Engineering Department 2 L. D. College of Engineering, Ahmedabad Abstract-Cloud Computing is the next generation Architecture of the most IT enterprise. It made possible, the application to run without the burden of local hardware and software. Cloud computing is basically step toward the idea of “computing as a utility” came from grid computing which is also known as on-demand service. The main goal of cloud computing is to provide on-demand metered service. The metered service means “pay-as-you-go”. So, resource allocation is key issue in cloud computing. For better resource allocation cloud service providers use lease managers. Lease managers depend on their default scheduling algorithms and their efficiency of granting and revoking leases is defendant on efficiency of scheduler they have. Key words: cloud computing, lease management, resource allocation, scheduling, Open Nebula, Haizea, Centrifuge I. INTRODUCTION Clouds can be used to provide on-demand capacity as a utility[1].Since a cloud typically comprises a large amount of virtual and physical servers, in the order of hundreds or thousands, efficiently managing this virtual infrastructure becomes a major concern[5]. Several solutions, such as VMware Virtual Center, Platform Orchestrator, or Enomalism, have emerged to manage virtual infrastructures, providing a centralized control platform for the automatic deployment and monitoring of virtual machines (VMs) in resource pools [6]. However, these solutions provide simple VM placement and load balancing policies. In particular, existing clouds use an immediate provisioning model, where virtualized resources are allocated at the time they are requested, without the possibility of requesting resources at a specific future time and, at most, being placed in a simple first-come-first-serve queue when no resources are available[6]. However, service provisioning clouds have requirements that cannot be supported within this model, such as [6]:  Resource requests that are subject to non-trivial policies  Capacity reservations at specific times to meet peak capacity requirements  Variable resource usage throughout a VM’s lifetime  Dynamic renegotiation of resources allocated to VMs. Additionally, smaller clouds with limited resources, where not all requests may be satisfied immediately for lack of resources, could benefit from more complex VM placement strategies supporting queues, priorities, and advance reservations. So, we need capacity provisioning using resource leases. A lease is “a negotiated and renegotiable agreement between a resource provider and a resource consumer, where the former agrees to make a set of resources available to the latter, based on a set of lease terms presented by the resource consumer” [6]. For this kind of capacity provisioning we need lease manager. Popular lease mangers are: Haizeai) Open Nebulaii) Centrifugeiii) II. OPEN NEBULA Fig. 1. Open Nebula virtual infrastructure engine Components and its integration with an external cloud provider. [5] The open source Open Nebula virtual infrastructure engine provides the functionality needed to deploy, monitor and control VMs on a pool of distributed physical resources. The Open Nebula architecture has been designed to be flexible and modular to allow its integration with different hypervisors and infrastructure configurations [6]. Open nebula is composed of three main components [4]:  The open nebula Core -Manages lifecycle of VM & provides management interface,  The Capacity Manager - Governs functionality provided by Core and  Drivers - Drivers for hypervisors supported by open nebula [2]. Thus, open nebula is not tied to any specific environment, providing a uniform management layer regardless of the virtualization technology used.
  • 2. Review on scheduling based resource allocation in cloud computing (IJSRD/Vol. 1/Issue 1/2013/0012) All rights reserved by www.ijsrd.com 42 In this way, Open Nebula shapes a physical infrastructure to support the execution of a given service workload. Moreover, Open Nebula is able to dynamically scale-out this infrastructure by interfacing with an external cloud; an Amazon EC2 virtualizer driver is currently included with Open Nebula, and drivers could be developed to interface with other clouds (such as the Science Clouds, through the Globus Workspace Service interface). This seamless integration of an external cloud with in-house resources allows for effective access of outsourced computational capacity [2]. Open Nebula can be used in two ways for lease management: Open Nebula with Haizeai) Open Nebula standaloneii) Despite the fact that the Open Nebula command-line interface is simple and straightforward to use, most users, especially non-technical ones, may prefer to use a more comfortable graphical user interface. Open Nebula includes, from recent releases, a standalone web interface called Sunstone, which permits cloud administrators to easily manage resources, perform typical operations on them, and keep an eye on what is going on[5].Here default scheduling algorithm is mm_sched. III. HAZIEA Haizea is an open source lease management architecture developed by Borja Sotomayor that Open Nebula can use as a scheduling backend. Haizea uses leases as a fundamental resource provisioning abstraction, and implements those leases as virtual machines, taking into account the overhead of using virtual machines when scheduling leases. Using Open Nebula with Haizea allows resource providers to lease their resources, using potentially complex lease terms, instead of only allowing users to request VMs that must start immediately[4]. In Haizea, the lease terms include the hardware resources, software environments, and the availability period during which the hardware and software resources must be available. Haizea maps leases to VMs, scheduling the deployment overhead of starting those VMs separately and leveraging backfilling algorithms and the suspend/resume/migrate capability of VMs to schedule the leases more efficiently[3]. Haizea can be used in three modes: Open Nebula mode, unattended simulation mode, and interactive simulation mode. In unattended simulation mode, Haizea takes a list of lease requests (specified in a trace file) and a configuration file specifying simulation and scheduling options (such as the characteristics of the hardware to simulate), and processes them in “simulated time". In interactive simulation mode, enactment actions are simulated, but Haizea runs in “real time". This means that, instead of having to provide a list of lease requests beforehand, you can use Haizea's command-line interface to request leases interactively and query the status of Haizea's schedule. Fig. 2. Ways of using Haizea IV. CENTRIFUGE Centrifuge is a datacenter lease manager. The Centrifuge system has been deployed as part of Microsoft live mesh service. Live mesh is a large scale commercial cloud service used for File sharing; Notifications of activity on shared files, Virtual desktop, etc. There are three parts to the Centrifuge: Lookup library-copy of complete lease table, Owner library - Maintains record of ranges given to each owner and Manager - Maintains namespaces [5]. Centrifuge is internal part of live mesh. So, it is not possible to use centrifuge with open source technologies. V. POINT BY POINT COMPARISON OF MM_SCHED AND HAIZEA’S ALGORITHMS Point Mm_Sched Haizea’s Algorithms Immediate Scheduling Yes Yes Best-Effort Scheduling Yes Yes Advance Reservations No Yes Rank Scheduling Policy Yes No Pluggable Scheduling Policies No Yes Simulator No Yes Easy To Extend Algorithm No Yes Table.1. Comparison of Algorithms From above comparison, we can say that both algorithms have limitations. But mm_sched has more limitations over haizea. So, it is recommended to use haizea as a back end lease manager with Open Nebula. VI. IMPLEMENTING OWN SCHEDULING POLICY We can also customize scheduling policy by writing own policies in policy.py module. Default policy.py is shown below. [3] from haizea.common.utils import abstract from mx.DateTime import DateTimeDelta import operator class PolicyManager(object): """The Policy Manager""" def __init__(self, admission, preemption, host_selection): """Constructor""" self.admission = admission self.preemption = preemption self.host_selection = host_selection
  • 3. Review on scheduling based resource allocation in cloud computing (IJSRD/Vol. 1/Issue 1/2013/0012) All rights reserved by www.ijsrd.com 43 def sort_leases(self, preemptor, preemptees, time): """Sorts a list of leases by their preemptability""" leases_score = [(preemptee, self.get_lease_preemptability_score(preemptor,preemptee, time)) for preemptee in preemptees] leases_score = [(preemptee,score) for preemptee,score in leases_score if score != -1] leases_score.sort(key=operator.itemgetter(1), reverse=True) return [preemptee for preemptee,score in leases_score] def sort_hosts(self, nodes, time, lease): """Sorts a list of hosts by their score""" nodes_score = [(node, self.get_host_score(node, time, lease)) for node in nodes] nodes_score.sort(key=operator.itemgetter(1), reverse=True) return [node for node,score in nodes_score] def accept_lease(self, lease): """Lease admission function""" return self.admission.accept_lease(lease) def get_lease_preemptability_score(self, preemptor, preemptee, time): """Computes the lease preemptability score""" return self.preemption.get_lease_preemptability_score(preemptor , preemptee, time) def get_host_score(self, node, time, lease): """Computes the score of a host""" return self.host_selection.get_host_score(node, time, lease) class LeaseAdmissionPolicy(object): """Lease Admission policy""" def __init__(self, slottable): """Constructor""" self.slottable = slottable def accept_lease(self, lease): """Lease admission function""" abstract() class PreemptabilityPolicy(object): """Lease Preemptability policy""" def __init__(self, slottable): """Constructor""" self.slottable = slottable def get_lease_preemptability_score(self, preemptor, preemptee, time): """Computes the lease preemptability score""" abstract() def _get_aging_factor(self, lease, time): """Returns an aging factor for the preemptability score""" # TODO: Make horizon configurable horizon = time - DateTimeDelta(7) if lease.submit_time <= horizon: return -1 else: seconds = (time - lease.submit_time).seconds horizon_seconds = DateTimeDelta(31).seconds return float(horizon_seconds - seconds) / horizon_seconds class HostSelectionPolicy(object): """Host Selection policy""" def __init__(self, slottable): """Constructor""" self.slottable = slottable def get_host_score(self, node, time, lease): """Computes the score of a host """ abstract() The following decisions are factored out using pluggable module [3]:  Lease admission: It takes into account that this decision takes place before Haizea determines if the request is even feasible. However, being accepted doesn't guarantee the lease will get resources.  Lease preemptability: Not all leases are created equal and, if the scheduler determines that a lease request can only be satisfied by preempting other leases, it may have to determine what leases are better candidates for preemption.  Host selection: When the scheduler has a choice of several physical hosts on which to deploy VMs, some might be preferable than others. VII. CONCLUSION Lease management is very important issue in cloud deployment. It can be done through Haizea, Open Nebula or Centrifuge very efficiently. But centrifuge is internal part of live mesh. So, it is not possible to use centrifuge with open source technologies. So, Open Nebula with Haizea as back end lease manager will be best choice for our purpose. REFERENCES [1] Peter Mell, Timothy Grance “The NIST Definition of Cloud Computing” National Institute of Standards and Technology Special Publication 800-145 [2] Neha Tyagi, Rajesh Pathak, “Negotiation for Resource Allocation for Multiple processes Infrastructure as a Service Cloud”, (IJAER) 2011, Vol. No. 2, Issue No. I, July [3]Sotomayor B Haizea: http://haizea.cs.uchicago.edu/whatis.html, Computation Institute, University of Chicago. [4] Borja Sotomayor, RubĂ©n S. Montero, Ignacio M. Llorente, Ian Foster, “Virtual Infrastructure Management in Private and Hybrid Clouds,” IEEE Internet Computing, vol. 13, no. 5, pp. 14-22, Sep./Oct. 2009. [5] Sempolinski, P., and Thain, D. (2010) “A Comparison and Critique of Eucalyptus, Open Nebula and Nimbus”. In IEEE International Conference on Cloud Computing Technology and Science, pp. 417-426.
  • 4. Review on scheduling based resource allocation in cloud computing (IJSRD/Vol. 1/Issue 1/2013/0012) All rights reserved by www.ijsrd.com 44 [6] Sotomayor B. et. al. – “Resource Leasing and the Art of Suspending Virtual Machines”, HPCC'09), 2009, pp. 59-- 68. [7] Atul Adya, John Dunagany and Alec Wolmany, “Centrifuge: Integrating Lease Management and Partitioning for Cloud Services”.