如何设置分布式计算(Distributed Computing)的 TCP-IP子网
分布式计算(Distributed Computing)的核心是主控制器(Main Controller),它充当前端和求解器之间的信息代理。前端将作业提交给主控制器,然后主控制器将这些作业分发到网络中可用的求解器服务器。该系统还控制状态消息的传输以及将结果数据传输回前端。主控制器一方面可以连接到任意数量的前端,另一方面可以连接到任意数量的求解器。
分布式计算组件(Main Controller 和Solver Server) 可能由两个或更多的TCP/IP 网络连接,不同网络可能性能不同,比如有HPC专用高速(比如infiniband)和普通网络组合。这种情况下,建议配置DC系统使用HPC互联进行数据传输。
下面简单解释Solver Server的设置,详细FAQ原文:https://support.3ds.com/knowledge-base/?q=QA00000061068
Windows:
1. 打开注册表,前往:
HKEY_LOCAL_MACHINE\Software\CSTAG\CST DC Solver Control <version> \Usersettings
其中<version>是CST版本。
2. 在AllowedSubnets中添加子网IP地址,(图片贴错,见Linux下的图)
3. 重启SolverServer ,logfile中确定网络。
Linux:
1. 打开SolverServer配置文件
/etc/xdg/CSTAG/CST DC Solver Control <version>.conf
2. 添加子网IP地址
AllowedSubnets=192.168.0.*
3. 重启SolverServer ,logfile中确定网络。
其实这些内容都在帮助文档里哦!
最后说明一下,分布式计算的效率受系统的数据传输效率影响比较大,传输速度不仅仅是网速,还有硬盘的读写速度。可以考虑共享储存(无数据下载,之前写过FAQ)。