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

Part 1 of Tutorial on Web Technologies and applications to HPCC and HealthCare

Given by Geoffrey Fox at Supercomputing 96 on 18 November 96. Foils prepared Sept 30 1996

We describe key Web Technologies with illustrations of their use
  • Java, JavaScript, VRML, Web-linked Databases, Collaboration
We describe a Web Software Architecture with NII (National Information Infrastructure) applications built on top of generic services which are themselves built with Web Technologies and implemented on top of the "WebWindows" operating environment
We review NII services which include Commerce, Desk(Web)Top productivity, InfoVision (multimedia information dissemination), Collaboration and MetaComputing
We describe NII applications such as manufacturing briefly and focus on three areas:
  • Education: The Virtual University and empowering children ..
  • Web HPCC: MetaComputing and use of Java for High Performance Scientific and Engineering Computation
  • Health Care: Web based interfaces for disabled individuals, Telemedicine and Patient record databases


This mixed presentation uses parts of the following base foilsets which can also be looked at on their own!
SC96Master                     Master Set of Foils for NPAC 
                                Supercomputing 96 Tutorial
FoxResFall95                   Set of Add-On Foils for Research 
                                Presentations
HPCS95master                   Master Foilset for HPCS95 Keynote 
                                Presentation
RCIHalloweenMaster             Master Foilset for RCI Presentation on 
                                HPCC and NII for Industry and 
                                Education
Infovision95                   InfoVISION: Information Video 
                                Simulation Imagery ON demand
NIIASOP95B Master              Master of Overview of NII and Web 
                                Technology for NII ASOP Review  at 
                                Langley
NPACScreenDumps96              Collection of GIF Images for General 
                                NPAC Projects April96-
GeneralResFoils96              Miscellaneous Presentation Material 
                                used in 1996
CRPCAnnualMeetingMay96         General Collection of Foils for CRPC 
                                Annual Meeting
Webworkaddons                  Additional Material for Web Technology 
                                Presentations July 95 -- March 96
Trustees95-Master              Discussion of NII for Real World -- 
                                Education Medicine Journalism
NPACAddons                     Collection of GIF Images for General 
                                NPAC Projects 1995-March96
NIIASOP95 Master               Master for  Overview foils for NII 
                                Review for MADIC
WebWisdomMar96Master           Web Technologies for Education and NPAC
                                 Projects Master Presentation
ECS400HTTP-Spring96            Setting the Stage for CGI Programming: 
                                HTTP, URL, CGI, MIME, HTTPD and many 
                                other acronyms 
ECS400CGI-Spring96             Introduction to CGI Programming
CRPCNetComp2Master             Master Foilset for Web Based Network 
                                Technologies for Scientific Computing
MillsScreenDumps               Kim Mills Collection of GIF Images for 
                                NPAC Projects 96-
CRPCJavaStroll96               Introductory Lectures on Java -- An 
                                Overview Mixing Code and Comments
CRPCJava96                     CRPC Lectures on Java Language Applets 
                                Graphics
SC96Collaboration and ComputingHyperWorld -- Collaboration and 
                                Computation: Design and Prototype 
                                Components
CPS616JavaScript96             CPS616 Lectures on JavaScript 
RLCIV31Jan96master             Master Foilset for Rome 
                                Laboratory-NPAC-Vanguard Collaborative
                                 and Interactive Visualization -- 
                                First Project Review
CPS616DBforVRML96              CPS616 VRML and Use of Databases as 
                                backend and Application to GIS
CPS616BasicVRML96              Overview of VRML 1.0 Language with 
                                Examples
CPS616webDBMS                  CPS600 Presentation on Linkage of Web 
                                to Relational(Oracle) Databases
CPS616Web-Oracle96M            Master Foilset for Web-Oracle 
                                Integration
CPS616AccessTo-Oracle96M       Access of Data using SQL-PL/SQL-OraPerl
                                 in Oracle
VirtualUniversity95master      Master Foilset for Technologies and 
                                Issues for Virtual University
Phy105                         Pictures of Web Pages for Modules of 
                                Phy105/106
Screendumps of Kidsweb         Screendumps of kidsweb web pages
CompSciMay95                   Overview foils for Computational 
                                Science Overview at Illinois -- May 
                                1995
ECSFall95                      Master Support set for Engineering and 
                                Computer Science Presentations 
ASOPSept95B                    ASOP Requirements for the NII
ASOPSept95A                    ASOP Framework and Technology Plan
CRPCWebWindows                 CRPC Annual Meeting WebWindows 
                                Presentation
JavaforCSEFall96M              Master Set of Presentations on Java for
                                 Computational Science 
SC95TutorialMaster             Supercomputing 95 Tutorial on Web 
                                Technologies for Education Master 
                                Presentation
HPFFuturesmaster               Master Foilset for The Future of HPF --
                                 MetaComputing and the World Wide Web

Table of Contents for Part 1 of Tutorial on Web Technologies and applications to HPCC and HealthCare



Part1:Introduction Technologies Education and HPCC
                     SC96Master 001 001 Supercomputing 96 at 
                                        Pittsburgh
                                        Tutorial on Web Technology and
                                         HPCC
                                        Monday November 1996
                     SC96Master 002 002 Abstract of NPAC's 
                                        Supercomputing 96 Tutorial

We Start with the Current Party Line Web Technology Scenario and relation to HPCC


Web Technology has Three Opportunities
                   FoxResFall95 016 003 Web Technology has at least 
                                        three opportunities for you 
                                        and me!

