分布式计算(DCI)是指研究分布式系统的计算机科学领域。分布式系统包括通过计算机网络连接和通信的各种计算机。计算机彼此通信以实现共同的目标。
分布式计算(DCI)是指研究分布式系统的计算机科学领域。分布式系统包括通过计算机网络连接和通信的各种计算机。计算机彼此通信以实现共同的目标。分布式计算机系统包括安装在各种计算机中但作为单独系统运行的若干软件组件。在分布式系统中运行的计算机可以使用本地网络物理关闭和连接。或者,它们可以在地理上遥远并使用广域网连接。
分布式系统包括各种可能的配置,例如个人计算机,大型机,小型计算机,工作站等。操作的计算机程序在分布式系统中称为分布式程序,而编写此类程序的过程称为分布式编程。
与集中式系统相比,分布式系统具有多种优势。其中包括:
分布式计算系统可以在多个供应商提供的硬件上运行。它可以使用许多不同的基于标准的软件组件。这些系统是自给自足的,并不过分依赖基础软件。他们能够使用各种通信协议以及在多个操作系统上运行。为了进行机器间通信,他们在以太网或令牌环上使用 TCP / IP 或 SNA。
分布式计算中使用的计算机使用客户端 – 服务器模型。
分布式计算项目已经被用于使用世界各地成千上万位志愿者的计算机的闲置计算能力,通过因特网,可以分析来自外太空的电讯号,寻找隐蔽的黑洞,并探索可能存在的外星智慧生命;可以寻找超过 1000 万位数字的梅森质数;也可以寻找并发现对抗艾滋病病毒的更为有效的药物。这些项目都很庞大,需要惊人的计算量,仅仅由单个的电脑或是个人在一个能让人接受的时间内计算完成是决不可能的。
虽然分布式计算的计算程序一般运行在最低优先级,不会对您的日常使用造成影响,但计算程序全负荷运行时仍会对计算机的各个部件造成一定压力,要了解更多请查看分布式计算对计算机软硬件的影响。对项目方来说,参加分布式计算的志愿者毕竟不是项目方自己的人员,并不是全体可信任,因此必须引入一定的冗余计算机制,才能防止计算错误、恶意作弊等。