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
|
Finally we discuss Java as the universal language to express all of this -- including scientific computing! |
GeneralFoils97B General NPAC Foils-B starting June97(PowerPoint) GeneralFoils97 Variety of Foils Used Starting January 97 GeneralResFoils96 Miscellaneous Presentation Material used in 1996 DynamicWebPagesgivenbyURL Title and Abstract of FakeFoilset PPTPennStateMaster Master Presentation on Java for Simulation and Education JavaFrameWorksJune97 Possible Java Frameworks for Computing DaytonJune97Master Master Set of Foils for Two Talks at Dayton (Multidisciplinary Applications, Tango Collaboratory) NPACScreenDumps96 Collection of GIF Images for General NPAC Projects April96- NPACScreenDumps97 Collection of GIF Images for General NPAC Projects January 97- PCRCMay97Master Overview of Parallel Compiler Runtime Consortium Activities Master Foilset DISHPCCARLJune97 Distributed Simulation (DIS,HLA) HPCC and the Object Web DoE2000JavaBeans JavaBeans and Visual HPCC ComponentWare WebTrainJune97Master Master Set of Foils for Two Web Training Presentations HPFInterpreterJune97 HPF Interpreter using Web Technologies JavaforCSEFall96M Master Set of Presentations on Java for Computational Science TangoJune97Master Master Set of Material on Tango and Collaboratoies TangoApplicationsFeb97MasterMaster for TANGO Applications -- C2, Education, HealthCare, Simulation
GeneralFoils97B 004 001 Web Technology as the basis of Portable High Quality HPCC Software GeneralFoils97B 005 002 Abstract of HPCC Portable Software based on Web Technology
GeneralFoils97 054 003 Some Concepts Learnt from HPCC Initiative GeneralFoils97 055 004 Some Relevant Technical Trends GeneralFoils97 056 005 HPCC Software issues
GeneralFoils97 038 006 Web Software is the Best! GeneralResFoils96 043 007 Synergy of InterNet and IntraNets
GeneralFoils97 039 008 We have the Web Tools in Place - I ! GeneralFoils97 040 009 We have the Web Tools in Place - II!
DynamicWebPagesgivenbyURL 003 010 Java for Scientific Computing Resource
PPTPennStateMaster 003 011 There are (at least) 3 Major Roles for JAVA in Computation GeneralFoils97B 006 012 Why use the Web as basis for HPCC Software? GeneralFoils97B 007 013 More General 3 Level Software Model Functionality Performance Tradeoff JavaFrameWorksJune97 010 014 Computing Services at 3 levels JavaFrameWorksJune97 011 015 Java Server versus HP level - I JavaFrameWorksJune97 013 016 Java Server versus HP level - II PPTPennStateMaster 004 017 The 3 Roles of Java
DaytonJune97Master 004 018 Interoperable Interfaces DaytonJune97Master 005 019 Multidisciplinary Applications DaytonJune97Master 006 020 Metacomputing DaytonJune97Master 007 021 Metacomputing Includes DaytonJune97Master 008 022 Computer Science Issues in 3 Categories
PPTPennStateMaster 012 023 Java for Building User Interfaces
PPTPennStateMaster 029 024 Summary of the VPL -- Virtual Programming Laboratory PPTPennStateMaster 030 025 The Virtual Programming Laboratory PPTPennStateMaster 035 026 Structure of Java Wrappers in the VPL PPTPennStateMaster 037 027 The Java Applet Supporting Data Visualization in the VPL NPACScreenDumps96 064 028 Kivanc Dincer's Java FrontEnd to Pablo - I
GeneralFoils97 051 029 What is Relevance of VRML(2) for Scientific Computing? NPACScreenDumps96 151 030 GIS integration with Weather Simulation application - II.
GeneralFoils97B 008 031 High Functionality Software Layer
PPTPennStateMaster 038 032 Web Based MetaComputing NPACScreenDumps97 002 033 Article on MIP Sucking Java Applets PPTPennStateMaster 039 034 Java Server Based Web Computing GeneralFoils97 057 035 Use of Java Servers in HPCC
PCRCMay97Master 009 036 WebFlow Integration PCRCMay97Master 010 037 WebFlow and PCRC NPACScreenDumps97 056 038 Example of composite WebFlow imaging: input image is forked into several concurrent streams, passed to various imaging filters PCRCMay97Master 011 039 General Web Integration Model
GeneralFoils97B 009 040 Computing Model in Esprit CISPAR Project GeneralFoils97B 010 041 Three Possible Implementations of CFD CSM Linkage
DISHPCCARLJune97 024 042 New Java Frameworks for Advanced Web Services (I) DISHPCCARLJune97 025 043 New Java Frameworks for Advanced Web Services (II) JavaFrameWorksJune97 002 044 Possible Java Frameworks for Computing JavaFrameWorksJune97 004 045 Proposed Java Computing Services Framework JavaFrameWorksJune97 005 046 Implementation of a Java Computing Framework
DoE2000JavaBeans 002 047 HPComponentWare for DoE2000: Summary DoE2000JavaBeans 005 048 HPCC ComponentWare: Essential Ideas DoE2000JavaBeans 006 049 System and User Perspective DoE2000JavaBeans 007 050 3 by 3 Diagram of Programming Environments versus System Complexity from PC to HPCC DoE2000JavaBeans 010 051 Components: JavaBeans, ActiveX DoE2000JavaBeans 011 052 Visual Components-based Design- and Runtime Environments DoE2000JavaBeans 012 053 Approaches to Distributed Objects DoE2000JavaBeans 013 054 Java ORB Approaches to Distributed Objects - II DoE2000JavaBeans 014 055 Component Model for HPCC DoE2000JavaBeans 026 056 HP-CORBA - I DoE2000JavaBeans 027 057 HP-CORBA - II DoE2000JavaBeans 028 058 HPCORBA Layer with SIO Analogy
WebTrainJune97Master 009 059 WebPersuasion -- Javabean Foilsets WebTrainJune97Master 010 060 Features of a JavaBean Foilset NPACScreenDumps97 132 061 Graphics in the New Tango white Board
GeneralFoils97 064 062 Integrated Compiled and Interpreted Environments II HPFInterpreterJune97 001 063 Use of PCRC Infrastructure -- The HPF front-end to produce an Integrated Environment for HPF Compiler and Interpreter HPFInterpreterJune97 002 064 Architecture of the Integrated Interpreter/Compiler System HPFInterpreterJune97 003 065 Switching between compiled and interpreted modes HPFInterpreterJune97 004 066 Use for Interactive Visualizations HPFInterpreterJune97 005 067 Linkage of HPF Interpreter to Compiler
JavaforCSEFall96M 009 068 Isn't the Web hardware and software too slow to be interesting for HPCC? -Java- II PPTPennStateMaster 005 069 Hierarchy of Software Levels
PPTPennStateMaster 024 070 TANGOsim Collaboration/ Simulation/ Training in Java TangoJune97Master 006 071 TANGO Collaboratory DaytonJune97Master 018 072 TANGO Collaboration Model JavaFrameWorksJune97 014 073 Role of Collaboratory Systems TangoJune97Master 007 074 TANGO: Highlights NPACScreenDumps97 076 075 Tango Screen: Talking Heads and White Board NPACScreenDumps97 077 076 Tango Screen: Physics Applets -- Cross Product, Planets and Neural Network TangoJune97Master 008 077 TANGO: Highlights II TangoJune97Master 009 078 TANGO: Control Application TangoJune97Master 010 079 TANGO: application control TangoJune97Master 011 080 TANGO Applications TangoJune97Master 012 081 TANGO: Status
TangoJune97Master 001 082 Collaboratory systems: Taxonomy I TangoJune97Master 002 083 Collaboratory systems: Taxonomy II TangoJune97Master 005 084 Event Broadcasting: con and pro
TangoApplicationsFeb97Master 005 085 Typical Web Collaboration Architecture TangoApplicationsFeb97Master 006 086 The TANGOsim C2 Application NPACScreenDumps97 006 087 Command and Control Screen with Multimedia Message NPACScreenDumps97 035 088 A demo of animated objects controlled by simulation engine of Tango collaborative system - III
DaytonJune97Master 020 089 TANGO Structure of Multidisciplinary Applications DaytonJune97Master 021 090 Minimal Web based Multidisciplinary Application DaytonJune97Master 022 091 Comparison of Communication/Linkage Models
GeneralFoils97B 003 092 General Web Architecture TangoApplicationsFeb97Master 023 093 TANGOsim for Distributed Simulation and Computational Steering - I TangoApplicationsFeb97Master 024 094 TANGOsim for Distributed Simulation and Computational Steering - II
GeneralFoils97B 011 095 Technology Convergence Roadmap - Overview for Forces Modeling, Integrated Modeling and Testing for DoD GeneralFoils97B 012 096 DIS Distributed Event Driven Simulation Web Prototype at NPS 1997 DISHPCCARLJune97 020 097 Architecture of the WebDIS Prototype at the NPS - Overview GeneralFoils97B 013 098 Details of the WebDIS Prototype at the NPS GeneralFoils97B 014 099 The Next Big Web Technology Advance: Object Web and CORBA GeneralFoils97B 015 100 CORBA Web Architecture GeneralFoils97B 016 101 Aspects of Java ORB based Middleware GeneralFoils97B 017 102 Integration of DIS with Object Web Based Computing GeneralFoils97B 018 103 Aspects of Object Web based HPCC GeneralFoils97B 019 104 Aspects of HPCORBA Architecture GeneralFoils97B 020 105 Diagram of HPCORBA Architecture
PPTPennStateMaster 015 106 Java as the Language for Computational Kernels! JavaforCSEFall96M 006 107 Some Critical Features of Java as a Programming Language JavaforCSEFall96M 007 108 Comparison of Java and Fortran 77/90 PPTPennStateMaster 009 109 Java Links the Bottom and Top of Pyramid
JavaforCSEFall96M 008 110 Isn't the Web hardware and software too slow to be interesting for HPCC? -Java- I NPACScreenDumps96 066 111 Performance of Java is Dreadful! NPACScreenDumps96 085 112 LinPack Java Performance Updated to Sept 30 1996 NPACScreenDumps97 103 113 LinPack Java Performance Updated to June 3 1997 PPTPennStateMaster 010 114 What Limits Performance of Compiled Java? JavaforCSEFall96M 010 115 Isn't the Web hardware and software too slow to be interesting for HPCC? -Java- III
JavaforCSEFall96M 003 116 Classes of Simulations and their High Performance Needs JavaforCSEFall96M 005 117 Some Critical Features of Java and Parallelism - II JavaFrameWorksJune97 009 118 Mechanisms for Data Parallelism in HPJava
JavaforCSEFall96M 028 119 Approachs to Parallel Java - High Level - II JavaforCSEFall96M 029 120 More on Interpreted Java Front Ends
GeneralFoils97B General NPAC Foils-B starting June97(PowerPoint)4 5 6 7 8 9 10 3 11 12 13 14 15 16 17 18 19 20
GeneralFoils97 Variety of Foils Used Starting January 9754 55 56 38 39 40 51 57 64
GeneralResFoils96 Miscellaneous Presentation Material used in 199643
DynamicWebPagesgivenbyURL Title and Abstract of FakeFoilset3
PPTPennStateMaster Master Presentation on Java for Simulation and Education3 4 12 29 30 35 37 38 39 5 24 15 9 10
JavaFrameWorksJune97 Possible Java Frameworks for Computing10 11 13 2 4 5 14 9
DaytonJune97Master Master Set of Foils for Two Talks at Dayton (Multidisciplinary Applications, Tango Collaboratory)4 5 6 7 8 18 20 21 22
NPACScreenDumps96 Collection of GIF Images for General NPAC Projects April96-64 151 66 85
NPACScreenDumps97 Collection of GIF Images for General NPAC Projects January 97-2 56 132 76 77 6 35 103
PCRCMay97Master Overview of Parallel Compiler Runtime Consortium Activities Master Foilset9 10 11
DISHPCCARLJune97 Distributed Simulation (DIS,HLA) HPCC and the Object Web24 25 20
DoE2000JavaBeans JavaBeans and Visual HPCC ComponentWare2 5 6 7 10 11 12 13 14 26 27 28
WebTrainJune97Master Master Set of Foils for Two Web Training Presentations9 10
HPFInterpreterJune97 HPF Interpreter using Web Technologies1 2 3 4 5
JavaforCSEFall96M Master Set of Presentations on Java for Computational Science9 6 7 8 10 3 5 28 29
TangoJune97Master Master Set of Material on Tango and Collaboratoies6 7 8 9 10 11 12 1 2 5
TangoApplicationsFeb97MasterMaster for TANGO Applications -- C2, Education, HealthCare, Simulation5 6 23 24
GeneralFoils97B General NPAC Foils-B starting June97(PowerPoint)3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
GeneralFoils97 Variety of Foils Used Starting January 9738 39 40 51 54 55 56 57 64
GeneralResFoils96 Miscellaneous Presentation Material used in 199643
DynamicWebPagesgivenbyURL Title and Abstract of FakeFoilset3
PPTPennStateMaster Master Presentation on Java for Simulation and Education3 4 5 9 10 12 15 24 29 30 35 37 38 39
JavaFrameWorksJune97 Possible Java Frameworks for Computing2 4 5 9 10 11 13 14
DaytonJune97Master Master Set of Foils for Two Talks at Dayton (Multidisciplinary Applications, Tango Collaboratory)4 5 6 7 8 18 20 21 22
NPACScreenDumps96 Collection of GIF Images for General NPAC Projects April96-64 66 85 151
NPACScreenDumps97 Collection of GIF Images for General NPAC Projects January 97-2 6 35 56 76 77 103 132
PCRCMay97Master Overview of Parallel Compiler Runtime Consortium Activities Master Foilset9 10 11
DISHPCCARLJune97 Distributed Simulation (DIS,HLA) HPCC and the Object Web20 24 25
DoE2000JavaBeans JavaBeans and Visual HPCC ComponentWare2 5 6 7 10 11 12 13 14 26 27 28
WebTrainJune97Master Master Set of Foils for Two Web Training Presentations9 10
HPFInterpreterJune97 HPF Interpreter using Web Technologies1 2 3 4 5
JavaforCSEFall96M Master Set of Presentations on Java for Computational Science3 5 6 7 8 9 10 28 29
TangoJune97Master Master Set of Material on Tango and Collaboratoies1 2 5 6 7 8 9 10 11 12
TangoApplicationsFeb97MasterMaster for TANGO Applications -- C2, Education, HealthCare, Simulation5 6 23 24