一、分布式计算的概念
定义
分布式计算的一种简单的定义是在分布式系统上执行的计算。更为正式的定义是,分布式计算研究如何把一个需要非常巨大的计算能力才能解决的问题分成许多小的部分,然后把这些部分分配给许多计算机进行处理,最后把各个部分的计算结果合并起来得到最终的结果。本质上,分布式计算是一种基于网络的分而治之的计算方式。
分布式计算的优缺点
在计算机网络出现之前,单机计算是计算的主要形式。自20世纪80年代以来,由于Web的促进,分布式计算得到飞速发展。分布式计算可以有效利用全世界联网机器的闲置处理能力,帮助一些缺乏研究资金的、公益性质的科学研究,加速人类的科学进程。
分布式计算的优点如下:
- 低廉的计算机价格和网络访问的可用性。
- 资源共享。
- 可伸缩性。
- 容错性。
分布式计算的缺点如下:
1.多点故障。分布式计算存在多点故障点可能。
2.安全性低。分布式系统为非授权用户的攻击提供了更多机会。
分布式计算的相关计算形式
- 单机计算
单机计算是最简单的计算形式,即利用单台计算机进行计算,此时计算机不与任何网络互联,因而只能使用本计算机系统内可被访问的所有资源。
- 并行计算
并行计算指在并行计算机上所做的计算,即采用多个处理器来执行单个指令。
- 网络计算

分布式计算是将大规模计算任务分解到多台计算机上处理,以实现资源的有效利用和问题的快速解决。它具有成本效益、资源共享、可伸缩性和容错性,但也面临多点故障和安全性的挑战。主要计算形式包括单机计算、并行计算、网络计算、网格计算和云计算。分布式系统特征包括可靠性、可扩展性和可用性,遵循CAP理论。基础技术涉及进程间通信,如发送、接收、连接和断开连接的操作。
最低0.47元/天 解锁文章
1936

被折叠的 条评论
为什么被折叠?



