网格计算

      在科学、工程和商业计算领域,还有很多问题难以使用现有的超级计算机解决,如需要处理的海量数据资源分布在不同的地理区域,所需的特殊计算设施和输入输出设备等不是本地的。基于这种情况,网格计算技术被提了出来,它将网络上的各种资源,包括超级计算机、大规模存储系统、个人计算机、各种设备等组织在一个统一的框架下,从而能够以非常方便的方法解决各种复杂的问题,这种方法又被称为元计算(Meta omputing),无缝、可扩展计算(Seamless Scalable Computing),全局计算(Global Computing)等。
     网格计算技术的产生是应用对计算资源和计算能力不断增长的需求的结果。当单台计算机系统不能满足应用的需求时,就需要使用其它计算机系统的资源。但一方面,由于超级计算机系统现在还非常昂贵,不可能添置超级计算机作为解决该应用的专用系统;另一方面,即使可以使用其它超级计算机,由于不具备通用性,也不可能直接利用这些计算机上的资源。网格计算系统的出现为解决上述问题提供了崭新的途径。从20世纪80年代末期Larry Smarr在CASA计划中首先提出这种方案以来,网格计算系统的研究就吸引了众多的注意力。在网格计算领域,已成立了Global Grid Forum ,eGrid: European Grid Computing Initiative 等论坛,以及多家面向网格计算的公司,而且一直不断有新的研究机构或工业组织加入到研究网格计算系统的活动中来。网格计算研究已成了当今软件技术的一个研究热点。


    对网格提供的计算能力有四个基本要求,即:可靠性要求,标准化要求,易访问性要求,和价格低廉的要求。
    网格的可靠性是指网格提供的计算能力必须持续、稳定和安全,不会因为网格中个别资源的变化而对网格应用造成影响,也就是说网格内部局部资源的变动对网格应用应该是透明的,就像并网发电中,不会应为某个发电厂临时出现故障而造成整个电力网供电中断一样。

    网格的标准化要求一方面是指网格资源之间应该有一个统一的可以相互访问的接口或者协议标准,只有这样才能实现网格资源的互操作从而实现充分的资源共享;标准化的另一方面指网格对用户提供的计算能力应该满足一定的标准,有一种比较统一的形式,从而便于以一种统一的方式进行访问,对于访问者来说,不会因为时间、地点、具体的访问系统等不同而要求不断改变访问形式,访问形式的一致性需要网格提供给用户一个相对稳定的标准化接口。
    网格的易访问性要求用户可以在任何时间,任何地点,以自己习惯的统一的形式访问和使用各种网格资源。用户看到的不是数不清的门类繁多的网站,而是单一的入口和单一系统映象。以外出旅游的计划为例,在万维网条件下,你必须登陆不同的网页一步步实现订机票、订房间、确定路线。而在网格时代,用户只要向网格系统一次性输入出游人数、出游地点和时间以及其他特殊要求,而不必分别与航空公司、铁路、旅行社、旅馆、气象部门、商店等单位联系,信息服务网格将自动与各个有关部门协调,给用户完整的旅游方案并做好全部预订手续。你所不知道的是,很短的时间里,网格在背后收集和传送了很多信息,做了十几笔交易。
     网格费用的低廉性要求的是网格能够被普遍接受和推广的前提,网格技术通过将资源充分共享,最大限度发挥资源的使用价值,可以将原来闲置和浪费的资源收集起来供网格用户使用,而且可以避免以前由于地理位置限制所带来的各种额外开销,从而为使用者降低费用成为可能。当然,网格计算也允许任何人通过为网格提供资源与服务来获得收益。当你的电脑处于闲置状态时,可以把你的电脑的 的计算能力和贡献给网格的时间,你会得到一定的报酬。假设你是一个电脑爱好者,善于开发一些实用的小程序,只需将你的程序提交给网格,需要该功能的网格用户就很容易找到它,这样网格就可以让更多的人使用你的工作成果。根据对使用情况的统计结果,你会得了移动代理迁移等特征,事实上,将移动代理技术引入到网格计算中,最大的优点不在于安全设施,而在支持任务调度、作业管理、资源管理以及智能决策等网格关键技术的问题领域有着独到的优点。


  互联网的普及和高速网络成本的大幅度降低以及计算机计算能力的迅速增长,使得在改变传统计算方式的同时,也改变了人们对计算机的使用方式。将地理上分布的计算资源(包括数据库、贵重仪器等其它的各种资源)充分利用起来,协同解决复杂的大规模问题,这就是网格计算(GridComputing)。近几年来,网格计算已经逐渐成为超级计算发展的一个重要趋势,它可以解决仅靠本地资源无法解决的复杂问题。[1]互联网络或网格是世界上计算能力最强的超级计算系统和最庞大的计算资源,网格是互联网络深入发展的必然结果。电子技术推动了20世纪经济的发展,人们预计互联网络或网格必将成为21世纪经济发展的重要推动力,被称为“第三代因特网”。
网格计算是一个崭新而重要的研究领域,它以大力度资源共享、高性能计算和创新性应用为主要特征。

  王阁计算的特点(1)挑战性 网格计算求解的问题一般规模大、难度高,需要结合多方的资源和力量才能完成,这是其挑战性的一个方面。
