SlideShare une entreprise Scribd logo
1  sur  18
University of St Andrews
                                        School of Computer Science




Energy Aware Clouds
  St Andrews Cloud Computing co-laboratory




             James W. Smith


        jws7@cs.st-andrews.ac.uk
University of St Andrews
                                               School of Computer Science


                   Justification
• Total Carbon Footprint of the IT industry was 2% of all human
  activity in 2007
  – 830 MtCO2e
  – Energy powering devices is 75% of this total
  – Need to build sci-fi power or improve efficiency


• Energy Aware Computing
  – reducing power on chips
  – cooling
  – build efficient systems
  – software?

                                                             2
University of St Andrews
                                                   School of Computer Science


              Cloud Computing
• Defined by characteristics:
  – On Demand Self-Service
  – Broad Network Access
  – Resource Pooling
  – Rapid Elasticity
  – Measured Service

• Datacentres
  – Concentrated Centres of Computation
  – Always on
  – Cost effective?

• Nearly every major corporation in IT has interest in Cloud
  Computing...
  – $150bn market by 2013?                                     3
University of St Andrews
                                             School of Computer Science




                Is this new?

John McCarthy (1961):
“computation may someday be organised as a public utility”




                                                        4
University of St Andrews
                                                              School of Computer Science



    Is this just Grid Computing?
                            Grids                         Clouds
On demand Self-Service
 Broad Network Access
      Resource Pooling
        Rapid Elasticity
     Measured Service

            Disclaimer: I didn’t come up with this, Ian Foster et al did...

                                                                              5
University of St Andrews
                                                   School of Computer Science


  One man & a credit card




Can now access one of the largest computing resources in the world

                                                              6
University of St Andrews
                                                      School of Computer Science


                      Datacentres
• Smart Construction
  – Location, Location, Location

• Monitoring
  – Tough Job (Yi)

• Power Usage Effectiveness
  – Total Facility Power / IT Equipment Power

• Cooling
  – Is the massive amount of cooling required a good thing or a bad thing?

                                                                 7
University of St Andrews
                                     School of Computer Science


                       Cooling
• Why do we need to cool?
 – Preserve lifetime of components


• Mechanical Engineering
 – Air or water?
 – Direct Heat Exchange



• Computer Science
 – Smart load balancing?

                                                8
University of St Andrews
                                      School of Computer Science


           Virtualization
• Virtualization makes clouds run
– Run multiple VMs on each physical machine
– Improves utilization, cost effectiveness


• Save Energy
– Increase Utilization
– Migrate work?


• Clouds
– Can we save even more energy? S.E.P.


                                                   9
University of St Andrews
                                              School of Computer Science


 Energy-Aware Computing
• Cost of purchase is now exceed by cost of operation
  – Enterprise is not good at estimating operational costs
  – And it varies with workload...?


• So how do we construct Energy Aware Systems?
  – Power Down
  – Consolidate Tasks
  – Scale Resources
  – Balance Work Smartly



                                                         10
University of St Andrews
                                                       School of Computer Science


        Power Management
• Migrate Components between Power States


• How much do we switch off?
 – Laptop analogy
    • Sending to sleep still costs energy
    • Shutting down would save more at the cost of additional time


• Performance & Response Times vs. Energy Savings




                                                                     11
University of St Andrews
                                          School of Computer Science


        Task Consolidation
• Keep machines well utilised


• Bin packing problem
  – Tasks are objects
  – Servers are bins
  – Resources are dimensions


• Relies upon being able to accurately predict tasks
  resource requirements
  – performance adjusting applications?

                                                     12
University of St Andrews
                                              School of Computer Science


          Resource Scaling
• Use only the amount of resource required to
  complete a task
  – Give each task a deadline
  – Only give resources to allow completion within that
    deadline


• Speed Scaling
  – Adjust CPU speed
  – Save energy & cooling costs


• Fine for individual components, but how do we do
                                                          13
