图书介绍

分布式系统原理与范型 Distributed Systems:Principles and Paradigms,2 engE2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

分布式系统原理与范型 Distributed Systems:Principles and Paradigms,2 engE
  • (美)特尼博姆(Tanenbaum,A.S.)等著;辛春生等译 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302172796
  • 出版时间:2008
  • 标注页数:490页
  • 文件大小:38MB
  • 文件页数:505页
  • 主题词:分布式操作系统-教材

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

分布式系统原理与范型 Distributed Systems:Principles and Paradigms,2 engEPDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 概述1

1.1分布式系统的定义1

1.2目标3

1.2.1使资源可访问3

1.2.2透明性4

1.2.3开放性6

1.2.4可扩展性7

1.3分布式系统的类型12

1.3.1分布式计算系统12

1.3.2分布式信息系统14

1.3.3分布式普适系统17

本章小结21

习题22

第2章 体系结构23

2.1体系结构的样式23

2.2系统体系结构25

2.2.1集中式体系结构25

2.2.2非集中式体系结构30

2.2.3混合体系结构36

2.3体系结构与中间件38

2.3.1中断器38

2.3.2自适应软件的常见方法40

2.3.3讨论40

2.4分布式系统的自我管理41

2.4.1反馈控制模型42

2.4.2示例:用Astrolabe监视系统43

2.4.3示例:Globule中的差分复制策略44

2.4.4示例:Jade的自动组件修复管理45

本章小结46

习题47

第3章 进程48

3.1线程48

3.1.1线程简介49

3.1.2分布式系统中的线程52

3.2虚拟化55

3.2.1虚拟化在分布式系统中的作用55

3.2.2虚拟机体系结构56

3.3客户57

3.3.1网络连接的用户接口58

3.3.2客户端软件与分布透明性61

3.4服务器62

3.4.1常见的设计问题62

3.4.2服务器集群65

3.4.3管理服务器集群69

3.5代码迁移72

3.5.1代码迁移方案72

3.5.2迁移与本地资源75

3.5.3异构系统中的代码迁移77

本章小结79

习题80

第4章 通信81

4.1基础知识81

4.1.1分层协议82

4.1.2通信类型87

4.2远程过程调用89

4.2.1基本的RPC操作89

4.2.2参数传递92

4.2.3异步RPC95

4.2.4示例:DCE RPC96

4.3面向消息的通信101

4.3.1面向消息的瞬时通信101

4.3.2面向消息的持久通信104

4.3.3示例:IBM WebSphere消息队列系统109

4.4面向流的通信113

4.4.1为连续媒体提供支持114

4.4.2流与服务质量115

4.4.3流同步117

4.5多播通信120

4.5.1应用层多播120

4.5.2基于gossip的数据通信123

本章小结126

习题127

第5章 命名系统129

5.1名称、标识符和地址129

5.2无层次命名131

5.2.1简单方法131

5.2.2基于宿主位置的方法134

5.2.3分布式散列表135

5.2.4分层方法138

5.3结构化命名141

5.3.1名称空间141

5.3.2名称解析143

5.3.3名称空间的实现146

5.3.4示例:域名系统151

5.4基于属性的命名157

5.4.1目录服务157

5.4.2分层实现:LDAP158

5.4.3非集中式实现161

本章小结164

习题165

第6章 同步化167

6.1时钟同步167

6.1.1物理时钟168

6.1.2全球定位系统171

6.1.3时钟同步算法172

6.2逻辑时钟176

6.2.1 Lamport逻辑时钟176

6.2.2向量时钟179

6.3互斥182

6.3.1概述182

6.3.2集中式算法182

6.3.3非集中式算法183

6.3.4分布式算法184

6.3.5令牌环算法186

6.3.6四种算法的比较187

6.4结点的全局定位188

6.5选举算法190

6.5.1传统的选举算法190

6.5.2无线系统环境中的选举算法192

6.5.3大型系统中的选举算法193

本章小结195

习题196

第7章 一致性和复制198

7.1概述198

7.1.1进行复制的原因198

7.1.2作为扩展技术的复制199

7.2以数据为中心的一致性模型200

7.2.1持续一致性201

7.2.2一致的操作顺序204

7.3以客户为中心的一致性模型209

7.3.1最终一致性209

7.3.2单调读211

7.3.3单调写212

7.3.4读写一致性213

7.3.5写读一致性214

7.4复制管理214

7.4.1副本服务器的放置215

7.4.2内容复制与放置216

7.4.3内容分发219

7.5一致性协议222

7.5.1持续一致性222

7.5.2基于主备份的协议223

7.5.3复制的写协议225

7.5.4高速缓存相关性协议227

7.5.5实现以客户为中心的一致性228

本章小结230

习题231

第8章 容错性233

8.1容错性概述233

8.1.1基本概念233

8.1.2故障模式235

8.1.3使用冗余掩盖故障237

8.2进程恢复238

8.2.1设计问题238

8.2.2故障掩盖和复制240

