精華區beta CSSE 關於我們 聯絡資訊
※ 引述《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