Denali: Lightweight Virtual Machines for Distributed and Networked Applications (2002)
| Venue: | In Proceedings of the USENIX Annual Technical Conference |
| Citations: | 69 - 0 self |
BibTeX
@INPROCEEDINGS{Whitaker02denali:lightweight,
author = {Andrew Whitaker and Marianne Shaw and Steven D. Gribble},
title = {Denali: Lightweight Virtual Machines for Distributed and Networked Applications},
booktitle = {In Proceedings of the USENIX Annual Technical Conference},
year = {2002}
}
Years of Citing Articles
OpenURL
Abstract
The goal of Denali is to safely execute many independent, untrusted server applications on a single physical machine. This would enable any developer to inject a new service into third-party Internet infrastructure; for example, dynamic content generation code could be introduced into content-delivery networks or caching systems. We believe that virtual machine monitors (VMMs) are ideally suited to this application domain. A VMM provides strong isolation by default, since one virtual machine cannot directly name a resource in another. In addition, VMMs defer the implementation of high-level abstractions to guest OSs, which greatly simplifies the kernel and avoids "layer-below" attacks. The main challenge in using a VMM for this application domain is in scaling the number of concurrent virtual machines that can simultaneously execute on it.







