校园计算网格分布式中间件的研究与实现的综述报告.docx
上传人:快乐****蜜蜂 上传时间:2024-09-14 格式:DOCX 页数:4 大小:12KB 金币:5 举报 版权申诉
预览加载中,请您耐心等待几秒...

校园计算网格分布式中间件的研究与实现的综述报告.docx

校园计算网格分布式中间件的研究与实现的综述报告.docx

预览

在线预览结束,喜欢就下载吧,查找使用更方便

5 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

校园计算网格分布式中间件的研究与实现的综述报告随着计算机网络技术的发展,计算能力的分布式利用已经成为了一种趋势。在校园计算网格分布式系统中,分布式中间件作为重要的基础设施,起着连接分布式资源和用户的作用。因此,在分布式中间件的研究和实现方面,学术界和工业界都进行了大量的探索和实践,本文对其中的一些研究成果进行了综述。一、介绍校园计算网格分布式中间件是指一种为了满足用户需求,连接分布式计算资源的软件基础设施。它提供的功能包括:远程调用、消息传递、数据共享、资源调度、安全检查等。该中间件的模型和技术可以应用于多种分布式计算环境,如校园网、企业内网、区域网、全球网等。二、分布式中间件模型分布式中间件模型一般包括:服务模型、通信模型、数据模型和安全模型。其中,服务模型是中间件最重要的组成部分,通信模型负责实现服务模型的通信手段和实现方式,数据模型负责数据的定义、存储和访问,安全模型负责中间件的安全管理。1.服务模型服务模型是分布式中间件最核心的部分,其功能主要包括服务的发现、注册和调用。服务的发现和注册是中间件保证服务可用性的关键,调用则是用户与资源交互的手段。常见的服务模型包括:(1)SOAP模型:SOAP是一种基于XML文档的Web服务协议。该模型利用HTTP协议进行通信,允许不同平台上不同语言的程序进行交互。(2)CORBA模型:CORBA是一种基于对象的分布式系统的通信框架。该模型实现了远程调用、数据传输、安全检查等功能。(3)RESTful模型:RESTful是一种基于HTTP的Web服务的架构风格,该模型利用HTTP协议进行调用和传输。2.通信模型通信模型是分布式中间件实现服务调用的重要组成部分,其根据网络架构和调用方式的不同,可以分为同步通信模型、异步通信模型和消息传递通信模型等。(1)同步通信模型:同步通信模型是指调用方在等待一段时间后才能获得资源。该模型的优点是易于调试和管理,缺点是可能会出现阻塞。(2)异步通信模型:异步通信模型是指调用方不需要等待,可以继续执行其他操作。该模型的优点是可以提高系统响应速度,缺点是复杂度高。(3)消息传递通信模型:消息传递通信模型是指使用一种消息传递机制来实现系统之间的通信。该模型的优点是可以实现对大量并发请求的支持,缺点是消息传递机制的实现比较复杂。3.数据模型数据模型是指分布式中间件中对数据进行定义、管理和访问的方法和结构。常见的数据模型包括:(1)关系型数据模型:关系型数据模型是指采用表格或者数据表等结构对关系进行定义和管理的结构化数据模型。该模型的优点是建模方便,缺点是不能适应复杂的数据结构。(2)面向对象数据模型:面向对象数据模型是指基于对象的数据结构来管理和组织数据。该模型的优点是能够支持复杂数据结构,缺点是建模和管理复杂度高。4.安全模型安全模型是指分布式中间件提供安全管理机制。常见的安全模型包括:(1)认证模型:认证模型是指通过身份验证来确定用户的安全权限。(2)加密模型:加密模型是指通过加密算法保证分布式中间件通信过程中的信息安全。(3)审计模型:审计模型是指记录和分析分布式中间件安全事件的方法。三、常见分布式中间件实现常见的分布式中间件实现包括:1.JiniJini是Sun发布的一种Java技术,与JavaRMI和JavaBeans等技术结合,可将各种设备或对象连接到Web中。Jini使用JavaSpaces作为分布式共享空间,实现了分布式数据存储与共享。Jini中每个服务都有一个API,定义了接口和实现,从而方便用户进行扩展和自定义。2.CORBACORBA是一种面向对象技术,从对象级别定义了一个通用的、多语言的API。CORBA利用IDL(接口定义语言)进行对象定义,可适用于不同语言和操作系统环境下的对象跨平台传输和交互。CORBA已经成为了分布式计算的标准之一。3.WebServicesWebServices是一种基于Web标准的分布式计算技术,通过描述、发布、发现、使用和组合服务来实现应用和软件的集成。WebServices主要由三个标准组成:SOAP、WSDL和UDDI。SOAP是一种基于XML的协议,用于描述请求和响应的格式,WSDL是一个XML文档,用于描述WebServices的位置和使用方法,UDDI是一个注册服务的目录。4.DCOMDCOM是微软发布的一种面向对象分布式计算技术,基于COM技术开发,支持基于Windows平台的分布式计算。DCOM提供了跨网络传输对象的能力,支持异步调用和异步通信,并且提供了基于安全证书的身份验证机制和加密传输机制,保证了安全性。四、总结本文综述了校园计算网格分布式中间件的研究与实现的相关成果和技术。随着分布式计算和云计算技术的不