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.
- 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 Scholar
- 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 ScholarDigital Library
- 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 Scholar
- 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 ScholarCross Ref
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarCross Ref
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- Lefèvre, L. and Orgerie, A.-C. Designing and evaluating an energy efficient Cloud. Journal of Supercomputing, 51 (3): 352--373, 2010. Google ScholarDigital Library
- 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 ScholarCross Ref
- 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 ScholarDigital Library
- Schuster, A. Searching for processes and threads in Microsoft Windows memory dumps. Digital Investigation, 3 (1): 10--16, 2006. Google ScholarDigital Library
Index Terms
- Experimental analysis of task-based energy consumption in cloud computing systems
Recommendations
Automated analysis of performance and energy consumption for cloud applications
ICPE '14: Proceedings of the 5th ACM/SPEC international conference on Performance engineeringIn cloud environments, IT solutions are delivered to users via shared infrastructure. One consequence of this model is that large cloud data centres consume large amounts of energy and produce significant carbon footprints. A key objective of cloud ...
An energy consumption model and analysis tool for cloud computing environments
GREENS '12: Proceedings of the First International Workshop on Green and Sustainable SoftwareCloud computing delivers computing as a utility to users worldwide. A consequence of this model is that cloud data centres have high deployment and operational costs, as well as significant carbon footprints for the environment. We need to develop Green ...
Comparison between Cloud Sim and Green Cloud in Measuring Energy Consumption in a Cloud Environment
ACSAT '14: Proceedings of the 2014 3rd International Conference on Advanced Computer Science Applications and TechnologiesCloud computing is a model that relies on sharing computing resources rather than having local servers or personal devices to handle applications. Numerous studies have shown that by replacing traditional computing with cloud infrastructure, the total ...
Comments