`
wx1569488408
  • 浏览: 79171 次
文章分类
社区版块
存档分类
最新评论

[转载]分布式计算、并行计算及集群、网格、云计算的区别

 
阅读更多

分布式计算、并行计算及集群、网格、云计算的区别

 

并行计算:并行计算是相对于串行计算来说的。可分为时间上的并行和空间上的并行。 时间上的并行就是指流水线技术,而空间上的并行则是指用多个处理器并发的执行计算。并行计算的目的就是提供单处理器无法提供的性能(处理器能力或存储器),使用多处理器求解单个问题。

分布式计算:分布式计算研究如何把一个需要非常巨大的计算能力才能解决的问题分成许多小的部分,然后把这些部分分配给许多计算机进行处理,最后把这些计算结果综合起来得到最终的结果。最近的分布式计算项目已经被用于使用世界各地成千上万位志愿者的计算机的闲置计算能力,通过因特网,可以分析来自外太空的电讯号,寻找隐蔽的黑洞,并探索可能存在的外星智慧生命等。

并行计算与分布式计算的区别:1)简单的理解,并行计算借助并行算法和并行编程语言能够实现进程级并行(如MPI)和线程级并行(如openMP)。而分布式计算只是将任务分成小块到各个计算机分别计算各自执行。(2)粒度方面,并行计算中,处理器间的交互一般很频繁,往往具有细粒度和低开销的特征,并且被认为是可靠的。而在分布式计算中,处理器间的交互不频繁,交互特征是粗粒度,并且被认为是不可靠的。并行计算注重短的执行时间,分布式计算则注重长的正常运行时间。(3)联系,并行计算和分布式计算两者是密切相关的。某些特征与程度(处理器间交互频率)有关,而我们还未对这种交叉点(crossover point)进行解释。另一些特征则与侧重点有关(速度与可靠性),而且我们知道这两个特性对并行和分布两类系统都很重要。(4)总之,这两种不同类型的计算在一个多维空间中代表不同但又相邻的点。

集群计算:计算机集群使将一组松散集成的计算机软件/硬件连接起来高度紧密地协作完成计算工作。在某种意义上,他们可以被看作是一台计算机。集群系统中的单个计算机通常称为节点,通常通过局域网连接,但也有其它的可能连接方式。集群计算机通常用来改进单个计算机的计算速度和/或可靠性。一般情况下集群计算机比单个计算机,比如工作站或超级计算机性价比要高得多根据组成集群系统的计算机之间体系结构是否相同,集群可分为同构与异构两种。集群计算机按功能和结构可以分为,高可用性集群(High-availability (HA) clusters)、负载均衡集群(Loadbalancing clusters)、高性能计算集群(High-performance (HPC)clusters)、网格计算(Grid computing)。

高可用性集群,一般是指当集群中有某个节点失效的情况下,其上的任务会自动转移到其他正常的节点上。还指可以将集群中的某节点进行离线维护再上线,该过程并不影响整个集群的运行。

负载均衡集群负载均衡集群运行时,一般通过一个或者多个前端负载均衡器,将工作负载分发到后端的一组服务器上,从而达到整个系统的高性能和高可用性。这样的计算机集群有时也被称为服务器群(Server Farm)。一般高可用性集群和负载均衡集群会使用类似的技术,或同时具有高可用性与负载均衡的特点。Linux虚拟服务器(LVS)项目在Linux操作系统上提供了最常用的负载均衡软件。

性能计算集群高性能计算集群采用将计算任务分配到集群的不同计算节点儿提高计算能力,因而主要应用在科学计算领域。比较流行的HPC采用Linux操作系统和其它一些免费软件来完成并行运算。这一集群配置通常被称为Beowulf集群。这类集群通常运行特定的程序以发挥HPC cluster的并行能力。这类程序一般应用特定的运行库比如专为科学计算设计的MPI库。HPC集群特别适合于在计算中各计算节点之间发生大量数据通讯的计算作业,比如一个节点的中间结果或影响到其它节点计算结果的情况。

网格计算:网格计算是分布式计算的一种,也是一种与集群计算非常相关的技术。如果我们说某项工作是分布式的,那么,参与这项工作的一定不只是一台计算机,而是一个计算机网络,显然这种蚂蚁搬山的方式将具有很强的数据处理能力。网格计算的实质就是组合与共享资源并确保系统安全。网格计算通过利用大量异构计算机的未用资源(CPU周 期和磁盘存储),将其作为嵌入在分布式电信基础设施中的一个虚拟的计算机集群,为解决大规模的计算问题提供一个模型。网格计算的焦点放在支持跨管理域计算 的能力,这使它与传统的计算机集群或传统的分布式计算相区别。网格计算的目标是解决对于任何单一的超级计算机来说仍然大得难以解决的问题,并同时保持解决 多个较小的问题的灵活性。这样,网格计算就提供了一个多用户环境。

集群计算与网格计算的区别:1)简单地,网格与传统集群的主要差别是网格是连接一组相关并不信任的计算机,它的运作更像一个计算公共设施而不是一个独立的计算机。网格通常比集群支持更多不同类型的计算机集合。2网格本质上就是动态的,集群包含的处理器和资源的数量通常都是静态的。在网格上,资源则可以动态出现,资源可以根据需要添加到网格中或从网格中删除。(3) 网格天生就是在本地网、城域网或广域网上进行分布的。网格可以分布在任何地方。而集群物理上都包含在一个位置的相同地方,通常只是局域网互连。集群互连技 术可以产生非常低的网络延时,如果集群距离很远,这可能会导致产生很多问题。物理临近和网络延时限制了集群地域分布的能力,而网格由于动态特性,可以提供 很好的高可扩展性。(4集群仅仅通过增加服务器满足增长的需求。然而,集群的服务器数量、以及由此导致的集群性能是有限的:互连网络容量。也就是说如果一味地想通过扩大规模来提高集群计算机的性能,它的性价比会相应下降,这意味着我们不可能无限制地扩大集群的规模。 而网格虚拟出空前的超级计算机,不受规模的限制,成为下一代Internet的发展方向。5)集群和网格计算是相互补充的。很多网格都在自己管理的资源中采用了集群。实际上,网格用户可能并不清楚他的工作负载是在一个远程的集群上执行的。尽管网格与集群之间存在很多区别,但是这些区别使它们构成了一个非常重要的关系,因为集群在网格中总有一席之地—— 特定的问题通常都需要一些紧耦合的处理器来解决。然而,随着网络功能和带宽的发展,以前采用集群计算很难解决的问题现在可以使用网格计算技术解决了。理解网格固有的可扩展性和集群提供的紧耦合互连机制所带来的性能优势之间的平衡是非常重要的。

云计算:云计算是最新开始的新概念,它不只是计算等计算机概念,还有运营服务等概念了。它是分布式计算、并行计算和网格计算的发展,或者说是这些概念的商业实现。云计算不但包括分布式计算还包括分布式存储和分布式缓存。分布式存储又包括分布式文件存储和分布式数据存储。

云计算与并行、分布式、网格和集群计算的区别云计算是从集群技术发展而来,区别在于集群虽然把多台机器联了起来,但其某项具体任务执行的时候还是会被转发到某台服务器上,而云可以简单的认为是任务可以被分割成多个进程在多台服务器上并行计算,然后得到结果,好处在于大数据量的操作性能非常好。云可以使用廉价的PC服务器 ,可以管理大数据量与大集群,关键技术在于能够对云内的基础设施进行动态按需分配与管理。云计算与并行计算、分布式计算的区别,以计算机用户来说,并行计算是由单个用户完成的,分布式计算是由多个用户合作完成的,云计算是没有用户参与,而是交给网络另一端的服务器完成的。

转载于:https://my.oschina.net/xinyi/blog/94938

分享到:
评论

相关推荐

    分布式计算、并行计算及集群、网格、云计算的区别.docx

    分布式计算、并行计算、集群计算、网格计算和云计算的区别 分布式计算、并行计算、集群计算、网格计算和云计算是当前计算机领域中几个热门的概念,为了帮助读者更好地理解这些概念,我们将从它们的定义、特点、应用...

    分布式计算、并行计算及集群、网格、云计算的区别.pdf

    分布式计算、并行计算及集群、网格、云计算的区别.pdf

    分布式计算与并行处理

    此外,云计算服务提供商如Amazon AWS和Microsoft Azure也提供分布式计算与并行处理的服务,如EC2实例集群和Azure Batch,使得企业可以方便地按需扩展计算能力,处理大规模计算任务。 为了实现分布式计算与并行处理...

    高性能计算、分布式计算、网格计算、云计算概念与区别[定义].pdf

    云计算是分布式计算、并行计算和网格计算的进一步发展,是这些概念的商业化实现。云计算的核心特点是资源的集中管理,通过数据中心提供各种计算服务,如存储、处理、网络等。与网格计算相比,云计算更注重为企业提供...

    并行和分布式计算本科核心课程(英文).pdf

    PDC技术的核心概念包括并行算法设计、多线程编程、集群计算、云计算、网格计算和大规模数据处理等。这些概念的学习目标旨在让学生理解如何在现代计算环境中有效地实现这些技术。教育者必须能够灵活地调整课程内容,...

    并行计算、集群与网格技术在虚拟天文台中应用探讨.pptx

    并行计算、集群与网格技术在虚拟天文台中的应用探讨 并行计算技术是指在计算机中使用多个处理器或核心来同时执行多个任务,以提高计算速度和效率。并行计算可以应用于多种领域,包括科学计算、数据分析、机器学习和...

    基于Hadoop分布式计算平台的磁流体动力学模型仿真研究.pdf

    为了应对这一挑战,研究者们开始探索使用基于Hadoop分布式计算平台的仿真方法。本文将详细阐述基于Hadoop的磁流体动力学模型仿真研究的相关知识点。 Hadoop是Apache基金会开发的分布式存储与计算框架,它允许分布式...

    分布式计算.rar

    这种技术使得计算资源能够被有效地扩展和利用,特别是在处理大数据集、高并发计算场景以及云计算服务中,分布式计算扮演着核心角色。西工大作为中国知名的高等学府,其在分布式网络计算领域的教育和研究具有很高的...

    并行计算导论,并行计算,并行算法

    在Linux操作系统下构建并行计算平台,不仅可以利用多核处理器的优势,还可以通过网络连接的多台计算机形成分布式计算集群。 首先,我们需要理解并行计算的类型。并行计算主要分为共享内存并行计算和分布式内存并行...

    计算机新技术 云计算

    云计算的概念源于分布式计算、并行处理和网格计算的理论,是这些技术的商业化应用。 云计算的核心原理是将计算任务分布到大量分布式计算机上,而不是依赖单一的本地设备或远程服务器。这样,企业可以根据实际需求...

    云计算--网格计算及数据集成

    网格计算是一种分布式计算模型,它利用多个地理位置分散的计算机集群共同完成复杂的计算任务。网格计算的核心优势在于其能够高效地利用分散的计算资源,实现高性能计算。 #### 网格计算的关键特性: 1. **资源共享...

    了解云计算,云计算初步认识

    云计算是信息技术领域的一次革命,它源于早期的并行计算、分布式计算和网格计算思想,随着互联网技术的成熟,逐渐发展成一种全新的计算模式。云计算的核心理念在于通过互联网提供按需、灵活、可扩展的计算资源和服务...

    第1届网络与分布式计算国际会议(ICNDC2010).pdf

    具体而言,在分布式计算和系统方面,征文的焦点包括集群和网格运算、协同计算、分布式数据存储、服务组合和编排、云计算、分布式资源管理、多代理系统、中间件技术、服务虚拟化、并行与分布式处理、面向服务的构架和...

    云计算与并行计算复习.doc

    总结来说,云计算和并行计算是信息技术的两个重要组成部分,它们通过虚拟化、分布式计算和资源共享,极大地提升了计算效率和服务质量。云计算提供的IaaS、PaaS和SaaS服务层次满足了不同用户的需求,而并行计算则为...

    云计算系统的核心技术

    云计算系统的核心技术主要涵盖分布式处理、并行计算和网格计算,这些技术的融合与发展形成了现代的云计算模式。云计算的本质是通过互联网将复杂任务分解为众多小任务,分发到大量服务器上进行处理,然后将结果汇总...

    云存储与虚拟化分论坛-从网格计算到云计算 金海6.pdf

    云计算则是并行计算、分布式计算和网格计算等技术的自然延伸和发展。其特点包括: - **不强调资源异构性**:云计算环境中的资源可以是同质的,也可以是异质的,但重点在于如何通过虚拟化等手段来高效地管理和分配...

    大作业(云计算).doc

    总体而言,云计算是并行计算、分布式计算、网格计算等计算科学理论的商业化实现,融合了虚拟化、效用计算、IaaS、PaaS和SaaS等多种概念。随着技术的进步,云计算将继续发挥其在数据分析、人工智能、物联网等领域的...

    云计算技术深入分析

    技术上,云计算基于并行计算、分布式计算和网格计算的技术,但具有更高级别的虚拟化和超大规模特性。例如,大型云服务提供商如Google、Amazon等运营着数十万台服务器的“云”,提供虚拟化和透明的计算服务,使得用户...

Global site tag (gtag.js) - Google Analytics