CSE 591/494: Topics in Green Computing and Communication (Spring 2011)

Lecture M, W 5:00 PM - 6:15 PM. BYAC190
Instructor Sandeep Gupta
Office BY522
Email Sandeep.Gupta@asu.edu
Office Hours TBA


CONTENTS

ANNOUNCEMENT

  • [01-20-2011] Reading list and Introduction slides posted.

COURSE DESCRIPTION

Computing and communication (C&C) has pervaded all aspects of our living including social and professional interactions, medical and healthcare, and entertainment. To meet this ever-growing demand for computing and communication, new C&C paradigms such as cloud computing and social networking have emerged. Datacenters, which house the computing and communication equipments, and range from small to mega size provide the needed support for C&C. These datacenters especially the large and mega datacenters consume considerable amount of energy, almost half of which goes into ensuring that the datacenters do not overheat. Green computing which encompasses energy-, power- and thermal-efficient computing has emerged to be a computer science and engineering sub-discipline with focus on making computing more sustainable while ensuring that the quality-of-service requirements consistent with service-level agreements are met. Green computing paradigm also applies to the rapidly increasing mobile telephony and computing (Smart phone, Netbooks, iPad etc.) market. For example, considerable energy is consumed for the base-stations and call centers which form the infrastructure for mobile telephony. Last but not least, Green computing is also concerned with making desktop computing more energy-efficient and environmental-friendly.



PRE-REQUISITE

Coursework/Work experience covering basics of computer science and engineering. The course will be taught in a manner in which working professionals, graduate and senior undergraduate-students from various engineering disciplines e.g. SCIDSE, EEE, and MAE can take this course.



TOPICS

