高性能计算中的并行计算、分布式计算、网格计算和云计算之间的区别与联系

article/2025/9/23 8:09:52

 并行计算、分布式计算、网格计算与云计算都属于高性能计算(High Performance Computing,HPC)的范畴,主要目的在于对大数据的分析与处理,但它们却存在很多差异。电子海图云服务是基于高性能计算的理论技术、通过对传统服务体系结构的改进,以实现海量电子海图数据的快速存取与处理操作,使其更好地为海洋地理信息科学领域中的计算密集型和数据密集型问题提供相应的计算和处理能力。高性能计算体系结构是海量电子海图数据存储与处理的技术基础,也是顺利进行电子海图云服务原型系统开发的保证。以下将对并行计算、分布式计算、网格计算与云计算之间的区别与联系做分析。

并行计算
       并行计算是相对于串行计算而言的,它是指一种能够让多条指令同时进行的计算模式,可分为时间并行和空间并行。时间并行即利用多条流水线同时作业,空间并行是指使用多个处理器执行并发计算,以降低解决复杂问题所需要的时间。从程序开发人员的角度看,并行计算又可分为数据并行与功能并行,数据并行是通过对数据的分解实现相同子任务的并行作业,功能并行是通过对任务的分解实现相同数据不同任务的并行作业。相比较而言,数据并行较易实现,因此本文在并行算法研究时也将基于数据并行的原则进行设。对于并行计算的研究在上世纪70年代开始,就已有相关理论研究,如单指令多数据流(SIMD)与多指令多数据流(MIMD)的并行机制研究,到了80年代在并行体系结构方面有了很大成果,出现了利用网络组成多台计算机的并行结构与利用共享存储器组成多处理器的并行计算机,科学家利用这种并行计算结构在技术高精尖领域缩减了解决复杂问题的时间。
       从以上分析可得出,早期的并行计算主要应用于科学研究领域,具有特定的应用环境,需要利用很高的技术技巧才能完成任务所需要的并行程序设计。虽然当时的并行计算离普

通大众还很遥远,但已经为复杂问题求解(如功能并行、数据并行、通信协调等)奠定了方法论基础。可以说,并行计算是云计算的初始阶段或者说是萌芽期,它为云计算的发展提供了实际而朴素的思想和基本思路。
分布式计算
       分布式计算是一种把需要进行大量计算的工程数据分区成小块,由多台联网计算机分别处理,在上传处理结果后,将结果统一合并得出数据结论的科学。在90年代,随着TCP/IP协议的最终确定,计算机网络快速发展,Web Service等网络新技术随之而来,为基于广域网的分布式计算做好了硬件与软件基础。首先来比较下分布式计算与并行计算的异同。其相同之处都是将复杂任务化简为多个子任务,然后在多台计算机同时运算。不同之处在于分布式计算是一个比较松散的结构,实时性要求不高,可以跨越局域网在因特网部署运行,大量的公益性项目(如黑洞探索、药物研究、蛋白质结构分析等)大多采用这种方式,而并行计算是需要各节点之间通过高速网络进行较为频繁地通信,节点之间具有较强的关联性,主要部署在局域网内。在分布式计算的算法中,我们更加关注的是计算机间的通信而不是算法的步骤,因为分布式计算的通信代价比起单节点对整体性能的影响权重要大得多。
       从以上分析可得出,分布式计算是网络发展的产物,是由并行计算演化出的新模式:网络并行计算。如果说并行计算为云计算奠定了理论基础,那么分布式计算则为云计算的实现打下了坚固的网络技术基石。
网格计算
       网格计算是指通过利用多个独立实体或机构中大量异构的计算机资源(处理器周期和磁盘存储),采用统一开放的标准化访问协议及接口,实现非集中控制式的资源访问与协同式的问题求解,以达到系统服务质量高于其每个网格系统成员服务质量累加的总和。
       在90年代中期,分布式计算发展到一定阶段后,网格计算开始出现,其目的在于利用分散的网络资源解决密集型计算问题。当时由于高端的计算机硬件价格不菲,研究人员试图通过定义专门的协议机制以实现对分散异构且动态变化的网络资源管理,以解决高端计算机才能解决的密集型运算问题。网格计算与虚拟组织的概念由此产生,它通过定义一系列的标准协议、中间件以及工具包,以实现对虚拟组织中资源的分配和调度。它的焦点在于支持跨域计算与异构资源整合的能力,这使它与传统计算机集群或简单分布式计算相区别。为使网格计算能够成为类似于水电网的日常公共服务,Ian Foster提出应该定义一个在网络中获取计算或存储资源的标准协议,在这一理论指导下,世界各组织设计了一系列的网格系统,如OSG、ESG、EGEE等,这些网格系统能够按照设计人员的要求提供所需要的计算资存储资源甚至多种数据服务与功能服务。OASIS、OGF等国际标准组织也制定了相关标准,网格计算曾一度被认为是集群计算的市场化。然而迄今为止,商业化的网格系统仍然没有出现。过于庞大的概念、异常复杂的协议标准使得真正实现实用化的网格项目都是由国家行为推动的,如EUGrid、DataGrid、ChinaGrid、EduGrid等。然而网格计算的发展,为云计算的出现提供了基本的网络框架支持。
