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

GLOBAL foilset IBM Tutorial on Web Technology for HPCC

Given by Geoffrey Fox at IBM Poughkeepsie on February 7 1996. Foils prepared February 11,1996
Abstract * Foil Index for this file See also color IMAGE

Web Technologies (Java, JavaScript, VRML, TeleScript, Perl, HTML, CGI, HTTP etc.) will probably revolutionize all computing converting todays client/server to WebServer/WebClient and DeskTop to WebTop.
Certainly these technologies provide a pervasive base supporting data transport, 3D object specification, coarse and fine grain objects as well integration with other capabilities such as databases.
We examine the implications for HPCC and suggest that a sustainable HPCC business model can be based around
  • 1)HTTP for messaging
  • 2)HPJava for programming
  • 3)HPVRML for data parallel specification of physical objects
  • 4)WebFlow using JavaScript/Java for data flow (Web Khoros/AVS)
  • 5)Weblinked Relational and object databases for integration of information
  • 6)A set of Java based tools for performance visualization etc.
In the WebWindows Operating System Approach this is implemented on a compute-web of WebServers running on each node of an MPP or distributed cluster.
We examine this picture for MultiDisciplinary Optimization and other applications.

Table of Contents for full HTML of IBM Tutorial on Web Technology for HPCC


1 A Tutorial on Web Technologies and their use in HPCC
2 Abstract of Web Technologies and HPCC Presentation
3 Superficial Observations on High Performance Computing-I
4 Superficial Observations on High Performance Computing-II
5 Some Implications of HPCC Observations
6 However we need more than fast enough machines
We also need a large enough market to sustain technology (systems and software)

7 World Wide Web (WWW) is key to HPCC Implementation
8 NII Compute & Communications Capability in Year 2000 --> 2005
9 Ultimate Vision and Implementation of NII and InfoVision
10 A Typical Hierarchical Server Network
11 Web Technology has at least three opportunities for you and me!
12 Architecture of Web Software
13 Basic Structure of World Wide Web
14 Some Current NII/Web Technologies -- I
15 Some Current NII/Web Technologies -- II
16 The Java/Netscape2.0 Client server Model
17 Some (New) Web Technologies in a Nutshell - I
18 Nuclear Reactor Educational Applet
19 Living SchoolBook 2D Terrain Renderer with Java Interface
20 The Weather Report accessed through the Interactive Journey
21 The Oranges Encourage the Team as an Applet
22 Sun's Comparison of Language Features
23 Hello World Applet from Sun Tutorial
Getting Started

24 Applications Versus Applets - I
25 Applications Versus Applets - II
26 JavaScript Based WebFoil Prototype
27 JavaScript Based Patient Record Database -I
28 A Java based MOO Interface
29 JavaScript Based Patient Record Database -III
30 ECS400 Spring 1996 Home Page
31 Java/HotJava Alpha vs JDK Beta Situation -- HotJava/Books
32 Comparison of Java and JavaScript -- I
33 Some (New) Web Technologies in a Nutshell - II
34 Web to Oracle Interface Screen 10: Query by Subject --2
35 NPAC Oracle 7 Web Interface -- Home Page
36 Popular Query by Subject for NPAC Oracle 7 Web Interface
37 Web Oracle Integration
38 Key points in Web Technology
39 Key points in database technology
40 Web-Database Synergy
41 NPAC Web-Database Applications
42 Importance for Key Communities
43 Client-Server Architecture for WOW
44 Web Search Examples and Issues
45 Motivation for Web Search Systems
46 Challenges and Issues
47 Current Major Players in Web Search
48 Major Components and Architecture of a Web Search System
49 The Web Gathering Subsystem
50 The Indexing Subsystem
51 The Database Search Engine
52 The Web Search Interface
53 Some (New) Web Technologies in a Nutshell - III
54 Example IV - Textures
55 Why is VRML Another Important Concept?
56 New York State Interactive Journey: link to Herkimer Home
57 Link between Interactive Journey and classroom multimedia projects
58 VRML for Geographical Information system -- Western Long Island View-1 using WebView
59 VRML Terrain Renerer with Herkimer House Web Page
60 VRML Terrain Renerer with Syracuse Web Page
61 Terrain rendering in VRML -- Creation of VRML files
62 Example II
63 Terrain rendering in VRML -- VRML modeling
64 Open Universal WebWindows --
A Revolution in the Software Industry!

65 Examples and Why WebWindows will Dominate Software Industry?
66 Illustrative Screendump for WebTools (Spring '95):Message Editor: Functionality, Implementation
67 What is WebWindows ?
68 Is WebWindows an Operating System ?
69 Illustration of WebWindows Concept for Presentation Software
70 RCIHalloween Presentation Foil on WebFoil in WebFoil!!
71 Lessons of WebFoil for WebWindows Software Development Scenario
72 RCIHalloween Presentation Foil on WebFoil in WebFoil with Perl Manipulated Source
73 Some Operating System Issues
74 Architecture of Web Client-Server Software -- Mosaic/Netscape Today
75 Architecture of Web Client-Server Software -- The Future as suggested by Hotjava?
76 Choices of Formats and Filters in Web Systems
77 Some Relevant NII Services-I
78 Some Relevant NII Services-II
79 Use of NII Services in Particular Applications -- HealthCare and Telemedicine
80 NPAC -- SUNY Health Science Center Collaboration
81 Use of NII Services in Particular Applications -- Education
82 Implications of Brave New Web World for Education
83 Use of Java to Display Algorithmic Structure
84 4 by 4 Matrix with Oranges ready to roll - I
85 Some Virtual University Activities Involving NPAC -- I
86 Some Virtual University Activities Involving NPAC -- II
87 Encoder neural network tutorial and simulation page
88 Overview of the Living Schoolbook Project
89 The Living Schoolbook Project Partners
90 Outside Partners of the Living Schoolbook Project
91 Comments on FLAG (Fiber Optic Link Across the Globe) and the Virtual University - I
92 Comments on FLAG (Fiber Optic Link Across the Globe) and the Virtual University - II
93 Fiber Link Across the Globe FLAG -- Topology
94 Kidsweb Home Page and Table of Contents for Arts, Science
95 Astronomy and Space content - Combined picture of Jupiter with Comet Shoemaker-Levy9 fragments
96 What is Computational Science?
97 Program in Computational Science
Implemented within current academic framework

98 Program in Information Age Computational Science Implemented Within Current Academic Program
99 Education in a Box -- Initial Steps to Understand Web Based Education
100 Scope of Certificate in Computational Science
101 Use of NII Services in Particular Applications -- Society
102 VASTNET -- NPAC, Newhouse School, University Electronic Media Services Collaboration
103 Use of NII Services in Particular Applications
-- Business (Enterprise Systems)

104 Business Enterprise Systems and the Web
105 Use of NII Services in Particular Applications
-- Defence and Crisis Management

106 http://king.syr.edu:2006/IWT/Vision/Crisis2005/CyberThriller.html
107 Some Features of Crisis 2005
108 Some CrypticTopics in Crisis 2005
109 Televirtual Collaborative Environment in Crisis 2005
110 Use of NII Services in Particular Applications -- Collaboratory
111 Use of NII Services in Particular Applications
-- Manufacturing of Complex Systems

112 ASOP and Multidisciplinary Analysis and Design(MAD)
113 NII Enhances ASOP in a Multi-Organization Activity
114 Industrial/Academic/Government Consensus is ASOP Basis
115 ASOP Introduces Aerospace Paradigm Shifts
116 An anecdote contrasting MPP and NII value in Manufacturing
117 What Is WebWork -- NPAC,
Boston University, Cooperating Systems Collaboration -- I?

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

119 Some Key Features of WebWork
120 Factoring RSA Numbers and Security
121 A WebWork Approach to Breaking Bank of England
122 Factoring RSA Codes -- Software Resource FAFNER
123 Factoring RSA Codes -- NPAC Page
124 Digital Crime(!?) Home Page
125 WebWork Architecture
126 Figure 2: WebWork -- System Overview with Three Layers
127 PCRC Naturally Fits in with WebWork
128 Java Interface for Performance Visualization
129 Performance Visualization of Sorting Algorithm
130 NPAC HPF Compiler on the WWW -- Architectural Design
131 NPAC HPF Compiler on the WWW -- Architectural Design -- Contd
132 A World-Wide Virtual Machine design based on Web and PVM technologies
133 A WWVM based on Web and PVM Technologies
134 Architecture of NPAC HPF Compilation System on WWW
135 Syracuse HPF Compiler on the Web-- Input Page
136 Syracuse HPF Compiler on the Web-- Output Page
137 Interpreters versus Compilers -- I?
138 Interpreters versus Compilers -- Domain Specific Environments
139 Java and HPF Futures
140 VRML and HPF Futures

This table of Contents Abstract



HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared February 11,1996

Foil 1 A Tutorial on Web Technologies and their use in HPCC

From IBM Tutorial on Web Technology for HPCC IBM Poughkeepsie -- February 7 1996. * See also color IMAGE
Full HTML Index
Presentation to Power Parallel Group within IBM on February 7,1996 at Poughkeepsie
Geoffrey Fox
NPAC
Syracuse University
111 College Place
Syracuse NY 13244-4100

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared February 11,1996

Foil 2 Abstract of Web Technologies and HPCC Presentation

From IBM Tutorial on Web Technology for HPCC IBM Poughkeepsie -- February 7 1996. * See also color IMAGE
Full HTML Index
Web Technologies (Java, JavaScript, VRML, TeleScript, Perl, HTML, CGI, HTTP etc.) will probably revolutionize all computing converting todays client/server to WebServer/WebClient and DeskTop to WebTop.
Certainly these technologies provide a pervasive base supporting data transport, 3D object specification, coarse and fine grain objects as well integration with other capabilities such as databases.
We examine the implications for HPCC and suggest that a sustainable HPCC business model can be based around
  • 1)HTTP for messaging
  • 2)HPJava for programming
  • 3)HPVRML for data parallel specification of physical objects
  • 4)WebFlow using JavaScript/Java for data flow (Web Khoros/AVS)
  • 5)Weblinked Relational and object databases for integration of information
  • 6)A set of Java based tools for performance visualization etc.
