作者catyun (喵猫)
看板CSSE
标题Re: [问题] clustered systems与distributed syste …
时间Fri Dec 9 07:06:09 2011
※ 引述《hans0406 (研修医当直)》之铭言:
: 关於恐龙本第八版的问题
: p16的1.3.3 clustered systems有写一句
: The generally accepted definition is that clustered computers share storage and are closely linked via a LAD (as described in Section 1.10)
: 而1.10正好是Distributed systems
: 这边应该是强调经由network连结?但两者的关系是??
: ch16 Distributed operating systems一开始有写
: each processor has its own local memory.
: 我想这两者应该都具备"不同的systems, processor. Network的连结"
: 但memory或storage上有任何定义上的差别?又或这两者有何其他定义上的差异?
丛集运算(Cluster Computing)属於分散式运算(Distributed Computing)的一种
基本上分散式运算就是为了突破单一电脑系统的硬体极限
透过网路连结多个计算单元
所以在memory部分,通常也会采用分散式架构
也就是你所提到的"each proccessor has its own local memory"
在运算过程中,相对於memory来说,storage的角色显然没有那麽重要
也因此有各式各样的实作方式
如Cluster Computing中传统主从式架构的NFS
或具有平行/分散式的GPFS、lustre等档案系统架构
或是现在云端运算时代常听见的HDFS(hadoop),GFS(Google)等等
一般传统的Cluster Computing比较强调要相同规格之硬体节点
彼此之间透过高速网路(Infiniband,10GbE)连结
但这并非分散式运算的必要条件
--
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.113.49.46