VMTorrent: Scalable P2P Virtual Machine Streaming
Clouds commonly store Virtual Machine (VM) images on networked storage. This poses a serious potential scalability bottleneck as launching a single fresh VM instance requires, at minimum, several hundred MB of network reads. As this bottleneck occurs most severely during read-intensive launching of new VMs, the authors focus on scalably minimizing time to boot a VM and load its critical applications. While effective scalable P2P streaming techniques for Video On Demand (VOD) scenarios where blocks arrive in-order and at constant rate are available, no techniques address scalable large-executable streaming.