综述(2)--《网格计算》

 这周接着阅读了《网格计算》这本书的新一代网格计算应用部分和网格计算的技术观点部分。

 通过阅读第一部分,了解了网格服务体系结构与Web服务体系结构的结合。我们知道,Web服务体系结构是围绕着XML技术而建立的。这就引入了一种可以封装XML Web服务消息的机制--SOAP。SOAP是一种轻量级的基于XML的机制,它用于创建在网络应用中进行消息交换的结构化数据包。SOAP消息格式分为<header>和<body>,并通过<envelope>进行封装,其中<header>定义了诸如安全,会话信息,相关性等信息。SOAP的这些特征在分布式计算中是公共的,比如安全性,相关性,路由以及消息交换模式。基于XML的另为一种技术--WSDL(Web服务描述语言),它为描述Web服务提供了模型及XML格式,使得描述服务成为可能。因为Web服务具有开放式的特点,所以我们可以把网格服务建立在现有的Web框架之上的,并且可以通过现有的Web技术来实现一些功能模块。比如安全问题,可以通过现有的数字加密技术,安全证书以及签名策略来实现,而这些信息又可以以XML格式在SOAP的<header>中定义。再比如状态信息,网格服务可以参照Web服务维持状态的方法,来建立自己的服务状态信息。综上,一个网格服务实例是指一个Web服务,它遵循一组由WSDL表述的有关服务接口,扩展及行为的约定。

 通过阅读第二部分,了结了网格计算中的具体技术。开放网格服务体系(OGSA)平台包括以下组件:本地平台服务及传输机制,主机环境,核心网络传输及安全,基础设施以及基础服务。着重从基础设施以及基础服务两方面来分析一下OGSA。

 首先是基础设施。OGSA中为了提供资源共享,资源与服务是通过接口来实现的。具体模型是:客户访问服务,服务通过接口来访问资源。模型中,使用potType声明服务数据,可以包含预定义特性。由于在分布式系统中,某一特定时间段内服务经常变化,这就面领着命名及变更管理的问题,书中提出的最佳实践是:一旦一个用户服务接口发布给了用户,就不可以对其进行更改;相反,只能够提供一个具有新名称的新接口。我把这些接口理解为框架中要实现某些功能所需要实现的接口,就像struts2框架中action类需要实现ActionSupport接口一样。这些接口实现的功能有实例句柄,应用及使用模型;处理实例的生命周期;管理服务的生命周期;对服务故障的处理;网格数据查询;网格数据更新能力;网格服务通知;服务分组。

  其次是基础服务。先来提出个概念--公共管理模型(CMM),它是对真正的IT资源的抽象表示。CMM中表示的每种资源都有一个网格服务外观,这个外观表示了底层的资源,并展示了一组对所有的CMM服务都通用的规范接口及行为。CMM使用XML对资源的可管理性信息进行建模,并定义了可管理性接口WSDL portType作为可管理资源的管理接口的一部分。如果要实现对资源的管理,还需要对资源和生命周期进行建模。为了实现基础服务,可以提出一个高度抽象的模型--服务域,用以描述公共行为,特性,操作以及接口,使得服务的集合可以向单个单元一样工作。而网格服务的访问可以通过策略来描述,例如存在着安全,工作负载,联网服务,业务进程以及许多其他领域的策略。在网格环境中,安全体系是必不可少的,OGSA的安全模型需要与Web服务的安全模型保持一致。网格的安全模型必须能够讲现有的这些安全模型提升至它们对于安全消息交换的QoS需求。另外一种需要实现的基础服务就是测量与计算,目的是为了更好的进行成本分配,容量分析,动态供给,等。对于网格经济而言,还需要实现网格服务定价机制。分布式数据成了大多数网格系统的瓶颈,其中,数据访问和管理的复杂性来源于数据源的规模,推动力,自主性以及地域分布。这些复杂性可以通过一层网格数据虚拟化服务,从而使其对网格应用透明。

 以上论述完全是我个人的理解,如果有什么错误,请指出。

 接下来的工作是深入研究如何实现网格Web的开发和网格计算的模拟,了解一些工具包的使用,如Globus GT和Simgrid。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值