University of St Andrews
                                 School of Computer Science


Load Balancing




• Traditional model
– Distribute work evenly
– Each node has equal workload




                                            14
University of St Andrews
                                      School of Computer Science


       Load Skewing




• Energy efficient model
  – “Skew” load
  – Give work to nodes while they can handle it
  – Power down unused nodes


                                                  15
University of St Andrews
                                                          School of Computer Science


       Power Efficient Software
• Different devices consume different amounts of energy doing
  (roughly) the same task.
  – i.e. Making a call, playing a song
  – Why? Difference in hardware & Difference in software implementation
• Is it possible to produce energy efficient software?
  – Optimise for time, scalability, robustness, but energy?
• Principles:
  – 1) Work done corresponds to resources consumed
  – 2) Event based rather than polling
  – 3) Take care with memory
  – 4) Batch Additional resource requests

                                                                       16
University of St Andrews
                                                 School of Computer Science


                      Future Work
• Virtualisation
  – Measure performance derogation
  – Energy savings?
  – Is the power cloud more efficient?
• Modify Allocation algorithms
  – Taking into consideration Energy-Aware principles
• Power Efficient Software
  – Experiment to see if its possible
  – Draw up guidelines
                                                            17
University of St Andrews
             School of Computer Science




Questions?




                        18

Contenu connexe

Similaire à Reading partymay2010

[DSC Europe 23] Vladan Krsman - Wired For Intelligence - Unleashing AI and DA...
[DSC Europe 23] Vladan Krsman - Wired For Intelligence - Unleashing AI and DA...[DSC Europe 23] Vladan Krsman - Wired For Intelligence - Unleashing AI and DA...
[DSC Europe 23] Vladan Krsman - Wired For Intelligence - Unleashing AI and DA...
DataScienceConferenc1
 
GreenDisc: A HW/SW energy optimization framework in globally distributed comp...
GreenDisc: A HW/SW energy optimization framework in globally distributed comp...GreenDisc: A HW/SW energy optimization framework in globally distributed comp...
GreenDisc: A HW/SW energy optimization framework in globally distributed comp...
GreenLSI Team, LSI, UPM
 
Metering Energy Consumption in Data Centres - Chris Rudge and Rob Elder
Metering Energy Consumption in Data Centres - Chris Rudge and Rob ElderMetering Energy Consumption in Data Centres - Chris Rudge and Rob Elder
Metering Energy Consumption in Data Centres - Chris Rudge and Rob Elder
GoodCampus
 
resume v 5.0
resume v 5.0resume v 5.0
resume v 5.0
Ye Xu
 
Koomeyondatacenterelectricityuse v9
Koomeyondatacenterelectricityuse v9Koomeyondatacenterelectricityuse v9
Koomeyondatacenterelectricityuse v9
Jonathan Koomey
 
MRI Energy-Efficient Cloud Computing
MRI Energy-Efficient Cloud ComputingMRI Energy-Efficient Cloud Computing
MRI Energy-Efficient Cloud Computing
Roger Rafanell Mas
 

Similaire à Reading partymay2010 (20)

Green Cloud Computing
Green Cloud ComputingGreen Cloud Computing
Green Cloud Computing
 
[DSC Europe 23] Vladan Krsman - Wired For Intelligence - Unleashing AI and DA...
[DSC Europe 23] Vladan Krsman - Wired For Intelligence - Unleashing AI and DA...[DSC Europe 23] Vladan Krsman - Wired For Intelligence - Unleashing AI and DA...
[DSC Europe 23] Vladan Krsman - Wired For Intelligence - Unleashing AI and DA...
 
EPRI Field Force Data Visualization V 3.0
EPRI Field Force Data Visualization   V 3.0EPRI Field Force Data Visualization   V 3.0
EPRI Field Force Data Visualization V 3.0
 
