图书目录

第1章概论

1.1分布计算的定义与挑战

1.1.1分布计算系统的定义

1.1.2分布计算系统的要求

1.1.3分布计算系统的应用

1.2分布计算系统的互连

1.2.1共享存储器多处理机系统

1.2.2同构多计算机系统

1.2.3异构多计算机系统

1.3分布式操作系统

1.3.1分布式操作系统的组织

1.3.2Amoeba

1.4计算机网络与中间件

1.4.1网络操作系统

1.4.2分布式系统中间件

1.4.3中间件LSF

1.5分布式计算的模式

本章小结

习题

第2章名字服务

2.1名字服务结构

2.1.1名字与属性

2.1.2名字空间

2.1.3名字服务器

2.1.4名字解析

2.2域名系统

2.2.1域名空间

2.2.2资源记录与主文件

2.2.3域名服务器

2.2.4域名解析器

2.3目录服务X.500

2.3.1目录服务模型

2.3.2目录服务操作

2.3.3目录服务协议

2.3.4轻量目录访问协议

2.4活动目录域服务

2.4.1ADDS结构模型

2.4.2域控制器

2.4.3企业ADDS部署示例

本章小结

习题

第3章分布式进程

3.1分布式进程概述

3.1.1进程与多线程

3.1.2分布式进程创建

3.2进程远程执行

3.2.1远程执行概念

3.2.2远程执行REXEC

3.3进程迁移

3.3.1进程迁移概念与过程

3.3.2进程迁移策略: 动态负载平衡

3.3.3进程迁移的实现

3.4分布式对象

3.4.1对象生成与适配

3.4.2分布式对象的特点

本章小结

习题

第4章分布式系统通信

4.1消息传送

4.2组通信

4.2.1组通信的概念

4.2.2组通信的实现

4.2.3可靠的组通信

4.3远程过程调用

4.3.1RPC基本操作

4.3.2参数传递

4.3.3RPC语义

4.3.4DEC/RPC

4.4远程对象方法调用

4.4.1客户与对象绑定

4.4.2远程方法调用

4.5事件与通知

4.5.1分布式事件通知

4.5.2Jini事件通知

本章小结

习题

第5章分布式系统同步

5.1时钟同步

5.1.1物理时钟

5.1.2时钟同步算法

5.1.3网络时间协议

5.2逻辑时钟

5.2.1Lamport时间戳

5.2.2向量时间戳

5.3选举算法

5.3.1环算法

5.3.2欺负算法

5.4互斥算法

5.4.1集中式算法

5.4.2基于时间戳算法

5.4.3基于令牌算法

5.4.4基于事件优先权算法

5.4.5共享K个相同资源的算法

本章小结

习题

第6章分布计算系统安全

6.1安全性问题陈述

6.2密码体制

6.2.1对称密码体制

6.2.2非对称密码体制

6.2.3散列函数

6.3安全通道与认证

6.3.1数字签名

6.3.2身份认证

6.3.3会话密钥

6.4通用安全服务

6.4.1通用安全服务应用程序接口

6.4.2Kerberos认证系统

6.5访问控制与授权

6.5.1访问控制

6.5.2访问授权

本章小结

习题

第7章网络存储技术

7.1存储设备接入标准

7.1.1SCSI结构模型

7.1.2SCSI命令集

7.1.3SCSI消息系统

7.1.4SCSI任务管理

7.2光通道技术

7.2.1光通道协议层

7.2.2光通道拓扑结构

7.2.3光通道信息单元

7.2.4光通道链路服务

7.3附网存储器和存储域网

7.3.1存储域网

7.3.2附网存储

7.4基于IP的存储域网

7.4.1iSCSI

7.4.2IP网承载光通道FCIP

本章小结

习题

第8章多副本一致性与DSM

8.1一致性模型

8.1.1数据为中心的一致性模型

8.1.2客户为中心的一致性模型

8.2分发协议

8.2.1副本放置

8.2.2更新传播

8.3一致性协议

8.3.1主从副本协议

8.3.2复制写协议

