|
|
分布式系统原理与范型Distributed Systems:Principles and Paradigms |
|
|
|
| 原价:
¥68.00(以下报价瞬息万变,建议您点击全部站点比对) | | |通过以下方式购买,或许更便宜: |
|
|
| |
|
|
|
|
我要购书网的承诺:本网上购书中心所出售的"分布式系统原理与范型Distributed Systems:Principles and Paradigms"图书保证正版,您在本购书中心享有收到图书七天内无条件退货!收到商品15日之内换货的待遇!
|
| |
退货规定:从本网上书店所购买的图书如有质量问题(字迹模糊/缺页/倒装/开线/开胶/折页/封皮破损/缺少随书赠品),可在收到商品7日之内可退货 |
| |
换货规定:从本购书中心所购买"分布式系统原理与范型Distributed Systems:Principles and Paradigms"图书如有质量问题(字迹模糊/缺页/倒装/开线/开胶/折页/封皮破损/缺少随书赠品),可在收到商品15日之内换货
|
|
| |
| 本书是Tanenbaum先生所著的《分布式操作系统》的修订版,是分布式系统的权威教材。全书分为两部分:原理和范型。第一部分详细讨论了分布式系统的原理、概念和技术,其中包括通信、进程、命名、同步、一致性和复制、容错以及安全。第二部分给出了一些实际的分布式系统:基于对象的分布式系统、分布式文件系统、基于文档的分布式系统以及基于协作的分布式系统,介绍了一些实际系统的设计思想和实现技术。全书结构清晰,内容全面经典,系统性与先进性并茂。 本书适用对象广泛。对于学习分布式计算的本科生和研究生,本书是优选教材。对于从事分布式计算研究和工程应用的科研人员和工程技术人员,本书也是一本优秀的基础性读物。 |
| |
| 第1章绪论1.1.1分布式系统的定义1.1.2目标31.2.1让用户连接到资源31.2.2透明性41.2.3开放性61.2.4可扩展性71.3分布式系统的硬件121.3.1多处理器系统131.3.2同构式多计算机系统151.3.3异构式多计算机系统161.4分布式系统的软件171.4.1分布式操作系统181.4.2网络操作系统261.4.3中间件281.5客户-服务器模型331.5.1客户与服务器331.5.2应用程序的分层381.5.3客户-服务器体系结构401.6小结43习题43第2章通信452.1分层协议452.1.1低层协议482.1.2传输协议502.1.3高层协议522.2远程过程调用542.2.1基本的RPC操作552.2.2参数传递582.2.3扩展的RPC模型612.2.4实例:DCERPC642.3远程对象调用682.3.1分布式对象682.3.2将客户绑定到对象702.3.3静态远程方法调用与动态远程方法调用722.3.4参数传递732.3.5实例1:DCE远程对象742.3.6实例2:JavaRMI762.4面向消息的通信792.4.1通信中的持久性和同步性792.4.2面向消息的暂时通信832.4.3面向消息的持久通信862.4.4示例:IBMMQSeries912.5面向流的通信952.5.1为连续媒体提供支持952.5.2流与服务质量982.5.3流同步1012.6小结103习题104第3章进程1073.1线程1073.1.1线程简介1073.1.2分布式系统中的线程1123.2客户1143.2.1用户界面1143.2.2客户端软件与分布透明性1163.3服务器1173.3.1设计上常见的重要问题1173.3.2对象服务器1203.4代码迁移1253.4.1代码迁移方案1253.4.2迁移与本地资源1283.4.3异构系统中的代码迁移1313.4.4实例:D′Agents1323.5软件代理1363.5.1分布式系统中的软件代理1363.5.2代理技术1383.6小结140习题141第4章命名1444.1实体的命名1444.1.1名称.标识符和地址1444.1.2名称解析1484.1.3名称空间的实现1524.1.4示例:域名系统1584.1.5示例:X.5001614.2移动实体的定位1654.2.1实体命名与定位1654.2.2简单方法1674.2.3基于起始位置的方法1694.2.4分层方法1714.3删除无引用的实体1764.3.1无引用对象的问题1774.3.2引用计数1784.3.3引用列表1814.3.4标识不可到达实体1824.4小结187习题188第5章同步1905.1时钟同步1905.1.1物理时钟1915.1.2时钟同步算法1945.1.3使用同步时钟1975.2逻辑时钟1985.2.1Lamport时间戳1995.2.2向量时间戳2015.3全局状态2035.4选举算法2065.4.1欺负(Bully)算法2065.4.2环算法2075.5互斥2085.5.1集中式算法2085.5.2分布式算法2095.5.3令牌环算法2115.5.4三个算法的比较2125.6分布式事务2135.6.1事务模型2135.6.2事务的分类2165.6.3实现2185.6.4并发控制2205.7小结226习题227第6章一致性和复制2296.1简介2296.1.1复制的目的2306.1.2对象复制2306.1.3作为扩展技术的复制2326.2以数据为中心的一致性模型2336.2.1严格一致性2346.2.2线性化和顺序一致性2366.2.3因果一致性2396.2.4FIFO一致性2406.2.5弱一致性2426.2.6释放一致性2446.2.7入口一致性2456.2.8一致性模型小结2476.3以客户为中心的一致性模型2486.3.1最终一致性2496.3.2单调读2506.3.3单调写2516.3.4写后读2526.3.5读后写2536.3.6实现2546.4分发协议2566.4.1副本放置2566.4.2更新传播2596.4.3epidemic协议2626.5一致性协议2646.5.1基于主备份的协议2646.5.2复制的写协议2676.5.3高速缓存相关性协议2706.6实例2716.6.1Orca2726.6.2因果一致的懒惰复制2766.7小结279习题280第7章容错性2837.1容错性简介2837.1.1基本概念2837.1.2典型故障2857.1.3使用冗余来掩盖故障2877.2进程恢复2887.2.1设计问题2887.2.2故障掩盖和复制2907.2.3故障系统的协议2907.3可靠的客户服务器通信2937.3.1点到点通信2937.3.2出现失败时的RPC语义2937.4可靠的组通信2987.4.1基本的可靠多播方法2987.4.2可靠多播中的可扩展性2997.4.3原子多播3017.5分布式提交3077.5.1两阶段提交3077.5.2三阶段提交3127.6恢复3137.6.1简介3147.6.2检查点3167.6.3消息日志3187.7小结320习题321第8章安全性3238.1安全性介绍3238.1.1安全威胁.策略和机制3238.1.2设计问题3288.1.3加密3318.2安全通道3378.2.1身份验证3388.2.2消息完整性和机密性3448.2.3安全组通信3468.3访问控制3498.3.1访问控制中的一般问题3498.3.2防火墙3528.3.3保护移动代码3548.4安全管理3598.4.1密钥管理3598.4.2安全组管理3638.4.3授权管理3648.5实例:KERBEROS3688.6实例:SESAME3708.6.1SESAME组件3708.6.2PAC3728.7实例:电子付费系统3738.7.1电子付费系统3738.7.2电子付费系统中的安全性3758.7.3协议实例3778.8小结381习题382第9章基于对象的分布式系统3849.1CORBA3849.1.1CORBA概述3859.1.2通信3909.1.3进程3959.1.4命名3999.1.5同步4029.1.6缓存与复制4039.1.7容错性4049.1.8安全性4069.2分布式组件对象模型(DCOM)4089.2.1DCOM概述4089.2.2通信4139.2.3进程4159.2.4命名4179.2.5同步4209.2.6复制4209.2.7容错性4209.2.8安全性4219.3Globe4239.3.1Globe概述4239.3.2通信4309.3.3进程4309.3.4命名4329.3.5同步4359.3.6复制4359.3.7容错性4379.3.8安全性4389.4CORBA.DCOM和Globe的比较4399.4.1基本原理4399.4.2通信4409.4.3进程4419.4.4命名4419.4.5同步4429.4.6缓存与复制4429.4.7容错性4429.4.8安全性4429.5小结444习题444第10章分布式文件系统44610.1SUN网络文件系统44610.1.1NFS概述44710.1.2通信45010.1.3进程45110.1.4命名45210.1.5同步45810.1.6缓存和复制46210.1.7容错性46410.1.8安全性46610.2Coda文件系统46910.2.1Coda概述46910.2.2通信47110.2.3进程47210.2.4命名47310.2.5同步47410.2.6缓存和复制47710.2.7容错性48010.2.8安全性48210.3其他分布式文件系统48410.3.1Plan9:资源统一为文件48510.3.2xFS:无服务器的文件系统48910.3.3SFS:可扩展的安全性49410.4分布式文件系统的比较49610.4.1设计理念49710.4.2通信49710.4.3进程49710.4.4命名49810.4.5同步49910.4.6缓存和复制49910.4.7容错性49910.4.8安全性50010.5小结501习题501第11章基于文档的分布式系统50311.1WWW50311.1.1WWW概述50411.1.2通信51111.1.3进程51511.1.4命名52011.1.5同步52211.1.6缓存和复制52211.1.7容错性52611.1.8安全性52611.2LotusNotes52711.2.1LotusNotes概述52711.2.2通信52911.2.3进程53011.2.4命名53111.2.5同步53311.2.6复制53311.2.7容错性53511.2.8安全性53511.3WWW和LotusNotes的比较53811.4小结542习题542第12章基于协作的分布式系统54412.1协作模型介绍54412.2TIB/Rendezvous54612.2.1TIB/Rendezvous概述54612.2.2通信54812.2.3进程55112.2.4命名55112.2.5同步55312.2.6缓存和复制55412.2.7容错性55412.2.8安全性55612.3Jini55712.3.1Jini概述55812.3.2通信56012.3.3进程56112.3.4命名56312.3.5同步56512.3.6缓存和复制56712.3.7容错性56712.3.8安全性56712.4TIB/Rendezvous和Jini的比较56812.5小结571习题571第13章阅读材料和参考书目57313.1对进一步阅读的建议57313.1.1介绍性和综述性的著作57313.1.2通信57413.1.3进程57513.1.4命名57613.1.5同步57613.1.6一致性与复制57713.1.7容错性57813.1.8安全性57913.1.9面向对象的分布式系统58013.1.10分布式文件系统58113.1.11基于文档的分布式系统58213.1.12基于协作的分布式系统58313.2参考书目列表58 |
|
|