In the WebWindows Operating System Approach this is implemented on a compute-web of WebServers running on each node of an MPP or distributed cluster.
We examine this picture for MultiDisciplinary Optimization and other applications.

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared February 11,1996

Foil 3 Superficial Observations on High Performance Computing-I

From IBM Tutorial on Web Technology for HPCC IBM Poughkeepsie -- February 7 1996. * See also color IMAGE
Secs 87 Full HTML Index
Parallel Computing Works!
Technology well understood for Science and Engineering
  • Good parallel algorithms, several examples of major applications in many fields exploring range of issues
  • Data and Message Parallel programming models developed
Supercomputing market small (few percent at best) and probably decreasing in size
  • Essential to have good common software infrastructure
  • Productivity tools -- Software Engineering -- Programming Support tools POOR
  • The parallel software "industry" is very small

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared February 11,1996

Foil 4 Superficial Observations on High Performance Computing-II

From IBM Tutorial on Web Technology for HPCC IBM Poughkeepsie -- February 7 1996. * See also color IMAGE
Secs 141 Full HTML Index
No silver programming bullet -- I doubt if new language will revolutionize parallel programmimng and make much easier
  • Hardware (shared memory) could be helpful
Social forces are tending to hinder adoption of parallel computing as most applications are areas where large scale computing already common
  • Parallelizing existing applications (porting sequential software) very hard
  • Opportunities offered by use of MPP's often require major organizational changes

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared February 11,1996

Foil 5 Some Implications of HPCC Observations

From IBM Tutorial on Web Technology for HPCC IBM Poughkeepsie -- February 7 1996. * See also color IMAGE
Secs 63 Full HTML Index
Technology Opportunities in Integration of High Performance Computing and Communication Systems
  • Merging of networking, parallel computing, distributed comouting communities
  • This SOLVES previous difficulties observed for high performance computing as implies a much larger distributed (world-wide metacomputing) computing base
New Business opportunities linking Enterprise Information Systems to Community networks to current cable/network TV journalism
New educational needs at interface of computer science and communications/information applications
Major implications for education -- the Virtual University

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared February 11,1996

Foil 6 However we need more than fast enough machines
We also need a large enough market to sustain technology (systems and software)

From IBM Tutorial on Web Technology for HPCC IBM Poughkeepsie -- February 7 1996. * Critical Information in IMAGE
Secs 89 Full HTML Index
This is both Grand Challenges augmented by National Challenges but also
Build HPCC technologies on a broad not niche base starting at bottom not top of computing pyramid

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared February 11,1996

Foil 7 World Wide Web (WWW) is key to HPCC Implementation

From IBM Tutorial on Web Technology for HPCC IBM Poughkeepsie -- February 7 1996. * See also color IMAGE
Full HTML Index
It provides a pervasive and highly innovative technology base
  • It includes parallel computing as a special case when we impose tight synchronization constraints
  • Correspondingly parallel computing brings key algorithm, language and methodology to WWW distributed computing environment
  • Interesting to compare community of Web Hackers to IBM or Microsoft as software organizations
Note Intel Teraflop computer will have 9000 P6's but WWW will have at least one thousand times as many possible nodes varying (eventually) from supercomputers to settop boxes
WWW is important as it allows rich (world wide linkage of simulation and information capabilities) open and portable environment

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared February 11,1996

Foil 8 NII Compute & Communications Capability in Year 2000 --> 2005

From IBM Tutorial on Web Technology for HPCC IBM Poughkeepsie -- February 7 1996. * Critical Information in IMAGE
Full HTML Index
Each of three components (network connections, clients, servers) has capital value of order $10 to $100 Billion

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared February 11,1996

Foil 9 Ultimate Vision and Implementation of NII and InfoVision

From IBM Tutorial on Web Technology for HPCC IBM Poughkeepsie -- February 7 1996. * See also color IMAGE
Full HTML Index
InfoVision is ultimate "client-server" application
  • 108 clients -- each of which could be (small) servers -- in fact Web Technology will migrate to democratic "server-server" architecture
  • 104 large (~$10M) parallel servers -- each of which could have 1000 to 10000 nodes
Democracy on the NII (Gore)
  • Everybody can access information on the NII
  • Everybody has equal opportunity to put information on the NII

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared February 11,1996

Foil 10 A Typical Hierarchical Server Network

From IBM Tutorial on Web Technology for HPCC IBM Poughkeepsie -- February 7 1996. * Critical Information in IMAGE
Full HTML Index

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared February 11,1996

Foil 11 Web Technology has at least three opportunities for you and me!

From IBM Tutorial on Web Technology for HPCC IBM Poughkeepsie -- February 7 1996. * See also color IMAGE
Full HTML Index
Firstly we can use this technology to implement HPCC on a broad technology base
  • This implies that machines such as Cray T3D/E would be run with a Web Server on every node ...
Secondly we can use technology to implement Virtual University to teach internally and across the Globe
Thirdly we can teach our students about these concepts
  • new curricula for computational science
  • large demand (and salaries) for such students!

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared February 11,1996

Foil 12 Architecture of Web Software

From IBM Tutorial on Web Technology for HPCC IBM Poughkeepsie -- February 7 1996. * 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 February 11,1996

Foil 13 Basic Structure of World Wide Web

From IBM Tutorial on Web Technology for HPCC IBM Poughkeepsie -- February 7 1996. * 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 February 11,1996

Foil 14 Some Current NII/Web Technologies -- I

From IBM Tutorial on Web Technology for HPCC IBM Poughkeepsie -- February 7 1996. * 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 February 11,1996

Foil 15 Some Current NII/Web Technologies -- II

From IBM Tutorial on Web Technology for HPCC IBM Poughkeepsie -- February 7 1996. * 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 February 11,1996

Foil 16 The Java/Netscape2.0 Client server Model

From IBM Tutorial on Web Technology for HPCC IBM Poughkeepsie -- February 7 1996. * Critical Information in IMAGE
Full HTML Index
There are evolving/confusing/overlapping capabilities ...

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared February 11,1996

Foil 17 Some (New) Web Technologies in a Nutshell - I

From IBM Tutorial on Web Technology for HPCC IBM Poughkeepsie -- February 7 1996. * See also color IMAGE
Full HTML Index
Java -- Objected Oriented version of C/C++ supporting Interactive Distributed Computing. Previous Web computing (eg CGI) was server-side. Java allows design and Implementation of balanced Client Server Applications
  • Java could be very important as simplicity (no pointers) and elegant distributed computing support makes it good basis of parallel C/C++
JavaScript -- only superficially related to Java and was called LiveScript -- is Netscape's fully interpreted Client side extension of HTML. This is a good integration/customization technology where flexibility more impotant than performance
  • Current examples use JavaScript together with frames (Netscape HTML extension) for interactive multi-window technologies

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared February 11,1996

Foil 18 Nuclear Reactor Educational Applet

From IBM Tutorial on Web Technology for HPCC IBM Poughkeepsie -- February 7 1996. * Critical Information in IMAGE
Full HTML Index
HotJava Demonstration

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared February 11,1996

Foil 19 Living SchoolBook 2D Terrain Renderer with Java Interface

From IBM Tutorial on Web Technology for HPCC IBM Poughkeepsie -- February 7 1996. * Critical Information in IMAGE
Full HTML Index

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared February 11,1996

Foil 20 The Weather Report accessed through the Interactive Journey

From IBM Tutorial on Web Technology for HPCC IBM Poughkeepsie -- February 7 1996. * Critical Information in IMAGE
Full HTML Index
From Living Schoolbook Project

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared February 11,1996

Foil 21 The Oranges Encourage the Team as an Applet

From IBM Tutorial on Web Technology for HPCC IBM Poughkeepsie -- February 7 1996. * Critical Information in IMAGE
Full HTML Index
From Meryem Ispirli

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared February 11,1996

Foil 22 Sun's Comparison of Language Features

From IBM Tutorial on Web Technology for HPCC IBM Poughkeepsie -- February 7 1996. * Critical Information in IMAGE
Full HTML Index
l Good l Fair l Poor

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared February 11,1996

Foil 23 Hello World Applet from Sun Tutorial
Getting Started

From IBM Tutorial on Web Technology for HPCC IBM Poughkeepsie -- February 7 1996. * Critical Information in IMAGE
Full HTML Index
This prints in applet window, the classic Hello World string!
import java.awt.Graphics
public class HelloWorld extends java.applet.Applet {
  • public void init() {
    • resize(150,25)
  • }
  • public void paint(Graphics g) {
    • g.drawString("Hello world!", 50, 25);
  • }
}
g which is of class Graphics, is window in which applet runs (i.e. is displayed)

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared February 11,1996

Foil 24 Applications Versus Applets - I

From IBM Tutorial on Web Technology for HPCC IBM Poughkeepsie -- February 7 1996. * See also color IMAGE
Full HTML Index
Applications are .java files with a main class which reads arguments and is excuted first
One uses javac to compile the application converting .java to .class
Then run the interpreter java with the .class file as argument
.java files are in Java; .class files are in universal bytecodes
The resources javac and java are part of JDK and are not in Netscape and so are currently not broadly available. You must log in to our servers to use them
So instead in this course we will use applets so all the Java threads are distributed around and don't grind our servers to a halt

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared February 11,1996

