Abstract | ||
---|---|---|
As the number of cores increases in multi-core processors, more applications execute at the same time. In this paper we present a simple and non-intrusive approach that guarantees performance isolation for High Performance Applications. This is achieved using virtualization by creating multiple virtual machines on the same processor, which can be seen as different Performance Domains. While previously this technique has been explored for increasing utilization, in this work we exploit it for improving performance of multiple co-executing applications. For the purpose of this work we have studied two different virtualization approaches: (i) conventional hosted virtualization and (ii) bare-metal virtualization. To study the feasibility of this technique, we analyze the performance of applications when executing within a virtual machine. The isolation properties provided by both virtualization methods offer performance predictability for the executed applications. Our experimental results show that the performance overhead of executing on a virtualized environment is not significant, with the bare-metal virtualization resulting in an overhead of only 3%. Most importantly, virtualization is able to eliminate in some cases the negative effects of co-execution interference, thus applications running on virtual machines may achieve a better performance than running natively on the system. |
Year | DOI | Venue |
---|---|---|
2012 | 10.1007/978-3-642-28293-5_11 | ARCS |
Keywords | Field | DocType |
different performance domains,high performance applications,different virtualization approach,bare-metal virtualization,hpc performance domain,virtual machine,performance isolation,virtualization methods offer performance,performance overhead,multiple virtual machine,better performance,multi-core processor | Virtualization,Storage virtualization,Service virtualization,Virtual machine,Computer science,Real-time computing,Full virtualization,Application virtualization,Hardware virtualization,Parallel computing,Operating system,Thin provisioning,Embedded system | Conference |
Citations | PageRank | References |
3 | 0.40 | 7 |
Authors | ||
3 |
Name | Order | Citations | PageRank |
---|---|---|---|
Panayiotis Petrides | 1 | 12 | 3.11 |
George Nicolaides | 2 | 3 | 0.40 |
Pedro Trancoso | 3 | 377 | 43.79 |