Masters Theses

Author

Keith Seymour

Date of Award

12-1997

Degree Type

Thesis

Degree Name

Master of Science

Major

Computer Science

Major Professor

Jack Dongarra

Committee Members

Michael W. Berry, Michah Beck

Abstract

This thesis describes the design and implementation of a graphical user interface to the NetSolve system, a project underway at the University of Tennessee. Its goal is to provide easy, uniform and efficient access to a wide variety of numerical software distributed over a network. The project is designed as an agent-based client-server application. The agent insures efficiency, the servers are uniform repositories of installed numerical softwares and the client is responsible for ensuring ease-of-use. Several client interfaces have been developed so far (C, FORTRAN and MATLAB). The purpose of this work is to provide a first im- plementation of a Java client interface to NetSolve. We hope to achieve multiple goals with this interface. It should be the easiest interface for users, given the capabilities of Java. It should also be accessible via the World Wide Web, freeing the users from downloading/installing any code. Its role can also be extended so that it becomes the official source of information about the NetSolve project and about the real-time configuration of its system. The design of this interface is therefore a critical issue within the NetSolve project. Its implementation raises numerous problems related to the specificities of Java and NetSolve; among them, the question of C/Java communication in heterogeneous environments arises as challenging, and also relevant to possible future projects.

Files over 3MB may be slow to open. For best results, right-click and select "save as..."

Share

COinS