Skip to main content

Advertisement

Log in

Rack aware scheduling in HPC data centers: an energy conservation strategy

  • Published:
Cluster Computing Aims and scope Submit manuscript

Abstract

Energy consumption in high performance computing data centers has become a long standing issue. With rising costs of operating the data center, various techniques need to be employed to reduce the overall energy consumption. Currently, among others there are techniques that guarantee reduced energy consumption by powering on/off the idle nodes. However, most of them do not consider the energy consumed by other components in a rack. Our study addresses this aspect of the data center. We show that we can gain considerable energy savings by reducing the energy consumed by these rack components. In this regard, we propose a scheduling technique that will help schedule jobs with the above mentioned goal. We claim that by our scheduling technique we can reduce the energy consumption considerably without affecting other performance metrics of a job. We implement this technique as an enhancement to the well-known Maui scheduler and present our results. We propose three different algorithms as part of this technique. The algorithms evaluate the various trade-offs that could be possibly made with respect to overall cluster performance. We compare our technique with various currently available Maui scheduler configurations. We simulate a wide variety of workloads from real cluster deployments using the simulation mode of Maui. Our results consistently show about 7 to 14 % savings over the currently available Maui scheduler configurations. We shall also see that our technique can be applied in tandem with most of the existing energy aware scheduling techniques to achieve enhanced energy savings.

We also consider the side effects of power losses due to the network switches as a result of deploying our technique. We compare our technique with the existing techniques in terms of the power losses due to these switches based on the results in Sharma and Ranganathan, Lecture Notes in Computer Science, vol. 5550, 2009 and account for the power losses. We there on provide a best fit scheme with the rack considerations.

We then propose an enhanced technique that merges the two extremes of node allocation based on rack information. We see that we can provide a way to configure the scheduler based on the kind of workload that it schedules and reduce the effect of job splitting across multiple racks. We further discuss how the enhancement can be utilized to build a learning model which can be used to adaptively adjust the scheduling parameters based on the workload experienced.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9

Similar content being viewed by others

References

  1. Report to Congress on Server and Data Center Energy Efficiency Public Law 109-431. U.S. Environmental Protection Agency ENERGY STAR Program, August, 2007

  2. Komey, J., Belady, C., Patterson, M., Santos, A., Lange, K.-D.: Assessing trends over time in performance, costs and energy use for servers. LLNL, Intel Corporation, Microsoft Corporation and Hewlett-Packard Corporation. Released on the web on August 17, 2009

  3. Liu, Y., Zhu, H.: A survey of the research on power management techniques for high-performance systems. Softw. Practive Experience J. 40(11) (2010). doi:10.1002/spe.v40:11

  4. Jackson, D., Snell, Q., Clement, M.: Core algorithms of the Maui scheduler. SprinkerLink, January 01, 2001

  5. LLNL, H.P., Bull: The simple Linux utility for resource management (SLURM). Available at http://www.llnl.gov/linux/slurm/. Revision 2.0.3, June 30, 2009

  6. Pinheiro, E., Bianchini, R., Carrera, E., Health, R.: Load balancing and unbalancing for power and performance in cluster-based systems. Technical report dcs-tr-440, Department of Computer Science, Rutgers University, May, 2001

  7. Chase, J., Aderson, D., Thakar, P., Vahdat, A., Doyle, R.: Managing energy and server resources in hosting centers. In: Proceedings of the 18th ACM Symposium on Operating Systems Principles (SOSP’01), Canada, October 2001

    Google Scholar 

  8. Chen, Y., Das, A., Qin, W., Sivasubramaniam, A., Wang, Q., Gautam, N.: Managing server energy and operational costs in hosting centers. In: Proceedings of the 2005 ACM International Conference on Measurement and Modeling of Computer Systems (SIGMETRICS’05), Canada, June 2005

    Google Scholar 

  9. Verma, A., Ahuja, P., Neogi, A.: Power-aware dynamic placement of HPC applications. In: Proceedings of the 22nd International Conference on Supercomputing (ICS’08), Greece, June 2008

    Google Scholar 

  10. Dhiman, G., Marchetti, G., Rosing, T.: vGreen: A system for energy efficient computing in virtualized environments. In: ISLPED, California, USA, August 2009

    Google Scholar 

  11. Nathuji, R., Schwan, K.: VPM tokens: virtual machine-aware power budgeting in datacenters. In: High Performance Distributed Computing, June 2008

    Google Scholar 

  12. Gabrielyan, E., Hersch, R.D.: Network topology aware scheduling of collective communications. In: 10th International Conference of Telecommunications, March 2003

    Google Scholar 

  13. Heath, T., Centeno, A., George, P., Ramos, L., Jaluria, Y., Bianchini, R.: Mercury and Freon temperature emulation and management for server systems. In: ASPLOS, October 2006

    Google Scholar 

  14. Moore, J., Chase, J., Ranganathan, P., Sharma, R.: Temperature-aware workload placement in data centers. In: USENIX (2005)

    Google Scholar 

  15. HP BladeSystem p-Class Infrastructure Specification: http://h18004.www1.hp.com/products/quickspecs/12330_div/12330_div.html

  16. HP Systems Insight Manager: version 6.2

  17. Product Description of APC Switched Rack Power Distribution Unit: http://www.apc.com/products/family/ind-ex.cfm?id=70

  18. Maui Scheduler Administrative Guide: Version 3.2. http://www.clusterresources.com/products/maui/docs/mauiadmin.shtml

  19. Torque Admin Manual: Version 3.0. http://www-.clusterresources.com/products/torque/docs/

  20. HPC2N Log from Parallel Workloads Archive: HPC2N is a Linux cluster located in Sweden. http://www.cs.huji.ac.il/-labs/parallel/workload/l_hpc2n/index.html

  21. Parallel Workload Archive: http://www.cs.huji.ac.il/-labs/parallel/workload/logs.html

  22. SCD FY 2003: ASR. http://www.cisl.ucar.edu/docs/asr2003/-mss.html

  23. Hermenier, F., Lorca, X., Menaud, J., Muller, G., Lawall, J.: Entropy: a consolidation manager for clusters. In: VEE, Washington (2009)

    Google Scholar 

  24. Beral, G., Nou, J., Guitart, G.T.: Towards energy-aware scheduling in data centers using machine learning. In: e-Energy, Germany (2010)

    Google Scholar 

  25. Kandala, K., Subramoni, H., Panda, D., Vishnu, A.: Designing topology-aware collective communication algorithms for large scale InfiniBand clusters: case studies with scatter and gather. In: IPDPS, Atlanta (2010)

    Google Scholar 

  26. Etsion, Y., Tsafrir, D.: A short survey of commercial cluster batch schedulers. Technical Report 2005-13, Hebrew University, May 2005

  27. Sharma, M., Ranganathan, B.: A power benchmarking framework for network devices. In: Lecture Notes in Computer Science, vol. 5550. Springer, Berlin (2009)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Vikas Ashok Patil.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Patil, V.A., Chaudhary, V. Rack aware scheduling in HPC data centers: an energy conservation strategy. Cluster Comput 16, 559–573 (2013). https://doi.org/10.1007/s10586-012-0224-9

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10586-012-0224-9

Keywords

Navigation