• 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