|
ABSTRACT
High Performance Computing applications and platforms have been typically designed without regard to power consumption. With increased awareness of energy cost, power management is now an issue even for compute-intensive server clusters. In this work, we investigate the use of power management techniques for high performance applications on modern power-efficient servers with virtualization support. We consider power management techniques such as dynamic consolidation and usage of dynamic power range enabled by low power states on servers. We identify application performance isolation and virtualization overhead with multiple virtual machines as the key bottlenecks for server consolidation. We perform a comprehensive experimental study to identify the scenarios where applications are isolated from each other. We also establish that the power consumed by HPC applications may be application dependent, non-linear and have a large dynamic range. We show that for HPC applications, working set size is a key parameter to take care of while placing applications on virtualized servers. We use the insights obtained from our experimental study to present a framework and methodology for power-aware application placement for HPC applications.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
Hpl- a portable implementation of the high performance linpack benchmark for distributed memory computers. In http://www.netlib.org/benchmark/hpl/.
|
| |
2
|
Norman Bobroff, Andrzej Kochut, and Kirk Beaty. Dynamic placement of virtual machines for managing sla violations. In IEEE Conf. Integrated Network Management, 2007.
|
| |
3
|
|
 |
4
|
Jeffrey S. Chase , Darrell C. Anderson , Prachi N. Thakar , Amin M. Vahdat , Ronald P. Doyle, Managing energy and server resources in hosting centers, Proceedings of the eighteenth ACM symposium on Operating systems principles, October 21-24, 2001, Banff, Alberta, Canada
|
| |
5
|
DAXPY. http://www.netlib.org/blas/daxpy.f.
|
| |
6
|
E. Elnozahy, M. Kistler, and R. Rajamony. Energy- efficient server clusters. In Proc. of Workshop on Power-Aware Computing Systems., 2002.
|
| |
7
|
M. S. Floyd , S. Ghiasi , T. W. Keller , K. Rajamani , F. L. Rawson , J. C. Rubio , M. S. Ware, System power management support in the IBM POWER6 microprocessor, IBM Journal of Research and Development, v.51 n.6, p.733-746, November 2007
|
 |
8
|
|
| |
9
|
|
 |
10
|
Taliver Heath , Bruno Diniz , Enrique V. Carrera , Wagner Meira Jr. , Ricardo Bianchini, Energy conservation in heterogeneous server clusters, Proceedings of the tenth ACM SIGPLAN symposium on Principles and practice of parallel programming, June 15-17, 2005, Chicago, IL, USA
[doi> 10.1145/1065944.1065969]
|
| |
11
|
|
 |
12
|
Wei Huang , Jiuxing Liu , Bulent Abali , Dhabaleswar K. Panda, A case for high performance computing with virtual machines, Proceedings of the 20th annual international conference on Supercomputing, June 28-July 01, 2006, Cairns, Queensland, Australia
[doi> 10.1145/1183401.1183421]
|
| |
13
|
Jiuxing Liu , Wei Huang , Bulent Abali , Dhabaleswar K. Panda, High performance VMM-bypass I/O in virtual machines, Proceedings of the annual conference on USENIX '06 Annual Technical Conference, p.3-3, May 30-June 03, 2006, Boston, MA
|
| |
14
|
Jeffrey O. Kephart , Hoi Chan , Rajarshi Das , David W. Levine , Gerald Tesauro , Freeman Rawson , Charles Lefurgy, Coordinating Multiple Autonomic Managers to Achieve Specified Power-Performance Tradeoffs, Proceedings of the Fourth International Conference on Autonomic Computing, p.24, June 11-15, 2007
[doi> 10.1109/ICAC.2007.12]
|
| |
15
|
Charles Lefurgy , Karthick Rajamani , Freeman Rawson , Wes Felter , Michael Kistler , Tom W. Keller, Energy Management for Commercial Servers, Computer, v.36 n.12, p.39-48, December 2003
[doi> 10.1109/MC.2003.1250880]
|
| |
16
|
The OSC Linux Cluster log. http://www.cs.huji.ac.il/labs/parallel/\\workload/l\_osc/index.html.
|
| |
17
|
LPC EGEE Cluster Logs. http://www.cs.huji.ac.il/labs/parallel/\\workload/l\_lpc/index.html.
|
 |
18
|
|
 |
19
|
|
| |
20
|
Logs of Real Parallel Workloads from Production Systems. http://www.cs.huji.ac.il/labs/parallel/workload/logs.html.
|
| |
21
|
D. Oppenheimer, D. A. Patterson, , and A. Vahdat. A case for informed service placement in planet lab. In Planetlab Technical Report, PDN-04-025, 2004.
|
| |
22
|
E. Pinheiro, R. Bianchini, E. Carrera, and T. Heath. Load balancing and unbalancing for power and performance in cluster-based systems, 2001.
|
| |
23
|
Control power and cooling for data center efficiency HP thermal logic technology. An HP Bladesystem innovation primer. http://h71028.www7.hp.com/erc/downloads/4aa0-5820enw.pdf.
|
| |
24
|
K. Rajamani and C. Lefurgy. On evaluating request-distribution schemes for saving energy in server clusters, 2003.
|
| |
25
|
Karthick Rajamani, Heather Hanson, Juan Rubio, Soraya Ghiasi, and Freeman L. Rawson III. Application-aware power management. In IISWC, pages 39--48, 2006.
|
| |
26
|
|
| |
27
|
VMWare Distributed Resource Scheduler. http://www.vmware.com/products/vi/vc/drs.html.
|
| |
28
|
David C. Snowdon, Sergio Ruocco, and Gernot Heiser. Power management and dynamic voltage scaling: Myths and facts, September 2005.
|
| |
29
|
A. Verma, P. Ahuja, and A. Neogi. pmapper: Power and migration cost aware application placement in virtualized systems. In IBM Research Report RI07010 (also under review), 2007.
|
| |
30
|
|
| |
31
|
Intel Xeon. http://www.intel.com/products/processor/xeon5000/.
|
CITED BY 2
|
|
Fabien Hermenier , Xavier Lorca , Jean-Marc Menaud , Gilles Muller , Julia Lawall, Entropy: a consolidation manager for clusters, Proceedings of the 2009 ACM SIGPLAN/SIGOPS international conference on Virtual execution environments, March 11-13, 2009, Washington, DC, USA
|
|
|
|
|