分布式系统原理与范型

出版时间:2008-6-1  出版社:清华大学出版社  作者:(美)特尼博姆  页数:490  译者:辛春生  
Tag标签:无  

内容概要

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

作者简介

作者:(美国)特尼博姆(Andrew S.Tanenbaum) 等 译者:辛春生 陈宗斌

书籍目录

第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 示例:DCE RPC 4.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 分层实现:LDAP  5.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 示例: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 示例: 企业级Java Bean  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 示例: Java RMI  10.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 示例: Globe  10.8.2 远程对象的安全性 本章小结 习题第11章 分布式文件系统 11.1 体系结构  11.1.1 客户-服务器体系结构  11.1.2 基于群集的分布式文件系统  11.1.3 对称式体系结构 11.2 进程 11.3 通信  11.3.1 NFS中的RPC  11.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 体系结构395  12.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 参考文献

章节摘录

第2章 体系结构分布式系统往往是由各种复杂的系统组成,其组件按定义分散在多台机器之中。要掌握这些复杂性,关键是恰当地组织好这些系统。察看分布式系统的组织结构的方法有多种,其中常见的一种是区分软件组件集的逻辑组织和实际物理实现的差别。分布式系统的组织结构主要是指组成该系统的软件组件,这种软件体系结构(software architecture)告诉我们不同的软件组件是如何组织的,它们应如何相互作用。本章我们首先来看看一些常见的组织(分布式)计算机系统的实用方法。分布式系统的真正实现要求我们真实地把软件组件放置在真实的机器上。这样做的选择有多种。软件体系结构的最终实例又称为系统体系结构(system architecture)。本章我们将看看传统的集中式体系结构,其中,单个服务器实现了大多数的软件组件(及其功能),而远程客户使用简单的通信方法就可以访问该服务器。另外,我们还将察看非集中式体系结构,其中的每个机器起着同等的作用,就像混合组织结构一样。正如在第1章中所介绍的那样,分布式系统一个重要的目标是,通过提供一个中间件层,把应用程序与底层平台分开。采用这样一层是一个重要的体系结构决策,其目的是提供分布式透明性。然而,要获得透明性是需要付出代价的,需要不同的技术来使得中间件为可适应的。本章将介绍一些更为常见的实用技术,它们本身也影响着中间件的组织结构。通过使分布式系统监视自己的行为,当需要时采取适当的措施,就可以获得适应性。这就导致了自治系统(Autonomic Systems)的出现。这种分布式系统经常组成反馈控制循环的形式,形成了系统设计中一个重要的体系结构元素。本章将用一节的篇幅来介绍自治分布式系统。

编辑推荐

《世界著名计算机教材精选•分布式系统原理与范型(第2版)》适用对象广泛,不仅可以作为学习分布式计算机的本科生和研究生的教材,对于从事分布式计算研究和工程应用的科技人员和工程技术人员来说,《世界著名计算机教材精选•分布式系统原理与范型(第2版)》也是一本优秀的读物。

图书封面

图书标签Tags

评论、评分、阅读与下载


    分布式系统原理与范型 PDF格式下载


