Premium
Resource allocation in cloud virtual machines based on empirical service traces
Author(s) -
Lin ChingHuang,
Lu ChienTung,
Chen YingHsien,
Li JungShian
Publication year - 2014
Publication title -
international journal of communication systems
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 0.344
H-Index - 49
eISSN - 1099-1131
pISSN - 1074-5351
DOI - 10.1002/dac.2607
Subject(s) - computer science , cloud computing , virtualization , virtual machine , resource allocation , distributed computing , utility computing , key (lock) , operating system , service (business) , resource management (computing) , service provider , idle , resource (disambiguation) , computer network , cloud computing security , economy , economics
SUMMARY One of the key technologies in cloud computing is virtualization. Using virtualization, a system can optimize usage of resources, simplify management of infrastructure and software, and reduce hardware requirements. This research focuses on infrastructure as a service, resource allocation by providers for consumers, and explores the optimization of system utilization based on actual service traces of a real world cloud computing site. Before activating additional virtual machines (VM) for applications, the system examines CPU usage in the resource pools. The behavior of each VM can be estimated by monitoring the CPU usage for different types of services, and consequently, additional resources added or idle resources released. Based on historical observations of the required resources for each kind of service, the system can efficiently dispatch VMs. The proposed scheme can efficiently and effectively distribute resources to VMs for maximizing utilization of the cloud computing center. Copyright © 2013 John Wiley & Sons, Ltd.