SlideShare a Scribd company logo
1 of 3
Download to read offline
International Journal of Science and Research (IJSR), India Online ISSN: 2319-7064
Volume 2 Issue 8, August 2013
www.ijsr.net
Effective VM Scheduling Strategy for
Heterogeneous Cloud Environment
B. A Patil1
, Amegha. K2
1
Associate Professor, KLESCET, Belgaum, Karnataka, India
2
M. Tech CSE, Visvesaraya Technological University, Belgaum, Karnataka, India
Abstract: Cloud computing is the set of distributed computing nodes. It is the use of computing resources that are delivered as a service
over a network. Virtualization plays a crucial role in cloud computing. Typically VMs are offered in different types, each type have its
own characteristics which includes number of CPU cores, amount of main memory, etc. and cost. Presently, static algorithms are being
used for scheduling VM instances in cloud. Instead of these, an algorithm is proposed here which dynamically detects the load and then
schedules the tasks. The main purpose of the proposed scheduling strategy is to find the minimally loaded computational node. Upon
receiving task requests from the clients, server has to schedule these to a minimally loaded node among all available computing nodes.
Keywords: Virtualization, UEC, Eucalyptus, Secure Shell Login
1. Introduction
Cloud computing is a style of computing in which
dynamically scalable and often virtualized resources are
provided as a service over the Internet. Users do not require
knowledge of, expertise in, or control over the technology
infrastructure in the cloud that supports them.
There are many open source software available for cloud
deployment and management. The overall function of these
systems is to manage the provisioning of virtual machines
for a cloud providing infrastructure-as-a-service. Open-
source Frameworks are flexible enough to work with many
underlying systems. Commercial clouds only need their
system to work with the hardware that they have.
Virtualization is closely related to cloud because an end user
can use different services of a cloud using different virtual
machine instances. Virtual machine is the software
implementation of a computer which will execute different
programs like a real machine. After virtualization, it has
been possible to present compute resources in the form of
Virtual Machine (VM) Images. Virtualization plays a special
role in cloud computing. Typically VMs are offered in
different types, each type have its own characteristics which
includes number of CPU cores, amount of main memory,
etc. and cost. To satisfy the needs of such a high
performance computations evolves the use of federated
clouds and multi-cloud deployments. Efficient scheduling
on distributed systems such as heterogeneous cloud and grid
computing is mostly affected by load balancing. The main
purpose of scheduling here is to find the minimally loaded
computational node. Upon receiving task requests from the
clients, server has to schedule these to a minimally loaded
node among all available computing nodes.
Here, the open-source framework, Eucalyptus is chosen for
cloud deployment. Eucalyptus is included in Ubuntu
Enterprise Cloud, UEC for short. UEC is a stack of
applications included in Ubuntu Server Edition. It is an
open-source infrastructure for cloud computing. Ubuntu
Enterprise Cloud (UEC) provides virtualization capability,
applications and flexibility to help deploy a cloud within an
organization. Along with Eucalyptus, UEC includes a
number of other open source software as libvirt, KVM or
XEN virtualization technology also. It is very easy to install
and configure cloud with UEC.
2. Existing System
Scheduling in Eucalyptus determines the method by which
Virtual Machines are allocated to the nodes. This is done to
balance the load on all the nodes effectively and to achieve a
target quality of service. The need for a good scheduling
algorithm arises from the requirement for it to perform
multitasking and multiplexing. A scheduling policy can be
chosen by changing the value of SCHEDPOLICY in
eucalyptus.conf file. The two existing algorithms in
Eucalyptus along with their limitations are listed below.
2.1 Greedy Algorithm
The Greedy algorithm is the default algorithm used for
scheduling of Virtual Machines in Eucalyptus. The Greedy
algorithm is very simple and straight forward. The greedy
algorithm uses the first node that it finds with suitable
resources for running the VM that is to be allocated. The
first node that is identified is allocated the VM. This means
that the greedy algorithm exhausts a node before it goes on
to the next node. It is both simple to implement and also the
allocation of VMs do not require any complex processing.
The major drawback would be the low utilization of the
available resources. Even if there are under loaded nodes, an
overloading of a node might result.
2.2 Round Robin Algorithm
The Round Robin algorithm mainly focuses on distributing
the load equally to all the nodes. Using this algorithm, the
scheduler allocates one VM to a node in a cyclic manner.
The scheduler starts with a node and moves on to the next
node, after a VM is assigned to that node. This is repeated
until all the nodes have been allocated at least one VM and
then the scheduler returns to the first node again. Hence, in
74
International Journal of Science and Research (IJSR), India Online ISSN: 2319-7064
Volume 2 Issue 8, August 2013
www.ijsr.net
this case, the scheduler does not wait for the exhaustion of
the resources of a node before moving on to the next. The
main advantage of this algorithm is that it utilizes all the
resources in a balanced order. An equal number of VMs are
allocated to all the nodes which ensure fairness. However,
the drawback of using this algorithm is that it never checks
for the load on the nodes. So if an instance is terminated in
any of the previous node, it remains free while the next node
in the cycle is overloaded with more instances.
3. Proposed System
The need for a new algorithm can easily be realized from the
drawbacks of all the existing algorithms. The proposed
algorithm considers the dynamic change in load of the nodes
based on which the virtual machines are scheduled. This
consideration of load factor leads to better utilization of the
resources.
The proposed algorithm addresses the problem of
scheduling virtual machine images to a set of distributed
compute nodes in a cloud environment. The main purpose of
scheduling here is to find the node which can give better
performance. It checks for the system configuration and
number of VM instances in the nodes and finds the
minimally loaded node for assigning new VM instance. A
computing node is said to be minimally loaded if its CPU
utilization is minimum among all available computing
nodes.
Server gets the performance statistics of the nodes, before
assigning a task to it. Each of the users’ tasks is executed by
each VM instance. So, the total load on the node
corresponds to the number of instances running on it. And
hence, the new task is assigned to the node which has least
number of VM instances, i.e., minimally loaded node. It
checks for the system configuration and number of VM
instances in the nodes. Computing nodes with higher
configuration can run more number of VM instances than
those with lower configuration. So the proposed algorithm
reads the configuration of the nodes as well as the number of
instances that are running currently on each of the nodes and
accordingly create new instance for the incoming task.
4. System Design
Whenever a request comes from a client it will be first
accepted at the appropriate cloud server. At this local cloud
site the incoming request will be served by the scheduler to
better match the requirement at that cloud server. This is
elaborated in the following steps:
ď‚· Client sends a request to perform some computation on
cloud.
ď‚· First it goes to the respective server requested for
computation.
ď‚· If the request is given to a cloud server then it is scheduled
to the best computational node (actual compute nodes)
with the help of proposed algorithm by the scheduler.
ď‚· Once the request reaches the desired computing node,
then the client-server gets connected and computations are
carried out.
ď‚· This process goes on continuously for all the incoming
requests.
Figure 1: Detailed system architecture
The proposed algorithm is executed in the server. Server
does password less login to the nodes through Secure Shell
Login (SSH) so as to attain its system load as well as the
details of VM instances running in it. These are the inputs to
the algorithm. The proposed system works as follows.
ď‚· Gets the system load of all the computing nodes by
logging into it using SSH and retrieving the system
information.
ď‚· Compares the load of all the system and finds the one
with minimum load.
ď‚· Assigns the new VM instance to the node which is
minimally loaded.
5. Results and Discussions
On comparison with the other algorithms, the proposed
scheduling strategy has been found to work more
effectively. It has been implemented in a private cloud
deployed using Eucalyptus. The proposed scheduling
strategy does not exhaust a particular node like Greedy
algorithm. Therefore the proposed strategy makes better
utilization of the available resources.
The round robin algorithm allocates one VM to each node in
a cyclic manner. It never checks for the load on the nodes.
So if an instance is terminated in any of the previous node, it
remains free while the next node in the cycle is overloaded
with two instances. Hence, the proposed strategy gives
slightly better performance than round robin algorithm.
6. Conclusion
In this paper, a new scheduling strategy for Virtual Machine
instances in cloud has been proposed and implemented. A
LAN scenario of cloud environment is created using
Eucalyptus and tested the algorithm. Thus, the objective of
distributing virtual machine to the physical computing nodes
on cloud computing environment with efficient load balance
is achieved successfully. It will also help to better utilization
of cloud resources, solving the problem of underutilization
and overutilization of computing resources.
In future, research can be done in users’ task assignment to
the VM instances efficiently. Factoring the tasks and
75
International Journal of Science and Research (IJSR), India Online ISSN: 2319-7064
Volume 2 Issue 8, August 2013
www.ijsr.net
distributing will be a good research work. The possible
future enhancements are;
ď‚· Factoring large tasks for execution on multiple
computing nodes by considering the task dependency.
ď‚· Integration of security issues while transferring the tasks.
ď‚· VM migration for load balancing.
References
[1] Ammar Khalid, HusnainMujtaba, “Data Processing
Issues in Cloud Computing”, Second International
Conference on Machine Vision, 2009.
[2] R. Moreno-Vozmediano, R.S. Montero, I. M. Llorente,
“Multicloud Deployment of Computing Clusters for
Loosely Coupled MTC Applications”, IEEE
Transaction on Parallel and Distributed Systems, Vol
22, no 6, pp. 924-930, June, 2011.
[3] B. Rochwerger, D. Beritgand, E. Levy, A. Galis and
others, “The Reservoir Model and Architecture for
Open Federated Cloud Computing”, IBM Journal of
Rsearch and Development, Vol 53, no 4, pp. 1-11, July,
2009.
[4] Jose Luis Lucas Simarro, Rafael Moreno-Vozmediano,
Ruben S. Montero and I. M. Llorente, “Dynamic
placement of virtual machines for cost optimization in
multi-cloud environment”, International Conference on
High Performance Computing and Simulation (HPCS),
2011
[5] Matthias Schmidt, NielsFallenbeck, Matthew Smith,
Bernd Freisleben, “Efficient Distribution of Virtual
Machines for Cloud Computing”, 18th Euromicro
Conference on Parallel, Distributed and Network-based
Processing, 2010.
[6] Wen-Chung Shih, Shian-shyong Tseng, ”Performance
Study of Parallel Programming on Cloud Computing
Environment: Using MapReduce”, IEEE Computer
Sociaty, 2010.
[7] Yang, C.T., K.W. Cheng, and K.C. Li, “An Efficient
Parallel Loop Self- Scheduling Scheme for Cluster
Environments”, Journal of Supercomputing, 2005. 34:
p. 315-335.
[8] Yang, C.T. and S.C. Chang, “A Parallel Loop Self-
Scheduling on Extremely Heterogeneous PC Clusters”,
Journal of Information Science and Engineering, 2004.
20(2): p. 263-273.
[9] Wen-Chung Shih, Chao-Tung Yang, Ping-I Chen,
Shian-Shyong Tseng, “A Hybrid Parallel Loop
Scheduling Scheme on Heterogeneous PC Clusters”,
Sixth International Conference on Parallel and
Distributed Computing, Applications and Technologies,
2005. PDCAT 2005, pp. 56-58.
Author Profile
B. A Patil received his B.E. and M.E Degree in
Computer Science and Engineering from
Visvesvaraya Technological University, Belgaum. He
is currently working as Associate Professor in
department of Computer Science and Engineering,
KLESCET, Belgaum, Karnataka, India. His main research interests
are in the area of distributed computing, network security and
cryptography.
Amegha. K received her graduation in computer
Science and engineering from Institution of Engineers
India (IEI), Kolkata and now pursuing M Tech degree
in Computer Science and Engineering from
Visvesaraya Technological University, Belgaum,
Karnataka, India. Her main research interest is in the area of cloud
computing.
76