Week Date Topic Materials
1 1/19 Introduction to Green computing Audio:
- Lecture 1 Recording
Slides:
- Course Introduction
Reading List:
- The Case for Energy-Proportional Computing
- Data center evolution
2 1/24 Introductions and backgrounds of students. ACPI and power states discussed. Audio:
- Lecture 2 Recording
Slides:
- Power States by Lewis and Pore
Reading List:
- Advanced Configuration and Power Interface Specification, revision 4.0a (Read section 3)
Resources:
- Lecture Summary
1/26 Nehalem, Power Management/Control Units (PMU/PCU), Thermal topics in Data Centers Audio:
- Lecture 3 Recording
Reading List:
- C States Tutorial
- Dynamic Power Management
- Nehalem Power Management
- Nehalem Micro-Architecture
Resources:
- Lecture Summary
3 1/31 The Case for Energy Proportionality Audio:
- Not Available
Slides:
- The Case for Energy Proportionality
Resources:
- Lecture Summary
- Computer Architecture Reference
- Hybrid Cloud Computing
- vSphere
- Hardware Virtualization
2/2 Low Power Server CPUs - Does the cost savings add up? Audio:
- Lecture 5 Recording
Slides:
- Intel Virtualization Tech
- Michael Fruchtman: Low Power CPU
Resources:
- Lecture Summary
- Quiz 3 & Answers
- Intel Virtualization Tech: Hardware Support
- Intel Virtualization Tech: Direct IO
4 2/7 Presentations on Recipes for Improving Energy Efficiency, and possibilities on how to Green the internet. Audio:
- Lecture 6 Recording Pt. 1
- Lecture 6 Recording Pt. 2
Presentations:
- Sayan Kole: Greening of the Internet
- Jeff Boyd: Recipe In Efficiency
Papers Presented:
- Recipe for Efficiency
- Greening of the Internet
Resources:
- Lecture Summary
2/9 Presentations on Green Server Design and the cost comparison of shipping a DVD/Blu-Ray or streaming it. Audio:
- Lecture 7 Recording
Presentations:
- Kevin Leeds: Shipping to Streaming
- Wei Wu: Green Server Design
Papers Presented:
- Shipping to Streaming
- HP Green Server Design
Resources:
- Lecture Summary
- Fundamentals of Thermodynamics [holon.se]
5 2/14 Coordination of power management strategies Audio:
- Lecture 8 Recording Pt. 1
- Lecture 8 Recording Pt. 2
Presentations:
- Sheng Cai: Elastic Power Management Challenges
Papers Presented:
- Elastic Power Management Challenges
Resources:
- Lecture Summary
- Quiz 8 & Answers
- Google Disk Failure
- HP Proliant Servers Power Capping
2/16 Joint Optimization of Idle and Cooling Power, and introduction to Assignment 1 (due March 2nd). Assignment 1:
- Assignment 1 Description
- Assignment 1 Matlab Code
Reading List:
- Joint Optimization of Idle and Cooling Power
- Thermal Aware Server Provisioning And Workload Distribution
Resources:
- Lecture Summary
6 2/21 Introduction to Thermodynamics and Presentation on VirtualPower Audio:
- Not yet available
Presentations:
- Joshua Ferguson: VirtualPower Management in Virtualized Enterprise Systems
Papers Presented:
- VirtualPower: Coordinated Power Management in Virtualized Enterprise Systems
Resources:
- Lecture Summary
2/23 Dicusssion of "Truths and Myths of Embedded Computing" and introduction to Control Systems Audio:
- Not yet available
Resources:
- Lecture Summary
- Introduction to Control Systems
7 2/28 Control Systems view and coordination within data centers Resources:
- Lecture Summary
- Introduction to Control Systems
3/2 Control Systems Presentation Presentations:
- Sheng Cai: Coordinating Power Control and Performance Management for Virtualized Server Clusters
- Michael Fruchtman: Elastic Power Management
Papers Presented:
- Coordinating Power Control and Performance Management for Virtualized Server Clusters
Resources:
- Lecture Summary
8 3/7 vGreen: Energy Efficient Computing in Virtualized Environments & Security/Energy Tradeoff Presentations:
- Wei Wu: Analyzing Security and Energy Tradeoffs in Autonomic Capacity Management
- Sayan Kole: vGreen - A System for Energy Efficient Computing in Virtualized Environments
Papers Presented:
- Analyzing Security and Energy Tradeoffs in Autonomic Capacity Management
- vGreen: A System for Energy Efficient Computing in Virtualized Environments
Resources:
- Lecture Summary
3/9 Energy costs in Internet-scale Systems, Blink and NapSAC Presentations:
- Madhurima Pore: Blink and NapSAC
- Kevin Leeds: Cutting the Electric Bill for Internet-Scale Systems
Papers Presented:
- Cutting the Electric Bill for Internet-Scale Systems
- NapSAC: Design and Implementation of a Power-Proportional Web Cluster
- Blink: Managing Server Clusters on Intermittent Power
Resources:
- Lecture Summary
- When Energy Efficiency Sullies the Environment
- Zipf, Power-laws, and Pareto - a ranking tutorial
- Minimizing Electricity Cost: Optimization of Distributed Internet Data Centers in a Multi-Electricity-Market Environment
9 3/21 Energy-efficiency issues in Distributed Cyber-Physical Systems - Guest presentation by Dr. Tridib Mukherjee Presentations:
- Dr. Tridib Mukherjee: Energy-efficiency issues in Distributed Cyber-Physical Systems
Resources:
- Lecture Summary
3/23 Mid-term Presentations Presentations:
- Zahra Abbasi
- Madhurima Pore
- Joshua Ferguson
- Sayan Kole
Resources:
- Lecture Summary
10 3/28 Mid-term Presentations Continued. . . Presentations:
- Wei Wu
- Michael Fruchtman
- Sheng Cai
Resources:
- Lecture Summary
3/30 Presentations on Cyber Physical Systems by Prof. Gupta and Ayan Banerjee Presentations:
- Model Based CPS Design
- Thermal Aware Resource Management in CPS
Resources:
- Lecture Summary
11 4/4 Continued Presentation on Model Based CPS design. Resources:
- Lecture Summary
4/6 Presentation on Sustainability and introduction to Homework 2 Presentations:
- Sustainability
- Performance Aware Tasking for Environmentally Powered Sensor Networks
Resources:
- Assignment 2 - Due 04/27/2011, 11:59 pm
- Lecture Summary
12 4/11 Energy Harvesting and Variable Power Resources Papers:
- Harvesting Aware Power Management
Resources:
- Power Profiling Slide
- Energy Neutral Systems
4/13 Continued discussion about Energy Neutral Systems Resources:
- Energy Neutral Systems
13 4/18 Homework 2 Discussion and Exploratory Quiz Resources:
- Updated Assignment 2
- Quiz and Answers
4/20
14 4/25 Final Project Presentations part 1 Presentations:
- Michael Fruchtman
4/27 Final Project Presentations part 2 Presentations:
- Wei Wu
- Sayan Kole
- Madhurima Pore
15 5/2 Final Project Presentations part 3 Presentations:
- Joshua Ferguson
- Kevin Leeds
- Sheng Cai


REFERENCE


POLICY ON CHEATING

Any incidence of cheating in this class will be severely dealt with. This applies to homework assignments, programming assignments, quizzes and tests. The minimum penalty for cheating will be that the student will not obtain any credit for that particular assignment. (This means that if in a test and/or assignment a student is found have cheated, he/she will obtain zero in that test and/or assignment.) For the homework and the programming assignments students may discuss the problems with others, but one is expected to turn in the results of one's own effort (not the results of a friend's efforts). One tends to get very suspicious if two identically wrong results show up in the homework assignment and/or tests. The names of the offenders will be maintained in the departmental files. The repeat offenders may be debarred from the University.









Home | Projects | People | Publications | Courses | Resources | Contact