Foilset Search Full Index for Scripted foilset

HPCC based on Commodity Technologies

Given by Geoffrey C. Fox at Beijing on 28 Dec 97 to 5 Jan 98. Foils prepared 8 January 98

We discuss role of commodity (Web) technologies in future high performance computing environments
We describe how a network of Web/CORBA/COM servers architecture can naturally support both parallel and distributed computing while
We describe applications to both metacomputing, and parallel computing
We suggest critical importance of CORBA and component based software in HPCC -- Javabeans seem very important
We recommend agreement on standard interfaces or frameworks for computing and essentially seamless user interfaces
We describe role of collaboration technology in linking computers with people
We describe use of Java as a general coding language for scientific and engineering computation
This approach unifies distributed event driven simulations with classic massively parallel time stepped computations


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)
Master Set of Foils for GEM Computational Science Presentation
Variety of Foils Used Starting January 97
Collection of GIF Images for General NPAC Projects January 97-
Miscellaneous Presentation Material used in 1996
Commodity(Web) Technologies in the service of Computational Grids
Master Presentation on Java for Simulation and Education
Master Set of Foils for Two Talks at Dayton (Multidisciplinary Applications, Tango Collaboratory)
Collection of GIF Images for General NPAC Projects April96-
Scivis Java Visualization System
HPF Interpreter using Web Technologies
JavaBeans CORBA ComponentWare
JavaBeans and Visual HPCC ComponentWare
Distributed Simulation (DIS,HLA) HPCC and the Object Web
Overview of HLA and RTI DMSO Standards
Possible Java Frameworks for Computing
Master Set of Foils for Two Web Training Presentations
Master Set of Material on Tango and Collaboratoies
Master for TANGO Applications -- C2, Education, HealthCare, Simulation
Master Set of Foils for Web Programming Course
Master Set of Presentations on Java for Computational Science
Introduction to Java to be used in (Scientific) Computing

Table of Contents for HPCC based on Commodity Technologies

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
denotes presence of Additional linked information which is greyed out if missing

1 High Performance Computing (HPCC) based on Commodity(Web, CORBA,COM) Technologies December 27,97 -- January 6,98 Beijing and Chang Sha (Hunan Province) China
2 Abstract of Commodity Technologies in HPCC for China

HPCC in a Snapshot
3 Some International HPCC Activities
4 Some Concepts Learnt from HPCC Initiative
5 New Initiatives of Current HPCC
6 Some More Detailed Trends in HPCC

Commodity Technologies
7 The Computing Pyramid

illustrate Commodity Hardware from Tree Codes
8 Some Performance Results of Interest from Salmon and Warren
9 Intermediate results of a computation of 322 million particles on ASCI Red
10 Intermediate results of a computation of 9.7 million particles on PC Cluster loki

Pragmatic Object web
11 Pragmatic Object Web Technology Model
12 Fig. 5: Integration of Object Technologies (CORBA) and the Web
13 Architecture of HPcc Commidity Technology High Performance Computing System
14 Fig. 14: Pure Corba architecture for the heterogeneous DcciS services of fig. 2.
15 Multi Tier Client-Server-Service Examples I
16 Multi Tier Client-Server-Service Examples II
17 Object Web Software is the Best
18 Synergy of InterNet and IntraNets
19 We have the Object Web Tools in Place I
20 We have the Object Web Tools in Place II
21 Three Roles of Object Web Technologies in Computing
22 Some Tactical Opportunities of Object Web Technologies - I
23 Some Tactical Opportunities of Object Web Technologies - II
24 Some Classes of Applications
25 Computational Grid and the Object Web
26 Inevitable Relevance of the Object Web
27 Structure(Architecture) of Applications - I
28 Structure(Architecture) of Applications - II
29 HPCC Software issues

