SlideShare una empresa de Scribd logo
1 de 27
EFFICIENT RESOURCE MANAGEMENT IN CLOUD
COMPUTING ENVIRONMENT
Master of Technology
In
Computer Sciences and Engineering
Submitted By
Kirandeep Kaur
Under Supervision of
Dr. RAJESH . K . BAWA
(HEAD OF DEPARTMENT)
Department of Computer Science, Punjabi University, Patiala.
Department of Computer Science,
Punjabi University, Patiala – 147002
January, 2015
1. Introduction
2. Literature review
3. Problem formulation
4. Problem statement
5. Objectives
6. Proposed work
7. References
 Cloud Computing
 Cloud computing promises a new era of service delivery
and deployment in such a way that every person can
access any kind of services like storage, application,
operating system and so on from anywhere any time
using any device having internet connection. Cloud
computing opens new possibilities approaching
sustainable solutions to deploy and advance their services
upon that platform. Cloud computing is an on demand
service in which shared resources, information, software
and other devices are provided according to the clients
requirement at specific time.
 The trend toward cloud computing started in the late
1980s with the concept of grid computing when, for the
first time, a large number of systems were applied to a
single problem, usually scientific in nature and
requiring exceptionally high levels of parallel
computation. Grid computing provided a virtual pool of
computation resources but it's different than cloud
computing. In grid computing, the focus is on moving a
workload to the location of the needed computing
resources, which are mostly remote and are readily
available for use.
 In a cloud environment, computing and extended IT
and business resources, such as servers, storage,
network, applications and processes, can be
dynamically shaped out from the hardware
infrastructure and made available to a workload.
 In 1961, John McCarthy suggested that computing can
be sold like a utility, but due to lack of technology this
idea was not implemented.
 In 1999 Salesforce started delivering applications to
users using a simple website.
 In 2002 Amazon started Amazon Web Services,
providing services like storage, computation and even
human intelligence.
 In 2006 a truly commercial service open to everybody
came into existence with the launch of Elastic Compute
Cloud called EC2.
 In 2009 arrival of browser based cloud enterprise
applications known as Google Apps.
 In 2010 Sales force introduced the cloud-based
database at Database.com for developers.
 Cloud Application
 Cloud Platform
 Cloud Infrastructure
 Cloud User
 Cloud Provider
 Cloud Broker
 Cloud Carrier
 Software as a service (SaaS)
 Platform as a service (PaaS)
 Infrastructure as a service (IaaS)
 Public Cloud
 Private Cloud
 Community Cloud
 Hybrid Cloud
 Time to Market
 Economic
 Flexibility
 Scalability
 Simplicity
 Rapid elasticity
 Resource management is a core function required of
any man-made system. It affects the three basic criteria
for system evaluation: performance, functionality and
cost. Inefficient resource management has a direct
negative effect on performance and cost. It can also
indirectly affect system functionality. Optimal resource
scheduling has been a great challenge in IaaS cloud
computing environment. Cloud Computing is emerging
as a replacement for traditional physical hardware
computing.
 Infrastructure-as-a-Service (IaaS) is one of the
fundamental cloud computing models, where users can
request virtual resources with various capabilities
whenever needed. Also users request various resources
at the same time for the completion and execution of
various processes. Here, comes the term Resource
Management where we need to manage the resources
because it is quite possible that a particular resource is
requested by many processes at the same time.
Sr. no. Author Outcome
1 Mayank
Mishra et al.
[7]
author told that, the users of cloud services pay only for the amount of
resources (a pay-as-use model) used by them. Traditional data centers
are provisioned to meet the peak demand, which results in wastage of
resources during non-peak periods. To alleviate the above problem,
modern-day data centers are shifting to the cloud. The important
characteristics of cloud-based data centers are making resources
available on demand. The operation and maintenance of the data center
lies with the cloud provider.
2 Vijindra and
Sudhir
shenai. A [8]
Author, have presented an algorithm for a cloud computing
environment that could automatically allocate resources based
on energy optimization methods. Then, prove the effectiveness
of our algorithm. In the experiments and results analysis, we
find that in a practical Cloud Computing Environment, using
one whole Cloud node to calculate a single task or job will
waste a lot of energy
Sr. no. Author Outcome
3 Qiang Li and
Yike Guo [9]
proposed a model for optimization of SLA-based resource
schedule in cloud computing based on stochastic integer
programming technique. The performance evaluation has
been performed by numerical studies and simulation.
4 Xin Lu, Zilong
GU [10]
discussed that, by monitoring performance parameters of
virtual machines in real time, the overloaded is easily
detected once these parameters exceeded the threshold.
Quickly finding the nearest idle node by the ant colony
algorithm from the resources and starting the virtual
machine can bears part of the load and meets these
performance and resource requirements of the load. This
realizes the load adaptive dynamic resource scheduling in
the cloud services platform and achieves the goal of load
balancing.
Sr. no. Author Outcome
5 Liang Luo et
al. [11]
discussed about, a new VM Load Balancing Algorithm is
proposed and then implemented in Cloud Computing
environment using CloudSim toolkit, in java language. In this
algorithm, the VM assigns a varying (different) amount of the
available processing power to the individual application
services. These VMs of different processing powers, the
tasks/requests (application services) are assigned or allocated
to the most powerful VM and then to the lowest and so on.
6 Gulati et al.
[12]
describe the particular CPU and memory related utilization
metrics used by VMware's Distributed Power Management
(DPM) to trigger management actions including VM
migration and PM power-on. Recently, researchers have
started to address the issue of estimating the utilization of
micro-architectural resources such as shared processor
caches, contention for which have been shown to negatively
impact the performance of consolidated VMs
 “A novel flexible resource scheduling model for public
