CLOUING
Dynamic Resource Allocation Using Virtual Machines for Cloud
Computing Environment
ABSTRACT:
Cloud computing allows business customers to scale up and down their resource usage based on
needs. Many of the touted gains in the cloud model come from resource multiplexing through
virtualization technology. In this paper, we present a system that uses virtualization technology
to allocate data center resources dynamically based on application demands and support green
computing by optimizing the number of servers in use. We introduce the concept of “skewness”
to measure the unevenness in the multidimensional resource utilization of a server. By
minimizing skewness, we can combine different types of workloads nicely and improve the
overall utilization of server resources. We develop a set of heuristics that prevent overload in
the system effectively while saving energy used. Trace driven simulation and experiment results
demonstrate that our algorithm achieves good performance.
EXISTING SYSTEM:
Virtual machine monitors (VMMs) like Xen provide a mechanism for mapping virtual
machines (VMs) to physical resources. This mapping is largely hidden from the cloud users.
GLOBALSOFT TECHNOLOGIES
IEEE PROJECTS & SOFTWARE DEVELOPMENTS
IEEE FINAL YEAR PROJECTS|IEEE ENGINEERING PROJECTS|IEEE STUDENTS PROJECTS|IEEE
BULK PROJECTS|BE/BTECH/ME/MTECH/MS/MCA PROJECTS|CSE/IT/ECE/EEE PROJECTS
CELL: +91 98495 39085, +91 99662 35788, +91 98495 57908, +91 97014 40401
Visit: www.finalyearprojects.org Mail to:ieeefinalsemprojects@gmail.com
Users with the Amazon EC2 service, for example, do not know where their VM instances run.
It is up to the cloud provider to make sure the underlying physical machines (PMs) have
sufficient resources to meet their needs. VM live migration technology makes it possible to
change the mapping between VMs and PMs While applications are running. The capacity of
PMs can also be heterogeneous because multiple generations of hardware coexist in a data
center.
DISADVANTAGES OF EXISTING SYSTEM:
A policy issue remains as how to decide the mapping adaptively so that the resource
demands of VMs are met while the number of PMs used is minimized.
This is challenging when the resource needs of VMs are heterogeneous due to the diverse
set of applications they run and vary with time as the workloads grow and shrink. The
two main disadvantages are overload avoidance and green computing.
PROPOSED SYSTEM:
In this paper, we present the design and implementation of an automated resource management
system that achieves a good balance between the two goals. Two goals are overload avoidance
and green computing.
1. Overload avoidance: The capacity of a PM should be sufficient to satisfy the resource
needs of all VMs running on it. Otherwise, the PM is overloaded and can lead to
degraded performance of its VMs.
2. Green computing: The number of PMs used should be minimized as long as they can
still satisfy the needs of all VMs. Idle PMs can be turned off to save energy.
ADVANTAGES OF PROPOSED SYSTEM:
We make the following contributions:
 We develop a resource allocation system that can avoid overload in the system
effectively while minimizing the number of servers used.
 We introduce the concept of “skewness” to measure the uneven utilization of a server. By
minimizing skewness, we can improve the overall utilization of servers in the face of
multidimensional resource constraints.
 We design a load prediction algorithm that can capture the future resource usages of
applications accurately without looking inside the VMs. The algorithm can capture the
rising trend of resource usage patterns and help reduce the placement churn significantly.
SYSTEM ARCHITECTURE:
SYSTEM CONFIGURATION:-
HARDWARE CONFIGURATION:-
 Processor - Pentium –IV
 Speed - 1.1 Ghz
 RAM - 256 MB(min)
 Hard Disk - 20 GB
 Key Board - Standard Windows Keyboard
 Mouse - Two or Three Button Mouse
 Monitor - SVGA
SOFTWARE CONFIGURATION:-
 Operating System : Windows XP
 Programming Language : JAVA
 Java Version : JDK 1.6 & above.
