环境模拟单机经典分布式计算模型

时间:2013-07-31 16:08:39

标签: c++ python computer-science distributed-computing distributed-algorithm

我正在寻找一种工具来模拟单个机器上的classic distributed computation model,以实现我正在研究的论文目的中的几种算法。因此,性能不是那么重要,它只适用于科学应用。

我希望有可能指定进程数和它们之间的通信链接。换句话说,我想定义网络图结构。

计算应该是异步的并且是消息驱动的,即我想在连接的进程之间发送消息并对这些消息作出反应。

是否有任何用于此类计算的库或框架?越简单越好。语言并不重要,但我更喜欢Python或C ++。我已经看了Celery,但我没有找到指定进程之间连接的可能性。

2 个答案:

答案 0 :(得分:2)

非常简单 - python远程对象 - pyro将在一台计算机上运行,​​或在网络上运行多个。

答案 1 :(得分:0)

您可能还会坚持使用python多处理原语,它允许您创建通过队列,共享内存等进行通信的进程。比看起来更容易;)

请参阅:http://docs.python.org/3/library/multiprocessing.html