The (to some gloomy) Status of HPCC

                   HPCS95master 003 004 Superficial Observations on 
                                        High Performance Computing-I
                   HPCS95master 004 005 Superficial Observations on 
                                        High Performance Computing-II
                   HPCS95master 005 006 Superficial Observations on 
                                        High Performance Communication
                   HPCS95master 006 007 Some Implications of HPCC 
                                        Observations
                   HPCS95master 008 008 However we need more than fast
                                         enough machines
                                        We also need a large enough 
                                        market to sustain technology 
                                        (systems and software) 

The Web can come to the rescue!

             RCIHalloweenMaster 003 009 World Wide Web (WWW) is key to
                                         HPCC Implementation
                   Infovision95 007 010 NII Compute & 
                                        Communications Capability in 
                                        Year 2000 --> 2005
                   Infovision95 008 011 Ultimate Vision and 
                                        Implementation of NII and 
                                        InfoVision

Architecture of the Web

              NIIASOP95B Master 003 012 Architecture of Web Software
                     SC96Master 003 013 Some Critical Emerging Web 
                                        Technologies 

The Growth of the Internet!

              NPACScreenDumps96 031 014 Start of Neat Set of Pictures 
                                        on Internet Trends
              NPACScreenDumps96 032 015 Number of InterNet Hosts 
                                        !989-1996
              NPACScreenDumps96 033 016 Number of InterNet Hosts 
                                        !989-1996 and Projected to 
                                        Year 2000
              NPACScreenDumps96 034 017 Number of www prefixed hosts 
                                        1993-1995

WebWindows is a Critical Unifying Concept

                   FoxResFall95 020 018 Open Universal WebWindows -- 
                                        A Revolution in the Software 
                                        Industry!
              GeneralResFoils96 053 019 The WebWindows Operating 
                                        System
         CRPCAnnualMeetingMay96 028 020 Examples and Why WebWindows 
                                        will Dominate Software 
                                        Industry?
         CRPCAnnualMeetingMay96 013 021 Illustration of WebWindows 
                                        Concept for Presentation 
                                        Software
                  Webworkaddons 077 022 RCIHalloween Presentation Foil
                                         on WebFoil in WebFoil!!
                  Webworkaddons 092 023 JavaScript Based WebFoil 
                                        Prototype
         CRPCAnnualMeetingMay96 014 024 Lessons of WebFoil for 
                                        WebWindows Software 
                                        Development Scenario

A topical illustration of IntraNets
              Trustees95-Master 009 025 Business Enterprise Systems 
                                        and the Web
                   Infovision95 016 026 What is a Web or HPMMCC 
                                        Network Server ?
                     NPACAddons 121 027 Business Week Feature on 
                                        IntraNet February 1996 -- Full
                                         Cover Picture
                     NPACAddons 119 028 Business Week Feature on 
                                        IntraNet February 1996 -- 
                                        Graph
                     NPACAddons 122 029 WebServer Hardware and 
                                        Software Business Estimate
              GeneralResFoils96 043 030 Synergy of InterNet and 
                                        IntraNets

Back to the Current Party Line Web Technology Scenario

              NIIASOP95B Master 003 031 Architecture of Web Software
               NIIASOP95 Master 005 032 Basic Structure of World Wide 
                                        Web

The new look of the Web is much richer!
                   FoxResFall95 024 033 The Java/Netscape2.0 Client 
                                        server Model

The "Old Web Basics"
           WebWisdomMar96Master 013 034 Some (New) Web Technologies in
                                         a Nutshell - III
            ECS400HTTP-Spring96 002 035 In a Nutshell
             ECS400CGI-Spring96 003 036 The Flow of Data amongst the 
                                        Client, Server and CGI Script
             ECS400CGI-Spring96 004 037 The Flow of Data amongst the 
                                        Client, Server and CGI Script
             ECS400CGI-Spring96 005 038 Example form for Hello, World!
             ECS400CGI-Spring96 006 039 Example CGI program in Perl 
                                        for Hello, World!
             ECS400CGI-Spring96 011 040 Perl subprogram to read input 
                                        from web forms - Part I
             ECS400CGI-Spring96 012 041 Perl subprogram - Part II

Base Web Technologies -- First Java

           WebWisdomMar96Master 010 042 Some (New) Web Technologies in
                                         a Nutshell - I
             CRPCNetComp2Master 005 043 Some Critical Features of Java
                                         and Scientific Computing

Java Example -- The Visible Human
                  Webworkaddons 007 044 Figure 6:Impressive early Java
                                         demo (fromBrown Univ.) -- 
                                        sorting algorithms
                  Webworkaddons 085 045 Dining Philosopher Educational
                                         Applet
                  Webworkaddons 086 046 Nuclear Reactor Educational 
                                        Applet
               MillsScreenDumps 030 047 Visible Human
              NPACScreenDumps96 024 048 The Java Magic Cube from 
                                        Michael Chang
              NPACScreenDumps96 025 049 The Java Talking Head 
                                        Collaboratory from EFP

Note Transfer of an AVS Image Processing Application to Java
              NPACScreenDumps96 054 050 Segmentation Definition Java 
                                        Applet - II
              NPACScreenDumps96 055 051 Segmentation AVS Environment 
                                        (from around 1991) I

Java the Language
               CRPCJavaStroll96 004 052 The Simplest Java Application:
                                          Hello, World!
               CRPCJavaStroll96 005 053 The Simplest Java Applet:  
                                        Hello, World!
               CRPCJavaStroll96 006 054 Displaying your applet from a 
                                        Web page.
               CRPCJavaStroll96 007 055 The Graphics class
               CRPCJavaStroll96 008 056 Using Graphics properties
                     CRPCJava96 029 057 Sun's Comparison of Language 
                                        Features
              NPACScreenDumps96 066 058 Performance of Java is 
                                        Dreadful!

Java is Language of Choice for Servers?
SC96Collaboration and Computing 040 059 40:Java Web Servers: Jigsaw, 
                                        Jeeves

