1.分布式系统概述
1.1 分布式系统的概念
一个分布式系统是一组由网络联接的具有独立功能的计算机,在一套特殊
软件(例如:Hadoop)的管理下,整个系统在用户面前呈现为一个透明的整
体。
另一种较为流行的定义为:一个分布式系统是一组位于网络计算机上的并
发构件,这些构件之间的通信以及任务协调都只能通过信件传递进行,其目的
是实现资源共享
[6]
。
1.2 分布式系统的发展历史
随着计算机硬件和网络技术的发展,人们从中看出一种巨大的值得发觉的
潜力,这就是如何使得连接在一起的计算机作为一个整体,共同协作,从而达
到资源共享,发挥更大的计算效力。这便是提出分布式系统模型的初衷。最近
这些年,计算机科学家开发研制了各种各样的分布式系统,解决了许多从理论
到实践中的问题。下面的图 1-1 从众多的分布式系统中选取了几个里程碑式的
典型系统,并对其做一些简单概述
[1]
。
1
系统名称 组织机构 网络
要求
计算机 研制日期
CM*
卡内基 .· 梅
隆大学
层次
总线
PDP 1975
Cambrid
ge DCS
剑桥大学 剑桥
环
LSI-4 1979
Locus
加州大学
洛杉矶分校
以太
网
PC 1980
V
System
斯坦福大学 以太
网
Sun 1982
Mach
卡内基 .· 梅
隆大学
以太
网
Sun,
PC
1985
CORBA OMG
互联
网
任何机
器
1990
Distribu
ted
COM
微软公司 互联
网
PC 1996
JINI Sun
Microsys
tems
互联
网
任何机
器
2000