# Related Work

NRK takes inspiration from decades of academic research. The following list is
by no means exhaustive:

## Operating Systems

* [Barrelfish](http://www.barrelfish.org/)
* [Tornado](https://www.usenix.org/legacy/events/osdi99/full_papers/gamsa/gamsa.pdf)
* [K42](https://dl.acm.org/doi/10.1145/1218063.1217949)
* [sv6](https://github.com/aclements/sv6)
* [Rumpkernel](https://github.com/rumpkernel)
* [LibrettOS](https://librettos.org/)
* [seL4](https://sel4.systems/)
* [Disco](https://dl.acm.org/doi/10.1145/265924.265930)
* [Mitosis](https://dl.acm.org/doi/abs/10.1145/3373376.3378468)

## Scalable Data structures

* [Flat combining](https://dl.acm.org/doi/10.1145/1810479.1810540)
* [Read-Log-Update](https://dl.acm.org/doi/10.1145/2815400.2815406) and [RLU with multi-versioning](https://dl.acm.org/doi/10.1145/3297858.3304040)
* [Predictive Log Synchronization](https://dl.acm.org/doi/10.1145/1218063.1217965)
* [OpLog](http://hdl.handle.net/1721.1/89653)

## Log based designs

* [ScaleFS](https://github.com/mit-pdos/scalefs)
* [Corfu](https://github.com/CorfuDB/CorfuDB)
* [Raft](https://raft.github.io/)
