分布式工人和分布式管理器
分布式工人和分布式管理器
运行分布式算法需要多台机器。一个作为经理,协调机器组的活动,其他人作为工人,接受经理的任务。经理本身通常就像一个工人,尽管并不总是这样。更多的机器通常会产生更好的性能,尽管额外机器的边际效益通常会随着添加更多的机器而下降。
正如我们提到早些时候,分布式工人不需要Gurobi许可证。您可以将任何机器添加到远程服务集群,以充当分布式工作人员。管理器确实需要分布式算法许可(您将看到分布式=行,如果启用了分布式算法)。
典型的分布式优化如下所示,所有机器都属于同一个远程服务集群:
另一种选择是使用远程服务集群之外的机器作为管理器:
注意,我们只允许机器作为单个分布式作业的管理器。如果希望同时运行多个分布式作业,就需要多台管理器机器。