Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/1375527.1375555acmconferencesArticle/Chapter ViewAbstractPublication PagesicsConference Proceedingsconference-collections
research-article

Power-aware dynamic placement of HPC applications

Published: 07 June 2008 Publication History

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

[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]
J. Chase and R. Doyle. Balance of Power: Energy Management for Server Clusters. Proc. HotOS, 2001.
[4]
Jeffrey S. Chase, Darrell C. Anderson, Prachi N. Thakar, Amin M. Vahdat, and Ronald P. Doyle. Managing energy and server resources in hosting centers. In Proc. of ACM SOSP, 2001.
[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 et al. System power management support for ibm power6 microprocessor. IBM Journal of Research and Development, 51(6):733--746, 2007.
[8]
Wes Felter, Karthick Rajamani, Tom Keller, and Cosmin Rusu. A performance-conserving approach for reducing peak power consumption in server systems. In Proc. of International Conference on Supercomputing, 2005.
[9]
Renato J. Figueiredo, Peter A. Dinda, and José A. B. Fortes. A case for grid computing on virtual machines. In Proceedings of IEEE ICDCS, 2003.
[10]
Taliver Heath, Bruno Diniz, Enrique V. Carrera, Wagner Meira Jr., and Ricardo Bianchini. Energy conservation in heterogeneous server clusters. In Proc. of ACM PPoPP, 2005.
[11]
Tibor Horvath. Dynamic voltage scaling in multitier web servers with end-to-end delay control. IEEE Trans. Comput., 56(4):444--458, 2007. Member-Tarek Abdelzaher and Senior Member-Kevin Skadron and Member-Xue Liu.
[12]
Wei Huang, Jiuxing Liu, Bulent Abali, and Dhabaleswar K. Panda. A case for high performance computing with virtual machines. In Proc. of the International Conference on Supercomputing, pages 125--134, New York, NY, USA, 2006. ACM.
[13]
B. Abali J. Liu, W. Huang and D.K.Panda. High performance vmm-bypass i/o in virtual machines. In Proc. of Usenix Annual Technical Conference, 2006.
[14]
Jeffrey O. Kephart, Hoi Chan, Rajarshi Das, David W. Levine, Gerald Tesauro, Freeman Rawson, and Charles Lefurgy. Coordinating multiple autonomic managers to achieve specified power-performance tradeoffs. In Proc. of ICAC, page 24, Washington, DC, USA, 2007. IEEE Computer Society.
[15]
Charles Lefurgy, Karthick Rajamani, Freeman Rawson, Wes Felter, Michael Kistler, and Tom W. Keller. Energy management for commercial servers. Computer, 36(12):39--48, 2003.
[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]
A. B. Nagarajan, F. Mueller, C. Engelmann, and S. L. Scott. Proactive fault tolerance for hpc with xen virtualization. In Proc. of International Conference on Supercomputing, 2007.
[19]
Ripal Nathuji and Karsten Schwan. Virtualpower: coordinated power management in virtualized enterprise systems. In Proc. ACM SOSP, 2007.
[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]
Cosmin Rusu, Alexandre Ferreira, Claudio Scordino, and Aaron Watson. Energy-efficient real-time heterogeneous server clusters. In Proc. IEEE RTAS, 2006.
[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]
A. Verma and A. Anand. On store placement for respones time minimization in parallel disks. In Proc. of IEEE ICDCS, 2006.
[31]
Intel Xeon. http://www.intel.com/products/processor/xeon5000/.

Cited By

View all
  • (2023)Evaluating the Potential of Coscheduling on High-Performance Computing SystemsJob Scheduling Strategies for Parallel Processing10.1007/978-3-031-43943-8_8(155-172)Online publication date: 15-Sep-2023
  • (2022)Integrated Resource Management for Fog NetworksSensors10.3390/s2206240422:6(2404)Online publication date: 21-Mar-2022
  • (2021)A Conceptual Framework for HPC Operational Data Analytics2021 IEEE International Conference on Cluster Computing (CLUSTER)10.1109/Cluster48925.2021.00086(596-603)Online publication date: Sep-2021
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
ICS '08: Proceedings of the 22nd annual international conference on Supercomputing
June 2008
390 pages
ISBN:9781605581583
DOI:10.1145/1375527
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 07 June 2008

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. high performance
  2. placement
  3. power management

Qualifiers

  • Research-article

Conference

ICS08
Sponsor:
ICS08: International Conference on Supercomputing
June 7 - 12, 2008
Island of Kos, Greece

Acceptance Rates

Overall Acceptance Rate 629 of 2,180 submissions, 29%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)10
  • Downloads (Last 6 weeks)0
Reflects downloads up to 20 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (2023)Evaluating the Potential of Coscheduling on High-Performance Computing SystemsJob Scheduling Strategies for Parallel Processing10.1007/978-3-031-43943-8_8(155-172)Online publication date: 15-Sep-2023
  • (2022)Integrated Resource Management for Fog NetworksSensors10.3390/s2206240422:6(2404)Online publication date: 21-Mar-2022
  • (2021)A Conceptual Framework for HPC Operational Data Analytics2021 IEEE International Conference on Cluster Computing (CLUSTER)10.1109/Cluster48925.2021.00086(596-603)Online publication date: Sep-2021
  • (2021)Dynamic energy efficient load balancing strategy for computational gridConcurrency and Computation: Practice and Experience10.1002/cpe.648434:1Online publication date: 17-Jul-2021
  • (2020)DCDB Wintermute: Enabling Online and Holistic Operational Data Analytics on HPC SystemsProceedings of the 29th International Symposium on High-Performance Parallel and Distributed Computing10.1145/3369583.3392674(101-112)Online publication date: 23-Jun-2020
  • (2020)Robust Identification of Thermal Models for In-Production High-Performance-Computing Clusters With Machine Learning-Based Data SelectionIEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems10.1109/TCAD.2019.295037839:10(2042-2054)Online publication date: Oct-2020
  • (2020)Modified Dragonfly Algorithm for Optimal Virtual Machine Placement in Cloud ComputingJournal of Network and Systems Management10.1007/s10922-020-09538-9Online publication date: 26-May-2020
  • (2020)Energy Consumption Analysis and Proposed Power-Aware Scheduling Algorithm in Cloud ComputingIntelligent Computing and Applications10.1007/978-981-15-5566-4_17(193-201)Online publication date: 30-Sep-2020
  • (2019)PERQProceedings of the 28th International Symposium on High-Performance Parallel and Distributed Computing10.1145/3307681.3326607(171-182)Online publication date: 17-Jun-2019
  • (2019)Green Power Constrained Scheduling for Sequential Independent Tasks on Identical Parallel Machines2019 IEEE Intl Conf on Parallel & Distributed Processing with Applications, Big Data & Cloud Computing, Sustainable Computing & Communications, Social Computing & Networking (ISPA/BDCloud/SocialCom/SustainCom)10.1109/ISPA-BDCloud-SustainCom-SocialCom48970.2019.00029(132-139)Online publication date: Dec-2019
  • Show More Cited By

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media