vLibOS: Babysitting OS Evolution with a Virtualized Library OS
Ying Ye, Zhuoqun Cheng, Soham Sinha, Richard West

TL;DR
vLibOS introduces a master-slave virtualized architecture that isolates legacy OS services in separate VMs, significantly improving real-time performance and temporal isolation compared to traditional virtualization methods.
Contribution
It proposes a novel vLibOS architecture that treats existing OSes as sandboxed libraries, enabling better separation and real-time performance in virtualized systems.
Findings
Achieves up to 50% reduction in performance slowdown for real-time threads.
Improves temporal isolation in virtualized environments.
Demonstrates effectiveness with a real-time implementation of vLibOS.
Abstract
Many applications have service requirements that are not easily met by existing operating systems. Real-time and security-critical tasks, for example, often require custom OSes to meet their needs. However, development of special purpose OSes is a time-consuming and difficult exercise. Drivers, libraries and applications have to be written from scratch or ported from existing sources. Many researchers have tackled this problem by developing ways to extend existing systems with application-specific services. However, it is often difficult to ensure an adequate degree of separation between legacy and new services, especially when security and timing requirements are at stake. Virtualization, for example, supports logical isolation of separate guest services, but suffers from inadequate temporal isolation of time-critical code required for real-time systems. This paper presents vLibOS, a…
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
TopicsParallel Computing and Optimization Techniques · Real-Time Systems Scheduling · Distributed systems and fault tolerance
