HELP! * YELLOW=global GREY=local Full HTML for

GLOBAL foilset Interactive Web based HPDC Technologies for Distance Education

Given by Geoffrey Fox Wojtek Furmanski Marek Podgorny at HPDC-4 Tutorial on August 1, Pentagon City Virginia. Foils prepared July 23,1995
Abstract * Foil Index for this file See also color IMAGE

We discuss current NII technologies including HTML, HTTP, MIME,CGI,PERL4 and Web search engines and the changes expected by including
Understood if not Web Integrated conecpts such as RDBMS, Multimedia servers, Compression, Collaboration, GIS/terrain rendering, collaboration(MOO), Agents, PDA's, security, Opendoc, SGML,HyTime, CORBA,OLE, Windows95/NT
Hardware trends such as ATM, ISDN, Wireless
Integrating Vision such as WebWindows, WebWork(metacomputing), Personal servers, Televirtuality
New Web approachs such as Java, VRML, PERL5, Metadata, Webservers
Education and other application requirements
Current Web/ATM based education including Syracuse's CPS600, Phy105 and Living Schoolbook projects
New Web integration ideas including WebTools, Webtop Publishing, WebDBMS, WebSpace, WebFlow, and the interpolating WebScript

Table of Contents for full HTML of Interactive Web based HPDC Technologies for Distance Education


1 Tutorial on Current and Future Web(NII) Technologies as the basis of Distance Education and the Virtual University
2 Abstract ofVirtual University and the Web/NII Tutorial
3 Basic Structure of World Wide Web
4 Some Current NII/Web Technologies -- I
5 Architecture of Web Software
6 Some Current NII/Web Technologies -- II
7 Some Technologies to be Integrated into the Web -- I
8 Some Technologies to be Integrated into the Web -- II
9 Overall NII Integrating Vision
10 What is WebWindows ?
11 Current Components of WebWindows
12 Is WebWindows an Operating System ?
13 Critical Emerging Web Technologies
14 Emerging Higher Level Web Integration Concepts -- I
15 Emerging Higher Level Web Integration Concepts -- II
16 The Hyperworld of New Interactive Media
17 Figure 2: WebWork -- System Overview with Three Layers
18 Architecture of Web Software
19 Some Relevant NII Services-I
20 Some Relevant NII Services-II
21 Use of NII Services in Particular Applications -- HealthCare and Telemedicine
22 Use of NII Services in Particular Applications -- Education
23 Use of NII Services in Particular Applications -- Society
24 Use of NII Services in Particular Applications
-- Business (Enterprise Systems)

25 Use of NII Services in Particular Applications
-- Defence and Crisis Management

26 Use of NII Services in Particular Applications -- Collaboratory
27 Use of NII Services in Particular Applications
-- Manufacturing of Complex Systems

28 ASOP and Multidisciplinary Analysis and Design(MAD)
29 Overall Base Structure for ASOP Technology Demonstrations
30 ASOP Infrastructure ASOPnet Requirements
31 ASOP Technology Demonstrations -- NII Services
32 ASOP and Multidisciplinary Analysis and Design(MAD)
33 NPAC WebTools-I (Basic WebWindows Functionality)
34 NPAC WebTools-II
35 WebFlow Paradigm
36 Figure 7: Java demo (NPAC) -- WebFlow Editor prototype
37 Software Project Manager -- Example of Agent Middleware
38 Figure 8: Java demo (NPAC) -- WebFlow application prototype: Project Manager
39 What Is WebWork -- NPAC,
Boston University, Cooperating Systems Collaboration -- I?

40 What Is WebWork -- NPAC,
Boston University Cooperating Systems Collaboration -- II?

41 Some Key Features of WebWork
42 HPCC needs a large enough market to sustain technology (systems and software)
43 WebWork Architecture
44 Figure 2: WebWork -- System Overview with Three Layers
45 Web Productivity Tools and Virtual Software Laboratory (VSL)
46 Figure 3: WebTools CASE tools sample manual page Including hyper-source code
47 Figure 4:Java documentation sample page
48 Figure 5:Java class/metrics/applets manager (NPAC Internal Project)
49 World-Wide Virtual Machine
50 Figure 1:Server-to-Server Communication Diagram
51 WebWork Integration Model
52 Contrast of Technologies in 3 Worlds
53 A WebWork Approach to Breaking Bank of England
54 WebHPL: HPCC Infrastructure for WebWindows
55 WebWork Terms and Concepts -- I
56 WebWork Terms and Concepts -- II
57 WebWork Terms and Concepts -- III
58 WebWork Terms and Concepts -- IV

This table of Contents Abstract



HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared July 23,1995

Foil 1 Tutorial on Current and Future Web(NII) Technologies as the basis of Distance Education and the Virtual University

From Interactive Web based HPDC Technologies for Distance Education HPDC-4 Tutorial -- August 1, Pentagon City Virginia. * See also color IMAGE
Full HTML Index
HPDC4
Washington DC
August 1,1995
NPAC
Geoffrey Fox, Wojtek Furmanski, Marek Podgorny with
Gang Cheng, Roman Markowski
Syracuse University
111 College Place
Syracuse
NY 13244-4100

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared July 23,1995

Foil 2 Abstract ofVirtual University and the Web/NII Tutorial

From Interactive Web based HPDC Technologies for Distance Education HPDC-4 Tutorial -- August 1, Pentagon City Virginia. * See also color IMAGE
Full HTML Index
We discuss current NII technologies including HTML, HTTP, MIME,CGI,PERL4 and Web search engines and the changes expected by including
Understood if not Web Integrated conecpts such as RDBMS, Multimedia servers, Compression, Collaboration, GIS/terrain rendering, collaboration(MOO), Agents, PDA's, security, Opendoc, SGML,HyTime, CORBA,OLE, Windows95/NT
Hardware trends such as ATM, ISDN, Wireless
Integrating Vision such as WebWindows, WebWork(metacomputing), Personal servers, Televirtuality
New Web approachs such as Java, VRML, PERL5, Metadata, Webservers
Education and other application requirements
Current Web/ATM based education including Syracuse's CPS600, Phy105 and Living Schoolbook projects
New Web integration ideas including WebTools, Webtop Publishing, WebDBMS, WebSpace, WebFlow, and the interpolating WebScript

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared July 23,1995

