解析:教你轻松的掌握分布式计算的概念
来源:岁月联盟
时间:2007-09-19
分布式计算的英文为Distributed Computing。如果我们说某项工作是分布式的,那么,参与这项工作的一定不只是一台计算机,而是一个计算机网络。我们的计算机具有两种功能,一是它能够存贮信息,或者称为数据;另一个功能是它能够处理数据的能力,它能够计算。按这一分类,我们可以把计算机网络所做的工作分两种:分布式数据存贮,分布式计算。
在分布式数据存贮中,网络使数据存贮分布化,我们把数据放到网络上的不同的机器中,而不是仅存储在一台计算机。数据是共享的,网络的任何计算机可以透明地存取到不同来源的数据。比如,在PowerBuilder中,程序所处理的数据往往来自于不同的数据库服务器,而不仅仅是本地机器。我们把它称为分布式数据。
同样也不难理解什么是分布式计算。在分布式计算中,网络侧重于它的计算功能。在分布式数据中,完成一件工作时,数据可能来自于网络中不同的机器,但对于这些数据的处理却是在本机中完成的。而在分布式计算环境中,数据的处理不只是在一台机器完成,而是多台机器协作完成的。比如,为了处理一项工作P,它由两部分工作组成,PA和PB。如果我们把PA放在机器A中完成,PB处理放在机器B中完成,那么它们就形成了一个分布式的计算。计算机的计算总是离不开数据,所以,在大部分情况下,分布式计算总是伴随着分布式数据,分布式计算往往是一个表示程度的量词。