clouds to avoid starvation”
 Cloud computing is a pay-per-use third party based
service delivery method which provides all the required
features as a services. Main service offerings of cloud
computing model are:
 IaaS: Infrastructure as a Service
 PaaS: Platform as a Service
 SaaS: Software as a Service
 There are various scheduling mechanisms available in
cloud computing architecture. As heizea model
provides a set of Immediate, Best-Effort, Dead Line
Sensitive, and Advance Reservation scheduling
mechanisms. Any of these scheduling mechanism can
be used as per the client needs.
 To show the proof of concept of our scheduling
mechanism we will simulate the public cloud
environment on Cloud Sim simulator. It is a java based
simulator which supports eclipse IDE for development
environment.
 We will simulate our flexible scheduling mechanism
for resource utilization like VMs, and processing
elements and will show that no user request starve
longer in the lack of proper resource allocation.
 The existing mechanism is prone to resource starvation
for Best-Effort scheduled process if resources are busy
in other time constrained policies.
 Starvation may need in increase in service delivery
time which in turn may lead to customer un-
satisfaction.
 Some improved anti-starvation algorithm are corrective
measures which still don't avoid the occurance of
starvation.
 To simulate public cloud environment and initiating
user request for resources and giving it to scheduler to
grant access for resources.
 Designing flexible scheduler to avoid any possibility of
starvation in cloud environment.
 Verifying our proposed flexible scheduling mechanism
on diverse range of user requests.
 To deal with problem of efficient resource scheduling
in cloud environment we provide a flexible scheduling
mechanism based on the load on the server. As the load
or the client request on the server will increase our
model will switch for equal resource sharing
mechanism. With the application of this scheduling
model no client request will be prone to starvation even
in case of heavy load from various clients.
 [1] Hitoshi Matsumoto, Yutaka Ezaki,” Dynamic Resource Management in
Cloud Environment”, July 2011, FUJITSU science & Tech journal, Volume 47,
No: 3, page no: 270-276.
 [2] B. Sotomayor, R.S. Montero, I.M. Llorente, I. Foster. Capacity leasing in
cloud systems using the opennebula engine. In: Cloud Computing and
Applications; 2008, pp. 1–5.
 [3] Vaquero, Luis M., et al. A break in the clouds: towards a cloud definition.
ACM SIGCOMM Computer Communication Review 2008; 50-55.
 [4] Kurdi, Heba, Madeeha Enazi, and Auhood Al Faries. Evaluating Firewall
Models for Hybrid Clouds. Modelling Symposium European. IEEE,2013.
 [5] Nathani, S. Chaudhary, and G. Somani. Policy based resource allocation in
IaaS cloud. Future Generation Computer Systems 2011.
 [6] B. Sotomayor, K. Keahey, and I. Foster. Combining Batch Execution and
Leasing Using Virtual Machines. 17th International Symposium on High
Performance Distributed Computing (HPDC’08:), ACM, Boston Massachussets
2008;page no: 87-96.
 [7] Mayank Mishra, Anwesha Das, Purushottam Kulkarni, and Anirudha Sahoo,
“Dynamic Resource Management Using Virtual Machine Migrations”, Sep 2012,
0163-6804/12, IEEE Communications Magazine, page no: 34-40.
 [8] Vijindra and Sudhir Shenai. A, “Survey of Scheduling Issues in Cloud
Computing”, 2012, ICMOC-2012, 1877-7058, Elsevier Ltd, Doi:
10.1016/j.proeng.2012.06.337, page no: 2881 – 2888.
 [9] Qiang Li and Yike Guo, “Optimization of Resource Scheduling in Cloud
Computing”, 2010, 12th International Symposium on Symbolic and Numeric
Algorithms for Scientific Computing, 978-0-7695-4324-6/10, IEEE, DOI
10.1109/SYNASC.2010.8, page no: 315 – 320
 [10] Xin Lu, Zilong Gu, “A Load-adapative cloud resource scheduling model based
on ant colony algorithm”, 2011, 978-1-61284-204-2/11, Proceedings of IEEE
CCIS2011, Page no: 296-300
 [11] Liang Luo, Wenjun Wu, Dichen Di, Fei Zhang, Yizhou Yan, Yaokuan Mao, “A