8.2.3故障系统的协定240

8.2.4故障检测243

8.3可靠的客户-服务器通信244

8.3.1点对点通信244

8.3.2失败时的RPC语义244

8.4可靠的组通信248

8.4.1基本的可靠多播方法249

8.4.2可靠多播中的可扩展性249

8.4.3原子多播252

8.5分布式提交257

8.5.1两阶段提交257

8.5.2三阶段提交262

8.6恢复263

8.6.1概述263

8.6.2检查点266

8.6.3消息日志268

8.6.4面向恢复的计算270

本章小结271

习题271

第9章 安全性273

9.1安全性概述273

9.1.1安全威胁、策略和机制273

9.1.2设计问题277

9.1.3加密281

9.2安全通道287

9.2.1身份认证287

9.2.2消息的完整性和机密性293

9.2.3安全组通信295

9.2.4示例:Kerberos298

9.3访问控制299

9.3.1访问控制中的常见问题299

9.3.2防火墙302

9.3.3安全的移动代码304

9.3.4拒绝服务309

9.4安全管理310

9.4.1密钥管理310

9.4.2安全组管理313

9.4.3授权管理314

本章小结318

习题319

第10章 基于对象的分布式系统320

10.1体系结构320

10.1.1分布式对象320

10.1.2示例:企业级Java Bean322

10.1.3示例:Globe分布式共享对象324

10.2进程325

10.2.1对象服务器325

10.2.2示例:Ice运行时系统327

10.3通信329

10.3.1把客户绑定到对象上329

10.3.2静态远程方法调用与动态远程方法调用330

10.3.3参数传递331

10.3.4示例:Java RMI332

10.3.5基于对象的消息传递334

10.4命名337

10.4.1 CORBA对象引用337

10.4.2 Globe对象引用338

10.5同步340

10.6一致性与复制341

10.6.1入口一致性341

10.6.2复制的调用343

10.7容错性344

10.7.1示例:CORBA的容错性345

10.7.2示例:Java的容错性346

10.8安全性348

10.8.1示例:Globe348

10.8.2远程对象的安全性351

本章小结352

习题353

第11章 分布式文件系统354

11.1体系结构354

11.1.1客户-服务器体系结构354

11.1.2基于群集的分布式文件系统358

11.1.3对称式体系结构360

11.2进程361

11.3通信362

11.3.1 NFS中的RPC362

11.3.2 RPC2子系统363

11.3.3 Plan 9中面向文件的通信365

11.4命名366

11.4.1 NFS中的命名366

11.4.2构造全局名称空间370

11.5同步371

11.5.1文件共享的语义371

11.5.2文件锁定373

11.5.3在Coda中共享文件375

11.6一致性和复制376

11.6.1客户端缓存376

11.6.2服务器端复制379

11.6.3对等文件系统中的复制381

11.6.4网格系统中的文件复制382

11.7容错性383

11.7.1处理Byzantine故障383

11.7.2对等系统中的高度可用性385

11.8安全性386

11.8.1 NFS中的安全性386

11.8.2分散式身份认证388

11.8.3安全的对等文件共享系统391

本章小结393

习题394

第12章 基于Web的分布式系统395

12.1体系结构395

12.1.1传统的基于Web的系统396

12.1.2 Web服务399

12.2进程402

12.2.1客户402

12.2.2 Apache Web服务器403

12.2.3 Web服务器群集405

12.3通信406

12.3.1超文本传输协议407

12.3.2简单对象访问协议411

12.4命名412

12.5同步414

12.6一致性与复制414

12.6.1 Web代理缓存415

12.6.2 Web宿主系统的复制417

12.6.3 Web应用程序的复制421

12.7容错性423

12.8安全性424

本章小结425

习题426

第13章 基于协作的分布式系统428

13.1协作模型介绍428

13.2体系结构430

13.2.1一般方法430

13.2.2传统的体系结构431

13.2.3对等体系结构434

13.2.4移动性和协作436

13.3进程437

13.4通信437

13.4.1基于内容的路由437

13.4.2支持复合订阅439

13.5命名439

13.5.1描述复合事件440

13.5.2匹配事件与订阅441

13.6同步442

13.7一致性和复制442

13.7.1静态方法442

13.7.2动态复制445

13.8容错性447

13.8.1可靠的发布-订阅通信447

13.8.2共享数据空间中的容错性449

13.9安全性450

13.9.1保密性450

13.9.2安全的共享数据空间452

本章小结452

习题453

第14章 补充读物与参考文献454

14.1进一步阅读的建议454

14.1.1介绍性和综述性的著作454

14.1.2体系结构455

14.1.3进程455

14.1.4通信456

14.1.5命名456

14.1.6同步化457

14.1.7一致性与复制457

14.1.8容错性458

14.1.9安全性458

14.1.10面向对象的分布式系统459

14.1.11分布式文件系统459

14.1.12基于Web的分布式系统460

14.1.13基于协作的分布式系统460

14.2参考文献461

热门推荐