Piszę rozproszone ramy aplikacji w C++. Jednym z wymagań jest zapewnienie rozproszonej pamięci współdzielonej. Zamiast pisać własne od podstaw (i potencjalnie ponownie wymyślać koło), pomyślałem, że sprawdzę, czy istnieją wcześniej istniejące biblioteki Open Source - szybkie wyszukiwanie google nie przyniosło niczego użytecznego.Rozproszona biblioteka pamięci współużytkowanej dla C++?
Czy ktokolwiek tutaj ma jakieś doświadczenie z dobrą biblioteką DSM C++, którą może polecić?
Idealnie, biblioteka będzie obsługiwać MRMW (wielu czytelników/wielu pisarzy), ale mogę zrobić z MRSW (wielu czytelników, jednego pisarza), jeśli zajdzie taka potrzeba. Pracuję nad Linuksem.
Mogło to rozwiązać praktyczną potrzebę PO, ale nie odpowiada na pytanie. Memcached jest rozproszoną pamięcią podręczną o wartości klucz-wartość, a nie DSM (https://en.wikipedia.org/wiki/Distributed_shared_memory). To jest taki stary pomysł [1, 2], powinny istnieć już dojrzałe biblioteki. 1. https://www.usenix.org/publications/library/proceedings/usenix-nt97/presentations/itzkovitz.ppt 2. https://www.usenix.org/legacy/events/osdi99/full_papers/itzkovitz/itzkovitz .pdf – ahcox