REFERENCE:
Zhen Xiao, Senior Member, IEEE, Weijia Song, and Qi Chen-“Dynamic Resource Allocation
Using Virtual Machines for Cloud Computing Environment”- IEEE TRANSACTIONS ON
PARALLEL AND DISTRIBUTED SYSTEMS, VOL. 24, NO. 6, JUNE 2013.
DOMAIN: WIRELESS NETWORK PROJECTS

More Related Content

PPTX
cloud scheduling
PDF
Efficient Resource Allocation to Virtual Machine in Cloud Computing Using an ...
PPT
Dynamic Resource Allocation Using Virtual Machines for Cloud Computing Enviro...
PDF
33. dynamic resource allocation using virtual machines
PDF
Mod05lec24(resource mgmt i)
PPT
SaaS Enablement of your existing application (Cloud Slam 2010)
PPTX
Virtual Machine provisioning and migration services
PPTX
Cloud Computing
cloud scheduling
Efficient Resource Allocation to Virtual Machine in Cloud Computing Using an ...
Dynamic Resource Allocation Using Virtual Machines for Cloud Computing Enviro...
33. dynamic resource allocation using virtual machines
Mod05lec24(resource mgmt i)
SaaS Enablement of your existing application (Cloud Slam 2010)
Virtual Machine provisioning and migration services
Cloud Computing

What's hot (18)

PPT
Resource provisioning optimization in cloud computing
PPT
A viewof cloud computing
PDF
MSIT Research Paper on Power Aware Computing in Clouds
PPT
Cloud Computing Introduction
PDF
Patterns for Cloud Computing
PPT
Virtualization for Cloud Computing
PDF
Virtual machine consolidation for balanced resource utilisation and energy ef...
PPTX
Cloud computing and Docker
PPTX
Jamcracker Cloud Management Platform: Control, Govern and Manage Enterprise C...
PDF
Cloud Computing - Introduction
DOCX
DOTNET 2013 IEEE CLOUDCOMPUTING PROJECT Dynamic resource allocation using vir...
PDF
Jelastic (PaaS + IaaS) Virtual Cluster on Google Cloud Engine
PDF
Univa Presentation at DAC 2020
PPTX
Dimension data cloud for the enterprise architect
PDF
International Refereed Journal of Engineering and Science (IRJES)
PPT
Savig cost using application level virtualization
PPTX
The future of scaling forrester research - GigaSpaces Road Show 2011
PPTX
Optimizing Your Cloud Applications in RightScale
Resource provisioning optimization in cloud computing
A viewof cloud computing
MSIT Research Paper on Power Aware Computing in Clouds
Cloud Computing Introduction
Patterns for Cloud Computing
Virtualization for Cloud Computing
Virtual machine consolidation for balanced resource utilisation and energy ef...
Cloud computing and Docker
Jamcracker Cloud Management Platform: Control, Govern and Manage Enterprise C...
Cloud Computing - Introduction
DOTNET 2013 IEEE CLOUDCOMPUTING PROJECT Dynamic resource allocation using vir...
Jelastic (PaaS + IaaS) Virtual Cluster on Google Cloud Engine
Univa Presentation at DAC 2020
Dimension data cloud for the enterprise architect
International Refereed Journal of Engineering and Science (IRJES)
Savig cost using application level virtualization
The future of scaling forrester research - GigaSpaces Road Show 2011
Optimizing Your Cloud Applications in RightScale
Ad

Similar to Dynamic resource allocation using virtual machines for cloud computing environment (20)

