当前位置:文档之家› 高性能计算、分布式计算、网格计算、云计算概念与区别

高性能计算、分布式计算、网格计算、云计算概念与区别

高性能计算、分布式计算、网格计算、云计算--概念和区别《程序员》2009-02 P34“见证高性能计算21年”高性能计算(High Performance Computing)HPC是计算机科学的一个分支,研究并行算法和开发相关软件,致力于开发高性能计算机(High Performance Computer)。

分布式计算是利用互联网上的计算机的中央处理器的闲置处理能力来解决大型计算问题的一种计算科学。

网格计算也是一种分布式计算。

网格计算的思路是聚合分布资源,支持虚拟组织,提供高层次的服务,例如分布协同科学研究等。

网格计算更多地面向科研应用,商业模型不清晰。

网格计算则是聚合分散的资源,支持大型集中式应用(一个大的应用分到多处执行)。

云计算(Cloud Computing)是分布式处理(Distributed Computing)、并行处理(Parallel Computing)和网格计算(Grid Computing)的发展,或者说是这些计算机科学概念的商业实现。

云计算的资源相对集中,主要以数据中心的形式提供底层资源的使用,并不强调虚拟组织(VO)的概念。

云计算从诞生开始就是针对企业商业应用,商业模型比较清晰。

云计算是以相对集中的资源,运行分散的应用(大量分散的应用在若干大的中心执行);目录高性能计算、分布式计算、网格计算、云计算--概念和区别 (1)高性能计算 (3)百科名片 (3)概念 (3)服务领域 (3)网格 (5)百科名片 (5)网格的产生 (5)网格技术的特征及其体系结构 (5)高性能计算机的发展与应用 (17)我国高性能计算机应用前景及发展中的问题 (17)高性能计算机与大众生活息息相关 (17)高性能计算机发展任重道远 (18)分布式计算、网格计算和云计算 (21)分布式计算 (21)网格计算 (21)云计算 (22)网格计算和云计算的概念和区别 (24)目标不同 (24)分配资源方式的不同 (25)殊途同归 (26)钱德沛教授:云计算和网格计算差别何在? (27)云计算与网格计算的概念 (27)网格计算的特点是什么呢? (27)云计算与网格计算区别何在 (28)高性能计算百科名片随着科技的发展,人们要求处理事情的速度也在不断的提高,正所谓“高效率办事,快节奏生活”,因此高性能计算(High Performance Computing)也就应运而生,高性能计算机在高性能运算中扮演了重要的角色,高性能计算机的出现,云计算(Cloud Computing)的概念也随之而生,作为一种全新的商业和应用模式“云计算”成为互联网和IT巨头追逐的热点。

概念简单的说,高性能计算(High Performance Computing)是计算机科学的一个分支,研究并行算法和开发相关软件,致力于开发高性能计算机(High Performance Computer)。

高性能计算(HPC) 指通常使用很多处理器(作为单个机器的一部分)或者某一集群中组织的几台计算机(作为单个计算资源操作)的计算系统和环境。

有许多类型的HPC系统,其范围从标准计算机的大型集群,到高度专用的硬件。

大多数基于集群的HPC 系统使用高性能网络互连,比如那些来自InfiniBand 或Myrinet 的网络互连。

基本的网络拓扑和组织可以使用一个简单的总线拓扑,在性能很高的环境中,网状网络系统在主机之间提供较短的潜伏期,所以可改善总体网络性能和传输速率。

服务领域随着信息化社会的飞速发展,人类对信息处理能力的要求越来越高,不仅石油勘探、气象预报、航天国防、科学研究等需求高性能计算机,而且金融、政府信息化、教育、企业、网络游戏等更广泛的领域对高性能计算的需求迅猛增长。

随着科技的发展,人们要求处理事情的速度也在不断的提高,正所谓“高效率办事,快节奏生活”,因此高性能计算(High Performance Computing)也就应运而生,高性能计算机在高性能运算中扮演了重要的角色,高性能计算机的出现,云计算(Cloud Computing)的概念也随之而生,作为一种全新的商业和应用模式“云计算”成为互联网和IT巨头追逐的热点。

高性能计算机是人类探索未知世界的最有力的武器,高性能技术计算解决方案的本质是支持全面分析、快速决策,即通过收集、分析和处理全面的材料、大量原始资料以及模拟自然现象或产品,以最快的速度得到最终分析结果,揭示客观规律、支持科学决策。

对科研工作者来说,这意味着减少科学突破的时间、增加突破的深度;对工程师来说,这意味着缩短新产品上市的时间、增加复杂设计的可信度;对国家来说,这意味着提高综合国力和参与全球竞争的实力。

网格百科名片在生物学中,网格是由支柱和细层组成的网格状骨骼结构。

在通信学中,网格是一种用于集成或共享地理上分布的各种资源(包括计算机系统、存储系统、通信系统、文件、数据库、程序等),使之成为有机的整体,共同完成各种所需任务的机制。

网格的产生网格(Grid)这个词来自于电力网格(PowerGrid)。

“网格”与“电力网格”形神相似。

一方面,计算机网纵横交错,很像电力网;另一方面,电力网格用高压线路把分散在各地的发电站连接在一起,向用户提供源源不断的电力。

用户只需插上插头、打开开关就能用电,一点都不需要关心电能是从哪个电站送来的,也不需要知道是水力电、火力电还是核能电。

