Heuristic Based Resource Allocation for Cloud Using Virtual Machines (original) (raw)
Related papers
"Survey on Dynamic Resource Allocation Using Virtual Machines for Cloud Computing Environment"
The emergence of cloud computing infrastructures brings new ways to build and manage computing system with the flexibility offer by virtualization technologies. In this context, this focuses on two principal objective First leveraging virtualization and cloud computing infrastructures to build distributed large scale computing platforms from multiple cloud providers allowed to run software requiring large amounts of computation power. Secondly developing mechanisms to make these infrastructures more dynamic. This mechanism provides inter cloud live migration offing new ways to exploit the inherent dynamic nature of distributed clouds. Cloud computing allows business customers to scale up and down their resource usage based on needs. Many of the gains in the cloud model come from resource multiplexing through virtualization technology. In this paper we proposed 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 multi-dimensional resource utilization of a server. By minimizing skewness, we can add different types of workloads nicely and improve the overall utilization of server resource. We present a set of heuristics that prevent overload in the system effectively while saved energy used. Trace driven simulation and experimental results demonstrate that our algorithm achieves good performance.
Dynamic Resource Allocation using Virtual Machines for Cloud Computing Environment
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 multi-dimensional 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.
Implementing Virtual Machines for Dynamic Resource Allocation in Cloud Computing Environment
International Conference on Information Engineering, Management and Security 2014, 2014
To scale up and down the resource usage of stake holders such as customers, the cloud computing environment is used. In this paper, we present a system that uses virtualization technology to allocate data center resources dynamically based on application demands, the green computing is supported 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.
A Desirable Strategy for Resource Allocation using Virtual Machine in Cloud
International Journal of Grid and Distributed Computing, 2016
Cloud computing is a facsimile of legalizing ubiquitous, expedient, on-demand network access to a shared pool of configurable computing resources that can be rapidly furnished and released with negligible management effort. It relies on sharing computing resources rather than having local servers or personal devices to handle applications. The resource allocation, still lack on sustaining tools that enable developers to compare different resource allocation strategies in cloud computing. In this paper we initiate the concept of "skewness" to measure the bumpy utilization of a server. By minimizing skewness, we can improve the overall utilization of servers in the face of multidimensional resource constraints. Here we use skewness metric to combine VMs with different resource characteristics suitably so that the capacities of servers are well utilized.
Overload Avoidance for Dynamic Virtual Machine Resource Allocation Environment
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.
Automated resource management in cloud computing environment
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 multi-dimensional 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
Cloud computing is on demand service as it offers dynamic, flexible and efficient resource allocation for reliable and guaranteed services in pay-as-you-use manner to the customers. In Cloud computing multiple cloud users can request number of cloud services simultaneously, so there must be a facility provided such that all resources are obtainable to requesting user in efficient, well organised and proper manner to satisfy their need without compromising on the performance of the resources. Cloud computing has its era and become a new age technology that has got huge importance and potentials in enterprises and markets. Clouds can make it possible to access applications and associated data from anywhere, anytime. One of the major challenges in cloud computing is related to optimizing the resources being allocated. The other challenges of resource allocation are meeting customer demands, data center management and application requirements. Here the design, implementation, and evaluation of a resource management system for cloud computing services are presented. The system multiplexes virtual to physical resources adaptively based on the changing demand. The skewness metric is used to combine Virtual Machines (VMs) with different resource characteristics appropriately so that the capacities of servers are well utilized. The algorithm helps to achieve both overload avoidance and green computing for systems with multi resource constraints.
Dynamic Resource Allocation using Virtualization Technology in Cloud Computing
Cloud computing is ubiquitous and promise a cost-effective realization of the utility computing principle, allowing users and providers easy access to resources in a self-service, pay-as-you-go fashion, thus decreasing cost for system administration and improving resource utilization and accounting. This system present the virtualization technology to allocate data center resources dynamically based on application demands and support green computing by optimizing the number of servers in use. The concept of skewness to measure the unevenness in the multi-dimensional resource utilization of server. In this paper we give the dynamic resource allocation strategies and green computing technology to improve the performance.
DYNAMIC RESOURCE ALLOCATION FOR CLOUD COMPUTING ENVIRONMENT USING VIRTUAL MACHINES
Abstract: 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, 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 develop a set of heuristics that prevent overload in the system effectively while saving the energy. Keywords: Cloud Computing, Resource Management, Virtualization, Green Computing. Title: DYNAMIC RESOURCE ALLOCATION FOR CLOUD COMPUTING ENVIRONMENT USING VIRTUAL MACHINES Author: B. SIREESHA, E. VENKATA RAMANA International Journal of Computer Science and Information Technology Research, ISSN 2348-120X (online) Research Publish Journals