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

Environment to simulate classic distributed computation model on single machine

本文关键字:模型 环境 分布式计算 经典 单机 模拟      更新时间:2023-10-16

我正在寻找一种在单机上模拟经典分布式计算模型的工具,以实现我正在撰写的论文中的几种算法。因此,性能并不那么重要,它只适用于科学应用。

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

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

有没有这样的计算库或框架?越简单越好。语言没那么重要,但我更喜欢Python或C++。我看过Celery,但我没有发现指定进程之间连接的可能性。

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

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

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