建设网格的目的也是一样,其最终目的是希望它能够把分布在因特网上数以亿计的计算机、存储器、贵重设备、数据库等结合起来,形成一个虚拟的、空前强大的超级计算机,满足不断增长的计算、存储需求,并使信息世界成为一个有机的整体。

网格技术的特征及其体系结构网络技术的特征网格技术的特征在介绍网格的特征之前,我们首先要解决一个重要的问题:网格是不是分布式系统?这个问题之所以必须回答,因为人们常常会问另一个相关的问题:"为什么我们需要网格?现在已经有很多系统(比如海关报关系统、飞机订票系统)实现了资源共享与协同工作。

这些系统与网格有什么区别?"对这个问题的简要回答是:网格是一种分布式系统,但网格不同于传统的分布式系统。

IBM Global Service与EDS是在这个分布式领域最著名的公司。

构建分布式系统有三种方法:即传统方法(我们称之为EDS方法)、分布自律系统(Autonomous Decentralized Systems, ADS)方法,网格(grid)方法。

ADS通常用于工业控制系统中。

网格方法与传统方法的区别见下表:特征传统分布式系统网格开放性需求和技术有一定确定性、封闭性开放技术、开放系统通用性专门领域、专有技术通用技术集中性很可能是统一规划、集中控制一般而言是自然进化、非集中控制使用模式常常是终端模式或C/S模式服务模式为主标准化领域标准或行业标准通用标准(+行业标准)平台性应用解决方案平台或基础设施通过以上对比,网格具有以下四点优势:(1)资源共享,消除资源孤岛:网格能够提供资源共享,它能消除信息孤岛、实现应用程序的互连互通。

网格与计算机网络不同,计算机网络实现的是一种硬件的连通,而网格能实现应用层面的连通。

(2)协同工作:网格第二个特点是协同工作,很多网格结点可以共同处理一个项目。

(3)通用开放标准,非集中控制,非平凡服务质量:这是Ian Foster最近提出的网格检验标准。

网格是基于国际的开放技术标准,这跟以前很多行业、部门或者公司推出的软件产品不一样。

(4)动态功能,高度可扩展性:网格可以提供动态的服务,能够适应变化。

同时网格并非限制性的,它实现了高度的可扩展性。

网格的体系特征网格之所以能有以上所说的种种优势特征,是由网格的体系结构赋予它的。

网格体系结构的主要功能是划分系统基本组件,指定组件的目的与功能,刻画组件之间的相互作用,整合各部分组件。

科研工作者已经提出并实现了若干种合理的网格体系结构。

下面介绍目前影响比较广泛的两个网格体系结构:网格计算协议体系结构(Grid Protocol Architecture,GPA)和计算经济网格体系结构(GRACE)模型。

OGSA(Open Grid Services Architecture)被称为是下一代的网格体系结构,它是在原来“五层沙漏结构”的基础上,结合最新的Web Service 技术提出来的。

OGSA包括两大关键技术即网格技术和Web Service 技术。

随着网格计算研究的深入,人们越来越发现网格体系结构的重要。

网格体系结构是关于如何建造网格的技术,包括对网格基本组成部分和各部分功能的定义和描述,网格各部分相互关系与集成方法的规定,网格有效运行机制的刻画。

显然,网格体系结构是网格的骨架和灵魂,是网格最核心的技术,只有建立合理的网格体系结构,才能够设计和建造好网格,才能够使网格有效地发挥作用。

OGSA最突出的思想就是以“服务”为中心。

在OGSA框架中,将一切都抽象为服务,包括计算机、程序、数据、仪器设备等。

这种观念,有利于通过统一的标准接口来管理和使用网格。

Web Service提供了一种基于服务的框架结构,但是,Web Service 面对的一般都是永久服务,而在网格应用环境中,大量的是临时性的短暂服务,比如一个计算任务的执行等。

考虑到网格环境的具体特点,OGSA 在原来Web Service 服务概念的基础上,提出了“网格服务(Grid Service)”的概念,用于解决服务发现、动态服务创建、服务生命周期管理等与临时服务有关的问题。

基于网格服务的概念,OGSA 将整个网格看作是“网格服务”的集合,但是这个集合不是一成不变的,是可以扩展的,这反映了网格的动态特性。

网格服务通过定义接口来完成不同的功能,服务数据是关于网格服务实例的信息,因此网格服务可以简单地表示为“网格服务=接口/行为+服务数据”。

在目前,网格服务提供的接口还比较有限,OGSA 还在不断的完善过程之中,下一步将考虑扩充管理、安全等等方面的内容。

网络协议体系结构Ian Foster于2001年提出了网格计算协议体系结构,认为网格建设的核心是标准化的协议与服务,并与Internet网络协议进行类比(如图1)。

该结构主要包括以下五个层次:构造层(Fabric):控制局部的资源。

由物理或逻辑实体组成,目的是为上层提供共享的资源。

常用的物理资源包括计算资源、存储系统、目录、网络资源等;逻辑资源包括分布式文件系统、分布计算池、计算机群等。

构造层组件的功能受高层需求影响,基本功能包括资源查询和资源管理的QoS保证。

连接层(Connectivity):支持便利安全的通信。

该层定义了网格中安全通信与认证授权控制的核心协议。

资源间的数据交换和授权认证、安全控制都在这一层控制实现。

相关主题