Foilset Search Full Index for Basic foilset

Java Grande: Role of Java in Large Scale Computations

Given by Geoffrey C. Fox at NPACI Summer Institute on Parallel Computing on August 21 98. Foils prepared August 15 98

We discuss the different ways Java can be used in a computational science programming environment
  • Graphical User Interface and client side interactive analysis systems including visualization
  • Server side Coarse Grain Coordination -- management and linkage of distributed objects
  • Coding of computational science programs in both parallel and sequential style
We describe the implied metaproblem and metacomputer architecture
We relate Java to CORBA and COM distributed object models
We describe Java Grande Forum


Table of Contents for Java Grande: Role of Java in Large Scale Computations

There are two types of foils -- html and image which are each available in basic and JavaScript enabled "focused" style
(basic:)(focus style:) Denote Foils where Image Critical
(basic:)(focus style:) Denote Foils where Image has important information
(basic:)(focus style:) Denote Foils where HTML is sufficient

1 Java Grande Role of Java in Large Scale Computations
2 Abstract of NPACI Java Grande Presentation
3 The 3 Roles of Java
4 Synergy of Parallel Computing and Web Internetics as Unifying Principle
5 Why is Java Worth Looking at?
6 Java Grande Forum Motivation and Activities
7 What is Java Grande?
8 What is Goal of Java Grande Forum?
9 Activities of the Java Grande Forum I
10 Gosling on Operator Overloading
11 Activities of the Java Grande Forum II
12 Server Side Java Distributed Objects Pragmatic Object Web Web-based Computing Computational Grids Coarse Grain Integration
13 The HPCC Dilemma and its Solution
14 What is Commodity Software
15 The Computing Pyramid
16 Implications of the Computing Pyramid
17 NPAC Concepts: Pragmatic Object Web
18 An Object Web-based 3-Tier Computing System
19 Pragmatic Object Web Technology Model - I
20 Pragmatic Object Web Technology Model - II
21 NPAC Concepts : HPcc High Performance commodity computing
22 Basic HPcc Strategy
23 Three Roles of Object Web Technologies in Computing
24 What is the Architecture of Metaproblems Complex HPCC Applications
25 Structure(Architecture) of Applications - I
26 Structure(Architecture) of Applications - II
27 Issues and Examples of Pragmatic Object Web
28 Today's Pragmatic Object Web: The Confusing Multi-Technology Real World Middleware Server Layer
29 Different Choices -- Client Server Service
30 Todays Complex World will evolve to something like the pure CORBA Architecture for a distributed Information System (There are similar COM and Javabean /RMI Versions)
31 Specifying Server Side Objects
32 Comparison of 2 3 and 4 Tier Models
33 Two ways of Implementing Data Objects
34 Gateway System Architecture Linking Clients, HPCC, and Modern Enterprise Systems
35 Multi-Server Model
36 So in our WebWisdom Distance Education System
37 Database Architecture for WebWisdom
38 Role of Collaboratory Systems
39 Architecture of Tango used in JSU Distance Education
40 Java as a Server Building Technology
41 While for High Performance Computing
42 Multi-Server Scenario
43 Multi Tier Gateway Architecture
44 What are General Capabilities in Gateway Tier?
45 What Particular Programs could run in Gateway Tier?
46 HPcc Prototype Implementation WebFlow and JWORB
47 Exploiting Multi-Tier Commodity Software Model
48 Three Possible Implementations of CFD CSM Linkage
49 Picture of JavaBean and JDK1.1 AWT Event Model
50 Visual Programming WebFlow, DARP on GLOBUS
51 WebFlow WaveFilter Module
52 WebFlow + Globus Functional Architecture
53 WebFlow 3 Tier Architecture with High Performance Globus and High Functionality IIOP Gateway Layer Services
54 WebFlow SC'97 Demo
55 WebFlow over Globus at NCSA Application View
56 What are JavaBeans I
57 What are JavaBeans II
58 Next Steps for HPcc using JavaBeans
59 Minimal Web based Multidisciplinary Application
60 Comparison of Application Integration Communication/Linkage Models
61 Distributed Modeling and Simulation RTI as more general MPI JWORB illustrates POW
62 Integration of DIS with Object Web Based Computing
63 Summary of NPAC's JWORB
64 JWORB - Java Web Object Request Broker
65 NPAC's Object Web RTI
66 JWORB based Object Web RTI
67 IIOP Performance for Java ORB's
68 Java IIOP Performance for Structures
69 C++ ORB Much Faster than Java!
70 HLA/RTI versus HPF/MPI
71 HLA/RTI at Top Management Level
72 Architecture of HLA/RTI Services
73 HLA/RTI Management Structure
74 Resource Management and Scheduling
75 Java Seamless Computing Framework
76 What/Why is a Framework?
77 JDBC Software Architecture
78 Proposed Java Computing Services Framework
79 Possible Services in a Java Computing Framework - I
80 Possible Services in a Java Computing Framework - II
81 Java as a Scientific Programming Language Sequential -- Parallel Interpreted -- Compiled
82 Java and Parallelism?
83 "Pure" Java Model For Parallelism
84 Java -- Interpreters and Compilers
85 Hierarchy of Software Levels
86 Parallel Computing v. Metacomputing
87 A Parallel Computer Viewed as a Single CORBA Object
88 Each Node of a Parallel Computer viewed as a Separate CORBA Object
89 Can HPcc Give High Performance if applied to each node of a parallel computer?
90 A Message or Protocol Optimization Bridge
91 MPI Java + Message Passing
92 NPAC mpiJava: A Java Interface to MPI
93 mpiJava Class Hierarchy
94 Shared Memory mpiJava Performance
95 Distributed Memory mpiJava Performance
96 Data Parallel HPJava: Motivations
97 HPJava Libraries
98 Distributed Array Syntax: HPJava Compared to HPF
99 Example: Red-black iteration
100 Preliminary HPJava Performance (outperforms Java due to libraries)

Full WebWisdom URL and this Foilset Search
This contains all WebWisdom links preceded by those referenced in this foilset
© Northeast Parallel Architectures Center, Syracuse University, npac@npac.syr.edu

If you have any comments about this server, send e-mail to webmaster@npac.syr.edu.

Page produced by wwwfoil on Sat Nov 28 1998