MetaComputing with the Object web
30 One Strategy for a Object Web-based Metacomputing
31 A Web-based 3-Tier Computing System
32 Web-Server based Metacomputer Capabilities at 3 levels
33 General Object Web based Middle Tier Server Architecture
34 Role of Collaboratory Systems
35 Some Capabilities of the Object Web (Server) Architecture for Computing
36 Glossary of Terms I
37 Today's Interoperating Hybrid Server Architecture
38 Planned Architecture of DARP User Level Debugging and Rapid Prototyping System
39 CORBA Software Model
40 Pure CORBA Architecture for a distributed Information System (There are similar COM and Javabean /RMI Versions)
41 Glossary of Terms III
42 Glossary of Terms II
43 Glossary of Terms V
44 Glossary of Terms IV
45 Glossary of Terms VI

3 Roles for Java in HPCC
46 There are (at least) 3 Major Roles for JAVA in Computation
47 The 3 Roles of Java

Java for User Interfaces
48 Java for Building User Interfaces

The Virtual Programming Lab -- Web interfaces/wrappers
49 Summary of the VPL -- Virtual Programming Laboratory

Interoperable Interfaces
50 Interoperable Interfaces
51 VPL 2.0 File Manager Screen
52 Login to SP2 with a Web Interface at NIST - I
53 Login to SP2 with a Web Interface at NIST - III

SciVis
54 Overview
55 PPT Slide
56 Kivanc Dincer's Java FrontEnd to Pablo - I

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

Basic Layered Model for MetaComputing with Java
59 Metacomputing with Web Architecture
60 Article on MIP Sucking Java Applets
61 Web-Server based Metacomputer Capabilities at 3 levels
62 High Functionality Software Layer

A Strategy for High Performance Messaging
63 Proposed Approach to High Performance Messaging
64 Three Possible Implementations of CFD CSM Linkage
65 Picture of JavaBean and JDK1.1 AWT Event Model

Overview of applications of this Approach
66 Some Capabilities of the Object Web (Server) Architecture for Computing

HPF Interpreter
67 Web Architecture Supports Interpreted Environments
68 Integrated Compiled and Interpreted Environments II
69 Use of PCRC Infrastructure -- The HPF front-end to produce an Integrated Environment for HPF Compiler and Interpreter
70 Architecture of the Integrated Interpreter/Compiler System
71 Switching between compiled and interpreted modes
72 Use for Interactive Visualizations
73 Linkage of HPF Interpreter to Compiler
74 Planned Architecture of DARP User Level Debugging and Rapid Prototyping System

WebFlow
75 WebFlow Globus and FrontEnd (DARP,SciVis) Architecture II
76 Example of WebFlow = AVS/Khoros using Web
77 WebFlow: Image Processing
78 Use of HSV filter in WebFlow
79 Use of Flip Filter in WebFlow
80 Use of Wave Filter in WebFlow
81 Code WebFlow and Image Processing Parameters for Spatial Filter from SciVis in WebFlow from DARP I
82 Code WebFlow and Image Processing Parameters and SciVis Output from DARP I

HPCC ComponentWare
83 Component Based Programming Environments
84 What are JavaBeans I
85 What are JavaBeans II
86 What is a Module?
87 HPCC ComponentWare: Essential Ideas
88 3 by 3 Diagram of Programming Environments versus System Complexity from PC to HPCC
89 Component Model for HPCC
90 System and User Perspective

CORBA and HPCC
91 Fig. 13: Each node of a parallel computer instantiated as a Corba object.
92 A Message or Protocol Optimization Bridge
93 Fig 15: A message optimization bridge
94 Fig. 8: JDK 1.1 Event Model used by (inter alia) Javabeans
95 Fig. 13: Each node of a parallel computer instantiated as a Corba object.
96 Approaches to Distributed Objects
97 Java ORB Approaches to Distributed Objects - II The object web awakens!
98 Architecture of Object Web
99 HP-CORBA - I
100 HPCORBA Layer with SIO Analogy
101 HP-CORBA - II