Remarks on Java/Web and HPCC/Scientific Computation
             CRPCNetComp2Master 006 060 Isn't the Web hardware and 
                                        software too slow to be 
                                        interesting for HPCC? - I
              NPACScreenDumps96 085 061 LinPack Java Performance 
                                        Updated to Sept 30 1996
             CRPCNetComp2Master 007 062 Isn't the Web hardware and 
                                        software too slow to be 
                                        interesting for HPCC? - II
             CRPCNetComp2Master 008 063 Isn't the Web hardware and 
                                        software too slow to be 
                                        interesting for HPCC? - III
             CRPCNetComp2Master 009 064 Isn't the Web hardware and 
                                        software too slow to be 
                                        interesting for HPCC? - IV

JavaScript Examples
           WebWisdomMar96Master 012 065 Some (New) Web Technologies in
                                         a Nutshell - II
           WebWisdomMar96Master 021 066 Possible Uses of JavaScript in
                                         Education
             CPS616JavaScript96 045 067 Structure of Index -- 
                                        mainframe Case
                  Webworkaddons 092 068 JavaScript Based WebFoil 
                                        Prototype
                  Webworkaddons 096 069 JavaScript Based Patient 
                                        Record Database -I
                  Webworkaddons 097 070 JavaScript Based  Patient 
                                        Record Database -II
              NPACScreenDumps96 026 071 The JavaScript SlideShow 
                                        Stepping through CareWeb 
                                        Images - I
              NPACScreenDumps96 027 072 The JavaScript SlideShow 
                                        Stepping through CareWeb 
                                        Images - II
              NPACScreenDumps96 028 073 The JavaScript WebWisdom 
                                        System -- Foilworld Homepage
              NPACScreenDumps96 030 074 Netscape JavaScript 
                                        Implementation of Granite 
                                        Sentry Command and Control 
                                        Interface
             CPS616JavaScript96 003 075 General Remarks on JavaScript
             CPS616JavaScript96 004 076 Hello World Example of 
                                        JavaScript- I
             CPS616JavaScript96 005 077 Hello World Example of 
                                        JavaScript- II
             CPS616JavaScript96 006 078 Example of Clicking on a Form 
                                        - I
             CPS616JavaScript96 007 079 Example of Clicking on a Form 
                                        - II
             CPS616JavaScript96 008 080 Example of Parameterized HTML
                     CRPCJava96 014 081 Comparison of Java and 
                                        JavaScript -- I
                     CRPCJava96 015 082 Comparison of Java and 
                                        JavaScript -- II

VRML is another important technology!

           WebWisdomMar96Master 015 083 Some (New) Web Technologies in
                                         a Nutshell - V
             RLCIV31Jan96master 057 084 T4:GIS - 3D Terrain Rendering 
                                        in VRML
                     NPACAddons 112 085 VRML Terrain Renerer with 
                                        Herkimer House Web Page
                     NPACAddons 079 086 Link between Interactive 
                                        Journey and classroom 
                                        multimedia projects
              NPACScreenDumps96 023 087 VRML Tutorial  from Alvin 
                                        Leung/Meryem Ispirli -- a 
                                        Car!!
              NPACScreenDumps96 150 088 GIS integration with Weather 
                                        Simulation application - I.
              NPACScreenDumps96 151 089 GIS integration with Weather 
                                        Simulation application - II.
              CPS616DBforVRML96 008 090 VRML - Virtual Reality 
                                        Modeling Language -- Overview
              CPS616DBforVRML96 010 091 VRML -- Specification
              CPS616DBforVRML96 011 092 VRML - Language 
                                        characteristics
              CPS616DBforVRML96 012 093 Example I - Shapes
              CPS616DBforVRML96 013 094 Example II - Properties
              CPS616DBforVRML96 014 095 Example III - Group Nodes
              CPS616DBforVRML96 015 096 Example IV - Textures
              CPS616DBforVRML96 016 097 VRML - Nodes I
              CPS616BasicVRML96 031 098 VRML1.0 Separator Node I
              CPS616BasicVRML96 032 099 VRML1.0 Separator Node II -- 
                                        Formal Specification
              CPS616BasicVRML96 033 100 Structure of the Pyramid with 
                                        Coordinate3 and IndexedFaceSet
                                         - I
              CPS616BasicVRML96 034 101 Structure of the Pyramid with 
                                        Coordinate3 and IndexedFaceSet
                                         - II
              CPS616BasicVRML96 035 102 VRML1.0 IndexedFaceSet Node I

Collaboration is perhaps most Important Web development!
SC96Collaboration and Computing 014 103 14:Survey of Collaboratory 
                                        Technologies
SC96Collaboration and Computing 015 104 15:Collaboratory Survey: 
                                        Database  'Bridges'
SC96Collaboration and Computing 016 105 16:Collaboratory Survey: 
                                        Synchronous Mirrors
SC96Collaboration and Computing 017 106 17:Collaboratory Survey: TVR 
                                        Environments
SC96Collaboration and Computing 019 107 19:NCSA Habanero Collaboratory
SC96Collaboration and Computing 020 108 20:Examples of Habanero 
                                        Applications
SC96Collaboration and Computing 021 109 21:Habanero Tools
SC96Collaboration and Computing 022 110 22:Habanero Session
SC96Collaboration and Computing 030 111 30:Shaking Hands Collaboratory
SC96Collaboration and Computing 031 112 31:Shaking Hands Collaboratory
SC96Collaboration and Computing 032 113 32:VisualMOO Collaboratory
              NPACScreenDumps96 103 114 TANGO Collaborative System 
                                        Control Panel and 3 
                                        Applications -- User 1
              NPACScreenDumps96 108 115 TANGO Collaborative System 
                                        Control Panel and 6 
                                        Applications

