Virtual Environments for Unreliable Extensions

We describe how virtualization techniques can be used to address the problems of reliability, security, and backward compatibility in extensible systems. We specify the conditions under which this approach can be applied and present an architecture for its implementation: VEXE, or Virtual EXtension Environments. Further, we detail our experience with implementing VEXE'DD, a system for increasing the reliability of Windows device drivers based on this architecture. This study extends, and puts into context, recent work on reliable extensibility mechanisms.

tr-2005-82.pdf
PDF file

Details

TypeTechReport
NumberMSR-TR-2005-82
Pages10
InstitutionMicrosoft Research
Share
Share this page on Facebook
Share this page on Twitter
Share this page on LinkedIn
E-mail this page
RSS feeds
> Publications > Virtual Environments for Unreliable Extensions