More Related Content

What's hot

Analysis of a Pool Management Scheme for Cloud Computing Centres by Using Par...
Analysis of a Pool Management Scheme for Cloud Computing Centres by Using Par...Analysis of a Pool Management Scheme for Cloud Computing Centres by Using Par...
Analysis of a Pool Management Scheme for Cloud Computing Centres by Using Par...IJERA Editor
 
REVIEW PAPER on Scheduling in Cloud Computing
REVIEW PAPER on Scheduling in Cloud ComputingREVIEW PAPER on Scheduling in Cloud Computing
REVIEW PAPER on Scheduling in Cloud ComputingJaya Gautam
 
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
 
An efficient scheduling policy for load balancing model for computational gri...
An efficient scheduling policy for load balancing model for computational gri...An efficient scheduling policy for load balancing model for computational gri...
An efficient scheduling policy for load balancing model for computational gri...Alexander Decker
 
Task scheduling Survey in Cloud Computing
Task scheduling Survey in Cloud ComputingTask scheduling Survey in Cloud Computing
Task scheduling Survey in Cloud ComputingRamandeep Kaur
 
Cloud Partitioning of Load Balancing Using Round Robin Model
Cloud Partitioning of Load Balancing Using Round Robin ModelCloud Partitioning of Load Balancing Using Round Robin Model
Cloud Partitioning of Load Balancing Using Round Robin ModelIJCERT
 
