
2.2 为什么要研究和开发分布式系统
由于计算机的大量应用由数值计算转向事务处理、实时控制、数据处理和办公自动化及各种管理信息系统。应用在地理上的分散性使下一代计算机应用必然是由单机走向多机、由集中式走向分布式。
2.2.1 应用是发展分布式计算机系统的强大动力
早期的计算机主要用于数值计算,20世纪80年代以来,计算机应用大量地转向事务处理、实时控制、数据处理、办公自动化及各种管理信息系统。用户要求共享资源和相互通信,整个计算机系统是以通信网络为中心的。系统需要不断地完善才能适应用户日益增长的需求,这就需要开发以网络为基础的分布式系统。
2.2.2 应用环境分散的信息系统的第三次浪潮
目前,计算机的绝大多数(80%~90%)应用是非数值计算。在我国“七五”、“八五”、“九五”期间,信息系统的主要应用领域是传统产业改造、公用事业和政府。这些领域都是分散式的应用环境。应用环境的分散决定了发展分布式信息系统。信息系统到目前已出现了三次浪潮:
(1)第一次浪潮是文件系统以批处理为特征,主要缺点是数据冗余,难以共享。
(2)第二次浪潮是集中式数据库与采用多用户的大、中型计算机为特征,主要缺点是集中式的数据库应用开发困难,数据维护和更新不及时。
(3)第三次浪潮是随着微型机技术的发展,计算机网络及通信技术的日益成熟,出现了以微、小型机为主通过局域网络互连的分布式信息系统。
2.2.3 新一代信息系统
20世纪90年代以来,局域网技术、微型计算机、多媒体得到了充分的发展,网络技术(特别是局域网技术)已经得到了广泛的应用,其低层通信与分布式系统的通信是一样的。基于单机的多媒体目前已经广泛地应用于工厂、学校、家庭,声、文、图、像成为新一代信息系统的特征。可以预见分布式、多媒体和网络通信正走向一体化,发展的趋势必然是多媒体与分布式系统相结合,研制各种不同的分布式多媒体计算机系统,以适应分散环境,并通过各种带宽网络,把集声、文、图、像一体化的多媒体信息应用于日常生活工作,使信息加工、处理、传播更接近自然的通信和交流方式。