Sto scrivendo una struttura di applicazione distribuita in C++. Uno dei requisiti è la fornitura di memoria condivisa distribuita. Piuttosto che scrivere il mio da zero (e potenzialmente reinventare la ruota), ho pensato di vedere se esistevano delle librerie Open Source preesistenti - una ricerca rapida su google non ha reso nulla di utile.Libreria di memoria condivisa distribuita per C++?
Qualcuno qui ha esperienza di una buona libreria C++ DSM che può consigliare?
Idealmente, la libreria supporterà MRMW (lettori multipli/scrittori multipli), ma posso accontentarmi di MRSW (lettori multipli, scrittore singolo) se necessario. Sto sviluppando su Linux.
Questo potrebbe aver risolto la necessità pratica dell'OP ma non risponde alla domanda. Memcached è una cache a valore-chiave distribuita, non un DSM (https://en.wikipedia.org/wiki/Distributed_shared_memory). Questa è un'idea così antica [1, 2], ci dovrebbero essere biblioteche mature ormai. 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