Repository logo
Log In(current)
  1. Home
  2. Colleges & Schools
  3. Graduate School
  4. Masters Theses
  5. A Java interface for the integration of legacy numerical software into the NetSolve system
Details

A Java interface for the integration of legacy numerical software into the NetSolve system

Date Issued
May 1, 1997
Author(s)
Nypaver, Delphy Jean
Advisor(s)
Jack Dongarra
Additional Advisor(s)
Michael Berry
Jim Plank
Permanent URI
https://trace.tennessee.edu/handle/20.500.14382/31894
Abstract

NetSolve is a client-server application that enables users to solve complex scientific problems remotely. The system accesses both hardware and software computational resources distributed across a network. NetSolve searches for computational resources on a network, chooses the best one available, solves a problem using retry for fault tolerance, and returns the answer to the user. A load balanc- ing policy is implemented in the NetSolve system to ensure good performance by enabling the system to utilize available the computational resources as effectively as possible.


Some objectives of the NetSolve project are user-friendly interfaces, more productive use of system resources, and the integration of any numerical software as a resource into the NetSolve system. Numerous interfaces have been designed and implemented which enable users to access and use the system more easily. An agent-based design has been implemented to ensure more efficient utilization of the system's resources. Thus, the work presented in this paper focuses on the goal of arbitrary software integration into the NetSolve System.

One of the key characteristics of any successful software package is versatility. In order to ensure the success of NetSolve, the system has to be able to incorporate any piece of numerical software, regardless of its format, with relative ease. There can be no restrictions on the type of numerical software that can be integrated into the system.

The process of adding and updating NetSolve computational resources or servers is greatly enhanced and facilitated by the addition of a Java interface. Java is a new object-oriented programming language and environment that is secure, dynamic, architecture-neutral and multi-threaded. The NetSolve server interface is designed so that any scientific software can be translated and compiled into a common source code. The Java interface design is able to incorporate some of the tasks previously implemented in the NetSolve server compiler. The Java interface also guarantees that every formal language file presented to the compiler is always in a predetermined error-free format. Thus, the implementation of the Java interface resulted in the NetSolve server compiler being redesigned into a more efficient and effective tool.

With the use of the Java interface, the NetSolve resource administrator can cre- ate and dynamically change a NetSolve computational server simply and clearly. The administrator no longer needs to know about the complexity of the under- lying formal descriptive language utilized by the system. The only information required is that of the software package being added to the system. So now with the development of the Java interface, in conjunction with the use and transla- tion of the formal descriptive language used by the NetSolve server, any scientific numerical library can be integrated into the NetSolve system.

Degree
Master of Science
Major
Computer Science
File(s)
Thumbnail Image
Name

Thesis97N96.pdf

Size

9.36 MB

Format

Unknown

Checksum (MD5)

25ab3c63f9e0a7d33411a79827796de5


University Libraries

1015 Volunteer Boulevard
Knoxville, TN 37996
865-974-4351

Map & Directions
Donate to the Libraries
  • About
  • John C. Hodges Society
  • Speaking Volumes magazine
  • Outreach
  • Directory
  • Employment
  • Policies
  • Library Intranet
University of Tennessee power T logo

The University of Tennessee, Knoxville
Knoxville, Tennessee 37996
865-974-1000

Events
A-Z
Apply
Privacy
Map
Directory
Give to UT
Accessibility

Built with DSpace-CRIS software - Extension maintained and optimized by 4Science