Dynamic Resource Allocation for Cloud Computing Environment Using Virtual Machines
Cloud computing allows business customers to scale up and scale down their resource usage based on their needs. Many of the gains in the cloud come from resource multiplexing through virtualization technology. In this paper, the authors 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. They develop a set of heuristics that prevent overload in the system effectively while saving the energy.