分布式问题求解环境——Triana的剖析与扩展

来源 :武汉理工大学 | 被引量 : 0次 | 上传用户:watersss1111
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
90年代,随着PC、工作站的成熟和广泛应用,面向科学计算的问题求解环境也进入了迅速发展时期。1991年Stratis Gallopoulos在其报告“FutureResearch Directions in Problem Solving environments for Computational Science”中给出了问题求解环境的定义,指出问题求解环境是为求解某类特定问题所必须的计算工具的集合。问题求解环境包含两个最基本的特征:求解能力、面向问题。之外问题求解环境还具有其他特征,如成熟的求解方法;自动/半自动地选择求解方法;新求解方法的融合机制;交互、求解问题的跟踪与回查;可被广泛应用于各类问题求解等。 分布式计算是近年提出的一种新的计算方式。所谓分布式计算就是两个或多个软件相互共享信息,这些软件既可以在同一台计算机上运行,也可以在通过网络连接起来的多台计算机上运行。 由英国Cardiff大学开发的Triana系统就是一个分布式问题求解环境,它具备分布式计算和问题求解环境的双重特征,可以处理各种类型的数据,并包含有各种类型的工具,能显示数据和擅长于自动重复执行任务等。在Triana中,不仅可以调用网络上存在的WEB服务,而且能使WEB服务以图形化的形式在Triana的工具箱里显示出来,给用户以直观的印象,并且问题求解的过程是以一种图形化的工作流形式显示出来,当然工作流的组成是以问题求解所需要的工具为模块的,这些工具可以是Triana本身所提供的工具,也可以是网路中的WEB服务。Triana已经应用于信号处理,图象处理以及航空计算等领域。 目前国内尚没有成熟的分布式问题求解环境,因此分析国外成熟而且成功的软件,对于我们开发具有自主版权的类似软件,将具有重要的借鉴作用。本文的研究目的就是对Triana这种分布式问题求解环境进行深入剖析,了解其体系结构,分析其运行机理,特别是它如何与JXTA,P2PS以及WEB服务这三种分布式计算技术进行绑定,以完成大规模问题的分布式求解,然后指出其某些方面的不足,扩展功能,使用户使用起来更加方便。 本研究课题完成了以下任务: (1)分析了Triana的体系结构,特别是它对于JXTA,P2PS和WEB服务,三种分布式计算技术的应用。在对于WEB服务的应用中,API函数GAP有很重要的作用,本文对GAP接口做了详细的描述。 (2)通过Triana的应用,结合它的源代码,对源代码的具体运行流程做了详细的描述。具体到本文的分析就是WEB服务的发现,导入和发布,以及工具和问题求解工作流的运行原理,特别是对工作流的并发工作模式进行了深入的剖析。 (3)扩展了Triana的功能,分别是WEB服务的选择功能、在本机集成一个私有UDDI、WEB服务的查询功能。WEB服务的选择功能是在用户所查找的服务在工具箱里显示以前,提供一个选择的界面,供用户选择所需要的服务。在本机集成一个私有UDDI是为了提高Triana使用网络上的Web服务的功能,集成了UDDI,这样以来,用户可以发布服务到这个UDDI中,然后本地用户可以查询所需要的服务并调用它。WEB服务的查询功能是方便用户查找本机集成的私有UDDI中的服务信息。
其他文献
随着Internet技术和网络业务的飞速发展,用户对网络资源的需求空前增长,网络也变得越来越复杂。越来越多的网络应用程序需要了解网络延迟、带宽、吞吐率等网络性能参数,以支持不
网络技术的迅速发展和J2EE平台的广泛应用,基于B/S的多层WEB体系结构逐渐发展起来,多层WEB应用的开发已经成为主流。但是,多层WEB体系结构的设计中,仍然存在程序可重用度低、维护
儿童计划免疫工作手续繁琐,工作量大,不易及时汇总分析。现在全国有不少地方在进行信息化建设来解决上述问题。由于经济条件、网络覆盖等因素影响,目前的儿童计划免疫大多使用单
在没有软件源代码的情况下,为了对其增加功能或修正错误,需要在机器指令级别上对软件进行修改,将机器代码嵌入到宿主软件中。这就是软件或代码嵌入。软件嵌入由来已久,文件补丁、
当今,人类已经进入了网络时代。然而,人们在得益于信息革命带来的巨大机遇的同时,也不得不面对信息安全问题的严峻考验。入侵检测技术作为确保计算机网络信息安全的一个重要手段
随着信息技术的迅速发展,网络信息不断膨胀。如何让网络信息更好地为人类服务,已成为未来几年的一个研究热点。一方面是人们对快速、准确而全面获取信息的渴望,而另一方面却是网
计算机作为互联网的一种重要信息终端,是目前人们获取网络信息的主要工具。然而,由于传统的上网方式限制了上网人数,互联网的访问模式逐渐从单一访问方式向多种用户终端发展。近
在本文中,我们将考虑如下三个在网络设计中抽象出来的优化问题,一是内点带权最小生成树问题,二是多商品设备选址问题,三是多层次设备选址问题。本文中考虑的这三个问题的若干版本
在网络数据交换日益增多的今天,XML作为一种半结构化数据以其简单易标记和跨平台等优点被越来越广泛的应用到数据存储和数据传输领域。XML数据库是一项在最近几年发展起来的新
随着数据库技术的发展和信息时代的来临各行各业都积累了大量的数据,数据库中存储的数据量急剧增加。因此,为了提高工作效率和生活质量,人们必须获取蕴藏在其中的有价值的信息。