网格计算简介

article/2025/9/23 8:31:58
内容
提要

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

正文

网格的变化,可谓日新月异,相应的网格的标准、框架、实施和相应应用也飞速向前发展。现在,网格计算的应用情形也正如web服务的早期情况,又或者是XML,表面上看来是缓慢发展,但是,一旦出现统一的标准和工具,将会出现爆炸式的发展。

1) 什么是网格计算
网格计算是一项逐渐形成的技术,不同的人会给出不同的定义。实际上,网格计算的定义很简单:使用网格计算技术,可以将一组服务器、存储系统和网络组合成一套大的系统,并提供高质量的服务。对终端用户或者应用,网格计算象一个巨大的虚拟计算系统。
再进一步的分析,网格技术允许组织、使用无数的计算机共享计算资源,来解决问题。被解决的问题可能会涉及到数据处理、网络或者数据存储。这个由网格技术结合在一起的系统,可能是在同一个房间,也可能是分布在世界各地,运行在不同的硬件平台,不同的操作系统,隶属于不同的组织。基本的思想是赋予某些用户执行一些特定的任务,网格技术将平衡这些巨大的IT资源,来完成任务。本质上,所有的网格用
户使用一个巨大的虚拟系统工作。
这听起来,非常的美好,但问题是如何让它们成为现实,这需要标准,开放的,目标统一的协议和接口。现在标准正在制定中,并逐渐的显现出来。
反过来讲,为什么集群,连接存储设备的网络,科学的设施,网络不是网格呢?这其中的每一个都可能是网格的重要的组成部分,但他自己,却不能建立网格。

有下面几种网格类型
a)计算网格,这些机器将处理数据,及其他繁重的工作。
b)抽取网格,一般情况下是从空闲的服务器和台式机上抽取CPU时间片,用作资源密集型的任务。
c)数据网格,为某一组织的数据知识库提供统一的接口,通过接口,可以查询、管理和保护数据。
更详细的了解,请参考以下网址:
1) http://publib-b.boulder.ibm.com/Redbooks.nsf/RedbookAbstracts/REDP3613.html
2) http://www-106.ibm.com/developerworks/library/gr-fly.html
3) http://www-106.ibm.com/developerworks/grid/library/i-ebodov/index.html
4) http://www-1.ibm.com/grid/

2) 网格计算能做什么
正如Internet一样,网格计算也是从研究中心和学校开始的,现在一些商业企业也在使用网格。网格计算将开创一种新的金融和商业模式,我们将详细说明。在金融服务领域,网格计算可提高贸易交易的速度,处理大量的数据,提供更加稳定的IT环境,减少宕机时间。政府代理机构可以使用网格储存、保护和集成巨大的库存数据。许多民用和军用的代理机构对跨部门的协作,数据的同一性和安全性等方面都有巨大的需求,这也可以通过网格来实现。在生命科学领域,公司可以使用并行的网格计算处理大量的数据。加快数据的处理就意味着可以快速占有市场,在这一行业,及细微的因素都是决定性的。网格计算的重要性,不言而喻,统计数据表明,主机系统40%的时间空闲,UNIX服务器实际的工作时间只有10%,正常情况下,一天中95%的时间PC机什么都没做。借助于网格,可以把这部分资源揉和在一起统一使用。

3) 主要组成部分是什么
网格计算的主要组成部分包括以下内容:
a) 安全,这是必需的,只有合法的网格用户才能接触、使用网格的资源
b) 数据管理,包括数据的传输、清理、打包和处理
c) 资源管理,完成各项任务需要的资源,网格需要清楚的了解
d) 信息服务,用户和应用提供有效的查询网格提供服务