Resource Scheduling Algorithm of Cloud Computing based on Energy Efficient
Optimization Methods”, 2012, 978-1-4673-2154-9/12, IEEE.
 [12] Gulati, A., Holler, A., Ji, M., Shanmuganathan, G., Waldspurger, C., Zhu, X.:
VMware distributed resource management: design, implementation, and lessons
learned. VMware Technical Journal 1(1), 45-64 (2012). URL
http://labs.vmware.com/publications/gulati-vmtj-spring2012
THANK YOU

Más contenido relacionado

La actualidad más candente

Scheduling in Virtual Infrastructure for High-Throughput Computing
Scheduling in Virtual Infrastructure for High-Throughput Computing Scheduling in Virtual Infrastructure for High-Throughput Computing
Scheduling in Virtual Infrastructure for High-Throughput Computing IJCSEA Journal
 
Iaetsd effective fault toerant resource allocation with cost
Iaetsd effective fault toerant resource allocation with costIaetsd effective fault toerant resource allocation with cost
Iaetsd effective fault toerant resource allocation with costIaetsd Iaetsd
 
IRJET- Optimization of Completion Time through Efficient Resource Allocation ...
IRJET- Optimization of Completion Time through Efficient Resource Allocation ...IRJET- Optimization of Completion Time through Efficient Resource Allocation ...
IRJET- Optimization of Completion Time through Efficient Resource Allocation ...IRJET Journal
 
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...Kumar Goud
 
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
 
A survey on live virtual machine migrations and its techniques
A survey on live virtual machine migrations and its techniquesA survey on live virtual machine migrations and its techniques
A survey on live virtual machine migrations and its techniquesAlexander Decker
 
A Virtualization Model for Cloud Computing
A Virtualization Model for Cloud ComputingA Virtualization Model for Cloud Computing
A Virtualization Model for Cloud ComputingSouvik Pal
 
An Efficient Cloud Scheduling Algorithm for the Conservation of Energy throug...
An Efficient Cloud Scheduling Algorithm for the Conservation of Energy throug...An Efficient Cloud Scheduling Algorithm for the Conservation of Energy throug...
An Efficient Cloud Scheduling Algorithm for the Conservation of Energy throug...IJECEIAES
 
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
 
Welcome to International Journal of Engineering Research and Development (IJERD)
Welcome to International Journal of Engineering Research and Development (IJERD)Welcome to International Journal of Engineering Research and Development (IJERD)
Welcome to International Journal of Engineering Research and Development (IJERD)IJERD Editor
 
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
 
Review and Classification of Cloud Computing Research
Review and Classification of Cloud Computing ResearchReview and Classification of Cloud Computing Research
Review and Classification of Cloud Computing Researchiosrjce
 
Load Balancing in Auto Scaling Enabled Cloud Environments
Load Balancing in Auto Scaling Enabled Cloud EnvironmentsLoad Balancing in Auto Scaling Enabled Cloud Environments
Load Balancing in Auto Scaling Enabled Cloud Environmentsneirew J
 
An Efficient Queuing Model for Resource Sharing in Cloud Computing
	An Efficient Queuing Model for Resource Sharing in Cloud Computing	An Efficient Queuing Model for Resource Sharing in Cloud Computing
An Efficient Queuing Model for Resource Sharing in Cloud Computingtheijes
 
Cloud Computing: A Perspective on Next Basic Utility in IT World
Cloud Computing: A Perspective on Next Basic Utility in IT World Cloud Computing: A Perspective on Next Basic Utility in IT World
Cloud Computing: A Perspective on Next Basic Utility in IT World IRJET Journal
 
A review on serverless architectures - function as a service (FaaS) in cloud ...
A review on serverless architectures - function as a service (FaaS) in cloud ...A review on serverless architectures - function as a service (FaaS) in cloud ...
A review on serverless architectures - function as a service (FaaS) in cloud ...TELKOMNIKA JOURNAL
 
Global Logic sMash Overview And Experiences
Global Logic   sMash  Overview And  ExperiencesGlobal Logic   sMash  Overview And  Experiences
Global Logic sMash Overview And ExperiencesProject Zero
 
Using Grid Technologies in the Cloud for High Scalability
Using Grid Technologies in the Cloud for High ScalabilityUsing Grid Technologies in the Cloud for High Scalability
Using Grid Technologies in the Cloud for High Scalabilitymabuhr
 

La actualidad más candente (20)

Scheduling in Virtual Infrastructure for High-Throughput Computing
Scheduling in Virtual Infrastructure for High-Throughput Computing Scheduling in Virtual Infrastructure for High-Throughput Computing
Scheduling in Virtual Infrastructure for High-Throughput Computing
 
Iaetsd effective fault toerant resource allocation with cost
Iaetsd effective fault toerant resource allocation with costIaetsd effective fault toerant resource allocation with cost
Iaetsd effective fault toerant resource allocation with cost
 