GreenDisc: A HW/SW energy optimization framework in globally distributed comp...
GreenDisc: A HW/SW energy optimization framework in globally distributed comp...GreenDisc: A HW/SW energy optimization framework in globally distributed comp...
GreenDisc: A HW/SW energy optimization framework in globally distributed comp...
 
Umit hw6
Umit hw6Umit hw6
Umit hw6
 
Metering Energy Consumption in Data Centres - Chris Rudge and Rob Elder
Metering Energy Consumption in Data Centres - Chris Rudge and Rob ElderMetering Energy Consumption in Data Centres - Chris Rudge and Rob Elder
Metering Energy Consumption in Data Centres - Chris Rudge and Rob Elder
 
Presentation from Sierra Club panel discussion on Microgrids in DC
Presentation from Sierra Club panel discussion on Microgrids in DCPresentation from Sierra Club panel discussion on Microgrids in DC
Presentation from Sierra Club panel discussion on Microgrids in DC
 
resume v 5.0
resume v 5.0resume v 5.0
resume v 5.0
 
Smart grid
Smart gridSmart grid
Smart grid
 
High–Performance Computing
High–Performance ComputingHigh–Performance Computing
High–Performance Computing
 
Koomeyondatacenterelectricityuse v9
Koomeyondatacenterelectricityuse v9Koomeyondatacenterelectricityuse v9
Koomeyondatacenterelectricityuse v9
 
MRI Energy-Efficient Cloud Computing
MRI Energy-Efficient Cloud ComputingMRI Energy-Efficient Cloud Computing
MRI Energy-Efficient Cloud Computing
 
Grid is Dead ? Nimrod on the Cloud
Grid is Dead ? Nimrod on the CloudGrid is Dead ? Nimrod on the Cloud
Grid is Dead ? Nimrod on the Cloud
 
Implementing AI: Hardware Challenges
Implementing AI: Hardware ChallengesImplementing AI: Hardware Challenges
Implementing AI: Hardware Challenges
 
Green cloud computing
Green cloud computingGreen cloud computing
Green cloud computing
 
Software complexity
Software complexitySoftware complexity
Software complexity
 
GREEN CLOUD COMPUTING-A Data Center Approach
GREEN CLOUD COMPUTING-A Data Center ApproachGREEN CLOUD COMPUTING-A Data Center Approach
GREEN CLOUD COMPUTING-A Data Center Approach
 
Power Comparison Power Comparison of Cloud Data of Cloud Data Center Architec...
Power Comparison Power Comparison of Cloud Data of Cloud Data Center Architec...Power Comparison Power Comparison of Cloud Data of Cloud Data Center Architec...
Power Comparison Power Comparison of Cloud Data of Cloud Data Center Architec...
 
EDF2013: Selected Talk, Simon Riggs: Practical PostgreSQL and AXLE Project
EDF2013: Selected Talk, Simon Riggs: Practical PostgreSQL and AXLE ProjectEDF2013: Selected Talk, Simon Riggs: Practical PostgreSQL and AXLE Project
EDF2013: Selected Talk, Simon Riggs: Practical PostgreSQL and AXLE Project
 
Automatic Energy-based Scheduling
Automatic Energy-based SchedulingAutomatic Energy-based Scheduling
Automatic Energy-based Scheduling
 

Dernier

EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley Information Science
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 

Dernier (20)

Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 

