分布式计算、并行计算、云计算概述

1、什么是分布式计算:

	经科学研究发现,目前存在很多万亿次计算实例,其中涉及的问题都需要非常巨大的计算能力才能解决,这类问题很多还是跨学科的、极富挑战性。除此之外还有很多研究项目需要巨大的计算能力
	比如:
	1)解决复杂的数学问题
	 2)寻找最安全的密码系统
	 3)生物病理研究
	 4)各种疾病的药物研究
	 5)信号处理
	 由上不难看出,这些项目都很庞大,都需要惊人的计算量,仅由单个电脑或个人在在一个能让人接受的时间内计算完成是绝不可能的,在以前,这些问题都应该由超级计算机来解决,但是超级计算机的造价和维护非常昂贵,这不是一个普通的科研组织能承受的。随着科学的发展,一种廉价的、高效的、维护方便的计算方法应运而生----分布式计算!
	 所谓的分布式计算其实就是一门计算机科学,它研究如何把一个需要非常巨大的计算能力才能解决的问题分成许多小的部分,然后把这些部分分配给许多计算机进行处理,最后把这些计算结果综合起来得到最终的结果。

2、什么是并行计算

	并行计算其实早就有了,所以大型编程语言都支持多线程,多线程就是一种简单的并行计算方式,多个程序线程并行地争抢CPU时间。
	并行计算是指同时使用多种计算资源解决计算问题的过程,并行计算的主要目的是快速解决大型且复杂的计算问题。此外还包括:利用非本地资源节约成本,即使用多个“廉价”计算资源取代大型计算机,同时克服单个计算机上存在的存储器限制问题。
	传统上,串行计算是指单个计算机(具有单个中央处理单元)上执行软件写操作。CPU逐个使用一系列指令解决问题,但在每一个时刻只能执行一种指令。并行计算是在串行计算的基础上演变而来的,它努力仿真自然世界中的事务状态:一个序列中众多同时发生的、复杂且相关的事件。
	为利用并行计算,通常计算问题表现分为时间的并行和空间上的并行。时间上的并行就是指流水线技术,而空间上的并行就是指用多个处理器并发地执行计算

3、什么是云计算

	云计算是一种概念,是旧瓶子装新酒,它实际上是分布式技术+服务化技术+资源隔离和管理技术(虚拟化)。
	1) 一种计算模式:把IT资源数据、应用作为服务通过网络提供给用户(如IBM公司)。
    2)一种基础架构管理方法论:把大量的高度虚拟化的资源管理起来,组成一个大的资源池,用来统一提供服务 
    3)以公开的标准和服务为基础,以互联网为中心,提供安全、快速、便捷的数据存储和网络计算服务

猜你喜欢

转载自blog.csdn.net/weixin_43609734/article/details/85337223