Spring 2012
Course Description
Title: Green Computing and Communication Systems
Overview: Energy, with its intimate linkages to environment and economy, is perhaps the single most important challenge facing our planet. Moreover, Information Technology (IT) - our computing, communication, sensing, and control systems - has emerged both as a part of the problem with a large worldwide IT carbon footprint, as well as a part of the solution by enabling more efficient use of energy in other human-cyber-physical systems at different scales, such as building, cars, electrical grHomeid, and water networks. This course explores technologies that span these two complementary aspects of IT systems in energy sustainability:
Designing Green IT Systems
IT for Making Other Systems Green
Design principles and challenges in creating energy-efficient computing and communication systems at different scales:
- Models and trends in power consumption
- Sources of energy: batteries, energy harvesting
- Low-power and energy-aware architectures, algorithms, protocols, and applications
- Dynamic energy management in:
- Computing: Embedded, mobile, personal, enterprise, and data centers
- Communication: wireless, ethernet, Internet
- Thermal management
Computing, communications, and sensing/actuation for making various energy-consuming human-cyber-physical systems more efficient:
- Smart electrical grids: demand/response, load scheduling, renewable energy
- Energy management in buildings: energy consumption sensing technologies, smart HVAC control, feedback to users
- Electric vehicles and transportation systems: electric drives, battery management, vehicle-to-grid energy transfer
Administrative Information
- Instructor: Prof. Mani Srivastava (Boelter Hall 6730E, x72098)
- Lecture: TuTh 10-11:50 AM in 5264 Boelter Hall
- Office Hours: Tu 1-2 PM, Th 2-3 PM, or by appointment
- Google Group for the class: http://groups.google.com/group/ucla-ee209as-spring-2012
- membership required and open only to students in the class
Lectures
Lecture #1: Course Logistics and Adminitrivia
- Slides: PDF, Keynote
- AV Recordings
- YYYY-MM-DD: Quicktime, Keynote
- Reading List
Lecture #n: TBD
- Slides: PDF, Keynote
- AV Recordings
- YYYY-MM-DD: Quicktime, Keynote
- Reading List
Homeworks
- Homework handouts are available at http://nesl.ee.ucla.edu/courses/ee209as/2012s/homeworks
Student Presentations
2012-05-10
- P1: Youngjin Cho, Younghyun Kim, Sangyoung Park and Naehyuck Chang, "System-Level Power Estimation Using an On-Chip Bus Performance Monitoring Unit," in Proceedings of IEEE/ACM International Conference on Computer Aided Design (ICCAD), pp. 149-154, San Jose, USA, Nov., 2008.
- http://elpl.snu.ac.kr/common/pdf_download.php?pubidx=122
- Speaker: David Wang
- P2: Mian Dong and Lin Zhong, "Self-constructive, high-rate energy modeling for battery-powered mobile systems," in Proc. ACM/USENIX Int. Conf. Mobile Systems, Applications, and Services (MobiSys), June 2011.
- http://www.ruf.rice.edu/~mobile/publications/dong11mobisys_sesame.pdf
- Speaker: Clement Fang
2012-05-15
- P3: Rami A. Abdallah, Pradeep S. Shenoy, Naresh R. Shanbhag, and Philip T. Krein, “System energy minimization via joint optimization of the DC-DC converter and the core,” In Proceedings of the 17th IEEE/ACM international symposium on Low-power electronics and design (ISLPED '11), August 2011.
- http://dl.acm.org/citation.cfm?id=2016831
- Speaker: Peiwen Wu
- P4: Yanzhi Wang, Younghyun Kim, Qing Xie, Naehyuck Chang, Massoud Pedram, "Charge Migration Efficiency Optimization in Hybrid Electrical Energy Storage (HEES) Systems," Proceedings of the 17th IEEE/ACM international symposium on Low-power electronics and design (ISLPED '11), August 2011.
- http://atrak.usc.edu/~massoud/Papers/chargemigration-islped11.pdf
- Speaker: Jianbo Sun
- P5: Artin Der Minassians and Seth R. Sanders,”Stirling Engines for Distributed Low-Cost Solar-Thermal-Electric Power Generation,” J. Sol. Energy Eng. 133, 011015 (2011) (10 pages).
- http://power.eecs.berkeley.edu/publications/minassians_Stirling_Engines_for_Distributed_Solar.pdf
- Speaker: Paul Martin
- P6: Jiakang Lu and Kamin Whitehouse, "SunCast: Fine-grained Prediction of Natural Sunlight Levels for Improved Daylight Harvesting," The 11th ACM Conference on Information Processing in Sensor Networks (IPSN'12). April 16-20, 2012, Beijing, China.
- http://www.cs.virginia.edu/~whitehouse/research/buildingEnergy/lu12suncast.pdf
- Speaker: Jason Tsao
2012-05-31
- P7: Xiaozhu Lin, Zhen Wang, Robert LiKamWa, and Lin Zhong, "Reflex: using low-power processors in smartphones without knowing them," in ACM Int. Conf. Architectural Support for Programming Languages and Operating Systems (ASPLOS ), March 2012.
- http://www.ruf.rice.edu/~mobile/publications/lin12asplos.pdf
- Speaker: Amir Vajid
- P8: Vaibhav Gupta, Debabrata Mohapatra, Sang Phill Park, Anand Raghunathan and Kaushik Roy, "IMPACT: IMPrecise adders for low-power Approximate CompuTing," Proceedings of the 17th IEEE/ACM international symposium on Low-power electronics and design (ISLPED '11), August 2011.
- http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=5993675
- Speaker: Steven Gani
- P9: Raid Zuhair Ayoub, Umit Ogras, Eugene Gorbatov, Yanqin Jin, Timothy Kam, Paul Diefenbaugh, Tajana Rosing, "OS-level Power Minimization Under Tight Performance Constraints in General Purpose Systems," Proceedings of the 17th IEEE/ACM international symposium on Low-power electronics and design (ISLPED '11), August 2011.
- http://seelab.ucsd.edu/papers/ayoub_islped_11.pdf
- Speaker: Jun Yan
- P10: Adrian Sampson, Werner Dietl, Emily Fortuna, Danushen Gnanapragasam, Luis Ceze, and Dan Grossman, "EnerJ: Approximate Data Types for Safe and General Low-Power Computation," PLDI 2011.
- http://sampa.cs.washington.edu/public/uploads/1/12/Enerj-pldi2011.pdf
- Speaker: Andrew Danilovic
- P11: A. Gandhi, Y. Chen, D. Gmach, M. Arlitt, and M. Marwah, "Minimizing Data Center SLA Violations and Power Consumption via Hybrid Resource Provisioning," Second International Green Computing Conference (IGCC 2011), July 2011.
- http://www.hpl.hp.com/techreports/2011/HPL-2011-81.pdf
- Speaker: Nikolaos Gkolemis
2012-06-05
- P12: Heitor S. Ramos, Tao Zhang, Jie Liu, Bodhi Priyantha, and Aman Kansal, “LEAP: A Low Energy Assisted GPS for Trajectory-Based Services,” in 13th ACM International Conference on Ubiquitous Computing (UbiComp), ACM, 17 September 2011.
- http://research.microsoft.com/pubs/153157/LEAP.pdf
- Speaker: Ryan Tom
- P13: Mian Dong and Lin Zhong, "Chameleon: a color-adaptive web browser for mobile OLED displays," in Proc. ACM/USENIX Int. Conf. Mobile Systems, Applications, and Services (MobiSys), June 2011.
- http://www.ruf.rice.edu/~mobile/publications/dong11mobisys_chameleon.pdf
- Speaker: Xinchen Shen
- P14: Justin Manweiler, Romit Roy Choudhury, "Avoiding the Rush Hours: WiFi Energy Management for Mobile Devices," ACM MobiSys, June 2011.
- http://synrg.ee.duke.edu/papers/manweiler11sleepwell.pdf
- Speaker: Xi Chen
- P15: Marco Zimmerling, Federico Ferrari, Luca Mottola, Thiemo Voigt, Lothar Thiele, "pTunes: Runtime Parameter Adaptation for Low-power MAC Protocols," ACM/IEEE IPSN, 2012.
- http://www.sics.se/~luca/papers/zimmerling12ptunes.pdf
- Speaker: Bijan Mapar
2012-06-07
- P16: Aditya Mishra, David Irwin, Prashant Shenoy, Jim Kurose, and Ting Zhu, “SmartCharge: Cutting the Electricity Bill in Smart Homes with Energy Storage,” Proceedings of the Third International Conference on Future Energy Systems (e-Energy), Madrid, Spain, May 2012.
- http://people.cs.umass.edu/~irwin/smartcharge.pdf
- Speaker: Carson Umsted
- P17: Hugo Goncalves, Adrian Ocneanu, Mario Berges. “Unsupervised Disaggregation of Appliances using Aggregated Consumption Data,” KDD 2011 Workshop on Data Mining Applications for Sustainability, San Diego, CA, USA, 2011.
- http://users.cis.fiu.edu/~lzhen001/activities/KDD2011Program/workshops/WKS10/doc/SustKDD2.pdf
- Speaker: Wu Wei
- P18: D. Jung, A. Bamis and A. Savvides, "Tracking Appliance Usage Information in Residential Settings using Off-the-Shelf Low-Frequency Meters," in the Proceedings of Design Automation Conference (DAC) 2012, San Francisco, CA, Jun 2012 .
- <paper will be sent on mailing list>
- Speaker: Mengjie Huang
- P19: Truong X. Nghiem, Madhur Behl, Rahul Mangharam and George J. Pappas, "Green Scheduling of Control Systems for Peak Demand Reduction," 50th IEEE Conference on Decision and Control and European Control Conference (CDC-ECC), December 2011.
- http://www.seas.upenn.edu/~pappasg/papers/Green-CDC2011.pdf
- Speaker: Abhishek Vedamoorthy
Projects
Project Ideas
- Slides: PDF, Keynote
- AV Recording
- YYYY-MM-DD: Quicktime, Keynote
Classwork Submission
- Submit your classwork at http://nesl.ee.ucla.edu/courses/ee209as/2012s/submissions (password protected)
External Resources
Books, Reports, and Papers
- Luiz André Barroso and Urs Hölzle, "The Datacenter as a Computer: An Introduction to the Design of Warehouse-Scale Machines," 2009.
- The Climate2020 Group, "Smart2020: Enabling the Low Carbon Economy in the Information Age," 2008.
- Stefanos Kaxiras ad Margaret Martonosi, "Computer Architecture Techniques for Power-Efficiency," 2008.
- Lorenz M. Hilty, "Information Technology and Sustainability: Essays on the Relationship between Information Technology and Sustainable Development," 2008. ISBN: 978-3837019704
- List of books and journals on green computing
Courses
- Randy Katz & David Culler's CS294-49 (Fall 2009) @ Berkeley: Creating the Grid OS: A Computing Systems Approach to Energy Problems
- Courses on reducing energy of computation systems
- Fred Chong's CS290N (Winter 2010) @ UCSB: Green Computing
- Jim Kurose, Parviz Kermani, Prashant Shenoy's CMPSCI 691GC (Fall 2009) @ UMass: Seminar: Green Computing
- Xiaorui Wang's ECE692 (Fall 2009) @ UTK: Power-Aware Computer Systems
- Rajesh Gupta's CSE 291 (Fall 2008) @ UCSD: Graduate Seminar in Embedded Systems: Data Centers
- Aristides Efthymiou's Energy Aware Computing @ Edinburgh
- Kirk Pruh's CS3150 (Spring 2010) @ Pittsburgh: Science of Power Management
- Ricardo Bianchini's Data Center Energy Management @ Rutgers
- Sandeep Gupta's CSE 591/494: Topics in Green Computing and Communication (Spring 2011) @ ASU
- Physics 162: Renewable Energy Sources @ Univ. of Oregon
- Energy Related Courses @ MIT
- Pappas & Taskar's CIS-800: Green Buildings: Optimization and Adaptation (Spring 2011) @ UPenn
Research Groups
- Berkeley
- LoCal Project
- E3S: NSF Center for Energy Efficient Electronics Science
- CMU
- Electric Energy Systems Group
- Step Green
- LBL
- Building Energy Efficiency
- Energy Efficient Digital Networks
- NCSU'
- FREEDM: NSF Future Renewable Electric Energy Delivery and Management Systems Center
- Stanford
- Precourt Energy Efficiency Center (PIEE)
- UCLA
- SMERC: Smart Grid Energy Research Center
- Clean-Green IGERT
- UCSB's Institute for Energy Efficiency
- Greenscale Center
- Univ. of Delaware's Vehicle to Grid
- University of South Florida's Energy Efficient Internet Project
Websites
- IEEE Technical Area of Green Computing
- Green Ethernet
- CalCars (California Cars Initiative)
- List of web sites relating to V2G
Workshops and Conferences
- NSF/CCC Workshop on IT and the Sustainability Enterprise: Role of Information Sciences and Engineering in Sustainability (RISES), February 2011
- NSF Science of Power Management Workshop (2009, 2010)
- Low-Power Electronics
- The International Symposium on Low Power Electronics and Design (ISLPED)
- Green Communications and Networking
- University of Maryland's Green Communications Workshop, October 2010
- ACM Sigcomm Workshop on Green Networking (2010)
- International Workshop on Green Communications (2009a, 2009b, 2010)
- Green Computing
- Workshop on Power Aware Computing and Systems (HotPower) (2008, 2010)
- International Green Computing Conference (2010, 2011)
- Buildings
- BuildSys: ACM Workshop On Embedded Sensing Systems For Energy-Efficiency In Buildings
- Smart Grid
- Santa Barbara Summit on Energy Efficiency (2010, 2011)