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

Web Technologies for Parallel and Distributed (Meta)Computing

Given by Geoffrey C. Fox at ParCo Conference Bonn on Sept 16,97. Foils prepared Sept 12 97

We describe how a network of servers architecture can naturally support both parallel and distributed computing while
Java can be used for both the client interface and for programming parallel and sequential scientific problems
This is illustration in multidisciplinary applications, forces modeling, integration of CORBA, role of component based software, interpreters
we discuss role of collaboration technologies
we describe relevance of Web technologies


This mixed presentation uses parts of the following base foilsets which can also be looked at on their own!
GeneralFoils97B             General NPAC Foils-B starting 
                             June97(PowerPoint)
GeneralFoils97              Variety of Foils Used Starting January 97
GeneralResFoils96           Miscellaneous Presentation Material used 
                             in 1996
CompGridSept97              Commodity(Web) Technologies in the service
                              of Computational Grids
DynamicWebPagesgivenbyURL   Title and Abstract of FakeFoilset
PPTPennStateMaster          Master Presentation on Java for Simulation
                              and Education
NPACScreenDumps97           Collection of GIF Images for General NPAC 
                             Projects  January 97-
NPACScreenDumps96           Collection of GIF Images for General NPAC 
                             Projects April96-
ScivisOverviewSept97        Scivis Java Visualization System
HPFInterpreterJune97        HPF Interpreter using Web Technologies
JavaforCSEFall96M           Master Set of Presentations on Java for 
                             Computational Science 
DoE2000JavaBeans            JavaBeans and Visual HPCC ComponentWare
DISHPCCARLJune97            Distributed Simulation (DIS,HLA) HPCC and 
                             the Object Web
JavaFrameWorksJune97        Possible Java Frameworks for Computing
WebTrainJune97Master        Master Set of Foils for Two Web Training 
                             Presentations
TangoJune97Master           Master Set of Material on Tango and 
                             Collaboratoies
DaytonJune97Master          Master Set of Foils for Two Talks at 
                             Dayton (Multidisciplinary Applications, 
                             Tango Collaboratory)
TangoApplicationsFeb97MasterMaster for TANGO Applications -- C2, 
                             Education, HealthCare, Simulation
JSUFall97Master             Master Set of Foils for Web Programming 
                             Course
JavaforComputingIntro97     Introduction to Java to be used in 
                             (Scientific) Computing

Table of Contents for Web Technologies for Parallel and Distributed (Meta)Computing


             GeneralFoils97B 029 001 Commodity(Web) Technologies for 
                                     Parallel and Distributed 
                                     (Meta)Computing ParCo 97 
                                     September 16,97 Bonn Germany
             GeneralFoils97B 030 002 Abstract of Web Technologies for 
                                     Parallel and MetaComputing

Lessons from current HPCC Activities
              GeneralFoils97 054 003 Some Concepts Learnt from HPCC 
                                     Initiative
              GeneralFoils97 055 004 Some Relevant Technical Trends
             GeneralFoils97B 031 005 The Computing Pyramid

Web Software is Best!
              GeneralFoils97 038 006 Web Software is the Best!
           GeneralResFoils96 043 007 Synergy of InterNet and IntraNets

We can Act Now as basic functionality there/clear!
              GeneralFoils97 039 008 We have the Web Tools in Place - 
                                     I !
              GeneralFoils97 040 009 We have the Web Tools in Place - 
                                     II!

Relevance of Web and Computing
             GeneralFoils97B 028 010 Four Roles of Object Web 
                                     Technologies in Computing
             GeneralFoils97B 035 011 Some Tactical Opportunities of 
                                     Object Web Technologies - I
             GeneralFoils97B 036 012 Some Tactical Opportunities of 
                                     Object Web Technologies - II
              CompGridSept97 003 013 Some Classes of Applications
             GeneralFoils97B 032 014 Inevitable Relevance of the 
                                     Object Web

Application Analysis
             GeneralFoils97B 033 015 Structure(Architecture) of 
                                     Applications - I
             GeneralFoils97B 034 016 Structure(Architecture) of 
                                     Applications - II
              GeneralFoils97 056 017 HPCC Software issues

See Java in HPCC resource
   DynamicWebPagesgivenbyURL 003 018 Java for Scientific Computing 
                                     Resource

Basic Web Architecture for Computing
             GeneralFoils97B 037 019 One Strategy for a Object 
                                     Web-based Metacomputing
              CompGridSept97 012 020 A Web-based 3-Tier Computing 
                                     System
              CompGridSept97 013 021 Web-Server based Metacomputer 
                                     Capabilities at 3 levels
             GeneralFoils97B 038 022 General Object Web based Middle 
                                     Tier Server Architecture
             GeneralFoils97B 039 023 Role of Collaboratory Systems

