注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)操作系統(tǒng)其他操作系統(tǒng)分布式系統(tǒng)原理與范型(第2版)

分布式系統(tǒng)原理與范型(第2版)

分布式系統(tǒng)原理與范型(第2版)

定 價(jià):¥59.00

作 者: (美國)特尼博姆 等著;辛春生 譯
出版社: 清華大學(xué)出版社
叢編項(xiàng): 世界著名計(jì)算機(jī)教材精選
標(biāo) 簽: 操作系統(tǒng)/系統(tǒng)開發(fā)

ISBN: 9787302172796 出版時(shí)間: 2008-01-01 包裝: 平裝
開本: 16 頁數(shù): 498 字?jǐn)?shù):  

內(nèi)容簡介

  本書是著名作者Tanenbaum關(guān)于分布式系統(tǒng)的最新力作,是分布式系統(tǒng)的權(quán)威教材。本書分成了兩大部分。第2~9章討論的足分布式系統(tǒng)的的原理、概念和技術(shù),包括通信、進(jìn)程、命名、同步化、一致性和復(fù)制、容錯(cuò)性以及安全性等,而分布式應(yīng)用的開發(fā)方法(即范型)在第10~13章中進(jìn)行了討論。但是,與前一版不同的是,我們沒有在討論范型的章節(jié)中完整地介紹每個(gè)案例研究,而是通過一個(gè)有代表性的案例來解釋原理。這種介紹方法使得我們不僅精簡了素材,而且可以使得讀者在閱讀和學(xué)習(xí)時(shí)更愉快些。全書結(jié)構(gòu)清晰,內(nèi)容全面經(jīng)典,系統(tǒng)性與先進(jìn)性并茂。本書適用對象廣泛,不僅可以作為學(xué)習(xí)分布式計(jì)算機(jī)的本科生和研究生的教材,對于從事分布式計(jì)算研究和工程應(yīng)用的科技人員和工程技術(shù)人員來說,本書也是一本優(yōu)秀的讀物。

作者簡介

  Andrew S.Tanenbaum,著名的技術(shù)作家、教育家和研究者,IEEE高級會(huì)員、ACM高級會(huì)員、荷蘭皇家藝術(shù)和科學(xué)院院士、1994年ACM Karl V. Karlstrom杰出教育獎(jiǎng)、1997年ACM計(jì)算機(jī)科學(xué)教育杰出貢獻(xiàn)獎(jiǎng)、2002年Texty卓越教材獎(jiǎng)、第10屆ACM操作系統(tǒng)原理研討會(huì)杰出論文獎(jiǎng)、被列入“Who's Who in the World”人物目錄。Andrew S.Tanenbaum獲得過美國麻省理工學(xué)院的理學(xué)學(xué)士學(xué)位和加利福尼亞大學(xué)伯克利分校的哲學(xué)博士學(xué)位,目前是荷蘭阿姆斯特丹Vrije大學(xué)的計(jì)算機(jī)科學(xué)系的教授,并領(lǐng)導(dǎo)著一個(gè)計(jì)算機(jī)系統(tǒng)的研究小組。同時(shí),他還是一家計(jì)算與圖像處理學(xué)院的院長,這是由幾家大學(xué)合作成立的研究生院。盡管社會(huì)工作很多,但他并沒有中斷學(xué)術(shù)研究。多年來,他在編譯技術(shù)、操作系統(tǒng)、網(wǎng)絡(luò)及局域分布式系統(tǒng)方面進(jìn)行了大量的研究工作。目前的主要研究方向是設(shè)計(jì)規(guī)模達(dá)數(shù)百萬用戶的廣域分布式系統(tǒng)。在進(jìn)行這些研究項(xiàng)目的基礎(chǔ)上,他在各種學(xué)術(shù)雜志及會(huì)議上發(fā)表了70多篇論文。他同時(shí)還是5本計(jì)算機(jī)專著的作者?!anenbaum教授還開發(fā)了大量的軟件。他是Amsterdan編譯器的原理設(shè)計(jì)師,這是一個(gè)被廣泛使用的,用來編寫可移植編譯器的工具箱。他領(lǐng)導(dǎo)編寫的MINIX,是一個(gè)用于操作系統(tǒng)教學(xué)的類UNIX的小型操作系統(tǒng)。他和他的博士研究生及其他編程人員一道設(shè)計(jì)的Amoeba分布式操作系統(tǒng),是一個(gè)高性能的微內(nèi)核分布式操作系統(tǒng)。目前,可在因特網(wǎng)上免費(fèi)得到MINIX及Amoeba,用于教學(xué)和研究。他的一些博士研究生,在獲得學(xué)位后繼續(xù)進(jìn)行研究,并取得了更大的成就,贏得了社會(huì)的贊譽(yù),對此他深感自豪。人們稱他為桃李滿天下的教育家。