E42053035
E42053035E42053035
E42053035
 
IRJET- Optimization of Completion Time through Efficient Resource Allocation ...
IRJET- Optimization of Completion Time through Efficient Resource Allocation ...IRJET- Optimization of Completion Time through Efficient Resource Allocation ...
IRJET- Optimization of Completion Time through Efficient Resource Allocation ...
 
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...
 
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
 
A survey on live virtual machine migrations and its techniques
A survey on live virtual machine migrations and its techniquesA survey on live virtual machine migrations and its techniques
A survey on live virtual machine migrations and its techniques
 
A Virtualization Model for Cloud Computing
A Virtualization Model for Cloud ComputingA Virtualization Model for Cloud Computing
A Virtualization Model for Cloud Computing
 
An Efficient Cloud Scheduling Algorithm for the Conservation of Energy throug...
An Efficient Cloud Scheduling Algorithm for the Conservation of Energy throug...An Efficient Cloud Scheduling Algorithm for the Conservation of Energy throug...
An Efficient Cloud Scheduling Algorithm for the Conservation of Energy throug...
 
Cloud sim report
Cloud sim reportCloud sim report
Cloud sim report
 
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
 
Welcome to International Journal of Engineering Research and Development (IJERD)
Welcome to International Journal of Engineering Research and Development (IJERD)Welcome to International Journal of Engineering Research and Development (IJERD)
Welcome to International Journal of Engineering Research and Development (IJERD)
 
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
 
Review and Classification of Cloud Computing Research
Review and Classification of Cloud Computing ResearchReview and Classification of Cloud Computing Research
Review and Classification of Cloud Computing Research
 
Load Balancing in Auto Scaling Enabled Cloud Environments
Load Balancing in Auto Scaling Enabled Cloud EnvironmentsLoad Balancing in Auto Scaling Enabled Cloud Environments
Load Balancing in Auto Scaling Enabled Cloud Environments
 
An Efficient Queuing Model for Resource Sharing in Cloud Computing
	An Efficient Queuing Model for Resource Sharing in Cloud Computing	An Efficient Queuing Model for Resource Sharing in Cloud Computing
An Efficient Queuing Model for Resource Sharing in Cloud Computing
 
Cloud Computing: A Perspective on Next Basic Utility in IT World
Cloud Computing: A Perspective on Next Basic Utility in IT World Cloud Computing: A Perspective on Next Basic Utility in IT World
Cloud Computing: A Perspective on Next Basic Utility in IT World
 
A review on serverless architectures - function as a service (FaaS) in cloud ...
A review on serverless architectures - function as a service (FaaS) in cloud ...A review on serverless architectures - function as a service (FaaS) in cloud ...
A review on serverless architectures - function as a service (FaaS) in cloud ...
 
Global Logic sMash Overview And Experiences
Global Logic   sMash  Overview And  ExperiencesGlobal Logic   sMash  Overview And  Experiences
Global Logic sMash Overview And Experiences
 
Using Grid Technologies in the Cloud for High Scalability
Using Grid Technologies in the Cloud for High ScalabilityUsing Grid Technologies in the Cloud for High Scalability
Using Grid Technologies in the Cloud for High Scalability
 

Similar a Presentation

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
 
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
 
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
 
IMPROVEMENT OF ENERGY EFFICIENCY IN CLOUD COMPUTING BY LOAD BALANCING ALGORITHM
IMPROVEMENT OF ENERGY EFFICIENCY IN CLOUD COMPUTING BY LOAD BALANCING ALGORITHMIMPROVEMENT OF ENERGY EFFICIENCY IN CLOUD COMPUTING BY LOAD BALANCING ALGORITHM
IMPROVEMENT OF ENERGY EFFICIENCY IN CLOUD COMPUTING BY LOAD BALANCING ALGORITHMAssociate Professor in VSB Coimbatore
 
Introduction to Cloud Computing
Introduction to Cloud ComputingIntroduction to Cloud Computing
Introduction to Cloud ComputingAnimesh Chaturvedi
 
GROUP BASED RESOURCE MANAGEMENT AND PRICING MODEL IN CLOUD COMPUTING
GROUP BASED RESOURCE MANAGEMENT AND PRICING MODEL IN CLOUD COMPUTINGGROUP BASED RESOURCE MANAGEMENT AND PRICING MODEL IN CLOUD COMPUTING
GROUP BASED RESOURCE MANAGEMENT AND PRICING MODEL IN CLOUD COMPUTINGAIRCC Publishing Corporation
 
GROUP BASED RESOURCE MANAGEMENT AND PRICING MODEL IN CLOUD COMPUTING
GROUP BASED RESOURCE MANAGEMENT AND PRICING MODEL IN CLOUD COMPUTINGGROUP BASED RESOURCE MANAGEMENT AND PRICING MODEL IN CLOUD COMPUTING
GROUP BASED RESOURCE MANAGEMENT AND PRICING MODEL IN CLOUD COMPUTINGijcsit
 
