CubicleOS -- when Hardware helps to partition software
summary
Describes CubicleOS, a LibOS built on Unikraft that partitions a monolithic system into isolated components without using messaging-based APIs. Explains why messaging-based microkernel/component designs clash with POSIX compatibility and shows how modern CPU features such as Intel MPK can be used to enforce isolation and enable automatic partitioning instead of the traditional message-passing approach.
AI-written summary · about
related talks
49mBehold The Monolith: Understanding Microkernel Architecture
18mOxbow: A Coordinated Architecture for Multi-Component File Systems
35mKernel/Userland
45mImplement a Monolith. But Make It Modular with Well-Enforced Boundaries
12mControlling Opaque-Component Effects with Semisolates and Try
40mAn Operating System of Our Own
51mDomain-centric? Why Hexagonal- and Onion-Architecture are answers to the wrong question
15mIsolation Mechanisms for High-Speed Packet-Processing Pipelines