浅析分布式计算相关技术.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文档。上传文档
查看更多
浅析分布式计算相关技术   摘要:分布式计算是研究如何利用网络上大量的闲置计算资源来解决大型计算问题的一种计算科学。文中介绍了分布式计算的工作原理,包括中间件技术、网格技术、移动Agent技术、Web Service等在内的几种典型的分布式计算技术。   关键词:分布式计算;中间件;网格;移动Agent;Web Service   中图分类号: TP393文献标识码:B文章编号:1009-3044(2008)20-30283-02      Analysis on Client-server Computing’s some Technology   MA Wei   (Qinhuangdao Institute of Technology, Qinhuangdao066004,China)   Abstract: Client-server computing is a kind of count science. It makes use of a great deal of leave unused count resource in network to solve big count problems. This paper introduced Client-server computing principle and a few typical technology , including Middleware, GRID technology, mobile Agent, web service and so on.   Key words: Client-server computing; Middleware; GRID; mobile Agent; web Service      1 概述      分布式计算通过有效的调动网络上成千上万台计算机中CPU的闲置处理资源及存储资源,来组成一台虚拟的超级计算机,为超大规模的计算事务提供强大的计算能力。一些有名的分布式计算项目如今已经使用了分布于世界各地的大量志愿机的计算能力,如GIMPS、RC-72、United Devices、SETI@Home等,并不断有越来越多的志愿者了解并积极加入到这一行列中来。随着Internet的迅速发展和普及,分布式计算已成为网络发展的主流趋势。但是,现有的分布式计算技术都存在着一些没有解决的问题,从而也影响了分布式计算技术的使用。      2 分布式计算技术的工作原理      分布式网络体系结构是以C/S结构为基础的三层或多层分布式对象体系结构,通常由安装了超轻量软件代理的客户端系统和专用分布式计算管理服务器组成。在一个志愿机申请加入分布式计算的行列时,即会下载一个客户端软件到本地,在安装完毕后就成为此项分布式计算项目的客户端系统。专用服务器负责将大型计算问题划分成若干个小的计算片段,同时序探测可用客户端状况,当代理程序检测到某客户端处于空闲时,就会通知管理服务器将此客户端加入运算行列,然后发送计算请求。客户端系统接收到服务器发送的计算请求后,就会在机器的空闲时间里运行该程序进行计算,并且将计算结果返回给管理服务器。计算过程会以屏保程序或后台运行的方式执行,不会影响用户的正常操作,当客户端需要运行本地应用程序的时候,CPU的控制权会立即返回给本地用户, 而分布式计算的应用程序也会中止运行。如果客户端在超过一定时限仍未返回计算结果时,管理服务器会将该计算请求转给其它空闲客户端进行。      3 几种典型的分布式计算技术      3.1 中间件   中间件是分布式系统中介于操作系统(或网络协议)与分布式应用之间的基础软件,它能够屏蔽环境底层的复杂性,使应用系统相对独立于计算机软硬件平台,帮助用户灵活、高效的开发和集成复杂的应用软件。基于中间件的分布式计算技术以中间件为桥梁,通过把数据转移到计算之处的计算方式,把网络系统的所有组件集成为一个连贯的可操作的异构系统,从而达到网络“透明”的目的。   中间件发展极其迅速,是发展最快的软件产品,但在技术上还处于成长阶段,还缺乏完全统一的标准和模型,通常用C++语言以面向对象的技术来实现的,但是它的特性已超出面向对象的表达能力,目前趋向于用构件技术来实现。中间件产品的类别包括消息中间件(MOM :Message-Oriented Middleware)、数据库中间件(Database Middleware)、远程过程调用中间件(RPC :Remote Process Call)、对象请求代理中间件(ORB :Object Request Broker)和事务处理中间件(TP Monitor:Transaction Process Mon

文档评论(0)

heroliuguan + 关注
实名认证
文档贡献者

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

版权声明书
用户编号:8073070133000003

1亿VIP精品文档

相关文档