Some More Technologies -- Still critical but not Brand New!

Integration of Web with Databases Illustrates use of common interfaces in system building

The Integration of Web with Relational Data Bases is Remarkably Succesful
           WebWisdomMar96Master 014 116 Some (New) Web Technologies in
                                         a Nutshell - IV
               MillsScreenDumps 027 117 Newsgroup Search on 'biology'
               MillsScreenDumps 028 118 Newsgroup Search on 'biology'
              NPACScreenDumps96 170 119 Carrier Search Home Page
              GeneralResFoils96 049 120 WebWindows DataBase Activities
                                         at NPAC
                                        Oracle (Relational) , Illustra
                                         (Object) Databases linked to 
                                        the Web
                  CPS616webDBMS 020 121 Client-Server Architecture for
                                         WOW
           WebWisdomMar96Master 011 122 Choices of Formats and Filters
                                         in Web Systems

Oracle PL/SQL Technology is Powerful

            CPS616Web-Oracle96M 033 123 Examples of the Use of HTP and
                                         HTF - I
            CPS616Web-Oracle96M 034 124 Examples of the Use of HTP and
                                         HTF - II
            CPS616Web-Oracle96M 037 125 The PL/SQL Package For Phone 
                                        Example - I
            CPS616Web-Oracle96M 038 126 The PL/SQL Package For Phone 
                                        Example - II
            CPS616Web-Oracle96M 039 127 The Web Page - Search 
                                        Interface - I
            CPS616Web-Oracle96M 040 128 The Web Page - Search 
                                        Interface - II
       CPS616AccessTo-Oracle96M 041 129 Explanation of Example of 
                                        PL/SQL Stored Procedure
            CPS616Web-Oracle96M 041 130 More Examples of PL/SQL 
                                        Procedures for Web/Oracle 
                                        Application

Java Database Connection JDBC is future
SC96Collaboration and Computing 042 131 42:Domain-specific Java Web 
                                        Servers: CareWeb
SC96Collaboration and Computing 043 132 43:Web/Database  Evolution 1: 
                                        Central Oracle Server
SC96Collaboration and Computing 044 133 44:Web/Database  Evolution 2: 
                                        JDBC Interoperability
SC96Collaboration and Computing 045 134 45:Web/Database  Evolution 3: 
                                        Distributed Databases

Digital Video Technologies

           WebWisdomMar96Master 016 135 Some (New) Web Technologies in
                                         a Nutshell - VI
           WebWisdomMar96Master 020 136 Possible Uses of Digital Video
                                         in Education
                     NPACAddons 074 137 CNN Newsource Database, video 
                                        of President Clinton
              NPACScreenDumps96 133 138 Netscape shows the close 
                                        caption text associated with 
                                        the movie.
              NPACScreenDumps96 137 139 One of the Video Server Asset 
                                        Management interfaces-I.

*************** Start applications and Services ***********


Applications on the Web are built on top of Generic Services
              NIIASOP95B Master 003 140 Architecture of Web Software
              NIIASOP95B Master 006 141 Some Relevant NII Services-I
              NIIASOP95B Master 007 142 Some Relevant NII Services-II
              GeneralResFoils96 056 143 Problem Solving Environments
              GeneralResFoils96 057 144 Medical Applications
         CRPCAnnualMeetingMay96 071 145 Example WebPSE Applications
         CRPCAnnualMeetingMay96 072 146 Multi-purpose Bridge 
                                        Technology -- Overview
         CRPCAnnualMeetingMay96 073 147 Multi-purpose Bridge 
                                        Technology --- Examples

Application Overview
              NIIASOP95B Master 008 148 Use of NII Services in 
                                        Particular Applications -- 
                                        HealthCare and Telemedicine
              NIIASOP95B Master 009 149 Use of NII Services in 
                                        Particular Applications -- 
                                        Education
              NIIASOP95B Master 010 150 Use of NII Services in 
                                        Particular Applications -- 
                                        Society
              NIIASOP95B Master 011 151 Use of NII Services in 
                                        Particular Applications
                                        -- Business (Enterprise 
                                        Systems)
              NIIASOP95B Master 012 152 Use of NII Services in 
                                        Particular Applications
                                        -- Defence and Crisis 
                                        Management
              NIIASOP95B Master 013 153 Use of NII Services in 
                                        Particular Applications -- 
                                        Collaboratory
              NIIASOP95B Master 014 154 Use of NII Services in 
                                        Particular Applications
                                        -- Manufacturing of Complex 
                                        Systems

And Here the detailed applications start

Education as an NII Application
              GeneralResFoils96 059 155 Education and the Web
              NIIASOP95B Master 009 156 Use of NII Services in 
                                        Particular Applications -- 
                                        Education
                   FoxResFall95 015 157 Implications of Brave New Web 
                                        World for Education
      VirtualUniversity95master 024 158 Some Virtual University 
                                        Activities Involving NPAC -- I
                                         
      VirtualUniversity95master 025 159 Some Virtual University 
                                        Activities Involving NPAC -- 
                                        II

Science for the Twentyfirst Century is a sophisticated hyperlinked educational resource and includes simulation, homework, internal and external material

                         Phy105 013 160 Encoder neural network 
                                        tutorial and simulation page

The next Example is Living Text/Schoolbook
      VirtualUniversity95master 026 161 Overview of the Living 
                                        Schoolbook Project
      VirtualUniversity95master 027 162 The Living Schoolbook Project 
                                        Partners
      VirtualUniversity95master 028 163 Outside Partners of the Living
                                         Schoolbook Project

