Cover image for Energy efficient distributed computing systems
Title:
Energy efficient distributed computing systems
Publication Information:
NJ, : Wiley-IEEE Computer Society Pr., 2012.
Physical Description:
xxxvi, 813 p. : ill. ; 25 cm.
ISBN:
9780470908754

Available:*

Library
Item Barcode
Call Number
Material Type
Item Category 1
Status
Searching...
30000010324774 TK5105.5 Z66 2012 Open Access Book Book
Searching...

On Order

Summary

Summary

The energy consumption issue in distributed computing systems raises various monetary, environmental and system performance concerns. Electricity consumption in the US doubled from 2000 to 2005. From a financial and environmental standpoint, reducing the consumption of electricity is important, yet these reforms must not lead to performance degradation of the computing systems. These contradicting constraints create a suite of complex problems that need to be resolved in order to lead to 'greener' distributed computing systems. This book brings together a group of outstanding researchers that investigate the different facets of green and energy efficient distributed computing.

Key features:

One of the first books of its kind Features latest research findings on emerging topics by well-known scientists Valuable research for grad students, postdocs, and researchers Research will greatly feed into other technologies and application domains


Author Notes

ALBERT Y. ZOMAYA is the Chair Professor of High Performance Computing & Networking in the School of Information Technologies, The University of Sydney. He is a Fellow of the IEEE, the American Association for the Advancement of Science, and the Institution of Engineering and Technology, and a Distinguished Engineer of the ACM. He has authored seven books and some 400 articles in technical journals.

YOUNG CHOON LEE, PhD, is with the Centre for Distributed and High Performance Computing, School of Information Technologies, The University of Sydney.


Table of Contents

