用户角色

Gurobi远程服务的用户将分为四个可能的角色:系统管理员,管理员,标准用户,或只读用户。系统管理员负责建立集群,添加和删除节点,等管理员监控使用集群。他们可以监视服务器队列的长度,杀死工作等等。标准用户在客户机上运行的程序,最终提交工作或批次的集群。只读用户只能监视其他用户提交的工作。

Gurobi分布相关的包括一些工具的人在这些角色。这些都是在以后更详细的介绍,但是我们将简要描述他们如何适应这里的各种角色。

系统管理员

系统管理员安装和管理远程服务集群和不同的组件。Gurobi远程服务提供了以下工具来帮助:

  • grb_rs上运行的程序计算服务器和分布式工作节点。系统管理员需要配置和启动它的所有节点上的一个远程服务集群。
  • grb_rsm集群管理器运行的程序。系统管理员需要在一个或多个机器上配置和启动它,。系统管理员还需要设置数据库和配置它的连接。
  • grbcluster是一个正在运行的集群用于问题的命令。系统管理员命令的例子包括添加或删除节点,并启用或禁用工作处理集群上。这个工具提供了许多的命令;类型grbcluster -为一个完整的列表。
  • 最后,大多数系统管理员的重要责任,包括用户管理和集群健康监测,也可以通过集群管理器Web用户界面。

有关详细信息,请参阅部分建立和管理一个集群

管理员

管理员可以监控和管理工作的流动通过远程服务集群。集群管理员命令的例子包括中止工作,改变参数和检查许可证。这样做的主要工具grbcluster。你可以得到一个完整的可用命令列表的类型grbcluster -。所有的这些功能也暴露在集群管理器Web用户界面。

标准客户端

远程服务客户端提交工作或批次的集群。这是通过一个用户应用程序或通过Gurobi命令行工具gurobi_cl(这是记录Gurobi命令行工具部分的Gurobi参考手册)。提交一份工作到一个远程服务集群通常只是运行适当的程序。在下一节中我们将提供一个简单的例子。

客户也可以使用grbcluster命令来监控他们的工作的状态和远程服务的队列。示例清单积极工作,包括命令清单最近执行的工作,显示最近的日志的工作等等。你可以得到一个完整的可用命令列表的类型grbcluster -grbcluster还可以用于提交批次。

最后,客户机可以访问集群管理器Web用户界面。所有的提供的功能grbcluster在web应用程序可用,包括提交批量使用拖放界面。

只读用户

只读用户只能监控优化任务。他们可以列出工作和批次、访问历史,显示日志的工作,等等。他们不允许提交工作或批次的集群,他们也不能中止工作。