(5 10) chitra natarajan
(5 10) chitra natarajan(5 10) chitra natarajan
(5 10) chitra natarajanIISRTJournals
 
Multi-objective load balancing in cloud infrastructure through fuzzy based de...
Multi-objective load balancing in cloud infrastructure through fuzzy based de...Multi-objective load balancing in cloud infrastructure through fuzzy based de...
Multi-objective load balancing in cloud infrastructure through fuzzy based de...IAESIJAI
 
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
 
Opportunistic job sharing for mobile cloud computing
Opportunistic job sharing for mobile cloud computingOpportunistic job sharing for mobile cloud computing
Opportunistic job sharing for mobile cloud computingijccsa
 
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
 
A SURVEY ON RESOURCE ALLOCATION IN CLOUD COMPUTING
A SURVEY ON RESOURCE ALLOCATION IN CLOUD COMPUTINGA SURVEY ON RESOURCE ALLOCATION IN CLOUD COMPUTING
A SURVEY ON RESOURCE ALLOCATION IN CLOUD COMPUTINGijccsa
 
A SURVEY ON RESOURCE ALLOCATION IN CLOUD COMPUTING
A SURVEY ON RESOURCE ALLOCATION IN CLOUD COMPUTINGA SURVEY ON RESOURCE ALLOCATION IN CLOUD COMPUTING
A SURVEY ON RESOURCE ALLOCATION IN CLOUD COMPUTINGijccsa
 
A Survey on Resource Allocation in Cloud Computing
A Survey on Resource Allocation in Cloud ComputingA Survey on Resource Allocation in Cloud Computing
A Survey on Resource Allocation in Cloud Computingneirew J
 
PROPOSED ONTOLOGY FRAMEWORK FOR DYNAMIC RESOURCE PROVISIONING ON PUBLIC CLOUD
PROPOSED ONTOLOGY FRAMEWORK FOR DYNAMIC RESOURCE PROVISIONING ON PUBLIC CLOUDPROPOSED ONTOLOGY FRAMEWORK FOR DYNAMIC RESOURCE PROVISIONING ON PUBLIC CLOUD
PROPOSED ONTOLOGY FRAMEWORK FOR DYNAMIC RESOURCE PROVISIONING ON PUBLIC CLOUDIAEME Publication
 
Introduction to aneka cloud
Introduction to aneka cloudIntroduction to aneka cloud
Introduction to aneka cloudssuser84183f
 

Similar a Presentation (20)

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
 
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...
 
T04503113118
T04503113118T04503113118
T04503113118
 
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
 
IMPROVEMENT OF ENERGY EFFICIENCY IN CLOUD COMPUTING BY LOAD BALANCING ALGORITHM
IMPROVEMENT OF ENERGY EFFICIENCY IN CLOUD COMPUTING BY LOAD BALANCING ALGORITHMIMPROVEMENT OF ENERGY EFFICIENCY IN CLOUD COMPUTING BY LOAD BALANCING ALGORITHM
IMPROVEMENT OF ENERGY EFFICIENCY IN CLOUD COMPUTING BY LOAD BALANCING ALGORITHM
 
G017553540
G017553540G017553540
G017553540
 
Introduction to Cloud Computing
Introduction to Cloud ComputingIntroduction to Cloud Computing
Introduction to Cloud Computing
 
N1803048386
N1803048386N1803048386
N1803048386
 
GROUP BASED RESOURCE MANAGEMENT AND PRICING MODEL IN CLOUD COMPUTING
GROUP BASED RESOURCE MANAGEMENT AND PRICING MODEL IN CLOUD COMPUTINGGROUP BASED RESOURCE MANAGEMENT AND PRICING MODEL IN CLOUD COMPUTING
GROUP BASED RESOURCE MANAGEMENT AND PRICING MODEL IN CLOUD COMPUTING
 
GROUP BASED RESOURCE MANAGEMENT AND PRICING MODEL IN CLOUD COMPUTING
GROUP BASED RESOURCE MANAGEMENT AND PRICING MODEL IN CLOUD COMPUTINGGROUP BASED RESOURCE MANAGEMENT AND PRICING MODEL IN CLOUD COMPUTING
GROUP BASED RESOURCE MANAGEMENT AND PRICING MODEL IN CLOUD COMPUTING
 
(5 10) chitra natarajan
(5 10) chitra natarajan(5 10) chitra natarajan
(5 10) chitra natarajan
 
Multi-objective load balancing in cloud infrastructure through fuzzy based de...
Multi-objective load balancing in cloud infrastructure through fuzzy based de...Multi-objective load balancing in cloud infrastructure through fuzzy based de...
Multi-objective load balancing in cloud infrastructure through fuzzy based de...
 
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...
 
Opportunistic job sharing for mobile cloud computing
Opportunistic job sharing for mobile cloud computingOpportunistic job sharing for mobile cloud computing
Opportunistic job sharing for mobile 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...
 