8.3.3高速缓存相关性协议

8.4分布式共享存储器

8.4.1分布式共享存储器的问题

8.4.2基于页面的分布式共享存储器

8.4.3共享变量的分布式共享存储器

8.4.4基于对象的分布式共享存储器

本章小结

习题

第9章分布式文件系统

9.1分布式文件系统概述

9.1.1分布式文件系统抽象模型

9.1.2分布式文件系统设计问题

9.2网络文件系统

9.2.1NFS结构模型

9.2.2命名

9.2.3远程过程调用

9.2.4文件共享

9.2.5客户端缓存和服务器复制

9.3Andrew/Coda文件系统

9.3.1组织结构

9.3.2Coda文件命名

9.3.3远程过程调用RPC2

9.3.4共享文件语义

9.3.5缓存与复制

9.4SMB/MSDFS文件系统

9.4.1SMB/CIFS协议特点

9.4.2SMB消息格式

9.4.3SMB2消息实例

9.4.4分布式文件系统MSDFS

9.4.5全球工作组

本章小结

习题

第10章分布式事务处理

10.1分布式数据库简介

10.1.1分布式数据库组成

10.1.2分布式数据库分类

10.1.3分布式数据库视图

10.2事务与事务类型

10.2.1计算机事务处理

10.2.2事务串行化

10.2.3事务中止恢复

10.2.4事务分类

10.3分布式事务并发控制

10.3.1事务加锁

10.3.2事务时间戳

10.3.3乐观并发控制

10.4两阶段提交协议

10.4.1X/Open XA接口

10.4.2两阶段提交协议

10.5分布式死锁检测

10.5.1死锁检测消息

10.5.2集中式死锁检测

10.5.3分布式死锁检测概述

10.5.4死锁预防

本章小结

习题

第11章面向对象的分布计算

11.1分布式组件对象模型

11.1.1概述

11.1.2COM对象技术

11.1.3DCOM体系结构

11.2公共对象请求代理结构

11.2.1OMA参考模型

11.2.2CORBA组成

11.2.3ORB功能与操作

11.2.4静态调用的应用开发

11.2.5动态调用与接口库

11.2.6CORBA公共对象服务

11.3Java RMI

11.3.1RMI体系结构

11.3.2RMI应用开发

11.4分布式对象系统比较

本章小结

习题

第12章面向服务的分布计算

12.1Web文档服务

12.1.1超文本标记语言

12.1.2超链接

12.1.3超文本传输协议

12.1.4公共网关接口

12.2Web服务

12.2.1Web服务契约

12.2.2扩展标记语言

12.2.3Web服务描述语言

12.2.4简单对象访问协议

12.2.5通用描述、发现和集成

12.3面向服务构架

12.3.1问题陈述

12.3.2SOA概念架构

12.3.3服务组件架构

12.3.4服务数据对象

12.3.5业务流程执行语言

12.3.6企业服务总线

12.4Jini服务

12.4.1Jini概述

12.4.2系统结构

本章小结

习题

第13章公用服务式分布计算

13.1集群计算

13.1.1集群结构

13.1.2集群系统分类

13.1.3中间件

13.1.4实例系统分析: Condor

13.1.5资源管理系统

13.2多集群计算

13.2.1多集群体系结构

13.2.2多集群可重组性

13.3网格计算

13.3.1网格计算原理

13.3.2网格计算基础软件包: Globus项目

13.3.3基于Java的网格计算: Javalin项目

13.3.4开放式网格服务体系结构

13.4云计算

13.4.1云计算基本概念

13.4.2云计算架构与构建

13.4.3云计算主流技术

本章小结

习题

第14章志愿参与式分布计算

14.1P2P网络结构

14.1.1集中式P2P

14.1.2全分布式非结构化P2P

14.1.3全分布式结构化P2P

14.1.4混合式P2P

14.2P2P网络应用

14.2.1应用领域

14.2.2应用实例: HPSMS

14.3志愿者计算

14.3.1GIMPS计划

14.3.2SETI@Home

本章小结

习题

参考文献