相关服务

  • 《现代电子技术》2006年第21期摘录:刘云芳等:分布式计算模型的分析

如发现有乱码,请点击下面链接浏览原文
正文摘录:

刘云芳等:分布式计算模型的分析和比较提供者发布的服务。在webService服务体系中,使用WS[)L来描述服务,UDDI来发布,查找服务,而SoAP用来执行服务调用。图1Web服务体系结构2.2中间件技术2.2.1中间件定义为了解决分布异构问题,人们提出了中间件(middle—ware)的概念。中间件实质上是一种独立的系统软件或服务程序,分布式应用借助这种软件可以在不同技术之间共享资源。中间件是位于平台(硬件和操作系统)和应用之间的通用服务,这些服务具有标准的程序接口和协议,针对不同的操作系统和硬件平台,他们可以有符合接口和协议规范的多种实现。2.2.2中间件体系结构中间件位于客户机服务器的操作系统之上,管理计算资源和网络通讯,因此,中间件的体系结构应该定义为三层(如图2),分别是:硬件层,中间层,应用层。显然,硬件是基础层,中间件必须实现屏蔽不同硬件之间的差异性,应用层是建立在已实现屏蔽技术中间件上的应用,对于用户而言,没有必要了解底层的复杂技术,主要是方便应用。由于标准接口对于可移植性和标准协议对于互操作性的重要性,中间件已成为许多标准化工作的主要部分。对于应用软件开发,中间件远比操作系统和网络服务更为重要,中间件提供的程序接口定义了一个相对稳定的高层应用环境,不管底层的计算机硬件和系统软件怎样更新换代,只要将中间件升级更新,并保持中间件对外的接口定义不变,应用软件几乎不需任何修改,从而保证了在应用软件开发和维护过程中的开销。所以,在具体实现上,中间件是一个用API定义的软件层,具有强大的通信能力和良好的可扩展性的分布式软件管理框架,必须具有下面几个功能:(1)标准协议和接口;(2)分布式计算提供网络硬件,操作系统透明性;(3)满足大量应用的需要;(4)能运行多种硬件和操作系统平台。2.3网格计算2.3.1网格计算定义网格计算通过Internei把分散在各处的硬件、软件、信息资源连结成为一个巨大的整体,从而使得人们能够利用地理上分散于各处的资源,完成各种大规模的,复杂的136计算和数据处理的任务。网格计算建立的是一种新型的Internet基础支撑结构,目标是将与Internet互联的计算机设施社会化。图2中间件体系结构2.3.2网格体系结构网格的体系结构是有效进行网格计算的重要基础,网格的体系结构定义为4个层次:网格硬件层、网格操作系统层、网格界面层和应用层,网格的体系结构如图3所示。图3网格体系结构(1)网格硬件层由各类资源及连接这些资源的高速网络组成,这些资源包括异构的各种高性能计算机,数据服务器,大型检索存储系统和可视化,虚拟现实系统等。(2)网格操作系统层是提供给用户的工具,以便用户能够更好地利用网格资源。(3)网格界面层是网格计算的核心,负责提供远程进程管理,资源分配,存储访问,登录和认证,安全性和服务质量等。(4)应用层提供系统能接受的编程语言,并配置一些支持工程应用,数据库访问的软件,还可提供Web服务接口,使用户可以使用Web方式提交其作业并取得计算结果。3分布式计算模型比较Web服务是新一代的分布式计算和处理技术,主要是因为他在Internet上表现出来的高度扩展性,由于Web服务是跨平台的,联接非常松散,而且采用的是性能稳定的,Web服务技术在异构平台上构筑了一层通用的,与平台无关的信息和服务交换设施,从而屏蔽了Internet中千差万别的差异,使信息和服务畅通无阻地在计算机之间流动,因此可以说,Web服务是新一代的真正动态的分布式系统。中间件是基础软件,处于操作系统与分布式应用之间,管理计算资源和网络通信.从而屏蔽了操作系统之间的差异,实现了分布式异构系统之间的互操作,为应用层软件提供了多种通讯机制和统一的应用平台,并且简化了软件开发的复杂度,提高了开发的效率,所以通常作为web服务和网格计算的技术基础。(下转第139页)

阅读此文(图):   点击此处在线翻阅