load balancing in public cloud ppt
load balancing in public cloud pptload balancing in public cloud ppt
load balancing in public cloud pptKrishna Kumar
 
Load Balancing in Cloud Computing Environment: A Comparative Study of Service...
Load Balancing in Cloud Computing Environment: A Comparative Study of Service...Load Balancing in Cloud Computing Environment: A Comparative Study of Service...
Load Balancing in Cloud Computing Environment: A Comparative Study of Service...Eswar Publications
 
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
 
Enhancing minimal virtual machine migration in cloud environment
Enhancing minimal virtual machine migration in cloud environmentEnhancing minimal virtual machine migration in cloud environment
Enhancing minimal virtual machine migration in cloud environmenteSAT Publishing House
 
Processor allocation in Distributed Systems
Processor allocation in Distributed SystemsProcessor allocation in Distributed Systems
Processor allocation in Distributed SystemsRitu Ranjan Shrivastwa
 
Live virtual machine migration based on future prediction of resource require...
Live virtual machine migration based on future prediction of resource require...Live virtual machine migration based on future prediction of resource require...
Live virtual machine migration based on future prediction of resource require...Tapender Yadav
 
A Scalable Network Monitoring and Bandwidth Throttling System for Cloud Compu...
A Scalable Network Monitoring and Bandwidth Throttling System for Cloud Compu...A Scalable Network Monitoring and Bandwidth Throttling System for Cloud Compu...
A Scalable Network Monitoring and Bandwidth Throttling System for Cloud Compu...Nico Huysamen
 
Cloud computing Review over various scheduling algorithms
Cloud computing Review over various scheduling algorithmsCloud computing Review over various scheduling algorithms
Cloud computing Review over various scheduling algorithmsIJEEE
 
Public Cloud Partition Using Load Status Evaluation and Cloud Division Rules
Public Cloud Partition Using Load Status Evaluation and Cloud Division RulesPublic Cloud Partition Using Load Status Evaluation and Cloud Division Rules
Public Cloud Partition Using Load Status Evaluation and Cloud Division RulesIJSRD
 
IRJET- Time and Resource Efficient Task Scheduling in Cloud Computing Environ...
IRJET- Time and Resource Efficient Task Scheduling in Cloud Computing Environ...IRJET- Time and Resource Efficient Task Scheduling in Cloud Computing Environ...
IRJET- Time and Resource Efficient Task Scheduling in Cloud Computing Environ...IRJET Journal
 
An optimized scientific workflow scheduling in cloud computing
An optimized scientific workflow scheduling in cloud computingAn optimized scientific workflow scheduling in cloud computing
An optimized scientific workflow scheduling in cloud computingDIGVIJAY SHINDE
 
Modified Active Monitoring Load Balancing with Cloud Computing
Modified Active Monitoring Load Balancing with Cloud ComputingModified Active Monitoring Load Balancing with Cloud Computing
Modified Active Monitoring Load Balancing with Cloud Computingijsrd.com
 

What's hot (20)

Analysis of a Pool Management Scheme for Cloud Computing Centres by Using Par...
Analysis of a Pool Management Scheme for Cloud Computing Centres by Using Par...Analysis of a Pool Management Scheme for Cloud Computing Centres by Using Par...
Analysis of a Pool Management Scheme for Cloud Computing Centres by Using Par...
 
REVIEW PAPER on Scheduling in Cloud Computing
REVIEW PAPER on Scheduling in Cloud ComputingREVIEW PAPER on Scheduling in Cloud Computing
REVIEW PAPER on Scheduling in Cloud Computing
 
17 51-1-pb
17 51-1-pb17 51-1-pb
17 51-1-pb
 
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...
 
An efficient scheduling policy for load balancing model for computational gri...
An efficient scheduling policy for load balancing model for computational gri...An efficient scheduling policy for load balancing model for computational gri...
An efficient scheduling policy for load balancing model for computational gri...
 
Task scheduling Survey in Cloud Computing
Task scheduling Survey in Cloud ComputingTask scheduling Survey in Cloud Computing
Task scheduling Survey in Cloud Computing
 
Cloud Partitioning of Load Balancing Using Round Robin Model
Cloud Partitioning of Load Balancing Using Round Robin ModelCloud Partitioning of Load Balancing Using Round Robin Model
Cloud Partitioning of Load Balancing Using Round Robin Model
 
load balancing in public cloud ppt
load balancing in public cloud pptload balancing in public cloud ppt
load balancing in public cloud ppt
 
Load Balancing in Cloud Computing Environment: A Comparative Study of Service...
Load Balancing in Cloud Computing Environment: A Comparative Study of Service...Load Balancing in Cloud Computing Environment: A Comparative Study of Service...
Load Balancing in Cloud Computing Environment: A Comparative Study of Service...
 
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...
 
Enhancing minimal virtual machine migration in cloud environment
Enhancing minimal virtual machine migration in cloud environmentEnhancing minimal virtual machine migration in cloud environment
Enhancing minimal virtual machine migration in cloud environment
 
Processor allocation in Distributed Systems
Processor allocation in Distributed SystemsProcessor allocation in Distributed Systems
Processor allocation in Distributed Systems
 
Live virtual machine migration based on future prediction of resource require...
Live virtual machine migration based on future prediction of resource require...Live virtual machine migration based on future prediction of resource require...
Live virtual machine migration based on future prediction of resource require...
 
A Scalable Network Monitoring and Bandwidth Throttling System for Cloud Compu...
A Scalable Network Monitoring and Bandwidth Throttling System for Cloud Compu...A Scalable Network Monitoring and Bandwidth Throttling System for Cloud Compu...
A Scalable Network Monitoring and Bandwidth Throttling System for Cloud Compu...
 
Cloud computing Review over various scheduling algorithms
Cloud computing Review over various scheduling algorithmsCloud computing Review over various scheduling algorithms
Cloud computing Review over various scheduling algorithms
 
