主要的分布式计算框架是否仅适用于云?

时间:2011-01-20 17:28:07

标签: cloud distributed-computing

Microsoft HPC,GridGain,digipede等都是商业分布式计算平台。

它们似乎仅适用于托管计算机和云。这是否意味着所有机器都必须在局域网上?如何使用云计算资源,它们也只在局域网上使用吗? (不是网络服务?)

但是没有一个平台足够通用,无法覆盖互联网上任何可用的机器。

1 个答案:

答案 0 :(得分:0)

定义“分布式系统由多个自治计算机组成,这些计算机通过计算机网络进行通信以实现共同的目标”。从这个角度来看,如果你有一个通用的接口,可以在计算机之间传递消息,你可以使用不止一台计算机或计算标识(“节点”通常用于此范围)来完成任务。使用通用接口,我指的是一组标准,可用于传输任何消息,触发器或数据集,而不依赖于节点的任何硬件或软件属性(例如运行操作系统或CPU架构......)。具有一组消息传递标准的着名库是MPI

在介绍了分布式计算之后,显然没有义务使用LAN连接节点......它可以是LAN,WLAN甚至是infiniBand等专用通信链路。

我不确定你的第二个问题,但让我澄清一些问题。分布式计算主要但不总是用于具有自己的计算单元和独立本地存储器(如RAM)的节点,它们的存在通过任务没有改变,这些节点完全致力于完成任务,但不是更多...... 然而,在网格计算中,节点通过互联网相互连接......它们的节点数和每个节点的贡献正在发生变化!例如,为了对癌症研究进行一些计算,人们将应用程序下载到他们的PC并为这种计算提供一些计算能力。但是,例如,如果该用户开始播放高清电影,这种贡献就会消失......甚至他可以完全关闭他的电脑..

我不是云系统的专家,但我的猜测是应该有一个前端服务器接收来自用户的事务并触发后端分布式计算单元来计算事务并将结果返回给用户。我希望更有经验的研究员可以就此问题作出回应。

向你提出主要问题:

  • 主要的分布式计算框架是否仅适用于云?

  • 没有!它们是不同的概念,但当然它们可以一起使用。