EECS750 Advanced Operating Systems

Main | Schedule

(Tentative) Schedule

NOTE: Schedule is subject to change.

Week Date Lecture Reading Assignment Project & etc.
1 1/17 1/19 Introduction N/A N/A
2 1/22
1/24
1/26
CPU Management Required:
  • Completely Fair Scheduler, Linux Journal, 2009.
  • Inside the Linux 2.6 Completely Fair Scheduler, IBM developerWorks, 2009
    Optional:
  • Borrowed-Virtual-Time (BVT) scheduling: supporting latency-sensitive threads in a general-purpose scheduler, SOPP'99
  • Homework 1 (Due: 2/2)
  • 3 1/29
    1/31
    2/2
    Multicore Scheduling and Containers
  • The Linux scheduler: a decade of wasted cores, EuroSys, 2016 (Due: 1/31)
  • Homework 2 (Due: 2/9)
  • 4 2/5
    2/7
    2/9
    Embedded System and Performance Measurement Required:
  • A software stack for next-generation automotive systems on many-core heterogeneous platforms, Microprocessors and Microsystems, 2017 (Due: 2/7)
    Optional:
  • Software Architectures for Advanced Driver Assistance Systems (ADAS), OSPERT 2015 Keynote
  • perf Examples
  • Homework 3 (Due: 2/17)
  • 5 2/12
    2/14
    2/16
    Main Memory Management
  • MemGuard: Memory Bandwidth Reservation System for Efficient Performance Isolation in Multi-core Platforms, RTAS'13 (Due: 2/14)
  • Group forming. (Due: 2/12)
  • Mini Project 1 (Due: 2/24)
  • 6 2/19
    2/21
    2/23
    Cache Management
  • PALLOC: DRAM Bank-Aware Memory Allocator for Performance Isolation on Multicore Platforms, RTAS’14 (Due: 2/21)
  • Mini Project 2 (Due: 3/2)
  • 7 2/26
    2/28
    3/2
    Protection & Security

    NO CLASS (Engineering Expo)
    Required:
  • Meltdown, arXiv, 2018 (Due: 2/28)
    Optional:
  • Exploiting the DRAM rowhammer bug to gain kernel privileges, Google Project Zero, 2015
  • Cache Side Channels: State of the Art and Research Opportunities
  • 8 3/5
    3/7
    3/9
    GPU Management Required:
  • A Server-based Approach for Predictable GPU Access Control, RTCSA, 2017 (Due: 3/7)
    Optional:
  • GPU Scheduling on the NVIDIA TX2: Hidden Details Revealed, RTSS, 2017
  • 9 3/12
    3/14
    3/16
    Midterm review
    NO CLASS
    Midterm
    None
    10 3/19
    3/21
    3/23
    NO CLASS (Spring Break)
    11 3/26
    3/28
    3/30
    Midterm
    Non-volatile Memory and Eenergy Management
    None
  • Term project proposal (Due: 3/26 3/28)
  • 12 4/2
    4/4
    4/6
    Student Presentation
  • End-to-End Learning for Self-Driving Cars, arXiv, 2016 ( Ron )
  • An Evaluation of the NVIDIA TX1 for Supporting Real-Time Computer-Vision Workloads, RTAS, 2017 (Christian)
  • DeepPicar: A Low-cost Deep Neural Network-based Autonomous Car, arXiv, 2017 (Michael)
  • 13 4/9
    4/11
    4/13
    Student Presentation
  • Spectre Attacks: Exploiting Speculative Execution, arXiv, 2018 (Nidhi)
  • A Software Approach to Defeating Side Channels in Last-Level Caches, CCS, 2016 (Andrew D.)
  • Drammer: Deterministic Rowhammer Attacks on Mobile Platforms, CCS'16 (Dhwani)
  • 14 4/16
    4/18
    4/20
    Student Presentation
  • DRAMA: Exploiting DRAM Addressing for Cross-CPU Attacks, Usenix Security Symposium, 2016 (Adam T)
  • CAn't Touch This : Software-only Mitigation against Rowhammer Attacks targeting Kernel Memory, USENIX Security Symposium., 2017. (TJ)
  • Data Sharing or Resource Contention: Toward Performance Transparency on Multicore Systems, ATC'15 (Ruturaj)
  • 15 4/23
    4/25
    4/27
    Student Presentation
  • CPI2: CPU performance isolation for shared compute clusters, EuroSys’13 (Quinton)
  • Towards Dependable CPS Infrastructures: Architectural and Operating-System Challenges (ETFA), 2015 (Dustin)
  • Protecting Real-Time GPU Applications on Integrated CPU-GPU SoC Platforms, ECRTS, 2018 (Kurtis)
  • 16 4/30
    5/2
    Project
  • NO CLASS (4/30)
  • Term project presentation (5/2)
  • Suggested Papers

    CPU Scheduling and Containers

    Embedded System and Performance Measurement

    Cache/Main Memory Management

    Protection & Security

    GPU Management

    Non-volatile Memory Management

    Energy Management

    Virtual Machine/Cluster Management