Public Cloud Partition Using Load Status Evaluation and Cloud Division Rules
Public Cloud Partition Using Load Status Evaluation and Cloud Division RulesPublic Cloud Partition Using Load Status Evaluation and Cloud Division Rules
Public Cloud Partition Using Load Status Evaluation and Cloud Division Rules
 
IRJET- Time and Resource Efficient Task Scheduling in Cloud Computing Environ...
IRJET- Time and Resource Efficient Task Scheduling in Cloud Computing Environ...IRJET- Time and Resource Efficient Task Scheduling in Cloud Computing Environ...
IRJET- Time and Resource Efficient Task Scheduling in Cloud Computing Environ...
 
An optimized scientific workflow scheduling in cloud computing
An optimized scientific workflow scheduling in cloud computingAn optimized scientific workflow scheduling in cloud computing
An optimized scientific workflow scheduling in cloud computing
 
Modified Active Monitoring Load Balancing with Cloud Computing
Modified Active Monitoring Load Balancing with Cloud ComputingModified Active Monitoring Load Balancing with Cloud Computing
Modified Active Monitoring Load Balancing with Cloud Computing
 
10. resource management
10. resource management10. resource management
10. resource management
 

Viewers also liked

Viewers also liked (19)

Systemic Inflammations in Non Obese and Obese Uncontrolled Asthma
Systemic Inflammations in Non Obese and Obese Uncontrolled AsthmaSystemic Inflammations in Non Obese and Obese Uncontrolled Asthma
Systemic Inflammations in Non Obese and Obese Uncontrolled Asthma
 
Heat Mass Transfer and Thermophysical Analysis for Pyramid Type Solar Still
Heat Mass Transfer and Thermophysical Analysis for Pyramid Type Solar StillHeat Mass Transfer and Thermophysical Analysis for Pyramid Type Solar Still
Heat Mass Transfer and Thermophysical Analysis for Pyramid Type Solar Still
 
Sub1528
Sub1528Sub1528
Sub1528
 
Sub1577
Sub1577Sub1577
Sub1577
 
T0 numtq0nza=
T0 numtq0nza=T0 numtq0nza=
T0 numtq0nza=
 
Md iw mtm4mzc=
Md iw mtm4mzc=Md iw mtm4mzc=
Md iw mtm4mzc=
 
Sub1591
Sub1591Sub1591
Sub1591
 
Sub1516
Sub1516Sub1516
Sub1516
 
Sub1532
Sub1532Sub1532
Sub1532
 
Sub519
Sub519Sub519
Sub519
 
Sub157
Sub157Sub157
Sub157
 
Sub1565
Sub1565Sub1565
Sub1565
 
Sub1555
Sub1555Sub1555
Sub1555
 
Isolated English Word Recognition System: Appropriate for Bengali-accented En...
Isolated English Word Recognition System: Appropriate for Bengali-accented En...Isolated English Word Recognition System: Appropriate for Bengali-accented En...
Isolated English Word Recognition System: Appropriate for Bengali-accented En...
 
Sub1560
Sub1560Sub1560
Sub1560
 
Noise Immune and Area Optimized Serial Interface for FPGA based Industrial In...
Noise Immune and Area Optimized Serial Interface for FPGA based Industrial In...Noise Immune and Area Optimized Serial Interface for FPGA based Industrial In...
Noise Immune and Area Optimized Serial Interface for FPGA based Industrial In...
 
Sub1586
Sub1586Sub1586
Sub1586
 
Sub14289
Sub14289Sub14289
Sub14289
 
Firm Level Characteristics and Market Orientation of Micro and Small Businesses
Firm Level Characteristics and Market Orientation of Micro and Small Businesses Firm Level Characteristics and Market Orientation of Micro and Small Businesses
Firm Level Characteristics and Market Orientation of Micro and Small Businesses
 

Similar to Effective VM scheduling for heterogeneous cloud environments

Efficient Resource Allocation to Virtual Machine in Cloud Computing Using an ...
Efficient Resource Allocation to Virtual Machine in Cloud Computing Using an ...Efficient Resource Allocation to Virtual Machine in Cloud Computing Using an ...
Efficient Resource Allocation to Virtual Machine in Cloud Computing Using an ...ijceronline
 
LOAD BALANCING IN CLOUD COMPUTING
LOAD BALANCING IN CLOUD COMPUTINGLOAD BALANCING IN CLOUD COMPUTING
LOAD BALANCING IN CLOUD COMPUTINGIRJET Journal
 
Virtualization Technology using Virtual Machines for Cloud Computing
Virtualization Technology using Virtual Machines for Cloud ComputingVirtualization Technology using Virtual Machines for Cloud Computing
Virtualization Technology using Virtual Machines for Cloud ComputingIJMER
 
Cloud Computing Load Balancing Algorithms Comparison Based Survey
Cloud Computing Load Balancing Algorithms Comparison Based SurveyCloud Computing Load Balancing Algorithms Comparison Based Survey
Cloud Computing Load Balancing Algorithms Comparison Based SurveyINFOGAIN PUBLICATION
 
DYNAMIC ALLOCATION METHOD FOR EFFICIENT LOAD BALANCING IN VIRTUAL MACHINES FO...
DYNAMIC ALLOCATION METHOD FOR EFFICIENT LOAD BALANCING IN VIRTUAL MACHINES FO...DYNAMIC ALLOCATION METHOD FOR EFFICIENT LOAD BALANCING IN VIRTUAL MACHINES FO...
DYNAMIC ALLOCATION METHOD FOR EFFICIENT LOAD BALANCING IN VIRTUAL MACHINES FO...acijjournal
 
Resource provisioning for video on demand in saas
Resource provisioning for video on demand in saasResource provisioning for video on demand in saas
Resource provisioning for video on demand in saasIAEME Publication
 
A gossip protocol for dynamic resource management in large cloud environments
A gossip protocol for dynamic resource management in large cloud environmentsA gossip protocol for dynamic resource management in large cloud environments
A gossip protocol for dynamic resource management in large cloud environmentsJPINFOTECH JAYAPRAKASH
 