DOCX
Dynamic resource allocation using virtual machines for cloud computing enviro...
DOCX
JAVA 2013 IEEE PARALLELDISTRIBUTION PROJECT Dynamic resource allocation using...
DOCX
Dynamic resource allocation using virtual machines for cloud computing enviro...
PDF
SERVER COSOLIDATION ALGORITHMS FOR CLOUD COMPUTING: A REVIEW
PDF
Virtualization Technology using Virtual Machines for Cloud Computing
DOC
Tracon interference aware scheduling for data-intensive applications in virtu...
PDF
dynamic resource allocation using virtual machines for cloud computing enviro...
PDF
Server Consolidation Algorithms for Virtualized Cloud Environment: A Performa...
PDF
A Scalable Network Monitoring and Bandwidth Throttling System for Cloud Compu...
PDF
Performance Evaluation of Server Consolidation Algorithms in Virtualized Clo...
PDF
DYNAMIC ALLOCATION METHOD FOR EFFICIENT LOAD BALANCING IN VIRTUAL MACHINES FO...
DOCX
Whitepaper nebucom intelligent application broking and provisioning in a hybr...
PDF
Iaetsd active resource provision in cloud computing
DOCX
VIRTUALIZATION FOR DATA CNTER AUTOMATION.docx
PDF
Resource Provisioning Algorithms for Resource Allocation in Cloud Computing
PDF
Load Balancing in Cloud Computing Through Virtual Machine Placement
PDF
Could the “C” in HPC stand for Cloud?
PPT
Methodology of virtual machines sizing
PDF
A Virtual Machine Resource Management Method with Millisecond Precision
PDF
Resource provisioning for video on demand in saas
Dynamic resource allocation using virtual machines for cloud computing enviro...
JAVA 2013 IEEE PARALLELDISTRIBUTION PROJECT Dynamic resource allocation using...
Dynamic resource allocation using virtual machines for cloud computing enviro...
SERVER COSOLIDATION ALGORITHMS FOR CLOUD COMPUTING: A REVIEW
Virtualization Technology using Virtual Machines for Cloud Computing
Tracon interference aware scheduling for data-intensive applications in virtu...
dynamic resource allocation using virtual machines for cloud computing enviro...
Server Consolidation Algorithms for Virtualized Cloud Environment: A Performa...
A Scalable Network Monitoring and Bandwidth Throttling System for Cloud Compu...
Performance Evaluation of Server Consolidation Algorithms in Virtualized Clo...
DYNAMIC ALLOCATION METHOD FOR EFFICIENT LOAD BALANCING IN VIRTUAL MACHINES FO...
Whitepaper nebucom intelligent application broking and provisioning in a hybr...
Iaetsd active resource provision in cloud computing
VIRTUALIZATION FOR DATA CNTER AUTOMATION.docx
Resource Provisioning Algorithms for Resource Allocation in Cloud Computing
Load Balancing in Cloud Computing Through Virtual Machine Placement
Could the “C” in HPC stand for Cloud?
Methodology of virtual machines sizing
A Virtual Machine Resource Management Method with Millisecond Precision
Resource provisioning for video on demand in saas
Ad

More from IEEEFINALYEARPROJECTS (20)

DOCX
Scalable face image retrieval using attribute enhanced sparse codewords
DOCX
Scalable face image retrieval using attribute enhanced sparse codewords
DOCX
Reversible watermarking based on invariant image classification and dynamic h...
DOCX
Reversible data hiding with optimal value transfer
DOCX
Query adaptive image search with hash codes
DOCX
Noise reduction based on partial reference, dual-tree complex wavelet transfo...
DOCX
Local directional number pattern for face analysis face and expression recogn...
DOCX
An access point based fec mechanism for video transmission over wireless la ns
DOCX
Towards differential query services in cost efficient clouds
DOCX
Spoc a secure and privacy preserving opportunistic computing framework for mo...
DOCX
Secure and efficient data transmission for cluster based wireless sensor netw...
DOCX
Privacy preserving back propagation neural network learning over arbitrarily ...
DOCX
Non cooperative location privacy
DOCX
Harnessing the cloud for securely outsourcing large
DOCX
Geo community-based broadcasting for data dissemination in mobile social netw...
DOCX
Enabling data dynamic and indirect mutual trust for cloud computing storage s...
DOCX
A secure protocol for spontaneous wireless ad hoc networks creation
DOCX
Utility privacy tradeoff in databases an information-theoretic approach
DOCX
Two tales of privacy in online social networks
DOCX
Spatial approximate string search
Scalable face image retrieval using attribute enhanced sparse codewords
Scalable face image retrieval using attribute enhanced sparse codewords
Reversible watermarking based on invariant image classification and dynamic h...
Reversible data hiding with optimal value transfer
Query adaptive image search with hash codes
Noise reduction based on partial reference, dual-tree complex wavelet transfo...
Local directional number pattern for face analysis face and expression recogn...
An access point based fec mechanism for video transmission over wireless la ns
Towards differential query services in cost efficient clouds
Spoc a secure and privacy preserving opportunistic computing framework for mo...
Secure and efficient data transmission for cluster based wireless sensor netw...
Privacy preserving back propagation neural network learning over arbitrarily ...
Non cooperative location privacy
Harnessing the cloud for securely outsourcing large
Geo community-based broadcasting for data dissemination in mobile social netw...
Enabling data dynamic and indirect mutual trust for cloud computing storage s...
A secure protocol for spontaneous wireless ad hoc networks creation
Utility privacy tradeoff in databases an information-theoretic approach
Two tales of privacy in online social networks
Spatial approximate string search

