分布式计算技术最新进展
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
分布式计算技术
学校:北华大学
班级:软件****
姓名: *****
学号: ************** 2014年10月30号
分布式计算技术最新发展
摘要:随着信息网络在世界范围内的高速普及,各种软、硬件计算资源几乎都已接人Intranet或Internet,而各计算节点的系统环境可以存在较大差异。因此,使用传统客户机/服务器模式已不能满足计算要求,特别是分布式异构应用程序之间的互访受到了各种因素的制约。这种需求产生了分布式计算技术,并促使其不断发展。分布式计算技术正是为了适应网络,特别是互联网的发展而提出的。它不仅为了解决客户与应用程序之间的调用,而且要解决应用程序之间协同工作等问题。
关键词:分布式计算分布式对象 CORBA DCOM Java RMI
Abstract: with the rapid popularization of information network in the world, almost all kinds of hardware and software computing resources have an Intranet or the Internet, and the system environment of computing nodes can exist bigger difference. Therefore, use the traditional client/server mode already can not meet the requirement of the calculation, especially the exchange of visits between the distributed heterogeneous applications restricted by various factors. This need to produce the distributed computing technology, and promote its development. It is in order to adapt to the network distributed computing technology, especially the development of the Internet and put forward. Between the application and it is not only in order to solve the customers call, and to solve the problem of collaborative work between application and so on.
Keywords: distributed computing, CORBA, DCOM distributed objects Java RMI
目录
引言 (4)
一.研究现状 (4)
1.1 分布式计算国内外研究现状 (4)
1.2 分布式计算国内外应用现状 (4)
二.分布式计算技术 (5)
2.1分布式计算技术的发展 (5)
2.2 分布式计算技术 (6)
2.2.1 CORBA技术 (6)
2.2.2 COM/DCOM技术 (6)
2.2.3 JA V A的RMI技术 (7)
三.现阶段分布式计算关键性应用 (7)
3.1 移动Agent技术 (7)
3.1.1技术原理及现状 (7)
3.1.2技术优势: (8)
3.2 p2p技术 (8)
3.2.1技术原理及现状 (8)
3.2.2技术优势: (9)
3.3 Web service 技术 (9)
3.4云计算 (10)
四.总结 (10)
五.参考文献 (10)
引言
分布式计算的最早形态出现在80年代末的Intel公司,Intel公司利用他们的工作站的空闲时间为芯片设计计算数据集,利用局域网调整研究。随着Internet的迅速发展和普及,分布式计算的研究在90年代后达到了高潮,目前,在Internet网上分布式计算已非常流行。分布式计算,是指一种应用程序设计方案,在这种方案中程序、程序处理的数据以及实际计算任务都分布在网络上,这样可以调节多台计算机的处理能力,也可以适合应用程序由不同模块组成的特性。同时,分布式计算可以利用网络把成千上万台计算机连接起来,组成一台虚拟的超级计算机,完成单台计算机无法完成的超大规模的问题求解。
一.研究现状
分布式计算和并行计算技术为研究开发高性能计算机另辟蹊径,使用普通的计算机通过网络连接之后,通过这两种计算技术来完成以前只有在高性能计算机上才能进行的工作,随着技术的发展和进步,分布式计算技术已经使参与分布式计算的普通计算机的“联合计算能力”超过了单台超级计算机。分布式计算技术已经有十几年的研究历史,但现在仍然是计算机研究领域的一片热土,在不同的应用领域发展起来特点各异的分布式计算技术的分支。
1.1 分布式计算国内外研究现状
现在对分布式计算技术的研究主要集中两个方面:分布式操作系统和分布式计算环境。经过近20年的研究,已经有多种分布式计算技术在各不同领域得到应用,下面是比较主流的几种技术:中间件技术、P2P技术、移动Agent技术、网格技术、Web Service技术,这些技术已经比较成熟,且得到了大家的认同,已经在其适合的领域内用于科学研究或大规模数据计算。
整体研究水平来看,国内的研究水平和国际上发达国家有明显差距,我国虽然拥有数量巨大的计算机用户和网络用户,但了解或者知道分布式计算的用户却不多,大部分人或者绝大部分用户使用计算机进行日常办公、网上查询、聊天等工作,只有部分高校和科研机构才参与分布式计算,这和西方欧美发达国家相比,我们的理论起点低,研究的深度和应用的广度都和发达国家有巨大的差距。
1.2 分布式计算国内外应用现状
现在分布式计算已经应用在科研、教育、天气预报分析、数据库搜索、生物技术等诸多领域,以下是几个比较典型的例子:
SETI@home是国际上比较著名的一个分布式计算应用的项目。这个项目主要是通过使用参与分布式计算的计算机下载计算程序来对射电望远镜收到的海量信号进行计算分析,目的是确定地球之外有无类人或类似地球生物的生命存在,寻找宇宙中的生命体,我们国家也有一些机构和个人参与这个科研项目。
若说SETI@home和我们的实际生活没有多大关系,那么下面这两个项目则和