什么是分布式计算?(distributed computing?)

分布式计算利用多台计算机组成的网络,每台计算机完成整个任务的一部分,以比单台计算机更快地获得计算结果。除了更高级别的计算能力之外,分布式计算还允许许多用户进行公开的交互和连接。不同形式的分布式计算允许不同程度的开放性,大多数人都认为分布式计算系统中更高程度的开放性是有益的。...

分布式计算利用多台计算机组成的网络,每台计算机完成整个任务的一部分,以比单台计算机更快地获得计算结果。除了更高级别的计算能力之外,分布式计算还允许许多用户进行公开的交互和连接。不同形式的分布式计算允许不同程度的开放性,大多数人都认为分布式计算系统中更高程度的开放性是有益的。

SETI, a search for extraterrestrial intelligence, uses distributed programming to sort through the data it has gained from various radio telescope arrays.

大多数人最熟悉的互联网部分,即万维网,也是分布式计算在公共领域最受认可的应用。许多不同的计算机使人们在浏览互联网时所做的一切成为可能,每台计算机在系统中都被分配了一个特殊的角色。

Multiple systems perform a task in a specific location during grid computing, an example of distributed computing.

例如,家用计算机用于运行浏览器和分解发送的信息,使最终用户可以访问这些信息。Internet服务提供商的服务器充当家庭计算机和更大Internet之间的网关。这些服务器与构成域名系统的计算机通信,以帮助根据最终用户输入的URL决定与哪些计算机通信。此外,每个网页都托管在另一台计算机上。

另一种分布式计算称为网格计算。网格计算由许多远程操作的计算机组成,通常只是使用普通计算机的空闲处理器能力。这种形式的分布式计算的最引人注目的例子是搜索外星智能(SETI)的家庭项目。SETI使用超过500万台家用计算机的处理能力来利用计算能力,甚至远远超过最伟大的超级计算机。SETI提供了一个家庭用户可以安装在计算机上的免费软件。该软件在计算机闲置时运行,每台装有该软件的计算机都会与伯克利的中央服务器联系,并下载一个250k文件,该文件告诉它要分析什么。然后,分布式计算系统分析这些数据,寻找特定的模式,这在理论上代表了智能设计的高可能性。

许多家庭计算机也是分布式计算的例子——尽管不是那么激烈。通过在同一台机器上使用多个处理器,一台计算机可以运行不同的进程,并达到比其他方式更高的效率水平。现在,许多家用计算机利用多处理以及类似的多线程技术,以获得比单处理器计算机更高的速度。

  • 发表于 2021-12-13 14:07
  • 阅读 ( 127 )
  • 分类:互联网

你可能感兴趣的文章

平行(parallel)和分布式计算(distributed computing)的区别

关键区别——并行与分布式计算 计算机根据人类提供的指令执行任务。并行计算和分布式计算是两种计算类型。本文讨论了并行计算和分布式计算的区别。并行计算被用于高性能计算,如超级计算机的开发。分布式计算提供...

  • 发布于 2020-10-19 18:08
  • 阅读 ( 350 )

什么是雾计算?

...” on its Edge Computing page. I suppose it could mean that processing is distributed unevenly between a set of devices, but it is somehow different from concentrating all processing on a central data server (Cloud Computing) or end-user devices (Edge Computing), but I am not sure. So what exactly ...

  • 发布于 2021-04-11 10:37
  • 阅读 ( 213 )

分布式操作系统(distributed os)和网络操作系统(network os)的区别

...为计算机可以单独处理的可管理的部分通常是人的工作。分布式操作系统只是对原有概念的改进。但是,操作系统并不是一个人来削减工作,而是足够聪明地知道哪些电脑超载,哪些闲置。然后,它将平衡可用的任务,以便组中...

  • 发布于 2021-06-22 11:43
  • 阅读 ( 381 )

网络操作系统(network operating system)和分布式操作系统(distributed operating system)的区别

网络操作系统和分布式操作系统的主要区别在于,网络操作系统提供与网络相关的功能,而分布式操作系统通过网络连接多**立的计算机,以执行类似于一台计算机的任务。 操作系统是用户和硬件之间的接口。它控制程序的执行...

  • 发布于 2021-06-30 19:18
  • 阅读 ( 862 )

平行(parallel)和分布式计算(distributed computing)的区别

并行计算和分布式计算的主要区别在于,并行计算允许多个处理器同时执行任务,而分布式计算将单个任务在多台计算机之间划分,以实现一个共同的目标。 在计算机中,一个接一个的执行一个任务的单处理器不是一种有效的...

  • 发布于 2021-07-01 13:33
  • 阅读 ( 1134 )

集中化(centralized)和分布式版本控制(distributed version control)的区别

集中式版本控制和分布式版本控制的主要区别在于,在集中式版本控制中,版本保存在远程存储库中,而在分布式版本控制中,版本既可以保存在远程存储库中,也可以保存在本地机器的本地存储库中。 在软件开发过程中执行...

  • 发布于 2021-07-01 22:02
  • 阅读 ( 448 )

分布式(distributed)和并行数据库(parallel database)的区别

分布式数据库和并行数据库的主要区别在于,分布式数据库是管理分布在网络上的多个逻辑上相互关联的数据库的系统,而并行数据库是多个处理器同时执行和运行查询的系统。 数据库是每个企业组织必不可少的存储单元。它...

  • 发布于 2021-07-02 00:49
  • 阅读 ( 830 )

云计算(cloud computing)和分布式计算(distributed computing)的区别

...基础设施组成。这些基础设施用于向用户提供各种服务。分布式计算由属于多台计算机的多个软件组件组成。系统作为单个系统工作或运行。云计算可以说是源于分布式计算和虚拟化的一种形式。 云计算被用来定义一种基于网...

  • 发布于 2021-07-13 15:41
  • 阅读 ( 166 )

如何计算泊松分布的方差(calculate the variance of a poisson distribution)

随机变量分布的方差是一个重要特征。这个数字表示分布的扩展,它是通过标准偏差的平方来发现的。一种常用的离散分布是泊松分布。我们将了解如何使用参数λ计算泊松分布的方差。 泊松分布 当我们有一个某种连续统...

  • 发布于 2021-09-21 20:13
  • 阅读 ( 699 )

什么是指数分布的偏度?(the skewness of an exponential distribution?)

概率分布的常用参数包括均值和标准差。平均值表示中心的测量值,标准偏差表示分布的分布情况。除了这些众所周知的参数外,还有其他一些参数会引起对排列或中心以外的特征的注意。一个这样的测量是偏度。偏度提供了...

  • 发布于 2021-10-09 19:19
  • 阅读 ( 449 )
proc0170
proc0170

0 篇文章

相关推荐