网格计算高性能计算的应用需求使计算能力不可能在单一计算机上_第1页
网格计算高性能计算的应用需求使计算能力不可能在单一计算机上_第2页
网格计算高性能计算的应用需求使计算能力不可能在单一计算机上_第3页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、网格计算高性能计算的应用需求使计算能力不可能在单一计算机上获得, 因此,必须通过构建“网 络虚拟超级 计算机或“元计算机来获得超强的计算能力。 20世纪 90年代初,根据 Internet 上主机大量增加但利 用率并不高的状况,美国国家科学基金会(NFS将其四个超级计算 中心构筑成一个元计算机,逐渐开展到利用它研究解决具有重大挑战性的并行问题。它提供 统一的管理、 单一的分配机制和协调应用程序,使 任务可以透明地按需要分配到系统内的各种结构的计算机中,包括向量机、标量机、SIMD和MIMD型的各类计算机。NFS元计算环境主要包括高速的互联通信链路、全局的文件系统、普通用户接口和信息、视频 系统

2、、 支持分布并行的软件系统等。元计算被定义为“通过网络连接强力计算资源, 形成对 用户透明的超级计算环境, 目前用得较多的 术语“网格计算 (grid computing) 更系统化地 开展了最初元计算的概念,它通过网络连接地理上分布的 各类计算机(包括机群)、数据库、 各类设备和存储设备等,形成对用户相对透明的虚拟的高性能计算环 境,应用包括了分布式 计算、高吞吐量计算、协同工程和数据查询等诸多功能。网格计算被定义为一个广 域范围的 “无缝的集成和协同计算环境。网格计算模式已经开展为连接和统一各类不同远程资源的一种根底结构。网络计算技术1根本结构为实现网格计算的目标,必须重点解决三个问题:异

3、构性由于网格由分布在广域网上不同管理域的各种计算资源组成,怎样实现异构机器间的合作和转换是首要问 题。可扩展性要在网格资源规模不断扩大、应用不断增长的情况下,不降低性能。动态自适应性在网格计算中,某一资源出现故障或失败的可能性较高,资源管理必须能动态监视和管理网格资源,从可 利用的资源中选取最正确资源效劳。网格计算环境的构建层次从下至上依次为:(1) 网格结点由分布在Internet 上的各类资源组成,包括各类主机、工作站甚至PC机,它们是异构的,可运行在Unix、 NT等各种操作系统下,也可以是上述机型的机群系统、大型存储设备、数据库或其他设备。(2) 中间件是网格计算的核心, 负责提供远程

4、进程管理、 资源分配、 存储访问、 登录和认证、 平安性和效劳质量 ( QoS)(3) 开发环境和工具层提供用户二次开发环境和工具,以便更好地利用网格资源。(4) 应用层提供系统能接受的语言,如 HPC+和MPI等。可配置其他一些支持工程应用、数据库访问的软件,还可提 供Web效劳接口,使用户可以使用 Web方式提交其作业并取得计算结果。2根本功能网格计算环境要求不影响各结点本地的管理和自主性,不改变原有的操作系统、网络协议和效劳,保证用 户和远程结点的平安性,允许远程结点选择参加或退出系统,尽量使用已存在的标准的技术,以便与已有的应用兼容,并能提供可靠的容错机制。一个理想的网格计算应类似当前

5、的Web效劳,可以构建在当前所有硬件和软件平台上,给用户提供完全透明的计算环境。对用户而言,它把众多同、异构的资源变成了同 构的虚拟计算环境。为此,网格计算环境设计需要有以下主要特征:管理层次 确定管理层次体系,管理域按区域层次划分,决定管理信息流的流向;通信效劳 随应用目的的不同提供不同的效劳, 包括可靠的点对点和不可靠的组播通信, 支持各种通信协议, 提供通信链路延迟、带宽和可靠性等指标;信息效劳 提供方便可靠的机制,获得不断变化的各结点信息和状态;名字效劳提供全局统一的名字效劳,典型的有国际通用的X.50标准或Internet上DNS标准;文件系统 提供一个分布式文件系统机制、全局存储和

6、缓存空间;平安认证 应包括登录认证、可信赖、完整性和记账等方面的平安性,这是网格计算的难点,也是系统成败 的关键;监视系统 提供监视系统资源和运行情况的工具;资源管理和调度 提供透明的资源调度,高效地利用可利用的资源是系统的核心;资源交易机制 为鼓励不同组织或资源拥有者参加系统, 应提供一种计算资源的交易机制, 允许提供资源者 获得利益,使系统能动态地取得最好的性价比资源;编程工具 必须提供丰富的用户接口和编程环境,提供最常用的语言,如C、C+ FORTRANMPI、PVM以及分布式共享存储器和一些函数库等;用户图形界面 提供直观的用户访问接口,包括 Web方式,使用户可以在任何位置、任何平台

7、上使用系统资源。3网格计算工程由于网格计算环境可以连接广域范围内不同标准的异构“孤岛,形成庞大的全球性计算体系,是Internet开展的高级形式,因此,受到世界各国和组织的高度重视,已经开展了许多论坛、实验环境和研 究工程它们大多数都是在网上共享的,极大地方便了人们研究和利用有关资源,如网格计算论坛( :/ )旨在促进推广相关的技术。较有代表性的网格计算工程包括:实验床( :/ ; : / )、 Globus 工程( : / )、 Legion 工程( : )、 Globe 工程( :steen/globe)、NetSolve 工程( : /

8、)、Javalin 工程( :/ )等,可简单地分成有代表性的两类:Globus 工程提供根底的软件集成分散的异构资源,形成一个单一的计算环境。其核心是Globus元计算工具包(GMT,这是一个构筑网格计算环境的中间件,提供根本的资源定位、管理、通信和平安等效劳。GMT是模块化的,允许用户按自己的需要定制环境( Globus的模块组成将在后面详细介绍)。一种简单的Globus配置如下:客户端 配置远程计算的API接口库、访问信息和通信等接口;效劳端资源分配管理器(GRAM、资源监视器;集中效劳 目录效劳、认证效劳、信息收集监视器等。 基于Java的网格计算Java语言和相关技术成功地解决了困扰

9、网格计算的几个关键问题,如异构性和平安性,另一个重要的优势 是Java程序的最小执行环境可以在Web浏览器中执行而不需要另外安装软件,因此,理论上全球任意一台装有Web浏览器的机器都可以进行全球计算。尽管Java平台还存在效率低等问题,但它无疑将大大影响网格计算模式的开展,使实现全球分布式计算已不再是一个梦想。下面介绍Javalin 工程的工作原理。Java结构建立在Internet网络层上,通过扩展 Server的功能来实现下述功能:* 客户结点向 效劳器上载包含有任务Applet的HTML主页;* 客户结点向集中效劳器登记相应的UML地址;* 效劳结点向集中效劳器请求任务,得到相应任务的U

10、RL ;* 效劳结点从 效劳器下载HTML页,运行嵌入的 Applet ;* 客户结点得到回送的执行结果。实例:Globus系统Globus是一个多研究机构联合开发的工程,它力图实现计算网格结构,来提供对高性能远程计算资源普遍的、可靠的、一致性的访问。目前的Globus可以认为是计算网格技术的典型代表和事实上的标准。GlobusGlobus构建了一个如图所最核心的局部就是它的元计算工具包,其中定义了构建计算网格最根底的效劳。 示的虚拟元计算机。1 元计算实验床订 IT 抚J WAYGtSlO图示的底层是Globus的元计算测试床和实验系统,具体来说,它们是网络连接的一些有组织的计算网格结 点,

11、其中最著名的有I-WAY和GUSTO I-WAY是Globus的较简化系统,用于气象卫星的实时图像处理。在 这个应用中,卫星中的数据下载后,进入一个远程超级计算机进行云层检测处理,然后再由另外一个图形 处理机进行气象图绘制。这些处理均在地理上分布的多台机器上实现。I-WAY成功地验证了 Globus系统些根本构件和机制。GUSTOS很多方面都被认为是 1998年以前最大的计算网格实验床。该实验床最初通过专用多模光纤和Internet连接17个站点、330个计算机和3600个处理器。目前,GUSTO占点遍布整个美国大陆、夏威夷、 瑞典和德国等,附加站点还在不断增加。2. Globus工具包构件中

12、间层是Globus的工具包模块,也是 Globus的核心效劳,主要包括 7个局部,如下表所示。GRAM直曲空電卿进柠脅曙通仁W理Nexue麒点和苦曲通怙HE务安亍神谆Fgsi认出和和关安卡强养I MOS井布访阿结构和状馬信舅mbm齢用幣抡樹件的坪和情况加狀再PGASSi过申打m算仃握(1念用刼撼GEM3高级效劳虽然Globus的工具包可以被应用程序直接调用,但仍然可以通过更高层的工具调用。Globus提供了自己的一些高级效劳,可以实现对下一层效劳的调用,这些高级效劳最终的目标是形成一个 Globus的“适应性 广域范围资源环境 (AWARE。同时,Globus也支持其他高级调用,例如基于消息传递的 MPI、高级并 行编程语言C+远程文件访问系统 Remote I/O等。Globus工具包支持这些高级应用来间接调用 Globus的核心效劳Globus 从底层构建了元计算软件,开发了一些根本的效劳和机制,并可以由多种高级工具调用。随着更多 的元计算团体参加 Globus 的研究,它将被开发得更加完善,并将被更多的高级应用软件调用。 Globus 的 目标是适应广域网络资源环境的计算,目前这一类课题

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论