Xen and the Art of Virtualization

Barham, Dragovic, Fraswer, Hand, Harris, Ho, Neugebauer, Pratt, Warfield (2003)

What kind of paper is this?

Requirements

Design Points

Why?

Comparison with Denali (and this)

Terminology

Paravirtualization

The Virtual Machine

Xen Architecture

  • Guest OSs have read-only access to page tables
  • Guest OS page tables are done in HW
  • Xen is needed to update the tables
  • Updates from guests can be delayed by Xen; usually transparent, but sometimes guest OS needs to take action.
  • Physical Memory
  • Network
  • Disk

    Evaluation

    Note