A SURVEY ON RESOURCE ALLOCATION IN CLOUD COMPUTING
A SURVEY ON RESOURCE ALLOCATION IN CLOUD COMPUTINGA SURVEY ON RESOURCE ALLOCATION IN CLOUD COMPUTING
A SURVEY ON RESOURCE ALLOCATION IN CLOUD COMPUTING
 
A SURVEY ON RESOURCE ALLOCATION IN CLOUD COMPUTING
A SURVEY ON RESOURCE ALLOCATION IN CLOUD COMPUTINGA SURVEY ON RESOURCE ALLOCATION IN CLOUD COMPUTING
A SURVEY ON RESOURCE ALLOCATION IN CLOUD COMPUTING
 
A Survey on Resource Allocation in Cloud Computing
A Survey on Resource Allocation in Cloud ComputingA Survey on Resource Allocation in Cloud Computing
A Survey on Resource Allocation in Cloud Computing
 
PROPOSED ONTOLOGY FRAMEWORK FOR DYNAMIC RESOURCE PROVISIONING ON PUBLIC CLOUD
PROPOSED ONTOLOGY FRAMEWORK FOR DYNAMIC RESOURCE PROVISIONING ON PUBLIC CLOUDPROPOSED ONTOLOGY FRAMEWORK FOR DYNAMIC RESOURCE PROVISIONING ON PUBLIC CLOUD
PROPOSED ONTOLOGY FRAMEWORK FOR DYNAMIC RESOURCE PROVISIONING ON PUBLIC CLOUD
 
Introduction to aneka cloud
Introduction to aneka cloudIntroduction to aneka cloud
Introduction to aneka cloud
 

Último

Biology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxBiology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxDeepakSakkari2
 
computer application and construction management
computer application and construction managementcomputer application and construction management
computer application and construction managementMariconPadriquez1
 
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
 
Comparative Analysis of Text Summarization Techniques
Comparative Analysis of Text Summarization TechniquesComparative Analysis of Text Summarization Techniques
Comparative Analysis of Text Summarization Techniquesugginaramesh
 
An introduction to Semiconductor and its types.pptx
An introduction to Semiconductor and its types.pptxAn introduction to Semiconductor and its types.pptx
An introduction to Semiconductor and its types.pptxPurva Nikam
 
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
 
main PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidmain PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidNikhilNagaraju
 
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
 
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
 
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
 
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
 
Electronically Controlled suspensions system .pdf
Electronically Controlled suspensions system .pdfElectronically Controlled suspensions system .pdf
Electronically Controlled suspensions system .pdfme23b1001
 
8251 universal synchronous asynchronous receiver transmitter
8251 universal synchronous asynchronous receiver transmitter8251 universal synchronous asynchronous receiver transmitter
8251 universal synchronous asynchronous receiver transmitterShivangiSharma879191
 
Artificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxArtificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxbritheesh05
 
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfCCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfAsst.prof M.Gokilavani
 
Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...VICTOR MAESTRE RAMIREZ
 
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)Dr SOUNDIRARAJ N
 

Último (20)

Biology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxBiology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptx
 
computer application and construction management
computer application and construction managementcomputer application and construction management
computer application and construction management
 
POWER SYSTEMS-1 Complete notes examples
POWER SYSTEMS-1 Complete notes  examplesPOWER SYSTEMS-1 Complete notes  examples
POWER SYSTEMS-1 Complete notes examples
 
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
 
Comparative Analysis of Text Summarization Techniques
Comparative Analysis of Text Summarization TechniquesComparative Analysis of Text Summarization Techniques
Comparative Analysis of Text Summarization Techniques
 
An introduction to Semiconductor and its types.pptx
An introduction to Semiconductor and its types.pptxAn introduction to Semiconductor and its types.pptx
An introduction to Semiconductor and its types.pptx
 
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptxExploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
 
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
 
main PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidmain PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfid
 
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
 
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
 
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
 
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
 
Electronically Controlled suspensions system .pdf
Electronically Controlled suspensions system .pdfElectronically Controlled suspensions system .pdf
Electronically Controlled suspensions system .pdf
 
Design and analysis of solar grass cutter.pdf
Design and analysis of solar grass cutter.pdfDesign and analysis of solar grass cutter.pdf
Design and analysis of solar grass cutter.pdf
 
8251 universal synchronous asynchronous receiver transmitter
8251 universal synchronous asynchronous receiver transmitter8251 universal synchronous asynchronous receiver transmitter
8251 universal synchronous asynchronous receiver transmitter
 
Artificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxArtificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptx
 
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfCCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
 
Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...
 
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
 