Foil 3 Basic Structure of World Wide Web

From Interactive Web based HPDC Technologies for Distance Education HPDC-4 Tutorial -- August 1, Pentagon City Virginia. * Critical Information in IMAGE
Full HTML Index
Browsers have SAME interface on ALL Computers
CGI Programs are typically written in PERL but can be essentially ANY UNIX Process and so do simulation, database access, advanced document processing etc.

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared July 23,1995

Foil 4 Some Current NII/Web Technologies -- I

From Interactive Web based HPDC Technologies for Distance Education HPDC-4 Tutorial -- August 1, Pentagon City Virginia. * See also color IMAGE
Full HTML Index
Clients (such as Mosaic and Netscape) support browsing of hyperlinked documents but have no internal interactive/compute capability
Servers read HTTP and deliver requested service to client
HTML -- a document format supporting hyperlinks
HTTP -- a Transport Protocol defining Interaction between Web servers and Clients

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared July 23,1995

Foil 5 Architecture of Web Software

From Interactive Web based HPDC Technologies for Distance Education HPDC-4 Tutorial -- August 1, Pentagon City Virginia. * Critical Information in IMAGE
Full HTML Index
Application Specific NII Specific Services for
  • Education
  • HealthCare
  • Commerce
  • Manufacturing etc.

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared July 23,1995

Foil 6 Some Current NII/Web Technologies -- II

From Interactive Web based HPDC Technologies for Distance Education HPDC-4 Tutorial -- August 1, Pentagon City Virginia. * See also color IMAGE
Full HTML Index
MIME -- a data format allowing agent-like (extended email) communication
CGI -- a standard interface allowing sophisticated server extensions
PERL -- a rapid prototyping language(script) aimed at text and file manipulation
Web Search engines such as YAHOO, HARVEST, WAIS -- early distributed database access technology supporting search and indexing
net.Thread, WebTools, RealAudio are early Web Interactive services

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared July 23,1995

Foil 7 Some Technologies to be Integrated into the Web -- I

From Interactive Web based HPDC Technologies for Distance Education HPDC-4 Tutorial -- August 1, Pentagon City Virginia. * See also color IMAGE
Full HTML Index
Relational databases -- Oracle,DB2 have Web Interfaces
Collaboration from Console Units (PIctureTel, CLI), Desktop (SGI Inperson) to MOOs
Compression from MPEG and Wavelet to host of proprietary solutions -- a faction of 20 to 200 saving in space and bandwidth
Geographical Information Systems
Security will enable commerce on the Internet -- essential for Defence as well

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared July 23,1995

Foil 8 Some Technologies to be Integrated into the Web -- II

From Interactive Web based HPDC Technologies for Distance Education HPDC-4 Tutorial -- August 1, Pentagon City Virginia. * See also color IMAGE
Full HTML Index
ATM, ISDN, Wireless, Satellite will be hybrid physical implementation of NII
CORBA, Opendoc, OLE, SGML, Hytime are critical file and document standards
High Performance Multimedia servers to enable digital information delivery on demand
Data transport from MPI/MSGWAY/PVM to AAL to CBR/VBR
Windows95/NT -- the last of the the non social(Web) operating systems -- will follow dinosaurs(IBM mainframes) into extinction
Personal Digital Assistants -- WebNewtons done right -- Telescript (agent based communication) and Magic Cap operating system

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared July 23,1995

Foil 9 Overall NII Integrating Vision

From Interactive Web based HPDC Technologies for Distance Education HPDC-4 Tutorial -- August 1, Pentagon City Virginia. * See also color IMAGE
Full HTML Index
WebWindows -- the open nonproprietary operating system of future supplanting UNIX, Windows95/NT, Apple etc. -- manages with a single interface all machines either individually or collectively on the NII
WebWork -- Implements Computing for both Simulation and Information underneath WebWindows -- the correct implementation of HPCC ideas such as HPF,MPI with pervasive technologies
Personal Servers -- Newton was correct but too early. The Web is a server - server technology
Televirtuality -- All Web Users are linked into a single virtual world

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared July 23,1995

Foil 10 What is WebWindows ?

From Interactive Web based HPDC Technologies for Distance Education HPDC-4 Tutorial -- August 1, Pentagon City Virginia. * See also color IMAGE
Full HTML Index
Like UNIX or MS-DOS or Windows 3.1(NT,95), WebWindows is an operating system for a "computer"
The "computer" is a metacomputer consisting of the 50,000 Webservers (currently--eventually hundreds of millions) on Internet for the World Wide Web
WebWindows can also be used for the metacomputer (collection of heterogeneous networked computers) which is a business enterprise system
  • We consider such an application as a collection of Webservers where we use Web technology to manage business information system.
  • suprisingly many companies looking at Web as alternative to Lotus Notes
WebWindows is a multi-client multi-server technology
  • Clients are Mosaic or Netscape and soon HotJava or better browsers
  • Servers are NCSA compatible HTTP servers with MUCH additional functionality coming from so-called CGI capability -- written in PERL or C++ typically

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared July 23,1995

Foil 11 Current Components of WebWindows

From Interactive Web based HPDC Technologies for Distance Education HPDC-4 Tutorial -- August 1, Pentagon City Virginia. * See also color IMAGE
Full HTML Index
Includes World wide multimedia File access and dissemination -- current immediate Browser Services
Initial Websearch and agent technology such as World Wide Web Worm, Lycos,Yahoo, Harvest etc.
WebTools is initial NPAC Project to illustrate future WebWindows
  • File management (create,delete etc.) -- Implemented in WebTools
  • Hyperspace Navigation -- Preliminary Prototype in WebTools
    • Ultimate Navigation built around agents, knowledge stored in caches (databases) and powerful search capabilities
  • HTML editor -- simple version in WebTools with Spell capability
  • Electronic Mail -- Webtools version very high functionality
  • Also has prototype WebWork capability for Web collective Search and PERL software engineering
