DocumentCode
35870
Title
A Toolkit for Modeling and Simulation of Real-Time Virtual Machine Allocation in a Cloud Data Center
Author
Wenhong Tian ; Yong Zhao ; Minxian Xu ; Yuanliang Zhong ; Xiashuang Sun
Author_Institution
Sch. of Comput. Sci., Univ. of Electron. Sci. & Technol. of China, Chengdu, China
Volume
12
Issue
1
fYear
2015
fDate
Jan. 2015
Firstpage
153
Lastpage
161
Abstract
Resource scheduling in infrastructure as a service (IaaS) is one of the keys for large-scale Cloud applications. Extensive research on all issues in real environment is extremely difficult because it requires developers to consider network infrastructure and the environment, which may be beyond the control. In addition, the network conditions cannot be predicted or controlled. Therefore, performance evaluation of workload models and Cloud provisioning algorithms in a repeatable manner under different configurations and requirements is difficult. There is still lack of tools that enable developers to compare different resource scheduling algorithms in IaaS regarding both computing servers and user workloads. To fill this gap in tools for evaluation and modeling of Cloud environments and applications, we propose CloudSched. CloudSched can help developers identify and explore appropriate solutions considering different resource scheduling algorithms. Unlike traditional scheduling algorithms considering only one factor such as CPU, which can cause hotspots or bottlenecks in many cases, CloudSched treats multidimensional resource such as CPU, memory and network bandwidth integrated for both physical machines and virtual machines (VMs) for different scheduling objectives (algorithms). In this paper, two existing simulation systems at application level for Cloud computing are studied, a novel lightweight simulation system is proposed for real-time VM scheduling in Cloud data centers, and results by applying the proposed simulation system are analyzed and discussed.
Keywords
cloud computing; computer centres; resource allocation; scheduling; virtual machines; CloudSched; IaaS; cloud computing; cloud data center; cloud provisioning algorithm; infrastructure-as-a-service; large-scale cloud application; realtime virtual machine allocation; resource scheduling; scheduling objective; virtual machines; workload model; Cloud computing; Computational modeling; Data models; Resource management; Scheduling algorithms; Servers; Cloud computing; data centers; dynamic and real-time resource scheduling; lightweight simulation system;
fLanguage
English
Journal_Title
Automation Science and Engineering, IEEE Transactions on
Publisher
ieee
ISSN
1545-5955
Type
jour
DOI
10.1109/TASE.2013.2266338
Filename
6558510
Link To Document