+ cos 597c vivek pai. + basic course info computer science 597c advanced topics in computer science:...

15
+ COS 597C Vivek Pai

Upload: elizabeth-bryan

Post on 11-Jan-2016

213 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: + COS 597C Vivek Pai. + Basic Course Info Computer Science 597C Advanced Topics in Computer Science: From the Developing World to Data Centers

+

COS 597C

Vivek Pai

Page 2: + COS 597C Vivek Pai. + Basic Course Info Computer Science 597C Advanced Topics in Computer Science: From the Developing World to Data Centers

+Basic Course Info

Computer Science 597CAdvanced Topics in Computer Science: From the Developing World to Data Centers

Page 3: + COS 597C Vivek Pai. + Basic Course Info Computer Science 597C Advanced Topics in Computer Science: From the Developing World to Data Centers

+Introductions

Page 4: + COS 597C Vivek Pai. + Basic Course Info Computer Science 597C Advanced Topics in Computer Science: From the Developing World to Data Centers

+Basic Course Info

Examines developments in computer systems, focused on scale, resource efficiency, and the new set of demands being placed on the operating system and networks.

Primary interests will be the extreme ends of the resource spectrum, and the technical challenges in addressing them.

Students will present papers and contribute to the critical analysis and discussion of existing work.

Page 5: + COS 597C Vivek Pai. + Basic Course Info Computer Science 597C Advanced Topics in Computer Science: From the Developing World to Data Centers

+Breakdown, Point 1

Examines developments in computer systems, focused on scale, resource efficiency, and the new set of demands being placed on the operating system and networks.

This is an OS and networks course

This is not a distributed systems course

Page 6: + COS 597C Vivek Pai. + Basic Course Info Computer Science 597C Advanced Topics in Computer Science: From the Developing World to Data Centers

+Breakdown, Point 2

Primary interests will be the extreme ends of the resource spectrum, and the technical challenges in addressing them.

This is not about desktop operating systems

This may be about mobile, if you can convince me to care

Page 7: + COS 597C Vivek Pai. + Basic Course Info Computer Science 597C Advanced Topics in Computer Science: From the Developing World to Data Centers

+Breakdown, Point 3

Students will present papers and contribute to the critical analysis and discussion of existing work.

This course is about presenting

You will be presenters

You will get better at it

Page 8: + COS 597C Vivek Pai. + Basic Course Info Computer Science 597C Advanced Topics in Computer Science: From the Developing World to Data Centers

+Virtualization

A Comparison of Software and Hardware Techniques for x86 Virtualization www.vmware.com/pdf/asplos235_adams.pdf

Xen and the Art of Virtualization - Paul Barham, Boris Dragovic, Keir Fraser, Steven Hand, Tim Harris, Alex Ho, Rolf Neugebauer, Ian Pratt, Andrew Warfield. Puplished at SOSP 2003 http://xen.org/community/xenpapers.html

Live Migration of Virtual Machines Christopher Clark, Keir Fraser, Steven Hand, Jacob Gorm Hansen, Eric Jul, Christian Limpach, Ian Pratt, Andrew Warfield. Published at NSDI 2005 http://xen.org/community/xenpapers.html

The Turtles Project: Design and Implementation of Nested Virtualization Muli Ben-Yehuda et al, IBM Research Haifa; Michael D. Day, IBM Linux Technology Center; Zvi Dubitzky, Michael Factor, Nadav HarEl, and Abel Gordon, IBM Research-Haifa; Anthony Liguori, IBM Linux Technology Center; Orit Wasserman and Ben-Ami Yassour, IBM Research-Haifa http://static.usenix.org/events/osdi10/tech/full_papers/Ben-Yehuda.pdf

Page 9: + COS 597C Vivek Pai. + Basic Course Info Computer Science 597C Advanced Topics in Computer Science: From the Developing World to Data Centers

+New Storage Horizons

SSDAlloc http://www.cs.princeton.edu/%7Eabadam/papers/ssdalloc.pdf

FlashVM M Saxena and M Swift Usenix ATC 2010

Condit, Nightingale, et al Better I/O Through Byte-Addressable Persistent Memory SOSP 2009

Mogul et al OS support for NVM + DRAM HotOS 2009

Page 10: + COS 597C Vivek Pai. + Basic Course Info Computer Science 597C Advanced Topics in Computer Science: From the Developing World to Data Centers

+OS Scaling & Performance

