sco*_*doo 7 c++ distributed shared-memory
我正在用C++编写分布式应用程序框架.其中一个要求是提供分布式共享内存.我不是从头开始写自己的(并且可能重新发明轮子),我想我会看看是否有任何预先存在的开源库 - 快速谷歌搜索没有产生任何有用的东西.
这里有没有人有他们可以推荐的优秀C++ DSM库的经验?
理想情况下,该库将支持MRMW(多个读取器/多个写入器),但如果需要,我可以使用MRSW(多个读取器,单个写入器).我在Linux上开发.
Ace共享内存用于在1个平台上共享.
分布式共享内存非常重要,因为有待解决的事务性问题.为了有效地使用分布式共享内存(即使是副本),您会发现需要(除其他外)分布式同步算法和协议,以便在出现故障时需要弹性.(Shshooot!总是这样!)
关于这些问题的重要研究论文已经写过(参见Taubenfield的书中的一些参考书目)
这实际上是一个警告,"滚动你自己"将是一个重要的项目本身.
你考虑过memcached吗?
它是网络分布式的并且速度非常快。
它具有多种语言的绑定,您可以从不同的操作系统访问它,并支持多个编写者多个读者。