1 / 16

Advanced Operating Systems

Advanced Operating Systems. Vivek Pai September 15, 2005. Goals of this course. Introduction to systems research See what’s current in the field Learn how systems people think Learn how to give/evaluate talks You’ll give talks You’ll evaluate each others’ talks I’ll help.

lyndon
Download Presentation

Advanced Operating Systems

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Advanced Operating Systems Vivek Pai September 15, 2005

  2. Goals of this course • Introduction to systems research • See what’s current in the field • Learn how systems people think • Learn how to give/evaluate talks • You’ll give talks • You’ll evaluate each others’ talks • I’ll help

  3. Why Do Systems Research? • It’s fun • Your work may affect lots of people • It’s challenging • Given rate of change of pieces • Good for non-systems folks as well • Better models, better grasp of problems

  4. Course Web Page • At http://www.cs.princeton.edu/courses/archive/fall05/cos518/ • Reachable from “Course Information” on CS home page • Evaluation forms • List of papers • Presentation schedule

  5. Grading • Discussions:  20% • Presentation: 20% • Critiques: 20% • Project:  40% • Weights subject to minor adjustments

  6. Format of This Course • Most classes • You read two paper in advance • You send me 1/2 page discussion of each • Someone presents more recent paper & you evaluate their talk • We all discuss paper, work in area, & talk

  7. Course Project • We devise a project, agree on it • Work done solo or in pairs • Schedule • Brief proposals in week 6 • Final presentations in Reading Period (mid-January) • Due on Dean’s Date (Jan 17)

  8. Some Bump Days • I have to be at workshops, etc. • Make-up on Friday at 10:30 • Already shown on class schedule

  9. Taking This Class • Many different backgrounds • A quick comparison • What’s in it for you?

  10. What’s In It For Me? • I like systems research • Evangelism • Get you to appreciate systems research • We need more students • You might do something really new • We’ve had papers come out of this course

  11. Paper Topics: filesystems • Byzantine & RAID • making systems fault tolerant • CFS & NFS • distributed filesystems, LAN and WAN • XFS & FFS • advanced file systems • Soft-Updates & LFS • file system restructuring

  12. Paper Topics: kernels • DTrace & DeBox • kernel debugging • ESX & DISCO • virtual machines • L4 & Exokernel • stripped down kernels • Xen & Denali • virtualization, paravirtualization

  13. Paper Topics: OS/networking • Flash & Harvest • Fast servers - web and proxy • LARD & Network Dispatcher • cluster request distribution • CDN & Chash • content distribution networks and consistent hashing • kqueue & select • fast event notification systems

  14. Paper Topics: scheduling • Lottery & Clock • scheduling • Resource & scout • kernel resource management • SEDA & Scheduler Activations • managing parallelism • Energy & DVS • energy efficiency and dynamic voltage scaling

  15. Your First Assignment • Send me an e-mail • Your preferred name • Your preferred e-mail address • Link to your picture • What you’d like to learn in this course & some background info

  16. Your Second Assignment • Read the first two papers on schedule • By 11:00am Tues, send me discussion • Not a straight summary • What would you like to see done • What’s not clear or convincing • What’s particularly clever

More Related