• DocumentCode
    3704253
  • Title

    Analysis of the Impact of CPU Virtualization on Parallel Applications in Xen

  • Author

    Kenichi Kourai;Riku Nakata

  • Author_Institution
    Dept. of Creative Inf., Kyushu Inst. of Technol., Fukuoka, Japan
  • Volume
    3
  • fYear
    2015
  • Firstpage
    132
  • Lastpage
    139
  • Abstract
    Recently, Infrastructure as a Service (IaaS) is being used for parallel computing. In IaaS clouds, parallel applications are run in virtual machines (VMs), which own virtual CPUs (vCPUs). Application threads are scheduled to vCPUs and then vCPUs are scheduled to physical CPUs (pCPUs). This CPU virtualization can affect the performance of parallel applications. According to our experiments in Xen, the scalability of parallel applications in a VM was largely different from that in a physical machine (PM). In this paper, we analyze the root cause of such a difference in scalability. As a result of our investigation, we found that the root cause was both resource conflicts between pCPUs and conflict in vCPU scheduling. In addition, we provide three methods for avoiding these conflicts and improving scalability. Furthermore, we confirmed that the optimal vCPU scheduling could be effective for not only applications parallelized by Tascell but also most of NAS Parallel Benchmarks.
  • Keywords
    "Scalability","Instruction sets","Virtualization","Cloud computing","Processor scheduling","Operating systems"
  • Publisher
    ieee
  • Conference_Titel
    Trustcom/BigDataSE/ISPA, 2015 IEEE
  • Type

    conf

  • DOI
    10.1109/Trustcom.2015.622
  • Filename
    7345638