云,集群和网格有什么区别?请给出一些示例,因为云的定义非常广泛.正如另一个问题所述,我可以将Dropbox,Gmail,Facebook,Youtube,Rapidshare等称为云吗?
Cluster和Grid的例子是什么?
云计算和网格计算之间有什么重大差异?两者的精确定义和目标应用领域是什么?我正在寻找概念性见解和技术性.
就像Windows Azure是一个云操作系统一样,我们对网格计算有什么不同吗?
在过去,我做过分布式和并行计算,我使用像PVM和MPI这样的库来处理分发.出于好奇,我想知道如果网格计算是通过互联网扩展的分布式计算?
如何参数化在网格上执行的shell脚本(以qsub开头)?我有一个shell脚本,我使用getopts来读取参数.
当我启动(qsub script.sh -r firstparam -s secondparam ..)这个带有qsub的工作脚本时,我收到错误消息,
qsub:无效选项 - s
qsub:非法-r值
正如qsub认为参数是为自己的.但我还没有找到任何解决方案.
谢谢
我目前正在研究开发分布式应用程序的可用选项(包括开源和商业).
"分布式系统由多台通过计算机网络进行通信的自主计算机组成." 维基百科
该应用程序专注于分发高CPU密集型操作(而不是数据密集型),因此我确信MapReduce解决方案不符合要求.
您可以推荐的任何框架(+给出任何经验的简要概述或与其他框架的比较)将不胜感激.
.net distributed frameworks distributed-computing grid-computing
P2p /网格计算似乎是一个很有前途的概念.JXTA看起来像是唯一的一个框架.这个领域是如此稀少地追求是否有原因?
我正在寻找为我的研究创建一些小型生物信息学程序的Rust实现.我的一个主要考虑因素是性能,虽然我知道我可以安排Rust程序在qsub的网格上运行 - 我可以访问的集群使用Oracle的GridEngine - 我担心的是我没有调用它MPI直接导致Rust程序出现性能问题.
在不使用MPI库的情况下安排程序会大大降低性能吗?我应该在Rust中使用MPI库吗?如果是这样,Rust是否有任何已知的MPI库?我找了一个,但我没找到任何东西.
据我所知,答案是否定的.OpenCL专为多核系统而设计.
但是,有没有办法在多台计算机上使用OpenCL(每台计算机都是多核系统)?如果没有,是否需要任何其他工具,框架?
我读了一些关于分布式计算,集群计算,网格计算的文章......但我找不到满意的答案
任何想法将不胜感激
谢谢 :)
parallel-processing distributed-computing cluster-computing grid-computing opencl
我正在开发一个用于执行物理模拟的科学应用程序.使用的算法是O(n3),因此对于大量数据,处理需要很长时间.该应用程序在大约17分钟内运行模拟,我必须运行大约25,000次模拟.这大约是一年的处理时间.
好消息是模拟完全相互独立,因此我可以轻松地更改程序以在多台计算机之间分配工作.
我可以看到有多种解决方案来实现这一点:
选项号2相对容易实现,所以我不太关注如何实现它的建议(可以通过编写等待给定端口的参数的程序,处理值并返回结果来完成作为序列化文件).这将是网格计算的一个很好的例子.
但是,我想知道最后一个选项的可能性,传统的集群.在linux网格中运行Java程序有多难?是否将所有单独的计算机视为具有多个核心的单台计算机,从而轻松调整程序?是否有任何关于资源的好指针可以让我开始?或者我让这个过于复杂,我最好用2号选项?
编辑:作为额外的信息,我感兴趣的是如何实现这篇文章中描述的内容来自Wired Magazine:Scientific用Playstation 3 linux集群取代了一台超级计算机.确切地说,第二个听起来像是要走的路......但是很酷的因素.
编辑2:计算非常受CPU限制.基本上在大矩阵上有很多操作,例如反向和乘法.我试图为这些操作寻找更好的算法,但到目前为止,我发现我需要的操作是0(n3)(在通常可用的库中).数据集很大(对于此类操作),但它是基于输入参数在客户端上创建的.
我现在看到我对Linux下的计算机集群如何工作有误解.我假设它会以这样一种方式工作:它看起来你所有计算机中的所有处理器都可用,就好像你有一台具有多个核心的计算机一样,但似乎并非如此.似乎所有这些超级计算机都通过让节点执行由某个中央实体分发的任务来工作,并且有几个不同的库和软件包允许轻松地执行此分发.
因此,问题确实变成了,因为没有第3项这样的东西:创建集群Java应用程序的最佳方法是什么?
我正在进行遥感项目.在matlab上使用HDF非常简单.但我想用网格计算(Ubuntu)实现这一点.所以我尝试八度音阶.我有叶绿素的HDF4文件.正常图像处理将通过八度音程轻松完成.但我想知道关于八度的hdfread,hdftool.我在octave图像中添加了一个图像包.任何人都可以告诉我如何阅读以及如何使用hdf数据.有没有要添加的包.请让我知道这件事.
我正在开发高度可扩展的应用程序,所以我决定使用Hazelcast.我有一个前端服务器,它为节点放置消息.集群中的每个节点都在分布式映射中的后台线程中改变它的工作负载,因此,前端服务器选择队列(每个节点都有自己的消息队列)来放入消息.我的问题是:Hazelcast是否适合这种设计(我们需要工作负载分配和负载平衡)或者可能是一些替代方案?我喜欢Hazelcast的简洁和漂亮的设计.
java load-balancing cluster-computing grid-computing hazelcast
grid-computing ×10
cloud ×2
java ×2
linux ×2
terminology ×2
.net ×1
distributed ×1
frameworks ×1
hazelcast ×1
hdf5 ×1
jxta ×1
matlab ×1
mpi ×1
octave ×1
opencl ×1
p2p ×1
playstation ×1
qsub ×1
rust ×1
shell ×1