WebWindows development team will run using a network of WebTools servers -- each user will run personal server

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared July 23,1995

Foil 12 Is WebWindows an Operating System ?

From Interactive Web based HPDC Technologies for Distance Education HPDC-4 Tutorial -- August 1, Pentagon City Virginia. * See also color IMAGE
Full HTML Index
It does not provide multi-threading/multiu-user support, memory management, device drivers and such base services -- these are supplied by UNIX, Windows or Mac O/S
Rather it provides equivalent of higher level O/S services such as available under UNIX shell or applications supplied under Windows
In the future one will build applications for WebWindows not UNIX / PC windows etc.
Very interesting is WebWindows version of Lotus Notes to support Business Enterprise systems -- build from Web components such as those prototyped in WebTools
  • Include Personal Digital Assistant, Collaboration, Workflow etc.

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared July 23,1995

Foil 13 Critical Emerging Web Technologies

From Interactive Web based HPDC Technologies for Distance Education HPDC-4 Tutorial -- August 1, Pentagon City Virginia. * See also color IMAGE
Full HTML Index
Java -- an interpreted C++ like language (script) allowing fully interactive clients which execute applets. Has full set of classes to make clients such as HOTJava. Licensed by Netscape
VRML -- a 3 dimensional HTML allowing universal description of physical objects and allowing interchange of virtual worlds, commercial product designs etc.
PERL5 -- an extension of PERL4 with full object oriented characteristics and extended pointer(array) constructs -- allows construction of Web Software obeying good software engineering practices
Multithreaded WebServers integrating current Web, Compute and digital multimedia delivery services -- future Enterprise Systems

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared July 23,1995

Foil 14 Emerging Higher Level Web Integration Concepts -- I

From Interactive Web based HPDC Technologies for Distance Education HPDC-4 Tutorial -- August 1, Pentagon City Virginia. * See also color IMAGE
Full HTML Index
WebTools -- Early NPAC Prototype of WebWindows Equivalent to Program Manager with Navigation, File manipulation, Mail
WebDeskTop Publishing -- an early killer application under WebWindows supplanting Word, Wordperfect, LOTUS123 , Persuasion etc. Java allows clear powerful implementation.
WebRDBMS -- Integration of Relational and Distributed databases with both agent based heuristics, formal indices and free text search
Metadata -- Common attributes to allow integration and search of heterogeneous databases

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared July 23,1995

Foil 15 Emerging Higher Level Web Integration Concepts -- II

From Interactive Web based HPDC Technologies for Distance Education HPDC-4 Tutorial -- August 1, Pentagon City Virginia. * See also color IMAGE
Full HTML Index
WebSpace -- Televirtual implementation of full 3D MOO like environment building on LabSpace at Argonne for the virtual scientific laboratory
WebFlow -- NPAC prototype of Web based extended Khoros/AVS supporting dataflow linkage of computers for simulation and people and data for workflow management
WebScript -- the evolving Middleware of scripted languages including extended PERL5, Java, Telescript, MOVIE(NPAC compute oriented script) etc.

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared July 23,1995

Foil 16 The Hyperworld of New Interactive Media

From Interactive Web based HPDC Technologies for Distance Education HPDC-4 Tutorial -- August 1, Pentagon City Virginia. * Critical Information in IMAGE
Full HTML Index
Three Dimensions of Multimedia Extensions for Interactive Services
  • HPCC with high speed Fiber Optical connections and Superservers
  • Immersion with Spatial Navigation Metaphor
  • Multi-User Shared Distributed (Virtual) Worlds of Information and Simulation

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared July 23,1995

Foil 17 Figure 2: WebWork -- System Overview with Three Layers

From Interactive Web based HPDC Technologies for Distance Education HPDC-4 Tutorial -- August 1, Pentagon City Virginia. * Critical Information in IMAGE
Full HTML Index
Illustrates 3 base layers of WebWork architecture and all main system components.
A 4--node compute-web is represented
  • by WebFlow icons in Layer 3,
  • by Java threads in Layer 2, and
  • by WWVM modules in Layer 1.
Java/HotJava model is used for WebFlow front-end implementation

The paper describing this project is available at SCCS715 in NPAC technical report series

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared July 23,1995

Foil 18 Architecture of Web Software

From Interactive Web based HPDC Technologies for Distance Education HPDC-4 Tutorial -- August 1, Pentagon City Virginia. * Critical Information in IMAGE
Full HTML Index
Application Specific NII Specific Services for
  • Education
  • HealthCare
  • Commerce
  • Manufacturing etc.

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared July 23,1995

Foil 19 Some Relevant NII Services-I

From Interactive Web based HPDC Technologies for Distance Education HPDC-4 Tutorial -- August 1, Pentagon City Virginia. * See also color IMAGE
Full HTML Index
Desktop Publishing and Productivity Tools in WebWindows (WebTop Productivity/Publishing)
  • Webmail, WebWord, WebLOTUS123, WebPersuasion etc.
InfoVision: Delivery on Demand of Information from:
  • Digital archives of latest CNN, Reuters and network video
  • 100,000 hours of archives of video from last few years requiring some 100 terabyte of storage
  • Simulations of expected lake effect snow storm in Syracuse
  • This is storage, search and dissemination of multimedia Digital libraries
Commerce -- digital Cash and signatures with appropriate authentication and security. Enables both Web Commerce (shopping) and use of Web for proprietary information

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared July 23,1995

Foil 20 Some Relevant NII Services-II

From Interactive Web based HPDC Technologies for Distance Education HPDC-4 Tutorial -- August 1, Pentagon City Virginia. * See also color IMAGE
Full HTML Index
Interactive and "batch" Collaboration
  • Desktop Video conferencing to 3 dimensional graphic MOOs -- these lead to full televirtual interactions
  • White boards etc.
  • Collaboratories -- Geographically distributed Laboratories
  • Workflow and configuration controlled databases
  • This leads to Software Engineering on the Web
