网络和分布式计算

  • 格式:docx
  • 大小:28.29 KB
  • 文档页数:2

下载文档原格式

  / 2
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

网络和分布式计算

摘要:分布式计算研究主要集中在分布式操作系统和分布式计算环境研究两个

方面。但随着Internet技术的飞速发展,分布式计算的研究热点也从以分布式操

作系统为中心的传统模式转换到以网络计算平台为中心的实用分布式技术,并取

得了较大的成功。关键词:分布式计算;中间件技术;P2P技术中图分类号:

TP393 文献标识码:A 文章编号:1007-9599 (2010) 04-0000-02 Net&Distributed Computing Cui Lisheng (Computer Application&Technology College,Information Engineering College, Chengdu 610059,China) Abstract:Distributed computing research focuses on distributed operating systems and distributed computing environments two aspects. But with the rapid development of Internet technology,the research focus on distributed computing to distributed operating system from the traditional model center switch to a network-centric utility computing platform distributed technology, and achieved considerable success. Keywords:Distributed computing,Middleware technology,P2P technology一、分布式计算技术的工作原理要想实现分布式计算,首先就要满足三方面的条件:(一)计算机之间需要能彼此通信(二)需要有

实施的规则(例如,决定谁第一个通过,第二个做什么,如果某事件失败会发生

什么情况等)(三)计算机之间需要能够彼此寻找只有满足了这三点,分布式

计算才有可能实现。二、分布式计算技术(一)中间件技术中间件是基础软件,是分布式系统中介于应用层和网络层的一个功能层次,它能够屏蔽操作系统(或

网络协议)的差异,实现分布式异构系统之间的互操作。分布式应用软件借助这

种软件在不同的技术之间共享资源。中间件位于客户机服务器的操作系统之上,

管理计算资源和网络通信。它扩展了C/S结构,形成了一个包括客户端、中间件

和服务器的多层结构。基于中间件的分布式计算技术以中间件为桥梁,通过把数

据转移到计算之处的计算方式,把网络系统的所有组件集成为一个连贯的可操作

的异构系统,从而达到网络“透明”的目的。(二)网格技术网格计算是通过Internet把分散在各处的硬件、软件、信息资源连结成为一个巨大的整体,从而

使得人们能够利用地理上分散于各处的资源,完成各种大规模的、复杂的计算和

数据处理的任务。网格计算无疑是分布式计算技术通向计算时代的一个非常重要

的里程碑.网格的体系结构是有效进行网格计算的重要基础,到目前为止比较重要

的网格体系结构有两个: 1.是以Globus项目为代表的五层沙漏结构,它是一个以协议为中心的框架。 2.是与Web服务相融合的开放网格服务结构OGSA(Open

Grid Services Architecture),它与Web服务一样都是以服务为中心。但是,所有的

网格系统都有这样一个基本的、公共的体系结构:(1)网格资源层:它是构成

网格系统的硬件基础。包括Internet各种计算资源,这些计算资源通过网络设备

连接起来。(2)网格中间件层:它是一系列工具和协议软件。其功能是屏蔽资

源层中计算资源的分布、异构特性,向网格应用层提供透明、一致的使用接口。(3)网格应用层:它是用户需求的具体体现。在网格操作系统的支持下,提供

系统能接受的语言、Web服务接口、二次开发环境和工具,并可配置支持工程应用、数据库访问的软件等。(三)移动Agent技术目前还没有一个关于移动Agent的确切定义,我们一般认为移动Agent是一类能在自己控制之下从一台计

算机移动到另一台计算机的自治程序,它们能为分布式应用提供方便的、高效的

执行框架。移动Agent是一类特殊的软件Agent,可以看成是软件Agent技术与

分布式计算技术相结合的产物,它除了具有软件Agent的基本特性——自治性、

响应性、主动性和推理性外,还具有移动性。即它可以在网络上从一台主机自主

地移动到另一台主机,代表用户完成指定的任务。由于移动Agent可以在异构的软、硬件网络环境中自由移动,因此这种新的计算模式能有效地降低分布式计算

中的网络负载、提高通信效率、动态适应变化的网络环境,并具有很好的安全性

和容错能力。但目前,所有的移动Agent系统还都很不成熟,存在着各种各样的

缺陷。所以,我们可以把目前的众多Agent系统看成是实验室系统,它们离真正

实用的产品还有很大的距离。(四)P2P技术 P2P系统由若干互联协作的计算机

构成,是Internet上实施分布式计算的新模式。它把C/S与B/S系统中的角色一

体化,引导网络计算模式从集中式向分布式偏移,也就是说网络应用的核心从中

央服务器向网络边缘的终端设备扩散,通过服务器与服务器、服务器与PC机、

PC机与PC机、PC机与WAP手机等两者之间的直接交换而达成计算机资源与信

息共享.此外一个P2P系统至少应具有如下特征之一: 1.系统依存于边缘化(非中

央式服务器)设备的主动协作,每个成员直接从其他成员而不是从服务器的参与

中受益。 2.系统中成员同时扮演服务器与客户端的角色。 3.系统应用的用户能够

意识到彼此的存在,构成一个虚拟或实际的群体。P2P技术已发展为一种重要的

分布式计算技术,典型代表就是Napster。(五)Web Service技术 Web Service

技术是对Web进行扩展,为相互间连接的软件提供服务。Web Service技术是一

种分布式应用程序,它可以通过编程并使用标准的Internet协议,像HTTP和XML,将功能展示在互联网和网内部。Web Service结合了以组件为基础的开发模

式以及Web的出色性能,一方面,Web Service和组件一样,具有黑匣子的功能,可以在不关心功能如何实现的情况下重用;同时,与传统的组件技术不同,Web Service可以把不同平台开发的不同类型的功能块集成在一起,提供相互之间的互

操作。我们也可以认为Web Service技术是以Internet为载体,通过将紧密连接的、高效的n层技术与面向消息、松散联接的Web概念相结合来实现的。Web服务

是一种构建在简单对象访问协议(SOAP)之上的分布式应用程序,其实质是由XML

通过HTTP协议来调度的远过程调用实现Web服务的体系结构。参考文献:

[1]Middleware white paper.International Systems Group.Inc,1997,2 [2]都志辉,陈渝,刘鹏.网格计算[M].北京:清华大学出版社,2002 [3]Foster I,Kesselman C,Nick J,et al.Grid Services for Distributed System Integration[J].Computer,2002,35,6:37-46 [4]Tbai T,Lam H 框架精髓[M].王敏之.北京:电力出版社,2001 [5]胡道元.计算机网络(高

级)[M].北京:清华大学出版社,1999 [6]王柏,王红熳,邹华.分布计算环境[M].北京:北

京邮电大学出版社,2000