FLAG is a major effort to link Africa and the Far East by ocean cable
      VirtualUniversity95master 042 164 Comments on FLAG (Fiber Optic 
                                        Link Across the Globe) and the
                                         Virtual University - I
      VirtualUniversity95master 043 165 Comments on FLAG (Fiber Optic 
                                        Link Across the Globe) and the
                                         Virtual University - II
                     NPACAddons 002 166 Fiber Link Across the Globe 
                                        FLAG -- Topology

Kids Web is a digital library for K-12 use of Internet and the following Illustrates Title page and one section of library (on Space from NASA)


For example Example of Kidsweb Title Page

         Screendumps of Kidsweb 002 167 Kidsweb Home Page and Table of
                                         Contents for Arts, Science
         Screendumps of Kidsweb 007 168 Astronomy and Space content - 
                                        Combined picture of Jupiter 
                                        with Comet Shoemaker-Levy9 
                                        fragments

New Approachs to Computational Science

                   CompSciMay95 003 169 What is Computational Science?
                   CompSciMay95 005 170 Program in Computational 
                                        Science
                                        Implemented within current 
                                        academic framework
                   CompSciMay95 028 171 Program in Information Age 
                                        Computational Science 
                                        Implemented Within Current 
                                        Academic Program
                      ECSFall95 008 172 Current Computational Science 
                                        (CPS) Core Courses
                      ECSFall95 009 173 Current Proposed CPS Core 
                                        Courses -- Information Track
           WebWisdomMar96Master 005 174 Education in a Box -- Initial 
                                        Steps to Understand Web Based 
                                        Education
           WebWisdomMar96Master 006 175 Scope of Certificate in 
                                        Computational Science
           WebWisdomMar96Master 040 176 Scalable Certificates in 
                                        Computational Science
              NPACScreenDumps96 014 177 Chinese Youth reports ICPSEP, 
                                        the "classroom across 
                                        countries" between NPAC 
                                        at Syracuse University, USA, 
                                        and PACT at Harbin Institute 
                                        of Technology, China
              NPACScreenDumps96 019 178 Xin Wan Bao reports ICPSEP, 
                                        the "classroom across 
                                        countries" between NPAC 
                                        at Syracuse University, USA, 
                                        and PACT at Harbin Institute 
                                        of Technology, China

Summary of Technology Possibilities in Education

           WebWisdomMar96Master 017 179 Examples of the Use of Java in
                                         Education
           WebWisdomMar96Master 018 180 Possible Uses of VRML in 
                                        Education
           WebWisdomMar96Master 019 181 Uses of Databases in Education
           WebWisdomMar96Master 020 182 Possible Uses of Digital Video
                                         in Education
           WebWisdomMar96Master 021 183 Possible Uses of JavaScript in
                                         Education

End More Details on Education


*** Start Manufacturing Application ******
              GeneralResFoils96 063 184 Manufacturing
              NIIASOP95B Master 013 185 Use of NII Services in 
                                        Particular Applications -- 
                                        Collaboratory
              NIIASOP95B Master 014 186 Use of NII Services in 
                                        Particular Applications
                                        -- Manufacturing of Complex 
                                        Systems
              NIIASOP95B Master 015 187 ASOP and Multidisciplinary 
                                        Analysis and Design(MAD)
                    ASOPSept95B 009 188 NII Enhances ASOP in a 
                                        Multi-Organization Activity
                    ASOPSept95B 010 189 Industrial/Academic/Government
                                         Consensus is ASOP Basis
                    ASOPSept95B 012 190 ASOP Introduces Aerospace 
                                        Paradigm Shifts
                    ASOPSept95A 021 191 2.0 ASOP Object Backplane - 
                                        Functional Services for Users
                    ASOPSept95A 023 192 2.1 Collaboration Services - 
                                        Support Virtual Co-location
                    ASOPSept95A 024 193 2.2 Configuration Control 
                                        Services - Critical for User
                    ASOPSept95A 025 194 2.3 Metacomputing Services - 
                                        Distributed Computing
                    ASOPSept95A 026 195 2.4 Security and Access 
                                        Services - Critical to ASOP
                    ASOPSept95A 027 196 2.5 Object & Data Services
                                         - Robust Integration for ASOP
                    ASOPSept95A 034 197 5.1 Collaboration Services - 
                                        Support Virtual Co-location
                    ASOPSept95A 035 198 5.2 Configuration Control 
                                        Services - Driven by ASOP
                    ASOPSept95A 036 199 5.3 Metacomputing Services - 
                                        Coordinated NII Computing
                    ASOPSept95A 037 200 5.4 Security and Access 
                                        Services - Critical Technology
             RCIHalloweenMaster 007 201 An anecdote contrasting MPP 
                                        and NII value in Manufacturing

**** Computing on the Web ****

              GeneralResFoils96 064 202 Overall Principles of 
                                        Computing on the Web
         CRPCAnnualMeetingMay96 080 203 Web based HPCC at NPAC: URLs
              GeneralResFoils96 065 204 Topics Illustrated in  
                                        Computing on the Web
                   HPCS95master 034 205 HPCC needs a large enough 
                                        market to sustain technology 
                                        (systems and software) 
                   HPCS95master 037 206 WebWork Summary for PCRC

Our First Web Computation -- RSA Factoring

              GeneralResFoils96 066 207 Factorization on the Web
                 CRPCWebWindows 019 208 Factoring RSA Numbers and 
                                        Security
                 CRPCWebWindows 020 209 A WebWork Approach to Breaking
                                         Bank of England
         CRPCAnnualMeetingMay96 042 210 Web Virtual Machine and 
                                        Server-Server Communication 
                                        Model
                  Webworkaddons 002 211 Figure 1:Server-to-Server 
                                        Communication Diagram
         CRPCAnnualMeetingMay96 043 212 Hierarchical FAFNER Servers
         CRPCAnnualMeetingMay96 044 213 Features of FAFNER Server Code
                                         
         CRPCAnnualMeetingMay96 045 214 Features of CLIENT CODE
         CRPCAnnualMeetingMay96 048 215 RSA130 Factorization is 
                                        completed!
                  Webworkaddons 087 216 Digital Crime(!?) Home Page

