DocumentCode :
1677252
Title :
Performance Impact of Futex on Virtual Machines
Author :
Yu Zhang ; Oertel, Rene ; Rehm, Werner
Author_Institution :
Rechnerarchitektur, Tech. Univ. Chemnitz, Chemnitz, Germany
fYear :
2013
Firstpage :
657
Lastpage :
663
Abstract :
As discovered in our previous benchmark works, a small number of workloads in PARSEC benchmark suite suffer from heavy performance loss in a virtual execution environment, of which the major loss exhibits fairly a strong connection with the thread synchronization operations. This paper examines one workload of this kind that makes heavy use of thread synchronization operations, and shows the performance impact by futex system call for applications in a virtual execution environment. By measuring the occurrence of the subroutines running at particular time costs, the most timing-decisive parts of the application in a virtual execution environment are located. Proper thread scheduling measure for a virtual execution environment are also proposed.
Keywords :
benchmark testing; operating system kernels; scheduling; synchronisation; virtual machines; PARSEC benchmark; futex system; performance impact; subroutines; thread scheduling measure; thread synchronization operations; virtual execution environment; virtual machines; Context; Hardware; Instruction sets; Resource management; Switches; Synchronization; Virtual machining; futex; gang-scheduling; performance; virtual machine;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Modelling Symposium (EMS), 2013 European
Conference_Location :
Manchester
Print_ISBN :
978-1-4799-2577-3
Type :
conf
DOI :
10.1109/EMS.2013.110
Filename :
6779922
Link To Document :
بازگشت