Reading partymay2010

  • 1. University of St Andrews School of Computer Science Energy Aware Clouds St Andrews Cloud Computing co-laboratory James W. Smith jws7@cs.st-andrews.ac.uk
  • 2. University of St Andrews School of Computer Science Justification • Total Carbon Footprint of the IT industry was 2% of all human activity in 2007 – 830 MtCO2e – Energy powering devices is 75% of this total – Need to build sci-fi power or improve efficiency • Energy Aware Computing – reducing power on chips – cooling – build efficient systems – software? 2
  • 3. University of St Andrews School of Computer Science Cloud Computing • Defined by characteristics: – On Demand Self-Service – Broad Network Access – Resource Pooling – Rapid Elasticity – Measured Service • Datacentres – Concentrated Centres of Computation – Always on – Cost effective? • Nearly every major corporation in IT has interest in Cloud Computing... – $150bn market by 2013? 3
  • 4. University of St Andrews School of Computer Science Is this new? John McCarthy (1961): “computation may someday be organised as a public utility” 4
  • 5. University of St Andrews School of Computer Science Is this just Grid Computing? Grids Clouds On demand Self-Service Broad Network Access Resource Pooling Rapid Elasticity Measured Service Disclaimer: I didn’t come up with this, Ian Foster et al did... 5
  • 6. University of St Andrews School of Computer Science One man & a credit card Can now access one of the largest computing resources in the world 6
  • 7. University of St Andrews School of Computer Science Datacentres • Smart Construction – Location, Location, Location • Monitoring – Tough Job (Yi) • Power Usage Effectiveness – Total Facility Power / IT Equipment Power • Cooling – Is the massive amount of cooling required a good thing or a bad thing? 7
  • 8. University of St Andrews School of Computer Science Cooling • Why do we need to cool? – Preserve lifetime of components • Mechanical Engineering – Air or water? – Direct Heat Exchange • Computer Science – Smart load balancing? 8
  • 9. University of St Andrews School of Computer Science Virtualization • Virtualization makes clouds run – Run multiple VMs on each physical machine – Improves utilization, cost effectiveness • Save Energy – Increase Utilization – Migrate work? • Clouds – Can we save even more energy? S.E.P. 9
  • 10. University of St Andrews School of Computer Science Energy-Aware Computing • Cost of purchase is now exceed by cost of operation – Enterprise is not good at estimating operational costs – And it varies with workload...? • So how do we construct Energy Aware Systems? – Power Down – Consolidate Tasks – Scale Resources – Balance Work Smartly 10
  • 11. University of St Andrews School of Computer Science Power Management • Migrate Components between Power States • How much do we switch off? – Laptop analogy • Sending to sleep still costs energy • Shutting down would save more at the cost of additional time • Performance & Response Times vs. Energy Savings 11
  • 12. University of St Andrews School of Computer Science Task Consolidation • Keep machines well utilised • Bin packing problem – Tasks are objects – Servers are bins – Resources are dimensions • Relies upon being able to accurately predict tasks resource requirements – performance adjusting applications? 12
  • 13. University of St Andrews School of Computer Science Resource Scaling • Use only the amount of resource required to complete a task – Give each task a deadline – Only give resources to allow completion within that deadline • Speed Scaling – Adjust CPU speed – Save energy & cooling costs • Fine for individual components, but how do we do 13
  • 14. University of St Andrews School of Computer Science Load Balancing • Traditional model – Distribute work evenly – Each node has equal workload 14
  • 15. University of St Andrews School of Computer Science Load Skewing • Energy efficient model – “Skew” load – Give work to nodes while they can handle it – Power down unused nodes 15
  • 16. University of St Andrews School of Computer Science Power Efficient Software • Different devices consume different amounts of energy doing (roughly) the same task. – i.e. Making a call, playing a song – Why? Difference in hardware & Difference in software implementation • Is it possible to produce energy efficient software? – Optimise for time, scalability, robustness, but energy? • Principles: – 1) Work done corresponds to resources consumed – 2) Event based rather than polling – 3) Take care with memory – 4) Batch Additional resource requests 16
  • 17. University of St Andrews School of Computer Science Future Work • Virtualisation – Measure performance derogation – Energy savings? – Is the power cloud more efficient? • Modify Allocation algorithms – Taking into consideration Energy-Aware principles • Power Efficient Software – Experiment to see if its possible – Draw up guidelines 17
  • 18. University of St Andrews School of Computer Science Questions? 18

Notes de l'éditeur