Link Search Menu Expand Document

Calendar

Week 1

Day 1 (1/10)
Course Intro, intro to VMs
S&N 1
Project 1 Prelim Out
Day 2 (1/13)
Virtualization Basics, Computer Architecture Review

Week 2

Day 3 (1/17)
MLK Day: No Class
Day 4 (1/19)
Addressing Modes, MMIO, DMA Review
Project 1 Prelim Due
Project 1 Out

Week 3

Day 5 (1/24)
Intro to Emulation
S&N 2.1-2.3
Day 6 (1/26)
6502 Overview

Week 4

Day 7 (1/31)
Hawknest Codewalk and Overview
Day 8 (2/2)
Binary Translation
S&N 2.5-2.10

Week 5

Day 9 (2/7)
QEMU Walkthrough
Day 10 (2/9)
Project 1 Code walks
Project 1 Due

Week 6

Day 11 (2/14)
Intro to HLL VMs
S&N 5
Project 2 Out
Day 12 (2/16)
HLL Implementation Strategies
S&N 6

Week 7

Day 13 (2/21)
Instructor Travel - No Class
Day 14 (2/23)
Garbage Collection
S&N 6.3

Week 8

Day 15 (2/28)
Advanced issues in HLL Implementation
S&N 6.5
Day 16 (3/2)
Intro to Full System Virtualization
S&N 8.1-8.4

Week 9

Day 17 (3/7)
Project Hacking
Palacios Paper
Day 18 (3/9)
Hawkbeans Codewalks
Popek and Goldberg Paper
(3/11)
Project 2 Due

Week 10

Day 19 (3/14)
Spring Break: No Class
Day 20 (3/16)
Spring Break: No Class

Week 11

Day 21 (3/21)
Palacios VMM Codewalk
Palacios Paper
Project 3 Out
Project X Out
Day 22 (3/23)
Virtual Memory and Paging Review

Week 12

Day 23 (3/28)
Shadow and Nested Paging Intro
AMD Shadow/Nested Paging Doc
Day 24 (3/30)
Theory of Efficient Virtualization
Popek and Goldberg Paper

Week 13

Day 25 (4/4)
Interrupt and I/O Virtualization (pre-recorded lecture)
ELI: Exitless Interrupts
Paravirtualization in Xen
Day 26 (4/6)
Network Virtualization (pre-recorded lecture)
ClickOS and NFV
VNET/P

Week 14

Day 27 (4/11)
Containers (pre-recorded lecture)
X-Containers
Project 3 Due
4/12
Project 4 Out
Day 28 (4/13)
GiantVM (Conghao Liu)
GiantVM

Week 15

Day 29 (4/18)
Datacenter Virtualization and Live Migration
Live Migration of Virtual Machines
Firecracker Paper
Unikernels
OSv
Day 30 (4/20)
VM Security
Get off my Cloud
Meltdown
SubVirt
Blue Pill Attacks

Week 16

Day 31 (4/25)
Research Topics: Serverless
Cloud Programming Simplified
Serverless Internals
Day 32 (4/27)
Research Topics: Virtines
Virtines

Week 17

Day 33 (5/2)
Finals Week (no class)
Day 32 (5/4)
Finals Week (no class)
Project 4 Due