JAVA 2013 IEEE CLOUDCOMPUTING PROJECT Dynamic resource allocation using virtu...
JAVA 2013 IEEE CLOUDCOMPUTING PROJECT Dynamic resource allocation using virtu...JAVA 2013 IEEE CLOUDCOMPUTING PROJECT Dynamic resource allocation using virtu...
JAVA 2013 IEEE CLOUDCOMPUTING PROJECT Dynamic resource allocation using virtu...IEEEGLOBALSOFTTECHNOLOGIES
 
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
 
Distributed Services Scheduling and Cloud Provisioning
Distributed Services Scheduling and Cloud ProvisioningDistributed Services Scheduling and Cloud Provisioning
Distributed Services Scheduling and Cloud ProvisioningAr Agarwal
 
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
 
33. dynamic resource allocation using virtual machines
33. dynamic resource allocation using virtual machines33. dynamic resource allocation using virtual machines
33. dynamic resource allocation using virtual machinesmuhammed jassim k
 
IEEE 2014 JAVA CLOUD COMPUTING PROJECTS A stochastic model to investigate dat...
IEEE 2014 JAVA CLOUD COMPUTING PROJECTS A stochastic model to investigate dat...IEEE 2014 JAVA CLOUD COMPUTING PROJECTS A stochastic model to investigate dat...
IEEE 2014 JAVA CLOUD COMPUTING PROJECTS A stochastic model to investigate dat...IEEEGLOBALSOFTSTUDENTPROJECTS
 
2014 IEEE JAVA CLOUD COMPUTING PROJECT A stochastic model to investigate data...
2014 IEEE JAVA CLOUD COMPUTING PROJECT A stochastic model to investigate data...2014 IEEE JAVA CLOUD COMPUTING PROJECT A stochastic model to investigate data...
2014 IEEE JAVA CLOUD COMPUTING PROJECT A stochastic model to investigate data...IEEEFINALYEARSTUDENTPROJECT
 
A Review: Metaheuristic Technique in Cloud Computing
A Review: Metaheuristic Technique in Cloud ComputingA Review: Metaheuristic Technique in Cloud Computing
A Review: Metaheuristic Technique in Cloud ComputingIRJET Journal
 
Cloud computing – partitioning algorithm
Cloud computing – partitioning algorithmCloud computing – partitioning algorithm
Cloud computing – partitioning algorithmijcseit
 
2014 IEEE JAVA CLOUD COMPUTING PROJECT A stochastic model to investigate data...
2014 IEEE JAVA CLOUD COMPUTING PROJECT A stochastic model to investigate data...2014 IEEE JAVA CLOUD COMPUTING PROJECT A stochastic model to investigate data...
2014 IEEE JAVA CLOUD COMPUTING PROJECT A stochastic model to investigate data...IEEEFINALSEMSTUDENTPROJECTS
 
Dynamic Load Calculation in A Distributed System using centralized approach
Dynamic Load Calculation in A Distributed System using centralized approachDynamic Load Calculation in A Distributed System using centralized approach
Dynamic Load Calculation in A Distributed System using centralized approachIJARIIT
 
Dynamic Cloud Partitioning and Load Balancing in Cloud
Dynamic Cloud Partitioning and Load Balancing in Cloud Dynamic Cloud Partitioning and Load Balancing in Cloud
Dynamic Cloud Partitioning and Load Balancing in Cloud Shyam Hajare
 

Similar to Effective VM scheduling for heterogeneous cloud environments (20)

Efficient Resource Allocation to Virtual Machine in Cloud Computing Using an ...
Efficient Resource Allocation to Virtual Machine in Cloud Computing Using an ...Efficient Resource Allocation to Virtual Machine in Cloud Computing Using an ...
Efficient Resource Allocation to Virtual Machine in Cloud Computing Using an ...
 
LOAD BALANCING IN CLOUD COMPUTING
LOAD BALANCING IN CLOUD COMPUTINGLOAD BALANCING IN CLOUD COMPUTING
LOAD BALANCING IN CLOUD COMPUTING
 
Virtualization Technology using Virtual Machines for Cloud Computing
Virtualization Technology using Virtual Machines for Cloud ComputingVirtualization Technology using Virtual Machines for Cloud Computing
Virtualization Technology using Virtual Machines for Cloud Computing
 
Cloud Computing Load Balancing Algorithms Comparison Based Survey
Cloud Computing Load Balancing Algorithms Comparison Based SurveyCloud Computing Load Balancing Algorithms Comparison Based Survey
Cloud Computing Load Balancing Algorithms Comparison Based Survey
 
DYNAMIC ALLOCATION METHOD FOR EFFICIENT LOAD BALANCING IN VIRTUAL MACHINES FO...
DYNAMIC ALLOCATION METHOD FOR EFFICIENT LOAD BALANCING IN VIRTUAL MACHINES FO...DYNAMIC ALLOCATION METHOD FOR EFFICIENT LOAD BALANCING IN VIRTUAL MACHINES FO...
DYNAMIC ALLOCATION METHOD FOR EFFICIENT LOAD BALANCING IN VIRTUAL MACHINES FO...
 
Resource provisioning for video on demand in saas
Resource provisioning for video on demand in saasResource provisioning for video on demand in saas
Resource provisioning for video on demand in saas
 
A gossip protocol for dynamic resource management in large cloud environments
A gossip protocol for dynamic resource management in large cloud environmentsA gossip protocol for dynamic resource management in large cloud environments
A gossip protocol for dynamic resource management in large cloud environments
 
JAVA 2013 IEEE CLOUDCOMPUTING PROJECT Dynamic resource allocation using virtu...
JAVA 2013 IEEE CLOUDCOMPUTING PROJECT Dynamic resource allocation using virtu...JAVA 2013 IEEE CLOUDCOMPUTING PROJECT Dynamic resource allocation using virtu...
JAVA 2013 IEEE CLOUDCOMPUTING PROJECT Dynamic resource allocation using virtu...
 
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...
 
Distributed Services Scheduling and Cloud Provisioning
Distributed Services Scheduling and Cloud ProvisioningDistributed Services Scheduling and Cloud Provisioning
Distributed Services Scheduling and Cloud Provisioning
 
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...
 
33. dynamic resource allocation using virtual machines
33. dynamic resource allocation using virtual machines33. dynamic resource allocation using virtual machines
33. dynamic resource allocation using virtual machines
 
