How much to virtualize?
enough to deploy the next planet-lab within a slice on the current one...
enough network access to build network gateways for overlays
Phase 0: unix process as VM
- SILK (Scout in Linux Kernal) to provide resource metering, allocation
Phase 1: sandbox
- evolved a constrained, secure API (subset)
Phase 2: small isolation kernel with narrow API
- some services built on it directly
- host linux / sandbox on top for legacy services