Metacomputing -- the collection of world wide computers as a coordinated (in subgroups of computers) computational engine (for simulation or information processing)
  • Includes control of remote medical and scientific instruments
  • Searching the world for Information
  • Running a coarse grain decomposed simulation between ASOP sites around world

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared July 23,1995

Foil 21 Use of NII Services in Particular Applications -- HealthCare and Telemedicine

From Interactive Web based HPDC Technologies for Distance Education HPDC-4 Tutorial -- August 1, Pentagon City Virginia. * See also color IMAGE
Full HTML Index
This is distributed databases for supporting cost effective healthcare with less fraud, better use of existing information for establishing care-plans etc
This is collaboration, remote instrument control for telemedicine
Could be full televirtuality for virtual-reality controlled remote surgery in battlefield or accident scenarios

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared July 23,1995

Foil 22 Use of NII Services in Particular Applications -- Education

From Interactive Web based HPDC Technologies for Distance Education HPDC-4 Tutorial -- August 1, Pentagon City Virginia. * See also color IMAGE
Full HTML Index
This is basis of Virtual University and NII can be expected to be much more succesful than videosystems because interactive, collaborative, explorative and full multimedia information at student and teachers fingertips
Base of Distance Education is InfoVision for full interactive curricula
  • Note hyperlinking is as important as multimedia as allows student controlled exploration in richer fashion than old fashioned sequential books
  • Geographic Information Systems allows the general virtual field trip
Rich Collaboration environments including televirtual MOO's for student-student and student-teacher interactions

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared July 23,1995

Foil 23 Use of NII Services in Particular Applications -- Society

From Interactive Web based HPDC Technologies for Distance Education HPDC-4 Tutorial -- August 1, Pentagon City Virginia. * See also color IMAGE
Full HTML Index
InfoVision is "successor" to TV with any multimedia information delivered on demand( choice from infinite number of channels)
Community Networks will define local societies and will have significant impact on local government
Shopping on the Web will include multimedia digital yellow pages , Commerce, online catalogs (which is InfoVision again) as well as perhaps powerful VR interfaces where you can try out new clothes and cars
Collaboration (gossip as in computer forums) could be an important and dominant use but perhaps not initial major one

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared July 23,1995

Foil 24 Use of NII Services in Particular Applications
-- Business (Enterprise Systems)

From Interactive Web based HPDC Technologies for Distance Education HPDC-4 Tutorial -- August 1, Pentagon City Virginia. * See also color IMAGE
Full HTML Index
OLTP (Online Transaction Processing) such as approving and recording credit card transactions. This is a type of InfoVision and Commerce which is operational today
  • Has major security and reliability demands but undemanding on computer and network
Decision Support varies from fraud detection, inventory planning and market segmentation for optimizing shopping by mail
Decision support can vary from search of a single giant relational database to galaxy-wide search of heterogeneous distributed database
Workflow Support as in LOTUS Notes integrates Collaboration, Project Management and Distributed Databases. This supports ongoing distributed enterprise -- this is also essential in collaboratory

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared July 23,1995

Foil 25 Use of NII Services in Particular Applications
-- Defence and Crisis Management

From Interactive Web based HPDC Technologies for Distance Education HPDC-4 Tutorial -- August 1, Pentagon City Virginia. * See also color IMAGE
Full HTML Index
Critical feature is realtime, "come as you are" adaptive linked computers and people
Judgement support extends decision support into an "exploratorium" scenario as crises tend to be unexpected
Major need to search community and government databases for immediate information on resource location and availability etc. Metadata(summaries) essential
Collaboration between commander in field , specialized anchor desks (domain experts) and those in field.
User Interface essential as user will be tired and searching unfamiliar data
Geographical Information Systems and browsing multiple video sources (InfoVision again) will be critical as judgements will depend critically on spatial data.

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared July 23,1995

Foil 26 Use of NII Services in Particular Applications -- Collaboratory

From Interactive Web based HPDC Technologies for Distance Education HPDC-4 Tutorial -- August 1, Pentagon City Virginia. * See also color IMAGE
Full HTML Index
This is future model for (inter)national distributed research
Rich Collaboration environment essential as collaborative research requires nontrivial person to person interactions
Searching distributed databases basis of much scholarly work (infoVision and Digital Library)
Metacomputing for multidisciplinary, multi-institutional simulations and for control and data storage and analysis from remote instruments whether satellites, telescopes, accelerators etc.
Distributed (people) Software Engineering support for production of distributed computing software
Needs workflow support as distributed enterprise

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared July 23,1995

Foil 27 Use of NII Services in Particular Applications
-- Manufacturing of Complex Systems

From Interactive Web based HPDC Technologies for Distance Education HPDC-4 Tutorial -- August 1, Pentagon City Virginia. * See also color IMAGE
Full HTML Index
Critical feature is closely integrated collaboration of very many people and computers requiring
Metacomputing Simulation and distributed database support as in Collaboratory
Workflow support including configuration management and central CAD databases
Rich collaboration environment to support distributed design decisions
Standards and Security to allow interlinking of people and software from different organizations
Key special requirement is distributed coordination

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared July 23,1995

Foil 28 ASOP and Multidisciplinary Analysis and Design(MAD)

From Interactive Web based HPDC Technologies for Distance Education HPDC-4 Tutorial -- August 1, Pentagon City Virginia. * See also color IMAGE
Full HTML Index
A set of manufacturing companies -- Rockwell International, Northrop Grumman, McDonnell Douglas, General Electric and General Motors is studying the NII implications for a particular MAD system "Affordable Systems Optimization Process" (ASOP)
Interesting parameters are that next major aircraft to be built could involve:
  • 6 major companies and 20,000 smaller supplier subcontractors
  • Number of engineers involved is about:
    • 50 at conceptual design
    • 200 at preliminary design
    • 2000 at final design
    • upto 10,000 in manufacturing and development
  • The design could involve upto 10,000 separate programs running in small linked clusters which vary from
    • Airflow simulation around plane to
    • expert system to plan location of inspection port to minimize maintenance costs
  • Critical is configuration management and system database

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared July 23,1995

