You are previewing Large-scale Distributed Systems and Energy Efficiency: A Holistic View.
O'Reilly logo
Large-scale Distributed Systems and Energy Efficiency: A Holistic View

Book Description

Addresses innovations in technology relating to the energy efficiency of a wide variety of contemporary computer systems and networks

With concerns about global energy consumption at an all-time high, improving computer networks energy efficiency is becoming an increasingly important topic. Large-Scale Distributed Systems and Energy Efficiency: A Holistic View addresses innovations in technology relating to the energy efficiency of a wide variety of contemporary computer systems and networks. After an introductory overview of the energy demands of current Information and Communications Technology (ICT), individual chapters offer in-depth analyses of such topics as cloud computing, green networking (both wired and wireless), mobile computing, power modeling, the rise of green data centers and high-performance computing, resource allocation, and energy efficiency in peer-to-peer (P2P) computing networks.

  • Discusses measurement and modeling of the energy consumption method

  • Includes methods for energy consumption reduction in diverse computing environments

  • Features a variety of case studies and examples of energy reduction and assessment

  • Timely and important, Large-Scale Distributed Systems and Energy Efficiency is an invaluable resource for ways of increasing the energy efficiency of computing systems and networks while simultaneously reducing the carbon footprint.

    Table of Contents

    1. Cover
    2. Title Page
    3. Copyright
    4. Dedication
    5. Preface
    6. Acknowledgment
    7. Chapter 1: Introduction to Energy Efficiency in Large-Scale Distributed Systems
      1. 1.1 Energy Consumption Status
      2. 1.2 Target of the Book
      3. 1.3 The Cost Action IC0804
      4. 1.4 Chapters Preview
      5. Acknowledgement
      6. References
    8. Chapter 2: Hardware Leverages for Energy Reduction in Large-Scale Distributed Systems
      1. 2.1 Introduction
      2. 2.2 Processor
      3. 2.3 Memory (DRAM)
      4. 2.4 Disk/Flash
      5. 2.5 Fan
      6. 2.6 Power Supply Unit
      7. 2.7 Network Infrastructure
      8. References
    9. Chapter 3: Green Wired Networks
      1. 3.1 Economic Incentives and Green Tariffing
      2. 3.2 Network Components
      3. 3.3 Architectures
      4. 3.4 Traffic Considerations
      5. 3.5 Energy-Saving Mechanisms
      6. 3.6 Challenges
      7. 3.7 Summary
      8. References
    10. Chapter 4: Green Wireless-Energy Efficiency in Wireless Networks
      1. 4.1 Introduction
      2. 4.2 Metrics and Trade-Offs in Wireless Networks
      3. 4.3 Measurement Methodology
      4. 4.4 Energy Efficiency and QoE in Wireless Access Networks
      5. 4.5 Energy-Efficient Medium Access in Wireless Sensor Networks
      6. 4.6 Energy-Efficient Connectivity in Ad-Hoc and Opportunistic Networks
      7. 4.7 Summary and Conclusions
      8. References
    11. Chapter 5: Power modeling
      1. 5.1 Introduction
      2. 5.2 Measuring Power
      3. 5.3 Performance Indicators
      4. 5.4 Interaction Between Power and Performance
      5. 5.5 Power Modeling Procedure
      6. 5.6 Use-Cases
      7. 5.7 Available Software
      8. 5.8 Conclusion
      9. References
    12. Chapter 6: Green Data Centers
      1. 6.1 Introduction
      2. 6.2 Overview of Energy Consumption of Hardware Infrastructure in Data Center
      3. 6.3 Middleware Solutions that Regulate and Optimize the Energy Consumption in Data Centers
      4. 6.4 Data Center Network Architectures
      5. 6.5 Solutions for Cooling and Heat Control in Data Center
      6. Acknowledgments
      7. References
    13. Chapter 7: Energy Efficiency and High-Performance Computing
      1. 7.1 Introduction
      2. 7.2 Overview of HPC Components and Latest Trends Toward Energy Efficiency
      3. 7.3 Building the Path to Exascale Computing
      4. 7.4 Energy Efficiency of Virtualization and Cloud Frameworks Over HPC Workloads
      5. 7.5 Conclusion: Open Challenges
      6. Acknowledgments
      7. References
    14. Chapter 8: Scheduling and Resource Allocation
      1. 8.1 Introduction: Energy-Aware Scheduling
      2. 8.2 Use of Linear Programming in Energy-Aware Scheduling
      3. 8.3 Heuristics in Large Instances
      4. 8.4 Comparing Allocation Heuristics for Energy-Aware Scheduling
      5. 8.5 Energy-Aware Task Allocation in Mobile Environments
      6. 8.6 An Energy-Aware Scheduling Strategy for Allocating Computational Tasks in a Fully Decentralized Way
      7. 8.7 Cost-Aware Scheduling with Smart Grids
      8. 8.8 Heterogeneity, Cooling, Dvfs, and Migration
      9. 8.9 Conclusions
      10. References
    15. Chapter 9: Energy Efficiency in P2P Systems and Applications
      1. 9.1 Introduction
      2. 9.2 General Approaches to Energy Efficiency
      3. 9.3 Energy Efficiency in File-Sharing Applications
      4. 9.4 Energy Efficiency in P2P Epidemic Protocols
      5. 9.5 Conclusions
      6. References
    16. Chapter 10: Toward Sustainability for Large-Scale Computing Systems: Environmental, Economic, and Standardization Aspects
      1. 10.1 Introduction
      2. 10.2 Green IT for Innovation and Innovation for Green IT
      3. 10.3 Standardization Landscape in Green IT
      4. 10.4 Modeling Actors of Innovation in Green IT and Their Links
      5. 10.5 Using the Modeling for Deciding
      6. 10.6 Conclusion
      7. Acknowledgment
      8. References
    17. Author Index
    18. Subject Index
    19. End User License Agreement