Technical Program
Educators' Symposium
Doctoral Symposium
Student Research

Student Volunteers
Special Events
Housing Information
Registration Information

Wednesday 11:00-11:45 – Convention Ctr - Exhibit Hall 4A
Friday 10:00-10:45 – Convention Ctr - Exhibit Hall 4A

3 A FrameWork for High-Performance Image Exploitation

Scott Spetka
ITT Industries and SUNY Institute of Technology, scott@cs.sunyit.edu
George Ramseyer
Air Force Research Laboratory, George.Ramseyer@rl.af.mil
Richard Linderman
Air Force Research Laboratory, Richard.Linderman@rl.af.mil

The High-Performance Image Exploitation (HIE) FrameWork is an object-oriented system that is designed for management and processing of large images over geographically distributed high-performance computer (HPC) systems. The FrameWork client object implements a CGI user inteface to Web browsers using the CGICC libraries to display form objects for user inputs and for the display of results. The client also accesses remote service objects through a Corba interface. The COS (Common Object Services) Naming Service provides name transparency and location transparency for service objects.

A service object is implemented for each algorithm to support access to high performance computers for execution of image processing algorithms. Utility service objects are used to access databases when they are needed to discover paremeters needed to drive image processing, for example to identify images of interest to the user. Service objects also interact with the FrameWork client object to solicit any parameters required for processing.

In addition to using Corba to invoke remote image processing services, the FrameWork implements an ftp-based extension to the server object. The extended object is necessary, for example, if Corba service object cannot be compiled or executed. on a high-performance computer. Some legacy systems do not support modern compilers and some custom security architectures preclude penetration by Corba-provided communication services. The FrameWork system currently supports sftp (Secure Socket Layer) and kftp (Kerberos) communication with HPC-resident object-oriented daemons which are implemented in C++. The system integrates objects written in C++ and Java using OnmiORB 4.0 and JacORB1_4_beta2.

All system features described here will be demonstrated at the conference.