HPCC for Financial Modeling

              GeneralResFoils96 067 217 Financial Modelling on Demand
         CRPCAnnualMeetingMay96 007 218 Aspects of Financial World 
                                        Motivating HPCC
         CRPCAnnualMeetingMay96 008 219 Financial Application areas 
                                        for which High-performance 
                                        computing technologies are 
                                        becoming indispensable
         CRPCAnnualMeetingMay96 009 220 Path Integral Approach to 
                                        Derivative Valuation
         CRPCAnnualMeetingMay96 010 221 Parallel Maximum Entropy and 
                                        optimization 
         CRPCAnnualMeetingMay96 011 222 Web-based System Integration 
                                        -- Initial Server 
                                        Implementation
         CRPCAnnualMeetingMay96 012 223 Web-based System Integration 
                                        -- Futures
               MillsScreenDumps 020 224 Option Pricing
               MillsScreenDumps 021 225 Option Pricing
               MillsScreenDumps 023 226 Option Pricing
               MillsScreenDumps 025 227 Option Pricing

More Material on WebFlow and DataFlow

              GeneralResFoils96 068 228 Java as a GUI
         CRPCAnnualMeetingMay96 079 229 Next Steps in Visual 
                                        Programming for Chaining and 
                                        Aggregating Services -- 
                                        WebFlow!!
SC96Collaboration and Computing 041 230 41:WebFlow/WebVM Overview
SC96Collaboration and Computing 051 231 51:WebFlow Design and 
                                        Prototyping (cont)
SC96Collaboration and Computing 052 232 52:WebFlow Management Design
SC96Collaboration and Computing 057 233 57:WebFlow View on Emergent 
                                        Java Systems

Java Plus Message Passing
              JavaforCSEFall96M 003 234 Classes of Simulations and 
                                        their High Performance Needs
              JavaforCSEFall96M 005 235 Some Critical Features of Java
                                         and Parallelism - II
              NPACScreenDumps96 171 236 Select Active Processors in 
                                        HPJava Demo
              NPACScreenDumps96 172 237 Game of Life Setup Panel in 
                                        HPJava Demo
              NPACScreenDumps96 173 238 Game of Life Execution Pattern
                                         in HPJava Demo
              JavaforCSEFall96M 019 239 Remarks on HPJava -- Data 
                                        Parallel Java - I
              JavaforCSEFall96M 020 240 Remarks on HPJava -- Data 
                                        Parallel Java - II
              JavaforCSEFall96M 021 241 Suggested Action Items at NPAC

NIST SP2 Interface
              NPACScreenDumps96 179 242 Login to SP2 with a Web 
                                        Interface at NIST - I
              NPACScreenDumps96 180 243 Login to SP2 with a Web 
                                        Interface at NIST - II
              NPACScreenDumps96 181 244 Login to SP2 with a Web 
                                        Interface at NIST - III

Cornell ARMS System
              NPACScreenDumps96 182 245 Cornell ARMS Distributed 
                                        Resource Manager

HPF and MPI Webwindows Interface
              NPACScreenDumps96 075 246 HPF/MPI Programming Laboratory
                                         on the Web
              NPACScreenDumps96 183 247 Cornell Virtual Workshop HPF 
                                        Module 
              NPACScreenDumps96 093 248 Virtual Workshop Programming 
                                        Laboratory -- Compilation II
              NPACScreenDumps96 094 249 Virtual Workshop Programming 
                                        Laboratory -- Execute the 
                                        Program!

A Good Example from NCSA of Web Based Computing in Biology
              NPACScreenDumps96 067 250 NCSA Biology Workbench

Java Applet to Control NASA Distributed Computing Environment

              NPACScreenDumps96 035 251 Main Window for Java Interface
                                         to Distributed Computing 
                                        Environment
              NPACScreenDumps96 036 252 Screens Opened for Java 
                                        Interface to Distributed 
                                        Computing Environment
              NPACScreenDumps96 037 253 Data Window Opened for Java 
                                        Interface to Distributed 
                                        Computing Environment
              NPACScreenDumps96 038 254 Specification Screen Opened 
                                        for Java Interface to 
                                        Distributed Computing 
                                        Environment
              NPACScreenDumps96 039 255 Subroutine Specification 
                                        Screen Opened for Java 
                                        Interface to Distributed 
                                        Computing Environment

Java Interface for Performance Evaluation and Monitoring

              GeneralResFoils96 007 256 Java Interface for Performance
                                         Visualization
                     NPACAddons 105 257 Performance Visualization of 
                                        Sorting Algorithm
              NPACScreenDumps96 064 258 Kivanc Dincer's Java FrontEnd 
                                        to Pablo - I
              NPACScreenDumps96 065 259 Kivanc Dincer's Java FrontEnd 
                                        to Pablo - II

