Virtual machines (VMs) are useful mechanisms for better resource utilization, support for special software configurations, and the movement of packaged software across systems. Exploiting VM advantages in a production setting, however, often requires computer systems with the smallest possible disk-size footprint. Administrators and programmers who create VMs, however, may need a robust set of tools for development. This introduces an important conflict: Minimalism demands that packaged software be as small as possible, while completeness demands that nothing required is missing. We present a system called Lilliputia, which combines resource usage monitoring (through a Linux FUSE filesystem we created called StatFS), with a filtered cloning system, which copies an existing physical or virtual machine into a smaller clone. Finally, we show how Lilliputia can reduce the size of the Trellis Network-Attached-Storage (NAS) Bridge Appliance and the Chemical Shift to 3D Structure protein structure predictor to 10-30% of their original size.
Identifer | oai:union.ndltd.org:LACETR/oai:collectionscanada.gc.ca:AEU.10048/1489 |
Date | 11 1900 |
Creators | Nickurak, Jeremy |
Contributors | Lu, Paul (Computing Science), Galin, Warren (Biological Sciences), Nikolaidis, Ioanis (Computing Science) |
Source Sets | Library and Archives Canada ETDs Repository / Centre d'archives des thèses électroniques de Bibliothèque et Archives Canada |
Language | English |
Detected Language | English |
Type | Thesis |
Format | 519922 bytes, application/pdf |
Page generated in 0.0018 seconds