Instructor: Dean Tullsen
tullsen at cs dot ucsd dot edu
office hours by appointment
Vasileios Kontorinis will be helping me out with the course in a variety of ways.
This is a paper reading course. We'll read 2-4 papers a week. Most will be presented by students.
If you are enrolled for 2 units, you are expected to present on your turn, and read the papers and participate in discussions when it is not your turn.
If you are enrolled for 4 units, you are expected to also do a significant research-style project, to be turned in before Monday of finals week. We may have individual projects, or combine forces for a larger group research project -- to be determined.
Class meetsTuTh 12:30-1:50 in CSE 4217
We will have a semi-official textbook for this class: "The Datacenter as a Computer - an introduction to the design of warehouse-scale machines" or WSC, Luiz André Barroso and Urs Hölzle. Synthesis Series on Computer Architecture, Morgan & Claypool Publishers, May 2009.(http://www.morganclaypool.com/doi/abs/10.2200/S00193ED1V01Y200905CAC006 available using ucsd proxy FOR FREE).
Schedule:
September 22 | Introduction | Dean |
September 27 | Applications: WSC chapt. 1,2 (Intro, DC workloads/software) "Web Search for a Planet: The architecture of the Google Cluster", IEEE Micro Magazine, April 2003. - |
Dean |
September 29 | Applications: "YouTube Traffic Characterization: A View From the Edge", IMC 2007 "MapReduce: Simplified Data Processing on Large Clusters", OSDI'04 Bonus optional paper: "The Case for Evaluating MapReduce Performance Using workload suites", MASCOTS 2011 |
Md |
October 4 | no class | |
October 6 | Server design
challenges: Server Engineering Insights for Large-Scale Online Services, IEEE Micro WSC chapt. 3 (DC servers/hardware) |
Fei |
October 11 | Server design
challenges: Debate: Fawn vs Brawny - "FAWN: a fast array of wimpy nodes", SOSP'09 "Brawny cores still beat wimpy cores, most of the time.", IEEE MICRO July/Aug. 2010 can be found here. Or the larger article in which it appeared is here. |
Ying |
October 13 | Server design
challenges 2: Debate: 3D and photonics for DC interconnect scaling. - "PicoServer: Using 3D Stacking Technology To Enable A Compact Energy Efficient Chip Multiprocessor", ASPLOS'06 "Scale-Out Networking in the Data Center", IEEE Micro 2010 |
Rick |
October 18 | DC
Modularity: WSC chapt. 4 (DC basics), 6 (costs) |
Jug |
October 22 | Best
Practices Debate: "The role of modularity in datacenter design", Sun white paper (http://wikis.sun.com/download/attachments/34570502/820-4688.pdf) - "Best practices for data centers: Lessons leanred from benchmarking 22 data centers", (S.Greenberg) 2006 ACEEE Summer Study on Energy Efficiency in Buildings - http://www.google.com/corporate/datacenter/events/dc-summit-2009.html - http://opencompute.org - http://www.google.com/about/datacenters/best-practices.html |
Nick |
October 25 | Energy
Proportionality: WSC chapt. 5 (Energy proportionality) "The case for Energy-Proportional Computing", IEEE Computer, 2007 "Delivering Energy Proportionality with Non Energy-Proportional Systems -- Optimizing the Ensemble ", HotPower 2008 |
Manish |
October 27 |
No class | |
November 1 |
Energy
Proportionality: Debate: DVFS vs Enabling/Disabling Components - "PowerNap: eliminating server idle power", ASPLOS'09 "Power Management of Online Data-Intensive Services", ISCA'11 |
Didem |
November 3 |
Debate: Average vs Peak power "Power provisioning for a warehouse-sized computer", ISCA'07 |
Yashar |
November 8 | Debate: Average vs
Peak power "Benefits and limitations of tapping into stored energy for datacenters", ISCA'11 Vasileios' Paper -- handed out Nov 3 |
|
November 10 | Debate: Efficient
Cooling "Making scheduling "cool": Temperature-aware resource scheduling", USENIX'05 |
Tim |
November 15 | Debate: Efficient
Cooling "Towards data center self-diagnosis using a mobile robot", ICAC 2011 |
Jug |
November 17 |
Power Management Coordination "No Power Struggles: Coordinated Multi-level power management", ASPLOS 2008 |
Yashar |
November 22 | Debate:
Flash vs DRAM WSC chapt. 4 (Storage) "Gordon: Using Flash Memory to Build Fast, Power-efficient Clusters for Data-Intensive Applications", ASPLOS'09 Optional -- "The case for RAMClouds: Scalable High-Performance Storage Entirely in DRAM", CACM 2011 |
Rajib |
November 24 | Happy Thanksgiving! | |
November 29 | Exascale Computing Didem recommends that you read chapter 3 of this report before class. |
Didem |
December 1 | Project Presentations |
Tentative outline from here.
Week 7:
Week 8: Debate: - "VirtualPower:
coordinated power management in virtualized enterpise systems", SOSP 2007 -
"Power Budgeting for Virtualized Data Centers", USENIX 2011
Week 9:
Week 10: WSC chapt. 6 (Fault Tolerance) Debate: Best way to get to "many" nines? - "Availability in Globally Distributed Storage Systems", OSDI'10 - “DRAM Errors in the Wild: A Large-Scale Field Study”, SIGMETRICS'09 - “Failure Trends in a Large Disk Drive Population”, FAST'07 - (mapreduce)
Other Papers: