INSP: is specifically designed for the Internet and Intranets. Development began in 1997, and the system is in use as 3DGeo's internal processing system and depth imaging GUI .

Global Availability
INSP provides a software infrastructure that enables geologists and geophysicists to have direct control of depth-imaging projects and to have access to remote large-scale parallel computers, as effortlessly and effectively as if they were employing a workstation linked to their local-area network. This overcomes the economical and operational obstacles that often prevent many exploration projects in difficult areas from fully benefiting from high-performance computing and advanced processing algorithms.

Java Client-Server
Under the INSP model, the geophysicist does not have to concern himself with operating systems, software versions, which software to buy, or which hardware to buy. The geophysicist can concentrate on science and exploration goals, not get bogged-down with computer issues. The client-server package is written entirely in Java, which makes it completely portable. All that it is required for INSP to run is the Java Runtime Environment (JRE) installed on both the server and client machine. Most recent operating system distributions come with JRE preinstalled, and for those that do not, it can be easily downloaded from the web. Running the INSP interface application as an applet eliminates the need for software upgrades on the client side.

INSP is a targeted seismic solution which includes a graphical user interface, seismic applications, and a flexible and dynamic system. The GUI is written in the Java programming language, allowing client portability and access from any type of computer on either a local or wide-area network. This takes advantage of the fact that Java was designed specifically with networking in mind and is capable of dealing with security and parallel distributed computing - both of which are key issues for geophysical applications.

The Java client-server design of INSP allows us to leverage the "write once, run anywhere'' capabilities for the GUI and process management while using highly optimized seismic imaging algorithms running on specialized high performance computers for the number-crunching tasks. The computational modules, launched by the Java server, are written in C and Fortran to take full advantage of the computational efficiency offered by those languages.

Portable Interpretation/Processing Client
The client has two main functional modules: one is the Information Browser/WorkflowBuilder used to construct and manage (execute, interrupt, stop) flows, the other one is the DataViewer, which can display seismic sections, velocity models, gathers and semblance data sets. The DataViewer allows direct data interaction such as picking and velocity model building and editing. The core of the graphics is based on the Java Graphics subsystem. The Java Graphics subsystem API is a generic, low-level API that covers a broad spectrum of graphics, and is designed to serve all manner of graphics needs. It provides the underlying support for graphics on the Java platform. Swing, used to build the GUI relies on the Java Graphics subsystem API for all drawing operations.


 
COMPANY PROFILE PRODUCTS CASE STUDIES NEWS & EVENTS ARTICLES CONTACT