3 Roles for Java in HPCC
          PPTPennStateMaster 003 024 There are (at least) 3 Major 
                                     Roles for JAVA in Computation
          PPTPennStateMaster 004 025 The 3 Roles             of Java

Java for User Interfaces
          PPTPennStateMaster 012 026 Java for Building User Interfaces

The Virtual Programming Lab -- Web interfaces/wrappers
          PPTPennStateMaster 029 027 Summary of the VPL -- Virtual 
                                     Programming Laboratory
           NPACScreenDumps97 175 028 VPL 1.0 File Manager Screen 
           NPACScreenDumps97 180 029 VPL 2D Graphics (VPLPlot 1.0) 
                                     Samples Screen
           NPACScreenDumps96 064 030 Kivanc Dincer's Java FrontEnd to 
                                     Pablo - I

SciVis
        ScivisOverviewSept97 002 031 Overview
        ScivisOverviewSept97 012 032 PPT Slide

VRML in HPCC and for real world dissemination
              GeneralFoils97 051 033 What is Relevance of VRML(2) for 
                                     Scientific Computing?
           NPACScreenDumps96 151 034 GIS integration with Weather 
                                     Simulation application - II.

Basic Layered Model for MetaComputing with Java
             GeneralFoils97B 058 035 Metacomputing with Web 
                                     Architecture
           NPACScreenDumps97 002 036 Article on MIP Sucking Java 
                                     Applets

High Functionality MiddleWare with Java Servers
             GeneralFoils97B 008 037 High Functionality Software Layer
           NPACScreenDumps97 183 038 Architecture of HPcc Commidity 
                                     Technology High Performance 
                                     Computing System
              CompGridSept97 016 039 Proposed Approach to High 
                                     Performance Messaging
              CompGridSept97 017 040 Three Possible Implementations of
                                      CFD CSM Linkage
              CompGridSept97 018 041 Picture of JavaBean and JDK1.1 
                                     AWT Event Model

Applications of this approach
             GeneralFoils97B 040 042 Some Capabilities of the Object 
                                     Web (Server) Architecture for 
                                     Computing

HPF Interpreter
              CompGridSept97 021 043 Web Architecture Supports 
                                     Interpreted Environments
              GeneralFoils97 064 044 Integrated Compiled and 
                                     Interpreted Environments II
        HPFInterpreterJune97 001 045 Use of PCRC Infrastructure --  
                                     The HPF front-end to produce an 
                                     Integrated Environment for HPF 
                                     Compiler and Interpreter
        HPFInterpreterJune97 002 046 Architecture of the Integrated 
                                     Interpreter/Compiler System
        HPFInterpreterJune97 003 047 Switching between compiled and 
                                     interpreted modes
        HPFInterpreterJune97 004 048 Use for Interactive 
                                     Visualizations
        HPFInterpreterJune97 005 049 Linkage of HPF Interpreter to 
                                     Compiler

Petaflop Layered Software Model
           JavaforCSEFall96M 009 050 Isn't the Web hardware and 
                                     software too slow to be 
                                     interesting for HPCC? -Java- II
          PPTPennStateMaster 005 051 Hierarchy of Software Levels

DataFlow with the Web
              CompGridSept97 022 052 Example of WebFlow = AVS/Khoros 
                                     using Web
              CompGridSept97 023 053 WebFlow: Image Processing

Component Based Programming
              CompGridSept97 024 054 Component Based Programming 
                                     Environments
            DoE2000JavaBeans 007 055 3 by 3 Diagram of Programming 
                                     Environments versus System 
                                     Complexity from PC to HPCC
              CompGridSept97 025 056 Integration of Web with CORBA

CORBA and HPCC
             GeneralFoils97B 019 057 Aspects of HPCORBA Architecture
             GeneralFoils97B 020 058 Diagram of HPCORBA Architecture
              CompGridSept97 026 059 Integration of DIS with Object 
                                     Web Based Computing
              CompGridSept97 027 060 Technology Convergence Roadmap - 
                                     Overview for Forces Modeling, 
                                     Integrated Modeling and Testing 
                                     for DoD

Java Frameworks for Interoperable Computing
            DISHPCCARLJune97 024 061 New Java Frameworks for Advanced 
                                     Web Services (I)
            DISHPCCARLJune97 025 062 New Java Frameworks for Advanced 
                                     Web Services (II)
        JavaFrameWorksJune97 002 063 Possible Java Frameworks for 
                                     Computing
        JavaFrameWorksJune97 004 064 Proposed Java Computing Services 
                                     Framework
        JavaFrameWorksJune97 005 065 Implementation of a Java 
                                     Computing Framework