IEEE 2014 JAVA CLOUD COMPUTING PROJECTS A stochastic model to investigate dat...
IEEE 2014 JAVA CLOUD COMPUTING PROJECTS A stochastic model to investigate dat...IEEE 2014 JAVA CLOUD COMPUTING PROJECTS A stochastic model to investigate dat...
IEEE 2014 JAVA CLOUD COMPUTING PROJECTS A stochastic model to investigate dat...
 
2014 IEEE JAVA CLOUD COMPUTING PROJECT A stochastic model to investigate data...
2014 IEEE JAVA CLOUD COMPUTING PROJECT A stochastic model to investigate data...2014 IEEE JAVA CLOUD COMPUTING PROJECT A stochastic model to investigate data...
2014 IEEE JAVA CLOUD COMPUTING PROJECT A stochastic model to investigate data...
 
A Review: Metaheuristic Technique in Cloud Computing
A Review: Metaheuristic Technique in Cloud ComputingA Review: Metaheuristic Technique in Cloud Computing
A Review: Metaheuristic Technique in Cloud Computing
 
Cloud computing – partitioning algorithm
Cloud computing – partitioning algorithmCloud computing – partitioning algorithm
Cloud computing – partitioning algorithm
 
2014 IEEE JAVA CLOUD COMPUTING PROJECT A stochastic model to investigate data...
2014 IEEE JAVA CLOUD COMPUTING PROJECT A stochastic model to investigate data...2014 IEEE JAVA CLOUD COMPUTING PROJECT A stochastic model to investigate data...
2014 IEEE JAVA CLOUD COMPUTING PROJECT A stochastic model to investigate data...
 
Dynamic Load Calculation in A Distributed System using centralized approach
Dynamic Load Calculation in A Distributed System using centralized approachDynamic Load Calculation in A Distributed System using centralized approach
Dynamic Load Calculation in A Distributed System using centralized approach
 
N1803048386
N1803048386N1803048386
N1803048386
 
Dynamic Cloud Partitioning and Load Balancing in Cloud
Dynamic Cloud Partitioning and Load Balancing in Cloud Dynamic Cloud Partitioning and Load Balancing in Cloud
Dynamic Cloud Partitioning and Load Balancing in Cloud
 

More from International Journal of Science and Research (IJSR)

More from International Journal of Science and Research (IJSR) (20)

Innovations in the Diagnosis and Treatment of Chronic Heart Failure
Innovations in the Diagnosis and Treatment of Chronic Heart FailureInnovations in the Diagnosis and Treatment of Chronic Heart Failure
Innovations in the Diagnosis and Treatment of Chronic Heart Failure
 
Design and implementation of carrier based sinusoidal pwm (bipolar) inverter
Design and implementation of carrier based sinusoidal pwm (bipolar) inverterDesign and implementation of carrier based sinusoidal pwm (bipolar) inverter
Design and implementation of carrier based sinusoidal pwm (bipolar) inverter
 
Polarization effect of antireflection coating for soi material system
Polarization effect of antireflection coating for soi material systemPolarization effect of antireflection coating for soi material system
Polarization effect of antireflection coating for soi material system
 
Image resolution enhancement via multi surface fitting
Image resolution enhancement via multi surface fittingImage resolution enhancement via multi surface fitting
Image resolution enhancement via multi surface fitting
 
Ad hoc networks technical issues on radio links security & qo s
Ad hoc networks technical issues on radio links security & qo sAd hoc networks technical issues on radio links security & qo s
Ad hoc networks technical issues on radio links security & qo s
 
Microstructure analysis of the carbon nano tubes aluminum composite with diff...
Microstructure analysis of the carbon nano tubes aluminum composite with diff...Microstructure analysis of the carbon nano tubes aluminum composite with diff...
Microstructure analysis of the carbon nano tubes aluminum composite with diff...
 
Improving the life of lm13 using stainless spray ii coating for engine applic...
Improving the life of lm13 using stainless spray ii coating for engine applic...Improving the life of lm13 using stainless spray ii coating for engine applic...
Improving the life of lm13 using stainless spray ii coating for engine applic...
 
An overview on development of aluminium metal matrix composites with hybrid r...
An overview on development of aluminium metal matrix composites with hybrid r...An overview on development of aluminium metal matrix composites with hybrid r...
An overview on development of aluminium metal matrix composites with hybrid r...
 
Pesticide mineralization in water using silver nanoparticles incorporated on ...
Pesticide mineralization in water using silver nanoparticles incorporated on ...Pesticide mineralization in water using silver nanoparticles incorporated on ...
Pesticide mineralization in water using silver nanoparticles incorporated on ...
 
Comparative study on computers operated by eyes and brain
Comparative study on computers operated by eyes and brainComparative study on computers operated by eyes and brain
Comparative study on computers operated by eyes and brain
 
T s eliot and the concept of literary tradition and the importance of allusions
T s eliot and the concept of literary tradition and the importance of allusionsT s eliot and the concept of literary tradition and the importance of allusions
T s eliot and the concept of literary tradition and the importance of allusions
 
Effect of select yogasanas and pranayama practices on selected physiological ...
Effect of select yogasanas and pranayama practices on selected physiological ...Effect of select yogasanas and pranayama practices on selected physiological ...
Effect of select yogasanas and pranayama practices on selected physiological ...
 
Grid computing for load balancing strategies
Grid computing for load balancing strategiesGrid computing for load balancing strategies
Grid computing for load balancing strategies
 
A new algorithm to improve the sharing of bandwidth
A new algorithm to improve the sharing of bandwidthA new algorithm to improve the sharing of bandwidth
A new algorithm to improve the sharing of bandwidth
 
Main physical causes of climate change and global warming a general overview
Main physical causes of climate change and global warming   a general overviewMain physical causes of climate change and global warming   a general overview
Main physical causes of climate change and global warming a general overview
 
Performance assessment of control loops
Performance assessment of control loopsPerformance assessment of control loops
Performance assessment of control loops
 
Capital market in bangladesh an overview
Capital market in bangladesh an overviewCapital market in bangladesh an overview
Capital market in bangladesh an overview
 
Faster and resourceful multi core web crawling
Faster and resourceful multi core web crawlingFaster and resourceful multi core web crawling
Faster and resourceful multi core web crawling
 
Extended fuzzy c means clustering algorithm in segmentation of noisy images
Extended fuzzy c means clustering algorithm in segmentation of noisy imagesExtended fuzzy c means clustering algorithm in segmentation of noisy images
Extended fuzzy c means clustering algorithm in segmentation of noisy images
 