HPF and Classic Computing on the Web

              GeneralResFoils96 070 260 WebHPF and Other Full 
                                        Programming Environments 
                   HPCS95master 036 261 PCRC Naturally Fits in with 
                                        WebWork
             SC95TutorialMaster 018 262 NPAC  HPF  Compiler on the WWW
                                         -- Architectural Design
             SC95TutorialMaster 019 263 NPAC  HPF  Compiler on the WWW
                                         -- Architectural Design -- 
                                        Contd
             SC95TutorialMaster 020 264 A World-Wide Virtual Machine 
                                        design based on Web and PVM 
                                        technologies
             SC95TutorialMaster 021 265 A WWVM based on Web and PVM 
                                        Technologies
             SC95TutorialMaster 022 266 Architecture of NPAC HPF 
                                        Compilation System on WWW
                     NPACAddons 110 267 Syracuse HPF Compiler on the 
                                        Web-- Input Page
                     NPACAddons 111 268 Syracuse HPF Compiler on the 
                                        Web-- Output Page
         CRPCAnnualMeetingMay96 070 269 Web Technologies at NPAC: 
                                        WebAMR Example
               HPFFuturesmaster 004 270 Interpreters versus Compilers 
                                        -- I?
               HPFFuturesmaster 005 271 Interpreters versus Compilers 
                                        -- Domain Specific 
                                        Environments
               HPFFuturesmaster 006 272 Java and HPF Futures
               HPFFuturesmaster 007 273 VRML and HPF Futures
              GeneralResFoils96 018 274 Some Remarks on HPJava

List of Foils Used as they occur

SC96Master                     Master Set of Foils for NPAC 
                                Supercomputing 96 Tutorial
1 2 3
FoxResFall95                   Set of Add-On Foils for Research 
                                Presentations
16 20 24 15
HPCS95master                   Master Foilset for HPCS95 Keynote 
                                Presentation
3 4 5 6 8 34 37 36
RCIHalloweenMaster             Master Foilset for RCI Presentation on 
                                HPCC and NII for Industry and 
                                Education
3 7
Infovision95                   InfoVISION: Information Video 
                                Simulation Imagery ON demand
7 8 16
NIIASOP95B Master              Master of Overview of NII and Web 
                                Technology for NII ASOP Review  at 
                                Langley
3 3 3 6 7 8 9 10 11 12 13 14 9 13 14 15
NPACScreenDumps96              Collection of GIF Images for General 
                                NPAC Projects April96-
31 32 33 34 24 25 54 55 66 85 26 27 28 30 23 150 151 103 108 170 133 137 14 19 171 172 173 179 180 181 182 75 183 93 94 67 35 36 37 38 39 64 65
GeneralResFoils96              Miscellaneous Presentation Material 
                                used in 1996
53 43 49 56 57 59 63 64 65 66 67 68 7 70 18
CRPCAnnualMeetingMay96         General Collection of Foils for CRPC 
                                Annual Meeting
28 13 14 71 72 73 80 42 43 44 45 48 7 8 9 10 11 12 79 70
Webworkaddons                  Additional Material for Web Technology 
                                Presentations July 95 -- March 96
77 92 7 85 86 92 96 97 2 87
Trustees95-Master              Discussion of NII for Real World -- 
                                Education Medicine Journalism
9
NPACAddons                     Collection of GIF Images for General 
                                NPAC Projects 1995-March96
121 119 122 112 79 74 2 105 110 111
NIIASOP95 Master               Master for  Overview foils for NII 
                                Review for MADIC
5
WebWisdomMar96Master           Web Technologies for Education and NPAC
                                 Projects Master Presentation
13 10 12 21 15 14 11 16 20 5 6 40 17 18 19 20 21
ECS400HTTP-Spring96            Setting the Stage for CGI Programming: 
                                HTTP, URL, CGI, MIME, HTTPD and many 
                                other acronyms 
2
ECS400CGI-Spring96             Introduction to CGI Programming
3 4 5 6 11 12
CRPCNetComp2Master             Master Foilset for Web Based Network 
                                Technologies for Scientific Computing
5 6 7 8 9
MillsScreenDumps               Kim Mills Collection of GIF Images for 
                                NPAC Projects 96-
30 27 28 20 21 23 25
CRPCJavaStroll96               Introductory Lectures on Java -- An 
                                Overview Mixing Code and Comments
4 5 6 7 8
CRPCJava96                     CRPC Lectures on Java Language Applets 
                                Graphics
29 14 15
SC96Collaboration and ComputingHyperWorld -- Collaboration and 
                                Computation: Design and Prototype 
                                Components
40 14 15 16 17 19 20 21 22 30 31 32 42 43 44 45 41 51 52 57
CPS616JavaScript96             CPS616 Lectures on JavaScript 
45 3 4 5 6 7 8
RLCIV31Jan96master             Master Foilset for Rome 
                                Laboratory-NPAC-Vanguard Collaborative
                                 and Interactive Visualization -- 
                                First Project Review
57
CPS616DBforVRML96              CPS616 VRML and Use of Databases as 
                                backend and Application to GIS
8 10 11 12 13 14 15 16
CPS616BasicVRML96              Overview of VRML 1.0 Language with 
                                Examples
31 32 33 34 35
CPS616webDBMS                  CPS600 Presentation on Linkage of Web 
                                to Relational(Oracle) Databases
20
CPS616Web-Oracle96M            Master Foilset for Web-Oracle 
                                Integration
33 34 37 38 39 40 41
CPS616AccessTo-Oracle96M       Access of Data using SQL-PL/SQL-OraPerl
                                 in Oracle
41
VirtualUniversity95master      Master Foilset for Technologies and 
                                Issues for Virtual University
24 25 26 27 28 42 43
Phy105                         Pictures of Web Pages for Modules of 
                                Phy105/106
13
Screendumps of Kidsweb         Screendumps of kidsweb web pages
2 7
CompSciMay95                   Overview foils for Computational 
                                Science Overview at Illinois -- May 
                                1995
3 5 28
ECSFall95                      Master Support set for Engineering and 
                                Computer Science Presentations 
8 9
ASOPSept95B                    ASOP Requirements for the NII
9 10 12
ASOPSept95A                    ASOP Framework and Technology Plan
21 23 24 25 26 27 34 35 36 37
CRPCWebWindows                 CRPC Annual Meeting WebWindows 
                                Presentation
