nikitavbv / far-memory

"download more ram" by seamlessly (almost) extending local memory with memory of remote nodes

Home Page:https://nikitavbv.github.io/far-memory/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

far memory

"download more ram" by seamlessly (almost) extending local memory with memory of remote nodes.

Documentation can be found on nikitavbv.github.io/far-memory.

features:

  • integration via a Rust library (see client/client.rs and client/vec.rs for client and see demo/llm_inference.rs for example of integration into real-world application).
  • NBD-based block device. Can be used as ramdisk or as a swap device.
  • replication and erasure coding.
  • in-memory, ssd and network backends.
  • background eviction thread with configurable policies.

About

"download more ram" by seamlessly (almost) extending local memory with memory of remote nodes

https://nikitavbv.github.io/far-memory/


Languages

Language:Rust 99.8%Language:HCL 0.2%Language:Shell 0.1%Language:Dockerfile 0.0%