云计算
       云计算是一种由大数据存储分析与资源弹性扩缩需求驱动的计算模式,它通过一个虚拟化、动态化、规模化的资源池为用户提供高可用性、高效性、弹性的计算存储资源与
数据功能服务。其具备五个关键特点:①基于分布式并行计算技术;②能够实现规模化、弹性化的计算存储;③用户服务的虚拟化与多级化;④受高性能计算与大数据存储驱动;⑤服务资源的动态化、弹性化。近年来云计算能够获得普遍关注的原因主要有以下三点:①设备存储计算能力的提升与成本的下降,多核、多处理器技术的诞生与普及;②各行业积累了越来越多的专业数据,亟需得到有效利用;③网络服务和Web2.0应用的广泛使用。
从以上分析可知,在概念层次上云计算与并行计算、集群计算、网格计算、分布式计算存在交叉,正如上一节所描述的云计算不仅是从网格计算演化来的,而且网格计算还为
       云计算提供了基本的网络框架支持。网格计算的焦点在于计算与存储能力的提供,而云计算更注重于资源与服务能力的抽象,这就是网格计算向云计算的演化。与分布式计算比较,云计算是一种成熟稳定的流式商业资源,它为用户提供可量算的抽象服务就如同水电厂提供可量算的水电资源一样便捷可靠。图1.1显示了云计算与其他相关概念的关系。Web2.0诠释了面向服务的发展方向,云计算成为其中的主力;并行计算和集群计算更注重于传统面向应用的程序设计;网格计算由于其概念的庞大与这四个领域都有交叉,从广义的角度讲,分布式计算包含了整个概念域。

 

       根据以上分析,我们可以得出这几个概念的关系。从计算机用户角度来讲,并行计算是由单个用户完成,分布式计算是由多用户合作完成,网格计算是由庞大的异构计算组织完成,云计算是没有用户参与由另一端的弹性服务集群完成。

内容出自 信息工程大学 刘灿由 博士论文。
————————————————
版权声明:本文为CSDN博主「GeoWin_CAS」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/yaoxiaochuang/article/details/41542293


http://chatgpt.dhexx.cn/article/IFHnYUx2.shtml

相关文章

云计算、分布式计算和网格计算,主要有什么区别,基本概念是什么?

分布式计算 分布式计算是利用互联网上的计算机的中央处理器的闲置处理能力来解决大型计算问题的一种计算科学。研究如何把巨大的问题分成许多小的部分,然后把这些小任务分配给许多计算机进行处理,最后把这些计算结果综合起来得到最终的结果。在两个或多…

并行计算、分布式计算、集群计算和网格计算的介绍,以及主要有哪些区别?

并行计算(Parallel Computing)      并行计算或称平行计算是相对于串行计算来说的。并行计算(Parallel Computing)是指同时使用多种计算资源解决计算问题的过程。为执行并行计算,计算资源应包括一台配有多处理机&a…

什么是云计算,什么是网格计算,两者之间有什么区别?

在此表述云计算和网格计算的区别,至于云计算和分布式计算、效用计算等等概念,读者可以以此类推。 狭义云计算是指IT基础设施的交付和使用模式,指通过网络以按需、易扩展的方式获得所需的资源(硬件、平台、软件)。提供…

云计算、网格计算、效用计算、自主计算的区别辨析

云计算 什么是云? 云计算中的资源池称为“云”。”云”是一些可以自我维护和管理的虚拟资源,通常是一些大型服务器集群,包括计算服务器、存储服务器和宽带资源等。 为什么叫云? 因为云计算中的云在某些方面具有现实中云的特征&…

网格计算介绍

网格计算(Grid computing)是分布式计算的一种,是一门计算机科学。它研究如何把一个需要非常巨大的计算能力才能解决的问题分成许多小的部分,然后把这些部分分配给许多计算机进行处理,最后把这些计算结果综合起来得到最…

网格计算简介

内容提要 主要介绍如下内容:1)什么是网格计算2) 网格计算能做什么3) 主要组成部分是什么4) 网格计算的标准5) 现在可以建设网格了吗6) IBM为网格计算提供什么工具7) 如何为我的应用提…

XSS基础

文章目录 一、XSS是什么?二、XSS漏洞原理1.XSS和SQL注入的区别2.反射型XSS3.存储型XSS4.DOM型XSS5.防范xss 一、XSS是什么? XSS攻击通常指的是通过利用网页开发时留下的漏洞,通过巧妙的方法注入恶意指令代码到网页,使用户加载并执…

XSS攻击原理与解决方法

一、概述 XSS攻击是Web攻击中最常见的攻击方法之一,它是通过对网页注入可执行代码且成功地被浏览器执行,达到攻击的目的,形成了一次有效XSS攻击。一旦攻击成功,它可以获取到用户的联系人列表,然后向联系人发送虚假诈骗…

