分布式系统原理与范例 pdf
分布式系统-原理与范例结构上本书可分为“原理”和“范例”两大部分。第1章为总论,分布式系统定义、目标、硬件概念、客户一服务器模型等内容。”部分由第2章至第8章共7章组成,主要论述分布式系统中最为重些基本概念和原理,包括通信、进程、命名、同步、一致性和复错、安全性等;“范例”部分则由第9章至第12章共4章组成,分了分布式系统中的几个典型范例,由这些范例构成的几个主要系些范例包括基于分布式对象的系统、分布式文件系统、基于分布的系统、基于分布式协调的系统等。
第1章总论
1?1分布式系统定义
1?2目标
1?3硬件概念
1?4软件概念
1?5客户?服务器(C/S)模型
1?6小结
第2章通信
2?1层次化协议
2?2远程过程调用
2?3远程对象调用
2?4面向消息的通信
2?5面向流的通信
2?6小结
第3章进程
3?1线程
3?2客户
3?3服务器
3?4代码迁移
3?5软件代理
3?6小结
第4章命名
4?1命名实体
4?2定位移动实体
4?3移去不再访问的实体
4?4小结
第5章同步
5?1时钟同步
5?2逻辑时钟
5?3全局状态
5?4选择算法
5?5互折
5?6分布式事务
5?7小结
第6章一致性与复制
6?1引言
6?2以数据为中心的一致性模型
6?3以客户为中心的一致性模型
6?4分布式协议
6?5一致性协议
6?6例
6?7小结
第7章容错
7?1容错简介
7?2进程恢复
7?3可靠的客户?服务器通信
7?4可靠的组通信
7?5分布式提交
7?6恢复
7?7小结
第8章安全
8?1安全简介
8?2安全通道
8?3访问控制
8?4安全管理
8?5例:KERBEROS
8?6例:SESAME
8?7例:电子支付系统
8?8小结
第9章基于分布式对象的系统
9?1CORBA
9?2DCOM
9?3GLOBE
9?4CORBA,DCOM以及GLOBE的比较
9?5小结
第10章分布式文件系统
10?1SUN网络文件系统
10?2CODA文件系统
10?3其他分布式文件系统
10?4各种文件系统的比较
10?5小结
第11章基于分布式文档的系统
11?1WWW
11?2Lotus Notes
11?3WWW与Lotus Notes的比较
11?4小结
第12章基于分布式协调的系统
12?1协调模型简介
12?2TIB/RENDEZVOUS
12?3JINI
12?4TIB/RENDEZVOUS与
JINI比较
12?5小结
第13章 各章的阅读材料和参考文献
PREFACE
1 INTRODUCTlON
l.1 DEFINITION OF A DISTRIBUTED SYSTEM 2
l.2 GOALS 4
l.2.l ConnecTIng Users and Resources 4
l.2.2 Transparency 5
1.2.3 Openness 8
l.2.4 Scalability 10
l.3 HARDWARE CONCEPTS l6
l.3.l Multiprocessors l7
l.3.2 Homogeneous MuIticomputer Systems l9
l.3.3 Heterogeneous Multicomputer Systems 2l
l.4 SOFTWARE CONCEPTS 22
l.4.l Distributed Operating Systems 22
l.4.2 Network Operating Systems 33
l.4.3 Middleware 36
l.5 THE CLIENT-SERVER MODEL 42
l.5.l Clients and Servers 42