基于移动代理网格服务研究.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于移动代理网格服务研究

基于移动代理网格服务研究   摘要:首先通过对网格计算和Web服务的讨论,得出了网格和Web服务融合的结论;然后引入移动代理,进一步扩展网格服务。   关键词:网格服务; Web服务; 移动代理   中图法分类号:TP311.12文献标识码:A   文章编号:1001-3695(2007)01-0043-03      1引言??      网格计算(Grid Computing)是一个分布式和并行计算的支持平台,是一种无缝的集成计算和协同环境。它可以作为虚拟的整体使用在地理上分散的计算资源,如高速互连的异构计算机、数据库、科学仪器、文件和超级计算系统等。??   开放网格服务结构(Open Grid Services Architecture,OGSA)定义了网格服务(Grid Service)的概念。在OGSA中,将一切都看作是网格服务,因此网格就是可扩展网格服务的结合,即网格={网格服务}。??   网格服务是扩展了的Web Service。一个Web Service就是一个可以被URI识别的软件应用,其接口和绑定可以被XML(eXtensible Markup Language)描述与发现,并且可以通过基于Internet的协议直接支持与其他基于XML消息的软件应用的交互。??   本文首先对网格通信与Web Service作出分析,得出网格计算与Web Service融合的结论;然后阐述了网格服务的概念;最后引入移动代理,分析网格服务的改进。??      2网格计算与Web Service??      2.1网格通信??   在网格计算中,基本存在两种主要的组件类型,即服务器和客户机。服务器用于分发工作请求及保存有关构成整个工作的独立工作单元的信息;客户机(典型情况下有多个)负责处理独立的工作单元。这两者之间的通信方式有多种,但是系统的核心是对工作的分发。系统采用两种工作方式中的一种,要么是客户机管理自己的工作流,并向服务器请求新的工作单元,要么是服务器将工作单元分发给客户机。??   通信过程通常还需要额外的服务器和服务来支持网格服务器的基础设施,它们相互之间需要进行对话并交换信息。关键的问题在于,通常情况下网格解决方案中交换的是相当分散的信息片断。在客户机与服务器之间交换的是原始的工作单元和处理之后的响应,甚至在数据负载相当高的情况之下,如进行数据处理或视频呈现时,我们依然在交换信息包,而不是在客户机和服务器元素之间建立完全、双向、永久的通信。??   规则中当然总有例外,并不是所有的网格系统都依赖于如此直接的简单包交换。比如说,资源网格通常依赖于网格提供者(客户机)之间相当繁重的相互通信,这样才能在网格上实现实时的存储请求。不过在这些情况下,即便当客户机之间直接进行通信,依然是一种基本的信息交换。因此,如果我们仅仅在交换信息,当然就应该用一种标准的方法在服务器和客户机之间进行通信,即Web服务。??      2.2Web Service概览??    在能够理解Web Service如何为网格解决方案提供支柱之前,我们需要理解 Web Service的工作方式。最简单的方法是将其想像成一种远程过程调用(RPC),通过这种方式我们可以从一台计算机(客户机)上调用某个功能,而代码和实际的功能是在另外一台计算机(服务器)上执行的。??    通过以某种方式标准化信息的交换过程,就得到了Web Service,请求和响应均以 XML 编码。从基本相同的技术派生出两个变种:①XMLRPC 的设计目标与其缩写名所暗示的完全一样――发送和接收用 XML 格式化的远程过程调用;②简单对象访问协议(Simple Object Access Protocol, SOAP)更加高级,SOAP 的核心依然是一种 RPC 技术,但是这种技术经过增强,可以实现对一个对象的远程操纵,这样 SOAP 就不是一种简单的 RPC 调用,而是可以创建对象、操纵对象,并用这个对象在服务器与客户机之间进行更加确切和格式化的信息交换。??   Web Service可以由任何一种 Web 服务器提供,可以在几乎所有的支持平台上用几乎所有的语言书写,其中包括Perl,Python,C/C++,Java 语言以及 Visual Basic。Web 服务的核心基本上是 Web 服务器上的一个动态组件,它能够正确地处理 Web 服务请求和响应。这意味着在很多情况下,可以很容易地在已有系统中创建一个 Web 服务的接口,需要做的只是在通常进行的常规系统调用外围编写的一个包装器。??      2.3网格计算与Web Service的融合??   到目前为止,我们已经探讨了通过交换信息而实现的网格技术,这种

文档评论(0)

189****7685 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档