4) 网格计算的标准
架构,网格计算的架构是有OGSA(Open Grid Services Architecture)定义的,并通过GGF(Global Grid Forum)开发实施。OGSA定义什么是网格服务,统一的结构和网格环境可提供的服务。
现在,已经建立了网格Web服务的标准,按照OGSA的定义,网格服务只不过是遵从特定的协议的Web服务。例如,网格服务定义了WSDL(Web Services Definition Language)标准,它给我们提供一种通用的、开放的方法,借助于已存在的SOAP、XML和WS-Security标准使用不同的网
格服务,这样,我们可以按照这一标准的方法发现、定义并实现新的网格服务。规范,OGSI(Open Grid Services Infrastructure),是OGSA提出的正式的概念规范,OGSI制订了一组适用于所有网格服务的服务元语。更多的规范也正在制定中,在GGF,24个以上的工作组正忙于制定一系列的规范,如应用编程模式、架构、数据管理、安全、性能、调度和资源管理等。
更多网格标准的制定,依赖于象IBM和其他的一些行业领导。要了解更多的信息,请参考以下网址:
http://www-1.ibm.com/grid/
http://www-1.ibm.com/grid/
http://www-106.ibm.com/developerworks/grid/library/gr-visual/
http://www.ggf.org/
http://www.ibm.com/developerworks/webservices/
https://forge.gridforum.org/docman2/ViewProperties.php?
group_id=43&document_content_id=347


5) 现在可以建设网格了吗
今天,借助于开放源码和供应商提供的工具和产品,我们可以搭建网格。随着时间的推迟,网格标准的逐步完善,总是希望供应商提供的工具融合最新的标准,可以容易的把网格的各模块结合在一起。
Globus工具包,使用网格,从下载开放源码工具GT3(Globus Toolkit 3.0)是一个良好的开端。GT3是第一个全方面实施OGSI标准的工具包,由Globus项目组开发的,这一研究开发项目主要目的是将网格
应用同科学计算工程结合在一起。GT3包含安全、信息基础架构、资源管理、数据管理、通讯、错误侦测和可移植性等方面。另外, CoG(Commodity Grid Kits)也实现了这些功能,还提供了一种特殊的架构,使用Java, Python和Perl可使用网格服务。
按照下面的规则,可以将网格工具归类为以下几类:
1)基础架构,包括文件系统,调度器和资源管理器,消息系统,安全应用,权限验证和文件传输机制,如GridFTP。
2)目录服务,网格系统必须可以自动发现何种资源是可以应用的,简单讲,为了共享和协作,网格系统必须可以定义网格的拓扑,许多网格目录服务的实现直接基于一些及验证过成功模式,如LDAP、DNS和网络管理协议等。
3)调度器和负载均衡,使用网格的目的是充分发挥资源的最大效率,调度器和负载均衡提供了这种可能。调度器可以保证任务能按照某种顺序完成,负载均衡可以使任务和数据均匀分布,降低可能的瓶颈。
4)开发工具,为网格开发者提供的开发工具包含各个方面,如文件传输,通讯和环境控制,并提供成熟的API。
5)安全,在网格环境中,安全意味着签证和授权,换句话说,就是控制谁和什么可以使用网格资源。
以下,介绍网格的一个典型应用GridFTP的工作方式,GridFTP在不同的网格主机之间提供了安全的、可依赖的数据传输,使用扩展的FTP协议,提供了网格的功能。GridFTP是标准的服务器/客户端应用,支持两种类型的文件传输:标准和第三方参与的文件传输,这两种传输方式工作原理如下图:
标准文件传输:

而有第三方参与文件传输图示为:

允许第三方在不同的GridFTP服务器之间传输数据。

更多的信息可以参考以下网址:
http://www.globus.org/
http://www.redbooks.ibm.com/redpieces/abstracts/redp3697.html
http://www-unix.globus.org/toolkit/cog.html
http://www-106.ibm.com/developerworks/views/grid/tools.jsp
http://www-106.ibm.com/developerworks/views/grid/articles.jsp

