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