Keqin LiRong Ge and Kirk W. CameronIvan Rodero and Manish ParasharPeng Rong and Massoud PedramAnne-Ce´ cile Orgerie and Laurent Lefe` vre
Prefacep. xxix
Acknowledgmentsp. xxxi
Contributorsp. xxxiii
1 Power Allocation and Task Scheduling on Multiprocessor Computers with Energy and Time Constraintsp. 1
1.1 Introductionp. 1
1.1.1 Energy Consumptionp. 1
1.1.2 Power Reductionp. 2
1.1.3 Dynamic Power Managementp. 3
1.1.4 Task Scheduling with Energy and Time Constraintsp. 4
1.1.5 Chapter Outlinep. 5
1.2 Preliminariesp. 5
1.2.1 Power Consumption Modelp. 5
1.2.2 Problem Definitionsp. 6
1.2.3 Task Modelsp. 7
1.2.4 Processor Modelsp. 8
1.2.5 Scheduling Modelsp. 9
1.2.6 Problem Decompositionp. 9
1.2.7 Types of Algorithmsp. 10
1.3 Problem Analysisp. 10
1.3.1 Schedule Length Minimizationp. 10
1.3.1.1 Uniprocessor computersp. 10
1.3.1.2 Multiprocessor computersp. 11
1.3.2 Energy Consumption Minimizationp. 12
1.3.2.1 Uniprocessor computersp. 12
1.3.2.2 Multiprocessor computersp. 13
1.3.3 Strong NP-Hardnessp. 14
1.3.4 Lower Boundsp. 14
1.3.5 Energy-Delay Trade-offp. 15
1.4 Pre-Power-Determination Algorithmsp. 16
1.4.1 Overviewp. 16
1.4.2 Performance Measuresp. 17
1.4.3 Equal-Time Algorithms and Analysisp. 18
1.4.3.1 Schedule length minimizationp. 18
1.4.3.2 Energy consumption minimizationp. 19
1.4.4 Equal-Energy Algorithms and Analysisp. 19
1.4.4.1 Schedule length minimizationp. 19
1.4.4.2 Energy consumption minimizationp. 21
1.4.5 Equal-Speed Algorithms and Analysisp. 22
1.4.5.1 Schedule length minimizationp. 22
1.4.5.2 Energy consumption minimizationp. 23
1.4.6 Numerical Datap. 24
1.4.7 Simulation Resultsp. 25
1.5 Post-Power-Determination Algorithmsp. 28
1.5.1 Overviewp. 28
1.5.2 Analysis of List Scheduling Algorithmsp. 29
1.5.2.1 Analysis of algorithm LSp. 29
1.5.2.2 Analysis of algorithm LRFp. 30
1.5.3 Application to Schedule Length Minimizationp. 30
1.5.4 Application to Energy Consumption Minimizationp. 31
1.5.5 Numerical Datap. 32
1.5.6 Simulation Resultsp. 32
1.6 Summary and Further Researchp. 33
Referencesp. 34
2 Power-Aware High Performance Computingp. 39
2.1 Introductionp. 39
2.2 Backgroundp. 41
2.2.1 Current Hardware Technology and Power Consumptionp. 41
2.2.1.1 Processor powerp. 41
2.2.1.2 Memory subsystem powerp. 42
2.2.2 Performancep. 43
2.2.3 Energy Efficiencyp. 44
2.3 Related Workp. 45
2.3.1 Power Profilingp. 45
2.3.1.1 Simulator-based power estimationp. 45
2.3.1.2 Direct measurementsp. 46
2.3.1.3 Event-based estimationp. 46
2.3.2 Performance Scalability on Power-Aware Systemsp. 46
2.3.3 Adaptive Power Allocation for Energy-Efficient Computingp. 47
2.4 PowerPack: Fine-Grain Energy Profiling of HPC Applicationsp. 48
2.4.1 Design and Implementation of PowerPackp. 48
2.4.1.1 Overviewp. 48
2.4.1.2 Fine-grain systematic power measurementp. 50
2.4.1.3 Automatic power profiling and code synchronizationp. 51
2.4.2 Power Profiles of HPC Applications and Systemsp. 53
2.4.2.1 Power distribution over componentsp. 53
2.4.2.2 Power dynamics of applicationsp. 54
2.4.2.3 Power bounds on HPC systemsp. 55
2.4.2.4 Power versus dynamic voltage and frequency scalingp. 57
2.5 Power-Aware Speedup Modelp. 59
2.5.1 Power-Aware Speedupp. 59
2.5.1.1 Sequential execution time for a single workload T1(w, f )p. 60
2.5.1.2 Sequential execution time for an ON-chip/OFF-chip workloadp. 60
2.5.1.3 Parallel execution time on N processors for an ON-/OFF-chip workload with DOP = ip. 61
2.5.1.4 Power-aware speedup for DOP and ON-/OFF-chip workloadsp. 62
2.5.2 Model Parametrization and Validationp. 63
2.5.2.1 Coarse-grain parametrization and validationp. 64
2.5.2.2 Fine-grain parametrization and validationp. 66
2.6 Model Usagesp. 69
2.6.1 Identification of Optimal System Configurationsp. 70
2.6.2 PAS-Directed Energy-Driven Runtime Frequency Scalingp. 71
2.7 Conclusionp. 73
Referencesp. 75
3 Energy Efficiency in HPC Systemsp. 81
3.1 Introductionp. 81
3.2 Background and Related Workp. 83
3.2.1 CPU Power Managementp. 83
3.2.1.1 OS-level CPU power managementp. 83
3.2.1.2 Workload-level CPU power managementp. 84
3.2.1.3 Cluster-level CPU power managementp. 84
3.2.2 Component-Based Power Managementp. 85
3.2.2.1 Memory subsystemp. 85
3.2.2.2 Storage subsystemp. 86
3.2.3 Thermal-Conscious Power Managementp. 87
3.2.4 Power Management in Virtualized Datacentersp. 87
3.3 Proactive, Component-Based Power Managementp. 88
3.3.1 Job Allocation Policiesp. 88
3.3.2 Workload Profilingp. 90
3.4 Quantifying Energy Saving Possibilitiesp. 91
3.4.1 Methodologyp. 92
3.4.2 Component-Level Power Requirementsp. 92
3.4.3 Energy Savingsp. 94
3.5 Evaluation of the Proposed Strategiesp. 95
3.5.1 Methodologyp. 96
3.5.2 Workloadsp. 96
3.5.3 Metricsp. 97
3.6 Resultsp. 97
3.7 Concluding Remarksp. 102
3.8 Summaryp. 103
Referencesp. 104
4 A Stochastic Framework for Hierarchical System-Level Power Managementp. 109
4.1 Introductionp. 109
4.2 Related Workp. 111
4.3 A Hierarchical DPM Architecturep. 113
4.4 Modelingp. 114
4.4.1 Model of the Application Poolp. 114
4.4.2 Model of the Service Flow Controlp. 118
4.4.3 Model of the Simulated Service Providerp. 119
4.4.4 Modeling Dependencies between SPsp. 120
4.5 Policy Optimizationp. 122
4.5.1 Mathematical Formulationp. 122
4.5.2 Optimal Time-Out Policy for Local Power Managerp. 123
4.6 Experimental Resultsp. 125
4.7 Conclusionp. 130
Referencesp. 130
5 Energy-Efficient Reservation Infrastructure for Grids, Clouds, and Networksp. 133
5.1 Introductionp. 133
5.2 Related Worksp. 134
5.2.1 Server and Data Center Power Managementp. 135
5.2.2 Node Optimizationsp. 135
5.2.3 Virtualization to Improve Energy Efficiencyp. 136
5.2.4 Energy Awareness in Wired Networking Equipmentp. 136
5.2.5 Synthesisp. 137
5.3 ERIDIS: Energy-Efficient Reservation Infrastructure for Large-Scale Distributed Systemsp. 138
5.3.1 ERIDIS Architecturep. 138
5.3.2 Management of the Resource Reservationsp. 141
5.3.3 Resource Management and On/Off Algorithmsp. 145
5.3.4 Energy-Consumption Estimatesp. 146
5.3.5 Prediction Algorithmsp. 146
5.4 EARI: Energy-Aware Reservation Infrastructure for Data Centers and Gridsp. 147
5.4.1 EARIÆs Architecturep. 147
Validation of EARI on Experimental Grid Tracesp. 147
GOC: Green Open Cloudp. 149
GOCÆs Resource Manager Architecturep. 150
Validation of the GOC Frameworkp. 152
HERMES: High Level Energy-Aware Model for Bandwidth Reservation in End-To-End Networksp. 152
HERMESÆ Architecturep. 154
The Reservation Process of HERMESp. 155
Discussionp. 157
Summaryp. 158
Problem and Motivationp. 163
Contextp. 163
Chapter Roadmapp. 164
Energy-Aware Infrastructuresp. 164
Buildingsp. 165
Context-Aware Buildingsp. 165
Coolingp. 166
Current Resource Management Practicesp. 167
Widely Used Resource Management Systemsp. 167
Job Requirement Descriptionp. 169
Scientific and Technical Challengesp. 170
Theoretical Difficultiesp. 170
Technical Difficultiesp. 170
Controlling and Tuning Jobsp. 171
Energy-Aware Job Placement Algorithmsp. 172
State of the Artp. 172
Detailing One Approachp. 174
Discussionp. 180
Open Issues and Opportunitiesp. 180
Obstacles for Adoption in Productionp. 182
Conclusionp. 183
Introductionp. 189
Problem Formulationp. 191
The System Modelp. 191
PEsp. 191
DVSp. 191
Tasksp. 192
Preliminariesp. 192
Formulating the Energy-Makespan Minimization Problemp. 192
Proposed Algorithmsp. 193
Greedy Heuristicsp. 194
Greedy heuristic scheduling algorithmp. 196
Greedy-minp. 197
Greedy-deadlinep. 198
Greedy-maxp. 198
MaxMinp. 199
ObFunp. 199
MinMin StdDevp. 202
MinMax StdDevp. 202
Simulations, Results, and Discussionp. 203
Workloadp. 203
Comparative Resultsp. 204
Small-size problemsp. 204
Large-size problemsp. 206
Related Worksp. 211
Conclusionp. 211
Heuristic algorithmsp. 219
AI planningp. 219
Semantic techniquesp. 219
Expert systems and genetic algorithmsp. 220
Instance-based learningp. 221
Reinforcement learningp. 222
Feature and example selectionp. 225
Electric powerp. 247
Heat removalp. 249
Criteria for good metricsp. 251