科学工作流编程、优化与合成:AWDL与ASKALON的创新解决方案
1. 分布式计算技术发展历程
从20世纪中叶计算机技术诞生以来,对计算能力的持续需求推动了并行和分布式计算技术的发展。
- 并行计算 :多个并发进程协作完成共同任务,其原理是将大问题分解为小问题并行解决。早期并行计算机基于向量处理器、对称多处理(SMP)和大规模并行处理(MPP)等模型开发。
- 分布式计算 :并发进程在通过网络互连的不同计算机上运行,常需处理异构环境、不同延迟的网络链接以及网络或计算机中的不可预测故障。集群计算是分布式计算在本地网络中的一种形式,计算机集群由一组松散耦合的计算机紧密协作,在很多方面可视为一台计算机,其动机在于高性能、高可用性和低成本。
- 网格计算 :20世纪90年代初,受大规模、资源(计算和数据)密集型科学应用的驱动,计算机科学家开始探索广域网络中分布式计算基础设施的设计与开发。由此产生了中间件、库和工具,使地理上分散的资源能协同使用,形成一个强大的计算平台。网格计算的愿景是提供透明且普及的计算基础设施,将计算能力作为一种通过互联网交付的实用工具。代表成果有Globus Toolkit等,全球标准化工作由全球网格论坛(GGF)推动,2006年转变为开放网格论坛(OGF)。
- 云计算 :一种大规模分布式计算范式,基于规模经济,通过互联网按需向外部客户交付抽象、虚拟化、动态可扩展和管理的计算能力、存储、平台和服务。云通常提供基础设施即服务(IaaS)、平台即服务(PaaS)和软件即服务(SaaS)三种不同级别的服务。
超级会员免费看
订阅专栏 解锁全文
42

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



