Nothing Special   »   [go: up one dir, main page]

skip to main content
article

Energy efficient utilization of resources in cloud computing systems

Published: 01 May 2012 Publication History

Abstract

The energy consumption of under-utilized resources, particularly in a cloud environment, accounts for a substantial amount of the actual energy use. Inherently, a resource allocation strategy that takes into account resource utilization would lead to a better energy efficiency; this, in clouds, extends further with virtualization technologies in that tasks can be easily consolidated. Task consolidation is an effective method to increase resource utilization and in turn reduces energy consumption. Recent studies identified that server energy consumption scales linearly with (processor) resource utilization. This encouraging fact further highlights the significant contribution of task consolidation to the reduction in energy consumption. However, task consolidation can also lead to the freeing up of resources that can sit idling yet still drawing power. There have been some notable efforts to reduce idle power draw, typically by putting computer resources into some form of sleep/power-saving mode. In this paper, we present two energy-conscious task consolidation heuristics, which aim to maximize resource utilization and explicitly take into account both active and idle energy consumption. Our heuristics assign each task to the resource on which the energy consumption for executing the task is explicitly or implicitly minimized without the performance degradation of that task. Based on our experimental results, our heuristics demonstrate their promising energy-saving capability.

References

[1]
Parkhill D (1966) The challenge of the computer utility. Addison-Wesley Educational, Reading.
[2]
Koomey JG (2007) Estimating total power consumption by servers in the U.S. and the world. Lawrence Berkeley National Laboratory, Stanford University.
[3]
Koch G (2005) Discovering multi-core: Extending the benefits of Moore's law. Technology@Intel Magazine, (http://www.intel.com/technology/magazine/computing/multi-core-0705.pdf)
[4]
Barroso L, Holzle U (2007) The case for energy-proportional computing. IEEE Comput.
[5]
Bohrer P, Elnozahy E, Keller T, Kistler M, Lefurgy C, Rajamony R (2002) The case for power management in web servers. Power Aware Comput 261-289.
[6]
Fan X, Weber X-D, Barroso LA (2007) Power provisioning for a warehouse-sized computer. In: Proc 34th annual international symposium on computer architecture (ISCA '07), 2007, pp 13-23.
[7]
Lefurgy C, Wang X, Ware M (2007) Server-level power control. In: Proc IEEE international conference on autonomic computing, Jan 2007.
[8]
Meisner D, Gold BT, Wenisch TF (2009) PowerNap: eliminating server idle power. In: Proc 14th international conference on architectural support for programming languages and operating systems (ASPLOS '09), 2009, pp 205-216.
[9]
Microsoft Inc (2009) Explore the features: performance. http://www.microsoft.com/windows/ windows-vista/features/performance.aspx
[10]
Venkatachalam V, Franz M (2005) Power reduction techniques for microprocessor systems. ACM Comput Surv 37(3):195-237.
[11]
Lee YC, Zomaya AY (2009) Minimizing energy consumption for precedence-constrained applications using dynamic voltage scaling. In: Proc the international symposium on cluster computing and the grid (CCGRID '09), 2009, pp 92-99.
[12]
Kim KH, Buyya R, Kim J (2007) Power aware scheduling of bag-of-tasks applications with deadline constraints on DVS-enabled clusters. In: Proc seventh IEEE international symposium on cluster computing and the grid (CCGrid '07), 2007, pp 541-548.
[13]
Zhu D, Melhem R, Childers BR (2003) Scheduling with dynamic voltage/speed adjustment using slack reclamation in multiprocessor real-time systems. IEEE Trans Parallel Distrib Syst 14(7):686-700.
[14]
Ge R, Feng X, Cameron KW (2005) Performance-constrained distributed DVS scheduling for scientific applications on power-aware clusters. In: Proc the ACM/IEEE conference on supercomputing (SC'05), 2005, pp 34-44.
[15]
Chen JJ, Kuo TW (2005) Multiprocessor energy-efficient scheduling for real-time tasks with different power characteristics. In: Proc international conference on parallel processing (ICPP '05), 2005, pp 13-20.
[16]
Moore J, Chase J, Ranganathan P, Sharma R (2005) Making scheduling cool: temperature-aware workload placement in data centers. In: Proc USENIX annual technical conference.
[17]
Tang Q, Gupta SK, Varsamopoulos G (2008) Energy-efficient thermal-aware task scheduling for homogeneous high-performance computing data centers: a cyber-physical approach. IEEE Trans Parallel Distrib Syst 19(11):1458-1472.
[18]
Srikantaiah S, Kansal A, Zhao F (2008) Energy aware consolidation for cloud computing. In: Proc USENIX workshop on power aware computing and systems in conjunction with OSDI, 2008, pp 1-5.
[19]
Song Y, Zhang Y, Sun Y, Shi W (2009) Utility analysis for internet-oriented server consolidation in VM-based data centers. In: Proc IEEE international conference on cluster computing (Cluster '09), 2009.
[20]
Torres J, Carrera D, Hogan K, Gavalda R, Beltran V, Poggi N (2008) Reducing wasted resources to help achieve green data centers. In: Proc 4th workshop on high-performance, power-aware computing (HPPAC '08), 2008.
[21]
Nathuji R, Schwan K (2007) VirtualPower: coordinated power management in virtualized enterprise systems. In: Proc twenty-first ACMSIGOPS symposium on operating systems principles (SOSP '07), 2007, pp 265-278.
[22]
Kuroda T, Suzuki K, Mita S, Fujita T, Yamane F, Sano F, Chiba A, Watanabe Y, Matsuda K, Maeda T, Sakurai T, Furuyama T (1998) Variable supply-voltage scheme for low-power high-speed CMOS digital design. IEEE J Solid-State Circuits 33(3):454-462.
[23]
Subrata R, Zomaya AY, Landfeldt B (2010) Cooperative power-aware scheduling in grid computing environments. J Parallel Distrib Comput 70(2):84-91.
[24]
Khan SU, Ahmad I (2009) A cooperative game theoretical technique for joint optimization of energy consumption and response time in computational grids. IEEE Trans Parallel Distrib Syst 21(4):537-553.

Cited By

View all
  • (2024)Hybrid Agent-Based Load-Balancing Approach Used in an IaaS PlatformWireless Communications & Mobile Computing10.1155/2024/23571422024Online publication date: 1-Jan-2024
  • (2024)Energy and priority-aware scheduling algorithm for handling delay-sensitive tasks in fog-enabled vehicular networksThe Journal of Supercomputing10.1007/s11227-024-06004-080:10(14346-14368)Online publication date: 1-Jul-2024
  • (2024)An intelligent offloading and resource allocation using Fuzzy-based HHGA algorithm for IoT applicationsCluster Computing10.1007/s10586-024-04536-x27:8(11167-11185)Online publication date: 1-Nov-2024
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image The Journal of Supercomputing
The Journal of Supercomputing  Volume 60, Issue 2
May 2012
118 pages

Publisher

Kluwer Academic Publishers

United States

Publication History

Published: 01 May 2012

Author Tags

  1. Cloud computing
  2. Energy aware computing
  3. Load balancing
  4. Scheduling

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 13 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2024)Hybrid Agent-Based Load-Balancing Approach Used in an IaaS PlatformWireless Communications & Mobile Computing10.1155/2024/23571422024Online publication date: 1-Jan-2024
  • (2024)Energy and priority-aware scheduling algorithm for handling delay-sensitive tasks in fog-enabled vehicular networksThe Journal of Supercomputing10.1007/s11227-024-06004-080:10(14346-14368)Online publication date: 1-Jul-2024
  • (2024)An intelligent offloading and resource allocation using Fuzzy-based HHGA algorithm for IoT applicationsCluster Computing10.1007/s10586-024-04536-x27:8(11167-11185)Online publication date: 1-Nov-2024
  • (2024)Network-aware virtual machine placement using enriched butterfly optimisation algorithm in cloud computing paradigmCluster Computing10.1007/s10586-024-04389-427:6(8557-8575)Online publication date: 1-Sep-2024
  • (2024)A hybrid energy-aware algorithm for virtual machine placement in cloud computingComputing10.1007/s00607-024-01280-3106:5(1297-1320)Online publication date: 1-May-2024
  • (2024)GIJA:Enhanced geyser‐inspired Jaya algorithm for task scheduling optimization in cloud computingTransactions on Emerging Telecommunications Technologies10.1002/ett.501935:7Online publication date: 10-Jul-2024
  • (2023)An Energy-Aware QoS Load Balance Scheduling Using Hybrid GAACO Algorithm for CloudCybernetics and Information Technologies10.2478/cait-2023-000923:1(161-177)Online publication date: 1-Mar-2023
  • (2023)A truthful dynamic combinatorial double auction model for cloud resource allocationJournal of Cloud Computing: Advances, Systems and Applications10.1186/s13677-023-00479-712:1Online publication date: 18-Jul-2023
  • (2023)Cloud Resource Management: MonitoringProceedings of the 5th International Conference on Information Management & Machine Intelligence10.1145/3647444.3647899(1-4)Online publication date: 23-Nov-2023
  • (2023)A Methodology and Framework to Determine the Isolation Capabilities of Virtualisation TechnologiesProceedings of the 2023 ACM/SPEC International Conference on Performance Engineering10.1145/3578244.3583728(149-160)Online publication date: 15-Apr-2023
  • Show More Cited By

View Options

View options

Get Access

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media