Find this at http://www.npac.syr.edu/users/gcf/hpjavanpaci/

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


001 Java Grande Role of Java in Large Scale Computations
002 Abstract of NPACI Java Grande Presentation
003 The 3 Roles             of Java
004 Synergy of Parallel Computing and Web Internetics as Unifying 
    Principle
005 Why is Java Worth Looking at?
006 Java Grande Forum Motivation and Activities
007 What is Java Grande?
008 What is Goal of Java Grande Forum?
009 Activities of the Java Grande Forum I
010 Gosling on Operator  Overloading
011 Activities of the Java Grande Forum II
012 Server Side Java  Distributed Objects Pragmatic Object Web 
    Web-based Computing Computational Grids Coarse Grain Integration
013 The HPCC Dilemma and its Solution
014 What is Commodity Software
015 The Computing Pyramid
016 Implications of the Computing Pyramid
017 NPAC Concepts: Pragmatic Object Web
018 An Object Web-based 3-Tier Computing System
019 Pragmatic Object Web Technology Model - I
020 Pragmatic Object Web Technology Model - II
021 NPAC Concepts : HPcc  High Performance commodity computing
022 Basic HPcc Strategy
023 Three Roles of Object Web Technologies in Computing
024 What is the Architecture of Metaproblems Complex HPCC Applications
025 Structure(Architecture) of Applications - I
026 Structure(Architecture) of Applications - II
027 Issues and  Examples of Pragmatic Object Web
028 Today's Pragmatic Object Web: The Confusing Multi-Technology Real 
    World Middleware Server Layer
029 Different Choices -- Client Server Service
030 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)
031 Specifying Server Side Objects
032 Comparison of 2 3 and 4 Tier Models
033 Two ways of Implementing Data Objects
034 Gateway System Architecture Linking Clients, HPCC, and Modern 
    Enterprise Systems
035 Multi-Server Model
036 So in our WebWisdom Distance Education System
037 Database Architecture for WebWisdom
038 Role of Collaboratory Systems
039 Architecture of Tango used in JSU Distance Education
040 Java as a Server Building Technology
041 While for High Performance Computing
042 Multi-Server Scenario
043 Multi Tier Gateway Architecture
044 What are General Capabilities in Gateway Tier?
045 What Particular Programs could run in Gateway Tier?
046 HPcc Prototype Implementation WebFlow and JWORB
047 Exploiting Multi-Tier Commodity Software Model
048 Three Possible Implementations of CFD CSM Linkage
049 Picture of JavaBean and JDK1.1 AWT Event Model
050 Visual Programming WebFlow, DARP on GLOBUS
051 WebFlow WaveFilter Module
052 WebFlow + Globus Functional Architecture
053 WebFlow 3 Tier Architecture with High Performance Globus and High 
    Functionality IIOP Gateway Layer Services
054 WebFlow SC'97 Demo
055 WebFlow over Globus at NCSA Application View
056 What are JavaBeans I
057 What are JavaBeans II
058 Next Steps for HPcc using JavaBeans
059 Minimal Web based Multidisciplinary Application
060 Comparison of Application Integration Communication/Linkage Models
061 Distributed Modeling and  Simulation RTI as more general MPI JWORB
     illustrates POW
062 Integration of DIS with Object Web Based Computing
063 Summary of NPAC's JWORB
064 JWORB - Java Web Object Request Broker
065 NPAC's Object Web RTI
066 JWORB based Object Web RTI
067 IIOP Performance for Java ORB's
068 Java IIOP Performance for Structures
069 C++ ORB Much Faster than Java!
070 HLA/RTI versus HPF/MPI
071 HLA/RTI at Top Management Level
072 Architecture of HLA/RTI Services
073 HLA/RTI Management Structure
074 Resource Management and Scheduling
075 Java Seamless Computing Framework
076 What/Why is a Framework?
077 JDBC Software Architecture
078 Proposed Java Computing Services Framework
079 Possible Services in a Java Computing Framework - I
080 Possible Services in a Java Computing Framework - II
081 Java as a Scientific Programming Language Sequential -- Parallel 
    Interpreted -- Compiled
082 Java and Parallelism?
083 "Pure" Java Model For Parallelism
084 Java -- Interpreters and Compilers
085 Hierarchy of Software Levels
086 Parallel Computing v. Metacomputing
087 A Parallel Computer Viewed as a Single CORBA Object
088 Each Node of a Parallel Computer viewed as a Separate CORBA Object
089 Can HPcc Give High Performance if applied to each node of a 
    parallel computer?
090 A Message or Protocol Optimization Bridge
091 MPI Java + Message Passing
092 NPAC mpiJava: A Java Interface to MPI
093 mpiJava Class Hierarchy
094 Shared Memory mpiJava Performance
095 Distributed Memory mpiJava Performance
096 Data Parallel HPJava: Motivations
097 HPJava Libraries
098 Distributed Array Syntax: HPJava Compared to HPF
099 Example:  Red-black iteration
100 Preliminary HPJava Performance (outperforms Java due to libraries)


© 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 Aug 15 1998