CS 290N: Green Computing
Announcements
Time: Tue/Thu 1-3
Room: Phelps 1401
Instructor:
Prof. Fred Chong;
office hours by appointment; Eng I 5163
This course examines "Green Computing" from a systems perspective, but
will attempt to draw from multiple disciplines such as mechanical engineering,
industrial ecology, and economics. We will explore energy efficient system
designs ranging from datacenters to embedded devices. We will perform
Life Cycle Analysis on some of these systems, evaluating the carbon footprint
of manufacturing, use, and disposal of each design.
Grading
Problem Sets 25%
Discussion Topics 20%
Project Proposals and Drafts 15%
Project Final Report 40%
Discussion Information
Assign a paper for the class to read, one week before your discussion day.
Present the paper and supplemental material on your assigned day.
Lead discussion, with my help, on the subject.
Problem Set Information
For each assigned paper, write up the following and hand in hardcopy
to me at the beginning of class:
A summary of the main points of the paper.
A critique of any shortcomings of the paper.
Any ideas on how one would extend the ideas in the paper or
address its shortcomings.
Project Information
Here is an
example project paper. The project has two goals:
A critique of three related research papers. This is not a book
report. Do not just summarize what is in the papers.
Point out shortcomings and possible areas for extension.
Extension of the area. Address shortcomings or extend the work
in the papers. Come up with some ideas and test them with a
short project. This can be in the form of some
simple analysis, study of application attributes, small machine
simulations, or implementation on parallel machines. Remember to pick
something that will fit in a quarter.
Ideally, both goals would be well-addressed in a project. Since we
only have a quarter, however, you may emphasize one or the other.
Lectures
Lecture 1 (1/6/09): Introduction to Sustainable Computer Design
Slides.
Reading for next time:
EPA on LCA.
Lecture 2 (1/8/09): Guest Lecture on Life-Cycle Analysis (Prof. Roland Geyer)
Slides.
Lecture 3 (1/13/09): Datacenter Basics
Reading for next time:
Power Provisioning.
Lecture 4 (1/15/09): Power Provisioning
Reading for next time:
Design for Warehouse Workloads.
Lecture 5 (1/20/09): Design for Warehouse Workloads (Susmit)
Reading for next time:
No power struggles.
Lecture 6 (1/22/09): Coordinated optimization (Shriram)
Reading for next time:
Conserving Energy in Storage Systems.
Lecture 7 (1/27/09): Storage Systems (Vlasia)
Reading for next time:
Intra-disk Parallelism.
Lecture 8 (1/29/09): Intra-disk Parallelism (Alan)
Reading for next time:
A Datacenter Cost Model.
Lecture 9 (2/3/09): A Datacenter Cost Model (Ceren)
(2/5/09): NO CLASS (Fred at NSF)
Reading for next time:
Corona.
Lecture 10 (2/10/09): Corona (Hassan)
Reading for next time:
FLASH disk.
Lecture 11 (2/12/09): FLASH disk (Xun)
Reading for next time:
Grid Energy Efficiency.
Lecture 12 (2/17/09): Grid Energy Efficiency (Sharath)
Reading for next time:
Networking Energy.
Lecture 13 (2/19/09): Networking Energy (Madhu)
Reading for next time:
Electricity Use of Handhelds.
Lecture 14 (2/24/09): Electricity Use of Handhelds (Darren)
Reading for next time:
Technology for Developing Regions.
Lecture 15 (2/26/09): Technology for Developing Regions
Reading for next time:
Energy Scavenging Devices.
Lecture 16 (3/3/09): Energy Scavenging Devices
Reading for next time:
Smart Electrical Grids.
Lecture 17 (3/5/09): Smart Electrical Grids
Final Projects (3/10/09):
Ceren
Sharath, Madhu, and Shriram
Final Projects (3/12/09):
Vlasia, Alan, and Susmit
Hassan and Xun
Last updated February 2009
chong@cs.ucsb.edu