Design and Implementation of a Consolidated Middlebox Architecture Vyas Sekar, Intel Labs; Norbert Egi, Huawei; Sylvia Ratnasamy, UC Berkeley; Michael K. Reiter, UNC Chapel Hill; Guangyu Shi, Huawei https://www.usenix.org/system/files/conference/nsdi12/nsdi12-final96.pdf

Difference Engine:Harnessing Memory Redundancy in Virtual Machines Diwaker Gupta, Sangmin Lee, Michael Vrable, Stefan Savage, Alex C. Snoeren, George Varghese, Geoffrey M. Voelker, and Amin Vahdat. Proceedings of the 8th USENIX Symposium on Operating System Design and Implementation. San Diego, CA, Dec 2008 http://xen.org/community/xenpapers.html

An Analysis of Linux Scalability to Many Cores Silas Boyd-Wickizer, Austin T. Clements, Yandong Mao, Aleksey Pesterev, M. Frans Kaashoek, Robert Morris, and Nickolai Zeldovich, MIT CSAIL http://static.usenix.org/events/osdi10/tech/

Page 11: + COS 597C Vivek Pai. + Basic Course Info Computer Science 597C Advanced Topics in Computer Science: From the Developing World to Data Centers

+Network Optimization & Developing World SSLShader: Cheap SSL Acceleration with Commodity Processors

Keon Jang and Sangjin Han, KAIST; Seungyeop Han, University of Washington; Sue Moon and Kyoungsoo Park, KAIST http://static.usenix.org/event/nsdi11/tech/full_papers/Jang.pdf

ServerSwitch: A Programmable and High Performance Platform for Data Center Networks Guohan Lu, Chuanxiong Guo, Yulong Li, Zhiqiang Zhou, Tong Yuan, Haitao Wu, Yongqiang Xiong, Rui Gao, and Yongguang Zhang, Microsoft Research Asia http://static.usenix.org/event/nsdi11/tech/full_papers/Lu_Guohan.pdf

HashCache: Cache Storage for the Next Billion Anirudh Badam, Princeton University; KyoungSoo Park, Princeton University and University of Pittsburgh; Vivek S. Pai and Larry L. Peterson, Princeton University http://static.usenix.org/event/nsdi09/tech/full_papers/badam/badam.pdf

Page 12: + COS 597C Vivek Pai. + Basic Course Info Computer Science 597C Advanced Topics in Computer Science: From the Developing World to Data Centers

+Network Optimization & Developing World EndRE: An End-System Redundancy Elimination Service for Enterprises

Bhavish Aggarwal, Microsoft Research India; Aditya Akella and Ashok Anand, University of Wisconsin-Madison; Athula Balachandran, Carnegie Mellon University; Pushkar Chitnis, Microsoft Research India; Chitra Muthukrishnan, University of Wisconsin-Madison; Ramachandran Ramjee, Microsoft Research India; George Varghese, University of California, San Diego http://static.usenix.org/event/nsdi10/tech/full_papers/aggarwal.pdf

Wide-area Network Acceleration for the Developing World Sunghwan Ihm, KyoungSoo Park, and Vivek S. Pai In Proceedings of the USENIX Annual Technical Conference (USENIX'10) Boston, MA, June 2010 http://www.cs.princeton.edu/~sihm/papers/wanax-usenix10.pdf

SILT: A Memory-Efficient, High-Performance Key-Value Store Hyeontaek Lim and Bin Fan and David G. Andersen and Michael Kaminsky In Proc. 23rd ACM Symposium on Operating Systems Principles (SOSP) , Oct 2011 http://www.cs.cmu.edu/~dga/papers/silt-sosp2011.pdf

Page 13: + COS 597C Vivek Pai. + Basic Course Info Computer Science 597C Advanced Topics in Computer Science: From the Developing World to Data Centers

+Grading

You present

You read & evaluate each paper

You attend

Page 14: + COS 597C Vivek Pai. + Basic Course Info Computer Science 597C Advanced Topics in Computer Science: From the Developing World to Data Centers

+Homework

Find papers you want to present

Course web site

OSDI, SOSP, NSDI, HotNets, HotOS, SigComm, etc

Page 15: + COS 597C Vivek Pai. + Basic Course Info Computer Science 597C Advanced Topics in Computer Science: From the Developing World to Data Centers

+Next Time

Determine paper schedule

Attend an FPO