【问题标题】:compiling and running on a distributed system在分布式系统上编译和运行
【发布时间】:2014-04-10 10:56:11
【问题描述】:

在集群上,我可以在头节点上编译并在集群的任何节点上运行可执行文件而不重新编译是否正确?是不是因为所有的节点(包括头节点)在某种意义上都是一样的,又是什么意义上的?

在网格上是一样的吗?

在任何分布式系统(包括集群或网格)上都一样吗?

谢谢!

【问题讨论】:

    标签: grid cluster-computing distributed-computing


    【解决方案1】:

    是的,通常集群的正确使用模式是在登录节点上编译,并在工作节点上运行代码。由于这是正确的使用模式,因此大多数系统都设计为登录节点和工作节点相同(或几乎相同)。

    网格不同。网格是不同管理域下的资源集合。出于方便起见,大多数网格在单一操作系统和架构上进行标准化,但底层机器可能完全不同。另外,一个网格没有head节点,因为可能有很多提交节点。

    通常,应用程序是针对网格的最低公分母操作系统编译的,希望它可以在任何地方工作。例如,在OSG 上,最低公分母是兼容redhat 5 的操作系统(包括CentOS 5、SL5...)。但是,OSG 正在慢慢过渡到与 redhat 6 兼容。因此,集群上有不同的操作系统,但某些应用程序可能同时在两者上运行。某些应用程序将需要仅限于其中一种操作系统。这对于网格来说是一个持续存在的问题,因为它们可能不像云那样被虚拟化。

    【讨论】:

      猜你喜欢
      • 2010-12-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-01-05
      • 2015-05-06
      • 2013-04-03
      • 2017-04-30
      相关资源
      最近更新 更多