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

Master Foilset for Fall 95 WebWork -- MetaComputing and Distributed Software Engineering

Given by Geoffrey C. Fox at Icase/HPDC95/HPCS95 on 15 September 95. Foils prepared 15 September 1995

This describes the forces motivating use of Web in MetaComputing
First the need for a pervasive technology base for HPCC which is otherwise a nonviable niche market.
The growing number of Web-enabled machines and the development of WebWindows giving the productivity tools needed for a true distributed HPCC software engineering environment
We describe the 3 layer model of WebWork
At the high end we describe our early example -- WebFlow and how this can be extended to a full WebHPL with mixed interpreted and compiled systems.
At the base level, we have the World-Wide Virtual Machine as a mesh of computationally extended web servers
At the Intermediate level, we propose WebScript to integrate VRML, PERL5 Java and similar domain specific scripting systems


This mixed presentation uses parts of the following base foilsets which can also be looked at on their own!
WebWork Master              WebWork -- MetaComputing and Distributed 
                             Software Engineering
HPCS95master                Master Foilset for HPCS95 Keynote 
                             Presentation
Pasadena2                   Conclusions of Working Group 2 at Second 
                             Pasadena Workshop on System Software and 
                             Tools for HPCC
CRPCWebWindows              CRPC Annual Meeting WebWindows 
                             Presentation
Webworkaddons               Additional Material for Web Technology 
                             Presentations July 95 -- March 96

Table of Contents for Master Foilset for Fall 95 WebWork -- MetaComputing and Distributed Software Engineering


              WebWork Master 001 001 WebWork --
                                     MetaComputing and Distributed 
                                     Software Engineering
                                     September 1995
              WebWork Master 002 002 Abstract of WebWork and 
                                     MetaComputing Presentation

Forces Driving HPCC Applications and Technologies
                HPCS95master 003 003 Superficial Observations on High 
                                     Performance Computing-I
                HPCS95master 004 004 Superficial Observations on High 
                                     Performance Computing-II
                HPCS95master 005 005 Superficial Observations on High 
                                     Performance Communication
                HPCS95master 006 006 Some Implications of HPCC 
                                     Observations
                   Pasadena2 006 007 Initial Summary of Technical 
                                     Points
                   Pasadena2 009 008 Another Non Technical Issue -- 
                                     What is the Community ?
                   Pasadena2 010 009 Initial Vignettes Identified
                HPCS95master 034 010 HPCC needs a large enough market 
                                     to sustain technology (systems 
                                     and software) 

Introduction to WebWork
                HPCS95master 022 011 What Is WebWork -- NPAC,
                                     Boston University, Cooperating 
                                     Systems Collaboration -- I?
                HPCS95master 023 012 What Is WebWork -- NPAC,
                                     Boston University Cooperating 
                                     Systems Collaboration -- II?
                HPCS95master 024 013 Some Key Features of WebWork

Some Motivating Examples of WebWork
              CRPCWebWindows 015 014 WebWork -- Example from
                                     Dun & Bradstreet
                                     One of Largest Information 
                                     Providers
              CRPCWebWindows 019 015 Factoring RSA Numbers and 
                                     Security
              CRPCWebWindows 020 016 A WebWork Approach to Breaking 
                                     Bank of England

Details of WebWork
                HPCS95master 021 017 WebWork -- Figures/Screendumps 
                                     Index
                HPCS95master 025 018 WebWork Architecture
               Webworkaddons 003 019 Figure 2: WebWork -- System 
                                     Overview with Three Layers

WebTools and More Generally WebTop Productivity used in the Virtual Software Laboratory(VSL)
                HPCS95master 026 020 NPAC WebTools-I (Basic WebWindows
                                      Functionality)
                HPCS95master 027 021 NPAC WebTools-II
                HPCS95master 028 022 Web Productivity Tools and 
                                     Virtual Software Laboratory (VSL)
               Webworkaddons 004 023 Figure 3: WebTools CASE tools 
                                     sample manual page Including 
                                     hyper-source code
               Webworkaddons 005 024 Figure 4:Java documentation 
                                     sample page