而网格计算另一个挑战性的方面就是如何使这些资源的使用和协调更方便、有效,即问题本身
的挑战性和求解问题方式的挑战性。(2)分布性 网格计算必然是分布的,这主要是指网格计算所涉及的计算资源、进行网格计算的实体(各种组织以及单个用户)和其它的各种网格资源在地理位置上并不局限在一个很小的范围之内。这种地理位置的分散会引发其它各种问题,比如通信的延迟、资源的远程访问、远程任务提交以及由此带来的各种安全性方面的问题就必须解决。(3)动态性(不确定性,扩展性) 主要是网格资源不是一成不变的,原来可以使用的资源随着时间的推移可能变得不再可用,而原来没有的资源也会逐渐加入进来。资源的动态发现机制和淘汰资源的“心跳”探测机制都是资源动态性的要求。不确定性是动态性的另外一种表现形式,而扩展性是网格资源逐步增加所必然遇到的问题。
(4)多样性 网格资源是多种多样的、异构的计算资源,是多样性的具体体现。网格计算的使用者所在的领域是互不相同的,网格计算解决的问题也是千差万别的,这些都体现了网格计算的多样性。(5)管理的多重性 网格计算资源首先是隶属于某个具体单位的,因此,该单位对它所拥有的资源具有最高级的管理和控制权限。但是,网格资源也是提供给整个网格的,因此网格系统也应该对该资源有相应的管理和控制权限。这样,就必须解决管理的多重性问题,实现各种管理的协调一致。

 网格的发展趋势及对策
  跟踪网格关键技术
    网格结点:网格结点就是网格计算资源的提供者,它包括高端服务器、集群系统、 系统大型存储设备、数据库等。这些资源在地理位置上是分布的,系统具有异构特性。
     (1)宽带网络系统:宽带网络系统是在网格计算环境中,提供高性能通信的必要手段。通信能力的强弱对网格计算提供的性能影响甚大,要做到计算能力P即连即用P必须要高质量的宽带网络系统支持。用户要获得延迟小、可靠的通信服务也离不开高速的网络。
     (2)资源管理和任务调度工具:计算资源管理工具要解决资源的描述、组织和管理等关键问题。任务调度工具其作用是根据当前系统的负载情况,对系统内的任务进行动态调度,提高系统的运行效率。它们属于网格计算的中间件
     (3)应用层的可视化工具:网格计算的主要领域是科学计算,它往往伴随着海量的数据,面对浩如烟海的数据想通过人工分析得出正确的判断十分困难。如果把计算结果转换成直观的图形信息,就能帮助研究人员摆脱理解数据的困难,这就要研究能在网格计算中传输和读取的可视化工具。并提供友好的用户界面。
    为了促进网格计算的广泛应用,实现让用户随心所欲地共享网格计算中的各种资源,还必须解决以下几个问题:
    (1)要解决目前互联网的数据传输能力不足的问题;
    (2)要进一步解决人机通信的问题;
    (3)要解决网格上资源共享中的知识产权问题;
    (4)要保障网格计算的安全性。
  资源管理
     网格资源纷繁复杂、种类多、信息量大,如何有效地管理好 网格中的各种资源是一项十分繁杂的工作。资源管理包括资源 的发现、描述、定位、组织(注册)、分配、监测(资源信息获取)、 更新和信息发布等。
     要实现高性能计算和共享异构网格资源,必须提供统一的 资源管理机制。统一资源管理模型负责用户与网格计算环境的 交互,提供与网格计算系统的统一出入口。要组织网格计算的资源,通常使用单一映象文件系统来实现。单一映象文件系统将地理上分散的异构资源映象成一个单一入口的虚拟机器。目前,构造单一映象文件系统一般使用虚拟目录服务技术,将各种分散的地理资源映射到逻辑的文件系统上。目录服务是指 一个存储着用于访问、管理或配置网络资源信息的特殊数据 库,它把网络环境中的各种资源信息(计算资源:BC 地址、可使 用软件、系统管理者、连续的网络、操作系统名称和版本号、存 储系统信息、系统负荷、进程信息、内存信息、任务队列等;网络 资源信息:网络带宽、网络协议、网络延迟、网络的逻辑拓扑结 构等;基础设施信息:主机信息、资源管理者等)都作为目录信 息。在目录树结构中分层存储,对这些信息可以存储、访问、管
 理并使用,它采用动态可扩展的框架来管理网格计算环境中各 种资源的静态和动态信息(资源信息、状态信息、优化信息),保证了灵活性和动态性.
  任务管理
     任务管理是网格计算研究必须解决的另一个关键问题。网 格计算的目标是分解一个应用为几个任务(或子任务),并为每 个任务匹配一个最适合执行的机器。由于应用程序分解的任 务之间往往包含优先约束关系,对这样的任务进行调度是必须 重点考虑的问题之一。任务管理完成任务提交、查询、为任务指 定所需资源、删除任务并监测任务的运行状态。任务调度的作 用是根据当前系统的负载情况,对系统内的任务进行动态调 度,提高系统的运行效率,即按照用户提交的任务类型、所需资 源、可用资源等情况安排运行日程和策略。
 通信技术
     通信技术是实现网格计算系统安全可靠地进行资源动态整合、任务分布协同的保证。
     带宽和延迟是网络最重要的两个属性。要做到 “即连即用”,必须要有高质量的宽带网络系统支持。用户要获得延迟小、可靠的通信服务也离不开宽带高速的网络。为进一步减少延迟可巧妙使用计算和通讯过程重叠等方法。
     数据加密传送是保证信息在网络传输时安全可靠的有效方法。现行网络系统一般使用加密体系进行信息的加密传输。为了保证同一数据在异构结点间的一致性,在一个数据从一个结点传输到另一个异构的结点时,必须进行数据格式的匹配与转换,使数据在任何结点上都能得到正确的值。


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值