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

在网格计算过程中,多个系统在特定位置执行任务,这是分布式计算的一个例子万维网也是分布式计算在公共领域中最受认可的应用。许多不同的计算机使人们在浏览互联网时所做的一切成为可能,每台计算机在系统中都被分配了一个特殊的角色

SETI,外星智能搜索,使用分布式编程对从各种射电望远镜阵列中获得的数据进行分类。例如,使用家用计算机运行浏览器并分解发送的信息,使最终用户可以访问它Internet服务提供商的服务器充当家庭计算机与大Internet之间的网关。这些服务器与组成域名系统的计算机通信,以帮助根据最终用户输入的URL来决定要与哪些计算机进行通信。此外,每个网页都托管在另一台计算机上另一种分布式计算被称为网格计算。网格计算由许多远程操作的计算机组成,通常只是简单地使用普通计算机的空闲处理器功率。这种分布式计算形式中可见性最高的例子计算是搜寻外星智能(SETI)的家庭项目。SETI使用超过500万台家庭计算机的处理能力,利用的计算能力远远超过最伟大的超级计算机。SETI提供一个家庭用户可以安装在计算机上的免费软件。该软件运行当计算机处于空闲状态时,每台装有该软件的计算机都会与伯克利的一台中央服务器联系,下载一个250k的文件,告诉它要分析什么。然后分布式计算系统分析这些数据,找出具体的模式,这在理论上代表了智能设计的可能性许多家庭计算机也是分布式计算的例子-尽管不那么激烈,一台计算机可以运行单独的进程,并达到比其他方式更高的效率。许多家用计算机现在利用多处理以及一种类似的称为多线程的做法,来获得比单处理器更高的速度。