Virtualizing System and Ordinary Services in Windows-based OS-Level Virtual Machines
Zhiyong Shan, Tzi-cker Chiueh, Xin Wang

TL;DR
This paper presents a general technique for virtualizing Windows system and ordinary services within OS-level virtual machines, addressing key challenges and demonstrating effectiveness across multiple Windows versions.
Contribution
It introduces a novel method to virtualize Windows services, overcoming proprietary and implementation challenges unique to Windows OS.
Findings
Successfully virtualized key Windows system services
Demonstrated effectiveness across multiple Windows versions
Reduced overhead compared to HAL-based virtualization
Abstract
OS-level virtualization incurs smaller start-up and run-time overhead than HAL-based virtualization and thus forms an important building block for developing fault-tolerant and intrusion-tolerant applications. A complete implementation of OS-level virtualization on the Windows platform requires virtualization of Windows services, such as system services like the Remote Procedure Call Server Service (RPCSS), because they are essentially extensions of the kernel. As Windows system services work very differently from their counterparts on UNIX-style OS, i.e., daemons, and many of their implementation details are proprietary, virtualizing Windows system services turned out to be the most challenging technical barrier for OS-level virtualization for the Windows platform. In this paper, we describe a general technique to virtualize Windows services, and demonstrate its effectiveness by…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSecurity and Verification in Computing · Advanced Malware Detection Techniques · Cloud Computing and Resource Management
