Practical Persistence on Microkernels (ft. PhantomOS)
K.4.201 | Day 2 | 14:45 - 15:15 | Speakers: Rumen Mitov, Alexander Tormasov
Abstract
This presentation describes the technical implementation of PhantomOS, an orthogonally-persistent operating system, on modern microkernel architecture using the Genode framework. The talk center on the engineering challenges encountered during the porting process, especially the adaptation of the core persistence mechanisms. The talk will also touch on work on network persistence and the added WASM runtime.
As part of the port, the snapshot process was reworked and separated into its own Genode component. The talk will cover how the component utilizes backlink data structures and CRC validation to achieve efficient state storage with minimal overhead. A live demonstration will showcase the reliability and performance characteristics in a real-world environment.
Relevant Links:
- PhantomOS: http://phantomos.org
- PhantomOS (Genode port): https://github.com/rumenmitov/phantomuserland-snapper
- Snapper: https://github.com/rumenmitov/snapper
Attachments
Speakers
A CS student in my third year, I love all things open-source. I find the world of operating systems to be especially enticing (and very useful, as I enjoy "ricing" my desktop in my free time :). Aside from tech related work, I'm an avid epic fantasy reader. I'm currently reading Game of Thrones, so no spoilers please!
Alexander Tormasov is a Professor at Constructor University and a senior researcher and engineer at Constructor Tech. He is one of the original inventors of the container-based virtualization technology that later became the foundation of the OpenVZ and Virtuozzo projects. His professional and research interests include operating systems, system-level virtualization, artificial intelligence, and mathematical modeling.
Links
External Links
Notice: The placeholder video image is licensed under CC BY-SA 4.0. The original image can be found hereChanges made to the image are: Cropped the image to a new ratio, part of the image was cut off.
