Foilset Search Full Index for Scripted foilset

Web Technology as the basis of Portable High Quality HPCN Software

Given by Geoffrey C. Fox at Review Meeting of PSPTA Group Manchester UK, Garland Texas(E-systems), Winnipeg Canada(HPCS'97) on July 1,9,12 97. Foils prepared July 14 97

We suggest that one can re-engineer existing HPCC concepts using emerging Web technology to produce a far more effective programming environment
This presentation asserts that software architecture should be designed in three layers: client interface, high functionality middleware accessing when necessary specialized high performance third layer
On client side, we discuss VPL as an example and suggest that a Java Computing Services framework can lead to universal interoperable interfaces
In middleware, we discuss Collaboration, Integration software, Multidisciplinary Applications, databases and CORBA
  • This links to distributed simulation HLA RTI and DIS
  • We describe development of JavaBean based visual programming with HPComponentWare
Finally we discuss Java as the universal language to express all of this -- including scientific computing!


This mixed presentation uses parts of the following base foilsets which can also be looked at on their own!
General NPAC Foils-B starting June97(PowerPoint)
Variety of Foils Used Starting January 97
Miscellaneous Presentation Material used in 1996
Title and Abstract of FakeFoilset
Master Presentation on Java for Simulation and Education
Possible Java Frameworks for Computing
Master Set of Foils for Two Talks at Dayton (Multidisciplinary Applications, Tango Collaboratory)
Collection of GIF Images for General NPAC Projects April96-
Collection of GIF Images for General NPAC Projects January 97-
Overview of Parallel Compiler Runtime Consortium Activities Master Foilset
Distributed Simulation (DIS,HLA) HPCC and the Object Web
JavaBeans and Visual HPCC ComponentWare
Master Set of Foils for Two Web Training Presentations
HPF Interpreter using Web Technologies
Master Set of Presentations on Java for Computational Science
Master Set of Material on Tango and Collaboratoies
Master for TANGO Applications -- C2, Education, HealthCare, Simulation

Table of Contents for Web Technology as the basis of Portable High Quality HPCN Software

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 HTML is sufficient
(basic:(focus style:) Denote Foils where Image is not available
denotes presence of Additional linked information which is greyed out if missing

1 Web Technology as the basis of Portable High Quality HPCC Software
2 Abstract of HPCC Portable Software based on Web Technology

Lessons from current HPCC Activities
3 Some Concepts Learnt from HPCC Initiative
4 Some Relevant Technical Trends
5 HPCC Software issues

Web Software is Best!
6 Web Software is the Best!
7 Synergy of InterNet and IntraNets

We can Act Now as basic functionality there/clear!
8 We have the Web Tools in Place - I !
9 We have the Web Tools in Place - II!

See Java in HPCC resource
10 Java for Scientific Computing Resource

3 Roles for Java in HPCC and essential Idea
11 There are (at least) 3 Major Roles for JAVA in Computation
12 Why use the Web as basis for HPCC Software?
13 More General 3 Level Software Model Functionality Performance Tradeoff
14 Computing Services at 3 levels
15 Java Server versus HP level - I
16 Java Server versus HP level - II
17 The 3 Roles of Java

Let us Distinguish Concepts
18 Interoperable Interfaces
19 Multidisciplinary Applications
20 Metacomputing
21 Metacomputing Includes
22 Computer Science Issues in 3 Categories

Java for User Interfaces
23 Java for Building User Interfaces

The Virtual Programming Lab -- Web interfaces/wrappers
24 Summary of the VPL -- Virtual Programming Laboratory
25 The Virtual Programming Laboratory
26 Structure of Java Wrappers in the VPL
27 The Java Applet Supporting Data Visualization in the VPL
28 Kivanc Dincer's Java FrontEnd to Pablo - I

VRML in HPCC and for real world dissemination
29 What is Relevance of VRML(2) for Scientific Computing?
30 GIS integration with Weather Simulation application - II.

High Functionality MiddleWare with Java Servers
31 High Functionality Software Layer

Basic Layered Model for MetaComputing with Java
32 Web Based MetaComputing
33 Article on MIP Sucking Java Applets
34 Java Server Based Web Computing
35 Use of Java Servers in HPCC

PCRC WebFlow Demonstration
see Real Audio Scripted Discussion of PCRC and WebFlow
36 WebFlow Integration
37 WebFlow and PCRC
38 Example of composite WebFlow imaging: input image is forked into several concurrent streams, passed to various imaging filters
39 General Web Integration Model

Multidisciplinary Applications
40 Computing Model in Esprit CISPAR Project
41 Three Possible Implementations of CFD CSM Linkage

Java Frameworks for Interoperable Computing
42 New Java Frameworks for Advanced Web Services (I)
43 New Java Frameworks for Advanced Web Services (II)
44 Possible Java Frameworks for Computing
45 Proposed Java Computing Services Framework
46 Implementation of a Java Computing Framework

Emergence of the Object Web
47 HPComponentWare for DoE2000: Summary
48 HPCC ComponentWare: Essential Ideas
49 System and User Perspective
50 3 by 3 Diagram of Programming Environments versus System Complexity from PC to HPCC
51 Components: JavaBeans, ActiveX
52 Visual Components-based Design- and Runtime Environments
53 Approaches to Distributed Objects
54 Java ORB Approaches to Distributed Objects - II
55 Component Model for HPCC
56 HP-CORBA - I
57 HP-CORBA - II
58 HPCORBA Layer with SIO Analogy

And look JavaBeans can be used in Education!
59 WebPersuasion -- Javabean Foilsets
60 Features of a JavaBean Foilset
61 Graphics in the New Tango white Board

HPF Interpreter
62 Integrated Compiled and Interpreted Environments II
63 Use of PCRC Infrastructure -- The HPF front-end to produce an Integrated Environment for HPF Compiler and Interpreter
64 Architecture of the Integrated Interpreter/Compiler System
65 Switching between compiled and interpreted modes
66 Use for Interactive Visualizations
67 Linkage of HPF Interpreter to Compiler

Petaflop Layered Software Model
68 Isn't the Web hardware and software too slow to be interesting for HPCC? -Java- II
69 Hierarchy of Software Levels

Collaboration/Computational Steering
70 TANGOsim Collaboration/ Simulation/ Training in Java
71 TANGO Collaboratory
72 TANGO Collaboration Model
73 Role of Collaboratory Systems
74 TANGO: Highlights
75 Tango Screen: Talking Heads and White Board
76 Tango Screen: Physics Applets -- Cross Product, Planets and Neural Network
77 TANGO: Highlights II
78 TANGO: Control Application
79 TANGO: application control
80 TANGO Applications
81 TANGO: Status

Tango in Context of Collaboration Systems
82 Collaboratory systems: Taxonomy I
83 Collaboratory systems: Taxonomy II
84 Event Broadcasting: con and pro

TANGO for Command and Control
85 Typical Web Collaboration Architecture
86 The TANGOsim C2 Application
87 Command and Control Screen with Multimedia Message
88 A demo of animated objects controlled by simulation engine of Tango collaborative system - III

TANGO for Multidisciplinary Applications
89 TANGO Structure of Multidisciplinary Applications
90 Minimal Web based Multidisciplinary Application
91 Comparison of Communication/Linkage Models

TANGO for Collaborative Computing/Computational Steering
92 General Web Architecture
93 TANGOsim for Distributed Simulation and Computational Steering - I
94 TANGOsim for Distributed Simulation and Computational Steering - II

Object Web and CORBA for
95 Technology Convergence Roadmap - Overview for Forces Modeling, Integrated Modeling and Testing for DoD
96 DIS Distributed Event Driven Simulation Web Prototype at NPS 1997
97 Architecture of the WebDIS Prototype at the NPS - Overview
98 Details of the WebDIS Prototype at the NPS
99 The Next Big Web Technology Advance: Object Web and CORBA
100 CORBA Web Architecture
101 Aspects of Java ORB based Middleware
102 Integration of DIS with Object Web Based Computing
103 Aspects of Object Web based HPCC
104 Aspects of HPCORBA Architecture
105 Diagram of HPCORBA Architecture

Java as a Language for Computational Science including numeric kernels
106 Java as the Language for Computational Kernels!
107 Some Critical Features of Java as a Programming Language
108 Comparison of Java and Fortran 77/90
109 Java Links the Bottom and Top of Pyramid

Performance of Java
110 Isn't the Web hardware and software too slow to be interesting for HPCC? -Java- I
111 Performance of Java is Dreadful!
112 LinPack Java Performance Updated to Sept 30 1996
113 LinPack Java Performance Updated to June 3 1997
114 What Limits Performance of Compiled Java?
115 Isn't the Web hardware and software too slow to be interesting for HPCC? -Java- III

Approaches to Parallel Java
116 Classes of Simulations and their High Performance Needs
117 Some Critical Features of Java and Parallelism - II
118 Mechanisms for Data Parallelism in HPJava

Interpreted and Compiled Environments
119 Approachs to Parallel Java - High Level - II
120 More on Interpreted Java Front Ends

Full WebWisdom URL and this Foilset Search
This contains all WebWisdom links preceded by those referenced in this foilset

List of WebWisdom URL's Used in this Foilset


key arpawebflow URL http://www.npac.syr.edu/users/gcf/PCRCWebFlow/script.html * Real Audio Scripted Discussion of PCRC and WebFlow by gcf on Mon June 2 1997
Times 2 Foils referenced Foil 38 Script
© 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 Sep 20 1997