Parallel generators of pseudo random numbers with control of calculation errors
Parallel generators of pseudo random numbers with control of calculation errorsParallel generators of pseudo random numbers with control of calculation errors
Parallel generators of pseudo random numbers with control of calculation errors
 

Recently uploaded

Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsanshu789521
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformChameera Dedduwage
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...Marc Dusseiller Dusjagr
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Sapana Sha
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxSayali Powar
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxheathfieldcps1
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon AUnboundStockton
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
Science 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsScience 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsKarinaGenton
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptxVS Mahajan Coaching Centre
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Educationpboyjonauth
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactdawncurless
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeThiyagu K
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...EduSkills OECD
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdfSoniaTolstoy
 
Micromeritics - Fundamental and Derived Properties of Powders
Micromeritics - Fundamental and Derived Properties of PowdersMicromeritics - Fundamental and Derived Properties of Powders
Micromeritics - Fundamental and Derived Properties of PowdersChitralekhaTherkar
 
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting DataJhengPantaleon
 

Recently uploaded (20)

Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha elections
 
Staff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSDStaff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSD
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdfTataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon A
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
Science 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsScience 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its Characteristics
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Education
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 
Micromeritics - Fundamental and Derived Properties of Powders
Micromeritics - Fundamental and Derived Properties of PowdersMicromeritics - Fundamental and Derived Properties of Powders
Micromeritics - Fundamental and Derived Properties of Powders
 
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
 

