Microsoft、GridGain、digipede等都是商业分布式计算平台。
它们似乎只适用于托管机器和云。这是否意味着所有的机器都必须在局域网上?云计算资源是如何使用的,是否也只在局域网上使用?(不是webservices ?)
但是没有一个平台是通用的,可以覆盖任何可能在互联网上的可用机器。
发布于 2012-04-02 23:29:39
正如定义“一个分布式系统由多个自治计算机组成,它们通过计算机网络通信以实现共同的目标”.From这个观点如果你有一个在计算机之间传递消息的公共接口,你可以使用多台计算机或一个计算身份(“节点”通常用于这个范围)来完成一个任务。对于公共接口,我指的是一组标准,这些标准可用于传输任何消息、触发器或数据集,而不依赖于任何硬件或软件属性(例如,运行操作系统或CPU体系结构...)节点的数量。一个广为人知的库是MPI,它有一组消息传递标准。
在介绍了分布式计算之后,显然没有义务使用局域网来连接nodes...It,可以是局域网,也可以是无线局域网,甚至是像infiniBand这样的专用通信链路。
我对你的第二个问题不太清楚,但让我澄清几点。分布式计算主要但不总是用于具有自己的计算单元和独立的本地存储器(如RAM)的节点,它们通过任务的存在不会改变,这些节点完全致力于完成该任务,但不会更多...然而,在网格计算中,节点通过internet...Their节点编号相互连接,每个节点的贡献都在变化!例如,为了做一些关于癌症研究的计算,人们将一个应用程序下载到他们的PC上,并为这个calculation..However提供他们的一些计算能力,例如,如果用户开始播放一部HD电影,即使他可以完全关闭他的计算机,这个贡献vanishes....or。
我不是云系统的专家,但我猜应该有一个前端服务器,它从用户那里接收事务,并触发后端分布式计算单元来计算事务,并将结果返回给用户。我希望更多有经验的研究员可以在这个问题上做出回应。
转到你的主要问题:
https://stackoverflow.com/questions/4750438
复制相似问题