skip to main content
10.1145/2479871.2479911acmconferencesArticle/Chapter ViewAbstractPublication PagesicpeConference Proceedingsconference-collections
research-article

Experimental analysis of task-based energy consumption in cloud computing systems

Authors Info & Claims
Published:21 April 2013Publication History

ABSTRACT

Cloud computing delivers IT solutions as a utility to users. One consequence of this model is that large cloud data centres consume large amounts of energy and produce significant carbon footprints. A common objective of cloud providers is to develop resource provisioning and management solutions that minimise energy consumption while guaranteeing Service Level Agreements (SLAs). In order to achieve this objective, a thorough understanding of energy consumption patterns in complex cloud systems is imperative. We have developed an energy consumption model for cloud computing systems. To operationalise this model, we have conducted extensive experiments to profile the energy consumption in cloud computing systems based on three types of tasks: computation-intensive, data-intensive and communication-intensive tasks. We collected fine-grained energy consumption and performance data with varying system configurations and workloads. Our experimental results show the correlation coefficients of energy consumption, system configuration and workload, as well as system performance in cloud systems. These results can be used for designing energy consumption monitors, and static or dynamic system-level energy consumption optimisation strategies for green cloud computing systems.

References

  1. Armbrust, M., Fox, A., Griffith, R., Joseph, A. D., Katz, R. H., Konwinski, A., Lee, G., Patterson, D., Rabkin, A., Stoica, I. and Zaharia, M. Above the clouds: a Berkeley view of cloud computing. Technical Report UCB/EECS-2009-28, UC Berkeley Reliable Adaptive Distributed Systems Laboratory, USA, 2009.Google ScholarGoogle Scholar
  2. Fanara, A., Haines, E. and Howard, A. The State of Energy and Performance Benchmarking for Enterprise Servers. In Proceedings of the 1st TPC Technology Conference(TPCTC2009), pages 52--56, Lyon, France, 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Hamilto, J. Cooperative expendable micro-slice servers (CEMS): low cost, low power servers for internet-scale services. In Proceedings of the 4th Biennial Conference on Innovative Data Systems Research(CIDR2009), pages 1--8, Asilomar, California, USA, 2009.Google ScholarGoogle Scholar
  4. Baliga, J., Ayre, R. W. A., Hinton, K. and Tucker, R. S. Green cloud computing: balancing energy in processing, storage, and transport. Proceedings of the IEEE, 99 (1): 149--167, 2011.Google ScholarGoogle ScholarCross RefCross Ref
  5. Shang, L., Peh, L.-S. and Jha, N. K. Dynamic voltage scaling with links for power optimization of interconnection networks. In Proceedings of the 9th International Symposium on High-Performance Computer Architecture(HPCA2003), pages 91--102, Anaheim, California, USA, 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Clark, C., Fraser, K., Hand, S., Hansen, J. G., Jul, E., Limpach, C., Pratt, I. and Warfield, A. Live migration of virtual machines. In Proceedings of the 2nd Symposium on Networked Systems Design and Implementation(NSDI2005), pages 273--286, Boston, Massachusetts, USA, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Raghavendra, R., Ranganathan, P., Talwar, V., Wang, Z. and Zhu, X. No "power" struggles: coordinated multi-level power management for the data center. In Proceedings of the 13th International Conference on Architectural Support for Programming Languages and Operating Systems(ASPLOS2008), pages 48--59, Seattle, WA, USA, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Zhang, Z. and Fu, S. Characterizing power and energy usage in cloud computing systems. In Proceedings of the 3rd IEEE International Conference on Cloud Computing Technology and Science(CloudCom2011), pages 146--153, Athens, Greece, 2011. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Chen, F., Schneider, J.-G., Yang, Y., Grundy, J. and He, Q. An energy consumption model and analysis tool for Cloud computing environments. In Proceedings of the 1st International Workshop on Green and Sustainable Software(GREENS2012), pages 45--50, Zurich, Switzerland, 2012.Google ScholarGoogle ScholarCross RefCross Ref
  10. Jung, G., Hiltunen, M. A. and Joshi, K. R. Mistral: dynamically managing power, performance, and adaptation cost in cloud infrastructures. In Proceedings of the International Conference on Distributed Computing Systems(ICDCS2010), pages 62--73, Genova, Italy, 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. Mach, W. and Schikuta, E. A consumer-provider cloud cost model considering variable cost. In Proceedings of the 9th IEEE International Conference on Dependable, Autonomic and Secure Computing(DASC2011), pages 628--635, Sydney, Australia, 2011. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. Lee, Y. C. and Zomaya, A. Y. Energy efficient utilization of resources in cloud computing systems. The Journal of Supercomputing, 60 (2): 268--280, 2012. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Liu, L., Wang, H., Liu, X., Jin, X., He, W., Wang, Q. and Chen, Y. GreenCloud: a new architecture for green data center. In Proceedings of IEEE Conference on Autonomic Computing(ICAC2009), pages 29--38, Barcelona, Spain, 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. Verma, A., Ahuja, P. and Neogi, A. Power-aware dynamic placement of hpc applications. In Proceedings of the 22nd Annual International Conference on Supercomputing(ICS2008), pages 175--184, Island of Kos, Greece, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. Nathuji, R. and Schwan, K. VirtualPower: coordinated power management in virtualized enterprise systems. In Proceedings of the 21st ACM Symposium on Operating Systems Principles(SOSP2007), pages 265--278, Stevenson, Washington, USA, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. Stoess, J., Lang, C. and Bellosa, F. Energy management for hypervisor-based virtual machines. In Proceedings of the 2007 USENIX Annual Technical Conference(USENIX2007), pages 1--14, Santa Clara, CA, USA, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. Chen, Q., Grosso, P., van der Veldt, K., de Laat, C., Hofman, R. and Bal, H. Profiling energy consumption of VMs for green cloud computing. In Proceedings of the 9th IEEE International Conference on Dependable, Autonomic and Secure Computing(DASC2011), pages 768--775, Sydney, Australia, 2011. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. Kansal, A., Zhao, F., Kothari, N. and Bhattacharya, A. A. Virtual machine power metering and provisioning. In Proceedings of the 1st ACM Symposium on Cloud Computing(SoCC2010), pages 39--50, Indianapolis, Indiana, USA, 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. Lefèvre, L. and Orgerie, A.-C. Designing and evaluating an energy efficient Cloud. Journal of Supercomputing, 51 (3): 352--373, 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. Zhang, Q., Cheng, L. and Boutaba, R. Cloud computing: state-of-the-art and research challenges. Journal of Internet Services and Applications, 1 (1): 7--18, 2010.Google ScholarGoogle ScholarCross RefCross Ref
  21. Koller, R., Verma, A. and Neogi, A. WattApp: An Application Aware Power Meter for Shared Data Centers. In Proceedings of the 7th International Conference on Autonomic Computing(ICAC2010), pages 31--40, Reston, VA, USA, 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. Schuster, A. Searching for processes and threads in Microsoft Windows memory dumps. Digital Investigation, 3 (1): 10--16, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Experimental analysis of task-based energy consumption in cloud computing systems

            Recommendations

            Comments

            Login options

            Check if you have access through your login credentials or your institution to get full access on this article.

            Sign in
            • Published in

              cover image ACM Conferences
              ICPE '13: Proceedings of the 4th ACM/SPEC International Conference on Performance Engineering
              April 2013
              446 pages
              ISBN:9781450316361
              DOI:10.1145/2479871

              Copyright © 2013 ACM

              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]

              Publisher

              Association for Computing Machinery

              New York, NY, United States

              Publication History

              • Published: 21 April 2013

              Permissions

              Request permissions about this article.

              Request Permissions

              Check for updates

              Qualifiers

              • research-article

              Acceptance Rates

              ICPE '13 Paper Acceptance Rate28of64submissions,44%Overall Acceptance Rate252of851submissions,30%

            PDF Format

            View or Download as a PDF file.

            PDF

            eReader

            View online with eReader.

            eReader