Recently uploaded (20)

PDF
Human Computer Interaction Miterm Lesson
PPTX
From XAI to XEE through Influence and Provenance.Controlling model fairness o...
PDF
ELLIE29.pdfWETWETAWTAWETAETAETERTRTERTER
PPT
Storage Area Network Best Practices from HP
PDF
Fitaura: AI & Machine Learning Powered Fitness Tracker
PDF
Technical Debt in the AI Coding Era - By Antonio Bianco
PPTX
How to use fields_get method in Odoo 18
PDF
ment.tech-Siri Delay Opens AI Startup Opportunity in 2025.pdf
PDF
Internet of Things (IoT) – Definition, Types, and Uses
PPTX
Presentation - Principles of Instructional Design.pptx
PPTX
Build automations faster and more reliably with UiPath ScreenPlay
PDF
Streamline Vulnerability Management From Minimal Images to SBOMs
PDF
EGCB_Solar_Project_Presentation_and Finalcial Analysis.pdf
PDF
Addressing the challenges of harmonizing law and artificial intelligence tech...
PPTX
AQUEEL MUSHTAQUE FAKIH COMPUTER CENTER .
PDF
State of AI in Business 2025 - MIT NANDA
PDF
CEH Module 2 Footprinting CEH V13, concepts
PDF
Data Virtualization in Action: Scaling APIs and Apps with FME
PPTX
maintenance powerrpoint for adaprive and preventive
PPTX
Strategic Picks — Prioritising the Right Agentic Use Cases [2/6]
Human Computer Interaction Miterm Lesson
From XAI to XEE through Influence and Provenance.Controlling model fairness o...
ELLIE29.pdfWETWETAWTAWETAETAETERTRTERTER
Storage Area Network Best Practices from HP
Fitaura: AI & Machine Learning Powered Fitness Tracker
Technical Debt in the AI Coding Era - By Antonio Bianco
How to use fields_get method in Odoo 18
ment.tech-Siri Delay Opens AI Startup Opportunity in 2025.pdf
Internet of Things (IoT) – Definition, Types, and Uses
Presentation - Principles of Instructional Design.pptx
Build automations faster and more reliably with UiPath ScreenPlay
Streamline Vulnerability Management From Minimal Images to SBOMs
EGCB_Solar_Project_Presentation_and Finalcial Analysis.pdf
Addressing the challenges of harmonizing law and artificial intelligence tech...
AQUEEL MUSHTAQUE FAKIH COMPUTER CENTER .
State of AI in Business 2025 - MIT NANDA
CEH Module 2 Footprinting CEH V13, concepts
Data Virtualization in Action: Scaling APIs and Apps with FME
maintenance powerrpoint for adaprive and preventive
Strategic Picks — Prioritising the Right Agentic Use Cases [2/6]

