course information n.
Download
Skip this Video
Loading SlideShow in 5 Seconds..
Course Information PowerPoint Presentation
Download Presentation
Course Information

Loading in 2 Seconds...

play fullscreen
1 / 23

Course Information - PowerPoint PPT Presentation


  • 81 Views
  • Uploaded on

Course Information. Andy Wang COP 5611 Advanced Operating Systems. Contact Information. Andy Wang (awang@cs.fsu.edu) Office: 269 Love Building Office hours: after class (also by appointments) Class website: http://www.cs.fsu.edu/~awang/courses/cop5611_s2014. Objectives.

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'Course Information' - cecile


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.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
course information

Course Information

Andy Wang

COP 5611

Advanced Operating Systems

contact information
Contact Information
  • Andy Wang (awang@cs.fsu.edu)
  • Office: 269 Love Building
  • Office hours: after class

(also by appointments)

  • Class website: http://www.cs.fsu.edu/~awang/courses/cop5611_s2014
objectives
Objectives
  • Become exposed to classic and current OS literature
  • Gain experience in doing OS research
  • Develop projects that lead to publishable results
prerequisites
Prerequisites
  • COP 4610 (operating systems)
  • CDA 3101 (computer organizations)
  • Knowledge of the UNIX environment
  • Proficiency in C
course materials
Course Materials
  • Lecture notes and papers
    • Posted on the class website
  • No required textbooks
recommended textbooks
Recommended Textbooks
  • Tanenbaum and Van Steen, Distributed Systems Principles and Paradigms
  • Singhal and Shivaratri, Advanced Concepts in Operating Systems
background textbooks
Background Textbooks
  • Tanenbaum, Modern Operating Systems
  • Silberschatz, Galvin, Gagne, Operating System Concepts
  • Nutt, Operating Systems: A Modern Perspective
kernel hacking aids
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
Grading
  • Paper summaries and critiques 5%
  • Project 40%
  • Peer evaluation of projects 5%
  • Entrance exam 5%
  • Exam 1 10%
  • Exam 2 10%
  • Final 25%
individual critiques
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
Side Note: Research Cycle
  • Having an idea
    • 2 months later
  • Submit a grant proposal to NSF
    • 6 months later
  • Funded
    • 3 months later
  • Prototype built
  • Submit to WIP
    • 6 months later
  • Evaluation done
  • WIP published
    • 3 months later
  • Submit to a conference
    • 6 months later
  • Paper published
critiques
Critiques
  • One due each week
    • Both in class and through turnitin.com (via blackboard), for the first 10 weeks
  • A few words on plagiarism
    • Dire consequences
      • Academically
      • Financially
critiques1
Critiques
  • Need to address the following:
    • Summary
      • Problems/existing & new approaches/results
    • Intriguing aspects of the paper
      • Observations/trends/assumptions/techniques
    • How can the research be improved?
      • Techniques/experiments/handling of corner cases and assumptions
project
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
Types of Papers
  • Survey papers
  • Position papers
  • Simulation papers
  • Measurement papers
  • System papers
some example projects
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
Weekly Project Reports
  • Per person
  • Demonstrate steady progress
    • Papers read
    • Obstacles encountered
    • New ideas
    • Software pieces built
    • Experiments
project proposal
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 proposal1
Project Proposal

Include:

  • 5-10 references
  • Division of labor amongst teams
project presentation
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
Exams
  • In-class and closed-book, unless specified otherwise
  • Essays and short answers
  • Open research questions
entrance exam
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
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