Posts Tagged ‘eurosys’

Performance Metrics for Consolidated Servers

Tuesday, April 13th, 2010

The following paper got accepted for the HPCVirt 2010 workshop, taking place in Paris, France (duh).

Performance Metrics for Consolidated Servers, Andy Georges, and Lieven Eeckhout.

The abstract of the paper reads as follows:

In spite of the widespread adoption of virtualization and consol- idation, there exists no consensus with respect to how to bench- mark consolidated servers that run multiple guest VMs on the same physical hardware. For example, VMware proposes VMmark which basically computes the geometric mean of normalized throughput values across the VMs; Intel uses vConsolidate which reports a weighted arithmetic average of normalized throughput values.

These benchmarking methodologies focus on total system through- put (i.e., across all VMs in the system), and do not take into account per-VM performance. We argue that a benchmarking methodology for consolidated servers should quantify both total system through- put and per-VM performance in order to provide a meaningful and precise performance characterization. We therefore present two performance metrics, Total Normalized Throughput (TNT) to characterize total system performance, and Average Normalized Reduced Throughput (ANRT) to characterize per-VM performance.

We compare TNT and ANRT against VMmark using published performance numbers, and report several cases for which the VM- mark score is misleading. This is, VMmark says one platform yields better performance than another, however, TNT and ANRT show that both platforms represent different trade-offs in total system throughput versus per-VM performance. Or, even worse, in a cou- ple cases we observe that VMmark yields opposite conclusions than TNT and ANRT, i.e., VMmark says one system performs better than another one which is contradicted by the TNT/ANRT performance characterization.

You can find a preprint to the full paper. The presentation slides are up here.

HPCVirt 2010 workshop

Tuesday, April 13th, 2010

The paper that got rejected at VEE — due to not good reasons, if you ask me — made it in for HPCVirt, which is the EuroSys workshop for High Performance Computing in virtualised environments. So I am currently residing in Paris for both the workshop and the main EuroSys conference. The former comprises only 4 talks, two of which have been fairly disappointing so far. I am not sure how the other attendants feel, but it is my impression that our performance metrics paper generated a lot more interest and discussion than the other papers :-/

Except for the last paper. ‘Experiences booting 10M virtual machines’ was pretty much kick-ass. The authors tried to simulate a botnet, reportedly due to the dangerous nature of buying the (GPL, ahem) botnet source code and then publishing about it. So they designed their own lightweight VM, which basically uses 20M, and which has a manager that copies the files needed to execute an app (shared libraries and all that) to a ramdisk upo execution, and throws it away afterwards.

From what went on between, I do not recall that much (I did take notes :-) . The ending panel discussion, was pretty interesting until it started to die. Points raised were, amongst others, why do we need anything besides container based virtualisation, and what about QoS.