Java Frameworks for Interoperable Computing
102 New Java Frameworks for Advanced Web Services (I)
103 New Java Frameworks for Advanced Web Services (II)
104 Possible Java Frameworks for Computing
105 What/Why is a Framework?
106 Too many Frameworks!
107 Proposed Java Computing Services Framework
108 Possible Services in a Java Computing Framework - I
109 Possible Services in a Java Computing Framework - II

Integration of Distributed Simulation with Object Web Based HPCC
110 Integration of DIS with Object Web Based Computing
111 Technology Convergence Roadmap - Overview for Forces Modeling, Integrated Modeling and Testing for DoD
112 DMSO High Level Architecture Overview
113 DoD M&S Strategy: An Analogy to City Planning
114 How Did We Get Here?
115 Some Terminology
116 Some More Terminology
117 HLA Comprises Three Components: Rules, Runtime Infrastructure, Templates
118 A Federation Must Play by the Rules
119 Each Federate Must Play By the Rules
120 OMT Components
121 Object Class Structure Table (Template)
122 Object Interaction Table (Roughly Methods in CORBA)
123 Architecture Splits Functions Between Simulations and Runtime Infrastructure

Java Frameworks for Interoperable Computing
124 New Java Frameworks for Advanced Web Services (I)
125 New Java Frameworks for Advanced Web Services (II)
126 Possible Java Frameworks for Computing
127 Proposed Java Computing Services Framework
128 Implementation of a Java Computing Framework

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

Integration of Collaboration with Object Web Based HPCC
132 Tango Collaboration System
133 TANGOsim Collaboration/ Simulation/ Training in Java
134 TANGO Collaboratory
135 TANGO Collaboration Model
136 Role of Collaboratory Systems
137 TANGO: Highlights
138 Tango Screen: Talking Heads and White Board
139 Tango Screen: Physics Applets -- Cross Product, Planets and Neural Network
140 TANGO: Highlights II
141 TANGO: Control Application
142 TANGO: application control
143 TANGO Applications
144 TANGO: Status

Tango in Context of Collaboration Systems
145 Collaboratory systems: Taxonomy I
146 Collaboratory systems: Taxonomy II
147 Event Broadcasting: con and pro
148 Typical Web Collaboration Architecture
149 The TANGOsim C2 Application
150 Command and Control Screen with Multimedia Message
151 A demo of animated objects controlled by simulation engine of Tango collaborative system - III

Tango/WebFlow and Multidisciplinary Applications
152 TANGO Structure of Multidisciplinary Applications
153 Minimal Web based Multidisciplinary Application
154 Comparison of Communication/Linkage Models

TANGO for Collaborative Computing/Computational Steering
155 General Web Architecture
156 TANGOsim for Distributed Simulation and Computational Steering - I
157 TANGOsim for Distributed Simulation and Computational Steering - II

TANGO for Education
158 Architecture of JSU Distance Education
159 New Directions for Tango

Java in Scientific and Engineerng Computation
160 Java as the Language for Computational Kernels!
161 Some Critical Features of Java as a Programming Language
162 Comparison of Java and Fortran 77/90
163 Java Links the Bottom and Top of Pyramid

Performance of Java
164 Isn't the Web hardware and software too slow to be interesting for HPCC? -Java- I
165 Performance of Java is Dreadful!
166 LinPack Java Performance Updated to Sept 30 1996
167 LinPack Java Performance Updated to June 3 1997
168 What Limits Performance of Compiled Java?
169 Isn't the Web hardware and software too slow to be interesting for HPCC? -Java- III

Approaches to Parallel Java
170 Classes of Simulations and their High Performance Needs
171 Java and Parallelism?
172 "Pure" Java Model For Parallelism
173 Mechanisms for Data Parallelism in HPJava

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 HPcc URL http://www.npac.syr.edu/users/gcf/HPcc/HPcc.html * HPcc as High Performance Commodity Components by gcf on Sun Nov 23 1997
Times 6 Foils referenced Foil 12 Foil 14 Foil 91 Foil 93 Foil 94 Foil 95
© 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 Jan 10 1998