And look JavaBeans can be used in Education!
        WebTrainJune97Master 009 066 WebPersuasion -- Javabean 
                                     Foilsets
        WebTrainJune97Master 010 067 Features of a JavaBean Foilset
           NPACScreenDumps97 132 068 Graphics in the New Tango white 
                                     Board

Collaboration/Computational Steering
          PPTPennStateMaster 024 069 TANGOsim Collaboration/ 
                                     Simulation/ Training in Java
           TangoJune97Master 006 070 TANGO Collaboratory
          DaytonJune97Master 018 071 TANGO Collaboration Model
        JavaFrameWorksJune97 014 072 Role of Collaboratory Systems
           TangoJune97Master 007 073 TANGO: Highlights
           NPACScreenDumps97 076 074 Tango Screen: Talking Heads and 
                                     White Board
           NPACScreenDumps97 077 075 Tango Screen: Physics Applets -- 
                                     Cross Product, Planets and Neural
                                      Network
           TangoJune97Master 008 076 TANGO: Highlights II
           TangoJune97Master 009 077 TANGO: Control Application
           TangoJune97Master 010 078 TANGO: application control
           TangoJune97Master 011 079 TANGO Applications
           TangoJune97Master 012 080 TANGO: Status

Tango in Context of Collaboration Systems
           TangoJune97Master 001 081 Collaboratory systems: Taxonomy I
           TangoJune97Master 002 082 Collaboratory systems: Taxonomy 
                                     II
           TangoJune97Master 005 083 Event Broadcasting: con and pro

TANGO for Command and Control
TangoApplicationsFeb97Master 005 084 Typical Web Collaboration 
                                     Architecture
TangoApplicationsFeb97Master 006 085 The TANGOsim C2 Application
           NPACScreenDumps97 006 086 Command and Control Screen with 
                                     Multimedia Message
           NPACScreenDumps97 035 087 A demo of animated objects 
                                     controlled by simulation engine 
                                     of Tango collaborative system - 
                                     III

TANGO for Multidisciplinary Applications
          DaytonJune97Master 020 088 TANGO Structure of 
                                     Multidisciplinary Applications
          DaytonJune97Master 021 089 Minimal Web based 
                                     Multidisciplinary Application
          DaytonJune97Master 022 090 Comparison of 
                                     Communication/Linkage Models

TANGO for Collaborative Computing/Computational Steering
             GeneralFoils97B 003 091 General Web Architecture
TangoApplicationsFeb97Master 023 092 TANGOsim for Distributed 
                                     Simulation and Computational 
                                     Steering - I
TangoApplicationsFeb97Master 024 093 TANGOsim for Distributed 
                                     Simulation and Computational 
                                     Steering - II

TANGO for Education
             JSUFall97Master 003 094 Architecture of JSU Distance 
                                     Education

Java as a Language for Computational Science including numeric kernels
          PPTPennStateMaster 015 095 Java as the Language for 
                                     Computational Kernels!
           JavaforCSEFall96M 006 096 Some Critical Features of Java as
                                      a Programming Language
           JavaforCSEFall96M 007 097 Comparison of Java and Fortran 
                                     77/90
          PPTPennStateMaster 009 098 Java Links the Bottom and Top of 
                                     Pyramid

Performance of Java
           JavaforCSEFall96M 008 099 Isn't the Web hardware and 
                                     software too slow to be 
                                     interesting for HPCC? -Java- I
           NPACScreenDumps96 066 100 Performance of Java is Dreadful!
           NPACScreenDumps96 085 101 LinPack Java Performance Updated 
                                     to Sept 30 1996
           NPACScreenDumps97 103 102 LinPack Java Performance Updated 
                                     to June 3 1997
     JavaforComputingIntro97 031 103 What Limits Performance of 
                                     Compiled Java?
           JavaforCSEFall96M 010 104 Isn't the Web hardware and 
                                     software too slow to be 
                                     interesting for HPCC? -Java- III

Approaches to Parallel Java
           JavaforCSEFall96M 003 105 Classes of Simulations and their 
                                     High Performance Needs
     JavaforComputingIntro97 032 106 Java and Parallelism?
     JavaforComputingIntro97 033 107 "Pure" Java Model For 
                                     Parallelism
        JavaFrameWorksJune97 009 108 Mechanisms for Data Parallelism 
                                     in HPJava

List of Foils Used as they occur

GeneralFoils97B             General NPAC Foils-B starting 
                             June97(PowerPoint)
