Organizational Meeting

advertisement
+
COS 597C
Vivek Pai
+
Basic Course Info
 Computer
Science 597C
Advanced Topics in Computer Science:
From the Developing World to Data
Centers
+
Introductions
+
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.
+
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
+
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
+
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
+
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 ResearchHaifa; 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
+
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
+
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/nsdi12final96.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/
+
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
+
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
+
Grading

You present

You read & evaluate each paper

You attend
+
Homework

Find papers you want to present

Course web site

OSDI, SOSP, NSDI, HotNets, HotOS, SigComm, etc
+
Next Time

Determine paper schedule

Attend an FPO
Download