下载安卓APP箭头
箭头给我发消息

客服QQ:3315713922

解析分布系统

作者:课课家教育     来源: http://www.kokojia.com点击数:865发布时间: 2018-03-07 16:00:40

标签: 分布式系统操作系统数据库

  计算机网络的出现,存在一个比较棘手的问题就是软件。分布式系统需要与集中式系统完全不同的软件。虽然分布式系统已经向前迈出了步伐,但是还是有很长的路要走。接下来,就是给大家介绍什么是分布式系统。

  1、什么是分布式系统?

  分布式系统有很多不同的定义,但是其中没有一个是令人满意或者被所有人接受的。对分布式数据库的支持意味着,一个单一的应用应该可以对数据进行透明的操作,这些数据在不同的数据库中分布、由不同的DBMS管理、在不同的机器上运行、受不同的操作系统支持、被不同的通信网络连接在一起。在这个透明的意思是指从逻辑角度看,应用程序所操作的数据好像是由运行在一台机器上的一个单一的DBMS管理着。

解析分布系统_分布式系统_操作系统_数据库_课课家教育

  举个例子:客户机可以同时访问服务器(即一个数据库请求可以将几个不同数据库的数据结合起来)。在这种情况下,对客户机来说,这些服务器从逻辑上看好像实际上只是一台服务器,系统的用户不必了解哪台机器存在有哪些数据。这种情况通常技术所说的分布式数据库系统。

  一个分布式数据库系统由一系列的场地组成,通过某种通信网络连接在一起,其中:

  a. 每个场地自身都有一个完全的数据库系统。

  b. 所有的场地都可以协同工作,使得任何场地上的用户都可以访问网络上任何地方的数据,好像数据是存储在用户自己的场地上一样。

  数据库系统也可以由一台服务器和一组客户机来构成。客户机和服务器能够在不同的机器上运行,这样提供了一种分布式处理。一般地讲,每台服务器能为几台客户机提供服务,而每台客户机也可以访问多个服务器。如果系统提供完全透明—也是每台客户机好像在单机的单个服务器上操作,而不考虑物理连接状态—那么真正实现了分布式数据库系统。

  二、分布式系统应用和标准

  分布式系统被应用在许多不同类型的应用中。一下我们列出一些应用。对这些应用而言,使用分布式系统要比其他体系结构处理机和共享存储器多处理机更优越:

  1、并行和高性能应用

  原则上,并行应用也可以用在共享存储器多处理机上运行,DNA共享存储器系统不能很好德扩大规模以包括大量的处理机。HPCC(高性能计算机和通信)应用一般需要一个可伸缩的设计,这种设计取决于分布式处理。

  2、容错应用

  因为每个PE是自治的,所以分布式系统更加可靠。一个单元或资源(软件或硬件)的故障不影响其他资源的正常功能。

  3、固有的分布式应用

  许多应用是固有分布式的。这些应用是突发模式(burstmode)而非批量模式(bulk mode)。这方面的实例有事务处理和Internet java程序。

  这些应用的性能取决于吞吐量(事务响应时间J或每秒完成的事务数)而不是一般多处理机所处的执行时间。

  对一组用户而言,分布式系统有一个特别的应用称为计算机支持的协同工作或群件,支持用户协同工作。另一个应用是分布式会议,即通过物理分布式网络结构进行电子会议。同样,多媒体远程教学也是一个类似的应用。

  由于在不同的平台上如:PC、工作站、局域网和广域网上课获得非常多样的应用,用户希望能超出他的限制以获得更加广泛的功能和性能。不同网络和环境(包括分布式系统环境)下的操作性变得越来越重要。为了达到互操作性,用户需要一个标准的分布式计算环境,在这个环境里,所有系统和资源都可用。

  分布式系统必须仔细设计,因为会有许多让人不注意的陷阱。关键问题是透明性—对用户,甚至应用程序隐藏所有的分布特性。另一个问题是灵活。因为现在该领域的研究还是处于开发中,设计需要考虑到使将来易于改变。在这方面,为内核优于单内核。其它重要问题还有可靠性、性能和可伸缩性。

赞(0)
踩(0)
分享到:
华为认证网络工程师 HCIE直播课视频教程