第2章 系统模型
本章提供三个重要且互补的解释方法,以便有效地描述和讨论分布式系统的设计:
物理模型考虑组成系统的计算机和设备的类型以及它们的互连,不涉及特定的技术细节。
体系结构模型是从系统的计算元素执行的计算和通信任务方面来描述系统;这里计算元素或是指单个计算机或是指通过网络互连的计算机集合。客户-服务器和对等模型是分布式系统中的两种最常使用的体系结构模型。
基础模型采用抽象的观点描述大多数分布式系统面临的单个问题的解决方案。
在分布式系统中没有全局时间,所以不同计算机上的时钟未必给出相同的时间。进程间的所有通信是通过消息完成的。计算机网络上的消息通信会受延迟的影响,会遇到多种故障,对安全方面的攻击很脆弱。这些问题通过下面三个模型论述:
- 交互模型处理分布式系统的性能问题并解决在分布式系统中设置时间约束的困难,例如消息传送的时间约束。
- 故障模型试图给出进程和通信通道故障的一个精确的规约。它定义了可靠的通信和正确的进程。
- 安全模型讨论对进程和通信通道的各种可能的威胁。它引入了安全通道的概念,安全通道能保证在上述威胁下通信的安全。