Estoy escribiendo un marco de aplicación distribuida en C++. Uno de los requisitos es la provisión de memoria compartida distribuida. En lugar de escribir el mío desde cero (y potencialmente reinventar la rueda), pensé que vería si había alguna biblioteca de código abierto preexistente: una búsqueda rápida en Google no arrojó nada útil.Biblioteca de memoria compartida distribuida para C++?
¿Alguien aquí tiene experiencia en una buena biblioteca de C++ DSM que pueda recomendar?
Idealmente, la biblioteca admitirá MRMW (múltiples lectores/múltiples escritores), pero puedo arreglarme con MRSW (lectores múltiples, escritor único) si es necesario. Estoy desarrollando en Linux.
Esto podría haber resuelto la necesidad práctica del OP, pero no responde la pregunta. Memcached es un caché de clave-valor distribuido, no un DSM (https://en.wikipedia.org/wiki/Distributed_shared_memory). Esta es una idea tan antigua [1, 2], que ahora debería haber bibliotecas maduras. 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