Abstract
In cloud computing, infrastructure as a service (IaaS) is a growing market that enables users to access cloud resources in the convenient, on-demand manner. The IaaS can provide user to rent the resources of cloud computing and virtual machines (VMs) through virtualization technology. Because different VMs may demand different amounts of resources, an important problem that must be addressed effectively in the cloud is how to decide the mapping adaptively in order to satisfy the resource needs of VMs. The mapping problem solution is called virtual machine placement policy (VMPP). However, VM will change the requirement of resources according to the workload of application VM. Thus, it’s necessary to apply resource consolidation technology to satisfy dynamically resource on demand. In this thesis, we present a two-phase approach for resource consolidation to minimize resource consumption. In the first phase, we use a genetic algorithm to find a reconfiguration plan. In the second phase, we propose a mechanism to find a way to migrate VMs such that the number of active nodes and the overall migration cost could be minimized. Finally, the experimental results show that we obtain well-consolidating active nodes than other existing approaches.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
Armbrust, M., Fox, A., Griffith, R., Joseph, A.D., Katz, R., Konwinski, A., Lee, G., Patterson, D., Rabkin, A., Stoica, I., Zaharia, M.: A view of cloud computing. Communications of the ACM 53(4), 50–58 (2009)
Bobroff, N., Kochut, A., Beaty, K.: Dynamic placement of virtual machines for managing SLA violations. In: Proceeding of IEEE International Symposium on Integrated Network Management, Germany, pp. 119–128 (2007)
Duncan, D., Chu, X., Vecchiola, C., Buyya, R.: The structure of the new ITfrontier: Cloud computing part II (2009), http://texdexter.wordpress.com/2009/12/21/cloud-computing
Han, Y.: On the clouds: A new way of computing. Information Technology & Libraries. Chicago 29(2), 87–92 (2010)
Hermenier, F., Lorca, X., Menaud, J.-M., Muller, G., Lawall, J.: Entropy: A consolidation manager for clusters. In: Proceeding of ACM SIGPLAN/SIGOPS International Conference on Virtual Execution Environments, March 11-13 (2009)
Khanna, G., Beaty, K., Kar, G., Kochut, A.: Application performance management in virtualized server environments. In: IEEE Symposium on Network Operations and Management, pp. 373–381 (2006)
Grit, L., Irwin, D., Yumerefendi, A., Chase, J.: Virtual Machine Hosting for Networked Clusters: Building the Foundations for Autonomic Orchestration. In: Proceedings of International Conference on Virtualization Technology in Distributed Computing, p. 7 (November 2006)
He, L., Zou, D., Zhang, Z., Yang, K., Jin, H., Jarvis, S.A.: Optimizing resource consumptions in clouds. Grid Computing (2011)
Moghaddam, F.F., Cheriet, M.: Decreasing live virtual machine migration down-time using a memory page selection based on memory change. In: Proceeding of International Conference on Sensing and Control (ICNSC), April 10-12, pp. 355–359 (2010)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2014 Springer International Publishing Switzerland
About this paper
Cite this paper
Chuang, IH., Tsai, YT., Horng, MF., Kuo, YH., Hsu, JP. (2014). A GA-Based Approach for Resource Consolidation of Virtual Machines in Clouds. In: Nguyen, N.T., Attachoo, B., Trawiński, B., Somboonviwat, K. (eds) Intelligent Information and Database Systems. ACIIDS 2014. Lecture Notes in Computer Science(), vol 8397. Springer, Cham. https://doi.org/10.1007/978-3-319-05476-6_35
Download citation
DOI: https://doi.org/10.1007/978-3-319-05476-6_35
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-05475-9
Online ISBN: 978-3-319-05476-6
eBook Packages: Computer ScienceComputer Science (R0)