分散式計算系統導論——原理與組成

分散式計算系統導論——原理與組成

基本介紹

  • 書名:分散式計算系統導論——原理與組成
  • 作者:胡建平、胡凱
  • ISBN:9787302342748
  • 定價:59元
  • 出版社:清華大學出版社
  • 出版時間:2014年7月
內容簡介,圖書目錄,

內容簡介

本書較全面地介紹分散式計算系統的原理與組成,包括命名、進程、通信、同步與互斥和多副本一致性技術,以及網路存儲系統、分散式檔案系統、分散式事務、面向對象的分布計算、面向服務的分布計算、公用服務分布計算和志願參與分布計算的組成與結構。
本書適合計算機及相關專業本科高年級學生、研究生、教師以及從事分散式計算系統研究的科研人員和工程技術人員使用。

圖書目錄

第1章概論
1.1分布計算的定義與挑戰
1.1.1分布計算系統的定義
1.1.2分布計算系統的要求
1.1.3分布計算系統的套用
1.2分布計算系統的互連
1.2.1共享存儲器多處理機系統
1.2.2同構多計算機系統
1.2.3異構多計算機系統
1.3分散式作業系統
1.3.1分散式作業系統的組織
1.3.2Amoeba
1.4計算機網路與中間件
1.4.1網路作業系統
1.4.2分散式系統中間件
1.4.3中間件LSF
1.5分散式計算的模式
本章小結
習題
第2章名字服務
2.1名字服務結構
2.1.1名字與屬性
2.1.2名字空間
2.1.3名字伺服器
2.1.4名字解析
2.2域名系統
2.2.1域名空間
2.2.2資源記錄與主檔案
2.2.3域名伺服器
2.2.4域名解析器
2.3服務X.500
2.3.1服務模型
2.3.2服務操作
2.3.3服務協定
2.3.4輕量訪問協定
2.4活動域服務
2.4.1ADDS結構模型
2.4.2域控制器
2.4.3企業ADDS部署示例
本章小結
習題
第3章分散式進程
3.1分散式進程概述
3.1.1進程與多執行緒
3.1.2分散式進程創建
3.2進程遠程執行
3.2.1遠程執行概念
3.2.2遠程執行REXEC
3.3進程遷移
3.3.1進程遷移概念與過程
3.3.2進程遷移策略: 動態負載平衡
3.3.3進程遷移的實現
3.4分散式對象
3.4.1對象生成與適配
3.4.2分散式對象的特點
本章小結
習題
第4章分散式系統通信
4.1訊息傳送
4.2組通信
4.2.1組通信的概念
4.2.2組通信的實現
4.2.3可靠的組通信
4.3遠程過程調用
4.3.1RPC基本操作
4.3.2參數傳遞
4.3.3RPC語義
4.3.4DEC/RPC
4.4遠程對象方法調用
4.4.1客戶與對象綁定
4.4.2遠程方法調用
4.5事件與通知
4.5.1分散式事件通知
4.5.2Jini事件通知
本章小結
習題
第5章分散式系統同步
5.1時鐘同步
5.1.1物理時鐘
5.1.2時鐘同步算法
5.1.3網路時間協定
5.2邏輯時鐘
5.2.1Lamport時間戳
5.2.2向量時間戳
5.3選舉算法
5.3.1環算法
5.3.2欺負算法
5.4互斥算法
5.4.1集中式算法
5.4.2基於時間戳算法
5.4.3基於令牌算法
5.4.4基於事件優先權算法
5.4.5共享K個相同資源的算法
本章小結
習題
第6章分布計算系統安全
6.1安全性問題陳述
6.2密碼體制
6.2.1對稱密碼體制
6.2.2非對稱密碼體制
6.2.3散列函式
6.3安全通道與認證
6.3.1數字簽名
6.3.2身份認證
6.3.3會話密鑰
6.4通用安全服務
6.4.1通用安全服務應用程式接口
6.4.2Kerberos認證系統
6.5訪問控制與授權
6.5.1訪問控制
6.5.2訪問授權
本章小結
習題
第7章網路存儲技術
7.1存儲設備接入標準
7.1.1SCSI結構模型
7.1.2SCSI命令集
7.1.3SCSI訊息系統
7.1.4SCSI任務管理
7.2光通道技術
7.2.1光通道協定層
7.2.2光通道拓撲結構
7.2.3光通道信息單元
7.2.4光通道鏈路服務
7.3附網存儲器和存儲域網
7.3.1存儲域網
7.3.2附網存儲
7.4基於IP的存儲域網
7.4.1iSCSI
7.4.2IP網承載光通道FCIP
本章小結
習題
第8章多副本一致性與DSM
8.1一致性模型
8.1.1數據為中心的一致性模型
8.1.2客戶為中心的一致性模型
8.2分發協定
8.2.1副本放置
8.2.2更新傳播
8.3一致性協定
8.3.1主從副本協定
8.3.2複製寫協定
8.3.3高速快取相關性協定
8.4分散式共享存儲器
8.4.1分散式共享存儲器的問題
8.4.2基於頁面的分散式共享存儲器
8.4.3共享變數的分散式共享存儲器
8.4.4基於對象的分散式共享存儲器
本章小結
習題
第9章分散式檔案系統
9.1分散式檔案系統概述
9.1.1分散式檔案系統抽象模型
9.1.2分散式檔案系統設計問題
9.2網路檔案系統
9.2.1NFS結構模型
9.2.2命名
9.2.3遠程過程調用
9.2.4檔案共享
9.2.5客戶端快取和伺服器複製
9.3Andrew/Coda檔案系統
9.3.1組織結構
9.3.2Coda檔案命名
9.3.3遠程過程調用RPC2
9.3.4已分享檔案語義
9.3.5快取與複製
9.4SMB/MSDFS檔案系統
9.4.1SMB/CIFS協定特點
9.4.2SMB訊息格式
9.4.3SMB2訊息實例
9.4.4分散式檔案系統MSDFS
9.4.5全球工作組
本章小結
習題
第10章分散式事務處理
10.1分散式資料庫簡介
10.1.1分散式資料庫組成
10.1.2分散式資料庫分類
10.1.3分散式資料庫視圖
10.2事務與事務類型
10.2.1計算機事務處理
10.2.2事務串列化
10.2.3事務中止恢復
10.2.4事務分類
10.3分散式事務並發控制
10.3.1事務加鎖
10.3.2事務時間戳
10.3.3樂觀並發控制
10.4兩階段提交協定
10.4.1X/Open XA接口
10.4.2兩階段提交協定
10.5分散式死鎖檢測
10.5.1死鎖檢測訊息
10.5.2集中式死鎖檢測
10.5.3分散式死鎖檢測概述
10.5.4死鎖預防
本章小結
習題
第11章面向對象的分布計算
11.1分散式組件對象模型
11.1.1概述
11.1.2COM對象技術
11.1.3DCOM體系結構
11.2公共對象請求代理結構
11.2.1OMA參考模型
11.2.2CORBA組成
11.2.3ORB功能與操作
11.2.4靜態調用的套用開發
11.2.5動態調用與接口庫
11.2.6CORBA公共對象服務
11.3Java RMI
11.3.1RMI體系結構
11.3.2RMI套用開發
11.4分散式對象系統比較
本章小結
習題
第12章面向服務的分布計算
12.1Web文檔服務
12.1.1超文本標記語言
12.1.2超連結
12.1.3超文本傳輸協定
12.1.4公共網關接口
12.2Web服務
12.2.1Web服務契約
12.2.2擴展標記語言
12.2.3Web服務描述語言
12.2.4簡單對象訪問協定
12.2.5通用描述、發現和集成
12.3面向服務構架
12.3.1問題陳述
12.3.2SOA概念架構
12.3.3服務組件架構
12.3.4服務數據對象
12.3.5業務流程執行語言
12.3.6企業服務匯流排
12.4Jini服務
12.4.1Jini概述
12.4.2系統結構
本章小結
習題
第13章公用服務式分布計算
13.1集群計算
13.1.1集群結構
13.1.2集群系統分類
13.1.3中間件
13.1.4實例系統分析: Condor
13.1.5資源管理系統
13.2多集群計算
13.2.1多集群體系結構
13.2.2多集群可重組性
13.3格線計算
13.3.1格線計算原理
13.3.2格線計算基礎軟體包: Globus項目
13.3.3基於Java的格線計算: Javalin項目
13.3.4開放式格線服務體系結構
13.4雲計算
13.4.1雲計算基本概念
13.4.2雲計算架構與構建
13.4.3雲計算主流技術
本章小結
習題
第14章志願參與式分布計算
14.1P2P網路結構
14.1.1集中式P2P
14.1.2全分散式非結構化P2P
14.1.3全分散式結構化P2P
14.1.4混合式P2P
14.2P2P網路套用
14.2.1套用領域
14.2.2套用實例: HPSMS
14.3志願者計算
14.3.1GIMPS計畫
14.3.2SETI@Home
本章小結
習題
參考文獻

相關詞條

熱門詞條

聯絡我們