Foil 25 Applications Versus Applets - II

From IBM Tutorial on Web Technology for HPCC IBM Poughkeepsie -- February 7 1996. * See also color IMAGE
Full HTML Index
Applets should NOT have main method but rather init, stop, paint etc.
They should be run through javac compiler getting a .class file as before
Create an HTML file (say HelloWorld.HTML in same directory as .class file) and include in this
<applet code="Example.class" width=500 height=200 > </applet> in simplest case with no parameters where applet will run in window of given width and height (in pixels)
If you have JDK on one's machine, one can run the applet with appletviewer HelloWorld.html
Alternatively run Netscape 2.0 essentially anywhere and applet is interpreted and run by Java interpreter built into Netscape.
This way we can compile on places with JDK installed but run almost anywhere!

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared February 11,1996

Foil 26 JavaScript Based WebFoil Prototype

From IBM Tutorial on Web Technology for HPCC IBM Poughkeepsie -- February 7 1996. * Critical Information in IMAGE
Full HTML Index
Rome Laboratory Collaborative and Interactive Visualization Jan 31,96

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared February 11,1996

Foil 27 JavaScript Based Patient Record Database -I

From IBM Tutorial on Web Technology for HPCC IBM Poughkeepsie -- February 7 1996. * Critical Information in IMAGE
Full HTML Index
Rome Laboratory Collaborative and Interactive Visualization Jan 31,96

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared February 11,1996

Foil 28 A Java based MOO Interface

From IBM Tutorial on Web Technology for HPCC IBM Poughkeepsie -- February 7 1996. * Critical Information in IMAGE
Full HTML Index
Rome Laboratory Collaborative and Interactive Visualization Jan 31,96

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared February 11,1996

Foil 29 JavaScript Based Patient Record Database -III

From IBM Tutorial on Web Technology for HPCC IBM Poughkeepsie -- February 7 1996. * Critical Information in IMAGE
Full HTML Index
Rome Laboratory Collaborative and Interactive Visualization Jan 31,96

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared February 11,1996

Foil 30 ECS400 Spring 1996 Home Page

From IBM Tutorial on Web Technology for HPCC IBM Poughkeepsie -- February 7 1996. * Critical Information in IMAGE
Full HTML Index
From Meryem Ispirli

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared February 11,1996

Foil 31 Java/HotJava Alpha vs JDK Beta Situation -- HotJava/Books

From IBM Tutorial on Web Technology for HPCC IBM Poughkeepsie -- February 7 1996. * See also color IMAGE
Full HTML Index
Release of Beta/1.0 HotJava expected soon and could be very interesting technically for certainly alpha HotJava was very helpful in building customized Graphical User Interfaces
  • Also raises questions about Netscape's business model and Netscape specific HTML extensions.
  • HotJava allows others who do not like Netscape's GUI or HTML extensions to challenge with a base system (modular browser) that has better architecture than current Netscape
Hooked on Java by Java developers Arthur van Hoff, Sami Shaio, Orca Starbuck is (first) serious (but still rather high-level) book on beta Java
Substantial tutorial and report material available on line http://www.javasoft.com

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared February 11,1996

Foil 32 Comparison of Java and JavaScript -- I

From IBM Tutorial on Web Technology for HPCC IBM Poughkeepsie -- February 7 1996. * See also color IMAGE
Full HTML Index
Netscape renames Livescript as Javascript and this is an interesting variant of Java which is fully interpreted -- use for overall customization of client
Use Java for detailed programming and JavaScript for overall integration of client interface and system
JavaScript: Interpreted by client and NOT compiled
Java: Compiled on Server before execution on client
  • Note both are reasonably "pure" C/C++ like languages and do NOT have useful sh/awk text and system enhancements of Perl(5)
JavaScript: Object based -- no classes or inheritance -- built in extensible objects
Java: Object-oriented. Programs consist of object classes with inheritance

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared February 11,1996

Foil 33 Some (New) Web Technologies in a Nutshell - II

From IBM Tutorial on Web Technology for HPCC IBM Poughkeepsie -- February 7 1996. * See also color IMAGE
Full HTML Index
PERL is a relatively old technology which is being overtaken by Java tidal wave. Still PERL has much better Systems and Document handling capability than Java
  • traditional choice for server CGI extensions
  • Perl5 is object oriented but much less elegant (in my opinion) than Java
  • Perl5 has very useful multidimensional associative and regular arrays