用户评论 (总计93条)

 
 

  •   分布式系统原理与范型,是不错的一本书值得推荐。
  •   分布式系统导论著作,可以系统学习分布式系统的概念
    参考文献的价值也比较大
    对分布式学习有指导作用
  •   分布式系统真正经典的书,值得一看!
  •   经典教材,想学习分布式的人没有理由不买,也读过其他人写的分布式的书,感觉还是特尼保姆写的书最通俗易懂,而且作为入门教材来说,知识点很全
  •   非常优秀的分布式教材。不可多得得好书
  •   内容很不错。。虽然有一些旧,但作为教材,基本原理讲的都很透彻。。。。
  •   教科书,果真是教科书。系统的学习下还是很有必要的
  •   研究生教材之一,内容还不错,翻译版。
  •   书是经典教材,希望自己好好阅读!
  •   经典教材,看完收获不小~
  •   经典教材实用
  •   不错,我们上课的教材,挺经典的
  •   这本书买到手就是为了作为大学教学的参考教材的,很不错~~·
  •   研究生指定教材,哈哈
  •   印刷不错,作为入门教材足够用了。

    不过内容不够新,老旧。新知识太少了。
  •   经典不用解释,好书需要用心看。
  •   这本书很不错,值得好好学习!
  •   对朋友学习帮助很大的一本书
  •   老师让买的 作为教材,读起来需要耐性......
  •   书破损,更换中,内容不错。
  •   老师推荐,很不错的一本书
  •   的确是名著,内容可以,货品也正
  •   讲解的很好,可惜内容有点老
  •   专业可用的书,也是考博士时用的哦
  •   书还可以的。发货比较快。
  •   速度变快乐,熟读资料也可以!不错~
  •   书不错,但是里面的翻译很烂!不如看英文版的。
  •   这本书是分布式领域非常经典的著作,没有多余累赘的章节,详细的阐述了分布式系统各个组织模块的架构,如果在配上分布式算法一书,可谓是知其然,知其所以然。
  •   大师之作,经典中的经典,对分布式系统的各个方面讲的很详细,理论性很强,中文翻译的一般,纸质也一般。
  •   这些是原理,基础,需要好好看看的,
  •   收到货没打开包装看,签收之后打开看,印刷的很一般,书皮给压皱了,更坑的是书本装订处脱皮部分搞破一大块,一本书厚度的一半都破了,汗。
    书的内容还没有看,不做评价。
  •   这本书还是不错的,概念很齐全。
  •   相比第一版多了些2000年以后的内容,而且是很重要的内容
  •   博士入学考试指定教材,纸张质量不错!
  •   研究生学习用的,老师推荐的,不错。对学分布式很有用
  •   书的质量很好!自己没了解过分布式,看着有点吃力啊,慢慢看研究中
  •   第一次看COM书,让我看懂了。谢谢作者!
  •   讲的很详细,是一本不错的书。
  •   内容不错,不过纸张不太好
  •   质量还行,纸有点软,内容还是不错的
  •   书还不错大致阅读了下
  •   书不错,翻译的还可以。
  •   快递没有经验,打不通电话,不会发个短信,耽误好几天时间,比较不爽
  •   难度比较大,翻译的不是很好,理解起来有些问题。
  •   上课需要,买了这本
  •   原著很精彩,翻译一般
  •   只能是宏观了解
  •   自己还没看,但听同学说还可以。
  •   知识扩展和查阅的好书。
  •   三天的个
  •   感觉这次改板和上次的差别很大.
  •   书写的很好了要仔细慢慢的看了
  •   写得不错。还可再改进哦
  •   上课用的,看到其他书评说翻译的不是很好,但是自己看英文版很吃力,只有用中文版。书籍纸张一般但还不错,送货速度很快。上课就靠它了。。。
  •   在网上看到说翻译的不怎么样 但是学校要拿这本书当教材 买一本发现确实有些语句是不通的 看到原版一段的内容 这本书上只是一笔带过。。。
  •   内容一般,但这本书是我们上课的教材,不得不买。
  •   今天看到第二章 但发现了好几处错别字。请问 1.3.3.3 传感器网络 中的 1.13图嘞?哪去了?? 第二章习题6 中的3.18图 怎么会在第三章?而且第三章的3.18图 貌似也不是将CAN网络的吧。请问 我买的是正版书么?是作者OR翻译失误?是印刷出错?还是 我人傻???
  •   纸张质量有点差!这类书不是用完就扔的,所以纸张要好些
  •   不推荐买是因为这本书讲得太全太细了,很多东西在其他课程上都学过了。近500页的书都在讲理论,读不下去。
  •   帮一个外教老师买的,翻译的质量一般,快递速度没有想象中的快
  •   内容还行,就是纸质太差,软塌塌的
  •   纯理论看的思维发散,买要慎重。
  •   翻译的一般 写的太杂
  •   还是比较难看懂的,要静下心来好好研读
  •   总台还可以,但是有十几页的印刷相当成问题,跟别的书印刷混了,导致那十几页根本看不清楚,我不知道是只有我这本是这样还是所有的都这样,希望店主详察
  •   帮女朋友买的,不是我看
  •   错字好多呀
  •   确实翻译的不怎么好~勉强能看,不明白的去看原版
  •   不吐不快,翻译的实在是不敢恭维!
  •   个人感觉一般,也许我还没达到水平。呵呵。
  •   翻译的实在太差,出版社也负有很大的责任。以后在网上买书要慎重了。
  •   有些章节翻译的还行,有些翻译的实在狗P不通。你要是说理解对了英文意思,然后汉语组织的差劲点,我还能忍了,有的就直接把英文意思给理解错了,瞎翻译,以讹传讹!
    举个例子,第十一章,原版书P534,倒数第二段第一句,
    The important aspect of secure RPC in NFS is that the designers have chosen not to provide their own security mechanisms,but only to provide a standard way for handling security.
    这句话的意思是
    在NFS中 安全RPC的一个重要方面是设计者选择不去实现他们自己的安全机制,而只是给处理安全性提供标准的方法
    我们伟大的译者把这句话翻译成了
    NFS的安全RPC的重要部分是设计者可以选择不仅支持他们自己的安全性机制,而且支持处理安全性的标准方法。
    (具体详见参见该书P388正数第二段开头第一句,我相信大多数人看了这段蹩脚的翻译第一感觉是想大哭一场,但让人郁闷的是哭完了学到的东西还TM的跟原作南辕北辙!)
    类似的情况在本书中数不胜数,老实说,这本书翻译程度的连半成品都不是!
    PLUS,本书第一版翻译的还好。
  •   内容很经典,也很“与时俱进”,里面的很多内容都是当前云计算的一些核心技术。就是翻译水平一般,为了看得快才买的中文版。英文版的我看了好几章,原著作者写的很严谨,行文流畅。中文翻译却不对路了,水平跟不上。anyway,作为快速学习的材料,买来看看还是不错的!这本中文版值得推荐
  •   正好是需要的工具书,感谢。
  •   书还行,但是里面的翻译真是差远了,建议看原著英文版的。
  •   第一章翻译的不错。从第二章开始的翻译,读起来都拗口,很不通顺,感觉没有用心!
  •   嗯 很好的书 上课用的书 学起来很有用
  •   好好的书,就是内容有点旧,有些技术落后的了
  •   CDN翻译为上下文传送网络superpeer翻译为超级对等体我快要被搞疯了!
  •   上课没办法只能用,书应该是不错的
  •   正版,这本讲分布式的内容还是相对详尽的。
  •   确实不错,不过我找的比较专一,稍有不符
  •   没看过原版 反正这个翻译版简直太烂了 语句不通 公式错误都有~~
  •   书不错,是正品,看着舒服
  •   经典教材,无需赘言,第一次在亚马逊买书,感觉不错
  •   理论比较好,但实用性不是特别强
  •   经典图书,值得拥有,学习分布式的一本好书
  •   为了配合上课老师的PPT买的,封皮厚度可以,但设计有缺陷,用一段时间封面就向外翻了,不是很舒服。其他还是没问题的
  •   偏理论的方面
  •   是我想要的这本书
  •   分布式研究
  •   分布式系统
  •   讲的就是好
 

250万本中文图书简介、评论、评分,PDF格式免费下载。 第一图书网 手机版

京ICP备13047387号-7