D3OS
In this project we are developing D3OS (=Distributed Data-Driven OS), a Rust-based distributed operating system, designed for scalable big-data computing on modern data center hardware. We believe it is necessary to rethink OS design as big-data computing has different requirements than legacy applications and server & data center hardware also looks different today but not the used operating systems.
D3OS objectives:
- Designed for modern server / data center hardware
- Designed for providing basic building blocks for big-data compute platforms
- The OS itself is distributed but also the kernel sees the local hardware as a distributed system
- Remove the traditional distinction between files and in memory data
- Provide scalability, reliabilty, and reduced complexity
D3OS approach:
- Shared-nothing micro kernel
- Shared-nothing distributed system
- Developed in Rust
- CXL-based NVRAM (fast persistent memory)
- InfiniBand (very fast networking & RDMA)
More informations will be provided soon.
Source Code:
The public github repository can be found here:
https://github.com/hhu-bsinfo/D3OS
Contacts:
Fabian Ruhland
Prof. Dr. Michael Schöttner
Publications:
See here