Jump to contentJump to search

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

 

Responsible for the content: