Skip to main content

Practical Persistence on Microkernels (ft. PhantomOS)

K.4.201 | Day 2 | 14:45 - 15:15 | Speakers: Rumen Mitov, Alexander Tormasov

Practical Persistence on Microkernels (ft. PhantomOS)
A picture of a devroom at FOSDEM 2024
Open in browser
Get involved in the conversation!Join the chat

Notes

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

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.