LegoOS: A Disseminated, Distributed OS for Hardware Resource Disaggregation
summary
LegoOS is a from‑scratch OS (≈200K LOC) that implements a splitkernel of loosely coupled monitors, separates processor (P) and memory (M) components across the network, and exposes container‑like v-nodes to applications. It runs on commodity servers emulating network‑attached devices, adds a small high‑bandwidth X-cache for latency, and uses a two‑level global/local resource manager. Measured results show comparable throughput to monolithic Linux, 1.4–1.5× performance‑per‑dollar and 1.3–2.1× speedups versus remote‑swap approaches, and improved packing and finer‑grained failure containment.
AI-written summary · about
chapters (17)
- 0:00Introduction
- 0:19Hardware resource aggregation
- 0:48Applications in data centers
- 1:37Lowlevel systems
- 2:27Hardware
- 3:19Resource Packing
- 6:48Existing OS
- 7:31Traditional OS
- 8:59VNodes
- 9:56Internal Design
- 11:43Network Delay
- 12:41Performance Capacity
- 13:32Resource Management
- 14:18Instrumentation Evaluation
- 15:19Performance Evaluation
- 16:55Conclusion
- 17:53Questions
related talks
56mMeet All Scenarios OS: A Distributed O.S. with Feet on the Ground
19mOpenTela: Unifying Decentralized Computing Resources for Heterogeneous LLM Serving (Oper…
16mDisaggregation and the Application
23mBreaking the limits of x86
31mUnshackling Memory!
45mMicroservices for the Masses – Integrating a Distributed OS with Kubernetes
19mEfficient LLM Serving on Commodity GPU Clusters with Data-Reduced Cross-Instance...
27mStatus Update of COLO Project
