CS614: Advanced Course in Computer Systems (Spring’04) Instructor: Ken Birman TA: non assigned (yet)

Slides:



Advertisements
Similar presentations
CS 858 – Hot Topics in Computer and Communications Security Fall 2010 Introduction.
Advertisements

Secure Operating Systems Lesson 1: Introductions and Expectations.
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.
CS 6410: Advanced Systems Fall 2010 Instructor: Hakim Weatherspoon TA: Ki Suh Lee.
CS 6410: Advanced Systems Fall 2009 Instructor: Hakim Weatherspoon TA: Dan Williams.
CS533 Concepts of Operating Systems Class 1 Course Overview.
CS 6410: Advanced Systems Fall 2011 Instructor: Hakim Weatherspoon TA: Ji Yong Shin.
CS 6464: Advanced Distributed Storage Systems Spring 2009 Instructor: Hakim Weatherspoon.
CS510 Concurrent Systems Course Overview. CS510 - Concurrent Systems 2 About the Instructor  Instructor – Jonathan Walpole o Professor at PSU o Research.
Logistics: –My office hours: T, Th 4-5pm or by appointment –Class Web page:
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 1 Course Overview and Entrance Exam.
IT344 – Operating Systems Winter 2011, Dale Rowe.
Introduction to SEG 5010 Hong Cheng 2009/10 Second Term.
EDCI650 Curriculum Design Lecture 1 – Overview Our Electronic Classroom Two primary ways of getting around the classroom –Grand Central Station –Course.
CSCE790: Security and Privacy for Emerging Ubiquitous Communication system Wenyuan Xu Department of Computer Science and Engineering University of South.
Welcome to CS 395/495 Measurement and Analysis of Online Social Networks.
Welcome to CS 395/495 Internet Architectures. What is this class about? (1) Goal: to help you understand what the future Internet will look like –What.
24 Hour Clock Grade 6 Math.
1 EEL 6935: Embedded Systems Seminar. 2 General Information Instructor: Ann Gordon-Ross Office: Benton Office Hours – By appointment.
Computer Integrated Surgery II /646/452 Spring 2004 Russell H. Taylor Th-Fri 1:00-2:15.
Computer Network Fundamentals CNT4007C
ECE 284: Special Topics in Computer Engineering On-Chip Interconnection Networks Prof. Bill Lin Spring 2014.
1 EEL 6935: Embedded Systems Seminar. 2 General Information Instructor: Ann Gordon-Ross Office: Benton Office Hours – By appointment.
Introduction to Operating Systems J. H. Wang Sep. 18, 2015.
Administrative Issues ICS 151 Winter 2010 Instructor: Eli Bozorgzadeh.
Syllabus. Instructor Dr. Hanan Lutfiyya Middlesex College 418 Ext Office Hours: Tuesday from 12:05-1:05 and Thursday from 11:05-1:05.
Database Design and Implementation ITCS6160 & ITCS 8160 Instructor: Jianping Fan Webpage:
Introduction to Databases Computer Science 557 September 2007 Instructor: Joe Bockhorst University of Wisconsin - Milwaukee.
1Thu D. NguyenCS 545: Distributed Systems CS 545: Distributed Systems Spring 2006 Department of Computer Science Rutgers University Thu D. Nguyen.
CS 858 – Hot Topics in Computer and Communications Security Winter 2009 Introduction.
Proposal for Term Project Operating Systems, Fall 2012 J. H. Wang Nov. 13, 2012.
Welcome to EECS 395/495 Networking Problems in Cloud Computing.
Introduction to Operating Systems J. H. Wang Sep. 15, 2010.
Syllabus. Instructor Dr. Hanan Lutfiyya Middlesex College 418 Ext Office Hours: Wednesday 5-6; Thursdays 4-6 or by appointment.
January 16, 2007 COMS 4118 (Operating Systems I) Henning Schulzrinne Dept. of Computer Science Columbia University
CS533 Concepts of Operating Systems Class 1 Course Overview.
Introduction to Software Engineering Lab Instructor: Jacob.
Network Economics -- Introduction and rules Patrick Loiseau EURECOM Fall 2012.
CS533 Concepts of Operating Systems Jonathan Walpole.
Cheating The School of Network Computing, the Faculty of Information Technology and Monash as a whole regard cheating as a serious offence. Where assignments.
Research Experience Program (REP) Spring 2008 Psychology 100 Ψ.
Sensor Networks (Spring 2004) Instructor: Instructor:Dr. Damla Turgut Office: Office:450 ENGR 1 Bldg Office Phone: Office Phone:(407)
CSCD 303 Essential Computer Security Lecture 1 - Course Details.
Advances in Cloud Computing CIS6930/CIS4930
Computer Networks CNT5106C
Welcome to EECS 395/495 Online Advertising: A Systems Approach.
Operating Systems CMPSC 473 Introduction and Overview August 24, Lecture 1 Instructor: Bhuvan Urgaonkar.
CSCE 990 Advanced Distributed Systems Seminar Ying Lu 104 Schorr Center
ICS 151 Digital Logic Design Spring 2004 Administrative Issues.
CSE 709 Selected Topics in Cellular Networking Dimitrios Koutsonikolas January 27, 2016
KAIST CS710 Topics in Computational Architecture Wireless Networks and Security : Issues, Challenges and Research Trends Syllabus Network &
Introduction to Operating Systems
CMSC 621: Advanced Operating Systems Advanced Operating Systems
Computer Networks CNT5106C
EEL 6686: Embedded Systems Seminar
CS533 Concepts of Operating Systems Class 1
Data Structures Algorithms: (Slides to be Adopted from Goodrich and aligned with Weiss' book) Instructor: Ganesh Ramakrishnan
CPSC 441: Computer Communications
Introduction to Operating Systems
Term Project Assignment
CS533 Concepts of Operating Systems Class 1
Proposal for Term Project Operating Systems, Fall 2018
CS510 Concurrent Systems Jonathan Walpole.
Administrative Issues
Administrative Issues
Computer Networks CNT5106C
Administrative Issues
CS533 Concepts of Operating Systems Class 1
Abhijit Mondal Sumitro Bhaumik Bishakh Ghosh
Presentation transcript:

CS614: Advanced Course in Computer Systems (Spring’04) Instructor: Ken Birman TA: non assigned (yet)

Topics Operating Systems –Concurrency, file systems, VM, I/O, etc. Distribution/Networking –RPC, clusters, pub/sub, mobility, etc. Fault Tolerance –Replication, consensus, transactions, etc.

Reading Each lecture has two conflicting papers. –Different approach, competition, criticism, … 27 lectures, 54 (required) papers! From the best journals and conferences. –TOCS, SOSP, OSDI, …

Summaries Each student is required to me a paragraph on each paper before class. List contributions and at least one major weakness. Counts 15% in final grading.

Lecturing Each student is strongly encouraged to present one or two lectures –Requires some extra background reading –Use PowerPoint –Please don’t use last year’s slides Run slides by me before lecture We’ll put the slides on-line

Class Format 45 minutes presentation, 30 minutes discussion/brainstorming. –In that order, or mixed. All students are required to participate! Counts 15% in final grading.

Project One major project per person –Or two persons for a very major project Choose area by Jan 30 th and tell me. Do survey (2-3 pages) by Feb 20 th –10% of grade Discuss topic with me before Feb 24 th Full paper due by April 15 th –10 pages including survey

Peer Review Each paper reviewed by 3 co-students Reviews due April 22 th Revised paper + rebuttal due May 4 th Grading: –Project: 15% –Paper: 25% –Reviews: 10% –Revised paper + rebuttal: 10%

Project Suggestions Sensor Networks for Securing Critical Infrastructure –I have ideas, but you could also talk to Gun Sirer or Johannes Gehrke for more ideas Consensus War, or (related) comparing Virtual Synchrony to Paxos Threads + Distributed Shared Memory Overlay Networks: The future… or a fantasy? …

Office Hours Ken will normally be around from 10am to 2:30 or 3:00pm –But he attends meetings and goes to lunch with the department, so noon-1:15 is usually bad –Can make appointments by if you prefer

Important Deadlines 1/30 me your topic of interest 2/20Submit 2-3 pages survey on topic 2/24Discuss project topic with me 4/15Final paper on project due 4/22Peer reviews due 5/4Revised paper + rebuttal due

Grading Overview 15% Paper summaries. 15% Class participation. 10% Survey paper. 15% Project. 25% Final paper, first pass. 10% Review of papers. 10% Final paper + rebuttal, second pass.

First few lectures KenTh 1/27Threads vs. Events Tu 2/3File Systems Th 2/5OS Kernels Tu 2/10Virtual Memory Th 2/12VM and I/O Tu 2/17Multiprocessors Th 2/19Extensible Kernels Tu 2/24RPC Th 2/26Faster! Tu 3/2Network Objects Th 3/4Network File Systems