Java for Computational Science I: General Issues

6/28/99


Click here to start


Table of Contents

Java for Computational Science I: General Issues

Use of Java in Computational Science

The 3 Places Java can be Used

A Multi-Tier Computing System

Use of Java in Computational Science

What is Java Grande?

Basic Issues in Java Grande

Why is Java Worth Looking at?

What is the Alternative?

What is the Process?

What is Goal of Java Grande Forum?

Two types of Things the Forum is doing

Activities of the Java Grande Forum I

Numerical Computing in Java

Java Grande Forum Floating Point Proposals

Activities of the Java Grande Forum II

Some Remarks on Remote Method Invocation RMI

Future Activities of Concurrency Group

What should you do as a Java Grande believer I?

What should you do as a Java Grande believer II?

Use of Java in Computational Science

Java Computing Portal Framework

JDBC Analogy

Two Seamless Interfaces

Multi-Server Web Computing System or Portal to Computing

Java Computing Portal Framework

Possible Services in DATORR or Java Computing Portal Framework

Use of Java in Computational Science

So What is a Portal?

Portals -- Continued

My Netscape Portal

Yahoo Portal to Stock Market Customized Displays

My Excite Specify Portal Content

Merrill Lynch Predictions Enterprise Information Portals

EIP Architecture and Different Components from Merrill Lynch

Education Portal

Education Portal: digitalthink.com

Cheaper than a real University?

Building a Portal

Special Portals -- Computing I

Basic 3 Tier Computing Model

Object View of running a program

Special Portals -- Computing II

Portal to Earthquake Science 3-Tier Computing Architecture

Use of Java in Computational Science

The 1998 3(Multi)-Tier Information System Architecture

Pragmatic Object Web Technology Model - I

Multi-Tier Client Server Service

Pragmatic Object Web Technology Model - II

Functionality of layers

Proxy -- Proxy -- Backend Capability

Basic Multi Tier architecture

Some caveats and comments

Use of Java in Computational Science

Java on the Client Side?

Examples from Tango: Shared Simulations -- Fluid Flow and Planetary Motion

SV2 + Tango Collaborative Visualization Architecture

SV2 + Tango Examples

What’s wrong with Java Clients?

64 Dynamic Layers (Document Fragments) in a Netscape Page

JavaScript Shuffles Cards Real Fast

Use of Java in Computational Science

More details on the implementation

Implementation of Front end

Implementation Continued I

Implementation Continued II

Databases versus XML?

xxxxxxML

ScienceML

Scientific Notepad

Use of Java in Computational Science

XML used as a Template

XML Templates -- Example I

Resultant HTML Rendering

XML Templates -- Example II

Use of Java in Computational Science

Implementation Architecture

Programming the Computing Portal

Portal Programming Models I

Metacomputing and Portals

Structure(Architecture) of Portal Applications - I

Structure(Architecture) of Portal Applications - II

JavaBean Communication and Event Model

JavaBean Communication Model II

Portal Programming Models II

Portal Building Blocks

Linkage of Intranet and Computing Portals

Use of Java in Computational Science

Role of Collaborative Objects in Education

Universal Shared Object Strategy

Web Pages are only Important Object for collaboration!

Other Useful Distributed Objects

Collaboration I

Collaboration II

Collaboration and Computing Portals I

Collaboration and Computing Portal II

Use of Java in Computational Science

Three Possible Implementations of CFD CSM Linkage

Picture of JavaBean and JDK1.1 AWT Event Model

Use of Java in Computational Science

Summary of NPAC’s JWORB natural Building Block of the Gateway

JWORB - Java Web Object Request Broker

NPAC’s Object Web RTI

JWORB based Object Web RTI

HLA/RTI versus HPF/MPI

HLA/RTI at Top Management Level

Resource Management and Scheduling

Use of Java in Computational Science

Activities in MPI for Java

Java and Parallelism I?

Java and Parallelism II?

Parallel Computing v. Metacomputing

A Parallel Computer Viewed as a Single CORBA Object

Each Node of a Parallel Computer viewed as a Separate CORBA Object

Can HPcc Give High Performance if applied to each node of a parallel computer?

Hybrid Parallel Computing Model

Email: haupt@npac.syr.edu

Home Page: http://www.npac.syr.edu/users/haupt/homepage

Download presentation source