TY - GEN
T1 - PVMsim
T2 - 2010 2nd International Conference on Future Computer and Communication, ICFCC 2010
AU - Wu, Junmin
AU - Zhao, Xiao Yu
AU - Sui, Xiu Feng
AU - Yang, Xiao Liang
PY - 2010
Y1 - 2010
N2 - Server consolidation is becoming an increasingly popular technique to manage and utilize system [1]. In server consolidation, multiple server workloads are deployed onto Virtual Machines (VMs), which then run on a single, more-powerful server. In fact, multi-core processors provide excellent opportunities to expand server consolidation. In order to research how to support virtualization better from the perspective of multi-core architecture design, and verify the function and performance of some novel virtualization technologies, we need a simulation platform to evaluate virtual machines efficiently. However, nowadays most of the simulators which support virtualization are all full-system. And most of them have really complicated state and code space, and therefore lead to rather slow simulation speed. In this paper we present a parallel user-level simulator, PVMsim, inside which processor and memory virtualization functions are provided. We implement the PVMsim in three steps: 1) hardware virtualization, 2) implement communication mechanism between different virtual machines thread, 3) implement synchronization mechanism between different virtual machines thread.
AB - Server consolidation is becoming an increasingly popular technique to manage and utilize system [1]. In server consolidation, multiple server workloads are deployed onto Virtual Machines (VMs), which then run on a single, more-powerful server. In fact, multi-core processors provide excellent opportunities to expand server consolidation. In order to research how to support virtualization better from the perspective of multi-core architecture design, and verify the function and performance of some novel virtualization technologies, we need a simulation platform to evaluate virtual machines efficiently. However, nowadays most of the simulators which support virtualization are all full-system. And most of them have really complicated state and code space, and therefore lead to rather slow simulation speed. In this paper we present a parallel user-level simulator, PVMsim, inside which processor and memory virtualization functions are provided. We implement the PVMsim in three steps: 1) hardware virtualization, 2) implement communication mechanism between different virtual machines thread, 3) implement synchronization mechanism between different virtual machines thread.
KW - Hypervisor
KW - Multi-core
KW - Simulation
KW - Virtualization
UR - http://www.scopus.com/inward/record.url?scp=78049352801&partnerID=8YFLogxK
U2 - 10.1109/ICFCC.2010.5497521
DO - 10.1109/ICFCC.2010.5497521
M3 - Conference contribution
AN - SCOPUS:78049352801
SN - 9781424458226
T3 - Proceedings of the 2010 2nd International Conference on Future Computer and Communication, ICFCC 2010
SP - V2551-V2556
BT - Proceedings of the 2010 2nd International Conference on Future Computer and Communication, ICFCC 2010
Y2 - 21 May 2010 through 24 May 2010
ER -