Blue Flower

分布式系统原理与范型 第二版是由美国著名作者特尼博姆Tanenbaum编著的一本关于分布式系统的力作,由辛春生、陈宗斌等编译。本书相对上一版进行了重大修订。知识兔添加了单独的一章,以反映分布式系统组织结构所取得的进展。另一个重大的修改是,本版介绍了更多的非集中式系统内容,尤其是点对点计算。知识兔不仅讨论了基本技术,而且还介绍了具体的应用,如文件共享、信息传播、内容传送网络和发布/订购系统等。除了这两个重大主题外,分布式系统原理与范型 第二版还介绍了其他一些新的主题。例如,知识兔介绍了传感器网络、虚拟化技术、服务器集群和网格计算等。知识兔还特别关注了分布式系统的自我管理,随着系统不断扩展,这是一个越来越重要的主题。
202209171911532522020000

内容介绍

《分布式系统原理与范型第2版》是著名作者Tanenbaum关于分布式系统的力作,是分布式系统的经典教材。本书分成了两大部分。第2~9章讨论的是分布式系统的的原理、概念和技术,包括通信、进程、命名、同步化、一致性和复制、容错性以及安全性等,而分布式应用的开发方法(即范型)在第10~13章中进行了讨论。但是,与前一版不同的是,知识兔没有在讨论范型的章节中完整地介绍每个案例研究,而是通过一个有代表性的案例来解释原理。这种介绍方法使得知识兔不仅精简了素材,而且可以使得读者在阅读和学习时更愉快些。《分布式系统原理与范型第2版》全书结构清晰,内容全面经典,系统性与先进性并茂。非常适用对象广泛,不仅可以作为学习分布式计算机的本科生和研究生的教材,对于从事分布式计算研究和工程应用的科技人员和工程技术人员来说,本书也是一本优秀的读物。
202209171911537055070001

章节目录

第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 异步RPC4.2.4 示例:DCE RPC4.3 面向消息的通信4.3.1 面向消息的瞬时通信4.3.2 面向消息的持久通信4.3.3 示例:IBM WebSphere消息队列系统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 分层实现:LDAP5.4.3 非集中式实现本章小结习题第6章 同步化6.1 时钟同步6.1.1 物理时钟6.1.2 全球定位系统6.1.3 时钟同步算法6.2 逻辑时钟6.2.1 Lamport逻辑时钟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 示例:Kerberos9.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 示例: 企业级Java Bean10.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 示例: Java RMI10.3.5 基于对象的消息传递10.4 命名10.4.1 CORBA对象引用10.4.2 Globe对象引用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 示例: Globe10.8.2 远程对象的安全性本章小结习题第11章 分布式文件系统11.1 体系结构11.1.1 客户-服务器体系结构11.1.2 基于群集的分布式文件系统11.1.3 对称式体系结构11.2 进程11.3 通信11.3.1 NFS中的RPC11.3.2 RPC2子系统11.3.3 Plan 9中面向文件的通信11.4 命名11.4.1 NFS中的命名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.1 NFS中的安全性11.8.2 分散式身份认证11.8.3 安全的对等文件共享系统本章小结习题第12章 基于Web的分布式系统12.1 体系结构39512.1.1 传统的基于Web的系统12.1.2 Web服务12.2 进程12.2.1 客户12.2.2 Apache Web服务器12.2.3 Web服务器群集12.3 通信12.3.1 超文本传输协议12.3.2 简单对象访问协议12.4 命名12.5 同步12.6 一致性与复制12.6.1 Web代理缓存12.6.2 Web宿主系统的复制12.6.3 Web应用程序的复制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 参考文献

使用说明

1、下载并解压,得出pdf文件
2、如果打不开本文件,请务必下载pdf阅读器
3、安装后,在打开解压得出的pdf文件
4、双击进行阅读试读>

下载仅供下载体验和测试学习,不得商用和正当使用。

下载体验

请输入密码查看内容!

如何获取密码?

 

点击下载