¥ 28 4.7折 ¥ 59 九品
仅1件
作者[美]特尼博姆 著;辛春生、陈宗斌 译
出版社清华大学出版社
出版时间2008-06
版次1
装帧平装
货号827
上书时间2024-12-03
本书是著名作者Tanenbaum关于分布式系统的力作,是分布式系统的经典教材。本书分成了两大部分。第2~9章讨论的是分布式系统的的原理、概念和技术,包括通信、进程、命名、同步化、一致性和复制、容错性以及安全性等,而分布式应用的开发方法(即范型)在第10~13章中进行了讨论。但是,与前一版不同的是,我们没有在讨论范型的章节中完整地介绍每个案例研究,而是通过一个有代表性的案例来解释原理。这种介绍方法使得我们不仅精简了素材,而且可以使得读者在阅读和学习时更愉快些。全书结构清晰,内容全面经典,系统性与先进性并茂。
本书适用对象广泛,不仅可以作为学习分布式计算机的本科生和研究生的教材,对于从事分布式计算研究和工程应用的科技人员和工程技术人员来说,本书也是一本优秀的读物。
第1章概述
1.1分布式系统的定义
1.2目标
1.2.1使资源可访问
1.2.2透明性
1.2.3开放性
1.2.4可扩展性
1.3分布式系统的类型
1.3.1分布式计算系统
1.3.2分布式信息系统
1.3.3分布式普适系统
本章小结
习题
第2章体系结构
2.1体系结构的样式
2.2系统体系结构
2.2.1集中式体系结构
2.2.2非集中式体系结构
2.2.3混合体系结构
2.3体系结构与中间件
2.3.1中断器
2.3.2自适应软件的常见方法
2.3.3讨论
2.4分布式系统的自我管理
2.4.1反馈控制模型
2.4.2示例:用Astrolabe监视系统
2.4.3示例:Globule中的差分复制策略
2.4.4示例:Jade的自动组件修复管理
本章小结
习题
第3章进程
3.1线程
3.1.1线程简介
3.1.2分布式系统中的线程
3.2虚拟化
3.2.1虚拟化在分布式系统中的作用
3.2.2虚拟机体系结构
3.3客户
3.3.1网络连接的用户接口
3.3.2客户端软件与分布透明性
3.4服务器
3.4.1常见的设计问题
3.4.2服务器集群
3.4.3管理服务器集群
3.5代码迁移
3.5.1代码迁移方案
3.5.2迁移与本地资源
3.5.3异构系统中的代码迁移
本章小结
习题
第4章通信
4.1基础知识
4.1.1分层协议
4.1.2通信类型
4.2远程过程调用
4.2.1基本的RPC操作
4.2.2参数传递
4.2.3异步RPC
4.2.4示例:DCERPC
4.3面向消息的通信
4.3.1面向消息的瞬时通信
4.3.2面向消息的持久通信
4.3.3示例:IBMWebSphere消息队列系统
4.4面向流的通信
4.4.1为连续媒体提供支持
4.4.2流与服务质量
4.4.3流同步
4.5多播通信
4.5.1应用层多播
4.5.2基于gossip的数据通信
本章小结
习题
第5章命名系统
5.1名称、标识符和地址
5.2无层次命名
5.2.1简单方法
5.2.2基于宿主位置的方法
5.2.3分布式散列表
5.2.4分层方法
5.3结构化命名
5.3.1名称空间
5.3.2名称解析
5.3.3名称空间的实现
5.3.4示例:域名系统
5.4基于属性的命名
5.4.1目录服务
5.4.2分层实现:LDAP
5.4.3非集中式实现
本章小结
习题
第6章同步化
6.1时钟同步
6.1.1物理时钟
6.1.2全球定位系统
6.1.3时钟同步算法
6.2逻辑时钟
6.2.1Lamport逻辑时钟
6.2.2向量时钟
6.3互斥
6.3.1概述
6.3.2集中式算法
6.3.3非集中式算法
6.3.4分布式算法
6.3.5令牌环算法
6.3.6四种算法的比较
6.4结点的全局定位
6.5选举算法
6.5.1传统的选举算法
6.5.2无线系统环境中的选举算法
6.5.3大型系统中的选举算法
本章小结
习题
第7章一致性和复制
7.1概述
7.1.1进行复制的原因
7.1.2作为扩展技术的复制
7.2以数据为中心的一致性模型
7.2.1持续一致性
7.2.2一致的操作顺序
7.3以客户为中心的一致性模型
7.3.1最终一致性
7.3.2单调读
7.3.3单调写
7.3.4读写一致性
7.3.5写读一致性
7.4复制管理
7.4.1副本服务器的放置
7.4.2内容复制与放置
7.4.3内容分发
7.5一致性协议
7.5.1持续一致性
7.5.2基于主备份的协议
7.5.3复制的写协议
7.5.4高速缓存相关性协议
7.5.5实现以客户为中心的一致性
本章小结
习题
第8章容错性
8.1容错性概述
8.1.1基本概念
8.1.2故障模式
8.1.3使用冗余掩盖故障
8.2进程恢复
8.2.1设计问题
8.2.2故障掩盖和复制
8.2.3故障系统的协定
8.2.4故障检测
8.3可靠的客户-服务器通信
8.3.1点对点通信
8.3.2失败时的RPC语义
8.4可靠的组通信
8.4.1基本的可靠多播方法
8.4.2可靠多播中的可扩展性
8.4.3原子多播
8.5分布式提交
8.5.1两阶段提交
8.5.2三阶段提交
8.6恢复
8.6.1概述
8.6.2检查点
8.6.3消息日志
8.6.4面向恢复的计算
本章小结
习题
第9章安全性
9.1安全性概述
9.1.1安全威胁、策略和机制
9.1.2设计问题
9.1.3加密
9.2安全通道
9.2.1身份认证
9.2.2消息的完整性和机密性
9.2.3安全组通信
9.2.4示例:Kerberos
9.3访问控制
9.3.1访问控制中的常见问题
9.3.2防火墙
9.3.3安全的移动代码
9.3.4拒绝服务
9.4安全管理
9.4.1密钥管理
9.4.2安全组管理
9.4.3授权管理
本章小结
习题
第10章基于对象的分布式系统
10.1体系结构
10.1.1分布式对象
10.1.2示例:企业级JavaBean
10.1.3示例:Globe分布式共享对象
10.2进程
10.2.1对象服务器
10.2.2示例:Ice运行时系统
10.3通信
10.3.1把客户绑定到对象上
10.3.2静态远程方法调用与动态远程方法调用
10.3.3参数传递
10.3.4示例:JavaRMI
10.3.5基于对象的消息传递
10.4命名
10.4.1CORBA对象引用
10.4.2Globe对象引用
10.5同步
10.6一致性与复制
10.6.1入口一致性
10.6.2复制的调用
10.7容错性
10.7.1示例:CORBA的容错性
10.7.2示例:Java的容错性
10.8安全性
10.8.1示例:Globe
10.8.2远程对象的安全性
本章小结
习题
第11章分布式文件系统
11.1体系结构
11.1.1客户-服务器体系结构
11.1.2基于群集的分布式文件系统
11.1.3对称式体系结构
11.2进程
11.3通信
11.3.1NFS中的RPC
11.3.2RPC2子系统
11.3.3Plan9中面向文件的通信
11.4命名
11.4.1NFS中的命名
11.4.2构造全局名称空间
11.5同步
11.5.1文件共享的语义
11.5.2文件锁定
11.5.3在Coda中共享文件
11.6一致性和复制
11.6.1客户端缓存
11.6.2服务器端复制
11.6.3对等文件系统中的复制
11.6.4网格系统中的文件复制
11.7容错性
11.7.1处理Byzantine故障
11.7.2对等系统中的高度可用性
11.8安全性
11.8.1NFS中的安全性
11.8.2分散式身份认证
11.8.3安全的对等文件共享系统
本章小结
习题
第12章基于Web的分布式系统
12.1体系结构395
12.1.1传统的基于Web的系统
12.1.2Web服务
12.2进程
12.2.1客户
12.2.2ApacheWeb服务器
12.2.3Web服务器群集
12.3通信
12.3.1超文本传输协议
12.3.2简单对象访问协议
12.4命名
12.5同步
12.6一致性与复制
12.6.1Web代理缓存
12.6.2Web宿主系统的复制
12.6.3Web应用程序的复制
12.7容错性
12.8安全性
本章小结
习题
第13章基于协作的分布式系统
13.1协作模型介绍
13.2体系结构
13.2.1一般方法
13.2.2传统的体系结构
13.2.3对等体系结构
13.2.4移动性和协作
13.3进程
13.4通信
13.4.1基于内容的路由
13.4.2支持复合订阅
13.5命名
13.5.1描述复合事件
13.5.2匹配事件与订阅
13.6同步
13.7一致性和复制
13.7.1静态方法
13.7.2动态复制
13.8容错性
13.8.1可靠的发布-订阅通信
13.8.2共享数据空间中的容错性
13.9安全性
13.9.1保密性
13.9.2安全的共享数据空间
本章小结
习题
第14章补充读物与参考文献
14.1进一步阅读的建议
14.1.1介绍性和综述性的著作
14.1.2体系结构
14.1.3进程
14.1.4通信
14.1.5命名
14.1.6同步化
14.1.7一致性与复制
14.1.8容错性
14.1.9安全性
14.1.10面向对象的分布式系统
14.1.11分布式文件系统
14.1.12基于Web的分布式系统
14.1.13基于协作的分布式系统
14.2参考文献
— 没有更多了 —
以下为对购买帮助不大的评价