如何防止XSS攻击?

1 XSS 1.1 XSS 介绍 一个案例 某天&#xff0c;公司需要一个搜索页面&#xff0c;根据 URL 参数决定关键词的内容。小明很快把页面写好并且上线。代码如下&#xff1a; <input type"text" value"<% getParameter("keyword") %>">…

XSS知识总结

XSS基础 跨站脚本&#xff08;英语&#xff1a;Cross-site scripting&#xff0c;通常简称为&#xff1a;XSS&#xff09;是一种网站应用程序的安全漏洞攻击&#xff0c;是代码注入的一种。它允许恶意用户将代码注入到网页上&#xff0c;其他用户在观看网页时就会受到影响。这…

XSS常见的绕过手法

XSS学习笔记 XSS常见的绕过手法大小写绕过双写绕过开口标签空格回车TAB其他非黑名单标签和事件编码转义一些特殊过滤情况一些思维导图总结一些参考链接 XSS常见的绕过手法 大小写绕过 HTML对标签大小写不敏感&#xff0c;可以利用大小写混用绕过 例如&#xff1a;<script&…

什么是XSS攻击?

网络千万条&#xff0c;安全第一条。网安不规范&#xff0c;网站都完蛋&#xff01; 前端工程师接触最多的漏洞我想就是 XSS 漏洞了&#xff0c;然鹅并不是所有的同学对其都有一个清晰的认识。这篇文章将带领大家认清XSS攻击&#xff0c;以及对于XSS攻击该如何防范。 什么是…

【web渗透】XSS跨站请求攻击

&#x1f495;&#x1f495;&#x1f495; 博主昵称&#xff1a;摆烂阳&#x1f495;&#x1f495;&#x1f495; &#x1f970;博主主页跳转链接 &#x1f469;‍&#x1f4bb;博主研究方向&#xff1a;web渗透测试 、python编程 &#x1f4c3; 博主寄语&#xff1a;希望本篇文…

XSS漏洞

XSS是web安全中最为常见的漏洞&#xff0c;XSS全称是Cross Site Script。XSS攻击通常指黑客通过“HTML注入”篡改了网页&#xff0c;插入了恶意脚本&#xff0c;从而控制用户浏览的一种攻击。 这里的跨站访问&#xff0c;可以是从正常的网站跨到黑客的服务器&#xff0c;也可以…

XSS-Game 通关教程,XSS-Game level1-18,XSS靶场通关教程

​ 「作者主页」&#xff1a;士别三日wyx 「作者简介」&#xff1a;CSDN top100、阿里云博客专家、华为云享专家、网络安全领域优质创作者 「专栏简介」&#xff1a; 此文章已录入专栏 靶场通关教程 XSS-Game XSS-Game level1XSS-Game level2XSS-Game level3XSS-Game level4XSS…

XSS攻击与CSRF攻击

XSS攻击 什么是XSS Cross-Site Scripting(跨站脚本攻击)&#xff0c;简称XSS&#xff0c;是一种代码注入攻击。攻击者通过在目标网站上注入恶意脚本&#xff0c;使之在用户的浏览器上运行。利用这些恶意脚本&#xff0c;攻击者可获取用户的敏感信息如Cookie、SessionID等&…

【XSS攻击介绍(一)】

目录 一、前言 二、攻击条件和漏洞验证方法 三、XSS漏洞分类 四、利用方法 五、XSS payload变形 六、防护总结 一、前言 XSS&#xff1a;跨站脚本攻击&#xff0c;即CSS。利用网页开发时留下的漏洞&#xff08;web应用程序对用户的输入过滤不足&#xff09;&#xff0c…

【XSS漏洞-01】XSS漏洞简介、危害与分类及验证

目录 1 XSS漏洞简介2 XSS漏洞危害3 XSS漏洞分类3.1 反射型XSS3.2 存储型XSS3.3 DOM型XSS3.3.1 节点树模型3.3.2 DOM型XSS 4 漏洞验证4.1 漏洞验证相关概念4.2 漏洞验证相关概念之间的区别4.3 常见POC 5 XSS漏洞验证实例5.1 反射型XSS漏洞验证实例5.2 存储型XSS漏洞验证实例5.3 …

XSS攻击详解

本篇博客主要总结一下什么是XSS攻击&#xff0c;并且如何防范XSS攻击。 一、什么是XSS攻击 XSS攻击中文名称为&#xff1a;跨站脚本攻击&#xff0c;XSS的重点不在于跨站&#xff0c;而在于脚本的攻击。 XSS攻击的工作原理&#xff1a;攻击者会在web页面中插入一些恶意的script…

XSS详解

XSS详解 1. 简介2. 跨站脚本实例3. XSS 的危害4. 分类4.1 反射型XSS&#xff08;非持久型&#xff09;漏洞成因攻击流程 4.2 存储型XSS&#xff08;持久型&#xff09;漏洞成因攻击流程 4.3 DOM型XSS漏洞成因 4.4 通用型XSS漏洞成因漏洞案例 4.5 突变型XSS漏洞成因攻击流程 5. …