简而言之,正如名称本身所描述的,集中计算仅涉及单个服务器。特定操作正在此服务器位置进行,而不是其他地方。
分布式计算在系统要求非常大的地方进行,并且将作业分配给多个处理器,然后将解决方案组合在一起,同时牢记处理器通过计算机网络互连。
的 集中式系统 强> :是一个使用连接到中央计算机的终端在中央位置完成计算的系统(主机和转储终端,所有计算都通过终端在主机上完成)
的 分布式系统 强> :是一个独立计算机的集合,在其用户看来是单一的连贯系统,其中硬件是由n个处理元件(处理器和内存)组成的,也是软件分布在没有集中操作系统的每个处理元件都有自己的操作系统,没有物理集中文件通过最低级别的消息传递进行系统和进程间通信
的 大笔记 强> :主要区别在于可靠性。在分布式系统中,如果一台机器崩溃,整个系统仍然可以存活
的 集中系统 强>
“在集中式系统中,在特定的中央处理单元(CPU)上完成了几项工作”
的 分布式系统 强>
“在分布式系统中,作业分布在多个处理器之间。处理器通过计算机网络互连”
(Sheheryar,NUML)
的 集中 强>
具有集中式多处理器并行体系结构的系统。在20世纪80年代后期,集中式系统逐渐被分布式系统所取代。
集中系统的特点
的 分散式 强>
在一台或多台计算机上执行的紧密耦合程序集,这些计算机通过网络互连并协调其行为。这些程序彼此了解并执行任何无法孤立执行的任务
分布式系统的特点
分布式系统的要求
主要的基本差异是:
因此,在分布式环境中“计算”非常困难。你有关于编程模型或其他什么的具体问题吗?
在集中式系统中,如果服务器发生故障,它会影响整个系统,因为服务器控制整个操作 在D.S系统中,如果系统出现故障,它不会影响其他计算机的操作,因为它们是独立的并且在操作中分布
让我们试着通过一个例子来理解这一点。
说你携带了大量的钱。你在一个拥挤的火车上,你的口袋里可能会被挑选,你可能会赔钱。携带资金的理想策略是什么?
把所有的钱放在一个口袋里:在这种情况下,你很容易把钱放在口袋里完成。当你回到家时,你可以从口袋里拿出钱来计算它。可是等等。如果你的口袋被挑选怎么办?你失去了所有的钱(破产?呃!)。似乎将所有钱存放在一个口袋里并不是最好的主意。让我们想想我们还能做些什么 分钱:把一些放在左口袋里,把一些放在右边的口袋里,然后把一些放在你的包里(容量有限)。你需要制定一个策略来与你分钱。此外,当你回到家时,你将不得不花时间从不同的口袋里收钱并在一个地方收集钱。但是,我们现在处于更好的状况。如果我们的口袋(或包)被挑选,我们不会失去所有的钱。你的包,左口袋和右口袋都被选中的可能性相当低。只需要花一点钱来分钱,你就可以避免失去所有的钱。那不是更好吗? 这就是分布式系统的工作方式。他们将信息(您的情况下的钱)分开并保存在不同的机器上(我们的口袋和袋子)。这样一来,如果其中一台机器发生故障,我们就不会有太大的损失。也就是说,我们没有 单点故障
分布式系统实现的另一个重要事项是 数据复制 。他们将相同信息的副本放在多台机器上。这样,如果其中一台机器出现故障,我们就不会丢失信息。所以,我们现在有一个叫做as的东西 容错 。
仲裁方法在除最简单的系统之外的所有系统中,可以有多个模块 需要控制总线。
的 在集中计划中 强> ,单个硬件设备,称为总线控制器或仲裁器,负责在总线上分配时间。
的 在分布式方案中 强> ,没有中央控制器。而是每个模块包含访问权限 控制逻辑和模块共同作用以共享总线。