【正文】
優(yōu)點(diǎn) 與獨(dú)立 PC機(jī)比較 項(xiàng)目 描 述 數(shù)據(jù)共享 允許多個(gè)用戶訪問一個(gè)公共的數(shù)據(jù)庫 設(shè)備共享 允許多個(gè)用戶共享昂貴的外圍設(shè)備 (如彩色打印機(jī) ) 通信 使得人們之間的通信更加容易 ,如通過電子郵件 靈活性 用最有效的方式將工作負(fù)荷分配到可用的機(jī)器上 18 存在的問題 項(xiàng)目 描 述 軟件 目前為分布式系統(tǒng)開發(fā)的軟件還很少 網(wǎng)絡(luò) 通信網(wǎng)絡(luò)可能的問題 : 如 QoS等等 安全 容易造成對(duì)保密數(shù)據(jù)的訪問 19 分布式系統(tǒng)概念 分布式系統(tǒng)的特點(diǎn) 硬件概念 軟件概念 分布式系統(tǒng)設(shè)計(jì)問題 主要內(nèi)容 20 Flynn分類: ( 1972) 1. SISD(單指令流、單數(shù)據(jù)流 ):( PC機(jī)) 2. SIMD (單指令流、多數(shù)據(jù)流 ) :矩陣計(jì)算機(jī) 3. MISD (多指令流、單數(shù)據(jù)流 ) :無 4. MIMD (多指令流、多數(shù)據(jù)流 ) :分布式系統(tǒng) 硬件概念: 多臺(tái)計(jì)算機(jī)是如何聯(lián)結(jié)在一起 ? CPU 指令流個(gè)數(shù) 數(shù)據(jù)流個(gè)數(shù) ? 21 ? 存儲(chǔ)器使用:共享式、私有式 1. 多處理器系統(tǒng)( multiprocessor) 2. 多計(jì)算機(jī)系統(tǒng)( multiputer) MIMD分類 P P M P P P M P M M 具有共享存儲(chǔ)器的通常稱為多處理機(jī)( multiprocessor)或多處理器;而不具有共享存儲(chǔ)器的則稱為多計(jì)算機(jī)(multiputer) 22 ? 連接方式: 1. 總線式 2. 交換式 ? 關(guān)聯(lián)程度: 1. 緊耦合式:多用于并行系統(tǒng) 2. 松耦合式 :多用于分布式系統(tǒng) MIMD分類 23 MIMD系統(tǒng)分類 并 行 分 布 式計(jì) 算 機(jī)多 處 理 機(jī)( 共 享 存 儲(chǔ) 器 )多 計(jì) 算 機(jī)( 私 有 存 儲(chǔ) 器 )總 線 開 關(guān) 總 線 開 關(guān)緊 耦 合 松 耦 合 sequent 超級(jí)計(jì)算機(jī) LAN工作站 超立方 Encor RP3 Transputer 24 ( 1)總線型多處理機(jī) 解決總線過載:高速緩存( cache): ? 命中率( hit rate) ? 緩存一致性( coherency) ?直寫( Writethrough) ?監(jiān)聽( Snoopy) 控制線、 數(shù)據(jù)線、 地址線 C P UC a c h eC P UC a c h eC P UC a c h eM e m o r ySMP? 25 ( 2)交換型多處理機(jī) 交叉開關(guān)線: n2個(gè)交叉開關(guān)點(diǎn) Omega開關(guān)網(wǎng): 2 ? 2開關(guān)點(diǎn),共 n (log2n) /2個(gè) NUMA(NonUniform Memory Access):分層存儲(chǔ) CCCCM M M MCCCCMMMM( a )( b )交 叉 點(diǎn) 開 關(guān)2 * 2 開 關(guān)26 ( 3)總線型多計(jì)算機(jī) ? 本地內(nèi)存 ? 局域網(wǎng)絡(luò)( 10M ~ 1000M) ?只用于 CPU和 CPU之間的通信 L o c a lm e m o r yC P UL o c a lm e m o r y