Foil 29 Overall Base Structure for ASOP Technology Demonstrations

From Interactive Web based HPDC Technologies for Distance Education HPDC-4 Tutorial -- August 1, Pentagon City Virginia. * See also color IMAGE
Full HTML Index
ASOPnet -- physical network infrastructure -- presumably constructed from linking existing infrastructure from government and commercial sources
Needed general capabilities (WebWindows) of NII and
    • Generic NII Services
including some such as metacomputing and configuration control where ASOP has driving requirements
ASOP Information Infrastructure (AII) which are NII services tailored and presented for ASOP

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared July 23,1995

Foil 30 ASOP Infrastructure ASOPnet Requirements

From Interactive Web based HPDC Technologies for Distance Education HPDC-4 Tutorial -- August 1, Pentagon City Virginia. * See also color IMAGE
Full HTML Index
Link Collaboraters by communication system ASOPnet -- a microcosm of the NII
  • Industry Sites
  • Collaborating Universities -- Georgia Tech,Syracuse and ....
  • NASA and other key government sites
Use COTS (World wide Web) Software and Systems where-ever possible and so physical network should not have special features not supported by "Open NII"
Security (proprietary data) needs to be determined
Parts should have performance (ATM ) needed by high speed distributed applications
Appropriate database/storage and compute servers needed on ASOPnet

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared July 23,1995

Foil 31 ASOP Technology Demonstrations -- NII Services

From Interactive Web based HPDC Technologies for Distance Education HPDC-4 Tutorial -- August 1, Pentagon City Virginia. * See also color IMAGE
Full HTML Index
Evaluate, Install, Maintain, Enhance as necessary WebWindows and base NII Services
Security -- special needs of large data transfer of proprietary information
Object and Database services including access, search, dissemination and especially configuration control
Collaboration services including linking of people, computation and databases in configuration controlled systems engineering environment
Metacomputing services linking many thousands of programs (with wrappers/agents to allow re-use of existing code) in distributed groups as needed for specific multi-disciplinary optimizations

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared July 23,1995

Foil 32 ASOP and Multidisciplinary Analysis and Design(MAD)

From Interactive Web based HPDC Technologies for Distance Education HPDC-4 Tutorial -- August 1, Pentagon City Virginia. * See also color IMAGE
Full HTML Index
A set of manufacturing companies -- Rockwell International, Northrop Grumman, McDoinnell Douglas, General Electric and General Motors is studying the NII implications for a particular MAD system "Affordable Systems Optimization Process" (ASOP)
Interesting parameters are that next major aircraft to be built could involve:
  • 6 major companies and 20,000 smaller supplier subcontractors
  • Number of engineers involved is about:
    • 50 at conceptual design
    • 200 at preliminary design
    • 2000 at final design
    • upto 10,000 in manufacturing and development
  • The design could involve upto 10,000 separate programs running in small linked clusters which vary from
    • Airflow simulation around plane to
    • expert system to plan location of inspection port to minimize maintenance costs
  • Critical is configuration management and system database

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared July 23,1995

Foil 33 NPAC WebTools-I (Basic WebWindows Functionality)

From Interactive Web based HPDC Technologies for Distance Education HPDC-4 Tutorial -- August 1, Pentagon City Virginia. * See also color IMAGE
Full HTML Index
NPAC WebTools is a CGI-extended Web server that offers a HyperWorld based metaphor for organized content authoring and navigation, currently implemented in terms of the following tools: HyperWorld Manager, HyperWorld Navigator, On-Line HTML Editor, WebMail and CASE tools for HySource Worlds authoring.
HyperWorld Manager offers database management support for the server document tree, integrated with browser GUI tools for remote file/document and directory/folder handling (create, destroy, copy etc.). The model assures concurrency control, atomicity and integrity of the document datatbase.
  • Compare to File Manager in MS(becomes Web)Windows and simple UNIX shell cp mv rm commands. Directory structure is (crude) database structure built into UNIX. WebWindows has much much more powerful natural database support.

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared July 23,1995

Foil 34 NPAC WebTools-II

From Interactive Web based HPDC Technologies for Distance Education HPDC-4 Tutorial -- August 1, Pentagon City Virginia. * See also color IMAGE
Full HTML Index
HyperWorld Navigator offers a consistent navigation metaphor.
  • Compare to UNIX directory structure and generalized cd
  • Compare to MSWindows Program Manager
On-Line HTML Editor offers remote authoring support for documents, created by the HyperWorld Manager.
WebMail offers the Web interface to the MH mailing system and initial support for collaborative forums.
  • Enables enhanced MH on all clients from PC's to Supercomputers ...
  • Will also integrate Oracle with WebMail (and WebTools) for very fast indexed and free text search
CASE tools offer disciplined WebTools software development environment, integrated with the HyperWorld database.
  • Enabled by Integration of Computing, Software DEvelopment and Databases in WebWindows

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared July 23,1995

Foil 35 WebFlow Paradigm

From Interactive Web based HPDC Technologies for Distance Education HPDC-4 Tutorial -- August 1, Pentagon City Virginia. * See also color IMAGE
Full HTML Index
User-level WebWork metaphor is given by WebFlow -- a distributed dataflow model built in terms of WebWork modules and MIME object/document communication channels.
  • Think as Web versions of AVS or Khoros
WebWork users will build and control distributed computing applications (compute-webs) using Web browsers based visual interactive editors and monitors.
We are currently prototyping such WebFlow front-ends at NPAC using Java/HotJava model. WebWork modules are represented by Java threads (Screen 6) and visualized as interactive interconnected icons (Screen 7)

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared July 23,1995

Foil 36 Figure 7: Java demo (NPAC) -- WebFlow Editor prototype