Effective VM scheduling for heterogeneous cloud environments

  • 1. International Journal of Science and Research (IJSR), India Online ISSN: 2319-7064 Volume 2 Issue 8, August 2013 www.ijsr.net Effective VM Scheduling Strategy for Heterogeneous Cloud Environment B. A Patil1 , Amegha. K2 1 Associate Professor, KLESCET, Belgaum, Karnataka, India 2 M. Tech CSE, Visvesaraya Technological University, Belgaum, Karnataka, India Abstract: Cloud computing is the set of distributed computing nodes. It is the use of computing resources that are delivered as a service over a network. Virtualization plays a crucial role in cloud computing. Typically VMs are offered in different types, each type have its own characteristics which includes number of CPU cores, amount of main memory, etc. and cost. Presently, static algorithms are being used for scheduling VM instances in cloud. Instead of these, an algorithm is proposed here which dynamically detects the load and then schedules the tasks. The main purpose of the proposed scheduling strategy is to find the minimally loaded computational node. Upon receiving task requests from the clients, server has to schedule these to a minimally loaded node among all available computing nodes. Keywords: Virtualization, UEC, Eucalyptus, Secure Shell Login 1. Introduction Cloud computing is a style of computing in which dynamically scalable and often virtualized resources are provided as a service over the Internet. Users do not require knowledge of, expertise in, or control over the technology infrastructure in the cloud that supports them. There are many open source software available for cloud deployment and management. The overall function of these systems is to manage the provisioning of virtual machines for a cloud providing infrastructure-as-a-service. Open- source Frameworks are flexible enough to work with many underlying systems. Commercial clouds only need their system to work with the hardware that they have. Virtualization is closely related to cloud because an end user can use different services of a cloud using different virtual machine instances. Virtual machine is the software implementation of a computer which will execute different programs like a real machine. After virtualization, it has been possible to present compute resources in the form of Virtual Machine (VM) Images. Virtualization plays a special role in cloud computing. Typically VMs are offered in different types, each type have its own characteristics which includes number of CPU cores, amount of main memory, etc. and cost. To satisfy the needs of such a high performance computations evolves the use of federated clouds and multi-cloud deployments. Efficient scheduling on distributed systems such as heterogeneous cloud and grid computing is mostly affected by load balancing. The main purpose of scheduling here is to find the minimally loaded computational node. Upon receiving task requests from the clients, server has to schedule these to a minimally loaded node among all available computing nodes. Here, the open-source framework, Eucalyptus is chosen for cloud deployment. Eucalyptus is included in Ubuntu Enterprise Cloud, UEC for short. UEC is a stack of applications included in Ubuntu Server Edition. It is an open-source infrastructure for cloud computing. Ubuntu Enterprise Cloud (UEC) provides virtualization capability, applications and flexibility to help deploy a cloud within an organization. Along with Eucalyptus, UEC includes a number of other open source software as libvirt, KVM or XEN virtualization technology also. It is very easy to install and configure cloud with UEC. 2. Existing System Scheduling in Eucalyptus determines the method by which Virtual Machines are allocated to the nodes. This is done to balance the load on all the nodes effectively and to achieve a target quality of service. The need for a good scheduling algorithm arises from the requirement for it to perform multitasking and multiplexing. A scheduling policy can be chosen by changing the value of SCHEDPOLICY in eucalyptus.conf file. The two existing algorithms in Eucalyptus along with their limitations are listed below. 2.1 Greedy Algorithm The Greedy algorithm is the default algorithm used for scheduling of Virtual Machines in Eucalyptus. The Greedy algorithm is very simple and straight forward. The greedy algorithm uses the first node that it finds with suitable resources for running the VM that is to be allocated. The first node that is identified is allocated the VM. This means that the greedy algorithm exhausts a node before it goes on to the next node. It is both simple to implement and also the allocation of VMs do not require any complex processing. The major drawback would be the low utilization of the available resources. Even if there are under loaded nodes, an overloading of a node might result. 2.2 Round Robin Algorithm The Round Robin algorithm mainly focuses on distributing the load equally to all the nodes. Using this algorithm, the scheduler allocates one VM to a node in a cyclic manner. The scheduler starts with a node and moves on to the next node, after a VM is assigned to that node. This is repeated until all the nodes have been allocated at least one VM and then the scheduler returns to the first node again. Hence, in 74
  • 2. International Journal of Science and Research (IJSR), India Online ISSN: 2319-7064 Volume 2 Issue 8, August 2013 www.ijsr.net this case, the scheduler does not wait for the exhaustion of the resources of a node before moving on to the next. The main advantage of this algorithm is that it utilizes all the resources in a balanced order. An equal number of VMs are allocated to all the nodes which ensure fairness. However, the drawback of using this algorithm is that it never checks for the load on the nodes. So if an instance is terminated in any of the previous node, it remains free while the next node in the cycle is overloaded with more instances. 3. Proposed System The need for a new algorithm can easily be realized from the drawbacks of all the existing algorithms. The proposed algorithm considers the dynamic change in load of the nodes based on which the virtual machines are scheduled. This consideration of load factor leads to better utilization of the resources. The proposed algorithm addresses the problem of scheduling virtual machine images to a set of distributed compute nodes in a cloud environment. The main purpose of scheduling here is to find the node which can give better performance. It checks for the system configuration and number of VM instances in the nodes and finds the minimally loaded node for assigning new VM instance. A computing node is said to be minimally loaded if its CPU utilization is minimum among all available computing nodes. Server gets the performance statistics of the nodes, before assigning a task to it. Each of the users’ tasks is executed by each VM instance. So, the total load on the node corresponds to the number of instances running on it. And hence, the new task is assigned to the node which has least number of VM instances, i.e., minimally loaded node. It checks for the system configuration and number of VM instances in the nodes. Computing nodes with higher configuration can run more number of VM instances than those with lower configuration. So the proposed algorithm reads the configuration of the nodes as well as the number of instances that are running currently on each of the nodes and accordingly create new instance for the incoming task. 4. System Design Whenever a request comes from a client it will be first accepted at the appropriate cloud server. At this local cloud site the incoming request will be served by the scheduler to better match the requirement at that cloud server. This is elaborated in the following steps: ď‚· Client sends a request to perform some computation on cloud. ď‚· First it goes to the respective server requested for computation. ď‚· If the request is given to a cloud server then it is scheduled to the best computational node (actual compute nodes) with the help of proposed algorithm by the scheduler. ď‚· Once the request reaches the desired computing node, then the client-server gets connected and computations are carried out. ď‚· This process goes on continuously for all the incoming requests. Figure 1: Detailed system architecture The proposed algorithm is executed in the server. Server does password less login to the nodes through Secure Shell Login (SSH) so as to attain its system load as well as the details of VM instances running in it. These are the inputs to the algorithm. The proposed system works as follows. ď‚· Gets the system load of all the computing nodes by logging into it using SSH and retrieving the system information. ď‚· Compares the load of all the system and finds the one with minimum load. ď‚· Assigns the new VM instance to the node which is minimally loaded. 5. Results and Discussions On comparison with the other algorithms, the proposed scheduling strategy has been found to work more effectively. It has been implemented in a private cloud deployed using Eucalyptus. The proposed scheduling strategy does not exhaust a particular node like Greedy algorithm. Therefore the proposed strategy makes better utilization of the available resources. The round robin algorithm allocates one VM to each node in a cyclic manner. It never checks for the load on the nodes. So if an instance is terminated in any of the previous node, it remains free while the next node in the cycle is overloaded with two instances. Hence, the proposed strategy gives slightly better performance than round robin algorithm. 6. Conclusion In this paper, a new scheduling strategy for Virtual Machine instances in cloud has been proposed and implemented. A LAN scenario of cloud environment is created using Eucalyptus and tested the algorithm. Thus, the objective of distributing virtual machine to the physical computing nodes on cloud computing environment with efficient load balance is achieved successfully. It will also help to better utilization of cloud resources, solving the problem of underutilization and overutilization of computing resources. In future, research can be done in users’ task assignment to the VM instances efficiently. Factoring the tasks and 75
  • 3. International Journal of Science and Research (IJSR), India Online ISSN: 2319-7064 Volume 2 Issue 8, August 2013 www.ijsr.net distributing will be a good research work. The possible future enhancements are; ď‚· Factoring large tasks for execution on multiple computing nodes by considering the task dependency. ď‚· Integration of security issues while transferring the tasks. ď‚· VM migration for load balancing. References [1] Ammar Khalid, HusnainMujtaba, “Data Processing Issues in Cloud Computing”, Second International Conference on Machine Vision, 2009. [2] R. Moreno-Vozmediano, R.S. Montero, I. M. Llorente, “Multicloud Deployment of Computing Clusters for Loosely Coupled MTC Applications”, IEEE Transaction on Parallel and Distributed Systems, Vol 22, no 6, pp. 924-930, June, 2011. [3] B. Rochwerger, D. Beritgand, E. Levy, A. Galis and others, “The Reservoir Model and Architecture for Open Federated Cloud Computing”, IBM Journal of Rsearch and Development, Vol 53, no 4, pp. 1-11, July, 2009. [4] Jose Luis Lucas Simarro, Rafael Moreno-Vozmediano, Ruben S. Montero and I. M. Llorente, “Dynamic placement of virtual machines for cost optimization in multi-cloud environment”, International Conference on High Performance Computing and Simulation (HPCS), 2011 [5] Matthias Schmidt, NielsFallenbeck, Matthew Smith, Bernd Freisleben, “Efficient Distribution of Virtual Machines for Cloud Computing”, 18th Euromicro Conference on Parallel, Distributed and Network-based Processing, 2010. [6] Wen-Chung Shih, Shian-shyong Tseng, ”Performance Study of Parallel Programming on Cloud Computing Environment: Using MapReduce”, IEEE Computer Sociaty, 2010. [7] Yang, C.T., K.W. Cheng, and K.C. Li, “An Efficient Parallel Loop Self- Scheduling Scheme for Cluster Environments”, Journal of Supercomputing, 2005. 34: p. 315-335. [8] Yang, C.T. and S.C. Chang, “A Parallel Loop Self- Scheduling on Extremely Heterogeneous PC Clusters”, Journal of Information Science and Engineering, 2004. 20(2): p. 263-273. [9] Wen-Chung Shih, Chao-Tung Yang, Ping-I Chen, Shian-Shyong Tseng, “A Hybrid Parallel Loop Scheduling Scheme on Heterogeneous PC Clusters”, Sixth International Conference on Parallel and Distributed Computing, Applications and Technologies, 2005. PDCAT 2005, pp. 56-58. Author Profile B. A Patil received his B.E. and M.E Degree in Computer Science and Engineering from Visvesvaraya Technological University, Belgaum. He is currently working as Associate Professor in department of Computer Science and Engineering, KLESCET, Belgaum, Karnataka, India. His main research interests are in the area of distributed computing, network security and cryptography. Amegha. K received her graduation in computer Science and engineering from Institution of Engineers India (IEI), Kolkata and now pursuing M Tech degree in Computer Science and Engineering from Visvesaraya Technological University, Belgaum, Karnataka, India. Her main research interest is in the area of cloud computing. 76