On the Science of Power Management: Encouraging Sustainability - - PowerPoint PPT Presentation

on the science of power management encouraging
SMART_READER_LITE
LIVE PREVIEW

On the Science of Power Management: Encouraging Sustainability - - PowerPoint PPT Presentation

On the Science of Power Management: Encouraging Sustainability R&D Erez Zadok Dept. of Computer Science Stony Brook University http://www.fsl.cs.sunysb.edu/ 2/22/2010 1 Zadok - SustainIT'10 - Science of Power Management NSF SciPM


slide-1
SLIDE 1

2/22/2010
 Zadok - SustainIT'10 - Science of Power Management 1


On the Science of Power Management: Encouraging Sustainability R&D

Erez Zadok

  • Dept. of Computer Science

Stony Brook University

http://www.fsl.cs.sunysb.edu/

slide-2
SLIDE 2

NSF SciPM Workshop 2009

 Science of Power Management  http://scipm.cs.vt.edu/  Bring multi-disciplinary people:

 Theory, practice, industry, academia,

government.

 Identify, prioritize, and recommend

promising research directions

 Over 80 participants

 7 key findings

2/22/2010
 Zadok - SustainIT'10 - Science of Power Management 2


slide-3
SLIDE 3

1: Observe Systems

 Simply measure and analyze what

systems are doing

 At all levels from chip, to system, to data

center, and beyond

 Disseminate results widely  Encourage prototyping  Required for modeling and optimization

2/22/2010
 Zadok - SustainIT'10 - Science of Power Management 3


slide-4
SLIDE 4

2: Develop Metrics

 How can you demonstrate benefits?  Need for useful, clear metrics

 ops/sec, total watts/joules, ops/watt  ops/watt-second?  dollars?

 How to account for long term effects?

 e-waste, carbon footprints  longer hardware lifetimes, IT manpower

costs

2/22/2010
 Zadok - SustainIT'10 - Science of Power Management 4


slide-5
SLIDE 5

3: Models

 Systems too complex today  Models help simplify and understand

 Make simulations useful

 Challenge: model the most significant

factors

 After you observe and develop metrics

 Need for models at all levels:

 Hardware and software  Chip, system, data center, Internet wide

2/22/2010
 Zadok - SustainIT'10 - Science of Power Management 5


slide-6
SLIDE 6

4: Optimization

 Too many “point” solutions

 Short term incremental benefits  How useful to others?

 Systems are complex

 Multi dimensional: power, performance,

reliability, security, usability, ...

 Multi-variate: lots of h/w and s/w knobs to

tweak

 Non-linear: e.g., power/perf. can go

together or opposite

2/22/2010
 Zadok - SustainIT'10 - Science of Power Management 6


slide-7
SLIDE 7

4: Optimization (cont.)

 Need rigorous analytical techniques

 Algorithms  Control theory

 Global view optimization

 Across all layers of s/w and h/w

2/22/2010
 Zadok - SustainIT'10 - Science of Power Management 7


slide-8
SLIDE 8

5: Education

 Few IT classes  Little education on power management

 Special grad topics

 Need undergrad curriculum

 Brought down to core topics

 For now: integrate into existing classes  Example: security education in 1995 vs.

2010?

 Cannot wait 15 years...

2/22/2010
 Zadok - SustainIT'10 - Science of Power Management 8


slide-9
SLIDE 9

6: Develop a Scientific Community

 Cross all sub-disciplines of computer

science

 Multi-disciplinary interactions  Need more cross-disciplinary workshops

and conferences

 E.g., NSF sponsorship of student travel

for SustainIT’10 (thanks!)

2/22/2010
 Zadok - SustainIT'10 - Science of Power Management 9


slide-10
SLIDE 10

7: Beyond IT

 Help beyond just computing and data

centers

 Need lots of software, techniques, and

tools for example:

 Smart buildings  Smart power grids  Automated transportation systems  Tele-presence  Climate and weather modeling

2/22/2010
 Zadok - SustainIT'10 - Science of Power Management 10


slide-11
SLIDE 11

Every Great Journey Starts with...

 ... peeling onion (layers)  Develop optimal software

 Applications, middleware, OSs, clusters

 but first: understand interactions of hardware,

software, and workloads of complex distributed systems

 but first: understand simple clusters  but first: understand client-server systems  but first: understand standalone systems  but first: understand individual components

2/22/2010
 Zadok - SustainIT'10 - Science of Power Management 11


slide-12
SLIDE 12

Survey 1: Can Compression Help?

 Idea: if you compress all data, less to

write and trasmit, but costs in CPU

 Studied diff. hardware, compression

tools/algorithms, and data types

 Conclusions [ACM SYSTOR 2009]

 Improve energy/perf. by 10-40% at best  Worst case hurt energy/perf by 10-100x!  Heavily depends on hardware, software  Depends on workloads:

  • Data type, read to write ratios

2/22/2010
 Zadok - SustainIT'10 - Science of Power Management 12


slide-13
SLIDE 13

Survey 2: Workload Effects on Servers

 Studied different server machines

 Try different file system configurations  Workloads: Web, mail, database, etc.

 Found large perf/energy variations:

 From 6-8% to 9 times better!  Small one-time reconfigurations needed

 Depends on exact hardware, software,

configuration, and workloads

 Plug: FAST’10 paper, Friday 2/26 11am

2/22/2010
 Zadok - SustainIT'10 - Science of Power Management 13


slide-14
SLIDE 14

Survey 3: Workload Effects on Client/ Server Network File Systems

 NFSv4 standard and interoperable, but

 Different implementations

 Studying mix of NFS clients and servers

 BSD, Linux, Solaris  Workloads: Web, email, database, etc.

 Found 2-3x performance variations

 Depends on hardware, software,

configuration, and workloads

 Plug: NFSv4 study, FAST'10 Poster session

2/22/2010
 Zadok - SustainIT'10 - Science of Power Management 14


slide-15
SLIDE 15

Conclusions

 Very complex systems  Hard to understand and optimize  Lots of waste in software  Great opportunities to improve

 Research opportunities  Commercial tools and services

Let’s get to work...

2/22/2010
 Zadok - SustainIT'10 - Science of Power Management 15