From Interactive Web based HPDC Technologies for Distance Education HPDC-4 Tutorial -- August 1, Pentagon City Virginia. * Critical Information in IMAGE
Full HTML Index
Early prototype of AVS or Khoros like visual compute-web editor.
Two interactive modes are supported:
  • a) module placement, and
  • b) module linking.
In mode a), each click in the active editor window places a new module box there.
In mode b), each click on module port generates links with all other modules.

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared July 23,1995

Foil 37 Software Project Manager -- Example of Agent Middleware

From Interactive Web based HPDC Technologies for Distance Education HPDC-4 Tutorial -- August 1, Pentagon City Virginia. * See also color IMAGE
Full HTML Index
One current WebWork/WebFlow application, prototyped at NPAC, is Software Project Manager (Screen 8). Each software developer runs his/her WebTools server and uses HySource CASE tools. These servers are WWVM-connected to agent and manager servers. Agent server receives automatic notifications from developers servers on each software volume update, and uses customizable thresholds to decide when to fire a report to the manager or a deadline reminder to a developer.
Software Project Manager tools contains a simple agent server that mediates between client/consumer ( here manager) and servers/producers (here developers).

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared July 23,1995

Foil 38 Figure 8: Java demo (NPAC) -- WebFlow application prototype: Project Manager

From Interactive Web based HPDC Technologies for Distance Education HPDC-4 Tutorial -- August 1, Pentagon City Virginia. * Critical Information in IMAGE
Full HTML Index
A front-end for the software project manager tool.
Three types of modules are supported:
  • a) developers,
  • b) software agent,
  • c) project manager.
Developer modules are linked to the agent module and report automatically all changes in the software volume (handled by WebTools CASE toolkit integrated with WebTools editor).
The agent module integrates the results and uses customizable threshold to decide when to fire a report to the manager or a deadline reminder to a developer.

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared July 23,1995

Foil 39 What Is WebWork -- NPAC,
Boston University, Cooperating Systems Collaboration -- I?

From Interactive Web based HPDC Technologies for Distance Education HPDC-4 Tutorial -- August 1, Pentagon City Virginia. * See also color IMAGE
Full HTML Index
WebWork is an open, world-wide distributed computing environment based on computationally extended Web Technologies
The backend computation and information infrastructure is provided by the World-Wide Virtual Machine -- a mesh of computationally extended Web Servers (called Compute Servers)
These servers manage (via CGI mechanisms) a collection of standardized computational units called WebWork Modules.

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared July 23,1995

Foil 40 What Is WebWork -- NPAC,
Boston University Cooperating Systems Collaboration -- II?

From Interactive Web based HPDC Technologies for Distance Education HPDC-4 Tutorial -- August 1, Pentagon City Virginia. * See also color IMAGE
Full HTML Index
Geographically distributed and Web-published WebWork modules interact by HTTP/MIME based message/object passing and form distributed computing surfaces called Compute-Webs
The front-end user/client interfaces are provided by evolving Web browsers with increasing support for two-way interactivity (e.g. Java, VRML) that facilitates client side control and authoring.
A natural user-level metaphor -- WebFlow -- is supported in terms of visual interactive compute-web authoring tools.

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared July 23,1995

Foil 41 Some Key Features of WebWork

From Interactive Web based HPDC Technologies for Distance Education HPDC-4 Tutorial -- August 1, Pentagon City Virginia. * See also color IMAGE
Full HTML Index
Implements the "Viable Base" Enterprise Model of HPCC Software identified in Pasadena2 workshop
This will allow good programming tools to be developed and mnaintained as larger enough base to support software industry
Implements a powerful software engineering framework for parallel computing by integrating parallel programming with the World Wide Web Productivity Tools

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared July 23,1995

Foil 42 HPCC needs a large enough market to sustain technology (systems and software)

From Interactive Web based HPDC Technologies for Distance Education HPDC-4 Tutorial -- August 1, Pentagon City Virginia. * Critical Information in IMAGE
Full HTML Index
This implies that we look at both Grand Challenges and National Challenges but we suggest this is not enough:
WebWork Builds HPCC technologies on a broad not niche base starting at bottom (Web,PC's)
not top (MPP's, Supercomputers) of computing pyramid

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared July 23,1995

Foil 43 WebWork Architecture

From Interactive Web based HPDC Technologies for Distance Education HPDC-4 Tutorial -- August 1, Pentagon City Virginia. * See also color IMAGE
Full HTML Index
WebWork is based on a three-layer architecture shown in figure 2, including: World_Wide Virtual Machine (WWVM) in the (bottom) layer 1, Middleware layer 2 of agents, wrappers, mediators etc., and high level programming environments (e.g. HPFCL) and user interfaces (e.g. WebFlow) in the (top) layer 3.
All base WebWork concepts can be implemented in terms of today's Web technologies (HTTP, MIME, CGI) and a prototype is under development at NPAC.
The overall design is open and ready to upgrade the existent (e.g. browsers or servers) and include new (e.g. agents or distributed object brokers) Internet/Web technologies
One starting point for the WebWork construction is provided by NPAC WebTools -- a CGI-extended Web server with enhanced content authoring and database navigation functionalities. WebTools Server is used as a prototype WebWork node server.

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared July 23,1995

Foil 44 Figure 2: WebWork -- System Overview with Three Layers

From Interactive Web based HPDC Technologies for Distance Education HPDC-4 Tutorial -- August 1, Pentagon City Virginia. * Critical Information in IMAGE
Full HTML Index
Illustrates 3 base layers of WebWork architecture and all main system components.
A 4--node compute-web is represented
  • by WebFlow icons in Layer 3,
  • by Java threads in Layer 2, and
  • by WWVM modules in Layer 1.
Java/HotJava model is used for WebFlow front-end implementation

The paper describing this project is available at SCCS715 in NPAC technical report series

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared July 23,1995

Foil 45 Web Productivity Tools and Virtual Software Laboratory (VSL)

From Interactive Web based HPDC Technologies for Distance Education HPDC-4 Tutorial -- August 1, Pentagon City Virginia. * See also color IMAGE
Full HTML Index
NPAC WebTools can be viewed as an instance of Web Productivity Tools (navigators, editors, databases), developed collectively by the Internet/Web community.
We view these emergent open tools as central to develop and maintain Web based World-Wide Metacomputing.
Software exchange and integration tools are urgently needed. Without it, 'pervasive Web' will become soon too complex to maintain and will be dominated by closed corporate products.
One such attempt is made by the HySource CASE package in NPAC WebTools. So far, we developed HyPerl World (Screen 3) of the WebTools source code and we now integrate it with Java (Screen 4) in the form of HyJava World (Screen 5)
These tools will evolve towardsVirtual Software Laboratory -- a collective distributed CASE framework for virtual corporation of WebWork developers.

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared July 23,1995

Foil 46 Figure 3: WebTools CASE tools sample manual page Including hyper-source code

From Interactive Web based HPDC Technologies for Distance Education HPDC-4 Tutorial -- August 1, Pentagon City Virginia. * Critical Information in IMAGE
Full HTML Index
HyPerl World page, generated automatically by the WebTools CASE package, and integrating documentation with the source.
More generally, we call by HySource the hypertext documentation with navigable source code included.
Function calls and external variable references are 'blue' and point to the corresponding HySource pages.

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared July 23,1995

Foil 47 Figure 4:Java documentation sample page

From Interactive Web based HPDC Technologies for Distance Education HPDC-4 Tutorial -- August 1, Pentagon City Virginia. * Critical Information in IMAGE
Full HTML Index
Java documentation shares some common aspects with HySource,
  • e.g. HTML pages are generated automatically from the source code.
  • However, no support for source navigation is provided.
Java and VRML CASE support will be included as next steps in WebTools CASE package.

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared July 23,1995

Foil 48 Figure 5:Java class/metrics/applets manager (NPAC Internal Project)

From Interactive Web based HPDC Technologies for Distance Education HPDC-4 Tutorial -- August 1, Pentagon City Virginia. * Critical Information in IMAGE
Full HTML Index
NPAC REU(Research Experience for Undergraduates) project develops
  • Navigable database of Java classes and applications, represented in terms of HTML tables.
Tables are hierarchical and offer links both to the original Sun documentation and to NPAC information pages.
NPAC Java pages are focused on educational applications of individual classes and applets and offer suitable metric information.

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared July 23,1995

Foil 49 World-Wide Virtual Machine

From Interactive Web based HPDC Technologies for Distance Education HPDC-4 Tutorial -- August 1, Pentagon City Virginia. * See also color IMAGE
Full HTML Index
WebWork pilot project is a collaboration between NPAC, Boston University and Cooperative Systems Corporation, MA. It will prototype a candidate VSL, WWVM, Java based user interfaces, and port selected Grand/National Challenge applications to this platform.
The project will use NPAC WebTools to bootstrap the software process and will prototype WWVM in terms of current Web technologies (Screen 1)
Technically, early WWVM will include existent Web Servers with add-on CGI (Perl) scripts that build server-to-server communication and offer document database management, and module publication and linkage/instantiation support.
This base model will be further extended and refined by using and driving evolving Web technologies. For example, the disk-based model in Screen1a will likely evolve towards memory-mapped model based on multi-threaded interpreted compute-servers (Screen 1b)

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared July 23,1995

Foil 50 Figure 1:Server-to-Server Communication Diagram

From Interactive Web based HPDC Technologies for Distance Education HPDC-4 Tutorial -- August 1, Pentagon City Virginia. * Critical Information in IMAGE
Full HTML Index
Illustrates implementation of WebWork message passing in terms of
  • a): current Web technologies (HTTP/CGI), and
  • b) next generation multithreaded compute-servers
This diagram illustrates point-to-point communication between Web servers, used to implement a webflow channel between compute-web modules. Two extreme implementation modes are described: a) based on today's Web server technology, and b) based on thread memory mapped high performance implementation, expected in future Web compute-servers. Subsequent steps, represented by a sequence of labelled lines in the figure, are described below in both implementation modes.
a) Today's Web server mode: (1) -- M1 locks O1 on S1 disk. (2) -- M1 sends POST HTTP message to S2 with M2 URL in the header sector and with O1 URL in the body sector. (3) -- S2 activates M2 via CGI and passes O1 URL as a command-line argument. (4) -- M2 sends GET method to S1 with O1 URL in the header. (5) -- S1 fetches O1 from its document tree. (6) -- S1 sends the content of O1 to M2 which completes the GET exchange. (7) -- M2 saves O1 by overwriting current I2 on the S2 disk. If I2 is locked, M2 waits (blocks). (8) -- After O1 is saved on the S2 disk, M2 returns 'end-of-transfer' acknowledgment to M1 which completes the POST exchange. (9) -- M1 unlocks O1 and exists.
b) Compute-server (future Web server) mode: (1) - M1 locks its memory object O1. (2) - M1 checks if socket connection to M2 is in M1 connection table. If yes, go to (5) below. Otherwise, M1 connects to S2 and sends M2 creation script. (3) - S2 spawns M2 and acknowledges. (4) - M1 receives acknowledge message and saves new socket in connection table. (5) - M1 gets O1 handle. (6) - M1 writes O1 to M2 using socket lib calls. (7) - M2 reads O1 using socket lib calls. If I2 is free, O1 buffer is copied directly to I2 buffer. If I2 is locked, M2 creates O1 clone and blocks. (8) - M2 sends acknowledge to M1. (9) - M1 unlocks O1 and blocks.

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared July 23,1995

Foil 51 WebWork Integration Model

From Interactive Web based HPDC Technologies for Distance Education HPDC-4 Tutorial -- August 1, Pentagon City Virginia. * See also color IMAGE
Full HTML Index
WebWork Interpolates and Integrates pervasive Web HPCC and (nonHPCC) commercial software as in following table comparing computing concepts in three "worlds"; HPCC -- Commercial mainstream -- Web
Current Web model needs computational extensions for banking/financial applications, manufacturing, interactice shopping/videogames etc
HPCC can provide Web both parallel computing programming models, libraries and language/runtime concepts which coordinate components of distributed or parallel system
HPCC needs the Web (or equivalent) to give it viable distributed computing and software engineering base
The Web interpolates between "flaky" research software and solid but closed corporate solution. Clear trend away from proprietary towards open software models.

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared July 23,1995

