Re: [问题] clustered systems与distributed syste …

楼主: catyun (喵猫)   2011-12-09 07:06:09
※ 引述《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)连结
但这并非分布式运算的必要条件

Links booklink

Contact Us: admin [ a t ] ucptt.com