The lowest Layer is the World Wide Virtual Machine
                HPCS95master 029 025 World-Wide Virtual Machine
               Webworkaddons 002 026 Figure 1:Server-to-Server 
                                     Communication Diagram

The first High Level Example is WebFlow
                HPCS95master 030 027 WebFlow Paradigm
               Webworkaddons 007 028 Figure 6:Impressive early Java 
                                     demo (fromBrown Univ.) -- sorting
                                      algorithms
               Webworkaddons 008 029 Figure 7: Java demo (NPAC) -- 
                                     WebFlow Editor prototype
               Webworkaddons 015 030 Java Character Recognition Demo 
                                     -- The Letter W

More Ambitious is WebHPL (High Performance Language)
              CRPCWebWindows 021 031 WebHPL: HPCC Infrastructure for 
                                     WebWindows
              CRPCWebWindows 022 032 WebHPL -- Integrating Compiler 
                                     and Interpreter Technologies

Software Project Manager Illustrates the Synergy between Software Engineering and Computing
                HPCS95master 031 033 Software Project Manager -- 
                                     Example of Agent Middleware
               Webworkaddons 009 034 Figure 8: Java demo (NPAC) -- 
                                     WebFlow application prototype: 
                                     Project Manager

WebScript is Layer 2 Integration of Agents and Scripted Languages
                HPCS95master 032 035 General WebScript and Agents
               Webworkaddons 010 036 Figure 9: Example of use of VRML 
                                     -- Black Hole Collision Diagram 
                                     (NCSA)
               Webworkaddons 011 037 Figure 10: VRML source code 
                                     example
               Webworkaddons 012 038 Figure 11: Java source code 
                                     example

Finally an Overview of WebWork Concepts
                HPCS95master 033 039 WebWork Integration Model
               Webworkaddons 013 040 Contrast of Technologies in 3 
                                     Worlds
                HPCS95master 038 041 WebWork Terms and Concepts -- I
                HPCS95master 039 042 WebWork Terms and Concepts -- II
                HPCS95master 040 043 WebWork Terms and Concepts -- III
                HPCS95master 041 044 WebWork Terms and Concepts -- IV

List of Foils Used as they occur

WebWork Master              WebWork -- MetaComputing and Distributed 
                             Software Engineering
1 2
HPCS95master                Master Foilset for HPCS95 Keynote 
                             Presentation
3 4 5 6 34 22 23 24 21 25 26 27 28 29 30 31 32 33 38 39 40 41
Pasadena2                   Conclusions of Working Group 2 at Second 
                             Pasadena Workshop on System Software and 
                             Tools for HPCC
6 9 10
CRPCWebWindows              CRPC Annual Meeting WebWindows 
                             Presentation
15 19 20 21 22
Webworkaddons               Additional Material for Web Technology 
                             Presentations July 95 -- March 96
3 4 5 2 7 8 15 9 10 11 12 13

Sorted List of Foils Used

WebWork Master              WebWork -- MetaComputing and Distributed 
                             Software Engineering
1 2
HPCS95master                Master Foilset for HPCS95 Keynote 
                             Presentation
3 4 5 6 21 22 23 24 25 26 27 28 29 30 31 32 33 34 38 39 40 41
Pasadena2                   Conclusions of Working Group 2 at Second 
                             Pasadena Workshop on System Software and 
                             Tools for HPCC
6 9 10
CRPCWebWindows              CRPC Annual Meeting WebWindows 
                             Presentation
15 19 20 21 22
Webworkaddons               Additional Material for Web Technology 
                             Presentations July 95 -- March 96
2 3 4 5 7 8 9 10 11 12 13 15


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 Feb 18 1997