网格和网络中心世界中的SOA服务
了解网格类型、网格计算和全球信息网格(GIG)。本文重点介绍与利用未使用的资源以提高计算机能力相关的问题,有些问题对于独立计算机而言计算量太密 集而无法解决。探索一些解决方案的示例,如监视网格规模变化、网格耦合切换以及GIG和面向服务的体系结构(SOA)测试方法。
了解网格类型、网格计算和全球信息网格(GIG)。本文重点介绍与利用未使用的资源以提高计算机能力相关的问题,有些问题对于独立计算机而言计算量太密
集而无法解决。探索一些解决方案的示例,如监视网格规模变化、网格耦合切换以及GIG和面向服务的体系结构(SOA)测试方法。
引言
在developerWorks系列文章在Web服务上下文中使用SLA中,我们将讨论如何使用服务水平协议(SLA)保证来保护多个Web服务。另一系列文章在企业级SOA中使用WebServices将介绍如何将SOA整合为三维集成,以提高速度和可靠性、为多个SOA提供深度防御,并使用XML二进制优化打包(XML-binaryOptimizedPackaging,XOP)来加快Web服务应用程序的速度。在同一系列文章中,我们还探讨了负载平衡Web服务、在联邦部门中采用SOA的文化注意事项以及SOA中紧密耦合的Web服务。
其中每项内容都趋向于优化资源,以便在多个SOA中执行Web服务。将SOA服务转换为网格和网络中心样式是利用和共享网格中计算机的未使用资源的方法。
通过将连接应用程序和系统的Web服务移动到网格,您可以借助相互并行连接的多台计算机来扩展资源容量。这表示一个范式转换,即从在一个位置静态使用独立计算机的资源转换为在任何位置以并行方式动态共享多台计算机的资源。
在本文中,您将了解什么是网格类型、什么是网格计算以及GIG的目标是什么。了解网络计算的概念和结构中缺少的内容,并获取解决问题的建议。
网格类型(服务)
从服务角度看,网格计算取决于您需要使用的网格类型:专用、非专用或分布式。下面将详细介绍这些类型。
专用网格
专用网格由用于网格的专用硬件和计算资源组成。专用网格通过网格体系结构提供了最大的控制和灵活性,因为您可以选择操作的所有方面。它是网格计算的最灵活的形式,可让您自由地选择需要使用的、最适合具体情况的拓扑和网络硬件。
非专用网格
非专用网格使用现有计算基础设施的资源和环境。例如,当桌面或服务器计算机通常处于空闲状态时使用公司计算资源的网格为非专用网格。您对这样的环境和网络结构的控制能力较低,因为在网格中不使用计算机时您无法更改支持该计算机所使用的核心结构。您可能更多地依赖于现有的网络和基础设施,对网络决策的控制很少甚至不能控制。
分布式网格
分布式网格由在WAN或Internet上分布的、位于任何位置(内部或外部)的计算机资源组成。事实上,您无法对网络结构进行任何控制,但是您有能力确保分布式组件可以有效地相互通信。在这种情况下,管理的重点更多地集中在提供访问、安全(包括防火墙和身份验证)和备份解决方案,以便在发生故障时提供连接性。
网格计算概述
IBM?曾是商业网格计算的早期倡导者和贡献者,网格计算的目的是通过虚拟化
分布式计算和数据源(如处理、网络带宽和存储容量)来创建单一系统映像。同时,网络中许多计算机的资源应用于需要许多计算机处理周期或访问大量数据的单一问题。
网格计算是解决需要大量计算能力的问题的一种方法。您可以将其视为分布式大规模集群计算和某种形式的网络分布式并行处理。它可以是一个公司中各个地理位置的计算机工作站网络,也可以是一个公共协作(例如,对等网络计算)。
为了共同的目标,通过协作可以协同管理数以千计的计算机资源。因为在有未使用资源的网格中可以平衡资源负载,所以网格计算好像是负载平衡的一种极端形式。
网格计算需要使用软件来划分和分配程序片段,就像将一个大型系统镜像分发给数千台计算机。需要考虑的一个问题是,如果某个工作站上的一个软件片段发生故障,则其他工作站上的其他软件片段也可能发生故障。当单一片段在另一工作站上没有故障转移片段,并需要依赖于其他软件片段才能完成一个或多个网格计算任务时就会出现此问题。另一个问题是,如果不能充分利用工作站中未使用的资源可能会造成较长延迟。
- 本文关键词:

