I built a Rust allocator that uses files instead of RAM for memory storage. Because who said memory allocation needs to be fast? Want to make it even more "interesting"? Mount your allocation file over NFS/SSHFS and watch your program's memory requests casually traverse the internet!
Now your RAM can have packet loss and network latency. Distributed systems enthusiasts, your dreams of globally distributed RAM are here (sort of)!
I built a Rust allocator that uses files instead of RAM for memory storage. Because who said memory allocation needs to be fast? Want to make it even more "interesting"? Mount your allocation file over NFS/SSHFS and watch your program's memory requests casually traverse the internet!
Now your RAM can have packet loss and network latency. Distributed systems enthusiasts, your dreams of globally distributed RAM are here (sort of)!
could 2 instances of an app potentially share that file?
Cool! Any benchmarks?