TOPICS IN COMPUTER SYSTEMS: VIRTUALIZATION TECHNOLOGIES FOR CLOUD COMPUTINGCOMS E6998, Dept of Computer Science, Columbia University
Home | Lectures | Homework | Project

LECTURES
The following is the schedule for the class. Reading assignments refer to the course textbook unless otherwise indicated.

no. day date topic assignment
1 Mon 1/11 CPU virtualization
Read Ch 1-5
2 Mon 1/25 Memory virtualization
Read Ch 7, Homework 1 out
3 Mon 2/1 HypSec code overview Read Ch 6
4 Mon 2/8 Arm virtualization
Read HypSec
5 Mon 2/15 HypSec
6 Mon 2/22 IO and interrupt virtualization
Read ESX Memory Management and Turtles
7 Mon 3/8 Memory management, nested virtualization
Read VLFS and Zap
8 Mon 3/15 Layers, containers
Homework due, Final proposal due
9 Mon 3/22
Read Live Migration and DRS
10 Mon 3/29 Migration for cloud resource management
Read InkTag and Scone
11 Mon 4/5 Securing virtualized applications
12 Mon 4/12 Final project presentations