Я пишу распределенную инфраструктуру приложения в C++. Одним из требований является предоставление распределенной общей памяти. Вместо того, чтобы писать свой собственный с нуля (и, возможно, изобретать колесо), я думал, что увижу, есть ли какие-либо ранее существовавшие библиотеки с открытым исходным кодом - быстрый поиск в Google не принес ничего полезного.Распределенная библиотека общей памяти для C++?
Есть ли у кого-нибудь опыт хорошей библиотеки C++ DSM, которую они могут порекомендовать?
В идеале библиотека будет поддерживать MRMW (несколько считывателей/нескольких авторов), но при необходимости я могу справиться с MRSW (несколько считывателей, одиночный писатель). Я развиваюсь в Linux.
Возможно, это решило практическую необходимость ОП, но оно не отвечает на вопрос. Memcached - это распределенный кеш-ключ, а не DSM (https://en.wikipedia.org/wiki/Distributed_shared_memory). Это такая старая идея [1, 2], к настоящему времени должны быть зрелые библиотеки. 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