• DocumentCode
    186364
  • Title

    Benchmarking a virtualization platform

  • Author

    Soundararajan, Vijayaraghavan ; Agrawal, Banit ; Herndon, Bruce ; Sethuraman, Priya ; Taheri, Reza

  • fYear
    2014
  • fDate
    26-28 Oct. 2014
  • Firstpage
    99
  • Lastpage
    109
  • Abstract
    Traditional benchmarking of new architectures often involves running a workload on a single system with a single OS. In such a setup, the objective is typically to stress a single resource (e.g., CPU) and produce a single number used to characterize the performance of the system. Newer benchmarks have extended this paradigm by testing the performance of distributed systems like Hadoop clusters or cloud-style workloads such as big data analytics. These benchmarks are invaluable for evaluating physical systems, but have numerous drawbacks and gaps when used to evaluate virtualized systems. A virtualized system must be evaluated in an end-to-end way beyond what is done for physical systems, with measurements and workloads for the hypervisor platform, the application, and the management layer that supports virtualization-related services like live migration or rapid VM provisioning. In this paper, we describe an end-to-end approach to evaluating virtualization platforms. We begin with a discussion of traditional virtualization benchmarking, involving comparing performance on real systems vs. performance on virtualized systems. We next describe three benchmarks that we have developed specifically for virtualized environments. We discuss a system-level benchmark, VMmark, which incorporates workloads that simultaneously stress a number of different resources (CPU, memory, and IO). We then outline two additional benchmark suites designed for measuring virtualization management performance and application performance: VCBench and ViewPlanner. For each workload, we describe how it was developed, what it tests, and the key insights it has provided in terms of optimizing virtualized platforms. We conclude with a discussion of next-generation virtualization benchmarks.
  • Keywords
    Big Data; cloud computing; parallel processing; virtualisation; Hadoop clusters; VCBench; VMmark; ViewPlanner; big data analytics; cloud-style workloads; distributed systems; hypervisor platform; next generation virtualization benchmarks; rapid VM provisioning; system-level benchmark; virtualization benchmarking; virtualization management performance; virtualization platform; virtualization-related services; virtualized environments; virtualized system; Benchmark testing; Hardware; Measurement; Servers; Stress; Virtual machine monitors; Virtualization; Virtual Machine management; benchmarking; cloud computing; datacenter management; management workload;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Workload Characterization (IISWC), 2014 IEEE International Symposium on
  • Conference_Location
    Raleigh, NC
  • Print_ISBN
    978-1-4799-6452-9
  • Type

    conf

  • DOI
    10.1109/IISWC.2014.6983049
  • Filename
    6983049