Font Size: a A A

Distributed Problem Solving Environment

Posted on:2008-04-09Degree:MasterType:Thesis
Country:ChinaCandidate:Q C LvFull Text:PDF
GTID:2178360215974117Subject:Computer software and theory
Abstract/Summary:PDF Full Text Request
In 90s, with the maturity and extensive application of PC and work station, the Problem Solving Environment (PSE) of oriented scientific calculation also walks into a period of rapid development. In 1991, Stratis Gallopoulos gives a definition of PSE in his report, "Future Research Directions in Problem Solving environments for Computational Science", and indicates that PSE is a set of calculated tool which must be used for solving the problem of one species and specific. PSE has two most basic characteristic: the power of solving and the problem-oriented. In addition, PSE has other characteristic, for example, mature solving technique; choosing solving technique automatically/semi-automatically; fused mechanism of new solving technique; interaction, tracking and checking of the problem solving; and be applied to all kinds problems extensively etc.Distributed computing is a new computing mode, and it appears in recent years. The distributed computing is that, two or more software share information together. This software either can run in the same computer, or run in several computers which communicate from the network.Triana is a distributed PSE which is developed by Cardiff university, so it has the characteristic of distributed computing and PSE, and Triana can be used on a wide variety of data, and Triana comes with a wide variety of built-in tools, and Triana will displays data, and Triana is particularly good at automating repetitive tasks, etc. In Triana, not only applying the web services which exist in the network, but also the web services can be transformed to tools which will display in the toolbox of the triana, so user can see it intuitionist. Besides, the process of PSE according to the graphic workflow will display in the workspace of Triana, and the form of the workflow take the tools which PSE need as basic component. These tools either are the default tools which triana provide, or the web services in the network. Triana has been used in the scope of signal analysis, image manipulation and aviation computing.Recently, since there are no mature PSE in our country, the analysis of the mature and successful software of foreign is very important. This work is value of developing the similar software having ourselves copyright. The research purpose of this paper is to take apart the Triana which is a distributed PSE deeply, and give out its architecture and analyzes its function mechanism, especially the binding of JXTA, P2PS and Web Service, three distributed computing technology, so can handle PSE cosmically. Then indicate the shortage of Triana, finally add several function, which will be convenient used by user.This thesis has finished the tasks as follows:(1)Analyzing the architecture of Triana, especially the application of JXTA, P2PS and Web Service, three distributed computing technology. In the application of Web Service, GAP which is API is an important role, so this paper analyzes the GAP interface in detail.(2)Through the application of Triana, describing the flow of code in detail. In this thesis, the task is that, analyzing the discovering, importer and publishing of Web Services, and the workflow mechanism of tools and problem solving, especially the asynchronous workflow mode.(3)Expanding the function of Triana, The function is the checking of Web Services, private UDDI of integrating, and the querying of Web Services. The checking function of Web Services is that, before the web service which user discover in the network display in the toolbox, providing a checking interface, so user can check web service which he need. The function of integrating private UDDI enhances the function of using web service in the network in Triana, so user can publish web service in this UDDI, and then the local user can query web service in it and import web service. The querying function of Web Services is that, user can use this function querying the information of web service in the private UDDI easily.
Keywords/Search Tags:PSE, Distributed Technology, Web Service, Triana
PDF Full Text Request
Related items