The Web provides a convenient integration environment for "mature" technologies migrating from existing computer environments.
Relational databases are a good example where it is now straightforward in Oracle, DB2, Sybase etc. to provide a Web Interface which can be used by programs ( with say HPF also integrated with Web) or Users (Forms based Interfaces
Object databases such as Illustra also interfaced to web

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared February 11,1996

Foil 34 Web to Oracle Interface Screen 10: Query by Subject --2

From IBM Tutorial on Web Technology for HPCC IBM Poughkeepsie -- February 7 1996. * Critical Information in IMAGE
Full HTML Index
Produced by Gang Cheng April 1995

There is a larger Better Quality Image available

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared February 11,1996

Foil 35 NPAC Oracle 7 Web Interface -- Home Page

From IBM Tutorial on Web Technology for HPCC IBM Poughkeepsie -- February 7 1996. * Critical Information in IMAGE
Full HTML Index
Oracle 7 Interface to Usenet-Prepared October 27,1995

Associated material may be found starting at Oracle-Web Interface to Usenet and other Services

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared February 11,1996

Foil 36 Popular Query by Subject for NPAC Oracle 7 Web Interface

From IBM Tutorial on Web Technology for HPCC IBM Poughkeepsie -- February 7 1996. * Critical Information in IMAGE
Full HTML Index
Oracle 7 Interface to Usenet-Prepared October 27,1995

Associated material may be found starting at Oracle-Web Interface to Usenet and other Services

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared February 11,1996

Foil 37 Web Oracle Integration

From IBM Tutorial on Web Technology for HPCC IBM Poughkeepsie -- February 7 1996. * See also color IMAGE
Full HTML Index
Combines strengths of Web and Database Information models to eliminate many weaknesses of each
Uses Oracle's WOW Web-Oracle-Web Interface
Many capabilities demonstrated in NPAC's implementations with mh mail, newsgroups, education databases, remote data entry
Important for research, education and industry

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared February 11,1996

Foil 38 Key points in Web Technology

From IBM Tutorial on Web Technology for HPCC IBM Poughkeepsie -- February 7 1996. * See also color IMAGE
Full HTML Index
Characteristics
  • Current main components: HTTP; HTML; CGI; Fillout Form
  • Client-server communication model
  • (Flat hierarchical UNIX) File system as the major file (data) management system
Strengths
  • Established Internet as the major vehicle in networking industry
  • Universal, hyperlinked information access and dissemination
  • Transparent networking navigation and GUI with multimedia information access for information dissemination--- a killer networking application
Weaknesses
  • Static, browser-oriented client
  • Document update done manually, hard to automate
  • Flat UNIX file system supports only primitive information system functions such as open,read/write and close.

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared February 11,1996

Foil 39 Key points in database technology

From IBM Tutorial on Web Technology for HPCC IBM Poughkeepsie -- February 7 1996. * See also color IMAGE
Full HTML Index
Characteristics
  • Relational tables in RDBMS as the major data model for tightly controlled information management, retrieval and processing
  • Client-server as the major communication model
  • Main components: search engine; SQL; procedure languages with embedded SQL; GUI application interfaces to DBMS;
Strengths
  • Database server stores, manipulates and manages data in a powerful, high functionality information system
  • Supports design of data system with complex relationships
  • Supports complex, precise, customized access requests
  • Easy to automate most data update processes
  • Information retrieved is as current as the database
Weaknesses
  • Network access not universal or portable: employs proprietary network protocols & requires client license for each end user
  • Plain-text -- no links to, support for multimedia
  • Isolated from links to information outside database system
  • Nonstandard browsers (most are line-based) or proprietary forms

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared February 11,1996

Foil 40 Web-Database Synergy

From IBM Tutorial on Web Technology for HPCC IBM Poughkeepsie -- February 7 1996. * See also color IMAGE
Full HTML Index
Database techniques used in Web technology: data storage; data caching; index searching; data processing
Networking techniques used in distributed database technology: distributed database; two-phase commit; data replication; client/server model
Web server integrated with database is enhanced with:
  • Powerful backend text searching engine for complex queries
  • Representation and organization of (often complex) logical relationships among many information entities
  • Optimizable search performance in large information systems
  • Real time creation of up-to-date HTML documents
Database server linked to web server is enhanced with:
  • Ability to share data globally for maximum information dissemination
  • Ability to add data globally for remote collaborations
  • Transparent Web browser interface for remote database server access
  • Universal Web interface supports hypertext-added data retrieval
  • Integrated multi-media information system

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared February 11,1996

Foil 41 NPAC Web-Database Applications

From IBM Tutorial on Web Technology for HPCC IBM Poughkeepsie -- February 7 1996. * See also color IMAGE
Full HTML Index
Mail databases: internal corporate utility
  • Input from mh mail handler; access password protected
  • Query single folder or all folders simultaneously
    • by date, subject keywords, sender, mail header:
Usenet Newsgroups: http://asknpac.npac.syr.edu/
  • Input from Usenet feed; public access
  • Query single group or multiple newsgroups simultaneously
    • by keywords, date, URL, sender, others
Education databases
  • Living Schoolbook NY State Image database
  • Travel Venture database
  • Whalenet and Environmental K12 databases (under development)
Health care: demo patient record database
Oracle SQL*TextRetrieval full text search of 3 online books
Corporate product databases (under development)

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared February 11,1996

Foil 42 Importance for Key Communities

From IBM Tutorial on Web Technology for HPCC IBM Poughkeepsie -- February 7 1996. * See also color IMAGE
Full HTML Index
Education
  • Supports school access to organized data in many disciplines
  • Supports multi-school projects doing data collection and sharing
  • Multimedia links provide organization of visual, audio material
Research
  • Provides universal access to major research databases
    • Examples, protein & other biomolecular database (data + applications)
  • Provides universal interfaces for data entry with data validation done by database procedures
  • Can link research databases with online publications or abstracts
Industry
  • Can enhance marketing websites
  • Improves support for distributed dealerships and/or customer helplines
  • Provides framework for internal enterprise systems, groupware

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared February 11,1996

Foil 43 Client-Server Architecture for WOW

From IBM Tutorial on Web Technology for HPCC IBM Poughkeepsie -- February 7 1996. * Critical Information in IMAGE
Full HTML Index
Note: the gateway wowstub program simply passes PL/SQL program name and input parameters gathered from forms to DB server.
The DB server does both SQL query and HTML processing/formatting

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared February 11,1996

Foil 44 Web Search Examples and Issues

From IBM Tutorial on Web Technology for HPCC IBM Poughkeepsie -- February 7 1996. * See also color IMAGE
Full HTML Index
We describe the general architecture and major components of a Web Search System
(a short version prepared for SC'95)
See longer HPDC95 Version for more details

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared February 11,1996

Foil 45 Motivation for Web Search Systems

From IBM Tutorial on Web Technology for HPCC IBM Poughkeepsie -- February 7 1996. * See also color IMAGE
Full HTML Index
Information Discovery - Locate Relevant Sources (URLs) with Reasonable Efforts/Time
A Centralized Web Data Repository- Cache/Replicate Information to Alleviate Regional Network and Server Overhead
A Unified Internet Search Interface - Search for Various Information Sources, HTTP, FTP, Gopher, WAIS, Usenet Newsgroups, Archive, On-line Databases and Libraries, etc.

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared February 11,1996

Foil 46 Challenges and Issues

From IBM Tutorial on Web Technology for HPCC IBM Poughkeepsie -- February 7 1996. * See also color IMAGE
Full HTML Index
Data Volume
  • Estimated Web total text size: 0.1 - 1 Terabytes, 5 - 10 million documents (this estimation is based on text size on NPAC web server: 110 MB text, 36,000 text URLs, avg. 3K/page) - grows daily
  • Requires more sophisticated search mechanism than browsing and organizing in hyperlinks
Data Diversity
  • WWW - a gigantic distributed database with unstructured, non-relational and hierarchical (multimedia) information entities with various data formats: MIME -- html, plain text, PostScript, LaTex, etc.
  • Web repositories are heterogeneous, inconsistent and incomplete.
User Base
  • Different requirements in query patterns, search topics and response time
  • Rapid growth in number and search requests daily

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared February 11,1996

Foil 47 Current Major Players in Web Search

From IBM Tutorial on Web Technology for HPCC IBM Poughkeepsie -- February 7 1996. * See also color IMAGE
Full HTML Index
There are at least 30 web search systems on the net
InfoSeek - free service for web search (text database indexed from 400K URLs, total 2GB), paid-service for 15,000 USENET newsgroups (most recent 4 weeks, 2 million articles, total 7GB) and other on-line databases. Full-text indexing. Database and web servers run on 8 SUN10s
Lycos - free service for web search (database indexed from ~10 million URLs, 1.8 GB summary text, 1.1 GB inverted index (10-20% of full text), run on 7 replicated workstations)
OpenText - free service (text from ~1 million URLs, 985 million words, run on a worstation cluster). Full-text indexing.
WebCrawler - free service for web search. Partial-text indexing.
Yahoo - hierarchical listing of URLs by topics. A web site, not a search service (custom-made database system and web servers, run on several SGI Indy's and Pentium-based PCs running UNIX)

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared February 11,1996

Foil 48 Major Components and Architecture of a Web Search System

From IBM Tutorial on Web Technology for HPCC IBM Poughkeepsie -- February 7 1996. * Critical Information in IMAGE
Full HTML Index

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared February 11,1996

Foil 49 The Web Gathering Subsystem

From IBM Tutorial on Web Technology for HPCC IBM Poughkeepsie -- February 7 1996. * See also color IMAGE
Full HTML Index
Gather WWW pages/files from remote web servers and filter them into indexed text database
Use 'Web Robot' or 'Web Agent' technology - a class of programs that automatically traverse network hosts and bring back information via various network protocols (e.g. HTTP)
Major issues - direct impact on database size, search coverage and performance
  • which files to gather (HTTP,FTP,GOPHER,WAIS,USENET NEWS etc.)
  • what to index (full-text,partial text,file attributes, etc.)
  • when to gather/index/update (real-time,once a day/week/month etc.)

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared February 11,1996

Foil 50 The Indexing Subsystem

From IBM Tutorial on Web Technology for HPCC IBM Poughkeepsie -- February 7 1996. * See also color IMAGE
Full HTML Index
How text of web documents/files are internally stored/indexed in the text database to efficiently and effectively support searching
Common approach - 'inverted index'
Major issues - direct impact on database size and search performance
  • compression scheme to store text and their indexes - minimize space consumption
  • index scheme, tightly coulpled with the search engine - speedup search
  • indexing modes - real-time, batch, or incremental indexing
  • high performance web robot - minimize impact on network traffic and database loading

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared February 11,1996

Foil 51 The Database Search Engine

From IBM Tutorial on Web Technology for HPCC IBM Poughkeepsie -- February 7 1996. * See also color IMAGE
Full HTML Index
Built on the indexed database
Basic functions/algorithms - keyword-based search
  • logical operators (and, or, not)
  • regular expressions (wildcard)
  • ranking of query results
  • case sensitive/insensitive
Advanced functions - concept-based search
  • summarize - generate a summary of a document using natural language processing techniques
  • similarity search - search similar documents to a particular document
  • phrase search
  • proximity search - specify words distance between keywords

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared February 11,1996

Foil 52 The Web Search Interface

From IBM Tutorial on Web Technology for HPCC IBM Poughkeepsie -- February 7 1996. * See also color IMAGE
Full HTML Index
Form-based CGI - integration of a Web server and the backend database search engine
Requires high-performance server to support large number of concurrent users - parallel technology can play a big role here !
Major issues
  • interface design - easy to use, navigation buttons, fewer clicks, etc.
  • sessionless web interaction -> session-oriented database transaction, e.g. navigate through query results
  • query refining - search domain of a newer query can be results of the previous query whose domain is the whole text database
  • highlighted keywords in returned documents, not just pointed to the original URLs
  • support queries in natural languages and in many different languages

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared February 11,1996

Foil 53 Some (New) Web Technologies in a Nutshell - III

From IBM Tutorial on Web Technology for HPCC IBM Poughkeepsie -- February 7 1996. * See also color IMAGE
Full HTML Index
VRML 1.0 is now available and specifies static 3D scenes through which you can navigate. Already provides universal visualization environment and we have examples of use In Geographical Information Systems
  • Note can embed clickable URL's as with ImageMaps which can be used to annotate images
  • Data Parallel VRML is a very interesting HPCC concept
VRML 2.0 is subject of active debate led by Mark Pesce. This is designed to support full interactivity (televirtuality) with texture mapped video, avatars etc.
  • Microsoft has interesting activeVRML proposal.
  • VRML 2.0 will require huge computing resources whether used as the virtual car-dealership / interactivity gaming or more academic uses

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared February 11,1996

Foil 54 Example IV - Textures

From IBM Tutorial on Web Technology for HPCC IBM Poughkeepsie -- February 7 1996. * Critical Information in IMAGE
Full HTML Index
Texture node defines the texture map used to subsequent shapes.

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared February 11,1996

Foil 55 Why is VRML Another Important Concept?

From IBM Tutorial on Web Technology for HPCC IBM Poughkeepsie -- February 7 1996. * See also color IMAGE
Full HTML Index
VRML illustrates how one can store real world objects in a universal fashion
Game vendors can build modules that interact and enable development of amazing profitable virtual worlds!
Manufacturers can use VRML as basis of universal product definitions enabling collaborations between several vendors needed for Multidisciplinary analysis and design cf: PDES/STEP standards
The Web "levels" the playing field for all software products
  • As in WebFoil, must reimplement Word processors, spreadsheets, graphics packages, workflow systems etc.
For instance VRML allows new powerful versions of Geographical Information Systems

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared February 11,1996

Foil 56 New York State Interactive Journey: link to Herkimer Home

From IBM Tutorial on Web Technology for HPCC IBM Poughkeepsie -- February 7 1996. * Critical Information in IMAGE
Full HTML Index
Living SchoolBook Material for SC95 San Diego Dec 95

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared February 11,1996

Foil 57 Link between Interactive Journey and classroom multimedia projects

From IBM Tutorial on Web Technology for HPCC IBM Poughkeepsie -- February 7 1996. * Critical Information in IMAGE
Full HTML Index
Living SchoolBook Material for SC95 San Diego Dec 95

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared February 11,1996

Foil 58 VRML for Geographical Information system -- Western Long Island View-1 using WebView

From IBM Tutorial on Web Technology for HPCC IBM Poughkeepsie -- February 7 1996. * Critical Information in IMAGE
Full HTML Index
Using San Diego VRML Viewer Webview
Little Neck Bay in Northern Long Island (altitude exaggerated by factor 7)

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared February 11,1996

Foil 59 VRML Terrain Renerer with Herkimer House Web Page

From IBM Tutorial on Web Technology for HPCC IBM Poughkeepsie -- February 7 1996. * Critical Information in IMAGE
Full HTML Index
From Chris Walczak

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared February 11,1996

Foil 60 VRML Terrain Renerer with Syracuse Web Page

From IBM Tutorial on Web Technology for HPCC IBM Poughkeepsie -- February 7 1996. * Critical Information in IMAGE
Full HTML Index
From Chris Walczak

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared February 11,1996

Foil 61 Terrain rendering in VRML -- Creation of VRML files

From IBM Tutorial on Web Technology for HPCC IBM Poughkeepsie -- February 7 1996. * See also color IMAGE
Full HTML Index
The creation of VRML files is automatic - a special translator has been developed.
The elevation data is transformed to a set of points.
The color data defines colors of particular points.
The points are linked to obtain surfaces.
For each area two VRML files are created: with higher and lower resolution for use with LOD nodes.

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared February 11,1996

Foil 62 Example II

From IBM Tutorial on Web Technology for HPCC IBM Poughkeepsie -- February 7 1996. * Critical Information in IMAGE
Full HTML Index

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared February 11,1996

Foil 63 Terrain rendering in VRML -- VRML modeling

From IBM Tutorial on Web Technology for HPCC IBM Poughkeepsie -- February 7 1996. * See also color IMAGE
Full HTML Index
The following VRML structures are used to model the terrain data:
  • - IndexedFaceSet - basic shape representing the surface,
  • - Multivalued Material nodes - define colors of points,
  • - LOD - Level-Of-Detail node - specifies portions of data to be
  • loaded with different resolution levels depending on the
  • distance from the viewpoint,
  • - WWWInline enables loading of scene in portions,
  • - WWWAnchor - allows linking with HTML description pages
  • - DirectionalLight - lighting in the scene.

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared February 11,1996

Foil 64 Open Universal WebWindows --
A Revolution in the Software Industry!

From IBM Tutorial on Web Technology for HPCC IBM Poughkeepsie -- February 7 1996. * See also color IMAGE
Full HTML Index
In future one will NOT write software for either
  • Windows95/NT, UNIX, Digital VMS, IBM VM etc.
Rather one will write software for WebWindows defined as the operating environment for World Wide Web
WebWindows builds on top of Web Servers and Web Client open interfaces as in
  • CGI interface for Servers
  • Java or equivalent applet technology for clients
Applications written for WebWindows will be portable to all computers running Web Servers or Clients which hide hardware and native O/S specifics

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared February 11,1996

Foil 65 Examples and Why WebWindows will Dominate Software Industry?

From IBM Tutorial on Web Technology for HPCC IBM Poughkeepsie -- February 7 1996. * See also color IMAGE
Full HTML Index
Further WebWindows Software will be modular and allow plug and play insertion of capabilities developed around the Web World -- not a bunch of isolated stovepipe solutions
  • WebWindows leverages not only universal hardware but also all the world's creative energy
As an example NPAC's WebTools implements UNIX shell/PC file manager capabilities in terms CGI scripts -- allows universal access to these capabilities including powerful Web based mh mail
NPAC's WebFoil is HotJava Open replacement for Powerpoint/Persuasion
Particular Application areas (Business, Healthcare, Education) will be built on top of generic NII services so that for instance
  • Healthcare video delivery builds on technology developed for CNN etc.

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared February 11,1996

Foil 66 Illustrative Screendump for WebTools (Spring '95):Message Editor: Functionality, Implementation

From IBM Tutorial on Web Technology for HPCC IBM Poughkeepsie -- February 7 1996. * Critical Information in IMAGE
Full HTML Index
From foilset WebTools (Spring '95)
Associated Foil can be found
Postscript also Available

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared February 11,1996

Foil 67 What is WebWindows ?

From IBM Tutorial on Web Technology for HPCC IBM Poughkeepsie -- February 7 1996. * 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 February 11,1996

Foil 68 Is WebWindows an Operating System ?

From IBM Tutorial on Web Technology for HPCC IBM Poughkeepsie -- February 7 1996. * 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 February 11,1996

Foil 69 Illustration of WebWindows Concept for Presentation Software

From IBM Tutorial on Web Technology for HPCC IBM Poughkeepsie -- February 7 1996. * See also color IMAGE
Full HTML Index
Persuasion and Powerpoint are rather similar monolithic packages which can for instance only be clumsily ported to UNIX as cannot access internal data-structures defining foils
WebFoil (NPAC prototype WebWindows presentation package) has
Extended open HTML source manipulated by powerful PERL5 scripts allowing global changes and linkages of foils from many sources
  • This plays role of outline which is a somewhat crippled open version of Persuasion/Powerpoint foils defining text alone
WebFoil Uses Hotjava to display HTML with full Web Power including applets to enable Multimedia and dynamic presentations

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared February 11,1996

Foil 70 RCIHalloween Presentation Foil on WebFoil in WebFoil!!

From IBM Tutorial on Web Technology for HPCC IBM Poughkeepsie -- February 7 1996. * Critical Information in IMAGE
Full HTML Index
Initial webfoil 0.1 release Halloween 1995

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared February 11,1996

Foil 71 Lessons of WebFoil for WebWindows Software Development Scenario

From IBM Tutorial on Web Technology for HPCC IBM Poughkeepsie -- February 7 1996. * See also color IMAGE
Full HTML Index
The WebTop Productivity environment will be built in a more modular fashion than current PC Windows or Macintosh arena
  • e.g. future WebWindows presentation packages will be built from many different modules coming from different commercial or public domain sources
Java is key to understanding how WebWindows application/service software will look as it allows balanced client server applications to be built
Note require an open display software so can produce appropriate customized interfaces for browsing, presenting, word processing etc.
Java may or may not be accepted by Web Community and Sun/Netscape may or may not allow it to used openly
However the concept is essential and roughly right -- one or more such open technologies will become available and used on the Web

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared February 11,1996

Foil 72 RCIHalloween Presentation Foil on WebFoil in WebFoil with Perl Manipulated Source

From IBM Tutorial on Web Technology for HPCC IBM Poughkeepsie -- February 7 1996. * Critical Information in IMAGE
Full HTML Index
Initial webfoil 0.1 release Halloween 1995

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared February 11,1996

Foil 73 Some Operating System Issues

From IBM Tutorial on Web Technology for HPCC IBM Poughkeepsie -- February 7 1996. * See also color IMAGE
Full HTML Index
Will Windows NT take over the world and swamp UNIX?
  • Small organizations are starting with Windows95 clients and growing their networks by adding Windows NT servers
  • correspondingly software vendors focus on win32 interface
The WebWindows concept says that NT versus UNIX isn't the key issue -- rather most software will not be written for NT, UNIX, MVS, VMS etc but rather to "Web Interfaces"
One can expect that a new class of optimized operating systems will be developed that are designed solely to support web interfaces and web technology
  • Note this new operating system (written in Java?) need not directly support users but only (Web) agents
Timing of these trends is unclear and could be critical

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared February 11,1996

Foil 74 Architecture of Web Client-Server Software -- Mosaic/Netscape Today

From IBM Tutorial on Web Technology for HPCC IBM Poughkeepsie -- February 7 1996. * Critical Information in IMAGE
Full HTML Index
Here each letter N S U O O represents a module
Each green O is a separate "plug-in" or module or applet enhancing client
Each yellow O is a a CGI PERL (or Java in future) server side enhancement
The set of N's represent a monolithic client with many bundled capabilities
The set of S's represent a monolithic (HTTP) server
The set of U represents a monolithic (UNIX) operating system

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared February 11,1996

Foil 75 Architecture of Web Client-Server Software -- The Future as suggested by Hotjava?

From IBM Tutorial on Web Technology for HPCC IBM Poughkeepsie -- February 7 1996. * Critical Information in IMAGE
Full HTML Index
In future the set of Green O's represent a modular client side system including customizable modular browser
There is an unclear server-client boundary as model is in fact server-server
Now the yellow O's represent a corresponding modular server
Supported by a new "WebUnix" or "WebNT" operating system optimized to support Web technology and interfaces
Users ONLY talk to Web Clients and Servers

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared February 11,1996

Foil 76 Choices of Formats and Filters in Web Systems

From IBM Tutorial on Web Technology for HPCC IBM Poughkeepsie -- February 7 1996. * Critical Information in IMAGE
Full HTML Index
Natural Storage Format for particular type of Information
Optimal Format for network transmission incorporating synchronization as in audio and video streams as well as compression
Local Client formatting to (HTML,VRML) needed for standard browser display standards

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared February 11,1996

Foil 77 Some Relevant NII Services-I

From IBM Tutorial on Web Technology for HPCC IBM Poughkeepsie -- February 7 1996. * 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 February 11,1996

Foil 78 Some Relevant NII Services-II

From IBM Tutorial on Web Technology for HPCC IBM Poughkeepsie -- February 7 1996. * 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 February 11,1996

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

From IBM Tutorial on Web Technology for HPCC IBM Poughkeepsie -- February 7 1996. * 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 February 11,1996

Foil 80 NPAC -- SUNY Health Science Center Collaboration

From IBM Tutorial on Web Technology for HPCC IBM Poughkeepsie -- February 7 1996. * See also color IMAGE
Full HTML Index
SUNY HSC is juxtaposed to Syracuse University Campus and hopefully NYNET will extend from NPAC to SUNY HSC
Initial Experiments demonstrated to Hillary Clinton and involved:
  • Telemedicine over ATM using commercial collaboration technologies including remote instrument control
SUNY HSC responsible for large rural area including Adirondacks
Image Processing on MPP for Pathology Images using multi-resolution browsing techniques
  • Explore as cost effective enabling technology for wide spread pathology screening
Patient Records and Results of Medical Instruments and emergency room analysis can be viewed by specialist doctors from either their home or central hospitals

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared February 11,1996

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

From IBM Tutorial on Web Technology for HPCC IBM Poughkeepsie -- February 7 1996. * 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 February 11,1996

Foil 82 Implications of Brave New Web World for Education

From IBM Tutorial on Web Technology for HPCC IBM Poughkeepsie -- February 7 1996. * See also color IMAGE
Full HTML Index
We can use Web technologies to develop new very important tools for education enabling
  • The virtual university -- curricula from faculty around the world taught to students around the world
  • K-12 Education --Living Schoolbook project with 6 schools connected to NPAC Multimedia servers by ISDN
We can teach these new technologies as world hungry for people understanding these technologies
  • See NPAC's tutorial at Supercomputing 95
  • Syracuse University proposes new multimedia master's degree
  • We are also now offering two tracks in computational science degree -- simulation and information

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared February 11,1996

Foil 83 Use of Java to Display Algorithmic Structure

From IBM Tutorial on Web Technology for HPCC IBM Poughkeepsie -- February 7 1996. * See also color IMAGE
Full HTML Index
http://www.npac.syr.edu/users/gcf/npacaddons -- see foils 106,7
Many concepts in computer science are very complex and dynamic and both idea as well as implementation are hard to understand
In particular, parallel algorithms for areas such as FFT, matrix algebra, sorting, "fast multipole" required complex data movement which is difficult (for me) to visualize from the basic mathematics.
I suggest using Java as a pedagogical tool to animate such algorithmic data movement
  • Screendumps show a prototype where a jolly orange will represent a matrix element which will roll around.
One can view this as an example of how Web-based technical reprts can represent and transmit knowledge better than printed papers

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared February 11,1996

Foil 84 4 by 4 Matrix with Oranges ready to roll - I

From IBM Tutorial on Web Technology for HPCC IBM Poughkeepsie -- February 7 1996. * Critical Information in IMAGE
Full HTML Index
From Meryem Ispirli
Prototype of Algorithmic Visualization System

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared February 11,1996

Foil 85 Some Virtual University Activities Involving NPAC -- I

From IBM Tutorial on Web Technology for HPCC IBM Poughkeepsie -- February 7 1996. * See also color IMAGE
Full HTML Index
Living Schoolbook -- Prototype of K-12 Educational Environment of year 2000
  • ATM delivery to K-12 schools from NPAC's Multimedia Information Servers
  • Collaboration between NYNEX, State Schools, NPAC and Syracuse's School of Education
HPDC95 Tutorial and Other Computational Science Courses CPS600, CPS615
  • On-line Presentations
  • Links to other documents such as Parallel Computing Works
  • On-line Demonstrations of WebTools, Java, Parallel databases, Web Search etc.
  • On-line homework in linked CPS600 Course Server

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared February 11,1996

Foil 86 Some Virtual University Activities Involving NPAC -- II

From IBM Tutorial on Web Technology for HPCC IBM Poughkeepsie -- February 7 1996. * See also color IMAGE
Full HTML Index
Physics 105/106 -- Science for the 21st Century (for non-Scientists) -- Some course modules built around Multimedia Information Systems
  • SETI --Search for Extra Terrestial Intelligence
  • Mind and Machines -- Involved on-line neural network simulations
  • PseudoScience and the Paranormal
  • Scientific Literacy, Imaging and Evolutionism versus Creationism under development
This hyperlinked material accounts for about 10% Phy 105, 20% Phy 106 and expect to increase if success continues
  • Need caching locally and high speed local networks to support the 167 students in each class
  • Major Physics department commitment -- 3 faculty developing the 3 modules

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared February 11,1996

Foil 87 Encoder neural network tutorial and simulation page

From IBM Tutorial on Web Technology for HPCC IBM Poughkeepsie -- February 7 1996. * Critical Information in IMAGE
Full HTML Index

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared February 11,1996

Foil 88 Overview of the Living Schoolbook Project

From IBM Tutorial on Web Technology for HPCC IBM Poughkeepsie -- February 7 1996. * Critical Information in IMAGE
Full HTML Index
The Living Schoolbook is a New York State funded Initiative to create K-12 educational applications that exploit leading information technologies
Living Schoolbook Base Educational Services are:
  • Interactive Multimedia Geographic Information System -- Virtual Field Trip --
  • New York State The Interactive Journey
  • Video Information on Demand
  • Cached Internet Resources
  • Telecollaboration in the classroom
  • Realistic (HPCC) Simulations on demand
Living Schoolbook Leverages Information Technologies
  • Terabyte Databases
  • Parallel Supercomputers
  • Interactive Multimedia
  • High Speed Wide Area Networks

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared February 11,1996

Foil 89 The Living Schoolbook Project Partners

From IBM Tutorial on Web Technology for HPCC IBM Poughkeepsie -- February 7 1996. * See also color IMAGE
Full HTML Index
The Project Team
  • Syracuse University School of Education
  • Columbia's Teachers College
  • NYNEX
  • NPAC
Upstate Project Schools
  • Fowler High School, Syracuse NY
  • Rome Free Academy, Rome NY
  • Whitesboro Middle School, Whitesboro NY
Downstate (New York City) Project Schools
  • PS126: The Ralph Bunch School
  • The Dalton School
  • School for the Physical City

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared February 11,1996

Foil 90 Outside Partners of the Living Schoolbook Project

From IBM Tutorial on Web Technology for HPCC IBM Poughkeepsie -- February 7 1996. * See also color IMAGE
Full HTML Index
askERIC Educational Database for teachers with consultation
The Discovery Channel -- Video Content Provider
NewsBank -- Text Content Provider
Reuters News Service
Syracuse Language Systems -- Learn Foreign Languages on Demand
TravelVenture -- Interactive travel information on Demand
US Air Force Rome Laboratory -- InfoVision technologies
WorldView Corp. : Interactive Client-Server Geographic Information System

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared February 11,1996

Foil 91 Comments on FLAG (Fiber Optic Link Across the Globe) and the Virtual University - I

From IBM Tutorial on Web Technology for HPCC IBM Poughkeepsie -- February 7 1996. * See also color IMAGE
Full HTML Index
FLAG is an enterprise in which NYNEX Network Systems Company is a major (roughly 40%) investor.
Current fiber link from U.K. to Japan (via Africa) is being constructed at an approximate $1.4B cost
Natural Strategy is for Web Servers in U.S.A.. to deliver educational material via FLAG to Africa and Far East
This would set up hierarchically as:
  • U.S.A.. to first offramps: Coastal Countries (in Africa)
  • Coastal Countries distribute information in cascade fashion to rest of continent
  • Download bulk educational material ONCE (standard caching scenario)
  • Use FLAG Interactively for exploration and for student-teacher Interaction
Real-Time Compression critical for interactive use of FLAG as lines are costly -- note Internet is free but needs compression as overloaded ....

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared February 11,1996

Foil 92 Comments on FLAG (Fiber Optic Link Across the Globe) and the Virtual University - II

From IBM Tutorial on Web Technology for HPCC IBM Poughkeepsie -- February 7 1996. * See also color IMAGE
Full HTML Index
Many students from these countries come to the U.S.A.. now but ...
  • There are many more who presumably would like a (U.S.A..) education but cannot afford trip and tuition.
  • The developing countries are setting up their own educational infrastructure which could be more attractive than trip to U.S.A..
In Virtual University, one sets up a partnership between U.S.A.. and overseas University where key curricula and its delivery are provided over GII (Global Information Infrastructure of which FLAG is one example)
High-end PC's should be included as possible Web server for Africa even we use SP-2, multi-processor SGI etc. as server in U.S.A.. University

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared February 11,1996

Foil 93 Fiber Link Across the Globe FLAG -- Topology

From IBM Tutorial on Web Technology for HPCC IBM Poughkeepsie -- February 7 1996. * Critical Information in IMAGE
Full HTML Index
A NYNEX Joint Venture
This shows fiber draping Africa with coast off ramps

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared February 11,1996

Foil 94 Kidsweb Home Page and Table of Contents for Arts, Science

From IBM Tutorial on Web Technology for HPCC IBM Poughkeepsie -- February 7 1996. * Critical Information in IMAGE
Full HTML Index
See electronically for actual home page

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared February 11,1996

Foil 95 Astronomy and Space content - Combined picture of Jupiter with Comet Shoemaker-Levy9 fragments

From IBM Tutorial on Web Technology for HPCC IBM Poughkeepsie -- February 7 1996. * Critical Information in IMAGE
Full HTML Index

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared February 11,1996

Foil 96 What is Computational Science?

From IBM Tutorial on Web Technology for HPCC IBM Poughkeepsie -- February 7 1996. * See also color IMAGE
Full HTML Index
Computational Science is an interdisciplinary field that integrates computer science and applied mathematics with a wide variety of application areas that use significant computation to solve their problems
Includes the study of computational techniques
  • Science and Engineering - Grand Challenges
  • Society and Business - National Challenge
Includes the study of new algorithms, languages and models in computer science and applied mathematics required by the use of high performance computing and communications in any (?) important application
  • At interface of (applied) computer science and applications
Includes computation of complex systems using physical analogies such as neural networks and genetic optimization.

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared February 11,1996

Foil 97 Program in Computational Science
Implemented within current academic framework

From IBM Tutorial on Web Technology for HPCC IBM Poughkeepsie -- February 7 1996. * Critical Information in IMAGE
Full HTML Index

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared February 11,1996

Foil 98 Program in Information Age Computational Science Implemented Within Current Academic Program

From IBM Tutorial on Web Technology for HPCC IBM Poughkeepsie -- February 7 1996. * Critical Information in IMAGE
Full HTML Index

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared February 11,1996

Foil 99 Education in a Box -- Initial Steps to Understand Web Based Education

From IBM Tutorial on Web Technology for HPCC IBM Poughkeepsie -- February 7 1996. * See also color IMAGE
Full HTML Index
Certificate in Computational Science offered at Peking University and Harbin Institute of Technology Spring 1996 is a prototype of Syracuse University (ECS/NPAC) based extension school
As Internet Connections to China are not guaranteed to be great(!) we will use Web Technology but assume that Electronic Course material will be packaged at NPAC(SU) in a Pentium PC running WindowsNT and Java
  • Possibly Oracle and Digital Video Server Support as well
  • Possibly RealAudio or similar digital audio
This will be updated in batch mode by Syracuse -- China Connection
Students in China will Interact with mentors in China and with NPAC via Internet (web and email)
Project designed by Fox,Leskiw(NPAC), Xiaoming Li(Harbin and Peking visiting NPAC)

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared February 11,1996

Foil 100 Scope of Certificate in Computational Science

From IBM Tutorial on Web Technology for HPCC IBM Poughkeepsie -- February 7 1996. * See also color IMAGE
Full HTML Index
Graduate Students -- initially 5 to 10 at each of 2 University
4 Courses -- each 10 1 hour lectures -- offered Spring 1996 over 20 week period
ICPS 700: Introduction to Simulation Track of Computational Science
  • Parallel Architectures, Software, Grand Challenges, Parallel Algorithms (scaled back version of CPS615)
ICPS 701: Parallel Programming Laboratory
  • Use of MPI to do real problems on a Cluster of Workstations/PC's
ICPS710: World Wide Web Technology
  • Scaled back version of CPS616
ICPS711: Web Programming
  • Laboratory companion course to ICPS700. Initially will use PERL4 and PERL5. Will feature Java or equivalent when status clearer

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared February 11,1996

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

From IBM Tutorial on Web Technology for HPCC IBM Poughkeepsie -- February 7 1996. * 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 February 11,1996

Foil 102 VASTNET -- NPAC, Newhouse School, University Electronic Media Services Collaboration

From IBM Tutorial on Web Technology for HPCC IBM Poughkeepsie -- February 7 1996. * See also color IMAGE
Full HTML Index
Video and Server Technology Network is prototype of Wire Service of future using Web Technology to service Mass Communications Industry
Partner with this field (Newhouse School) to find out how to author on-line video and other multimedia material
NYNET ATM network extended internally to allow linkage of NPAC to Newhouse School of Public Communications and University Electronic Media Production Unit
Faculty and students -- the multimedia digital journalists of the future will use:
  • Archives stored on huge computers browsed at low (VHS) resolution but stored (delivered by wire server) at broadcast quality.
  • Browsing also using text interfaces (index to a clip of average length 15 seconds)
Study Integration digital editing (AVID) technology of media field with digital web and powerful computer technology.
Industrial partners from traditional print and analog video fields
  • CNN and Reuters
  • Manhattan Transfer Edit -- Video Post Production Company

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared February 11,1996

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

From IBM Tutorial on Web Technology for HPCC IBM Poughkeepsie -- February 7 1996. * 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 February 11,1996

Foil 104 Business Enterprise Systems and the Web

From IBM Tutorial on Web Technology for HPCC IBM Poughkeepsie -- February 7 1996. * See also color IMAGE
Full HTML Index
The World Wide Web will develop a marvellous WebTop Environment allowing users to access Web versions of Word Excel(Lotus123) Persuasion(Powerpoint) Databases Lotus Notes etc.
  • We have database and presentation software (WebFoil) prototypes
This (as developed) enables a wonderful new software industry as Microsoft no longer has key advantages
This (as used) enables very effective (business) enterprise systems where "Web" used internally to an enterprise
  • e.g. University linking Students Trustees Administrators Faculty Staff
  • e.g. any business including virtual corporations of organizations linked to deliver a particular product
  • "Easier" (than full World Wide Web) to implement as organization can control security and performance (network speed) internally

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared February 11,1996

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

From IBM Tutorial on Web Technology for HPCC IBM Poughkeepsie -- February 7 1996. * 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 February 11,1996

Foil 106 http://king.syr.edu:2006/IWT/Vision/Crisis2005/CyberThriller.html

From IBM Tutorial on Web Technology for HPCC IBM Poughkeepsie -- February 7 1996. * See also color IMAGE
Full HTML Index
The trip to the opera was the high point for the thousands of international visitors to the conference.
They were streaming out of the new center which had been built in a decaying downtown area. Here old warehouses were still mixed with the proud new buildings of the economic redevelopment zone.
Luke CyberCzar was in charge of the crisis center when the first 911 video dial tones showed the horrifying sight. A gigantic set of explosions rocked a set of old chemical warehouses and fires and fumes of unknown composition ringed the new opera complex. The frightened audience panicked and scattered this way and that into the surrounding alleys. Of course the digital video crews covering the opera immediately switched their cameras to this catastrophe. Just a few seconds after those 911 calls, all the MPEG decoders on the GII were presenting the chaos, damage and injuries live to a world whose cybereyes were trained on Luke.

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared February 11,1996

Foil 107 Some Features of Crisis 2005

From IBM Tutorial on Web Technology for HPCC IBM Poughkeepsie -- February 7 1996. * See also color IMAGE
Full HTML Index
Injury and Damage implying major field operations with international scope
Telemedicine accessing world wide records
MPP and distributed cluster Simulations of Chemical fires and Wind blown transport of fumes
Remote Command and Control supported by Televirtual Environment
Digital Multimedia streams of data from on the spot video
Universal common WebTop envirtonment from WebNewton to Supercomputer
Adaptive network management including ISDN exploiting advanced compression
Cellullar Connections and Electromagnetic simulations to optimize antenna placement for emergency communications
Disparate distributed databases searched in real time using metadata
3D Geographical Information Systems with real-time overlays for tactical decisions
Training and Education from Maxwell(Electronic Intuition) to Computer Science and Testbeds such as FEMA and JWID

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared February 11,1996

Foil 108 Some CrypticTopics in Crisis 2005

From IBM Tutorial on Web Technology for HPCC IBM Poughkeepsie -- February 7 1996. * Critical Information in IMAGE
Full HTML Index

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared February 11,1996

Foil 109 Televirtual Collaborative Environment in Crisis 2005

From IBM Tutorial on Web Technology for HPCC IBM Poughkeepsie -- February 7 1996. * See also color IMAGE
Full HTML Index
Luke benefits from the natural convenient interface maximizing the effectiveness of the tired harried judgment maker. This build on advanced MOO and VR ideas and tailors the computer interface to the problem at hand.
Luke sees a three dimensional GIS (Geographical Information System) when viewing the spatial confusion of the catastrophe; a virtual podium when he briefs cyberworld; a boardroom when defending his actions to angry foreign politicians; a summer wildflower meadow in moments of thought.
He shares this virtual environment with Jane who is in charge of tactical operations for the crisis and by his electronic side at all times.
They share this televirtual environment with other judgment makers and those facing the crisis in the field.
Whether supported by supercomputer or hand held personal assistant, all access the same WebTop environment with a full range of collaboration and productivity tools whose capability adjusts to the available compute and communication resource.
In this way the GII enables the best adaptive linking of "come-as-you-are" computational, communication and personnel resources.

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared February 11,1996

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

From IBM Tutorial on Web Technology for HPCC IBM Poughkeepsie -- February 7 1996. * 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 February 11,1996

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

From IBM Tutorial on Web Technology for HPCC IBM Poughkeepsie -- February 7 1996. * 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 February 11,1996

Foil 112 ASOP and Multidisciplinary Analysis and Design(MAD)

From IBM Tutorial on Web Technology for HPCC IBM Poughkeepsie -- February 7 1996. * 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 February 11,1996

Foil 113 NII Enhances ASOP in a Multi-Organization Activity

From IBM Tutorial on Web Technology for HPCC IBM Poughkeepsie -- February 7 1996. * Critical Information in IMAGE
Full HTML Index

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared February 11,1996

Foil 114 Industrial/Academic/Government Consensus is ASOP Basis

From IBM Tutorial on Web Technology for HPCC IBM Poughkeepsie -- February 7 1996. * Critical Information in IMAGE
Full HTML Index

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared February 11,1996

Foil 115 ASOP Introduces Aerospace Paradigm Shifts

From IBM Tutorial on Web Technology for HPCC IBM Poughkeepsie -- February 7 1996. * Critical Information in IMAGE
Full HTML Index

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared February 11,1996

Foil 116 An anecdote contrasting MPP and NII value in Manufacturing

From IBM Tutorial on Web Technology for HPCC IBM Poughkeepsie -- February 7 1996. * See also color IMAGE
Full HTML Index
For instance as part of my New York State Industrial HPCC outreach program InfoMall, I found that a major manufacturer of large consumer machines had no interest in MPP's for simulating them to improve design
However very interested in
  • Storing product information in a Web Interfaced databases
  • Using applets to allow their distributors to download programs to client PC's and simulate installation and use in home/business
Here Perl manipulates text from database to HTML
Java enables down-loaded simulations
VRML enables universal definition of 3D objects -- products and buildings

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared February 11,1996

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

From IBM Tutorial on Web Technology for HPCC IBM Poughkeepsie -- February 7 1996. * 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 February 11,1996

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

From IBM Tutorial on Web Technology for HPCC IBM Poughkeepsie -- February 7 1996. * 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 February 11,1996

Foil 119 Some Key Features of WebWork

From IBM Tutorial on Web Technology for HPCC IBM Poughkeepsie -- February 7 1996. * 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 February 11,1996

Foil 120 Factoring RSA Numbers and Security

From IBM Tutorial on Web Technology for HPCC IBM Poughkeepsie -- February 7 1996. * See also color IMAGE
Full HTML Index
RSA security systems based on numbers
  • RSAm = Prime1 * Prime2
  • A product of two large primes
  • RSAm has m decimal digits
  • RSA corporation recommends m>=200
Bank of England and English Savings and Loan based on m=155 (512 binary digits)
RSA129 cracked by factoring with email team using sophisticated version of Quadratic Sieve. RSA155 will use better Number Field Sieve
Need x2 = y2 mod(RSAm) as then gcd(x+y,RSAm) likely to be interesting factor
Find x and y by finding lots of interesting a's
  • a = product of small primes = b2 mod(RSAm)
Given these a's factored into primes, multiply together so powers of primes are even. This gves desired x
This last step requires graph theory and solution (for Bank of England) of 5 million linear equations

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared February 11,1996

Foil 121 A WebWork Approach to Breaking Bank of England

From IBM Tutorial on Web Technology for HPCC IBM Poughkeepsie -- February 7 1996. * 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 February 11,1996

Foil 122 Factoring RSA Codes -- Software Resource FAFNER

From IBM Tutorial on Web Technology for HPCC IBM Poughkeepsie -- February 7 1996. * Critical Information in IMAGE
Full HTML Index
Factoring on the Web Project

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared February 11,1996

Foil 123 Factoring RSA Codes -- NPAC Page

From IBM Tutorial on Web Technology for HPCC IBM Poughkeepsie -- February 7 1996. * Critical Information in IMAGE
Full HTML Index
Factoring on the Web Project

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared February 11,1996

Foil 124 Digital Crime(!?) Home Page

From IBM Tutorial on Web Technology for HPCC IBM Poughkeepsie -- February 7 1996. * Critical Information in IMAGE
Full HTML Index
Factoring on the Web Project

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared February 11,1996

Foil 125 WebWork Architecture

From IBM Tutorial on Web Technology for HPCC IBM Poughkeepsie -- February 7 1996. * 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 February 11,1996

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

From IBM Tutorial on Web Technology for HPCC IBM Poughkeepsie -- February 7 1996. * 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 February 11,1996

Foil 127 PCRC Naturally Fits in with WebWork

From IBM Tutorial on Web Technology for HPCC IBM Poughkeepsie -- February 7 1996. * Critical Information in IMAGE
Full HTML Index
PCRC embodies the Parallel Computing Synchronization and collective parallel algorithms and runtime that will enable efficient Web-based computing
Replace user interface of HPF or HPC++ with the Web(work) and use pervasive Web Technologies in infrastructure (World Wide Virtual Machine -- WWVM)

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared February 11,1996

Foil 128 Java Interface for Performance Visualization

From IBM Tutorial on Web Technology for HPCC IBM Poughkeepsie -- February 7 1996. * See also color IMAGE
Full HTML Index
http://www.npac.syr.edu/users/gcf/npacaddons -- see foil 105
Java provides a convenient way to build flexible graphics interfaces
The screendump shows the message passing traffic and status of (36) parallel nodes used in a sorting algorithm
In the example, the 36 threads are running the explicit algorithm on the client
Alternatively and more generally, the threads are replaying a trace of the program which is or was running on a separate set of nodes
If one uses Web Servers to control master parallel computation or more generally integrates Web into computing, these Web servers can naturally feed event traces into Java based display
  • These traces can be real-time or batch

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared February 11,1996

Foil 129 Performance Visualization of Sorting Algorithm

From IBM Tutorial on Web Technology for HPCC IBM Poughkeepsie -- February 7 1996. * Critical Information in IMAGE
Full HTML Index
From Kemal Ispirli with 36 threads running client-side
Colors represent node status and links message-passing

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared February 11,1996

Foil 130 NPAC HPF Compiler on the WWW -- Architectural Design

From IBM Tutorial on Web Technology for HPCC IBM Poughkeepsie -- February 7 1996. * See also color IMAGE
Full HTML Index
The compilation system is accessed through a Web Browser. The HPF program and requests are POSTed to the HTTP Server using HTTP Protocol.
HTTP Server analyzes the incoming request and activates the HPF Service Master which is a CGI module.
HPF Service Master starts the Compile module which translates a given HPF program into Fortran 77 with message passing calls (i.e.MPI), and produces an object file using a node compiler.

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared February 11,1996

Foil 131 NPAC HPF Compiler on the WWW -- Architectural Design -- Contd

From IBM Tutorial on Web Technology for HPCC IBM Poughkeepsie -- February 7 1996. * See also color IMAGE
Full HTML Index
Link module links the generated object code with Common Runtime Support (CRS) and MPI libraries.
Run module forks copies of the executable code on the nodes of a workstation cluster.
After the request has been satisfied, HPF Service Master puts the results into HTML format and sends back to the HTTP Server.
HTTP Server sends the results to the Web Browser via the HTTP Protocol.

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared February 11,1996

Foil 132 A World-Wide Virtual Machine design based on Web and PVM technologies

From IBM Tutorial on Web Technology for HPCC IBM Poughkeepsie -- February 7 1996. * See also color IMAGE
Full HTML Index
The WWVM is accessed through a Web Browser and requests are sent to the server through HTTP Protocol.
HTTP Server starts a service master which translates given HPF program to F90 with message passing calls and starts-up other client servers.
HTTP Servers at the client side get the requests through the HTTP protocol connection, and activates a Interpreter CGI module.
Interpreter makes calls to the Runtime Support and Communication Server that sends and receives messages using PVM daemons.

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared February 11,1996

Foil 133 A WWVM based on Web and PVM Technologies

From IBM Tutorial on Web Technology for HPCC IBM Poughkeepsie -- February 7 1996. * Critical Information in IMAGE
Full HTML Index

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared February 11,1996

Foil 134 Architecture of NPAC HPF Compilation System on WWW

From IBM Tutorial on Web Technology for HPCC IBM Poughkeepsie -- February 7 1996. * Critical Information in IMAGE
Full HTML Index

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared February 11,1996

Foil 135 Syracuse HPF Compiler on the Web-- Input Page

From IBM Tutorial on Web Technology for HPCC IBM Poughkeepsie -- February 7 1996. * Critical Information in IMAGE
Full HTML Index
From Kivanc Dincer

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared February 11,1996

Foil 136 Syracuse HPF Compiler on the Web-- Output Page

From IBM Tutorial on Web Technology for HPCC IBM Poughkeepsie -- February 7 1996. * Critical Information in IMAGE
Full HTML Index
From Kivanc Dincer

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared February 11,1996

Foil 137 Interpreters versus Compilers -- I?

From IBM Tutorial on Web Technology for HPCC IBM Poughkeepsie -- February 7 1996. * See also color IMAGE
Full HTML Index
We need to use compilers on tightly coupled systems such as MPP's (shared and distributed memory)
But for metacomputing, the hardware intrinsically has latencies that suggests increased flexibility of interpreters is more appropriate
  • This implies a hybrid compiler-interpreter environment
Maybe frontends should be built with interpreters such as object-oriented PERL5 so easier to link with Web.
Note that interpreted environment will have best software engineering support and so suggestion is -- taking SP2 as example:
  • debug on SP2 set up with compute-enhanced Web Server on each node with say MPI running on top of HTTP message passing protocol
  • execute debugged code on conventional SP2 with high performance compiled environment

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared February 11,1996

Foil 138 Interpreters versus Compilers -- Domain Specific Environments

From IBM Tutorial on Web Technology for HPCC IBM Poughkeepsie -- February 7 1996. * See also color IMAGE
Full HTML Index
This implies that we should allow hybrid model not just for task (interpreted) versus data parallelism(compiled)
  • Rather should support full data parallelism in interpreter
  • NPAC demonstrated a protype HPF interprter at SC93
Current Web Interpreters include Java TCL and PERL(5) which are optimized for different application domains
  • For instance PERL is optimized for documents/files and Java for browsers
This leads to WebScript Concept of interoperable interpreters optimized for different domains
  • WebHPL (High Performance Language) is then script optimized for computing which links compiled HPL modules on tightly coupled MPP's
  • This naturally suggests that we can link domain specific systems (e.g. partial differential equation toolkit) to HPF future and WebHPL

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared February 11,1996

Foil 139 Java and HPF Futures

From IBM Tutorial on Web Technology for HPCC IBM Poughkeepsie -- February 7 1996. * See also color IMAGE
Full HTML Index
Java is a C++ subset which interestingly does not have pointers as these are unsafe in necessary secure metacomputing environment.
Thus Java has removed the part of C++ which is hardest to parallelize
Java may not "survive" but if it doesnt something better will! Thus it makes sense to study and experiment with it
Natural first step is to use Java to build the interpreted "shell" which we called HPFCL for HPF coordination Language.
  • This is task parallel script linking HPF modules
Java is partially compiled as you take basic Java high-level code and compile down to a universal Java machine language. This is very similar to concepts in ANDF (Architecture Neutral Distribution Format) but with a different goal
  • Java's model supports universal heterogenous clients linked together in metacomputing

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared February 11,1996

Foil 140 VRML and HPF Futures

From IBM Tutorial on Web Technology for HPCC IBM Poughkeepsie -- February 7 1996. * See also color IMAGE
Full HTML Index
VRML -- Virtual Reality Model Language -- is an object oriented database built as a subset of the SGI Inventor System
VRML can be considered as another script optimized for graphics but not many interesting processing (compute) capabilities are in current standard
VRML can be considered as an example of a universal data structure allowing exchange of 3D objects over the Web.
  • These objects could either be tanks in a videogame or parts of an aircraft used in large scale simulation
Thus useful to consider data parallel VRML and building CC++ or HPF(Fortran90) modules to support VRML
HPCC community should join with the Web to ensure that standards such as VRML can be implemented efficiently either in parallel (maybe a niche) but also in a distributed network (similar issues where HPCC can contribute and clearly very important)

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