29 30 31 28 35 36 32 33 34 37 38 39 58 8 40 19 20 3
GeneralFoils97              Variety of Foils Used Starting January 97
54 55 38 39 40 56 51 64
GeneralResFoils96           Miscellaneous Presentation Material used 
                             in 1996
43
CompGridSept97              Commodity(Web) Technologies in the service
                              of Computational Grids
3 12 13 16 17 18 21 22 23 24 25 26 27
DynamicWebPagesgivenbyURL   Title and Abstract of FakeFoilset
3
PPTPennStateMaster          Master Presentation on Java for Simulation
                              and Education
3 4 12 29 5 24 15 9
NPACScreenDumps97           Collection of GIF Images for General NPAC 
                             Projects  January 97-
175 180 2 183 132 76 77 6 35 103
NPACScreenDumps96           Collection of GIF Images for General NPAC 
                             Projects April96-
64 151 66 85
ScivisOverviewSept97        Scivis Java Visualization System
2 12
HPFInterpreterJune97        HPF Interpreter using Web Technologies
1 2 3 4 5
JavaforCSEFall96M           Master Set of Presentations on Java for 
                             Computational Science 
9 6 7 8 10 3
DoE2000JavaBeans            JavaBeans and Visual HPCC ComponentWare
7
DISHPCCARLJune97            Distributed Simulation (DIS,HLA) HPCC and 
                             the Object Web
24 25
JavaFrameWorksJune97        Possible Java Frameworks for Computing
2 4 5 14 9
WebTrainJune97Master        Master Set of Foils for Two Web Training 
                             Presentations
9 10
TangoJune97Master           Master Set of Material on Tango and 
                             Collaboratoies
6 7 8 9 10 11 12 1 2 5
DaytonJune97Master          Master Set of Foils for Two Talks at 
                             Dayton (Multidisciplinary Applications, 
                             Tango Collaboratory)
18 20 21 22
TangoApplicationsFeb97MasterMaster for TANGO Applications -- C2, 
                             Education, HealthCare, Simulation
5 6 23 24
JSUFall97Master             Master Set of Foils for Web Programming 
                             Course
3
JavaforComputingIntro97     Introduction to Java to be used in 
                             (Scientific) Computing
31 32 33

Sorted List of Foils Used

GeneralFoils97B             General NPAC Foils-B starting 
                             June97(PowerPoint)
3 8 19 20 28 29 30 31 32 33 34 35 36 37 38 39 40 58
GeneralFoils97              Variety of Foils Used Starting January 97
38 39 40 51 54 55 56 64
GeneralResFoils96           Miscellaneous Presentation Material used 
                             in 1996
43
CompGridSept97              Commodity(Web) Technologies in the service
                              of Computational Grids
3 12 13 16 17 18 21 22 23 24 25 26 27
DynamicWebPagesgivenbyURL   Title and Abstract of FakeFoilset
3
PPTPennStateMaster          Master Presentation on Java for Simulation
                              and Education
3 4 5 9 12 15 24 29
NPACScreenDumps97           Collection of GIF Images for General NPAC 
                             Projects  January 97-
2 6 35 76 77 103 132 175 180 183
NPACScreenDumps96           Collection of GIF Images for General NPAC 
                             Projects April96-
64 66 85 151
ScivisOverviewSept97        Scivis Java Visualization System
2 12
HPFInterpreterJune97        HPF Interpreter using Web Technologies
1 2 3 4 5
JavaforCSEFall96M           Master Set of Presentations on Java for 
                             Computational Science 
3 6 7 8 9 10
DoE2000JavaBeans            JavaBeans and Visual HPCC ComponentWare
7
DISHPCCARLJune97            Distributed Simulation (DIS,HLA) HPCC and 
                             the Object Web
24 25
JavaFrameWorksJune97        Possible Java Frameworks for Computing
2 4 5 9 14
WebTrainJune97Master        Master Set of Foils for Two Web Training 
                             Presentations
9 10
TangoJune97Master           Master Set of Material on Tango and 
                             Collaboratoies
1 2 5 6 7 8 9 10 11 12
DaytonJune97Master          Master Set of Foils for Two Talks at 
                             Dayton (Multidisciplinary Applications, 
                             Tango Collaboratory)
18 20 21 22
TangoApplicationsFeb97MasterMaster for TANGO Applications -- C2, 
                             Education, HealthCare, Simulation
5 6 23 24
JSUFall97Master             Master Set of Foils for Web Programming 
                             Course
3
JavaforComputingIntro97     Introduction to Java to be used in 
                             (Scientific) Computing
31 32 33


© 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 Thu Jan 8 1998