圖書目錄

第1章 概述
1.1 分布式系統(tǒng)的定義
1.2 目標(biāo)
1.2.1 使資源可訪問
1.2.2 透明性
1.2.3 開放性
1.2.4 可擴(kuò)展性
1.3 分布式系統(tǒng)的類型
1.3.1 分布式計(jì)算系統(tǒng)
1.3.2 分布式信息系統(tǒng)
1.3.3 分布式普適系統(tǒng)
本章小結(jié)
習(xí)題
第2章 體系結(jié)構(gòu)
2.1 體系結(jié)構(gòu)的樣式
2.2 系統(tǒng)體系結(jié)構(gòu)
2.2.1 集中式體系結(jié)構(gòu)
2.2.2 非集中式體系結(jié)構(gòu)
2.2.3 混合體系結(jié)構(gòu)
2.3 體系結(jié)構(gòu)與中間件
2.3.1 中斷器
2.3.2 自適應(yīng)軟件的常見方法
2.3.3 討論
2.4 分布式系統(tǒng)的自我管理
2.4.1 反饋控制模型
2.4.2 示例:用Astrolabe監(jiān)視系統(tǒng)
2.4.3 示例:Globule中的差分復(fù)制策略
2.4.4 示例:Jade的自動(dòng)組件修復(fù)管理
本章小結(jié)
習(xí)題
第3章 進(jìn)程
3.1 線程
3.1.1 線程簡介
3.1.2 分布式系統(tǒng)中的線程
3.2 虛擬化
3.2.1 虛擬化在分布式系統(tǒng)中的作用
3.2.2 虛擬機(jī)體系結(jié)構(gòu)
3.3 客戶
3.3.1 網(wǎng)絡(luò)連接的用戶接口
3.3.2 客戶端軟件與分布透明性
3.4 服務(wù)器
3.4.1 常見的設(shè)計(jì)問題
3.4.2 服務(wù)器集群
3.4.3 管理服務(wù)器集群
3.5 代碼遷移
3.5.1 代碼遷移方案
3.5.2 遷移與本地資源
3.5.3 異構(gòu)系統(tǒng)中的代碼遷移
本章小結(jié)
習(xí)題
第4章 通信
4.1 基礎(chǔ)知識(shí)
4.1.1 分層協(xié)議
4.1.2 通信類型
4.2 遠(yuǎn)程過程調(diào)用
4.2.1 基本的RPC操作
4.2.2 參數(shù)傳遞
4.2.3 異步RPC
4.2.4 示例:DCE RPC
4.3 面向消息的通信
4.3.1 面向消息的瞬時(shí)通信
4.3.2 面向消息的持久通信
4.3.3 示例:IBM WebSphere消息隊(duì)列系統(tǒng)
4.4 面向流的通信
4.4.1 為連續(xù)媒體提供支持
4.4.2 流與服務(wù)質(zhì)量
4.4.3 流同步
4.5 多播通信
4.5.1 應(yīng)用層多播
4.5.2 基于gossip的數(shù)據(jù)通信
本章小結(jié)
習(xí)題
第5章 命名系統(tǒng)
5.1 名稱、標(biāo)識(shí)符和地址
5.2 無層次命名
5.2.1 簡單方法
5.2.2 基于宿主位置的方法
5.2.3 分布式散列表
5.2.4 分層方法
5.3 結(jié)構(gòu)化命名
5.3.1 名稱空間
5.3.2 名稱解析
5.3.3 名稱空間的實(shí)現(xiàn)
5.3.4 示例:域名系統(tǒng)
5.4 基于屬性的命名
5.4.1 目錄服務(wù)
5.4.2 分層實(shí)現(xiàn):LDAP
5.4.3 非集中式實(shí)現(xiàn)
本章小結(jié)
習(xí)題
第6章 同步化
6.1 時(shí)鐘同步
6.1.1 物理時(shí)鐘
6.1.2 全球定位系統(tǒng)
6.1.3 時(shí)鐘同步算法
6.2 邏輯時(shí)鐘
6.2.1 Lamport邏輯時(shí)鐘
6.2.2 向量時(shí)鐘
6.3 互斥
6.3.1 概述
6.3.2 集中式算法
6.3.3 非集中式算法
6.3.4 分布式算法
6.3.5 令牌環(huán)算法
6.3.6 四種算法的比較
6.4 結(jié)點(diǎn)的全局定位
6.5 選舉算法
6.5.1 傳統(tǒng)的選舉算法
6.5.2 無線系統(tǒng)環(huán)境中的選舉算法
6.5.3 大型系統(tǒng)中的選舉算法
本章小結(jié)
習(xí)題
第7章 一致性和復(fù)制
7.1 概述
7.1.1 進(jìn)行復(fù)制的原因
7.1.2 作為擴(kuò)展技術(shù)的復(fù)制
7.2 以數(shù)據(jù)為中心的一致性模型
7.2.1 持續(xù)一致性
7.2.2 一致的操作順序
7.3 以客戶為中心的一致性模型
7.3.1 最終一致性
7.3.2 單調(diào)讀
7.3.3 單調(diào)寫
7.3.4 讀寫一致性
7.3.5 寫讀一致性
7.4 復(fù)制管理
7.4.1 副本服務(wù)器的放置
7.4.2 內(nèi)容復(fù)制與放置
7.4.3 內(nèi)容分發(fā)
7.5 一致性協(xié)議
7.5.1 持續(xù)一致性
7.5.2 基于主備份的協(xié)議
7.5.3 復(fù)制的寫協(xié)議
7.5.4 高速緩存相關(guān)性協(xié)議
7.5.5 實(shí)現(xiàn)以客戶為中心的一致性
本章小結(jié)
習(xí)題
第8章 容錯(cuò)性
8.1 容錯(cuò)性概述
8.1.1 基本概念
8.1.2 故障模式
8.1.3 使用冗余掩蓋故障
8.2 進(jìn)程恢復(fù)
8.2.1 設(shè)計(jì)問題
8.2.2 故障掩蓋和復(fù)制
8.2.3 故障系統(tǒng)的協(xié)定
8.2.4 故障檢測
8.3 可靠的客戶-服務(wù)器通信
8.3.1 點(diǎn)對點(diǎn)通信
8.3.2 失敗時(shí)的RPC語義
8.4 可靠的組通信
8.4.1 基本的可靠多播方法
8.4.2 可靠多播中的可擴(kuò)展性
8.4.3 原子多播
8.5 分布式提交
8.5.1 兩階段提交
8.5.2 三階段提交
8.6 恢復(fù)
8.6.1 概述
8.6.2 檢查點(diǎn)
8.6.3 消息日志
8.6.4 面向恢復(fù)的計(jì)算
本章小結(jié)
習(xí)題
第9章 安全性
9.1 安全性概述
9.1.1 安全威脅、策略和機(jī)制
9.1.2 設(shè)計(jì)問題
9.1.3 加密
9.2 安全通道
9.2.1 身份認(rèn)證
9.2.2 消息的完整性和機(jī)密性
9.2.3 安全組通信
9.2.4 示例:Kerberos
9.3 訪問控制
9.3.1 訪問控制中的常見問題
9.3.2 防火墻
9.3.3 安全的移動(dòng)代碼
9.3.4 拒絕服務(wù)
9.4 安全管理
9.4.1 密鑰管理
9.4.2 安全組管理
9.4.3 授權(quán)管理
本章小結(jié)
習(xí)題
第10章 基于對象的分布式系統(tǒng)
10.1 體系結(jié)構(gòu)
10.1.1 分布式對象
10.1.2 示例: 企業(yè)級Java Bean
10.1.3 示例: Globe分布式共享對象
10.2 進(jìn)程
10.2.1 對象服務(wù)器
10.2.2 示例: Ice運(yùn)行時(shí)系統(tǒng)
10.3 通信
10.3.1 把客戶綁定到對象上
10.3.2 靜態(tài)遠(yuǎn)程方法調(diào)用與動(dòng)態(tài)遠(yuǎn)程方法調(diào)用
10.3.3 參數(shù)傳遞
10.3.4 示例: Java RMI
10.3.5 基于對象的消息傳遞
10.4 命名
10.4.1 CORBA對象引用
10.4.2 Globe對象引用
10.5 同步
10.6 一致性與復(fù)制
10.6.1 入口一致性
10.6.2 復(fù)制的調(diào)用
10.7 容錯(cuò)性
10.7.1 示例: CORBA的容錯(cuò)性
10.7.2 示例: Java的容錯(cuò)性
10.8 安全性
10.8.1 示例: Globe
10.8.2 遠(yuǎn)程對象的安全性
本章小結(jié)
習(xí)題
第11章 分布式文件系統(tǒng)
11.1 體系結(jié)構(gòu)
11.1.1 客戶-服務(wù)器體系結(jié)構(gòu)
11.1.2 基于群集的分布式文件系統(tǒng)
11.1.3 對稱式體系結(jié)構(gòu)
11.2 進(jìn)程
11.3 通信
11.3.1 NFS中的RPC
11.3.2 RPC2子系統(tǒng)
11.3.3 Plan 9中面向文件的通信
11.4 命名
11.4.1 NFS中的命名
11.4.2 構(gòu)造全局名稱空間
11.5 同步
11.5.1 文件共享的語義
11.5.2 文件鎖定
11.5.3 在Coda中共享文件
11.6 一致性和復(fù)制
11.6.1 客戶端緩存
11.6.2 服務(wù)器端復(fù)制
11.6.3 對等文件系統(tǒng)中的復(fù)制
11.6.4 網(wǎng)格系統(tǒng)中的文件復(fù)制
11.7 容錯(cuò)性
11.7.1 處理Byzantine故障
11.7.2 對等系統(tǒng)中的高度可用性
11.8 安全性
11.8.1 NFS中的安全性
11.8.2 分散式身份認(rèn)證
11.8.3 安全的對等文件共享系統(tǒng)
本章小結(jié)
習(xí)題
第12章 基于Web的分布式系統(tǒng)
12.1 體系結(jié)構(gòu)395
12.1.1 傳統(tǒng)的基于Web的系統(tǒng)
12.1.2 Web服務(wù)
12.2 進(jìn)程
12.2.1 客戶
12.2.2 Apache Web服務(wù)器
12.2.3 Web服務(wù)器群集
12.3 通信
12.3.1 超文本傳輸協(xié)議
12.3.2 簡單對象訪問協(xié)議
12.4 命名
12.5 同步
12.6 一致性與復(fù)制
12.6.1 Web代理緩存
12.6.2 Web宿主系統(tǒng)的復(fù)制
12.6.3 Web應(yīng)用程序的復(fù)制
12.7 容錯(cuò)性
12.8 安全性
本章小結(jié)
習(xí)題
第13章 基于協(xié)作的分布式系統(tǒng)
13.1 協(xié)作模型介紹
13.2 體系結(jié)構(gòu)
13.2.1 一般方法
13.2.2 傳統(tǒng)的體系結(jié)構(gòu)
13.2.3 對等體系結(jié)構(gòu)
13.2.4 移動(dòng)性和協(xié)作
13.3 進(jìn)程
13.4 通信
13.4.1 基于內(nèi)容的路由
13.4.2 支持復(fù)合訂閱
13.5 命名
13.5.1 描述復(fù)合事件
13.5.2 匹配事件與訂閱
13.6 同步
13.7 一致性和復(fù)制
13.7.1 靜態(tài)方法
13.7.2 動(dòng)態(tài)復(fù)制
13.8 容錯(cuò)性
13.8.1 可靠的發(fā)布-訂閱通信
13.8.2 共享數(shù)據(jù)空間中的容錯(cuò)性
13.9 安全性
13.9.1 保密性
13.9.2 安全的共享數(shù)據(jù)空間
本章小結(jié)
習(xí)題
第14章 補(bǔ)充讀物與參考文獻(xiàn)
14.1 進(jìn)一步閱讀的建議
14.1.1 介紹性和綜述性的著作
14.1.2 體系結(jié)構(gòu)
14.1.3 進(jìn)程
14.1.4 通信
14.1.5 命名
14.1.6 同步化
14.1.7 一致性與復(fù)制
14.1.8 容錯(cuò)性
14.1.9 安全性
14.1.10 面向?qū)ο蟮姆植际较到y(tǒng)
14.1.11 分布式文件系統(tǒng)
14.1.12 基于Web的分布式系統(tǒng)
14.1.13 基于協(xié)作的分布式系統(tǒng)
14.2 參考文獻(xiàn)

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)