CPSC 508 Winter 2 2019: Quiz #2
45 points: 15 per question
This exam is closed notes, closed papers, closed interwebs, closed everything.
Please use whatever word processing software that you'd like
to write your answers, but please send me an attachment with
either plain text
(≤ 80 characters per line)
or PDF. I will be grading the quiz blind (that is, I don't want to know
whose quiz I am grading), so please do not put your name anywhere in your
exam. Instead, name the attachment lastname.{txt,pdf}.
Please email your quiz to: mseltzer@cs.ubc.ca.
Here are the papers we've read since the first quiz:
- Waldspurger: Memory Resource Management in VMware ESX Server
- Haggmann: Reimplementing the Cedar File System Using Logging and Group Commit
- Rosenblum: The Design and Implementation of a Log-Structured File System
- Merkel: Docker: Lightweight Linux Containers for Consistent Development and Deployment
- Litton: Light-weight Contexts: An OS Abstraction for Safety and Performance
- Sandberg: Design and Implementation of the Sun Network Filesystem
- Howard: Scale and Performance in a Distributed File System
- Anderson: Serverless Network File Systems
- Mickens: Blizzard: Fast, Cloud-scale Block Storage
- Schroeder: Experience with Grapevine: The Growth of a Distributed System
- Rinard: Enhancing Server Availability and Security Through Failure-Oblivious Computing
- State in Network File Systems
Why did the designers of AFS and NFS arrive at different decisions with regard to
state in network file systems.
- Logging? Journaling? Log-structured?
What is the fundamental difference between a logging (or journaling) file system and a
log-structured one? (Note: Please do not describe the particular systems we read about;
I am looking for the fundamental general principle manner in which they differ.)
- Isolation Mechanisms
In this batch of papers, we've talked about three different ways of providing isolation:
virtual machines, containers, and lightweight contexts. For each mechanism, describe a use
case for which the mechanism is particularly well-suited and for which neither of the
other mechanisms would work.
Take-home quiz statement
At the end of the quiz, please write, "I have followed all the rules stated
at the beginning of this quiz," if you have indeed followed all the rules.
Paper Survey
After you complete the quiz, please complete
this form .