假设我们用 Erlang实现Pregel 。为什么我们实际上需要超级步骤?只将消息从一个主管发送到代表节点的进程不是更好吗?他们可以将计算功能应用到自己身上,互相发送消息,然后向主管发送“完成”消息。
Pregel的并发Erlang实现中超级步骤的全部目的是什么?
假设我们用 Erlang实现Pregel 。为什么我们实际上需要超级步骤?只将消息从一个主管发送到代表节点的进程不是更好吗?他们可以将计算功能应用到自己身上,互相发送消息,然后向主管发送“完成”消息。
Pregel的并发Erlang实现中超级步骤的全部目的是什么?
您在问题中指定的内容(关于主管向工人发送计算功能并等待“完成”)绝对可以实现(尽管我认为当前与 OTP 打包的主管不能开箱即用地做类似的事情)但我猜SuperStep 的概念只是 Pregel 模型的要求。另一方面,如果您正在实现类似并行映射器的东西(就像乔在他的书中实现的那样),您将不需要超级步骤/