Presentation

  • 1. EFFICIENT RESOURCE MANAGEMENT IN CLOUD COMPUTING ENVIRONMENT Master of Technology In Computer Sciences and Engineering Submitted By Kirandeep Kaur Under Supervision of Dr. RAJESH . K . BAWA (HEAD OF DEPARTMENT) Department of Computer Science, Punjabi University, Patiala. Department of Computer Science, Punjabi University, Patiala – 147002 January, 2015
  • 2. 1. Introduction 2. Literature review 3. Problem formulation 4. Problem statement 5. Objectives 6. Proposed work 7. References
  • 3.  Cloud Computing  Cloud computing promises a new era of service delivery and deployment in such a way that every person can access any kind of services like storage, application, operating system and so on from anywhere any time using any device having internet connection. Cloud computing opens new possibilities approaching sustainable solutions to deploy and advance their services upon that platform. Cloud computing is an on demand service in which shared resources, information, software and other devices are provided according to the clients requirement at specific time.
  • 4.  The trend toward cloud computing started in the late 1980s with the concept of grid computing when, for the first time, a large number of systems were applied to a single problem, usually scientific in nature and requiring exceptionally high levels of parallel computation. Grid computing provided a virtual pool of computation resources but it's different than cloud computing. In grid computing, the focus is on moving a workload to the location of the needed computing resources, which are mostly remote and are readily available for use.
  • 5.  In a cloud environment, computing and extended IT and business resources, such as servers, storage, network, applications and processes, can be dynamically shaped out from the hardware infrastructure and made available to a workload.
  • 6.  In 1961, John McCarthy suggested that computing can be sold like a utility, but due to lack of technology this idea was not implemented.  In 1999 Salesforce started delivering applications to users using a simple website.  In 2002 Amazon started Amazon Web Services, providing services like storage, computation and even human intelligence.  In 2006 a truly commercial service open to everybody came into existence with the launch of Elastic Compute Cloud called EC2.
  • 7.  In 2009 arrival of browser based cloud enterprise applications known as Google Apps.  In 2010 Sales force introduced the cloud-based database at Database.com for developers.
  • 8.  Cloud Application  Cloud Platform  Cloud Infrastructure
  • 9.  Cloud User  Cloud Provider  Cloud Broker  Cloud Carrier
  • 10.  Software as a service (SaaS)  Platform as a service (PaaS)  Infrastructure as a service (IaaS)
  • 11.  Public Cloud  Private Cloud  Community Cloud  Hybrid Cloud
  • 12.  Time to Market  Economic  Flexibility  Scalability  Simplicity  Rapid elasticity
  • 13.  Resource management is a core function required of any man-made system. It affects the three basic criteria for system evaluation: performance, functionality and cost. Inefficient resource management has a direct negative effect on performance and cost. It can also indirectly affect system functionality. Optimal resource scheduling has been a great challenge in IaaS cloud computing environment. Cloud Computing is emerging as a replacement for traditional physical hardware computing.
  • 14.  Infrastructure-as-a-Service (IaaS) is one of the fundamental cloud computing models, where users can request virtual resources with various capabilities whenever needed. Also users request various resources at the same time for the completion and execution of various processes. Here, comes the term Resource Management where we need to manage the resources because it is quite possible that a particular resource is requested by many processes at the same time.
  • 15. Sr. no. Author Outcome 1 Mayank Mishra et al. [7] author told that, the users of cloud services pay only for the amount of resources (a pay-as-use model) used by them. Traditional data centers are provisioned to meet the peak demand, which results in wastage of resources during non-peak periods. To alleviate the above problem, modern-day data centers are shifting to the cloud. The important characteristics of cloud-based data centers are making resources available on demand. The operation and maintenance of the data center lies with the cloud provider. 2 Vijindra and Sudhir shenai. A [8] Author, have presented an algorithm for a cloud computing environment that could automatically allocate resources based on energy optimization methods. Then, prove the effectiveness of our algorithm. In the experiments and results analysis, we find that in a practical Cloud Computing Environment, using one whole Cloud node to calculate a single task or job will waste a lot of energy
  • 16. Sr. no. Author Outcome 3 Qiang Li and Yike Guo [9] proposed a model for optimization of SLA-based resource schedule in cloud computing based on stochastic integer programming technique. The performance evaluation has been performed by numerical studies and simulation. 4 Xin Lu, Zilong GU [10] discussed that, by monitoring performance parameters of virtual machines in real time, the overloaded is easily detected once these parameters exceeded the threshold. Quickly finding the nearest idle node by the ant colony algorithm from the resources and starting the virtual machine can bears part of the load and meets these performance and resource requirements of the load. This realizes the load adaptive dynamic resource scheduling in the cloud services platform and achieves the goal of load balancing.
  • 17. Sr. no. Author Outcome 5 Liang Luo et al. [11] discussed about, a new VM Load Balancing Algorithm is proposed and then implemented in Cloud Computing environment using CloudSim toolkit, in java language. In this algorithm, the VM assigns a varying (different) amount of the available processing power to the individual application services. These VMs of different processing powers, the tasks/requests (application services) are assigned or allocated to the most powerful VM and then to the lowest and so on. 6 Gulati et al. [12] describe the particular CPU and memory related utilization metrics used by VMware's Distributed Power Management (DPM) to trigger management actions including VM migration and PM power-on. Recently, researchers have started to address the issue of estimating the utilization of micro-architectural resources such as shared processor caches, contention for which have been shown to negatively impact the performance of consolidated VMs
  • 18.  “A novel flexible resource scheduling model for public clouds to avoid starvation”  Cloud computing is a pay-per-use third party based service delivery method which provides all the required features as a services. Main service offerings of cloud computing model are:  IaaS: Infrastructure as a Service  PaaS: Platform as a Service  SaaS: Software as a Service
  • 19.  There are various scheduling mechanisms available in cloud computing architecture. As heizea model provides a set of Immediate, Best-Effort, Dead Line Sensitive, and Advance Reservation scheduling mechanisms. Any of these scheduling mechanism can be used as per the client needs.  To show the proof of concept of our scheduling mechanism we will simulate the public cloud environment on Cloud Sim simulator. It is a java based simulator which supports eclipse IDE for development environment.
  • 20.  We will simulate our flexible scheduling mechanism for resource utilization like VMs, and processing elements and will show that no user request starve longer in the lack of proper resource allocation.
  • 21.  The existing mechanism is prone to resource starvation for Best-Effort scheduled process if resources are busy in other time constrained policies.  Starvation may need in increase in service delivery time which in turn may lead to customer un- satisfaction.  Some improved anti-starvation algorithm are corrective measures which still don't avoid the occurance of starvation.
  • 22.  To simulate public cloud environment and initiating user request for resources and giving it to scheduler to grant access for resources.  Designing flexible scheduler to avoid any possibility of starvation in cloud environment.  Verifying our proposed flexible scheduling mechanism on diverse range of user requests.
  • 23.  To deal with problem of efficient resource scheduling in cloud environment we provide a flexible scheduling mechanism based on the load on the server. As the load or the client request on the server will increase our model will switch for equal resource sharing mechanism. With the application of this scheduling model no client request will be prone to starvation even in case of heavy load from various clients.
  • 24.  [1] Hitoshi Matsumoto, Yutaka Ezaki,” Dynamic Resource Management in Cloud Environment”, July 2011, FUJITSU science & Tech journal, Volume 47, No: 3, page no: 270-276.  [2] B. Sotomayor, R.S. Montero, I.M. Llorente, I. Foster. Capacity leasing in cloud systems using the opennebula engine. In: Cloud Computing and Applications; 2008, pp. 1–5.  [3] Vaquero, Luis M., et al. A break in the clouds: towards a cloud definition. ACM SIGCOMM Computer Communication Review 2008; 50-55.  [4] Kurdi, Heba, Madeeha Enazi, and Auhood Al Faries. Evaluating Firewall Models for Hybrid Clouds. Modelling Symposium European. IEEE,2013.  [5] Nathani, S. Chaudhary, and G. Somani. Policy based resource allocation in IaaS cloud. Future Generation Computer Systems 2011.
  • 25.  [6] B. Sotomayor, K. Keahey, and I. Foster. Combining Batch Execution and Leasing Using Virtual Machines. 17th International Symposium on High Performance Distributed Computing (HPDC’08:), ACM, Boston Massachussets 2008;page no: 87-96.  [7] Mayank Mishra, Anwesha Das, Purushottam Kulkarni, and Anirudha Sahoo, “Dynamic Resource Management Using Virtual Machine Migrations”, Sep 2012, 0163-6804/12, IEEE Communications Magazine, page no: 34-40.  [8] Vijindra and Sudhir Shenai. A, “Survey of Scheduling Issues in Cloud Computing”, 2012, ICMOC-2012, 1877-7058, Elsevier Ltd, Doi: 10.1016/j.proeng.2012.06.337, page no: 2881 – 2888.  [9] Qiang Li and Yike Guo, “Optimization of Resource Scheduling in Cloud Computing”, 2010, 12th International Symposium on Symbolic and Numeric Algorithms for Scientific Computing, 978-0-7695-4324-6/10, IEEE, DOI 10.1109/SYNASC.2010.8, page no: 315 – 320
  • 26.  [10] Xin Lu, Zilong Gu, “A Load-adapative cloud resource scheduling model based on ant colony algorithm”, 2011, 978-1-61284-204-2/11, Proceedings of IEEE CCIS2011, Page no: 296-300  [11] Liang Luo, Wenjun Wu, Dichen Di, Fei Zhang, Yizhou Yan, Yaokuan Mao, “A Resource Scheduling Algorithm of Cloud Computing based on Energy Efficient Optimization Methods”, 2012, 978-1-4673-2154-9/12, IEEE.  [12] Gulati, A., Holler, A., Ji, M., Shanmuganathan, G., Waldspurger, C., Zhu, X.: VMware distributed resource management: design, implementation, and lessons learned. VMware Technical Journal 1(1), 45-64 (2012). URL http://labs.vmware.com/publications/gulati-vmtj-spring2012