Dynamic resource allocation using virtual machines for cloud computing environment

  • 1. CLOUING Dynamic Resource Allocation Using Virtual Machines for Cloud Computing Environment ABSTRACT: Cloud computing allows business customers to scale up and down their resource usage based on needs. Many of the touted gains in the cloud model come from resource multiplexing through virtualization technology. In this paper, we present a system that uses virtualization technology to allocate data center resources dynamically based on application demands and support green computing by optimizing the number of servers in use. We introduce the concept of “skewness” to measure the unevenness in the multidimensional resource utilization of a server. By minimizing skewness, we can combine different types of workloads nicely and improve the overall utilization of server resources. We develop a set of heuristics that prevent overload in the system effectively while saving energy used. Trace driven simulation and experiment results demonstrate that our algorithm achieves good performance. EXISTING SYSTEM: Virtual machine monitors (VMMs) like Xen provide a mechanism for mapping virtual machines (VMs) to physical resources. This mapping is largely hidden from the cloud users. GLOBALSOFT TECHNOLOGIES IEEE PROJECTS & SOFTWARE DEVELOPMENTS IEEE FINAL YEAR PROJECTS|IEEE ENGINEERING PROJECTS|IEEE STUDENTS PROJECTS|IEEE BULK PROJECTS|BE/BTECH/ME/MTECH/MS/MCA PROJECTS|CSE/IT/ECE/EEE PROJECTS CELL: +91 98495 39085, +91 99662 35788, +91 98495 57908, +91 97014 40401 Visit: www.finalyearprojects.org Mail to:[email protected]
  • 2. Users with the Amazon EC2 service, for example, do not know where their VM instances run. It is up to the cloud provider to make sure the underlying physical machines (PMs) have sufficient resources to meet their needs. VM live migration technology makes it possible to change the mapping between VMs and PMs While applications are running. The capacity of PMs can also be heterogeneous because multiple generations of hardware coexist in a data center. DISADVANTAGES OF EXISTING SYSTEM: A policy issue remains as how to decide the mapping adaptively so that the resource demands of VMs are met while the number of PMs used is minimized. This is challenging when the resource needs of VMs are heterogeneous due to the diverse set of applications they run and vary with time as the workloads grow and shrink. The two main disadvantages are overload avoidance and green computing. PROPOSED SYSTEM: In this paper, we present the design and implementation of an automated resource management system that achieves a good balance between the two goals. Two goals are overload avoidance and green computing. 1. Overload avoidance: The capacity of a PM should be sufficient to satisfy the resource needs of all VMs running on it. Otherwise, the PM is overloaded and can lead to degraded performance of its VMs. 2. Green computing: The number of PMs used should be minimized as long as they can still satisfy the needs of all VMs. Idle PMs can be turned off to save energy.
  • 3. ADVANTAGES OF PROPOSED SYSTEM: We make the following contributions:  We develop a resource allocation system that can avoid overload in the system effectively while minimizing the number of servers used.  We introduce the concept of “skewness” to measure the uneven utilization of a server. By minimizing skewness, we can improve the overall utilization of servers in the face of multidimensional resource constraints.  We design a load prediction algorithm that can capture the future resource usages of applications accurately without looking inside the VMs. The algorithm can capture the rising trend of resource usage patterns and help reduce the placement churn significantly. SYSTEM ARCHITECTURE:
  • 4. SYSTEM CONFIGURATION:- HARDWARE CONFIGURATION:-  Processor - Pentium –IV  Speed - 1.1 Ghz  RAM - 256 MB(min)  Hard Disk - 20 GB  Key Board - Standard Windows Keyboard  Mouse - Two or Three Button Mouse  Monitor - SVGA SOFTWARE CONFIGURATION:-  Operating System : Windows XP  Programming Language : JAVA  Java Version : JDK 1.6 & above. REFERENCE: Zhen Xiao, Senior Member, IEEE, Weijia Song, and Qi Chen-“Dynamic Resource Allocation Using Virtual Machines for Cloud Computing Environment”- IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, VOL. 24, NO. 6, JUNE 2013.