Course Information Andy Wang COP 5611 Advanced Operating Systems

advertisement
Course Information
Andy Wang
COP 5611
Advanced Operating Systems
Contact Information



Andy Wang (awang@cs.fsu.edu)
Office: 269 Love Building
Office hours:


MF 4-5pm, after class, also by
appointments
Class website:
http://www.cs.fsu.edu/~awang/courses/cop5611_s2016
Objectives



Learn classic and current OS literature
Gain experience in doing OS research
Develop projects that lead to
publishable results
Prerequisites




COP 4610 (operating systems)
CDA 3101 (computer organizations)
Knowledge of the UNIX environment
Proficiency in C
Course Materials

Lecture notes and papers


Posted on the class website
No required textbooks
Recommended Textbooks


Tanenbaum and Van Steen,
Distributed Systems Principles and
Paradigms
Singhal and Shivaratri, Advanced
Concepts in Operating Systems
Background Textbooks



Tanenbaum, Modern Operating
Systems
Silberschatz, Galvin, Gagne,
Operating System Concepts
Nutt, Operating Systems: A Modern
Perspective
Kernel-Hacking Aids




Nutt, Kernel Projects for Linux
Kernighan, Ritchie, The C
Programming Language
Maxwell, Linux Core Kernel
Commentary
Corbet, Rubini, and Kroah-Hartman,
Linux Device Drivers
Grading






Paper summaries and critiques
Project
Peer evaluation of projects
Exam 1
Exam 2
Final
5%
40%
5%
10%
10%
30%
Individual Critiques

Ten one-page single-spaced critiques
on recent papers (< 1 yr), from the
following venues, or from other venues
with prior approval:

Conferences: SOSP, OSDI, EuroSys,
HotOS, HotStorage, HotCloud, Usenix
FAST, Usenix ATC, Sigmetrics, ASPLOS,
Usenix Security, StorageSS, MobiCom,
MobiSys
Side Note: Research Cycle

Having an idea



Submit to WIP



6 months later
Funded


2 months later
Submit a grant
proposal to NSF


Evaluation done
WIP published


3 months later
Prototype built
3 months later
Submit to a
conference


6 months later
6 months later
Paper published
Critiques

One due each week


Both in class and through turnitin.com
(via blackboard), for the first 10 weeks
Please include your name, homework
number, submission date, paper title,
publication venue
Critiques

Need to contain the following sections

Summary


Intriguing aspects of the paper


Problems/existing & new approaches/results
Observations/trends/assumptions/techniques
How can the research be improved?

Techniques/experiments/handling of corner
cases and assumptions
Project



You need to develop a project in
teams of two or three
It should take about at least 100 to 120
hours
Goal:

Publishable results
Types of Papers





Survey papers
Position papers
Simulation papers
Measurement papers
System papers
Some Example Projects



Feasibility of using sound cues for
debugging operating systems
Feasibility study of applying economic
models for distributed resource
management
Feasibility study of life-long storage of
sensory inputs
Weekly Project Reports


Per person
Demonstrate steady progress





Papers read
Obstacles encountered
New ideas
Software pieces built
Experiments
Project Proposal


Due on the 5th
week
Group presentation

All team members
are required to
participate

2-page written
proposal





Motivation
The state-of-the-art
Methodology
Expected results
Show stoppers


Plan B
Timeline
Project Proposal
Include:
 5-10 references
 Division of labor amongst teams
Project Presentation



During the last two weeks of the
course
12 to 15-page (max) written paper due
by the last lecture (double column,
single-space, 10-pt font)
Critiques on two other projects, not
including yours
Exams



In-class and closed-book, unless
specified otherwise
Essays and short answers
Open research questions
Entrance Exam


Make sure that you have the
necessary background
Too late to drop the class after exam 1

You need to pay extra to make up the
dropped credit hours
Overall Expectations




Not like an undergraduate course
Need to take your own initiative
Lots of time spent on reading, writing,
and working on your project
Need to limit your course load

Find out about taking research hours
A Few Words on Plagiarism

Please don’t plagiarize; that means




No cutting and pasting
No Wiki references
No paraphrasing, moving prepositional
phrases around, replacing verbs, etc.
Dire consequences; potential loss of

Grade, assistantship, on-campus jobs,
student VISA, dormitory
A Few Words on Plagiarism

Alternatives




Skip a HW (0.5% of the course grade)
Drop classes, jobs on the side
Ask for project extension due to an
excused absence
Switch majors/schools
A Few Words on Plagiarism



My prosecution record: 100%
This is your only warning
Typically

Tempted to plagiarize after exam 1


I will be busier, but SafeAssign won’t
Will see an ‘I’ grade at the end
Download