We review emerging approaches to HPCC for both tightly coupled parallel hardware and computational grids -- geographically distributed metacomputers. |
We base the discussion on the growing power and capability of commodity computing and communication technologies largely driven by commercial distributed information systems. These systems are built from CORBA, Microsoft's COM, Javabeans, and less sophisticated web server and networked approaches. |
One can abstract these to a three-tier model with largely independent clients connected to a distributed network of servers. The latter host various services including object and relational databases and of course parallel and sequential computing. |
This network of servers encompassing disparate object and web standards is termed the "Pragmatic Object Web" and we show how to use these concepts even when there is no one universal standard. |
We look at the implications for educational curricula in "non computer science technical fields" |
GeneralFoils98A General NPAC Foils-98A starting January 98 (PowerPoint) ISDAmarch98 Collaboration and Scientific Visualization for High Performance Data Bases GeneralFoils97B General NPAC Foils-B starting June97(PowerPoint) CompGridSept97 Commodity(Web) Technologies in the service of Computational Grids NPACScreenDumps97 Collection of GIF Images for General NPAC Projects January 97- CORBAGenFeb98 Introduction to CORBA and distributed Objects using Visigenic ORB DaytonJune97Master Master Set of Foils for Two Talks at Dayton (Multidisciplinary Applications, Tango Collaboratory) NPACScreenDumps98 Collection of Images for General NPAC Projects January 98- ICWUJan98 Plans for ICWU International Collaborative University CompSciMay95 Overview foils for Computational Science Overview at Illinois -- May 1995
GeneralFoils98A 066 001 Distributed Systems on the Pragmatic Object Web -- Computing with Java and CORBA GeneralFoils98A 067 002 Abstract of CAS21st Century Presentation
GeneralFoils98A 042 003 Synergy of Parallel Computing and Web Internetics as Unifying Principle GeneralFoils98A 014 004 The HPCC Dilemma and its Solution
GeneralFoils98A 015 005 What is Commodity Software ISDAmarch98 003 006 Pragmatic Object Web Technology Model - I ISDAmarch98 004 007 Pragmatic Object Web Technology Model - II
GeneralFoils98A 016 008 Exploiting Multi-Tier Commodity Software Model ISDAmarch98 005 009 An Object Web-based 3-Tier Computing System ISDAmarch98 006 010 Comparison of 2 3 and 4 Tier Models GeneralFoils98A 017 011 Today's Confusing Multi-Technology Real World Second Tier Server Layer GeneralFoils98A 047 012 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)
ISDAmarch98 010 013 Basic HPcc Strategy ISDAmarch98 008 014 What is Java Grande? ISDAmarch98 009 015 What is Goal of Java Grande Forum?
GeneralFoils97B 113 016 Three Roles of Object Web Technologies in Computing GeneralFoils98A 046 017 Computational Grid and the Object Web GeneralFoils97B 033 018 Structure(Architecture) of Applications - I GeneralFoils97B 034 019 Structure(Architecture) of Applications - II GeneralFoils97B 058 020 Metacomputing with Web Architecture GeneralFoils97B 037 021 One Strategy for a Object Web-based Metacomputing
GeneralFoils97B 040 022 Some Capabilities of the Object Web (Server) Architecture for Computing
CompGridSept97 017 023 Three Possible Implementations of CFD CSM Linkage CompGridSept97 018 024 Picture of JavaBean and JDK1.1 AWT Event Model
GeneralFoils98A 075 025 Visual Programming WebFlow, DARP on GLOBUS ISDAmarch98 011 026 WebFlow 3 Tier Architecture with High Performance Globus and High Functionality IIOP Services GeneralFoils98A 018 027 WebFlow Flip Module CompGridSept97 022 028 Example of WebFlow = AVS/Khoros using Web
NPACScreenDumps97 227 029 Code WebFlow and Image Processing Parameters and SciVis Output from DARP I
ISDAmarch98 013 030 NCSA Project: HPcc for Quantum MonteCarlo
ISDAmarch98 016 031 HPCORBA Layer with SIO Analogy
GeneralFoils98A 021 032 Parallel Computing v. Metacomputing GeneralFoils97B 074 033 A Parallel Computer Viewed as a Single CORBA Object NPACScreenDumps97 191 034 Fig. 13: Each node of a parallel computer instantiated as a Corba object. GeneralFoils98A 022 035 Can HPcc Give High Performance if applied to each node of a parallel computer? NPACScreenDumps97 187 036 Fig 15: A message optimization bridge GeneralFoils98A 044 037 Communication Protocol Integration
ISDAmarch98 015 038 JWORB - Integrates Distributed Object Models ISDAmarch98 014 039 ORB Performance C++ Java RMI JWORB GeneralFoils98A 050 040 Integration of DIS with Object Web Based Computing CompGridSept97 027 041 Technology Convergence Roadmap - Overview for Forces Modeling, Integrated Modeling and Testing for DoD
GeneralFoils98A 025 042 Next Steps for HPcc using JavaBeans
CORBAGenFeb98 055 043 What are JavaBeans I CORBAGenFeb98 056 044 What are JavaBeans II CORBAGenFeb98 057 045 Wrapping Existing Applications -I CORBAGenFeb98 058 046 Wrapping Existing Applications -II
GeneralFoils98A 041 047 Basic HPcc Strategy
GeneralFoils98A 051 048 Collaborative Systems GeneralFoils97B 059 049 Tango Collaboration System NPACScreenDumps97 076 050 Tango Screen: Talking Heads and White Board NPACScreenDumps97 006 051 Command and Control Screen with Multimedia Message NPACScreenDumps97 035 052 A demo of animated objects controlled by simulation engine of Tango collaborative system - III
DaytonJune97Master 020 053 TANGO Structure of Multidisciplinary Applications GeneralFoils98A 052 054 Minimal Web based Multidisciplinary Application DaytonJune97Master 022 055 Comparison of Communication/Linkage Models
ISDAmarch98 020 056 CSC499 at Jackson State ISDAmarch98 021 057 Tango WebWisdom Model Collaborative University model for Education ISDAmarch98 022 058 Architecture of JSU Distance Education ISDAmarch98 023 059 Screenshots of Tango Teaching Tools GeneralFoils98A 004 060 Goals of Distance Education ISDAmarch98 024 061 The current Capabilities of Tango -I ISDAmarch98 025 062 Capabilities of Tango -II ISDAmarch98 026 063 The current Capabilities of Tango -III ISDAmarch98 027 064 Tango Educational Applets ISDAmarch98 028 065 The current Capabilities of Tango -IV ISDAmarch98 029 066 Tango Visible Human and Chat
GeneralFoils98A 053 067 Linkage to Mobile Units NPACScreenDumps98 047 068 Belt and Writing on the Screen Side View NPACScreenDumps98 048 069 Belt and Writing on the Screen Front View II GeneralFoils98A 070 070 Java Ring - Portable Robust JVM
GeneralFoils98A 054 071 University HPCC Issues and Requirements
GeneralFoils98A 071 072 Changing Choices in Education GeneralFoils98A 072 073 Impact of IT Worker Shortage GeneralFoils98A 073 074 Impact of Education/Web Technology on Engineering and Physics
GeneralFoils98A 043 075 Synergistic Teaching of Parallel Computing and Web Academic Field of Internetics NPACScreenDumps98 027 076 Prof. Xiaoming Li's Vision of Internetics July 97 ICWUJan98 004 077 What is Internetics ? CompSciMay95 005 078 Program in Computational Science Implemented within current academic framework CompSciMay95 028 079 Program in Information Age Computational Science Implemented Within Current Academic Program ICWUJan98 013 080 Internetics Certificate Curriculum: K-12 ICWUJan98 015 081 Internetics Certificate Curriculum: Graduate GeneralFoils98A 074 082 Internetics Certificate Curriculum: Graduate Electives
GeneralFoils98A General NPAC Foils-98A starting January 98 (PowerPoint)66 67 42 14 15 16 17 47 46 75 18 21 22 44 50 25 41 51 52 4 53 70 54 71 72 73 43 74
ISDAmarch98 Collaboration and Scientific Visualization for High Performance Data Bases3 4 5 6 10 8 9 11 13 16 15 14 20 21 22 23 24 25 26 27 28 29
GeneralFoils97B General NPAC Foils-B starting June97(PowerPoint)113 33 34 58 37 40 74 59
CompGridSept97 Commodity(Web) Technologies in the service of Computational Grids17 18 22 27
NPACScreenDumps97 Collection of GIF Images for General NPAC Projects January 97-227 191 187 76 6 35
CORBAGenFeb98 Introduction to CORBA and distributed Objects using Visigenic ORB55 56 57 58
DaytonJune97Master Master Set of Foils for Two Talks at Dayton (Multidisciplinary Applications, Tango Collaboratory)20 22
NPACScreenDumps98 Collection of Images for General NPAC Projects January 98-47 48 27
ICWUJan98 Plans for ICWU International Collaborative University4 13 15
CompSciMay95 Overview foils for Computational Science Overview at Illinois -- May 19955 28
GeneralFoils98A General NPAC Foils-98A starting January 98 (PowerPoint)4 14 15 16 17 18 21 22 25 41 42 43 44 46 47 50 51 52 53 54 66 67 70 71 72 73 74 75
ISDAmarch98 Collaboration and Scientific Visualization for High Performance Data Bases3 4 5 6 8 9 10 11 13 14 15 16 20 21 22 23 24 25 26 27 28 29
GeneralFoils97B General NPAC Foils-B starting June97(PowerPoint)33 34 37 40 58 59 74 113
CompGridSept97 Commodity(Web) Technologies in the service of Computational Grids17 18 22 27
NPACScreenDumps97 Collection of GIF Images for General NPAC Projects January 97-6 35 76 187 191 227
CORBAGenFeb98 Introduction to CORBA and distributed Objects using Visigenic ORB55 56 57 58
DaytonJune97Master Master Set of Foils for Two Talks at Dayton (Multidisciplinary Applications, Tango Collaboratory)20 22
NPACScreenDumps98 Collection of Images for General NPAC Projects January 98-27 47 48
ICWUJan98 Plans for ICWU International Collaborative University4 13 15
CompSciMay95 Overview foils for Computational Science Overview at Illinois -- May 19955 28