Foil 52 Contrast of Technologies in 3 Worlds

From Interactive Web based HPDC Technologies for Distance Education HPDC-4 Tutorial -- August 1, Pentagon City Virginia. * Critical Information in IMAGE
Full HTML Index
Current HPCC, Current Commercial Mainstream, Current and conjectured future Web

Print this from Postscript Version

The paper describing this project is available at SCCS715 in NPAC technical report series

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared July 23,1995

Foil 53 A WebWork Approach to Breaking Bank of England

From Interactive Web based HPDC Technologies for Distance Education HPDC-4 Tutorial -- August 1, Pentagon City Virginia. * See also color IMAGE
Full HTML Index
RSA155 requires about 300 teraops hours to solve with NFS
RSA129 needed about an order of magnitude less time. Can be done today faster if use Number Field Sieve
We have roughly one to five million independent calculations which form the rows of matrix (after clever graph theory manipulates and combines)
Set of master servers publish problem to solved with suitable demos, description of algorithm and full marketing attention.
  • Clients download software, run tests and certify with test case.
  • Clients pick the set of a's they hope to do in a week
  • PC's pick the smaller numbers needing less memory and CPU power
  • Cray's pick the largest hardest numbers
Clients return results -- not so easy except by email and cut and paste
Best done as a set of cooperating servers where server performing factorization publishs it solution as a file on the WWW.
Cooperating servers also better for computer administrators as can control set of clients at a given site
Initially use humans but replace by agents when software ready

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared July 23,1995

Foil 54 WebHPL: HPCC Infrastructure for WebWindows

From Interactive Web based HPDC Technologies for Distance Education HPDC-4 Tutorial -- August 1, Pentagon City Virginia. * See also color IMAGE
Full HTML Index
In WebWork, we also propose an interpreter of HPFCL -- High Performance Fortran Coordination Language, which will support coarse grain distributed HPF computation. Compiled HPF modules, published on individual nodes of the WWVM, will be easily invoked by HPFCL scripts, integrated with GUI front-ends (such as Khoros etc.) and employed in collective computation on the WWVM.
In WebHPL we further explore the concept of interpreted HPCC language environments and we propose an object-oriented Web based parallel programming environment supporting HPF and C++ for distributed metacomputing.
WebHPL, or Web based High Performance Languages, is our most ambitious project in the area of Web and HPCC integration. It addresses both base software engineering and applications, and it refers both to backend and frontend layers of language compilers and interpreters, seeking a uniform programming model for interactive HPCC.

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared July 23,1995

Foil 55 WebWork Terms and Concepts -- I

From Interactive Web based HPDC Technologies for Distance Education HPDC-4 Tutorial -- August 1, Pentagon City Virginia. * See also color IMAGE
Full HTML Index
Agent
  • A middleware broker module that facilitates WebWork operation
Application
  • A WWVM-runnable compute-web and its clients
Bottom-Up Process
  • A Software process that extracts reusable modules from applications
Channel
  • A communication link between two ports used to exchange objects
Client
  • A Web browser or editor
Compute-Server
  • Evolving Web Technology Server, driven by WebWork computation
Compute-Web
  • A composite module given by a dataflow network of modules linked by channels
Database
  • A server document tree with atomicity, integrity and concurrency control support

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared July 23,1995

Foil 56 WebWork Terms and Concepts -- II

From Interactive Web based HPDC Technologies for Distance Education HPDC-4 Tutorial -- August 1, Pentagon City Virginia. * See also color IMAGE
Full HTML Index
Document
  • Web-viewable instance of an object
Editor
  • A Web Browser with enhanced WebFlow authoring functions
HPFCL -- HP-Fickle for High Performance Fortran Coordination Language
  • Coordination Script and Interface builder for HPF modules
Middleware
  • Any WebWork Module that is not a client or part of the WWVM
Module
  • Computational Unit with specified I/O ports and CGI interface to a server
Object
  • An instance of Object type used by modules as a (communication) unit
Object Type
  • Internet-public or WebWork-private MIME type
Port
  • A channel terminal with specified object type published by a module

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared July 23,1995

Foil 57 WebWork Terms and Concepts -- III

From Interactive Web based HPDC Technologies for Distance Education HPDC-4 Tutorial -- August 1, Pentagon City Virginia. * See also color IMAGE
Full HTML Index
Problem
  • A published compute-web with missing modules
Problem Solving Environment
  • A WebWork enabled, agents aided collaborative process of matching problems with solutions
Publication
  • WWVM-runnable module with a Web-published interface
Server
  • Any Web server with database support or a compute-server
Software Process
  • A VSL based two-tier (top-down, bottom-up) WebWork Software Engineering process
Solution
  • A published module to be matched with a problem
Top-down Process
  • A software process that encapsulates applications as modules

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared July 23,1995

Foil 58 WebWork Terms and Concepts -- IV

From Interactive Web based HPDC Technologies for Distance Education HPDC-4 Tutorial -- August 1, Pentagon City Virginia. * See also color IMAGE
Full HTML Index
VSL or Virtual Software Laboratory
  • Web Productivity Tools based CASE (Computer aided Software Engineering) tools that facilitate the software process
WebFlow
  • User level WebWork dataflow based application development environment
Web Productivity Tools
  • Any Web Software that facilitates WebWork Authoring
WebScript
  • WebWork coordination and management language in layer 2 which incorporates agents and enables a software process
WebTools
  • An instance of Web Productivity Tools developed at NPAC to bootstrap the Virtual Software Laboratory or VSL
WebWork
  • Hierarchical network of applications and the associated software process
WWVM or World Wide Virtual Machine (Layer 1 of WebWork)
  • WebWork Infrastructure layer given by an interactive surface of interconnected servers

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