19 20
JavaforCSEFall96M              Master Set of Presentations on Java for
                                 Computational Science 
3 5 19 20 21
SC95TutorialMaster             Supercomputing 95 Tutorial on Web 
                                Technologies for Education Master 
                                Presentation
18 19 20 21 22
HPFFuturesmaster               Master Foilset for The Future of HPF --
                                 MetaComputing and the World Wide Web
4 5 6 7

Sorted List of Foils Used

SC96Master                     Master Set of Foils for NPAC 
                                Supercomputing 96 Tutorial
1 2 3
FoxResFall95                   Set of Add-On Foils for Research 
                                Presentations
15 16 20 24
HPCS95master                   Master Foilset for HPCS95 Keynote 
                                Presentation
3 4 5 6 8 34 36 37
RCIHalloweenMaster             Master Foilset for RCI Presentation on 
                                HPCC and NII for Industry and 
                                Education
3 7
Infovision95                   InfoVISION: Information Video 
                                Simulation Imagery ON demand
7 8 16
NIIASOP95B Master              Master of Overview of NII and Web 
                                Technology for NII ASOP Review  at 
                                Langley
3 3 3 6 7 8 9 9 10 11 12 13 13 14 14 15
NPACScreenDumps96              Collection of GIF Images for General 
                                NPAC Projects April96-
14 19 23 24 25 26 27 28 30 31 32 33 34 35 36 37 38 39 54 55 64 65 66 67 75 85 93 94 103 108 133 137 150 151 170 171 172 173 179 180 181 182 183
GeneralResFoils96              Miscellaneous Presentation Material 
                                used in 1996
7 18 43 49 53 56 57 59 63 64 65 66 67 68 70
CRPCAnnualMeetingMay96         General Collection of Foils for CRPC 
                                Annual Meeting
7 8 9 10 11 12 13 14 28 42 43 44 45 48 70 71 72 73 79 80
Webworkaddons                  Additional Material for Web Technology 
                                Presentations July 95 -- March 96
2 7 77 85 86 87 92 92 96 97
Trustees95-Master              Discussion of NII for Real World -- 
                                Education Medicine Journalism
9
NPACAddons                     Collection of GIF Images for General 
                                NPAC Projects 1995-March96
2 74 79 105 110 111 112 119 121 122
NIIASOP95 Master               Master for  Overview foils for NII 
                                Review for MADIC
5
WebWisdomMar96Master           Web Technologies for Education and NPAC
                                 Projects Master Presentation
5 6 10 11 12 13 14 15 16 17 18 19 20 20 21 21 40
ECS400HTTP-Spring96            Setting the Stage for CGI Programming: 
                                HTTP, URL, CGI, MIME, HTTPD and many 
                                other acronyms 
2
ECS400CGI-Spring96             Introduction to CGI Programming
3 4 5 6 11 12
CRPCNetComp2Master             Master Foilset for Web Based Network 
                                Technologies for Scientific Computing
5 6 7 8 9
MillsScreenDumps               Kim Mills Collection of GIF Images for 
                                NPAC Projects 96-
20 21 23 25 27 28 30
CRPCJavaStroll96               Introductory Lectures on Java -- An 
                                Overview Mixing Code and Comments
4 5 6 7 8
CRPCJava96                     CRPC Lectures on Java Language Applets 
                                Graphics
14 15 29
SC96Collaboration and ComputingHyperWorld -- Collaboration and 
                                Computation: Design and Prototype 
                                Components
14 15 16 17 19 20 21 22 30 31 32 40 41 42 43 44 45 51 52 57
CPS616JavaScript96             CPS616 Lectures on JavaScript 
3 4 5 6 7 8 45
RLCIV31Jan96master             Master Foilset for Rome 
                                Laboratory-NPAC-Vanguard Collaborative
                                 and Interactive Visualization -- 
                                First Project Review
57
CPS616DBforVRML96              CPS616 VRML and Use of Databases as 
                                backend and Application to GIS
8 10 11 12 13 14 15 16
CPS616BasicVRML96              Overview of VRML 1.0 Language with 
                                Examples
31 32 33 34 35
CPS616webDBMS                  CPS600 Presentation on Linkage of Web 
                                to Relational(Oracle) Databases
20
CPS616Web-Oracle96M            Master Foilset for Web-Oracle 
                                Integration
33 34 37 38 39 40 41
CPS616AccessTo-Oracle96M       Access of Data using SQL-PL/SQL-OraPerl
                                 in Oracle
41
VirtualUniversity95master      Master Foilset for Technologies and 
                                Issues for Virtual University
24 25 26 27 28 42 43
Phy105                         Pictures of Web Pages for Modules of 
                                Phy105/106
13
Screendumps of Kidsweb         Screendumps of kidsweb web pages
2 7
CompSciMay95                   Overview foils for Computational 
                                Science Overview at Illinois -- May 
                                1995
3 5 28
ECSFall95                      Master Support set for Engineering and 
                                Computer Science Presentations 
8 9
ASOPSept95B                    ASOP Requirements for the NII
9 10 12
ASOPSept95A                    ASOP Framework and Technology Plan
21 23 24 25 26 27 34 35 36 37
CRPCWebWindows                 CRPC Annual Meeting WebWindows 
                                Presentation
19 20
JavaforCSEFall96M              Master Set of Presentations on Java for
                                 Computational Science 
3 5 19 20 21
SC95TutorialMaster             Supercomputing 95 Tutorial on Web 
                                Technologies for Education Master 
                                Presentation
18 19 20 21 22
HPFFuturesmaster               Master Foilset for The Future of HPF --
                                 MetaComputing and the World Wide Web
4 5 6 7


© 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 Tue May 26 1998