Advanced Operating Systems Vivek Pai September 15, 2005.

Slides:



Advertisements
Similar presentations
Event-Driven Programming Vivek Pai Dec 4, GedankenEvents  Enron – bad news all around  What are these numbers: $1B, $100B, $80B, $200M  Korean.
Advertisements

 Take Roll  Discussion – BA 8  Questions?  Tips for revising the introduction  Workshop Time  Homework for next week.
Copyright 2012 by Arthur Fricke Memos? What’s that? Look at textbook index under “memos” to see all the very detailed info that this slideshow briefly.
Serverless Network File Systems. Network File Systems Allow sharing among independent file systems in a transparent manner Mounting a remote directory.
CS 345 Distributed Systems Fabián E. Bustamante, Winter 2004 Welcome to Advanced OS Fabián E. Bustamante (Instructor) Yi Qiao (Ad Honorem TA) Communication.
Course Introduction Robert Love, Venkat Jayaraman June 19, 2008 SSTP Seminar – Lecture 1.
CS533 Concepts of Operating Systems Class 1 Course Overview.
CS510 Concurrent Systems Course Overview. CS510 - Concurrent Systems 2 About the Instructor  Instructor – Jonathan Walpole o Professor at PSU o Research.
CS 197 Computers in Society Fall, Welcome, Freshmen!
COMP 110 Introduction to Programming Tabitha Peck M.S. January 9, 2008 MWF 3-3:50 pm Philips 367.
Logistics: –My office hours: T, Th 4-5pm or by appointment –Class Web page:
Chapter 0 Introductory Comments. Overview Syllabus Detailed power point slides My Web Page –Homework on web page –Readings –Other.
CS510 Concurrent Systems Course Overview. CS510 - Concurrent Systems 2 About the Instructor  Instructor – Jonathan Walpole o Professor at PSU o Professor.
CS533 Concepts of Operating Systems Class 16 Exokernel.
FYP Briefing Presentation Experiencing Content Addressable Storage: I really hate removable hard disk April 9, 2009 Presented by: Dr. T.Y. Wong.
Introduce the Peer Review Project
CS533 Concepts of Operating Systems Class 1 Course Overview and Entrance Exam.
Event-Driven Programming Vivek Pai Dec 5, GedankenBits  What does a raw bit cost?  IDE  40GB: $100  120GB: $180  32MB USB Pen: $38  FireWire:
IT344 – Operating Systems Winter 2011, Dale Rowe.
CEP Welcome September 1, Matthew J. Koehler September 1, 2005CEP Cognition and Technology Who’s Who?  Team up with someone you don’t.
The Devil is in the Details! Planning out your Senior Project.
COMP 14 Introduction to Programming Miguel A. Otaduy Summer Session I, 2004 MTWRF 9:45-11:15 am Sitterson Hall 014.
8 December Reminders and Logistics. Reminder: Web assignment Web assignments are due by midnight tonight Post on an externally available place (e.g.,
Independent Work Fall 2007 David Walker. Welcome Junior ABs (both semesters) Junior ABs (both semesters) Senior ABs (thesis) Senior ABs (thesis) BSEs.
Introduction. Readings r Van Steen and Tanenbaum: 5.1 r Coulouris: 10.3.
Introduction to MA Introduction to Calculus
Introduction. » How the course works ˃Homework ˃Project ˃Exams ˃Grades » prerequisite ˃CSCI 6441: Mandatory prerequisite ˃Take the prereq or get permission.
Microkernels, virtualization, exokernels Tutorial 1 – CSC469.
Advanced Topics in Distributed Systems Fall 2011 Instructor: Costin Raiciu.
COMP Introduction to Programming Yi Hong May 13, 2015.
1 COMS 161 Introduction to Computing Title: Course Introduction Date: August 25, 2004 Lecture Number: 1.
Archdiocese of Baltimore archbalt.powerschool.com/public
Moodle (Course Management Systems). Assignments 1 Assignments are a refreshingly simple method for collecting student work. They are a simple and flexible.
1 COMS 261 Computer Science I Title: Course Introduction Date: August 25, 2004 Lecture Number: 01.
Lecture 1 Page 1 CS 239, Fall 2010 Introduction CS 239 Advanced Topics in Computer Security Peter Reiher September 23, 2010.
Introduction to Course MMIS 656 Web Design Technologies.
Syllabus. Instructor Dr. Hanan Lutfiyya Middlesex College 418 Ext Office Hours: Tuesday from 12:05-1:05 and Thursday from 11:05-1:05.
MIS 300: Introduction to Management Information Systems Yong Choi School of Business Administration CSU, Bakersfield.
GEL 1005: Natural Disasters ► Instructor: Mike Phillips ► Contact   ► put “ GEL 1005 ” in subject line 
1 Algorithms and networks Period 2, 2014/ Today Graphs and networks and algorithms: what and why? This course: organization Case introduction:
Dana Nau: CMSC 722, AI Planning Licensed under the Creative Commons Attribution-NonCommercial-ShareAlike License:
Introduction. » How the course works ˃Homework ˃Project ˃Exams ˃Grades » prerequisite ˃CSCI 6441: Mandatory prerequisite ˃Take the prereq or get permission.
CS 858 – Hot Topics in Computer and Communications Security Winter 2009 Introduction.
Course Introduction CSE250. Course Overview This course will be difficult Work hard and start early You are adults and I will treat you as such – I won’t.
EDP 389H: Educational Disabilities in the Schools January 22nd, 2009.
Syllabus. Instructor Dr. Hanan Lutfiyya Middlesex College 418 Ext Office Hours: Wednesday 5-6; Thursdays 4-6 or by appointment.
CS 3505 Projects Assignments Projects
CS533 Concepts of Operating Systems Class 1 Course Overview.
CS614: Advanced Course in Computer Systems (Spring’04) Instructor: Ken Birman TA: non assigned (yet)
CSCI 6442 Database Management II INTRODUCTION Copyright 2016 David C. Roberts, all rights reserved.
CSCE 990 Advanced Distributed Systems Seminar Ying Lu 104 Schorr Center
Dana Nau: CMSC 722, AI Planning Licensed under the Creative Commons Attribution-NonCommercial-ShareAlike License:
1 1.Log in to the computer in front of you –Temp account: 210class / 2.Update your in Cascadia's system –If I need to you I'll use.
1.1 Silberschatz, Galvin and Gagne ©2009 Operating System Concepts – 8 th Edition Lecture 1: Introduction & OS Structures (Part One, Chapters 1&2)
Introduction to MA PreCalculus Fall 2016 A course to prepare student for a calculus class.
EECS 582 Midterm Review Mosharaf Chowdhury EECS 582 – W16.
Andy Wang COP 5611 Advanced Operating Systems
Tests next week: Birthdays Please check out:
CS533 Concepts of Operating Systems Class 1
CPE741: Distributed Systems Course Introduction
CPSC 441: Computer Communications
CS 5204 Operating Systems Lecture 2
CS 179 Project Intro.
Game Design Practicum (CMPS 179) Summer 2012 Course Overview
CS533 Concepts of Operating Systems Class 1
COMS 161 Introduction to Computing
Show me the Moodle An orientation to the RETA Moodle
CS510 Concurrent Systems Jonathan Walpole.
CIS5930: Advanced Topics in Parallel and Distributed Systems
CS533 Concepts of Operating Systems Class 1
Presentation transcript:

Advanced Operating Systems Vivek Pai September 15, 2005

1 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

2 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

3 Course Web Page At –Reachable from “Course Information” on CS home page Evaluation forms List of papers Presentation schedule

4 Grading Discussions: 20% Presentation: 20% Critiques: 20% Project: 40% Weights subject to minor adjustments

5 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

6 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)

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

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

9 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

10 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

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

12 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

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

14 Your First Assignment Send me an –Your preferred name –Your preferred address –Link to your picture –What you’d like to learn in this course & some background info

15 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