6) IBM为网格计算提供什么工具
IBM的网格策略是使其所有的产品都具有网格功能。在存储、服务器、基础架构、数据库管理系统、系统管理、消息和文件系统方面,公司正向OGSA的标准靠拢。另外,公司的新技术和开发中的产品也将OGSA做为最基本的基础。IBM提供了以下工具:
1) IBM网格工具箱,运行在IBM eServer AIX和Linux平台,包括Globus开发包,文档和其他的一些安装脚本,IBM LoadLeveler也是可以选择的工作管理工具。
2) IBM DB2 Information Integrator,提供了随需而变的电子商务的基础,可以使各公司实时的控制变化的、分布的信息。
3) IBM 新兴技术工具包(Emerging Technologies Toolkit),这是一个软件开发工具,包括设计、开发、网格相关的技术和Web服务等。
4) Java的网格应用架构,这是一个简明的架构,从应用逻辑层面抽象了网格的语法,并提供了一个简单的编程模式。
5) WebSphere应用服务器,提供了网格计算的功能,可以平衡服务器的负载。IBM网格工具箱是一组集成的工具和软件,可以促进网格及相关应用的使用开发,IBM网格工具箱可以提供以下服务:
a) 允许某些节点向网格资源池提供资源,并参与计算网格
b) 向未提供资源的节点提供访问网格资源的通路,假定节点与提供资源的网格资源的属主已经建立访问资源的通路规则
c) 提供其他服务,如权限验证,而不必提供计算资源
其工作原理如下:

名词解释:
GRAM:Globus Resource Allocation Manager,提供资源的申请和进程的创建,监控和服务管理。
GSI:Grid Security Infrastructure,提供网格的介入验证服务
MDS:Monitoring and Discovery Service,集成的信息服务
GASS:Global Access to Secondary Storage,提供数据管理服务

7) 如何使应用具有网格功能
这是一个复杂的过程,需要详细的规划。首先应从需要网格提供的服务开始,仔细考虑网格的基本结构,如何使这些基础架构模块有效的融合在一起,这些基本的模块包括安全、资源管理、信息服务和数据管理,这些将影响到应用的架构设计和配置。这里只是给出简单的介绍,更详细的信息请参考IBM的红皮书:
Enabling Applications for Grid Computing with Globus
如下为一个简单的基于Globus API的网格服务用例图示:

综述
本文简单介绍网格计算的基本知识其网格计算的使用途径,要了解更详细的信息请参考网格的相关资料,在文中已经给出了介绍。

 本文摘自己IBM中国 (2006-7-20)


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

相关文章

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. …

XSS是什么?(Xmind配文详解)

一张图带你详解XSS &#xff08;话不多说上图&#xff09; 一、什么是 XSS XSS全称&#xff08;Cross Site Scripting&#xff09;跨站脚本攻击&#xff0c;是最常见的Web应用程序安全漏洞之一&#xff0c;位于OWASP top 10 2013/2017年度分别为第三名和第七名&#xff0c;X…

XSS详细讲解

XSS 1.XSS简介 &#xff08;1&#xff09;XSS简介 XSS作为OWASP TOP 10之一。 XSS中文叫做跨站脚本攻击&#xff08;Cross-site scripting&#xff09;&#xff0c;本名应该缩写为CSS&#xff0c;但是由于CSS&#xff08;Cascading Style Sheets&#xff0c;层叠样式脚本&am…

MySQL mysqldump数据导出详解

MySQL mysqldump数据导出详解 2016-04-07 11:14 pursuer.chen 阅读(357122) 评论(2) 编辑 收藏 举报 介绍 在日常维护工作当中经常会需要对数据进行导出操作&#xff0c;而mysqldump是导出数据过程中使用非常频繁的一个工具&#xff1b;它自带的功能参数非常多&#xff…

linux mysqldump 备份所有数据库,mysqldump导出所有数据库

Mysqldump工具的详细介绍 说明:mysqldump是数据库用来备份和数据转移的一个工具,一般在数据量很小的时候(几个G)可以用于备份。当数据量比较大的情况下,就不建议用mysqldump工具进行备份了;mysqldump是一个很好用的mysql数据转移工具,具有兼容强强、跨版本等特点; 一、数…

mysqldump实战-问题1

使用mysqldump导出数据时&#xff0c;遇到了一个权限问题(之前没报过这个提示) mysqldump: Error: Access denied; you need (at least one of) the PROCESS privilege(s) for this operation when trying to dump tablespaces 查看当前用户的权限&#xff1a; 解决方法&…

mysqldump 备份还原

Mysqldump Mysqldump客户端程序执行逻辑备份&#xff0c;可以生产一组SQL语句&#xff0c;这些语句可以执行重现原始数据库对象定义和表数据&#xff1b;它可以转存一个或多个数据库进行备份或者转移到其他数据库。Mysqldump命令也能生成csv文件或其他分隔符的文本&#xff0c…