Skip to main content

Advertisement

Log in

Energy management for a real-time shared disk cluster

  • Published:
The Journal of Supercomputing Aims and scope Submit manuscript

Abstract

Energy management for cluster architectures has become an important design issue. In this paper, we propose a dynamic reconfiguration algorithm, named DRA-SD, to reduce the energy consumption of a real-time shared disk (SD) cluster. DRA-SD consolidates cluster load on a subset of nodes if the quality of service (QoS) is met. Remaining nodes are deactivated so that they can stay at a low-power state. When the load increases again, DRA-SD dynamically activates additional nodes. Unlike previous algorithms proposed for web server clusters, DRA-SD exploits the inherent characteristics of SD cluster to reduce the internode interference and to improve the processing capacity of a given cluster configuration. This enables DRA-SD to meet the QoS constraint while consuming minimal energy. Experiment results show that DRA-SD can save energy significantly under a wide variety of transaction workloads and node characteristics.

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.

Institutional subscriptions

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13
Fig. 14
Fig. 15
Fig. 16
Fig. 17
Fig. 18
Fig. 19
Fig. 20
Fig. 21
Fig. 22

Similar content being viewed by others

References

  1. Barroso LA, U H (2007) The case for energy-proportional computing. Computer 41:33–37

    Article  Google Scholar 

  2. Bianchini R, Rajamony R (2003) Power and energy management for server systems. Computer 37:68–74

    Article  Google Scholar 

  3. Box GEP, Jenkis GM, Reinsel GC (2008) Time series analysis. Wiley, New York

    MATH  Google Scholar 

  4. Cho H, Yoo K (2010) Buffer management in a real-time shared disks cluster. J Supercomput 53:313–328

    Article  Google Scholar 

  5. Horvath T, Skadron K (2008) Multi-mode energy management for multi-tier server clusters. In: Proc 17th int conf parallel architectures and compilation tech (PACT), pp 270–279

    Chapter  Google Scholar 

  6. IBM (2011) DB2 10 for z/OS—data sharing: planning and administration. IBM SC19-2973-03

  7. Imada T, Sato M, Hotta Y, Kimura H (2008) Power management of distributed web servers by controlling server power state and traffic prediction for QoS. In: Proc 22nd IEEE int symp parallel and distrib processing (IPDPS), pp 1–8

    Google Scholar 

  8. Korn F, Muthukrishnan S, Wu Y (2006) Modeling skew in data streams. In: Proc 2006 ACM SIGMOD int conf management of data (SIGMOD), pp 181–192

    Chapter  Google Scholar 

  9. Krioukov A, Mohan P, Alspaugh S, Keys L, Culler D, Katz R (2011) NapSAC: design and implementation of a power-proportional web cluster. ACM SIGCOMM Comput Commun Rev 41:102–108

    Article  Google Scholar 

  10. Lang W, Patel JM (2010) Energy management for MapReduce clusters. In: Proc 2010 very large data bases conf (VLDB), pp 129–139

    Google Scholar 

  11. Lang W, Patel JM, Naughton JF (2009) On energy management, load balancing and replication. ACM SIGMOD Rec 38(4):35–42

    Article  Google Scholar 

  12. Lee S, Ohn K, Cho H (2005) Feasibility and performance study of a shared disks cluster for real-time processing. Lect Notes Comput Sci 3397:518–527

    Article  Google Scholar 

  13. Leverich J, Kozyrakis C (2010) On the energy (in)efficiency of hadoop clusters. Oper Syst Rev 44(1):61–65

    Article  Google Scholar 

  14. Liu Y, Zhu H (2010) A survey of the research on power management techniques for high-performance systems. Softw Pract Exp 40:943–964

    Article  Google Scholar 

  15. Lundhild B, Michalewicz M (2010) Oracle real application clusters (ORAC) 11g release 2. An Oracle White Paper

  16. Meisner D, Gold BT, Wenisch TF (2009) PowerNap: eliminating server idle power. In: Proc architectural support for programming languages and operating syst, pp 205–216

    Google Scholar 

  17. Mesquite Software, Inc (2009) User’s guide of CSIM20 simulation engine

  18. Mohan C, Narang I (1991) Recovery and coherency control protocols for fast intersystem page transfer and fine-granularity locking in a shared disks transaction environment. In: Proc 1991 very large data bases conf (VLDB), pp 193–207

    Google Scholar 

  19. Ohn K, Cho H (2006) Dynamic affinity cluster allocation in a shared disks cluster. J Supercomput 37:47–69

    Article  Google Scholar 

  20. Pinheiro E, Bianchini R, Carrera E, Heath T (2001) Load balancing and unbalancing for power and performance in cluster-based systems. In: Proc workshop on compilers and operating syst for low power (COLP)

    Google Scholar 

  21. Poess M, Nambiar RO (2008) Energy cost, the key challenge of today’s data centers: a power consumption analysis of TPC-C results. In: Proc 2008 very large data bases conf (VLDB), pp 1229–1240

    Google Scholar 

  22. Poess M, Nambiar RO (2010) Tuning servers, storage and database for energy efficient data warehouses. In: Proc 2010 IEEE int conf data eng (ICDE), pp 1006–1017

    Chapter  Google Scholar 

  23. Rajamani K, Lefurgy C (2003) On evaluating request-distribution schemes for saving energy in server clusters. In: Proc 2003 IEEE int symp performance analysis of syst and software (ISPASS), pp 111–122

    Chapter  Google Scholar 

  24. Ramamritham K, Son S, Dipippo L (2004) Real-time databases and data services. Real-Time Syst 28:179–215

    Article  MATH  Google Scholar 

  25. Rusu C, Ferreira A, Scordino C, Watson A, Melhem R, Mosse D (2006) Energy-efficient real-time heterogeneous server clusters. In: Proc IEEE real time tech and app symp (RTAS), pp 418–428

    Google Scholar 

  26. Santana C, Leite JCB, Mosse D (2011) Power management by load forecasting in web server clusters. Clust Comput 14(4):471–481

    Article  Google Scholar 

  27. TPC Benchmark C Full Disclosure Report (2009) Sun SPARC enterprise T5440 servers using Oracle database 11g

  28. TPC Benchmark C Full Disclosure Report (2010) Oracle’s SPARC SuperCluster with T3-4 servers using Oracle database 11g

  29. TPC-C—top ten performance results—clustered version 5 results (2012). http://www.tpc.org/tpcc/results/tpcc_perf_results.asp?resulttype=cluster. Transaction Processing Performance Council

  30. Yu P, Dan A (1994) Performance analysis of affinity clustering on transaction processing coupling architecture. IEEE Trans Knowl Data Eng 6(5):764–786

    Article  Google Scholar 

  31. Zhu Q, Zhou Y (2005) Power-aware storage cache management. IEEE Trans Comput 54(5):587–602

    Article  MathSciNet  Google Scholar 

Download references

Acknowledgements

The author would like to thank the anonymous reviewers for their helpful comments. This research was supported by the Yeungnam University research grants in 2011.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Haengrae Cho.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Cho, H. Energy management for a real-time shared disk cluster. J Supercomput 62, 1338–1361 (2012). https://doi.org/10.1007/s11227-012-0794-6

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11227-012-0794-6

Keywords

Navigation