什么是分布式系统?
目前国内学术界大多采用美国学者Tanenbaum对分布式系统的定义:一个分布式系统是一些独立的计算机的集合,但是对于该系统的用户来说,系统就像一台计算机一样。
这个定义有两个方面的含义:
第一,从硬件角度来看,每台计算机都是自主的;
第二,从软件角度来看,用户将整个系统视为一台计算机。这两者是必须的、缺一不可的。
与集中式系统相比,分布式系统具有哪些特点呢?
分布式系统相对更为复杂,在设计一个分布式系统时在资源的透明性、系统容错性和可伸缩性等方面需要特别关注。
分布式系统的应用是怎样的?
并行
原则上,并行应用也可以在共享存储器多处理机上运行,但共享存储器系统不能很好地扩大规模以包括大量的处理机。HPCC(高性能计算和通信)应用一般需要一个可伸缩的设计,这种设计取决于分布式处理。
容错应用
因为每个PE是自治的,所以分布式系统更加可靠。一个单元或资源(软件或硬件)的故障不影响其他资源的正常功能。
固有的应用
许多应用是固有分布式的。这些应用是突发模式(burstmode)而非批量模式(bulk mode)。这方面的实例有事务处理和Internet Javad,程序。
这些应用的性能取决于吞吐量(事务响应时间或每秒完成的事务数)而不是一般多处理机所用的执行时间。
对于一组用户而言, 分布式系统有一个特别的应用称为计算机支持的协同工作(Computer Supported Cooperative Working,CSCW)或群件(groupware), 支持用户协同工作。另一个应用是分布式会议, 即通过物理的分布式网络进行电子会议。同样,多媒体远程教学也是一个类似的应用。
关于我们 广告服务 手机版 投诉文章:435 226 40@qq.com
Copyright (C) 1999-2020 www.baiduer.com.cn 爱好者日报网 版权所有 联系网站:435 226 40@qq.com