- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
分布式计算综述
摘要:随若计算机技术和网络技术的发展,实现分布式计算是Internet迅速发展的必然产物。木文介绍了 几种分布式计算技术,每一种技术都得到了一定程度的认同,解决了特定范围内的分布式计算问题。但现 有的分布式计算技术都存在一些没有解决的问题,影响了分布式计算技术的使用和普及。融合多种分布式 计算技术,满足分布式计算的需要,这是未來研究的方向,也是分布式计算顺利发展的关键。
关键词:分布式计算:中间件:网格:移动Agent; P2P:
引言
随着网络技术的发展,分布对象计算技术越来越受到重视。这是因为它建立在现有网络 的基础上,充分利用了网络资源可支持的务种服务,不需要再增加更多的换件开支,同吋由 于网络和internet的普及,无论是研究人员还是用户,都可以拥有这些环境,因此它的适用 范围广,容易被用户所接受。
但是,所有分布武计算技术都没有得到全世界的公认,没有一种技术能显示出是分如式 计算技术的主流方向。技术的复杂性和多样性使得分布式计算机的研究十分活跃,同时也使 得分布式计算技术的普及非常困难。本文力图通过介绍目前流行的分布式计算技术的发展历 史、技术思路,总结出分布式计算技术研究面临的共同问题,并由此推断岀未來的发展方向。
典型分布式计算技术
2.1中间件技术
中间件(middleware)⑼是一个基础性软件的一大类,属于可复用软件的范畴。顾名思 义,屮间件处于操作系统软件与用户的应用软件的屮间。屮间件在操作系统、网络和数据库 之上,应用软件的下层,总的作用是为处于H己上层的应用软件提供运行与开发的环境,帮 助用户灵活、髙效地开发和集成复杂的应用软件。
在众多关于中间件的定义屮,比较普遍被接受的是IDC表述的:屮间件是一种独立的系 统软件或服务程序,分布式应用软件借助这种软件在不同的技术之间共亨资源,屮间件客户 机服务器的操作系统之上,管理计算资源和网络通信。
屮科院软件所研究员仲萃豪形象地把屮间件定义为:平台+通信。这个定义限定了只有 用于分布式系统屮的此类软件才能被称为屮间件,同时此定义还可以把屮间件与支撑软件和 实用软件区分开來。
2.2网格计算技术
网格计算(Grid computing)盟通过利川犬量异构计算机(通常为桌面)的未用资源(CPU 周期和磁盘存储),将其作为嵌入在分布式电信基础设施屮的一个虚拟的计算机集群,为解 决人规模的计算问题提供了一个模型。网格计算的焦点放在支持跨管理域计算的能力,这使 它与传统的计算机集群或传统的分布式计算相区别。
网格计算的设计日标是解决对于任何单一的超级计算机來说仍然大得难以解决的问题, 并同时保持解决多个较小的问题的灵活性。这样,网格计算就提供了一个多用户环境。它的 第二个口标就是:更好的利用可用计算机,迎合人型的计算练习断断续续的需求。这隐含着 使用安全的授权技术,以允许远程用户控制计算资源。
网格计算包括共亨异构资源(基于不同的平台,换件/软件体系结构,以及计算机语言), 这些资源位于不同的地理位鱼,属于一个使用公开标准的网络上的不同的管理域。简而言之, 它包括虚拟化计算资源。
优势:
资源集中一一使公司用户能够将公司的整个IT基础设施看作是一台计算机,能够根 据他们的需要找到尚未被利用的资源。
数据共亨一一使各公司接入远程数据。这对某些生命科学项II尤其有用,因为在这些 项bl中,各公司需要和其他公司共亨人类基因数据。
通过网格计算來合作一一使广泛分散在各地的组织能够在一?定的项目上进行合作,報 合业务流程,共亨从工程蓝图到软件应用程序等所有信息,协同处理项目中的问题。
2.3移动Agent技术
移动Agent[4/9)的最初概念是在20世纪90年代初,由General移动Agentgic公司在推出商业 系统Telescript时提出的。它是一可执行的程序,分布式人丁智能技术和网络技术发展的必然 结果,能够携带其代码和状态白主地从网络屮一?个节点移动到另一?个节点上运行,寻找合适 的计算资源和信息资源,完成特定的任务。移动Agent具有智能性和移动性,并根据服务需 要协调多个Agent的行为,协作执行特定任务。
移动Agent是一种软件对象,它能携带执行代码、数据和运行-状态,在复杂的网络中自 治的、有目的迁移,并能响应外部事件,在迁移过程中能保持状态的一致性。移动Agent就 是一个能在异构网络中白主地从一台主机迁移到另一台主机,并可与其它Agent或资源交互 的程序。
移动Agent技术是分布式技术和Agent技术相结合的产物,它结合了分布式计算机技术和 人工智能技术,它除了具有智能Agent的最基本特性:自主能力、社交能力、适应能力和一 致主动性,还具有移动能力、可靠性和安全性。移动Agent不同于基于过程的RPC,也不同于 面向对象的对象引
文档评论(0)