Abstract
Due to the limited energy, environmental problem and fast growth of computer power consumption, energy-efficient computing has now become a critical and urgent issue. Therefore, an energy-consumption (energy consumed per task) evaluation model is necessary to be established. However, the existing models are almost qualitative rather than quantitative and with poor practicability because the EC measurement of cloud computing systems is rather difficult. In this paper, we propose an EC model and the corresponding calculation approach for cloud computing systems and prove its correctness and accuracy through a series of experiments. Based on this model, we also analyze the EC features of cloud computing systems, summarize some EC regularities and propose some EC optimization suggestions. With this model, one can calculate EC only by the values that are easily measured without special hardware, and can explore and evaluate new optimization methods.
Similar content being viewed by others
References
Pettey C (ed) (2007) Gartner estimates ICT industry accounts for 2 percent of global \({\rm CO}_2\) emissions. http://www.gartner.com/it/page.jsp?id=503867
Fan XB, Weber WD, Barroso LA (2007) Power provisioning for a warehouse-sized computer. In: Proceedings of the 34th international symposium on computer architecture, pp 13–23. ACM, San Diego. http://doi.acm.org/10.1145/1250662.1250665
Heath T, Diniz B, Carrera EV, Jr. WM, Bianchini R (2005) Energy conservation in heterogeneous server clusters. In: Proceedings of the ACM SIGPLAN symposium on principles and practice of parallel programming, pp 186–195. ACM, Chicago. http://doi.acm.org/10.1145/1065944.1065969
Economou D, Rivoire S, Kozyrakis C, Ranganathan P (2006) Full-system power analysis and modeling for server environments. In: Proceedings of the workshop on modeling, benchmarking, and simulation
Mudge TN (2001) Power: a first-class architectural design constraint. IEEE Comput 34(4):52–58. http://doi.ieeecomputersociety.org/10.1109/2.917539
Song J, Li TT, Yan ZX, Na J, Zhu ZL (2011) An energy-efficiency model and measuring approach for cloud computing. J Softw 23(2):200–214
GridMix program. Available in Hadoop source distribution: src/benchmarks/gridmix
A Benchmark for Hive, PIG and Hadoop. http://issues.apache.org/jira/browse/HIVE-396
Sort program. Available in Hadoop source distribution: src/examples/org/apache/hadoop/examples/sort
The HiBench Benchmark Suite: characterization of the MapReduce-based data analysis
DFSIO program. Available in Hadoop source distribution: src/test/org/apache/hadoop/fs/TestDFSIO
Bahsoon R (2010) A framework for dynamic self-optimization of power and dependability requirements in Green Cloud architectures. In: 4th European conference on proceedings of software architecture. Springer, Copenhagen, pp 510–514. http://dx.doi.org/10.1007/978-3-642-15114-9_52
Tsirogiannis D, Harizopoulos S, Shah MA (2010) Analyzing the energy efficiency of a database server. In: Proceedings of the ACM SIGMOD international conference on management of data. ACM, Indianapolis, pp 231–242. http://doi.acm.org/10.1145/1807167.1807194
Kumar K, Lu YH (2010) Cloud computing for mobile users: can offloading computation save energy? IEEE Comput 43(4):51–56. http://doi.ieeecomputersociety.org/10.1109/MC.2010.98
Orgerie AC, Lefèvre L, Gelas JP (2008) Save watts in your grid: green strategies for energy-aware framework in large scale distributed systems. In: Proceedings of the 14th international conference on parallel and distributed systems. IEEE, Melbourne, pp 171–178. http://dx.doi.org/10.1109/ICPADS.2008.97
Elnozahy EN, Kistler M, Rajamony R (2002) Energy-efficient server clusters. In: Proceedings of power-aware computer systems, second international workshop. Springer, Cambridge. http://dx.doi.org/10.1007/3-540-36612-1_12
Abdelsalam HS, Maly K, Mukkamala R, Zubair M, Kaminsky D (2009) Analysis of energy efficiency in clouds. In: Computation world, pp 416–421
Chen YY, Das A, Qin WB, Sivasubramaniam A, Wang Q, Gautam N (2005) Managing server energy and operational costs in hosting centers. In: Proceedings of the international conference on measurements and modeling of computer systems, pp 303–314. ACM, Banff. http://doi.acm.org/10.1145/1064212.1064253
Snowdon D, Ruocco S, Heiser G (2005) Power management and dynamic voltage scaling: myths and facts. In: Proceedings of the 2005 workshop on power aware real-time computing
Li B, Li JX, Huai JP, Wo TY, Li Q, Zhong L (2009) EnaCloud: an energy-saving application live placement approach for cloud computing environments. In: Proceedings of the IEEE international conference on cloud computing, CLOUD 2009. IEEE, Bangalore, pp 17–24. http://doi.ieeecomputersociety.org/10.1109/CLOUD.2009.72
Buchbinder N, Jain N, Menache I (2011) Online job-migration for reducing the electricity bill in the cloud. In: Proceedings of NETWORKING 2011–10th international IFIP TC 6 networking conference. Springer, Valencia, pp 172–185. http://dx.doi.org/10.1007/978-3-642-20757-0_14
Shi YX, Jiang XH, Ye KJ (2011) An energy-efficient scheme for cloud resource provisioning based on CloudSim. In: Proceedings of 2011 IEEE international conference on cluster computing (CLUSTER). IEEE, Austin, pp 595–599. http://doi.ieeecomputersociety.org/10.1109/CLUSTER.2011.63
Chen QW, Grosso P, Veldt KVD, Laat CD, Hofman RFH, Bal HE (2011) Profiling energy consumption of VMs for green cloud computing. In: Proceedings of IEEE ninth international conference on dependable, autonomic and secure computing. IEEE, Sydney, pp 768–775. http://doi.ieeecomputersociety.org/10.1109/DASC.2011.131
Kogge P, Bergman K (2008) Borkar S et al. Technology challenges in achieving exascale system, ExaScale computing study
Wirtz T, Ge R (2011) Improving MapReduce energy efficiency for computation intensive workloads. In: Proceedings of green computing conference and workshops, pp 1–8
Module for Monte Carlo Pi. http://math.fullerton.edu/mathews/n2003/montecarlopimod.html
WordCount program. Available in Hadoop source distribution: src/examples/org/apache/ hadoop/ examples/WordCount
Sort program. Available in Hadoop source distribution: src/examples/org/apache/hadoop/ examples/ sort
MRBench program. Available in Hadoop source distribution: src/examples/org/apache/ hadoop/ mapred/MRBench
Acknowledgments
This paper is supported by the National Natural Science Foundation of China under Grant No. 61202088; the Fundamental Research Funds for the Central Universities N110417002; the Natural Science Foundation of Liaoning Province under Grant No.200102059.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Song, J., Li, T., Wang, Z. et al. Study on energy-consumption regularities of cloud computing systems by a novel evaluation model. Computing 95, 269–287 (2013). https://doi.org/10.1007/s00607-012-0218-8
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00607-012-0218-8