Table of Contents
Java for Computational ScienceI: 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 orJava Computing Portal Framework
Use of Java in Computational Science
So What is a Portal?
Portals -- Continued
My NetscapePortal
Yahoo Portal to Stock MarketCustomized Displays
My ExciteSpecifyPortalContent
Merrill Lynch PredictionsEnterprise 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 JWORBnatural 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
|