-
Notifications
You must be signed in to change notification settings - Fork 2
Concepts
Radu Marias edited this page Feb 9, 2025
·
13 revisions
We want to create a kernel that takes advantage of the new technologies and benefit of the new hardware optimizations like:
- SIMD single instruction/multiple data
- Zero-copy from disk
- RDMA remote direct memory access
-
Unikernel architecture
- Designed to run a single appliction statically linked to OS for maximum performance
-
Microkernel architecture
- Use only the modules that you need
- QUIC network layer
- Sandboxed applications
- Every app runs in a protected sandbox isolated from OS other apps having access only to what you provide
- NoSQL distributed
ACIDdatabase similar to tikv, MongoDB, Redis, zetta or tidis - Very performant relational
SQLdistributed database similar to sqlite or tidb - Distributed filesystem
- One option rfs
- Communication with QUIC
- Sync with
Mainline DHTandBitTorrent - Encryption using rencfs
- Deduplication
- Compression using LZ4
- Error correction codes