Complete Foilset Search (BUT no referenced URL's)

Search Keyword Expression:

Foilsets Organized in these General Areas

Web Training at CEWES Vicksburg July 23-25 1997
Trip to Peking and Hefei May 1997 by Geoffrey Fox
Computing for the Future: A Professional Certificate Program in Internet Application Development
CPS616: Education -- Advanced Web Technologies for the Information Age -- Spring 1997
CPS600: Education -- Computational Science -- Information Track - Systems and Applications -- Spring 97
ECS400: Spring 97 Undergraduate Web Technology Class and Laboratory
Foilsets with Substantial Audio Enhancement
CPS615: Education -- Computational Science -- Simulation Track -- Base Course Autumn 1996
CPS406/606: Education -- Computational Science -- Information Track - Base Technology Course -- Fall 96
ECS400: Fall 96 Undergraduate Web Technology Class and Laboratory
CPS616: Education -- Computational Science -- Information Track - Base Technology Course -- Spring 1996
ECS400: Spring 96 Undergraduate Web Technology Class and Laboratory
CPS615: Education -- Computational Science -- Simulation Track -- Base Course Autumn 1995
CPS713: Education -- Computational Science -- Simulation Track -- Case studies Spring 96
CPS714: Education -- Computational Science -- Information Track -- Case studies Spring 96
CPS616: Education -- Computational Science -- Information Track - Spring 1995
Education -- Tutorial on Parallel Processing
Education -- Tutorial on Web Technologies at HPDC95
Education -- Tutorial on Web Technologies for distance Education at Supercomputing 95
Education -- Tutorial on Web Technologies and HPCC at Supercomputing 96
Specialized Tutorials
Education -- Computational Science -- Overview
Education -- Undergraduate level using Web Technologies
Education -- Use of Web Technologies including K-12
HPCC Applications
HPCC Industry
HPCC Applied to Manufacturing
HPCC -- General National Meetings
HPCC and relation to NII
HPCC PetaFlop Technology, Meetings and National Initiative
HPCC Activities Connected with DoD PET Program
HPCC -- General
InfoMall -- NPAC's technology transfer program -- General
InfoMall -- NPAC's technology transfer program -- Local Presentations
InfoMall -- NPAC's technology transfer program -- State Presentations
Local University Presentations
Trips to China Summer 1995 and 1996 by Leskiw and Fox
NPAC HealthCare Projects
Research:ASOP -- Affordable Systems Optimization Process -- Briefings
Research:Database activities
Research:High Performance Fortran
Research Activities Associated with CRPC
Rome Laboratory CIV Project 1995-1997
Research: InfoVision -- Information Video Simulation Imagery on Demand
Research:Web Technologies at NPAC
Miscellaneous Resources including Screen Dumps
"Master" foilsets used to build one or more scripts

Number of Foilsets: 409

Number of Foils: 16919


Up Web Training at CEWES Vicksburg July 23-25 1997

Collaboration with Jackson State University and CEWES for MSRC PET Program including tests of Tango Collaboration Project and WebWisdom Resource -- see Home Page for CEWES Training Session July97
Search Keyword Expression:

cps616jdk11may97 Local abstract * Local foilindex * Overview of JDK Version 1.1 Extensions
uccjava97-1intro Local abstract * Local foilindex * Java Tutorial - Summer 1997 Part 1:Introduction to Java Language
uccjava97-2lang Local abstract * Local foilindex * Java Tutorial - Summer 1997 Part II: Java Language and Object-Oriented Concepts
uccjava97-3awt Local abstract * Local foilindex * Java Tutorial - Summer 1997 Part 3:Graphics and the Abstract Windowing Toolkit
uccjava97-4rest Local abstract * Local foilindex * Java Tutorial - Summer 1997 Part 4: Multithreading, useful Java classes, I/O, Networking, and the future
uccjdbc97 Local abstract * Local foilindex * Overview of JDBC and its use with Microsoft Access

Up Trip to Peking and Hefei May 1997 by Geoffrey Fox

Search Keyword Expression:

chinamay97 Local abstract * Local foilindex * And the Future is ........: The Use of Java and the Web in Scientific Computing
cps616activexapril97 Local abstract * Local foilindex * Introduction to ActiveX, with VBScript
cps616advancedjdbc Local abstract * Local foilindex * Examples of JDBC -- Microsoft Access
cps616appl97 Local abstract * Local foilindex * Overview of Web Applications and Services
cps616basicvrml2april97 Local abstract * Local foilindex * VRML 2 Basic Concepts and Definitions
cps616basicvrml96 Local abstract * Local foilindex * Overview of VRML 1.0 Language with Examples
cps616commerce97 Local abstract * Local foilindex * Implications of Internet Technologies for Business
cps616javascript97 Local abstract * Local foilindex * JavaScript Tutorial for CPS616 Technologies of the Information Age 1997
cps616jdbc97 Local abstract * Local foilindex * Overview of Java Database Connection
cps616jdk11may97 Local abstract * Local foilindex * Overview of JDK Version 1.1 Extensions
cps616master97 Local abstract * Local foilindex * Overview of CPS616 Technologies of the Information Age 1997
cps616oracleaccess97 Local abstract * Local foilindex * Access of Data using SQL-PL/SQL-OraPerl in Oracle
cps616oraclebasic96 Local abstract * Local foilindex * Basic Discussion of Oracle 7 Relational Database
cps616oracleweb97M Local abstract * Local foilindex * Master Foilset for Web-Oracle Integration
cps616perl Local abstract * Local foilindex * PERL4(updated to Perl5 syntax) based on O'Reilly Llama book
cps616perl5etc Local abstract * Local foilindex * Perl5 and Advanced Perl4 Features
cps616vrml2scriptapril97 Local abstract * Local foilindex * VRML 2 Scripting -- Java JavaScript VRMLScript
cps616webreviewjune97 Local abstract * Local foilindex * Overview of Basic Web and Internet Technologies
ecs400spring97/ecs400cgi Local abstract * Local foilindex * Introduction to CGI Programming
ecs400spring97/ecs400html Local abstract * Local foilindex * Introduction to HTML--ECS400 fall 97
javatutorial97.1 Local abstract * Local foilindex * Java Tutorial - Spring 1997 Part 1:Introduction to Java Language
javatutorial97.2 Local abstract * Local foilindex * Java Tutorial - Spring 1997 Part II: Java Language and Object-Oriented Concepts
javatutorial97.3 Local abstract * Local foilindex * Java Tutorial - Spring 1997 Part 3:Graphics and the Abstract Windowing Toolkit
javatutorial97.4 Local abstract * Local foilindex * Java Tutorial - Spring 1997 Part 4: Multithreading, useful Java classes, I/O, Networking, and the future
webtrainjune97A Local abstract * Local foilindex * Experiences in electronic Education and Training -- Computer science/HPCC Education
webtrainjune97B Local abstract * Local foilindex * Futures and Features of Webwisdom Electronic Education and Training

Up Computing for the Future: A Professional Certificate Program in Internet Application Development

see NPAC DCESS ECS Professional Web Applications Certificate
Search Keyword Expression:

cps606summer97/webarch97 Local abstract * Local foilindex * Introduction to Architecture of World Wide Web
cps616appl97 Local abstract * Local foilindex * Overview of Web Applications and Services
cps616jdk11may97 Local abstract * Local foilindex * Overview of JDK Version 1.1 Extensions
javatutorial97.1 Local abstract * Local foilindex * Java Tutorial - Spring 1997 Part 1:Introduction to Java Language
javatutorial97.2 Local abstract * Local foilindex * Java Tutorial - Spring 1997 Part II: Java Language and Object-Oriented Concepts
javatutorial97.3 Local abstract * Local foilindex * Java Tutorial - Spring 1997 Part 3:Graphics and the Abstract Windowing Toolkit
javatutorial97.4 Local abstract * Local foilindex * Java Tutorial - Spring 1997 Part 4: Multithreading, useful Java classes, I/O, Networking, and the future
psptajuly97 Local abstract * Local foilindex * Web Technology as the basis of Portable High Quality HPCN Software
uccjavascript97 Local abstract * Local foilindex * JavaScript Tutorial for Certificate Course

Up CPS616: Education -- Advanced Web Technologies for the Information Age -- Spring 1997

See JavaScript Resource for CPS616-97 Class
and Technologies of the Information Age
Search Keyword Expression:

cps616-97feb10 Local abstract * Local foilindex * Feb 10 Delivered Lecture for Course CPS616 -- Introduction to JavaScript
cps616-97feb12 Local abstract * Local foilindex * Feb 12 Delivered Lecture for Course CPS616 -- Basic JavaScript Functionalities and Examples
cps616-97feb17 Local abstract * Local foilindex * Feb 17/19 Delivered Lecture for Course CPS616 -- aJavaScript Language Objects and Frames
cps616-97feb3 Local abstract * Local foilindex * Feb 3 Delivered Lecture for Course CPS616 -- Java Lecture 4 -- AWT Through I/O
cps616-97feb5 Local abstract * Local foilindex * Feb 5 Delivered Lecture for Course CPS616 -- Java as a Computional Science and Engineering Programming Language
cps616-97jan15 Local abstract * Local foilindex * Jan 15 Delivered Lecture for Course CPS616 Information Track and Web Technology Overview
cps616-97jan22 Local abstract * Local foilindex * Jan 22 Delivered Lecture for Course CPS616 -- Java Lecture 1 -- Overview
cps616-97jan27 Local abstract * Local foilindex * Jan 27 Delivered Lecture for Course CPS616 -- Java Lecture 2 -- Basic Applets and Objects
cps616-97jan29 Local abstract * Local foilindex * Jan 29 Delivered Lecture for Course CPS616 -- Java Lecture 3 -- Exceptions Through Events
cps616activexapril97 Local abstract * Local foilindex * Introduction to ActiveX, with VBScript
cps616advancedjdbc Local abstract * Local foilindex * Examples of JDBC -- Microsoft Access
cps616advancedjdbc Local abstract * Local foilindex * Examples of JDBC -- Microsoft Access
cps616appl97 Local abstract * Local foilindex * Overview of Web Applications and Services
cps616basicvrml2april97 Local abstract * Local foilindex * VRML 2 Basic Concepts and Definitions
cps616basicvrml96 Local abstract * Local foilindex * Overview of VRML 1.0 Language with Examples
cps616cgi97 Local abstract * Local foilindex * Introduction to CGI Programming
cps616commerce97 Local abstract * Local foilindex * Implications of Internet Technologies for Business
cps616http97 Local abstract * Local foilindex * Setting the Stage for CGI Programming: HTTP, URL, CGI, MIME, HTTPD and many other acronyms
cps616javascript97 Local abstract * Local foilindex * JavaScript Tutorial for CPS616 Technologies of the Information Age 1997
cps616jdbc97 Local abstract * Local foilindex * Overview of Java Database Connection
cps616master97 Local abstract * Local foilindex * Overview of CPS616 Technologies of the Information Age 1997
cps616oracleaccess97 Local abstract * Local foilindex * Access of Data using SQL-PL/SQL-OraPerl in Oracle
cps616oraclebasic96 Local abstract * Local foilindex * Basic Discussion of Oracle 7 Relational Database
cps616oracleweb97M Local abstract * Local foilindex * Master Foilset for Web-Oracle Integration
cps616perl Local abstract * Local foilindex * PERL4(updated to Perl5 syntax) based on O'Reilly Llama book
cps616perl5etc Local abstract * Local foilindex * Perl5 and Advanced Perl4 Features
cps616vrml2scriptapril97 Local abstract * Local foilindex * VRML 2 Scripting -- Java JavaScript VRMLScript
cps616webreviewjune97 Local abstract * Local foilindex * Overview of Basic Web and Internet Technologies
javacseed97 Local abstract * Local foilindex * Java For Computation and Education
javatutorial96.1 Local abstract * Local foilindex * Java Tutorial - Fall 1996 Part 1:Introduction to Java Language
javatutorial96.2 Local abstract * Local foilindex * Java Tutorial - Fall 1996 Part II: Java Language and Object-Oriented Concepts
javatutorial96.3 Local abstract * Local foilindex * Java Tutorial - Fall 1996 Part 3:Graphics and the Abstract Windowing Toolkit
javatutorial96.4 Local abstract * Local foilindex * Java Tutorial - Fall 1996 Part 4: Multithreading, useful Java classes, I/O, Networking, and the future

Up CPS600: Education -- Computational Science -- Information Track - Systems and Applications -- Spring 97

This Special Topics Material will be formally known as CPS640. This material prepared by Marek Podgorny was previewed in CPS616-96 and covers base NII systems and consumer applications. See MultiMedia and the World Wide Web
Search Keyword Expression:

cps640/PPTmmnetintro Local abstract * Local foilindex * Introduction To Multimedia Internet Systems
cps640/RSVP Local abstract * Local foilindex * RSVP -- Reservation Protocol
cps640/mmnetworks Local abstract * Local foilindex * Overall Summary of MultiMedia Networks and Rationale for Integrated Services
cps640/multicast Local abstract * Local foilindex * MultiCast Technologies and Rationale
cps640/scenarios Local abstract * Local foilindex * Future of Multimedia Internet Systems

Up ECS400: Spring 97 Undergraduate Web Technology Class and Laboratory

See Spring 97 ECS 400 Course HomePage
Search Keyword Expression:

ecs400spring97/ecs400a Local abstract * Local foilindex * Software technologies for the Worl Wide Web-- ECS400 Course Overview
ecs400spring97/ecs400cgi Local abstract * Local foilindex * Introduction to CGI Programming
ecs400spring97/ecs400html Local abstract * Local foilindex * Introduction to HTML--ECS400 fall 97
ecs400spring97/ecs400http Local abstract * Local foilindex * Setting the Stage for CGI Programming: HTTP, URL, CGI, MIME, HTTPD and many other acronyms
ecs400spring97/ecs400webintro Local abstract * Local foilindex * Introduction to World Wide Web (WWW)

Up Foilsets with Substantial Audio Enhancement

See Discussion of Audio in Help Page for Typical Foilset
Search Keyword Expression:

cps615dec596 Local abstract * Local foilindex * CPS615-Linear Programming and Whirlwind Full Matrix Discussion
cps615nov1496 Local abstract * Local foilindex * CPS615-Physical Simulation Techniques and Structure of CFD Equations
cps615nov2696 Local abstract * Local foilindex * CPS615-Finite Elements(Continued) and Conjugate Gradient
cps615nov796 Local abstract * Local foilindex * CPS615-Completion of MPI foilset and Application to Jacobi Iteration in 2D
cps615nov896 Local abstract * Local foilindex * CPS615-Basic PDE Solver Discussion and Sparse Matrix Formulation
cps615oct1096 Local abstract * Local foilindex * CPS615-Discussion of Ordinary Differential Equations and Start of Parallel N-Body Algorithm
cps615oct1596 Local abstract * Local foilindex * CPS615-End of N-Body Discussion and Beginning of Numerical Integration
cps615oct196 Local abstract * Local foilindex * CPS615-Align and Distribute in HPF
cps615oct2296 Local abstract * Local foilindex * CPS615-End of Basic Overview of Random Numbers and First Part of Monte Carlo Integration
cps615oct2496 Local abstract * Local foilindex * CPS615-End of Numerical Integration and Very End of HPF
cps615oct3196 Local abstract * Local foilindex * CPS615-Initial Lecture on MPI ending with discussion of basic MPI_SEND
cps615sept1096 Local abstract * Local foilindex * CPS615-Lecture on Performance(end) and Computer Technologies(start)
cps615sept1296 Local abstract * Local foilindex * CPS615-Lecture on Computer Architectures and Networks
cps615sept2496 Local abstract * Local foilindex * CPS615-Introduction to F90 Features, Rationale for HPF and Problem Architecture
cps615sept2696 Local abstract * Local foilindex * CPS615-Introduction to Virtual Programming Lab -- Problem Architecture Continued and Start of Real HPF
cps615sept596 Local abstract * Local foilindex * CPS615-Lecture on Performance(end) and Computer Technologies(start)
cps616-97feb10 Local abstract * Local foilindex * Feb 10 Delivered Lecture for Course CPS616 -- Introduction to JavaScript
cps616-97feb12 Local abstract * Local foilindex * Feb 12 Delivered Lecture for Course CPS616 -- Basic JavaScript Functionalities and Examples
cps616-97feb17 Local abstract * Local foilindex * Feb 17/19 Delivered Lecture for Course CPS616 -- aJavaScript Language Objects and Frames
cps616-97feb3 Local abstract * Local foilindex * Feb 3 Delivered Lecture for Course CPS616 -- Java Lecture 4 -- AWT Through I/O
cps616-97feb5 Local abstract * Local foilindex * Feb 5 Delivered Lecture for Course CPS616 -- Java as a Computional Science and Engineering Programming Language
cps616-97jan15 Local abstract * Local foilindex * Jan 15 Delivered Lecture for Course CPS616 Information Track and Web Technology Overview
cps616-97jan22 Local abstract * Local foilindex * Jan 22 Delivered Lecture for Course CPS616 -- Java Lecture 1 -- Overview
cps616-97jan27 Local abstract * Local foilindex * Jan 27 Delivered Lecture for Course CPS616 -- Java Lecture 2 -- Basic Applets and Objects
cps616-97jan29 Local abstract * Local foilindex * Jan 29 Delivered Lecture for Course CPS616 -- Java Lecture 3 -- Exceptions Through Events
crpcnetcomp2 Local abstract * Local foilindex * Emerging Network(Web) Technologies for Scientific Computing
sc96tutorial Local abstract * Local foilindex * Part 1 of Tutorial on Web Technologies and applications to HPCC and HealthCare

Up CPS615: Education -- Computational Science -- Simulation Track -- Base Course Autumn 1996

See latest course Fall 1996
Search Keyword Expression:

cps615C Local abstract * Local foilindex * CPS615 Foils -- set C: Laplace Example -- Programming Models and Performance
cps615D Local abstract * Local foilindex * CPS615 Foils -- set D: Statistics and Random Numbers (In preparation for Monte Carlo)
cps615E Local abstract * Local foilindex * CPS615 Foils -- set E: ODE's and Particle Dynamics
cps615F Local abstract * Local foilindex * Background in Partial Differential Equations with attention to CFD
cps615PDEIter95 Local abstract * Local foilindex * CPS615 Module on Iterative PDE Solvers
cps615dec596 Local abstract * Local foilindex * CPS615-Linear Programming and Whirlwind Full Matrix Discussion
cps615f9095 Local abstract * Local foilindex * CPS615 Foils -- Fortran 90 Language and Simple Examples
cps615f90hpf96 Local abstract * Local foilindex * Overview of Fortran 90 and HPF Fall 96
cps615femcg95 Local abstract * Local foilindex * CPS615 Finite Element and Conjugate Gradient Presentation
cps615intro96 Local abstract * Local foilindex * CPS615-Introduction-Course,Driving Technology and HPCC Current Status and Futures
cps615linalg95 Local abstract * Local foilindex * CPS615 Linear Algebra Presentation
cps615mat95 Local abstract * Local foilindex * Parallel Full Matrix Algorithms
cps615mpi95 Local abstract * Local foilindex * CPS615 Foils -- Message Passing Interface MPI for users
cps615nov1496 Local abstract * Local foilindex * CPS615-Physical Simulation Techniques and Structure of CFD Equations
cps615nov2696 Local abstract * Local foilindex * CPS615-Finite Elements(Continued) and Conjugate Gradient
cps615nov796 Local abstract * Local foilindex * CPS615-Completion of MPI foilset and Application to Jacobi Iteration in 2D
cps615nov896 Local abstract * Local foilindex * CPS615-Basic PDE Solver Discussion and Sparse Matrix Formulation
cps615oct1096 Local abstract * Local foilindex * CPS615-Discussion of Ordinary Differential Equations and Start of Parallel N-Body Algorithm
cps615oct1596 Local abstract * Local foilindex * CPS615-End of N-Body Discussion and Beginning of Numerical Integration
cps615oct196 Local abstract * Local foilindex * CPS615-Align and Distribute in HPF
cps615oct2296 Local abstract * Local foilindex * CPS615-End of Basic Overview of Random Numbers and First Part of Monte Carlo Integration
cps615oct2496 Local abstract * Local foilindex * CPS615-End of Numerical Integration and Very End of HPF
cps615oct3196 Local abstract * Local foilindex * CPS615-Initial Lecture on MPI ending with discussion of basic MPI_SEND
cps615sept1096 Local abstract * Local foilindex * CPS615-Lecture on Performance(end) and Computer Technologies(start)
cps615sept1296 Local abstract * Local foilindex * CPS615-Lecture on Computer Architectures and Networks
cps615sept2496 Local abstract * Local foilindex * CPS615-Introduction to F90 Features, Rationale for HPF and Problem Architecture
cps615sept2696 Local abstract * Local foilindex * CPS615-Introduction to Virtual Programming Lab -- Problem Architecture Continued and Start of Real HPF
cps615sept596 Local abstract * Local foilindex * CPS615-Lecture on Performance(end) and Computer Technologies(start)
cps615software96 Local abstract * Local foilindex * HPCC Software Technologies Fall 96 -- Overview and HPF
cps713complexsys96 Local abstract * Local foilindex * Complex Systems and Parallel Computing -- CPS713 update from Decemember 1992 Talk at ANU Conference on Complex Systems
progparaA Local abstract * Local foilindex * Part A:Overview of Programming Paradigms and Relation to Applications
progparaB Local abstract * Local foilindex * Part B:Overview of Programming Paradigms and Relation to Applications
slitex/CPS615NI95 Local abstract * Local foilindex * CPS615 Numerical Integration Module
slitex/CPS713OPT Local abstract * Local foilindex * COMPUTATIONAL SCIENCE SIMULATION TRACK CPS615/713 SOME PRACTICAL OPTIMIZATION METHODS

Up CPS406/606: Education -- Computational Science -- Information Track - Base Technology Course -- Fall 96

See Fall 1996 CPS606 Course on Basic Web Technologies PERL and Java
Search Keyword Expression:

cps606fall96/cps606image Local abstract * Local foilindex * Image Format Basics
cps606fall96/cps606intro Local abstract * Local foilindex * Computational methods for Distributed Information Systems--Fall96
cps606fall96/cps606net Local abstract * Local foilindex * Networking Basics-CPS606fall96

Up ECS400: Fall 96 Undergraduate Web Technology Class and Laboratory

See Fall 96 ECS 400 Course HomePage
Search Keyword Expression:

ecs400fall96/ecs400a Local abstract * Local foilindex * Software technologies for the Worl Wide Web-- ECS400 Course Overview
ecs400fall96/ecs400cgi Local abstract * Local foilindex * Introduction to CGI Programming --ECS400 fall 96
ecs400fall96/ecs400html Local abstract * Local foilindex * Introduction to HTML--ECS400 fall 96
ecs400fall96/ecs400http Local abstract * Local foilindex * Setting the Stage for CGI Programming: HTTP, URL, CGI, MIME, HTTPD and many other acronyms
ecs400fall96/ecs400proj Local abstract * Local foilindex * ECS400 Projects
ecs400fall96/ecs400www Local abstract * Local foilindex * Introduction to World Wide Web (WWW)

Up CPS616: Education -- Computational Science -- Information Track - Base Technology Course -- Spring 1996

See Spring 1996 CPS616 Course on Technologies for the Information Age
and Teachers Overview of CPS616 Spring 96
Search Keyword Expression:

cps616appl96 Local abstract * Local foilindex * Web Application Overview
cps616basicvrml96 Local abstract * Local foilindex * Overview of VRML 1.0 Language with Examples
cps616dbforvrml Local abstract * Local foilindex * CPS616 VRML and Use of Databases as backend and Application to GIS
cps616java96 Local abstract * Local foilindex * CPS616 Lectures on Java
cps616javascript96 Local abstract * Local foilindex * CPS616 Lectures on JavaScript
cps616master96 Local abstract * Local foilindex * CPS616 Administrative Foils for January-April 96 Course on Technologies for the Information Age
cps616oracleaccess96 Local abstract * Local foilindex * Access of Data using SQL-PL/SQL-OraPerl in Oracle
cps616oraclebasic96 Local abstract * Local foilindex * Basic Discussion of Oracle 7 Relational Database
cps616oracleweb96 Local abstract * Local foilindex * Web-Oracle Integration focussing on use of PL/SQL
cps616over96 Local abstract * Local foilindex * CPS616 Initial Foils for January-April 96 Course on Technologies for the Information Age
cps616perl Local abstract * Local foilindex * PERL4(updated to Perl5 syntax) based on O'Reilly Llama book
cps616perl5etc Local abstract * Local foilindex * Perl5 and Advanced Perl4 Features
cps616services96 Local abstract * Local foilindex * NII(Web) Services Overview
cps616tech96 Local abstract * Local foilindex * Web Technology Overview

Up ECS400: Spring 96 Undergraduate Web Technology Class and Laboratory

See Spring 96 ECS 400 Course HomePage
Search Keyword Expression:

ecs400spring96/ecs400a Local abstract * Local foilindex * Introduction to Web Technologies -- ECS400 Course Overview
ecs400spring96/ecs400cgi Local abstract * Local foilindex * Introduction to CGI Programming
ecs400spring96/ecs400html Local abstract * Local foilindex * Introduction to HTML
ecs400spring96/ecs400http Local abstract * Local foilindex * Setting the Stage for CGI Programming: HTTP, URL, CGI, MIME, HTTPD and many other acronyms
ecs400spring96/ecs400javastroll Local abstract * Local foilindex * Introduction to Java Programming: a Stroll Through Java
ecs400spring96/ecs400perlstroll Local abstract * Local foilindex * Introduction to Perl Programming: a Stroll Through Perl
ecs400spring96/ecs400projects Local abstract * Local foilindex * ECS400 Projects
ecs400spring96/ecs400www Local abstract * Local foilindex * Introduction to World Wide Web (WWW)

Up CPS615: Education -- Computational Science -- Simulation Track -- Base Course Autumn 1995

See latest course Fall 1995
Search Keyword Expression:

cps615C Local abstract * Local foilindex * CPS615 Foils -- set C: Laplace Example -- Programming Models and Performance
cps615D Local abstract * Local foilindex * CPS615 Foils -- set D: Statistics and Random Numbers (In preparation for Monte Carlo)
cps615E Local abstract * Local foilindex * CPS615 Foils -- set E: ODE's and Particle Dynamics
cps615F Local abstract * Local foilindex * Background in Partial Differential Equations with attention to CFD
cps615PDEIter95 Local abstract * Local foilindex * CPS615 Module on Iterative PDE Solvers
cps615f9095 Local abstract * Local foilindex * CPS615 Foils -- Fortran 90 Language and Simple Examples
cps615femcg95 Local abstract * Local foilindex * CPS615 Finite Element and Conjugate Gradient Presentation
cps615hpf95 Local abstract * Local foilindex * An Introduction to High Performance Fortran
cps615hpfintro95 Local abstract * Local foilindex * Introduction to HPF
cps615lectures1 Local abstract * Local foilindex * Initial CPS615 Course and Parallel Computing Overview
cps615lectures2 Local abstract * Local foilindex * Second set of lectures on CPS615 Parallel Computing Overview
cps615linalg95 Local abstract * Local foilindex * CPS615 Linear Algebra Presentation
cps615mat95 Local abstract * Local foilindex * Parallel Full Matrix Algorithms
cps615mpi95 Local abstract * Local foilindex * CPS615 Foils -- Message Passing Interface MPI for users
cps615nic95 Local abstract * Local foilindex * Parallel Computation Illustrated with Adaptive Integration
slitex/CPS615NI95 Local abstract * Local foilindex * CPS615 Numerical Integration Module

Up CPS713: Education -- Computational Science -- Simulation Track -- Case studies Spring 96

This follows on CPS615 for Advanced Topics and Special Case Studies
Search Keyword Expression:

cps713complexsys96 Local abstract * Local foilindex * Complex Systems and Parallel Computing -- CPS713 update from Decemember 1992 Talk at ANU Conference on Complex Systems
cps713nasi96 Local abstract * Local foilindex * Introduction to Physics and Numerics of NAS Benchmarks
cps713nasii96 Local abstract * Local foilindex * Spatial Differencing and ADI Solution of the NAS Benchmarks
cps713nasiii96 Local abstract * Local foilindex * Further PDE Solvers for the NAS Benchmarks
cps713nr96 Local abstract * Local foilindex * Detailed Discussion of Numerical Formulation and Solution of Collision 0f two Black Holes
cps713opt96 Local abstract * Local foilindex * Physical Optimization and Physical Computation -- CPS713 update from November 1992 Talk at Houston Keck Symposium
cps713over94 Local abstract * Local foilindex * Case Studies of Computational Science -- Overview of 3 Areas (Monte Carlo,CFD/Numerical Relativity,Information Age)
cps713overI94 Local abstract * Local foilindex * Overview of Monte Carlo Case Study
cps713overII94 Local abstract * Local foilindex * Overview of CFD and Numerical Relativity Case Study
slitex/CPS713MonteCarlo96 Local abstract * Local foilindex * CPS713 Monte Carlo Simulation for Statistical Physics
slitex/CPS713OPT Local abstract * Local foilindex * COMPUTATIONAL SCIENCE SIMULATION TRACK CPS615/713 SOME PRACTICAL OPTIMIZATION METHODS
slitex/CPS713STAT Local abstract * Local foilindex * CPS713 APPLICATIONS OF COMPUTATIONAL SCIENCE: STATISTICS FOR PHYSICS
slitex/bbhklasky Local abstract * Local foilindex * Scott Klasky Presentation on Binary Black Hole Collision

Up CPS714: Education -- Computational Science -- Information Track -- Case studies Spring 96

This follows on CPS616 for Advanced Topics and Special Case Studies Initial modules come from CPS713 before this split into simulation(new CPS713) and information(new CPS714) areas -- Further Information
Search Keyword Expression:

cps616fulldbms Local abstract * Local foilindex * Full Relational Database Presentation prepared for HPDC-4 Tutorial (Used in CPS616-1995)
cps714overI94 Local abstract * Local foilindex * Case Studies of Computational Science -- Overview of Initial Information Area Applications

Up CPS616: Education -- Computational Science -- Information Track - Spring 1995

See Spring Sememester 1995 Prototype called CPS600
Search Keyword Expression:

cps616collab Local abstract * Local foilindex * Collaboration Presentation for CPS600
cps616compress Local abstract * Local foilindex * Compression Presentation for CPS600
cps616fulldbms Local abstract * Local foilindex * Full Relational Database Presentation prepared for HPDC-4 Tutorial (Used in CPS616-1995)
cps616overview Local abstract * Local foilindex * Overview foils given at start of CPS600 describing broad concept of course
cps616perl Local abstract * Local foilindex * PERL4(updated to Perl5 syntax) based on O'Reilly Llama book
cps616threads Local abstract * Local foilindex * Basic Threads Discussion including Niemiec's TCE in detail

Up Education -- Tutorial on Parallel Processing

Search Keyword Expression:

progparaA Local abstract * Local foilindex * Part A:Overview of Programming Paradigms and Relation to Applications
progparaB Local abstract * Local foilindex * Part B:Overview of Programming Paradigms and Relation to Applications

Up Education -- Tutorial on Web Technologies at HPDC95

Search Keyword Expression:

hpdc95agent Local abstract * Local foilindex * Broad Overview of Agents and Their Motivation
hpdc95collab Local abstract * Local foilindex * Collaboration Presentation for HPDC95
hpdc95compress Local abstract * Local foilindex * Compression Presentation for HPDC95 Tutorial
hpdc95videoA Local abstract * Local foilindex * First Part of Video Server Presentation for HPDC95 Tutorial
hpdc95videoB Local abstract * Local foilindex * Second Part of Video Server Presentation for HPDC95 Tutorial
hpdc95websearch Local abstract * Local foilindex * Web Search Presentation for HPDC95 Tutorial
slitex/atmmahesh Local abstract * Local foilindex * Asynchronous Transfer Mode Tutorial
webtool/CGI Local abstract * Local foilindex * Common Gateway Interface:CGI
webtool/CPS600CourseServer Local abstract * Local foilindex * CPS600 WebTool Course Server
webtool/Forms Local abstract * Local foilindex * HTML Forms
webtool/HTML Local abstract * Local foilindex * HTML
webtool/HTTP Local abstract * Local foilindex * HyperText Transfer Protocol HTTP for Server-Client Communication
webtool/HTTPD Local abstract * Local foilindex * Web Servers or HyperText Transfer Protocol Daemons -- HTTPD
webtool/Imagemaps Local abstract * Local foilindex * HTML Clickable Imagemaps
webtool/Java Local abstract * Local foilindex * Java Tutorial
webtool/MIME Local abstract * Local foilindex * MultiPurpose Internet Mail Extension Data Format -- MIME
webtool/Perl5 Local abstract * Local foilindex * Perl5
webtool/VRML Local abstract * Local foilindex * VRML Tutorial
webtool/WebTools(Spring1995) Local abstract * Local foilindex * WebTools (Spring1995)
webtool/WebTools(Summer1995) Local abstract * Local foilindex * WebTools (Updated to Summer 1995)
webtutorial Local abstract * Local foilindex * Interactive Web based HPDC Technologies for Distance Education

Up Education -- Tutorial on Web Technologies for distance Education at Supercomputing 95

See Master HTML Page for SC95 Tutorial by NPAC
Search Keyword Expression:

sc95enterprise Local abstract * Local foilindex * Overview of Business Enterprise Systems and the Web
sc95java Local abstract * Local foilindex * Overview of Java
sc95lsb Local abstract * Local foilindex * The Living Schoolbook and the K-12 Classroom of the Future
sc95televirtual Local abstract * Local foilindex * Televirtual Environments -- Technologies and Applications
sc95tutorial Local abstract * Local foilindex * SC95 Tutorial: Web Technologies for Education
sc95video Local abstract * Local foilindex * Video Server,Delivery and Compression Technologies
sc95vrml Local abstract * Local foilindex * Overview of VRML
sc95webrdbms Local abstract * Local foilindex * Brief Overview of Web-Relational Database Integration

Up Education -- Tutorial on Web Technologies and HPCC at Supercomputing 96

See Master HTML Page for SC96 Tutorial by NPAC
Search Keyword Expression:

carewebguidedtour Local abstract * Local foilindex * Guided Tour of CareWeb Web based School Nurse Support System
npacscreendumps96 Local abstract * Local foilindex * Collection of GIF Images for General NPAC Projects April96-
sc96tutorial Local abstract * Local foilindex * Part 1 of Tutorial on Web Technologies and applications to HPCC and HealthCare
sc96tutorialHC Local abstract * Local foilindex * Part 2 of Tutorial on Web Technologies and applications to HPCC and HealthCare
webtool/SC96 Local abstract * Local foilindex * HyperWorld - Design and Prototype Components

Up Specialized Tutorials

Search Keyword Expression:

PPTmabcornell1 Local abstract * Local foilindex * MetaComputing -- the Informal Supercomputer -- MRA Meeting Part I:Concepts and Issues
PPTmabcornell2 Local abstract * Local foilindex * MetaComputing -- the Informal Supercomputer -- MRA Meeting Part II:The Practical Issues
PPTmetaCRPC-ANL96 Local abstract * Local foilindex * MetaComputing -- the Informal Supercomputer
crpcjavamay96 Local abstract * Local foilindex * CRPC Lectures on Java Language Applets Graphics
crpcjavastrollmay96 Local abstract * Local foilindex * Introductory Lectures on Java -- An Overview Mixing Code and Comments
crpctutmay96 Local abstract * Local foilindex * A Tutorial on Base Web Technologies
ibmtech7feb96 Local abstract * Local foilindex * IBM Tutorial on Web Technology for HPCC
icasejavajune96 Local abstract * Local foilindex * Basic Lectures on Java Language Applets Graphics Networking
javaaddonfall96 Local abstract * Local foilindex * Additional Java Material incl-Teaching at Grade 5-12 Level

Up Education -- Computational Science -- Overview

Search Keyword Expression:

PPThpccedinuk Local abstract * Local foilindex * Analysis of Aspects of JISC New Technologies Program -- December 96
compsci95 Local abstract * Local foilindex * Overview foils for Computational Science Overview at Illinois -- May 1995
compsci97 Local abstract * Local foilindex * Remarks on Parallel Computing and HPCC Education

Up Education -- Undergraduate level using Web Technologies

See the SETI(Search for ExtraTerrestial Intelligence) Module prepared for Science for the 21st Century as an example
Search Keyword Expression:

phy105 Local abstract * Local foilindex * Pictures of Web Pages for Modules of Phy105/106
vidalimar96 Local abstract * Local foilindex * Teaching Science to the 21st Century Student

Up Education -- Use of Web Technologies including K-12

See LIving SchoolBook Home Page
and Hyperlinked "Paper" Submitted by NPAC to Supercomputing 95 on Living Textbook
Search Keyword Expression:

certificatemar97 Local abstract * Local foilindex * Discussion of Web Certificate Program and WebWisdom
crpcedtechmay96 Local abstract * Local foilindex * Web Technology and Applications for Education
edtechmar1197 Local abstract * Local foilindex * Overview of Issues and Discussion of WebWisdom
javacseed97 Local abstract * Local foilindex * Java For Computation and Education
kidsweb Local abstract * Local foilindex * Screendumps of kidsweb web pages
livingtextbook Local abstract * Local foilindex * Screendumps of Living Textbook web pages
mar25-97/phy105mar97 Local abstract * Local foilindex * Web Technology in Physics 105 -- Science for 21st Century
niikids Local abstract * Local foilindex * Implications of NII for Kids in Schools and Home
niikids97 Local abstract * Local foilindex * Why Kids Should Care about the Web which will run all Computers and Deliver all Information
virtuniv95 Local abstract * Local foilindex * Technologies and Issues for Virtual University
webtrainjune97A Local abstract * Local foilindex * Experiences in electronic Education and Training -- Computer science/HPCC Education
webtrainjune97B Local abstract * Local foilindex * Futures and Features of Webwisdom Electronic Education and Training
webwisdomapr96 Local abstract * Local foilindex * Web Technologies as a Revolution in Teaching at K-12 and University Level
webwisdommar96 Local abstract * Local foilindex * Web Technologies for Education and NPAC Projects

Up HPCC Applications

Search Keyword Expression:

crpcappls Local abstract * Local foilindex * Overview Foils for Parallel Applications and software Talk
webapplservjune96 Local abstract * Local foilindex * Web Application and Services Overview as of June96

Up HPCC Industry

Search Keyword Expression:

Ida1 Local abstract * Local foilindex * Part A:Overview of HPCC Applications in Industry for Halloween IDA Presentation
Ida2 Local abstract * Local foilindex * Dual Issues and a discussion of HPCC Defense Applications
hpcs95 Local abstract * Local foilindex * HPCS95 Keynote Presentation: HPC at the Crossroads Academic Niche or Economic Development Cornucopia
rciapril97 Local abstract * Local foilindex * The National/Next Generation Information Infrastructure in the service of Education Training and Computational Science
rcihalloween95 Local abstract * Local foilindex * RCI Presentation on HPCC and NII for Industry and Education

Up HPCC Applied to Manufacturing

Search Keyword Expression:

mameoct95 Local abstract * Local foilindex * Impact of National Information Infrastructure on Manufacturing

Up HPCC -- General National Meetings

Search Keyword Expression:

pasadena2 Local abstract * Local foilindex * Conclusions of Working Group 2 at Second Pasadena Workshop on System Software and Tools for HPCC
psepurdue95 Local abstract * Local foilindex * Problem Solving Environments:Virtual Parallel Environments and Languages Subgroup

Up HPCC and relation to NII

Search Keyword Expression:

infovision95 Local abstract * Local foilindex * InfoVISION: Information Video Simulation Imagery ON demand

Up HPCC PetaFlop Technology, Meetings and National Initiative

Search Keyword Expression:

PPTKoggeJNAC3 Local abstract * Local foilindex * Some Numerical Memory and MicroProcessor Projections for PetaFlops
PPTKoggepimtalk Local abstract * Local foilindex * Processing-In-Memory (PIM) Architectures for Very High Performance MPP Computing
PPTpetasoft Local abstract * Local foilindex * Summary of Working Groups at PAWS and PetaSoft Meetings
PPTpetasoftjan97 Local abstract * Local foilindex * Remarks on Fox's White Paper and Working Group Report
PPTpetasoftstrat Local abstract * Local foilindex * Software Strategy for JNAC (PetaFlops) Initiative
PPTsmithpetaoverview1 Local abstract * Local foilindex * PetaFlop(JNAC) Overview Presentations -- Results of Studies and Next Steps Aug 28 96
PPTsmithpetaoverview2 Local abstract * Local foilindex * PetaFlop(JNAC) Overview Presentations -- Results of Studies and Next Steps Sep 19,96
cornellhpcc96 Local abstract * Local foilindex * A Short Overview of HPCC -- From GigaFlops to PetaFlops and From Tightly Coupled MPP's to the World Wide Web
hpcc96petaflops Local abstract * Local foilindex * HPCC Futures Topic 2:A Possible PetaFlop Initiative
javaforcsefall96 Local abstract * Local foilindex * The Future:Petaflop Computers and Java as a High Performance Computational Science and Simulation Language
petaflopapril97 Local abstract * Local foilindex * And the HPCN Future is: Petaflop Computers and Java and Web Technologies
petaflopjan97 Local abstract * Local foilindex * Variety of Foils Used Starting January 97

Up HPCC Activities Connected with DoD PET Program

See Visit of CEWES Team to NPAC Mar 25 1997
Search Keyword Expression:

bbhdaghhpfmar97 Local abstract * Local foilindex * MPI HPF and DAGH for Parallelization of Black Hole Codes
certificatemar97 Local abstract * Local foilindex * Discussion of Web Certificate Program and WebWisdom
dishpccjune97 Local abstract * Local foilindex * Distributed Simulation (DIS,HLA) HPCC and the Object Web
javainhpccmar97 Local abstract * Local foilindex * Java and Web Technologies in HPCC
mapintmultijune97 Local abstract * Local foilindex * Multidisciplinary Applications
mapinttangojune97 Local abstract * Local foilindex * Use of Tango in Multidisciplinary Interactions
mar25-97/cewesbbhmar97 Local abstract * Local foilindex * Summary of Binary Black Hole Technologies
mar25-97/ceweschemmar97 Local abstract * Local foilindex * Overview of NPAC Research in Computational Chemistry
mar25-97/cewesdbmar97 Local abstract * Local foilindex * Description of DataBase Projects at NPAC
mar25-97/cewesweathermar97 Local abstract * Local foilindex * Weather application for Rome Lab CIV Project
mar25-97/facilitymar97 Local abstract * Local foilindex * Description of NPAC Facilities
mar25-97/neattoolsmar97 Local abstract * Local foilindex * NeatTools and Pulsar -- Expressional Interfaces
mar25-97/phy105mar97 Local abstract * Local foilindex * Web Technology in Physics 105 -- Science for 21st Century
mar25-97/tangommediamar97 Local abstract * Local foilindex * TANGO and its MultiMedia SubSystems
tangoapplsfeb97 Local abstract * Local foilindex * TANGO Applications -- C2, Education, HealthCare, Simulation
tangotechfeb97 Local abstract * Local foilindex * Tango web Collaboratory Technology
webtrainjune97A Local abstract * Local foilindex * Experiences in electronic Education and Training -- Computer science/HPCC Education
webtrainjune97B Local abstract * Local foilindex * Futures and Features of Webwisdom Electronic Education and Training

Up HPCC -- General

Search Keyword Expression:

PPTpetasoft Local abstract * Local foilindex * Summary of Working Groups at PAWS and PetaSoft Meetings
china1 Local abstract * Local foilindex * Overview foils of Status of HPCC with NPAC Bias
china2 Local abstract * Local foilindex * Overview foils of Status of HPCC with NPAC Bias -- Part 2
china3 Local abstract * Local foilindex * Overview foils of Status of HPCC with NPAC Bias -3- Auxiliary(Tall) Foils
cornellhpcc96 Local abstract * Local foilindex * A Short Overview of HPCC -- From GigaFlops to PetaFlops and From Tightly Coupled MPP's to the World Wide Web
decmay97 Local abstract * Local foilindex * The Use of Web Technologies (at NPAC) in HPCC Collaboration and Education
doe2000javabeans Local abstract * Local foilindex * JavaBeans and Visual HPCC omponentWare
hpcc96appls Local abstract * Local foilindex * HPCC Current Status: Applications, Industry , Grand and National Challenges
hpcc96hardware Local abstract * Local foilindex * HPCC Current Status: Hardware MPP
hpcc96petaflops Local abstract * Local foilindex * HPCC Futures Topic 2:A Possible PetaFlop Initiative
hpcc96pse Local abstract * Local foilindex * HPCC Futures Topic 1:Problem Solving Environments as the best Software Model
hpcc96software Local abstract * Local foilindex * HPCC Current Status: Software
hpcc96status Local abstract * Local foilindex * HPCC Status -- TeraFlop to Web and Petaflops -- Success and Failure
hpcc96web Local abstract * Local foilindex * HPCC Futures Topic 3: Role of Web Technologies in HPCC
minnnov95 Local abstract * Local foilindex * NII Technologies from WebTop Productivity to Computing -- Industrial Uses of HPCC
mppoioct95 Local abstract * Local foilindex * Software and System Issues in use of Optical Interconnects in MPPs
petaflopjan97 Local abstract * Local foilindex * Variety of Foils Used Starting January 97
psptajuly97 Local abstract * Local foilindex * Web Technology as the basis of Portable High Quality HPCN Software

Up InfoMall -- NPAC's technology transfer program -- General

Search Keyword Expression:

decmay97 Local abstract * Local foilindex * The Use of Web Technologies (at NPAC) in HPCC Collaboration and Education
infomall95 Local abstract * Local foilindex * Overview of InfoMall -- A Virtual Corporation for HPCC Systems and Software
webmednpacoverview Local abstract * Local foilindex * NPAC Overview for Web Based Medicine

Up InfoMall -- NPAC's technology transfer program -- Local Presentations

Search Keyword Expression:

PPTcareweb Local abstract * Local foilindex * Overview of Syracuse School CareWeb Prototype
PPTgcfcareweb Local abstract * Local foilindex * School Nurse CareWeb Guided Tour Overview
PPTzdeneme2 Local abstract * Local foilindex * School Nurse CareWeb Architecture and Function
adclubdec96 Local abstract * Local foilindex * Possible Role of Web Technologies in Advertising
carewebguidedtour Local abstract * Local foilindex * Guided Tour of CareWeb Web based School Nurse Support System
casemeetsept95 Local abstract * Local foilindex * Some Thoughts on Central New York in the Information Age
cnycitidec95 Local abstract * Local foilindex * NPAC's Programs of Interest to New York State Economic Development and Statewide ATM Network
telemedmay96 Local abstract * Local foilindex * Web Technology and its Use in Medical Informatics and TeleMedicine
telemedmay96 Local abstract * Local foilindex * Web Technology and its Use in Medical Informatics and TeleMedicine
welchallynfeb96 Local abstract * Local foilindex * Web Technologies and Opportunities in Medical and Engineering Applications

Up InfoMall -- NPAC's technology transfer program -- State Presentations

Search Keyword Expression:

goethe96 Local abstract * Local foilindex * The Information Highway amd Multimedia Information Resources for Goethe Institut
statenov95 Local abstract * Local foilindex * InfoMall - Bringing the Economic Development Opportunities of the Internet/World Wide Web to New York State

Up Local University Presentations

Search Keyword Expression:

casenov95 Local abstract * Local foilindex * Business Opportunities and Advanced Web Technologies
ecseductalk Local abstract * Local foilindex * Challenges and Opportunities for Information Technology in ECS
ecsmarch96 Local abstract * Local foilindex * NPAC and InfoMall Interactions with College of Engineering and Computer Science
reuscript Local abstract * Local foilindex * REU Presentation -- An Overview of NPAC
trusteesM Local abstract * Local foilindex * Discussion of NII for Real World -- Education Medicine Journalism

Up Trips to China Summer 1995 and 1996 by Leskiw and Fox

See International CPS Course page Xiaoming Li's Internet Course for Harbin Institute of Technology
Search Keyword Expression:

china1 Local abstract * Local foilindex * Overview foils of Status of HPCC with NPAC Bias
china2 Local abstract * Local foilindex * Overview foils of Status of HPCC with NPAC Bias -- Part 2
china3 Local abstract * Local foilindex * Overview foils of Status of HPCC with NPAC Bias -3- Auxiliary(Tall) Foils
crpcjavastrollmay96 Local abstract * Local foilindex * Introductory Lectures on Java -- An Overview Mixing Code and Comments
crpctutmay96 Local abstract * Local foilindex * A Tutorial on Base Web Technologies
hpcc96appls Local abstract * Local foilindex * HPCC Current Status: Applications, Industry , Grand and National Challenges
hpcc96hardware Local abstract * Local foilindex * HPCC Current Status: Hardware MPP
hpcc96petaflops Local abstract * Local foilindex * HPCC Futures Topic 2:A Possible PetaFlop Initiative
hpcc96pse Local abstract * Local foilindex * HPCC Futures Topic 1:Problem Solving Environments as the best Software Model
hpcc96software Local abstract * Local foilindex * HPCC Current Status: Software
hpcc96status Local abstract * Local foilindex * HPCC Status -- TeraFlop to Web and Petaflops -- Success and Failure
hpcc96web Local abstract * Local foilindex * HPCC Futures Topic 3: Role of Web Technologies in HPCC
icasejavajune96 Local abstract * Local foilindex * Basic Lectures on Java Language Applets Graphics Networking
webapplservjune96 Local abstract * Local foilindex * Web Application and Services Overview as of June96

Up NPAC HealthCare Projects

See Resource for CareWeb Project
Search Keyword Expression:

PPTcareweb Local abstract * Local foilindex * Overview of Syracuse School CareWeb Prototype
PPTgcfcareweb Local abstract * Local foilindex * School Nurse CareWeb Guided Tour Overview
PPTrlcivhealthcare Local abstract * Local foilindex * Overview of Rome Laboratory CIV HealthCare Application
PPTzdeneme2 Local abstract * Local foilindex * School Nurse CareWeb Architecture and Function
carewebguidedtour Local abstract * Local foilindex * Guided Tour of CareWeb Web based School Nurse Support System
carewebscreendumpsmay96 Local abstract * Local foilindex * Collection of GIF Images for CareWeb Project
mar25-97/neattoolsmar97 Local abstract * Local foilindex * NeatTools and Pulsar -- Expressional Interfaces
sc96tutorialHC Local abstract * Local foilindex * Part 2 of Tutorial on Web Technologies and applications to HPCC and HealthCare
telemedmay96 Local abstract * Local foilindex * Web Technology and its Use in Medical Informatics and TeleMedicine
webmedatnpac Local abstract * Local foilindex * Master Set of Foils for Presentation on Medical Informatics at NPAC
webmednpacoverview Local abstract * Local foilindex * NPAC Overview for Web Based Medicine
webmedtango Local abstract * Local foilindex * Overview of Tango, WebWisdom and Video on Demand for WebMed

Up Research:ASOP -- Affordable Systems Optimization Process -- Briefings

Search Keyword Expression:

ASOPSept95A Local abstract * Local foilindex * ASOP Framework and Technology Plan
ASOPSept95B Local abstract * Local foilindex * ASOP Requirements for the NII
asoplangley Local abstract * Local foilindex * Overview of NII and Web Technology for NII ASOP Review at Langley
asopscript Local abstract * Local foilindex * Overview foils for NII Review for MADIC
mapintmultijune97 Local abstract * Local foilindex * Multidisciplinary Applications
mapinttangojune97 Local abstract * Local foilindex * Use of Tango in Multidisciplinary Interactions

Up Research:Database activities

Search Keyword Expression:

npacdbover Local abstract * Local foilindex * Overview foils for NPAC Database Activity including Web March 1995

Up Research:High Performance Fortran

Search Keyword Expression:

PCRCAug95 Local abstract * Local foilindex * General Foils on PCRC -- Parallel Compiler Runtime Consortium
PCRCMay96 Local abstract * Local foilindex * Overview of Parallel Compiler Runtime Consortium
hpfappl95B Local abstract * Local foilindex * An Applications Perspective on High Performance Fortran
hpffutures Local abstract * Local foilindex * The Future of HPF -- MetaComputing and the World Wide Web
hpfipcrc Local abstract * Local foilindex * HPF Interpreter using Web Technologies
hpfover Local abstract * Local foilindex * The Status of HPF from an Application and Compiler Use Point of View
slitex/hpfappl95A Local abstract * Local foilindex * HPF Templates for Data Parallel Applications

Up Research Activities Associated with CRPC

Search Keyword Expression:

PCRCMay96 Local abstract * Local foilindex * Overview of Parallel Compiler Runtime Consortium
PPTcornell Local abstract * Local foilindex * Master Set of Foils for Overview of Education component of Cornell PACI
PPTjavarice Local abstract * Local foilindex * Optimizing Java
arpapifeb96 Local abstract * Local foilindex * Recommendations for Research in Problem Solving Environments
bbhdaghhpfmar97 Local abstract * Local foilindex * MPI HPF and DAGH for Parallelization of Black Hole Codes
bbhdaghhpfmay97M Local abstract * Local foilindex * Master Foilset for Parallelization of Black Hole Codes using HPF and DAGH
blackholeapr96 Local abstract * Local foilindex * Problem Solving Environments and the NPAC Activity for Black Hole Grand Challenge
cornellmra96 Local abstract * Local foilindex * Some Programmatic Issue in Delivery of Parallel Computing Educational Material
cornellpacied96 Local abstract * Local foilindex * Overview of Cornell PACI Education and Outreach Area
crpchpccapplmay96 Local abstract * Local foilindex * Overview of HPCC Applications at NPAC
crpchpfmay96 Local abstract * Local foilindex * Status of PCRC HPF and HPJava
crpcnetcomp2 Local abstract * Local foilindex * Emerging Network(Web) Technologies for Scientific Computing
crpcpsemay96 Local abstract * Local foilindex * Problem Solving Environments from Simulation, Medicine and Defense using the Web
crpcrsamay96 Local abstract * Local foilindex * Lessons and Implementation -- RSA Factoring on the Web
decmay97 Local abstract * Local foilindex * The Use of Web Technologies (at NPAC) in HPCC Collaboration and Education
doe2000javabeans Local abstract * Local foilindex * JavaBeans and Visual HPCC omponentWare
hpfipcrc Local abstract * Local foilindex * HPF Interpreter using Web Technologies
javaframejune97 Local abstract * Local foilindex * Possible Java Frameworks for Computing
javainhpccmar97 Local abstract * Local foilindex * Java and Web Technologies in HPCC
mar25-97/ceweschemmar97 Local abstract * Local foilindex * Overview of NPAC Research in Computational Chemistry
nhsedec96 Local abstract * Local foilindex * NHSE and Evolving Web Technologies and Lessons from Education
nhsejan96 Local abstract * Local foilindex * Possible Roles of new Web technologies in the National High Performance Software Exchange
pcrcjune97 Local abstract * Local foilindex * Overview of Parallel Compiler Runtime Consortium Activities
petaflopapril97 Local abstract * Local foilindex * And the HPCN Future is: Petaflop Computers and Java and Web Technologies
psptajuly97 Local abstract * Local foilindex * Web Technology as the basis of Portable High Quality HPCN Software

Up Rome Laboratory CIV Project 1995-1997

See Podgorny's Rome Laboratory CIV Resource or Fox's Rome Laboratory CIV Resource
Search Keyword Expression:

CIVMainFeb2497 Local abstract * Local foilindex * Main CIV Presentation: Technology and 3 Applications
PPTCIVdec2096 Local abstract * Local foilindex * Overview of Command and Control application in CIV Project
PPTTangodec2096 Local abstract * Local foilindex * TANGOsim -- a Java based Collaborative System for Command and Control
PPTrlcivhealthcare Local abstract * Local foilindex * Overview of Rome Laboratory CIV HealthCare Application
RLCIVEMFeb2497 Local abstract * Local foilindex * Electromagnetic Application
RLCIVQMjune96/amovie Local abstract * Local foilindex * ActiveMovie and Video Client for PC Platforms
RLCIVQMjune96/chat-board Local abstract * Local foilindex * A WWW On-line Chat and Bulletin-Board System For Collaborative Interaction
RLCIVQMjune96/gis Local abstract * Local foilindex * Terrain Rendering and GIS using Java and VRML
RLCIVQMjune96/intro Local abstract * Local foilindex * Overview of CIV Quarterly Progress Meeting
RLCIVQMjune96/java-db Local abstract * Local foilindex * Overview of Approaches to Java - Database Connectivity
RLCIVQMjune96/jdbc3 Local abstract * Local foilindex * Using Java/Database Connectivity in CIV
RLCIVQMjune96/talkheads Local abstract * Local foilindex * Overview of Talking Heads Applet and Server
RLCIVQMjune96/vodvtc Local abstract * Local foilindex * Overview of Database support for VTC
RLCIVQMjune96/walczak Local abstract * Local foilindex * Open Inventor Viewer for Terrain Data
RLCIVQMjune96/wavelet Local abstract * Local foilindex * Theory and Practice of Wavelet compression
RLCIVQMjune96/weather Local abstract * Local foilindex * Overview of CIV Weather Application
RLCIVQMjune96/websearch Local abstract * Local foilindex * Piotr Sokolowski, Gang Cheng
RLCIVQMjune96/wojtek Local abstract * Local foilindex * Exploration of Available Collaboratory Technologies for RL CIV
RLCIVQMoct96/beca Local abstract * Local foilindex * Overview of CIV Communication System
RLCIVQMoct96/deepak Local abstract * Local foilindex * Database Support for GIS Application
RLCIVQMoct96/intro Local abstract * Local foilindex * Introduction to Presentations
RLCIVQMoct96/janusz Local abstract * Local foilindex * Integration of multimedia collaboratory environment with Web browser
RLCIVQMoct96/konrad Local abstract * Local foilindex * Building Collaborative Environments with Use of Web Technologies
RLCIVQMoct96/miguel Local abstract * Local foilindex * Wavelet Video Compression
RLCIVQMoct96/plugin Local abstract * Local foilindex * Overview of TANGO Base Technology
RLCIVQMoct96/remek Local abstract * Local foilindex * 3D Geographic Information System
RLCIVQMoct96/roman Local abstract * Local foilindex * 3D Visualization of Visible Human Data
RLCIVQMoct96/scott Local abstract * Local foilindex * Web based Weather Prediction Analysis
RLCIVQMoct96/stach Local abstract * Local foilindex * CIV Videoconferencing
RLCIVQMoct96/toju Local abstract * Local foilindex * The Control Application/Overall Architecture of TANGO
RLCIVQMoct96/vanguard Local abstract * Local foilindex * Command and Control Application
RLCIVQMoct96/wav1 Local abstract * Local foilindex * Wavelet and H.263 Compression Technologies
mapinttangojune97 Local abstract * Local foilindex * Use of Tango in Multidisciplinary Interactions
rlciv18mar96 Local abstract * Local foilindex * Rome Laboratory-NPAC-Vanguard Collaborative and Interactive Visualization -- Second Quarterly Review
rlciv31jan96 Local abstract * Local foilindex * Rome Laboratory-NPAC-Vanguard Collaborative and Interactive Visualization -- First Project Review
rlkickoff17oct95 Local abstract * Local foilindex * Rome Laboratory-NPAC-Vanguard Collaborative and Interactive Visualization -- Project Overview
tangoapplsfeb97 Local abstract * Local foilindex * TANGO Applications -- C2, Education, HealthCare, Simulation
tangotechfeb97 Local abstract * Local foilindex * Tango web Collaboratory Technology
vanguard17oct95 Local abstract * Local foilindex * Collaborative and Interactive Visualization Project Vanguard C3, Demonstration and Coroporate Presentation
webmedtango Local abstract * Local foilindex * Overview of Tango, WebWisdom and Video on Demand for WebMed

Up Research: InfoVision -- Information Video Simulation Imagery on Demand

Search Keyword Expression:

dbforvrml9feb96 Local abstract * Local foilindex * Study of Use of Databases for VRML and Application to GIS
hariri10aug95 Local abstract * Local foilindex * NYNET Communication System NCS -- A New Multithreaded Message Passing Environment for ATM
leskiw17oct95 Local abstract * Local foilindex * Collaborative and Interactive Visualization Project Leskiw Electromagnetic and C3 Application Foils
webserver Local abstract * Local foilindex * General Description of NPAC's and InfoMall's Webserver Activities

Up Research:Web Technologies at NPAC

Search Keyword Expression:

PPTdincervpl96 Local abstract * Local foilindex * VPL -- The Virtual Programming Laboratory
PPTjavarice Local abstract * Local foilindex * Optimizing Java
dishpccjune97 Local abstract * Local foilindex * Distributed Simulation (DIS,HLA) HPCC and the Object Web
doe2000javabeans Local abstract * Local foilindex * JavaBeans and Visual HPCC omponentWare
javacseed97 Local abstract * Local foilindex * Java For Computation and Education
javaforcsefall96 Local abstract * Local foilindex * The Future:Petaflop Computers and Java as a High Performance Computational Science and Simulation Language
javainhpccmar97 Local abstract * Local foilindex * Java and Web Technologies in HPCC
petaflopapril97 Local abstract * Local foilindex * And the HPCN Future is: Petaflop Computers and Java and Web Technologies
sc95fafner Local abstract * Local foilindex * Webwork and its application to Factoring on the Web
tangoapplsfeb97 Local abstract * Local foilindex * TANGO Applications -- C2, Education, HealthCare, Simulation
tangotechfeb97 Local abstract * Local foilindex * Tango web Collaboratory Technology
webtool/SC96 Local abstract * Local foilindex * HyperWorld - Design and Prototype Components
webtool/hpdc5metacomp Local abstract * Local foilindex * Towards Web/Java based High Performance Distributed Computing - an Evolving Virtual Machine
webvisionsept95 Local abstract * Local foilindex * Fall 95 Vision for Evolution of World Wide Web Technology
webwindows Local abstract * Local foilindex * CRPC Annual Meeting WebWindows Presentation
webworksept95 Local abstract * Local foilindex * Master Foilset for Fall 95 WebWork -- MetaComputing and Distributed Software Engineering

Up Miscellaneous Resources including Screen Dumps

Search Keyword Expression:

WhitePaper Local abstract * Local foilindex * Set of Poster and Similar Presentatons
carewebscreendumpsmay96 Local abstract * Local foilindex * Collection of GIF Images for CareWeb Project
fakefoils Local abstract * Local foilindex * Title and Abstract of FakeFoilset
millsscreendumps Local abstract * Local foilindex * Kim Mills Collection of GIF Images for NPAC Projects 96-
npacaddons Local abstract * Local foilindex * Collection of GIF Images for General NPAC Projects 1995-March96
npacscreendumps96 Local abstract * Local foilindex * Collection of GIF Images for General NPAC Projects April96-
npacscreendumps97 Local abstract * Local foilindex * Collection of GIF Images for General NPAC Projects January 97-
webworkaddons Local abstract * Local foilindex * Additional Material for Web Technology Presentations July 95 -- March 96
wwwhelp Local abstract * Local foilindex * Foils to illustrate wwwfoil used in wwwfoilhelp

Up "Master" foilsets used to build one or more scripts

Any foils here are repeated in other foilsets in proper order and with proper insertions
Search Keyword Expression:

Search Continued as too many files 2

If Multiple Search Collections you must look at (click on) all continuations to query all files

Search Keyword Expression:

PCRCMay97 Local abstract * Local foilindex * Overview of Parallel Compiler Runtime Consortium Activities Master Foilset
PPTPennState Local abstract * Local foilindex * Master Presentation on Java for Simulation and Education
PPTadclubdec96 Local abstract * Local foilindex * Master Set of Foils for Presentation on Role of Web Technologies in Advertising
PPTnhsedec96 Local abstract * Local foilindex * Master Set of Foils on Relevant Web Technologies for NHSE and Education
asopmaster Local abstract * Local foilindex * Master for Overview foils for NII Review for MADIC
asopmasterB Local abstract * Local foilindex * Master of Overview of NII and Web Technology for NII ASOP Review at Langley
bbhdaghhpfmar97M Local abstract * Local foilindex * Master Foilset for MPI HPF and DAGH for Parallelization of Black Hole Codes
certificatemar97M Local abstract * Local foilindex * Master Set of Foils for Web Certificate Presentation
cornellhpcc96M Local abstract * Local foilindex * Master Foils for A Short Overview of HPCC -- From GigaFlops to PetaFlops and From Tightly Coupled MPP's to the World Wide Web
cps615A Local abstract * Local foilindex * Master Set A of Overview Material on Parallel Computing for CPS615 Foils
cps615B Local abstract * Local foilindex * Master Set B of Overview Material on Parallel Computing for CPS615 Foils
cps615G Local abstract * Local foilindex * CPS615 Foils -- Master set G for Iterative Approachs to PDE Solution
cps615master Local abstract * Local foilindex * Miscellaneous CPS615 Foils
cps615master1 Local abstract * Local foilindex * Master Material for Initial CPS615 Course and Parallel Computing Overview
cps615master2 Local abstract * Local foilindex * Master Material for Second set of lectures on CPS615 Parallel Computing Overview
cps615master96 Local abstract * Local foilindex * Master Set of Foils for 1996 Session of CPS615
cps616admin97 Local abstract * Local foilindex * Administrative Foilset for CPS616 Technologies of the Information Age 1997
cps616oracleweb96M Local abstract * Local foilindex * Master Foilset for Web-Oracle Integration
cps616rdbms1 Local abstract * Local foilindex * First Part (Motivation, Theory) of Parallel Relational Databases
cps616rdbms2 Local abstract * Local foilindex * Second Part (Benchmarking,Explicit Systems, Textwise) of Parallel Relational Databases
cps616threadsmaster Local abstract * Local foilindex * Master Foils for Basic Threads Discussion including Niemiec's TCE in detail
cps616webdbms Local abstract * Local foilindex * CPS600 Presentation on Linkage of Web to Relational(Oracle) Databases
cps713nr96M Local abstract * Local foilindex * Master Foilset of Detailed Discussion of Numerical Formulation and Solution of Collision of two Black Holes
cps713over94M Local abstract * Local foilindex * Master set for Case Studies of Computational Science -- Overview of 3 Areas (Monte Carlo,CFD/Numerical Relativity,Information Age)
crpcmay96 Local abstract * Local foilindex * General Collection of Foils for CRPC Annual Meeting
crpcnetcomp2M Local abstract * Local foilindex * Master Foilset for Web Based Network Technologies for Scientific Computing
daytonjune97 Local abstract * Local foilindex * Master Set of Foils for Two Talks at Dayton (Multidisciplinary Applications, Tango Collaboratory)
ecsfall95 Local abstract * Local foilindex * Master Support set for Engineering and Computer Science Presentations
foxresfall95 Local abstract * Local foilindex * Set of Add-On Foils for Research Presentations
generalfoils97 Local abstract * Local foilindex * Variety of Foils Used Starting January 97
generalfoils97B Local abstract * Local foilindex * General NPAC Foils-B starting June97(PowerPoint)
generalres96 Local abstract * Local foilindex * Miscellaneous Presentation Material used in 1996
generalresB96 Local abstract * Local foilindex * General Collection of Research Foils -- July--December 1996
goethe96M Local abstract * Local foilindex * Master Foilset for The Information Highway for Goethe Institut
hpcs95master Local abstract * Local foilindex * Master Foilset for HPCS95 Keynote Presentation
hpdc95compressmaster Local abstract * Local foilindex * Master Foils for Compression Presentation for HPDC95 Tutorial
hpdc95master Local abstract * Local foilindex * Master Foilset for Interactive Web based HPDC Technologies for Distance Education
hpffuturesM Local abstract * Local foilindex * Master Foilset for The Future of HPF -- MetaComputing and the World Wide Web
hpfoverM Local abstract * Local foilindex * The Status of HPF from an Application and Compiler Use Point of View
javaforcsefall96M Local abstract * Local foilindex * Master Set of Presentations on Java for Computational Science
niikids97M Local abstract * Local foilindex * Master Set of Foils for Description of Why Kids Should Care about the Web
rcihalloween95M Local abstract * Local foilindex * Master Foilset for RCI Presentation on HPCC and NII for Industry and Education
rdbmshpdc95 Local abstract * Local foilindex * Masters for Full Relational Database Presentation prepared for HPDC-4 Tutorial
reumaster Local abstract * Local foilindex * Master Foilset for REU Presentation -- An Overview of NPAC
rlciv31jan96M Local abstract * Local foilindex * Master Foilset for Rome Laboratory-NPAC-Vanguard Collaborative and Interactive Visualization -- First Project Review
rlkickoff17oct95M Local abstract * Local foilindex * Master Foilset for Rome Laboratory-NPAC-Vanguard Collaborative and Interactive Visualization -- Project Overview
sc95tutorialmaster Local abstract * Local foilindex * Supercomputing 95 Tutorial on Web Technologies for Education Master Presentation
sc96master Local abstract * Local foilindex * Master Set of Foils for NPAC Supercomputing 96 Tutorial
slitex/CPS615FEM95 Local abstract * Local foilindex * CPS615 Gauss Seidel Finite Element Methods and Conjugate Gradient
slitex/CPS615Mat95 Local abstract * Local foilindex * CPS615 Module on Matrices and EigenStructure
tangoapplsfeb97M Local abstract * Local foilindex * Master for TANGO Applications -- C2, Education, HealthCare, Simulation
tangojune97 Local abstract * Local foilindex * Master Set of Material on Tango and Collaboratoies
virtuniv95master Local abstract * Local foilindex * Master Foilset for Technologies and Issues for Virtual University
webtool/fakefoils Local abstract * Local foilindex * Dynamically Constructed FoilSet for General URL's
webtrain Local abstract * Local foilindex * Master Set of Foils for Two Web Training Presentations
webvisionsept95M Local abstract * Local foilindex * Master Foilset for Fall95 Vision for Evolution of World Wide Web Technology
webwisdommar96M Local abstract * Local foilindex * Web Technologies for Education and NPAC Projects Master Presentation
webworksept95M Local abstract * Local foilindex * WebWork -- MetaComputing and Distributed Software Engineering



Titles and Abstracts

Local OneLiner * Local foilindex Title and Abstract for cps616jdk11may97


Local OneLiner * Local foilindex Title and Abstract for uccjava97-1intro


Local OneLiner * Local foilindex Title and Abstract for uccjava97-2lang


Local OneLiner * Local foilindex Title and Abstract for uccjava97-3awt


Local OneLiner * Local foilindex Title and Abstract for uccjava97-4rest


Local OneLiner * Local foilindex Title and Abstract for uccjdbc97


Local OneLiner * Local foilindex Title and Abstract for chinamay97


Local OneLiner * Local foilindex Title and Abstract for cps616activexapril97


Local OneLiner * Local foilindex Title and Abstract for cps616advancedjdbc


Local OneLiner * Local foilindex Title and Abstract for cps616appl97


Local OneLiner * Local foilindex Title and Abstract for cps616basicvrml2april97


Local OneLiner * Local foilindex Title and Abstract for cps616basicvrml96


Local OneLiner * Local foilindex Title and Abstract for cps616commerce97


Local OneLiner * Local foilindex Title and Abstract for cps616javascript97


Local OneLiner * Local foilindex Title and Abstract for cps616jdbc97


Local OneLiner * Local foilindex Title and Abstract for cps616master97


Local OneLiner * Local foilindex Title and Abstract for cps616oracleaccess97


Local OneLiner * Local foilindex Title and Abstract for cps616oraclebasic96


Local OneLiner * Local foilindex Title and Abstract for cps616oracleweb97M


Local OneLiner * Local foilindex Title and Abstract for cps616perl


Local OneLiner * Local foilindex Title and Abstract for cps616perl5etc


Local OneLiner * Local foilindex Title and Abstract for cps616vrml2scriptapril97


Local OneLiner * Local foilindex Title and Abstract for cps616webreviewjune97


Local OneLiner * Local foilindex Title and Abstract for ecs400spring97/ecs400cgi


Local OneLiner * Local foilindex Title and Abstract for ecs400spring97/ecs400html


Local OneLiner * Local foilindex Title and Abstract for javatutorial97.1


Local OneLiner * Local foilindex Title and Abstract for javatutorial97.2


Local OneLiner * Local foilindex Title and Abstract for javatutorial97.3


Local OneLiner * Local foilindex Title and Abstract for javatutorial97.4


Local OneLiner * Local foilindex Title and Abstract for webtrainjune97A


Local OneLiner * Local foilindex Title and Abstract for webtrainjune97B


Local OneLiner * Local foilindex Title and Abstract for cps606summer97/webarch97


Local OneLiner * Local foilindex Title and Abstract for psptajuly97


Local OneLiner * Local foilindex Title and Abstract for uccjavascript97


Local OneLiner * Local foilindex Title and Abstract for cps616-97feb10


Local OneLiner * Local foilindex Title and Abstract for cps616-97feb12


Local OneLiner * Local foilindex Title and Abstract for cps616-97feb17


Local OneLiner * Local foilindex Title and Abstract for cps616-97feb3


Local OneLiner * Local foilindex Title and Abstract for cps616-97feb5


Local OneLiner * Local foilindex Title and Abstract for cps616-97jan15


Local OneLiner * Local foilindex Title and Abstract for cps616-97jan22


Local OneLiner * Local foilindex Title and Abstract for cps616-97jan27


Local OneLiner * Local foilindex Title and Abstract for cps616-97jan29


Local OneLiner * Local foilindex Title and Abstract for cps616cgi97


Local OneLiner * Local foilindex Title and Abstract for cps616http97


Local OneLiner * Local foilindex Title and Abstract for javacseed97


Local OneLiner * Local foilindex Title and Abstract for javatutorial96.1


Local OneLiner * Local foilindex Title and Abstract for javatutorial96.2


Local OneLiner * Local foilindex Title and Abstract for javatutorial96.3


Local OneLiner * Local foilindex Title and Abstract for javatutorial96.4


Local OneLiner * Local foilindex Title and Abstract for cps640/PPTmmnetintro


Local OneLiner * Local foilindex Title and Abstract for cps640/RSVP


Local OneLiner * Local foilindex Title and Abstract for cps640/mmnetworks


Local OneLiner * Local foilindex Title and Abstract for cps640/multicast


Local OneLiner * Local foilindex Title and Abstract for cps640/scenarios


Local OneLiner * Local foilindex Title and Abstract for ecs400spring97/ecs400a


Local OneLiner * Local foilindex Title and Abstract for ecs400spring97/ecs400http


Local OneLiner * Local foilindex Title and Abstract for ecs400spring97/ecs400webintro


Local OneLiner * Local foilindex Title and Abstract for cps615dec596


Local OneLiner * Local foilindex Title and Abstract for cps615nov1496


Local OneLiner * Local foilindex Title and Abstract for cps615nov2696


Local OneLiner * Local foilindex Title and Abstract for cps615nov796


Local OneLiner * Local foilindex Title and Abstract for cps615nov896


Local OneLiner * Local foilindex Title and Abstract for cps615oct1096


Local OneLiner * Local foilindex Title and Abstract for cps615oct1596


Local OneLiner * Local foilindex Title and Abstract for cps615oct196


Local OneLiner * Local foilindex Title and Abstract for cps615oct2296


Local OneLiner * Local foilindex Title and Abstract for cps615oct2496


Local OneLiner * Local foilindex Title and Abstract for cps615oct3196


Local OneLiner * Local foilindex Title and Abstract for cps615sept1096


Local OneLiner * Local foilindex Title and Abstract for cps615sept1296


Local OneLiner * Local foilindex Title and Abstract for cps615sept2496


Local OneLiner * Local foilindex Title and Abstract for cps615sept2696


Local OneLiner * Local foilindex Title and Abstract for cps615sept596


Local OneLiner * Local foilindex Title and Abstract for crpcnetcomp2


Local OneLiner * Local foilindex Title and Abstract for sc96tutorial


Local OneLiner * Local foilindex Title and Abstract for cps615C


Local OneLiner * Local foilindex Title and Abstract for cps615D


Local OneLiner * Local foilindex Title and Abstract for cps615E


Local OneLiner * Local foilindex Title and Abstract for cps615F


Local OneLiner * Local foilindex Title and Abstract for cps615PDEIter95


Local OneLiner * Local foilindex Title and Abstract for cps615f9095


Local OneLiner * Local foilindex Title and Abstract for cps615f90hpf96


Local OneLiner * Local foilindex Title and Abstract for cps615femcg95


Local OneLiner * Local foilindex Title and Abstract for cps615intro96


Local OneLiner * Local foilindex Title and Abstract for cps615linalg95


Local OneLiner * Local foilindex Title and Abstract for cps615mat95


Local OneLiner * Local foilindex Title and Abstract for cps615mpi95


Local OneLiner * Local foilindex Title and Abstract for cps615software96


Local OneLiner * Local foilindex Title and Abstract for cps713complexsys96


Local OneLiner * Local foilindex Title and Abstract for progparaA


Local OneLiner * Local foilindex Title and Abstract for progparaB


Local OneLiner * Local foilindex Title and Abstract for slitex/CPS615NI95


Slitex Foilset CPS615 Numerical Integration Module

This module describes numerical integration covering first the simplest trapezoidal and Simpson's rule. This is followed by their general Newton-Cotes extensions and adaptive Simpson's Rule. Gaussian integration is briefly described. Most of the presentation is devoted to Monte Carlo methods including Importance Sampling and Metropolis Method. Examples are given from financial modelling, experimental and theoretical high energy physics.

Local OneLiner * Local foilindex Title and Abstract for slitex/CPS713OPT


Slitex Foilset COMPUTATIONAL SCIENCE SIMULATION TRACK CPS615/713 SOME PRACTICAL OPTIMIZATION METHODS

This lecture-set discusses a variety of problems including TSP, linear programming, and data analysis. We discuss relevance of central limit theorem, least squares, maximum likelihood, histograms, and scatterplots.We use simple length measurement, as well as full scale physics experiment to discuss chisq, maximum likelihood, and their contrast. Computer implementations are discussed for Nonlinear Minimization, linear programming, and histogramming. The foils end with notes for a set of CPS713 projects in this area.

Local OneLiner * Local foilindex Title and Abstract for cps606fall96/cps606image


Local OneLiner * Local foilindex Title and Abstract for cps606fall96/cps606intro


Local OneLiner * Local foilindex Title and Abstract for cps606fall96/cps606net


Local OneLiner * Local foilindex Title and Abstract for ecs400fall96/ecs400a


Local OneLiner * Local foilindex Title and Abstract for ecs400fall96/ecs400cgi


Local OneLiner * Local foilindex Title and Abstract for ecs400fall96/ecs400html


Local OneLiner * Local foilindex Title and Abstract for ecs400fall96/ecs400http


Local OneLiner * Local foilindex Title and Abstract for ecs400fall96/ecs400proj


Local OneLiner * Local foilindex Title and Abstract for ecs400fall96/ecs400www


Local OneLiner * Local foilindex Title and Abstract for cps616appl96


Local OneLiner * Local foilindex Title and Abstract for cps616dbforvrml


Local OneLiner * Local foilindex Title and Abstract for cps616java96


Local OneLiner * Local foilindex Title and Abstract for cps616javascript96


Local OneLiner * Local foilindex Title and Abstract for cps616master96


Local OneLiner * Local foilindex Title and Abstract for cps616oracleaccess96


Local OneLiner * Local foilindex Title and Abstract for cps616oracleweb96


Local OneLiner * Local foilindex Title and Abstract for cps616over96


Local OneLiner * Local foilindex Title and Abstract for cps616services96


Local OneLiner * Local foilindex Title and Abstract for cps616tech96


Local OneLiner * Local foilindex Title and Abstract for ecs400spring96/ecs400a


Local OneLiner * Local foilindex Title and Abstract for ecs400spring96/ecs400cgi


Local OneLiner * Local foilindex Title and Abstract for ecs400spring96/ecs400html


Local OneLiner * Local foilindex Title and Abstract for ecs400spring96/ecs400http


Local OneLiner * Local foilindex Title and Abstract for ecs400spring96/ecs400javastroll


Local OneLiner * Local foilindex Title and Abstract for ecs400spring96/ecs400perlstroll


Local OneLiner * Local foilindex Title and Abstract for ecs400spring96/ecs400projects


Local OneLiner * Local foilindex Title and Abstract for ecs400spring96/ecs400www


Local OneLiner * Local foilindex Title and Abstract for cps615hpf95


Local OneLiner * Local foilindex Title and Abstract for cps615hpfintro95


Local OneLiner * Local foilindex Title and Abstract for cps615lectures1


Local OneLiner * Local foilindex Title and Abstract for cps615lectures2


Local OneLiner * Local foilindex Title and Abstract for cps615nic95


Local OneLiner * Local foilindex Title and Abstract for cps713nasi96


Local OneLiner * Local foilindex Title and Abstract for cps713nasii96


Local OneLiner * Local foilindex Title and Abstract for cps713nasiii96


Local OneLiner * Local foilindex Title and Abstract for cps713nr96


Local OneLiner * Local foilindex Title and Abstract for cps713opt96


Local OneLiner * Local foilindex Title and Abstract for cps713over94


Local OneLiner * Local foilindex Title and Abstract for cps713overI94


Local OneLiner * Local foilindex Title and Abstract for cps713overII94


Local OneLiner * Local foilindex Title and Abstract for slitex/CPS713MonteCarlo96


Slitex Foilset CPS713 Monte Carlo Simulation for Statistical Physics

This extensive Overview of Monte Carlo Methods and Associated Technologies was presented by Paul Coddington Fall 94 and Updated to Spring 96. It Covers Spin Models, Basic Monte Carlo, Tricks of the Trade, Simulated Annealing and Random Number Generation. Both Parallel and Sequential Approaches are Covered

Local OneLiner * Local foilindex Title and Abstract for slitex/CPS713STAT


Slitex Foilset CPS713 APPLICATIONS OF COMPUTATIONAL SCIENCE: STATISTICS FOR PHYSICS

These notes were developed in a set of courses taught at Caltech, 1980--1989. They describe statistics with a particular emphasis on parameter estimation, as occurs in many physics experimental analysis problems. Although the notes were developed for physics majors, they can be read by any computational scientist. We cover the following topics: basic definitions and results, important discrete distributions, estimation of parameters, minimization, goodness of fit, and generation of random numbers.

Local OneLiner * Local foilindex Title and Abstract for slitex/bbhklasky


Slitex Foilset Scott Klasky Presentation on Binary Black Hole Collision

This presents the overall physics motivation and basic physics of the Binary Black Hole Grand Challenge Project. We also go through the basic equations and their numerical formulation.

Local OneLiner * Local foilindex Title and Abstract for cps616fulldbms


Local OneLiner * Local foilindex Title and Abstract for cps714overI94


Local OneLiner * Local foilindex Title and Abstract for cps616collab


Local OneLiner * Local foilindex Title and Abstract for cps616compress


Local OneLiner * Local foilindex Title and Abstract for cps616overview


Local OneLiner * Local foilindex Title and Abstract for cps616threads


Local OneLiner * Local foilindex Title and Abstract for hpdc95agent


Local OneLiner * Local foilindex Title and Abstract for hpdc95collab


Local OneLiner * Local foilindex Title and Abstract for hpdc95compress


Local OneLiner * Local foilindex Title and Abstract for hpdc95videoA


Local OneLiner * Local foilindex Title and Abstract for hpdc95videoB


Local OneLiner * Local foilindex Title and Abstract for hpdc95websearch


Local OneLiner * Local foilindex Title and Abstract for slitex/atmmahesh


Slitex Foilset Asynchronous Transfer Mode Tutorial

In this tutorial we present an overview of ATM and Gigabit Networks. We begin with an overview of High Speed Networks and their applications. Next we examine the details of the ATM protocols and formats. We also look at the ATM-adaptation layers (AAL) and the manner in which ATM cells are actually packaged for transmission across the user-network interface.

Local OneLiner * Local foilindex Title and Abstract for webtool/CGI


Webtool Foilset Common Gateway Interface:CGI

This material on the CGI (Common Gateway Interface) was prepared by Wojtek Furmanski for the Spring 1995 Syracuse Course CPS600 on "Technologies for WebWindows". We describe both the functionality and implementation of the CGI which allows one to interface arbitary programs (often in PERL) with World Wide Web Servers.

Local OneLiner * Local foilindex Title and Abstract for webtool/CPS600CourseServer


Webtool Foilset CPS600 WebTool Course Server

This material on the CPS600 Course Server was prepared by Wojtek Furmanski for the Spring 1995 Syracuse Course CPS600 on "Technologies for WebWindows". The course material and Student activities were somewhat organized around a course Web Server described here. This server was built using the prototype WebTool technologies which are described elsewhere. As implementation preliminary, not all material and activities are here but we learnt a lot from this activity which integrated education with research activities.

Local OneLiner * Local foilindex Title and Abstract for webtool/Forms


Webtool Foilset HTML Forms

This material on HTML Forms was prepared by Wojtek Furmanski for the Spring 1995 Syracuse Course CPS600 on "Technologies for WebWindows". HTML Forms are an example of using CGI scripts to enhance functionality of base server technology. We describe Form format and take as an example its use in WebTools to allow general editing.

Local OneLiner * Local foilindex Title and Abstract for webtool/HTML


Webtool Foilset HTML

This short summary of HTML Development Tools as of January 1995 was prepared for CPS600 Course taught by Geoffrey Fox Spring Semester 1995

Local OneLiner * Local foilindex Title and Abstract for webtool/HTTP


Webtool Foilset HyperText Transfer Protocol HTTP for Server-Client Communication

This material on the HTTP (HyperText Transfer) Protocol was prepared by Wojtek Furmanski for the Spring 1995 Syracuse Course CPS600 on "Technologies for WebWindows". HTTP is protocol used by Web Servers and Clients in their communication and is closely related to MIME data format used by electronic mail. We describe both functionality and detailed use of HTTP with both GET and POST mechanisms.

Local OneLiner * Local foilindex Title and Abstract for webtool/HTTPD


Webtool Foilset Web Servers or HyperText Transfer Protocol Daemons -- HTTPD

This material on World Wide Web Servers was prepared by Wojtek Furmanski for the Spring 1995 Syracuse Course CPS600 on "Technologies for WebWindows". HTTP Protocol is described elsewhere and here we describe the relatively simple daemons (HTTP daemons) which are core of a Web Server. Note key additional functionality is provided by CGI mechanism descibed elsewhere which allows further PERL programs to be used to enhance Server functionality. We describe in great detail the set up of the NCSA HTTP daemon with functionality of the various directories and configuration files. Other servers are also reviewed including the parallel Web server implemented on the nCUBE.

Local OneLiner * Local foilindex Title and Abstract for webtool/Imagemaps


Webtool Foilset HTML Clickable Imagemaps

This material on HTML Clickable Imagemaps was prepared by Wojtek Furmanski for the Spring 1995 Syracuse Course CPS600 on "Technologies for WebWindows". Like Forma and CGI mechanism, HTML Clickable Imagemaps allow more interactive Web Services. We give an example and describe functionality and implementation.

Local OneLiner * Local foilindex Title and Abstract for webtool/Java


Webtool Foilset Java Tutorial

This Tutorial on Java covers both the Browser HotJava and the language Java which is a semi interpreted and restricted version of C++. The language design features as well as syntax are covered. Examples are given of use of built in classes as well as tables of these. It was developed for a tutorial given at HPDC95 August 1,1995

Local OneLiner * Local foilindex Title and Abstract for webtool/MIME


Webtool Foilset MultiPurpose Internet Mail Extension Data Format -- MIME

This material on the MIME (MultiPurpose Internet Mail Extension) data format was prepared by Wojtek Furmanski for the Spring 1995 Syracuse Course CPS600 on "Technologies for WebWindows". We describe the MIME format which is basis of simple and extended electronic mail services. Note MIME is closely related to HTTP Protocol described elsewhere. We also review the Internet process for discussing and setting standards including RFC-822 document for electronic mail.

Local OneLiner * Local foilindex Title and Abstract for webtool/Perl5


Webtool Foilset Perl5

This overview of Perl5 was used in CPS600 course Spring 1995 and followed an extensive discussion of Perl4 earlier in the class. This discusses both the new pointer, multi-dimensional array and object-oriented features. It still needs a crisper discussion with more examples.

Local OneLiner * Local foilindex Title and Abstract for webtool/VRML


Webtool Foilset VRML Tutorial

The design features of VRML in the context of a restriction of Open Inventor with added web capability are described. A table of existing nodes and example source is given. It was developed for a tutorial given at HPDC95 August 1,1995

Local OneLiner * Local foilindex Title and Abstract for webtool/WebTools(Spring1995)


Webtool Foilset WebTools (Spring1995)

This Overview of the NPAC WebTools project was prepared by Wojtek Furmanski for the Spring 1995 Semester class of CPS600. WebTools was was first used in very preliminary fashion in this class and this lecture set describes virtual disk navigator, hyperworld manager, on-line HTML editor, and the WebTool interface to mh mail

Local OneLiner * Local foilindex Title and Abstract for webtool/WebTools(Summer1995)


Webtool Foilset WebTools (Updated to Summer 1995)

This Overview of the NPAC WebTools project was originally prepared by Wojtek Furmanski for the Spring 1995 Semester class of CPS600. WebTools was was first used in very preliminary fashion in this class and this lecture set describes virtual disk navigator, hyperworld manager, on-line HTML editor, and the WebTool interface to mh mail. THe updates also include WebSpell, WebSearch, WebEdit interfaces to emacs/vi as well the HyPerl software engineering tool.

Local OneLiner * Local foilindex Title and Abstract for webtutorial


Local OneLiner * Local foilindex Title and Abstract for sc95enterprise


Local OneLiner * Local foilindex Title and Abstract for sc95java


Local OneLiner * Local foilindex Title and Abstract for sc95lsb


Local OneLiner * Local foilindex Title and Abstract for sc95televirtual


Local OneLiner * Local foilindex Title and Abstract for sc95tutorial


Local OneLiner * Local foilindex Title and Abstract for sc95video


Local OneLiner * Local foilindex Title and Abstract for sc95vrml


Local OneLiner * Local foilindex Title and Abstract for sc95webrdbms


Local OneLiner * Local foilindex Title and Abstract for carewebguidedtour


Local OneLiner * Local foilindex Title and Abstract for npacscreendumps96


Local OneLiner * Local foilindex Title and Abstract for sc96tutorialHC


Local OneLiner * Local foilindex Title and Abstract for webtool/SC96


Webtool Foilset HyperWorld - Design and Prototype Components

This talk discusses Technologies and applications related to Collaboration and Computation and the Generation of HyperWorlds. Technologies discussed include HyperWorld, Collaboratories, Java Web Servers, and the compute Net formed by Web Servers and Clients -- WebFlow/WebVM. Applications include Command and Control, Telemedicine and full Televirtuality!

Local OneLiner * Local foilindex Title and Abstract for PPTmabcornell1


Local OneLiner * Local foilindex Title and Abstract for PPTmabcornell2


Local OneLiner * Local foilindex Title and Abstract for PPTmetaCRPC-ANL96


Local OneLiner * Local foilindex Title and Abstract for crpcjavamay96


Local OneLiner * Local foilindex Title and Abstract for crpcjavastrollmay96


Local OneLiner * Local foilindex Title and Abstract for crpctutmay96


Local OneLiner * Local foilindex Title and Abstract for ibmtech7feb96


Local OneLiner * Local foilindex Title and Abstract for icasejavajune96


Local OneLiner * Local foilindex Title and Abstract for javaaddonfall96


Local OneLiner * Local foilindex Title and Abstract for PPThpccedinuk


Local OneLiner * Local foilindex Title and Abstract for compsci95


Local OneLiner * Local foilindex Title and Abstract for compsci97


Local OneLiner * Local foilindex Title and Abstract for phy105


Local OneLiner * Local foilindex Title and Abstract for vidalimar96


Local OneLiner * Local foilindex Title and Abstract for certificatemar97


Local OneLiner * Local foilindex Title and Abstract for crpcedtechmay96


Local OneLiner * Local foilindex Title and Abstract for edtechmar1197


Local OneLiner * Local foilindex Title and Abstract for kidsweb


Local OneLiner * Local foilindex Title and Abstract for livingtextbook


Local OneLiner * Local foilindex Title and Abstract for mar25-97/phy105mar97


Local OneLiner * Local foilindex Title and Abstract for niikids


Local OneLiner * Local foilindex Title and Abstract for niikids97


Local OneLiner * Local foilindex Title and Abstract for virtuniv95


Local OneLiner * Local foilindex Title and Abstract for webwisdomapr96


Local OneLiner * Local foilindex Title and Abstract for webwisdommar96


Local OneLiner * Local foilindex Title and Abstract for crpcappls


Local OneLiner * Local foilindex Title and Abstract for webapplservjune96


Local OneLiner * Local foilindex Title and Abstract for Ida1


Local OneLiner * Local foilindex Title and Abstract for Ida2


Local OneLiner * Local foilindex Title and Abstract for hpcs95


Local OneLiner * Local foilindex Title and Abstract for rciapril97


Local OneLiner * Local foilindex Title and Abstract for rcihalloween95


Local OneLiner * Local foilindex Title and Abstract for mameoct95


Local OneLiner * Local foilindex Title and Abstract for pasadena2


Local OneLiner * Local foilindex Title and Abstract for psepurdue95


Local OneLiner * Local foilindex Title and Abstract for infovision95


Local OneLiner * Local foilindex Title and Abstract for PPTKoggeJNAC3


Local OneLiner * Local foilindex Title and Abstract for PPTKoggepimtalk


Local OneLiner * Local foilindex Title and Abstract for PPTpetasoft


Local OneLiner * Local foilindex Title and Abstract for PPTpetasoftjan97


Local OneLiner * Local foilindex Title and Abstract for PPTpetasoftstrat


Local OneLiner * Local foilindex Title and Abstract for PPTsmithpetaoverview1


Local OneLiner * Local foilindex Title and Abstract for PPTsmithpetaoverview2


Local OneLiner * Local foilindex Title and Abstract for cornellhpcc96


Local OneLiner * Local foilindex Title and Abstract for hpcc96petaflops


Local OneLiner * Local foilindex Title and Abstract for javaforcsefall96


Local OneLiner * Local foilindex Title and Abstract for petaflopapril97


Local OneLiner * Local foilindex Title and Abstract for petaflopjan97


Local OneLiner * Local foilindex Title and Abstract for bbhdaghhpfmar97


Local OneLiner * Local foilindex Title and Abstract for dishpccjune97


Local OneLiner * Local foilindex Title and Abstract for javainhpccmar97


Local OneLiner * Local foilindex Title and Abstract for mapintmultijune97


Local OneLiner * Local foilindex Title and Abstract for mapinttangojune97


Local OneLiner * Local foilindex Title and Abstract for mar25-97/cewesbbhmar97


Local OneLiner * Local foilindex Title and Abstract for mar25-97/ceweschemmar97


Local OneLiner * Local foilindex Title and Abstract for mar25-97/cewesdbmar97


Local OneLiner * Local foilindex Title and Abstract for mar25-97/cewesweathermar97


Local OneLiner * Local foilindex Title and Abstract for mar25-97/facilitymar97


Local OneLiner * Local foilindex Title and Abstract for mar25-97/neattoolsmar97


Local OneLiner * Local foilindex Title and Abstract for mar25-97/tangommediamar97


Local OneLiner * Local foilindex Title and Abstract for tangoapplsfeb97


Local OneLiner * Local foilindex Title and Abstract for tangotechfeb97


Local OneLiner * Local foilindex Title and Abstract for china1


Local OneLiner * Local foilindex Title and Abstract for china2


Local OneLiner * Local foilindex Title and Abstract for china3


Local OneLiner * Local foilindex Title and Abstract for decmay97


Local OneLiner * Local foilindex Title and Abstract for doe2000javabeans


Local OneLiner * Local foilindex Title and Abstract for hpcc96appls


Local OneLiner * Local foilindex Title and Abstract for hpcc96hardware


Local OneLiner * Local foilindex Title and Abstract for hpcc96pse


Local OneLiner * Local foilindex Title and Abstract for hpcc96software


Local OneLiner * Local foilindex Title and Abstract for hpcc96status


Local OneLiner * Local foilindex Title and Abstract for hpcc96web


Local OneLiner * Local foilindex Title and Abstract for minnnov95


Local OneLiner * Local foilindex Title and Abstract for mppoioct95


Local OneLiner * Local foilindex Title and Abstract for infomall95


Local OneLiner * Local foilindex Title and Abstract for webmednpacoverview


Local OneLiner * Local foilindex Title and Abstract for PPTcareweb


Local OneLiner * Local foilindex Title and Abstract for PPTgcfcareweb


Local OneLiner * Local foilindex Title and Abstract for PPTzdeneme2


Local OneLiner * Local foilindex Title and Abstract for adclubdec96


Local OneLiner * Local foilindex Title and Abstract for casemeetsept95


Local OneLiner * Local foilindex Title and Abstract for cnycitidec95


Local OneLiner * Local foilindex Title and Abstract for telemedmay96


Local OneLiner * Local foilindex Title and Abstract for welchallynfeb96


Local OneLiner * Local foilindex Title and Abstract for goethe96


Local OneLiner * Local foilindex Title and Abstract for statenov95


Local OneLiner * Local foilindex Title and Abstract for casenov95


Local OneLiner * Local foilindex Title and Abstract for ecseductalk


Local OneLiner * Local foilindex Title and Abstract for ecsmarch96


Local OneLiner * Local foilindex Title and Abstract for reuscript


Local OneLiner * Local foilindex Title and Abstract for trusteesM


Local OneLiner * Local foilindex Title and Abstract for PPTrlcivhealthcare


Local OneLiner * Local foilindex Title and Abstract for carewebscreendumpsmay96


Local OneLiner * Local foilindex Title and Abstract for webmedatnpac


Local OneLiner * Local foilindex Title and Abstract for webmedtango


Local OneLiner * Local foilindex Title and Abstract for ASOPSept95A


Local OneLiner * Local foilindex Title and Abstract for ASOPSept95B


Local OneLiner * Local foilindex Title and Abstract for asoplangley


Local OneLiner * Local foilindex Title and Abstract for asopscript


Local OneLiner * Local foilindex Title and Abstract for npacdbover


Local OneLiner * Local foilindex Title and Abstract for PCRCAug95


Local OneLiner * Local foilindex Title and Abstract for PCRCMay96


Local OneLiner * Local foilindex Title and Abstract for hpfappl95B


Local OneLiner * Local foilindex Title and Abstract for hpffutures


Local OneLiner * Local foilindex Title and Abstract for hpfipcrc


Local OneLiner * Local foilindex Title and Abstract for hpfover


Local OneLiner * Local foilindex Title and Abstract for slitex/hpfappl95A


Slitex Foilset HPF Templates for Data Parallel Applications

We discuss issues for implementing scientific and enginering applications in High Performance Fortran, and focus on algorithms for solving partial differential equations, direct, indirect, explicit and implicit methods. We present a number of specific HPF code templates for implementing solver algorithms. We also present a information package on the World Wide Web, expositing how to implement applications in HPF.

Local OneLiner * Local foilindex Title and Abstract for PPTcornell


Local OneLiner * Local foilindex Title and Abstract for PPTjavarice


Local OneLiner * Local foilindex Title and Abstract for arpapifeb96


Local OneLiner * Local foilindex Title and Abstract for bbhdaghhpfmay97M


Local OneLiner * Local foilindex Title and Abstract for blackholeapr96


Local OneLiner * Local foilindex Title and Abstract for cornellmra96


Local OneLiner * Local foilindex Title and Abstract for cornellpacied96


Local OneLiner * Local foilindex Title and Abstract for crpchpccapplmay96


Local OneLiner * Local foilindex Title and Abstract for crpchpfmay96


Local OneLiner * Local foilindex Title and Abstract for crpcpsemay96


Local OneLiner * Local foilindex Title and Abstract for crpcrsamay96


Local OneLiner * Local foilindex Title and Abstract for javaframejune97


Local OneLiner * Local foilindex Title and Abstract for nhsedec96


Local OneLiner * Local foilindex Title and Abstract for nhsejan96


Local OneLiner * Local foilindex Title and Abstract for pcrcjune97


Local OneLiner * Local foilindex Title and Abstract for CIVMainFeb2497


Local OneLiner * Local foilindex Title and Abstract for PPTCIVdec2096


Local OneLiner * Local foilindex Title and Abstract for PPTTangodec2096


Local OneLiner * Local foilindex Title and Abstract for RLCIVEMFeb2497


Local OneLiner * Local foilindex Title and Abstract for RLCIVQMjune96/amovie


Local OneLiner * Local foilindex Title and Abstract for RLCIVQMjune96/chat-board


Local OneLiner * Local foilindex Title and Abstract for RLCIVQMjune96/gis


Local OneLiner * Local foilindex Title and Abstract for RLCIVQMjune96/intro


Local OneLiner * Local foilindex Title and Abstract for RLCIVQMjune96/java-db


Local OneLiner * Local foilindex Title and Abstract for RLCIVQMjune96/jdbc3


Local OneLiner * Local foilindex Title and Abstract for RLCIVQMjune96/talkheads


Local OneLiner * Local foilindex Title and Abstract for RLCIVQMjune96/vodvtc


Local OneLiner * Local foilindex Title and Abstract for RLCIVQMjune96/walczak


Local OneLiner * Local foilindex Title and Abstract for RLCIVQMjune96/wavelet


Local OneLiner * Local foilindex Title and Abstract for RLCIVQMjune96/weather


Local OneLiner * Local foilindex Title and Abstract for RLCIVQMjune96/websearch


Local OneLiner * Local foilindex Title and Abstract for RLCIVQMjune96/wojtek


Local OneLiner * Local foilindex Title and Abstract for RLCIVQMoct96/beca


Local OneLiner * Local foilindex Title and Abstract for RLCIVQMoct96/deepak


Local OneLiner * Local foilindex Title and Abstract for RLCIVQMoct96/intro


Local OneLiner * Local foilindex Title and Abstract for RLCIVQMoct96/janusz


Local OneLiner * Local foilindex Title and Abstract for RLCIVQMoct96/konrad


Local OneLiner * Local foilindex Title and Abstract for RLCIVQMoct96/miguel


Local OneLiner * Local foilindex Title and Abstract for RLCIVQMoct96/plugin


Local OneLiner * Local foilindex Title and Abstract for RLCIVQMoct96/remek


Local OneLiner * Local foilindex Title and Abstract for RLCIVQMoct96/roman


Local OneLiner * Local foilindex Title and Abstract for RLCIVQMoct96/scott


Local OneLiner * Local foilindex Title and Abstract for RLCIVQMoct96/stach


Local OneLiner * Local foilindex Title and Abstract for RLCIVQMoct96/toju


Local OneLiner * Local foilindex Title and Abstract for RLCIVQMoct96/vanguard


Local OneLiner * Local foilindex Title and Abstract for RLCIVQMoct96/wav1


Local OneLiner * Local foilindex Title and Abstract for rlciv18mar96


Local OneLiner * Local foilindex Title and Abstract for rlciv31jan96


Local OneLiner * Local foilindex Title and Abstract for rlkickoff17oct95


Local OneLiner * Local foilindex Title and Abstract for vanguard17oct95


Local OneLiner * Local foilindex Title and Abstract for dbforvrml9feb96


Local OneLiner * Local foilindex Title and Abstract for hariri10aug95


Local OneLiner * Local foilindex Title and Abstract for leskiw17oct95


Local OneLiner * Local foilindex Title and Abstract for webserver


Local OneLiner * Local foilindex Title and Abstract for PPTdincervpl96


Local OneLiner * Local foilindex Title and Abstract for sc95fafner


Local OneLiner * Local foilindex Title and Abstract for webtool/hpdc5metacomp


Webtool Foilset Towards Web/Java based High Performance Distributed Computing - an Evolving Virtual Machine

This talk describes an evolutionary process of building Web/Java based HPCC environment, pursued by the IWT'96 research group at NPAC. Since the "Java phenomenon" is the essential part of this process, we first review aspects of Java history that started from NeWS and ended with Java as the most popular programming framework for the Web. Since the Java phenomenon didn't happen in a vacuum and since other similar models might affect the onging Web/Java evolution, we also mention previous related approaches such as NeXT or Telescript, as well as our previous efforts in this area such as MOVIE and HPFI. Today, with Java in its expansion phase , the time is right to start addressing its role for various computational domains, including HPCC. Current JavaVM suffers from performance problems when it comes to numerically intensive computing, but serveral performance boosters are available such as native classes or the coming family of JIT compilers. Unlike ANDF that focused on too much on performance to broadly succeed, Java gained quick acceptance by offering first a general purpose architecture-neutral framework which will now provide wrappers for and facilitate the development of specialized native libraries for HPCC. With both browsers (HotJava, Netscape4) and servers (Jeeves, Jigsaw) becoming Java powered in the near future , we can now start addressing Java based distributed environments. Given that Java continues evolving and its spec is controlled by Sun, a reasonable strategy is to encapsulate Java engines via abstraction layers such as Netscape JRI for native code or our WebVM for distributed computing. WebVM offers foundation for Web based HPCC in which computing is done by a mesh of evolving Web servers and human interfaces are given by evolving Web browsers. A natural associated programming paradigm is given by WebFlow, i.e. Web based dataflow with Java applet based visual programming interfaces. In the next step, by systematically grouping WebFlow module networks into larger scale meta-modules, we will naturally arrive at the WebVM/WebFlow based Problem Solving Environments with collaboratory Bridge topologies that link information providers/producers and consumers via intelligent agents. We are exploring such a multi-purpose bridge architecture in two telemedicine projects: 3D Visible Human where we gradually migrate from previous AVS based imaging tools to the corresponding Java modules; and CareWeb for school nursing where we integrated several databases that pertain to the student health record and we offered interactive consulting 'HyperWorld' for the healthcare personel. We are now pursuing several prototyping thrusts aimed at developing a proof-of-the-concept architecture-neutral WebVM layer on top of evolving Web servers. These range from the still most popular NCSA or CERN HTTPD deamons where we add HTTP based server-to-server communication links to more modern Java based servers where we can build sophisticated concurrency patterns in terms of Java networking and multithreading. We are currently evaluating a set of Java server technologies such as Jigsaw, Habanero and Infospheres. Jigsaw allows to manage URL-adressable dynamic Java resources, ranging from conventional page services to arbitrary distributing computing modules. Habanero offers a framework for multi-server based event distribution, ranging from simple collaboratory environments to arbitrary event-driven simulations. We are evaluating these and other new promising Web technologies as candidates for WebVM components. Based on several alternative models, we made our initial selection of technologies and we start the integration process. Our goal is to put together a minimal but fully operational WebVM prototype which will allow us in turn to address the design and prototyping issues for various high level programming models in the Web based HPCC framework. The following set of screens summarizes our current activities (as of August '96) in this area. WebVM management is distributed in terms of personal Jigsaw servers, maintained by IWT'96 developers. This concept, prototyped in our Perl/CGI based WebTools '94, in now productized in Java/Jigsaw based WebTools '96. We are experimenting with several dynamic Jigsaw resources/modules such as Chat, Forms or Thread monitors. We also initiated WebFlow front-end prototyping, with the initial focus on scalable tools for Java inheritance graph analysis. Habanero based collaboratory graph layout tool was also constructed and is used to experiment with partitioning algorithms, viewed as intelligent agent or simulation extensions fo the habanero framework. An alternative collaboratory model, Shaking Hands was started at NPAC in alpha Java, is now continued at IBM Watson, and offers a set of services such as Chess or Whiteboard which we now plan to package as Jigsaw resources. Multi-server coordination is prototyped in terms of portlets based Java message passing given by Caltech Infospheres. Other experiments with Jigsaw recourse include interfaces to JDBC and to MOO servers. We evaluate MOO as one of the simulation engine candidates for VRML based televirtual environments. We are also testing the first Java based VRML2.0 implementation given by the Liquid Reality toolkit. Early WebVM prototype including components listed above is expected to be operational by the end of '96 and then tested as a reusable middleware in several ongoing projects.

Local OneLiner * Local foilindex Title and Abstract for webvisionsept95


Local OneLiner * Local foilindex Title and Abstract for webwindows


Local OneLiner * Local foilindex Title and Abstract for webworksept95


Local OneLiner * Local foilindex Title and Abstract for WhitePaper


Local OneLiner * Local foilindex Title and Abstract for fakefoils


Local OneLiner * Local foilindex Title and Abstract for millsscreendumps


Local OneLiner * Local foilindex Title and Abstract for npacaddons


Local OneLiner * Local foilindex Title and Abstract for npacscreendumps97


Local OneLiner * Local foilindex Title and Abstract for webworkaddons


Local OneLiner * Local foilindex Title and Abstract for wwwhelp


Local OneLiner * Local foilindex Title and Abstract for PCRCMay97


Local OneLiner * Local foilindex Title and Abstract for PPTPennState


Local OneLiner * Local foilindex Title and Abstract for PPTadclubdec96


Local OneLiner * Local foilindex Title and Abstract for PPTnhsedec96


Local OneLiner * Local foilindex Title and Abstract for asopmaster


Local OneLiner * Local foilindex Title and Abstract for asopmasterB


Local OneLiner * Local foilindex Title and Abstract for bbhdaghhpfmar97M


Local OneLiner * Local foilindex Title and Abstract for certificatemar97M


Local OneLiner * Local foilindex Title and Abstract for cornellhpcc96M


Local OneLiner * Local foilindex Title and Abstract for cps615A


Local OneLiner * Local foilindex Title and Abstract for cps615B


Local OneLiner * Local foilindex Title and Abstract for cps615G


Local OneLiner * Local foilindex Title and Abstract for cps615master


Local OneLiner * Local foilindex Title and Abstract for cps615master1


Local OneLiner * Local foilindex Title and Abstract for cps615master2


Local OneLiner * Local foilindex Title and Abstract for cps615master96


Local OneLiner * Local foilindex Title and Abstract for cps616admin97


Local OneLiner * Local foilindex Title and Abstract for cps616oracleweb96M


Local OneLiner * Local foilindex Title and Abstract for cps616rdbms1


Local OneLiner * Local foilindex Title and Abstract for cps616rdbms2


Local OneLiner * Local foilindex Title and Abstract for cps616threadsmaster


Local OneLiner * Local foilindex Title and Abstract for cps616webdbms


Local OneLiner * Local foilindex Title and Abstract for cps713nr96M


Local OneLiner * Local foilindex Title and Abstract for cps713over94M


Local OneLiner * Local foilindex Title and Abstract for crpcmay96


Local OneLiner * Local foilindex Title and Abstract for crpcnetcomp2M


Local OneLiner * Local foilindex Title and Abstract for daytonjune97


Local OneLiner * Local foilindex Title and Abstract for ecsfall95


Local OneLiner * Local foilindex Title and Abstract for foxresfall95


Local OneLiner * Local foilindex Title and Abstract for generalfoils97


Local OneLiner * Local foilindex Title and Abstract for generalfoils97B


Local OneLiner * Local foilindex Title and Abstract for generalres96


Local OneLiner * Local foilindex Title and Abstract for generalresB96


Local OneLiner * Local foilindex Title and Abstract for goethe96M


Local OneLiner * Local foilindex Title and Abstract for hpcs95master


Local OneLiner * Local foilindex Title and Abstract for hpdc95compressmaster


Local OneLiner * Local foilindex Title and Abstract for hpdc95master


Local OneLiner * Local foilindex Title and Abstract for hpffuturesM


Local OneLiner * Local foilindex Title and Abstract for hpfoverM


Local OneLiner * Local foilindex Title and Abstract for javaforcsefall96M


Local OneLiner * Local foilindex Title and Abstract for niikids97M


Local OneLiner * Local foilindex Title and Abstract for rcihalloween95M


Local OneLiner * Local foilindex Title and Abstract for rdbmshpdc95


Local OneLiner * Local foilindex Title and Abstract for reumaster


Local OneLiner * Local foilindex Title and Abstract for rlciv31jan96M


Local OneLiner * Local foilindex Title and Abstract for rlkickoff17oct95M


Local OneLiner * Local foilindex Title and Abstract for sc95tutorialmaster


Local OneLiner * Local foilindex Title and Abstract for sc96master


Local OneLiner * Local foilindex Title and Abstract for slitex/CPS615FEM95


Slitex Foilset CPS615 Gauss Seidel Finite Element Methods and Conjugate Gradient

This discusses sequential and parallel Gauss Seidel and Jacobi Iteration aThis is followed by an elementary discussion of Finite Element Methods applied to Laplace's equation in two dimensions. This motivates the following detailed account of Conjugate Gradient method including parallelism and analogies with optimization

Local OneLiner * Local foilindex Title and Abstract for slitex/CPS615Mat95


Slitex Foilset CPS615 Module on Matrices and EigenStructure

This Module discusses basic properties of finite matrices and in particular eigenvalues and Eigenvectors for the typical symmetric or Hermitean Matrices one gets in many physical computations

Local OneLiner * Local foilindex Title and Abstract for tangoapplsfeb97M


Local OneLiner * Local foilindex Title and Abstract for tangojune97


Local OneLiner * Local foilindex Title and Abstract for virtuniv95master


Local OneLiner * Local foilindex Title and Abstract for webtool/fakefoils


Webtool Foilset Dynamically Constructed FoilSet for General URL's

-> This Foilset is added by system to all Scripted Foilsets It has User defined URL's added after these first two foils! This is Dynamic Version but there is a static version as well to which Foilset URL Points

Local OneLiner * Local foilindex Title and Abstract for webtrain


Local OneLiner * Local foilindex Title and Abstract for webvisionsept95M


Local OneLiner * Local foilindex Title and Abstract for webwisdommar96M


Local OneLiner * Local foilindex Title and Abstract for webworksept95M




Lists of Foils in Talks

Local OneLiner Foil Index for cps616jdk11may97


Foilset Search Full Index for

Basic foilset Overview of JDK Version 1.1 Extensions

Given by Nancy J. McCracken at CPS616 -- Information Track of CPS on Spring Semester 97. Foils prepared 19 July 97
* *

The first part of this talk gives an overview of the extensions and changes in Java now available in JDK 1.1:
  • Java language: inner classes, internationalization, and object serialization
  • Major extensions to the Abstract Windowing Toolkit (AWT) for writing UI's: lightweight components to allow more control and more sophistication in UI, and more general event handling model.
  • Security: signed applets and cryptographic API's
  • Distributed Computing: JDBC, RMI, and JavaBeans
  • We will briefly mention plans for enterprise and commerce extensions, and additional extensions such as the "Swing set".
The second part of this talk goes into more detail on language changes and on the new AWT event model. (Other talks give details on JDBC, security, and JavaBeans.)


Table of Contents for Overview of JDK Version 1.1 Extensions

A denotes presence of Additional linked information
_ 1 Java Development Kit (JDK) 1.1: Overview and new AWT Event Model
A 2 JDK 1.1 Overview and AWT Events Abstract
A 3 Availability of JDK 1.1
_ 4 AWT New Event Model
_ 5 AWT Lightweight Components
_ 6 Java Language Inner Classes
_ 7 Java Language Internationalization
_ 8 Object Serialization
_ 9 Java Security
_ 10 Java Signed Applets
_ 11 JDBC - Java Database Connection
_ 12 JavaBeans
_ 13 Building applications from JavaBeans
_ 14 In development over next year
_ 15 AWT: The Swing Set
_ 16 AWT: Data Transfer "Drag and Drop"
_ 17 Other Developments
_ 18 New Language Features and Event Model
_ 19 Inner Classes - Member Classes
_ 20 Inner Classes - Member Classes
_ 21 Inner Classes - Local Classes
_ 22 Event Model in Java 1.0
_ 23 Event Model in Java 1.1
_ 24 Event Objects
_ 25 Event Sources
_ 26 Event Listeners
_ 27 Examples of Event, Listener Interface and Methods:
A 28 How to Write an Event Listener
_ 29 New AWT Component: ScrollPane
_ 30 New AWT component: PopupMenu

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for uccjava97-1intro


Foilset Search Full Index for

Basic foilset Java Tutorial - Summer 1997 Part 1:Introduction to Java Language

Given by Nancy J. McCracken,Geoffrey C. Fox at CEWES Tutorial on July 22-25 1997. Foils prepared 19 July 97
* *

Overview including History and alpha versus production issues
Comparison of Java and Javascript
Overall Java Philosophy and Features including security etc.
And in Remaining Parts of Tutorial!!
  • Java Programming Language
  • Object Oriented and Class Structure
  • Exceptions
  • Applet Programming and Threads
  • Abstract Windowing Toolkit
  • Networking and I/O
  • Futures and HPCC Implications


Table of Contents for Java Tutorial - Summer 1997 Part 1:Introduction to Java Language

A denotes presence of Additional linked information
_ 1 Java Tutorial - Spring 97
Part 1: Introduction to Java Language and Applets http://www.npac.syr.edu/projects/tutorials/Java/
A 2 Abstract of Java Tutorial
_ 3 Overview and History of Java Development
_ 4 What is Java in a NutShell?
_ 5 Overview -- Java and the World Wide Web
_ 6 Overview -- What are Java applets in detail?
_ 7 Running a Java Applet
_ 8 History of Java Language and Team
_ 9 History of Java Language and Team (contd)
_ 10 JDK 1.0 -- The Java Development Kit!
_ 11 JDK 1.1 -- Java grows!
A 12 Java Web Servers
_ 13 Java Books -- I
_ 14 Java Books -- II
_ 15 Java Beta Books -- III
_ 16 Java vs. JavaScript
_ 17 Comparison of Java and JavaScript -- I
_ 18 Comparison of Java and JavaScript -- II
_ 19 Overall Java Philosophy and Features
_ 20 Some Key Java Features
_ 21 Java Features -- It's Simple and Familiar!
_ 22 Java Features -- It's Object-oriented
_ 23 Java Features -- It's Architecture-Neutral
_ 24 Java Features -- It's Portable
_ 25 Java Features -- It's Somewhat Interpreted
_ 26 Java Features -- It's Distributed
_ 27 Java Features -- It's Robust
_ 28 Java Features -- It's (Hopefully) Secure
_ 29 Java Features -- High Performance
_ 30 Java Features -- It's Multithreaded
_ 31 Java Features -- It's Dynamic
_ 32 Sun's Comparison of Language Features I
_ 33 Sun's Comparison of Language Features II

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for uccjava97-2lang


Foilset Search Full Index for

Basic foilset Java Tutorial - Summer 1997 Part II: Java Language and Object-Oriented Concepts

Given by Nancy J. McCracken,Geoffrey C. Fox at CEWES Tutorial on July 22-25 1997. Foils prepared 19 July 97
* *

In Part 1 of the Tutorial We Covered:
  • Overview including History and alpha versus production issues
  • Comparison of Java and Javascript
  • Overall Java Philosophy and Features including security etc.
This Part(2) of Tutorial Covers
Java Programming Language
  • Introduction to Applications,Applets and their Invocation from HTML
  • "Hello World" and Basic Graphics Applets
Object Oriented and Class Structure
  • Methods, Constructors etc.
  • Interfaces
Exceptions
And in the Remaining Parts of the Java Tutorial We Cover:
  • Applet Programming and Threads
  • Abstract Windowing Toolkit
  • Networking and I/O
  • Futures and HPCC Implications


Table of Contents for Java Tutorial - Summer 1997 Part II: Java Language and Object-Oriented Concepts

A denotes presence of Additional linked information
_ 1 Java Tutorial - Spring 97
Part II: Java Language and
Object-Oriented Concepts
http://www.npac.syr.edu/projects/tutorials/Java/
A 2 Resources for the Java Programming Language
_ 3 Java in Practice --
Applications
Applets and their use from HTML
_ 4 Java Applications
A 5 The Simplest Java Application: Hello, World!
_ 6 Java Applets
_ 7 Applet Tag: Calling Applets from HTML - I
_ 8 Applet Tag: Calling Applets from HTML - II
_ 9 <param> Tags and Applets
A 10 The Simplest Java Applet: Hello, World!
A 11 Displaying your applet from a Web page.
_ 12 Java Language Basics
_ 13 Java Language -- Lexical Issues I
_ 14 Java Language -- Lexical Issues II
_ 15 Java Language -- Program Structure
_ 16 Java Language -- Variable/Expression Types
_ 17 Java Language -- Types: Array
_ 18 Java Language -- More on Arrays
_ 19 Java Language -- Expressions
_ 20 Java Language -- Control Flow I
_ 21 Java Language -- Control Flow II -- continue
_ 22 Java Language -- Control Flow III -- break and for loop
_ 23 Java Language -- Control Flow IV -- break and switch
_ 24 Java Language -- Control Flow V -- continue and switch
_ 25 Basic Graphics Java Applets
to illustrate language
(more later!)
_ 26 The Graphics class
A 27 Using Graphics properties
A 28 Drawing simple shapes
A 29 Passing parameters to an applet: the HTML
A 30 Passing parameters to an applet: the applet
_ 31 Centering a string in the applet window.
_ 32 Applet Flow of Control
A 33 Random color boxes example
A 34 Arrays of random colors
_ 35 The Java Object Model: Classes, Instances and Methods
_ 36 The Java Object Model Overview
A 37 Defining a Class
A 38 API of a Class
_ 39 Using a Class
_ 40 A Computational Class
_ 41 Header of Class Definition
_ 42 Java Language -- Types of Classes - I
_ 43 Java Language -- Types of Classes - II
_ 44 Java Language -- Types of Methods
_ 45 The Java Object Model: Inheritance and the Class Hierarchy
A 46 Relationships between Classes
_ 47 Use of Methods Defined in Parent
_ 48 Use of Methods Defined in Parent but overridden in child class
_ 49 Comments on Casting
_ 50 Array - A Pseudo Class!
_ 51 By value and By reference
_ 52 Comments on Overloading and Overriding in Classes
_ 53 Object-Oriented
Programming Examples:
Basic Class Operations
A 54 The Class Hierarchy of this example
A 55 Object-Oriented Programming in JAVA - defining a class
_ 56 More methods in the class definition
A 57 Defining a child class
A 58 Using parent and child classes
_ 59 Parent and child example, continued
A 60 More child classes
_ 61 Abstract Methods
and Classes
Interfaces
(classes without implementation)
_ 62 Abstract Methods and Classes
_ 63 Java Language -- Interfaces - Overview
_ 64 Cars as an Examples of Interfaces/ Multiple Inheritance
_ 65 Picture of Interfaces and Classes for Cars and their Manufacture
_ 66 Java Language -- Interface Example -- Implementing Storable
_ 67 Interfaces can be used as Classes in type specification
_ 68 Further Features of Interfaces
_ 69 More on Interfaces -- Why use them
_ 70 Packages in Java
_ 71 Overview of Packages and Directory Structure
_ 72 Using Java packages
A 73 Java 1.0 System Packages
_ 74 More on the Java Language: Exceptions
A 75 Java Language -- Handling Runtime Errors Using Exceptions
_ 76 User Created Exceptions
_ 77 Basic Structure of Exception Handling in Nested Calls
_ 78 Examples of Exception Hierarchy
_ 79 Example of Handling Exceptions
_ 80 Classes of Exceptions
_ 81 Exceptions in Applets

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for uccjava97-3awt


Foilset Search Full Index for

Basic foilset Java Tutorial - Summer 1997 Part 3:Graphics and the Abstract Windowing Toolkit

Given by Nancy J. McCracken,Geoffrey C. Fox at CEWES Tutorial on July 22-25 1997. Foils prepared 19 July 97
* *

In Part 1 and 2 of the Tutorial We Covered:
  • Overview including History and alpha versus production issues
  • Comparison of Java and Javascript
  • Overall Java Philosophy and Features including security etc.
  • Java Programming Language
  • Introduction to Applications,Applets and their Invocation from HTML
  • "Hello World" and Basic Graphics Applets
  • Object Oriented and Class Structure
  • Methods, Constructors etc.
  • Interfaces
  • Exceptions
In This Part of the Java Tutorial We Cover:
Introduction to Threads
Graphics in more detail
  • Animator Class
  • Downloading and Drawing Images
Abstract Windowing Toolkit
  • Keyboard and Mouse Events
  • Components, Actions, Layouts
And in the Remaining Part of the Java Tutorial We Cover:
  • Threads in More Detail
  • Useful Classes such as Object String etc.
  • Networking and I/O
  • Futures and HPCC Implications


Table of Contents for Java Tutorial - Summer 1997 Part 3:Graphics and the Abstract Windowing Toolkit

A denotes presence of Additional linked information
_ 1 Java Tutorial -
Spring 1997
Part 3: Graphics and the Abstract Windowing Toolkit
http://www.npac.syr.edu/projects/tutorials/Java/
_ 2 More Detail on Applets and Graphics
_ 3 The java.awt.Graphics Class
_ 4 Graphics is Event-Driven: paint method
_ 5 Changing Graphics: repaint method
_ 6 The java.awt.Font and FontMetrics Classes
_ 7 Centering a string in the applet window.
_ 8 The java.awt.Color Classes
_ 9 Introducing a Single Thread
(See later for real discussion of thread use)
_ 10 Introduction to Threads
A 11 Example showing the standard thread methods
_ 12 Example showing thread methods, continued
_ 13 Images
and Double Buffering
_ 14 Getting Images Downloaded
_ 15 Drawing Images to the applet window
A 16 Image Downloading -- imageObserver, MediaTracker
_ 17 An Image Drawing Example
_ 18 Flickering in Applets and its Solution
_ 19 The default Update(Graphics g) Method
_ 20 Double Buffering to Reduce Flicker - I
_ 21 Double Buffering to Reduce Flicker - II
_ 22 Double Buffering
_ 23 Event Handling
using the JDK 1.0 Event Model
_ 24 Events in the java.awt -- Mouse, Keyboard Interaction - I
_ 25 Events in the java.awt -- Mouse, Keyboard Interaction - II
A 26 Using Mouse Events for User Interaction
_ 27 Mouse Events: Initializing the movable objects
_ 28 Draw the objects with double buffering
_ 29 Mouse Move Event
_ 30 The Set of Mouse Dragging Events
A 31 More Methods in the Movable Point class
_ 32 Keyboard Events
_ 33 Abstract Windowing Toolkit (AWT):
Components such as buttons, textfields, etc.
and related Events
_ 34 Structure of the java.awt GUI Components - I
_ 35 Structure of the java.awt GUI Components - II
_ 36 Picture of the AWT Component Class and its inheritance
_ 37 Some Simple AWT Components -- label,button
_ 38 AWT Components -- Checkbox
_ 39 AWT Components -- Radio Buttons , CheckboxGroup
_ 40 Actions associated with Components in AWT - I
_ 41 Actions associated with Components in AWT - II
_ 42 A more general way to handle events
_ 43 Some Further AWT Components -- typical subunits of panels
A 44 AWT Components -- Text Fields & Areas
A 45 Some Further AWT Components -- Canvas, Window (Frame and Dialog)
A 46 Frames can have MenuBars
_ 47 Dialog Boxes
_ 48 Abstract Windowing Toolkit (AWT):
Layouts
_ 49 Layout of Components in a Panel
A 50 Description and Example of BorderLayout
A 51 Brief Description of Four Other LayoutManager's
_ 52 FlowLayouts in detail
_ 53 Hierarchical use of LayoutManagers
A 54 AWT - Grid Layout with Two Components
_ 55 AWT - Adding Components to a Layout
_ 56 AWT - Canvas Component
_ 57 AWT - Panel Component with Buttons
A 58 AWT - Handling Actions from Components

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for uccjava97-4rest


Foilset Search Full Index for

Basic foilset Java Tutorial - Summer 1997 Part 4: Multithreading, useful Java classes, I/O, Networking, and the future

Given by Nancy J. McCracken,Geoffrey C. Fox at CEWES Tutorial on July 22-25 1997. Foils prepared 19 July 97
* *

In Part 1 2 and 3 of the Tutorial We Covered:
  • Overview including History and alpha versus production issues
  • Comparison of Java and Javascript
  • Overall Java Philosophy and Features including security etc.
  • Java Programming Language
  • Introduction to Applications,Applets and their Invocation from HTML
  • "Hello World" and Basic Graphics Applets
  • Object Oriented and Class Structure
  • Methods, Constructors etc.
  • Interfaces
  • Exceptions
  • Introduction to Threads
  • Graphics in more detail
  • Downloading and Drawing Images
  • Abstract Windowing Toolkit
  • Keyboard and Mouse Events
  • Components, Actions, Layouts
In This Part of the Java Tutorial We Cover:
Threads in Detail
Useful Java Classes
  • Object Math Date String Vector Hashtable
Networking and I/O
Futures and HPCC Implications


Table of Contents for Java Tutorial - Summer 1997 Part 4: Multithreading, useful Java classes, I/O, Networking, and the future

A denotes presence of Additional linked information
_ 1 Java Tutorial - Spring 1997
Part 4: Multithreading, useful Java classes, I/O, Networking, and the future
http://www.npac.syr.edu/projects/tutorials/Java/
_ 2 Threads are part of the Java Language!
(a more serious discussion than in part III of tutorial)
_ 3 Initial Remarks on Threads
A 4 How to Use Threads from a Class
A 5 Subclassing Thread
_ 6 Thread Execution and Concurrency
_ 7 The Life of a Thread
_ 8 Moving out of a Blocked State
_ 9 Thread Priorities and Groups
_ 10 Synchronization
_ 11 Synchronization is Implemented by Monitors
_ 12 Threads and Synchronization - wait()
_ 13 Threads and Synchronization - notify()
_ 14 Threads and Synchronization - Example
_ 15 Useful Basic Java Classes
_ 16 The Overarching Object Class
_ 17 Determining and Testing Class of Object
_ 18 java.lang.Object Wrappers
_ 19 The java.lang.Math class
_ 20 The Date class
_ 21 The String class
_ 22 More on Strings, and the StringBuffer class
A 23 ReverseString Class
_ 24 The Vector class
_ 25 Methods for Vectors
_ 26 The Hashtable class
_ 27 I/O and the powerful Stream Zoo
_ 28 I/O Streams
_ 29 The Input Stream Zoo
A 30 FilterInputStreams
_ 31 Networking and Web Access
A 32 Networking and Web Access in Java
_ 33 Security Concerns for Applets (Untrusted Code)
_ 34 Table for Java file and network access
_ 35 Accessing URL's in Java -- URL, showDocument
_ 36 Accessing URL's in Java -- URLConnection
A 37 I/O: Reading a File known by URL
A 38 I/O: Setting up the URL, Layout and Thread
_ 39 I/O: Reading the Text File
_ 40 Socket from the Client Side
_ 41 Sockets from the Server Side
A 42 Connecting to a CGI Script
_ 43 Performance
and dreaming about the Future
_ 44 Use of Native Classes to Speed Up Execution
_ 45 Comments on Native C Methods
_ 46 HPCC and Java -- High Performance HPjava -- I
_ 47 HPCC and Java -- HPjava -- II

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for uccjdbc97


Foilset Search Full Index for

Basic foilset Overview of JDBC and its use with Microsoft Access

Given by Nanncy McCracken(Sangetta Aggarwal, Udayan Parvate, Tom Pulikal) at UC Web Applications Certificate on June 26 97. Foils prepared 23 June 1997
* *

JDBC provides a set of classes for Java with a standard SQL database access interface.
  • Goal is uniform access to a wide range of relational databases
Provides an API for database "drivers" to make actual connections and transactions to database products.
  • includes JDBC-ODBC bridge to standard ODBC drivers, a common interface for relational databases from C
JDBC is "low-level" interface, calling SQL commands directly but is meant to be a base for higher-level interfaces.
This talk has three sections:
  • Using JDBC in Java
  • JDBC drivers, including how to use examples at NPAC
  • MicroSoft Access and its JDBC interface


Table of Contents for Overview of JDBC and its use with Microsoft Access


1 JDBC Java - Database Connectivity Overview for CPS616 Technologies of Information Age Summer 97
2 JDBC Main Features
3 Traditional Web/RDBMS access Compared to using Java
4 JDBC Software Architecture
5 Driver Access Architecture
6 JDBC API is Package java.sql
7 Driver Manager
8 Some Extra Info in Image * Some Extra Info in Dynamic Image * Driver class creates Connection
9 SQL Statements
10 Statement Class
11 Some Extra Info in Image * Some Extra Info in Dynamic Image * ResultSet class
12 Data from ResultSets
13 PreparedStatement class
14 Some Extra Info in Image * Some Extra Info in Dynamic Image * CallableStatement class
15 Some Extra Info in Image * Some Extra Info in Dynamic Image * Generalized example of getting results
16 A typical JDBC API usage sequence
17 Simple JDBC 2 Tier Applet - An Example
18 Some Extra Info in Image * Some Extra Info in Dynamic Image * JDBC 2 Tier Applet
19 Some Extra Info in Image * Some Extra Info in Dynamic Image * JDBC 2 Tier Applet
20 DBDiagram Example
21 More Details on JDBC Architectures
22 Driver Classification- I
23 Driver Classification - II
24 JDBC Driver API - I
25 JDBC Driver API - II
26 JDBC Driver API - III
27 Remote Database Access Current Options
28 mSQl jdbc driver for mSQl database
29 Weblogic jdbcKona driver for Oracle
30 Remote jdbc-driver features
31 PPT Slide
32 Remote jdbc Driver Client-side Description
33 Remote jdbc Driver Server-side Description - I
34 Remote jdbc Driver Server-side Description - II
35 JDBC 3 Tier Example
36 JDBC 3 Tier Example (contd.)
37 Java Servlets
38 Java Servlets (contd.)
39 Some Extra Info in Image * Some Extra Info in Dynamic Image * Java Servlets (contd.)
40 JDBC Servlet Example
41 Some Extra Info in Image * Some Extra Info in Dynamic Image * JDBC Servlet Example (contd.)
42 Some Extra Info in Image * Some Extra Info in Dynamic Image * JDBC Servlet Example (contd.)
43 Some Extra Info in Image * Some Extra Info in Dynamic Image * JDBC Servlet Example (contd.)
44 Some Extra Info in Image * Some Extra Info in Dynamic Image * List of vendors
45 Practical Options at NPAC
46 Practical Options at NPAC contd.
47 Some Extra Info in Image * Some Extra Info in Dynamic Image * Example - Using Imaginary's mSQL Driver
48 Some Extra Info in Image * Some Extra Info in Dynamic Image * Example - using Imaginary's mSQL Driver -II
49 Some Extra Info in Image * Some Extra Info in Dynamic Image * Example - Using Weblogic's Oracle Driver
50 Some Extra Info in Image * Some Extra Info in Dynamic Image * Example - Using Weblogic's Oracle Driver -II
51 Some Extra Info in Image * Some Extra Info in Dynamic Image * Example - Using Weblogic's Oracle Driver -III
52 Some Extra Info in Image * Some Extra Info in Dynamic Image * Example - Using JDBC-ODBC Bridge - I
53 Some Extra Info in Image * Some Extra Info in Dynamic Image * Example - Using JDBC-ODBC Bridge - II
54 Some Extra Info in Image * Some Extra Info in Dynamic Image * Example - Using JDBC-ODBC Bridge -III
55 Some Extra Info in Image * Some Extra Info in Dynamic Image * Example - usingJDBC-ODBC Bridge -IV
56 Some Extra Info in Image * Some Extra Info in Dynamic Image * Example - usingJDBC-ODBC Bridge (contd.)
57 Microsoft Access
58 MS Access - Features (cont'd)
59 Cool Features of Access - I
60 Cool Features of Access - II
61 The Access Event Model
62 VBA class modules
63 Database Design - I
64 Database Design - II
65 Database Design - III
66 Some Extra Info in Image * Some Extra Info in Dynamic Image * Access SQL - I
67 Some Extra Info in Image * Some Extra Info in Dynamic Image * Access SQL - II
68 Some Extra Info in Image * Some Extra Info in Dynamic Image * Access SQL - III
69 Some Extra Info in Image * Some Extra Info in Dynamic Image * Access SQL - IV
70 Access Controls
71 Access Forms and Reports
72 Developing Multiuser Applications
73 Security in Access
74 Client-Server Applications
75 Web-Enabled Applications -I
76 Web-Enabled Applications -II
77 Web-Enabled Applications -III
78 Sample code for ASP files - I
79 Some Extra Info in Image * Some Extra Info in Dynamic Image * Sample code for ASP files - II
80 Access as an Automation Client-I
81 Access as an Automation Client-II
82 Access as an Automation Client-III

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for chinamay97


Basic Foilset Search HELP! * BLUE=global GREY=local Full Index for

GLOBAL foilset And the Future is ........: The Use of Java and the Web in Scientific Computing

Given by Geoffrey C. Fox at Hefei Computational Science and Beijing Web Tutorial on May 27 and 30 1997. Foils prepared June 3 97
More Detail! * Foil Index from this file * See also color IMAGE

The talk starts with an overview of NPAC and a description of our CPSWT CDROM with Chinese translation of Computational Science courseware
We then describe 3 major areas where Java (and other Web Technologies) can have significant impact
1) Java can be used to build user Interfaces and here we describe the Virtual Programming Laboratory VPL
2) Java can support coarse grain integration and metacomputing
  • Here we describe both WebFlow (AVS on the web) and Tango (a Java Collaboratory)
  • Both Computational Steering and "Forces Modelling" seem naturally implemented with this technology
3) Java as a traditional compiled language for computational kernels
  • The latter discussion included details on parallel Java
We show how this allows one to build integrated Interpreted and Compiled Environments


This mixed presentation uses parts of the following base foilsets which can also be looked at on their own!
Variety of Foils Used Starting January 97
Miscellaneous Presentation Material used in 1996
Title and Abstract of FakeFoilset
Master Presentation on Java for Simulation and Education
Collection of GIF Images for General NPAC Projects April96-
Collection of GIF Images for General NPAC Projects January 97-
Master Set of Presentations on Java for Computational Science
Master for TANGO Applications -- C2, Education, HealthCare, Simulation

Table of Contents for And the Future is ........: The Use of Java and the Web in Scientific Computing

A denotes presence of Additional linked information
_ 1 Separate IMAGE * Separate HTML And the Future is ........
The Use of Java and the Web in Scientific Computing
See: http://www.npac.syr.edu/users/gcf/chinamay97
http://www.npac.syr.edu/projects/javaforcse
_ 2 Separate IMAGE * Separate HTML Java and Future HPCC Abstract

NPAC in a Nutshell
_ 3 Separate IMAGE * Separate HTML People and Infrastructure in NPAC
_ 4 Separate IMAGE * Separate HTML Nature of NPAC Programs

Chinese Computational Science CDROM
_ 5 Separate IMAGE * Separate HTML What is CPSWT CD-ROM?
_ 6 Separate IMAGE * Separate HTML Contents of CPSWT CD-ROM

Lessons from current HPCC Activities
_ 7 Separate IMAGE * Separate HTML Some Concepts Learnt from HPCC Initiative
_ 8 Separate IMAGE * Separate HTML Some Relevant Technical Trends
_ 9 Separate IMAGE * Separate HTML HPCC Software issues

Web Software is Best!
_ 10 Separate IMAGE * Separate HTML Web Software is the Best!
_ 11 Separate IMAGE * Separate HTML Synergy of InterNet and IntraNets

We can Act Now as basic functionality there/clear!
_ 12 Separate IMAGE * Separate HTML We have the Web Tools in Place - I !
_ 13 Separate IMAGE * Separate HTML We have the Web Tools in Place - II!

See Java in HPCC resource
_ 14 Original Foreign Pointer Java for Scientific Computing Resource

3 Roles for Java in HPCC
_ 15 Separate IMAGE * Separate HTML There are (at least) 3 Major Roles for JAVA in Computation
_ 16 Separate IMAGE * Separate HTML The 3 Roles of Java

Java for User Interfaces
_ 17 Separate IMAGE * Separate HTML Java for Building User Interfaces

The Virtual Programming Lab -- Web interfaces/wrappers
_ 18 Separate IMAGE * Separate HTML Summary of the VPL -- Virtual Programming Laboratory
_ 19 Separate IMAGE * Separate HTML The Virtual Programming Laboratory
_ 20 Separate IMAGE * Separate HTML Structure of Java Wrappers in the VPL
_ 21 Separate IMAGE * Separate HTML The Java Applet Supporting Data Visualization in the VPL
A 22 Separate IMAGE * Separate HTML Kivanc Dincer's Java FrontEnd to Pablo - I

VRML in HPCC and for real world dissemination
_ 23 Separate IMAGE * Separate HTML What is Relevance of VRML(2) for Scientific Computing?
_ 24 Separate IMAGE * Separate HTML GIS integration with Weather Simulation application - II.

Back to Java for Real Computing in HPCC
_ 25 Separate IMAGE * Separate HTML Opportunities in HPCC - II?

Basic Layered Model for MetaComputing with Java
_ 26 Separate IMAGE * Separate HTML Web Based MetaComputing
A 27 Separate IMAGE * Separate HTML Article on MIP Sucking Java Applets
_ 28 Separate IMAGE * Separate HTML Java Server Based Web Computing
_ 29 Separate IMAGE * Separate HTML Use of Java Servers in HPCC
_ 30 Separate IMAGE * Separate HTML Services at the 3 Levels

PCRC WebFlow Demonstration
see Real Audio Scripted Discussion of PCRC and WebFlow
_ 31 Separate IMAGE * Separate HTML Web Flow User Interface
_ 32 Separate IMAGE * Separate HTML A simple WebFlow imaging application: HSV Filter applied to Potts image
_ 33 Separate IMAGE * Separate HTML Example of composite WebFlow imaging: input image is forked into several concurrent streams, passed to various imaging filters
_ 34 Separate IMAGE * Separate HTML Integrative role of Java Web Server: standard page delivery, collaboratory, authoring and distributed computing are implemented as a collection of cooperating servlets

Petaflop Layered Software Model
_ 35 Separate IMAGE * Separate HTML Isn't the Web hardware and software too slow to be interesting for HPCC? -Java- II
A 36 Separate IMAGE * Separate HTML Hierarchy of Software Levels

Collaboration/Computational Steering
  • General Issues and Overview of NPAC Work
_ 37 Separate IMAGE * Separate HTML Collaboration
_ 38 Separate IMAGE * Separate HTML The TANGO Collaboration System
_ 39 Separate IMAGE * Separate HTML The TANGO Collaboration System
_ 40 Separate IMAGE * Separate HTML Some TANGO
Applications at NPAC

TANGO Collaboratory
A 41 Separate IMAGE * Separate HTML TANGOsim Collaboration/ Simulation/ Training in Java

TANGO for Command and Control
_ 42 Separate IMAGE * Separate HTML Typical Web Collaboration Architecture
_ 43 Separate IMAGE * Separate HTML The TANGOsim C2 Application
_ 44 Separate IMAGE * Separate HTML TANGO Highlights - I
_ 45 Separate IMAGE * Separate HTML TANGO Highlights - II
_ 46 Separate IMAGE * Separate HTML RomeLab C2 Auxiliary Applications
_ 47 Separate IMAGE * Separate HTML Command and Control Screen with Multimedia Message
_ 48 Separate IMAGE * Separate HTML A demo of animated objects controlled by simulation engine of Tango collaborative system - III

TANGO for Collaborative Computing/Computational Steering
_ 49 Separate IMAGE * Separate HTML TANGOsim for Distributed Simulation and Computational Steering - I
_ 50 Separate IMAGE * Separate HTML TANGOsim for Distributed Simulation and Computational Steering - II
_ 51 Separate IMAGE * Separate HTML Tango Screen: Talking Heads and White Board
_ 52 Separate IMAGE * Separate HTML Tango Screen: Physics Applets -- Cross Product, Planets and Neural Network

Java as a Language for Computational Science including numeric kernels
_ 53 Separate IMAGE * Separate HTML Java as the Language for Computational Kernels!
_ 54 Separate IMAGE * Separate HTML Some Critical Features of Java as a Programming Language
_ 55 Separate IMAGE * Separate HTML Comparison of Java and Fortran 77/90
_ 56 Separate IMAGE * Separate HTML Java Links the Bottom and Top of Pyramid

Performance of Java
A 57 Separate IMAGE * Separate HTML Isn't the Web hardware and software too slow to be interesting for HPCC? -Java- I
A 58 Separate IMAGE * Separate HTML Performance of Java is Dreadful!
A 59 Separate IMAGE * Separate HTML LinPack Java Performance Updated to Sept 30 1996
_ 60 Separate IMAGE * Separate HTML LinPack Java Performance Updated to June 3 1997
A 61 Separate IMAGE * Separate HTML What Limits Performance of Compiled Java?
_ 62 Separate IMAGE * Separate HTML Isn't the Web hardware and software too slow to be interesting for HPCC? -Java- III

Approaches to Parallel Java
_ 63 Separate IMAGE * Separate HTML Classes of Simulations and their High Performance Needs
_ 64 Separate IMAGE * Separate HTML Some Critical Features of Java and Parallelism - II
_ 65 Separate IMAGE * Separate HTML Approachs to Parallel Java - SPMD Model i.e. user writes Node Program
_ 66 Separate IMAGE * Separate HTML Approachs to Parallel Java - High Level - I

NPAC Prototype of Parallel Java
A 67 Separate IMAGE * Separate HTML Select Active Processors in HPJava Demo
A 68 Separate IMAGE * Separate HTML Game of Life Execution Pattern in HPJava Demo

Interpreted and Compiled Environments
_ 69 Separate IMAGE * Separate HTML Approachs to Parallel Java - High Level - II
_ 70 Separate IMAGE * Separate HTML Network of Web Servers and Clients
_ 71 Separate IMAGE * Separate HTML More on Interpreted Java Front Ends
_ 72 Separate IMAGE * Separate HTML Remarks on Interpreted HPJava -- Data Parallel Java
_ 73 Separate IMAGE * Separate HTML Integrated Compiled and Interpreted Environments I
_ 74 Separate IMAGE * Separate HTML Integrated Compiled and Interpreted Environments II

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for cps616activexapril97


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset Introduction to ActiveX, with VBScript

Given by Nancy J. McCracken at CPS616 -- Information Track of CPS on Spring Semester 97. Foils prepared 4 May 97
More Detail! * Foil Index from this file * See also color IMAGE

This talk is designed to describe the capabilities of ActiveX with VBScript for people who know Java and JavaScript. It will give some examples and mention key features without getting into serious programming details.
Outline:
  • General discussion of features and comparison with Java/JavaScript
  • Simple example of preparing a web page using the ActiveX Control Pad to add some built-in controls and the Script Wizard to attach a built-in VBScript.
  • More details on ActiveX
  • More details on VBScript


Table of Contents for Introduction to ActiveX, with VBScript


1 Separate IMAGE * Separate HTML Introduction to ActiveX, with VBScript
2 Separate IMAGE * Separate HTML ActiveX with VBScript
3 Separate IMAGE * Separate HTML What is ActiveX?
4 Separate IMAGE * Separate HTML When to use ActiveX?
5 Separate IMAGE * Separate HTML ActiveX Architecture
6 Separate IMAGE * Separate HTML Writing a simple ActiveX example
7 Separate IMAGE * Separate HTML Adding a Label Control
8 Separate IMAGE * Separate HTML Adding a Button Control
9 Separate IMAGE * Separate HTML The Script Wizard
10 Separate IMAGE * Separate HTML Example VBScripts
11 Separate IMAGE * Separate HTML Example web page
12 Separate IMAGE * Separate HTML ActiveX
13 Separate IMAGE * Separate HTML The &#060OBJECT&#062 Tag
14 Separate IMAGE * Separate HTML An Example Object Tag
15 Separate IMAGE * Separate HTML Capabilities of ActiveX Controls
16 Separate IMAGE * Separate HTML Downloading new controls from the web
17 Separate IMAGE * Separate HTML The HTML Layout Control
18 Separate IMAGE * Separate HTML VBScript
19 Separate IMAGE * Separate HTML Basic Elements of VBScript Language
20 Separate IMAGE * Separate HTML VBScript accesses document elements
21 Separate IMAGE * Separate HTML VBScript Language Control Statements
22 Separate IMAGE * Separate HTML Types and Expressions
23 Separate IMAGE * Separate HTML Date, Time, and browser functions are built-in

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for cps616advancedjdbc


Foilset Search Full Index for

Basic foilset Examples of JDBC -- Microsoft Access

Given by Sangeeta Aggarwal,Tom Pulikal,Udayan Pravate(Nancy McCracken) at CPS616 -- Information Track of CPS on Spring Semester 97. Foils prepared April 15 1997
* *

We show the details of using JDBC methods in two examples now working at NPAC: the 2-tier architecture with the client on the same machine as the Oracle server, and the 3-tier architecture, using Java servlets.
Next, we discuss background material on the database MicroSoft Access.
We show more details of the different types of JDBC architecture.
We show a hetergeneous JDBC example that connects and uses information from bothAccess97 and Oracle.
And we mention a useful JBDC Teaching Tool.


Table of Contents for Examples of JDBC -- Microsoft Access


1 Java DataBase Connectivity, Part II
2 Abstract of JDBC, Part II
3 Simple JDBC 2 Tier Applet - An Example
4 JDBC 2 Tier Applet
5 JDBC 2 Tier Applet
6 JDBC 3 Tier Example
7 JDBC 3 Tier Example (contd.)
8 Java Servlets
9 Java Servlets (contd.)
10 Java Servlets (contd.)
11 JDBC Servlet Example
12 JDBC Servlet Example (contd.)
13 JDBC Servlet Example (contd.)
14 JDBC Servlet Example (contd.)
15 DBDiagram Example
16 Microsoft Access
17 MS Access - Features (cont'd)
18 Cool Features of Access - I
19 Cool Features of Access - II
20 The Access Event Model
21 VBA class modules
22 Database Design - I
23 Database Design - II
24 Database Design - III
25 Access SQL - I
26 Access SQL - II
27 Access SQL - III
28 Access SQL - IV
29 Access Controls
30 Access Forms and Reports
31 Developing Multiuser Applications
32 Security in Access
33 Client-Server Applications
34 Web-Enabled Applications -I
35 Web-Enabled Applications -II
36 Web-Enabled Applications -III
37 Sample code for ASP files - I
38 Sample code for ASP files - II
39 Access as an Automation Client-I
40 Access as an Automation Client-II
41 Access as an Automation Client-III
42 More Details on JDBC Architectures
43 Driver Classification- I
44 Driver Classification - II
45 JDBC Driver API - I
46 JDBC Driver API - II
47 JDBC Driver API - III
48 Remote Database Access Current Options
49 mSQl jdbc driver for mSQl database
50 Weblogic jdbcKona driver for Oracle
51 Remote jdbc-driver features
52 PPT Slide
53 Remote jdbc Driver Client-side Description
54 Remote jdbc Driver Server-side Description - I
55 Remote jdbc Driver Server-side Description - II
56 JDBC based Heterogeneous Databases -- An Example
57 LCU Demo - I
58 LCU Demo - II
59 LCU Demo - III
60 Intersolv JDBCTEST demonstration
61 A JDBC Teaching Tool
62 Use as a Query Tool

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for cps616appl97


Basic Foilset Search HELP! * YELLOW=global GREY=local Full Index for

GLOBAL foilset Overview of Web Applications and Services

Given by Geoffrey Fox at Certificate Course Summer 97 on 19 June 97. Foils prepared 5 July 97
More Detail! * Foil Index from this file *

This presentation is built around Summary of Web Applications
This is a set of Web Links organized around around classification of 5 generic services
which get re-used in many application areas
See Recent Review Article by Fox for more details


This mixed presentation uses parts of the following base foilsets which can also be looked at on their own!
General PowerPoint Foils
Variety of Foils Used Starting January 97
Miscellaneous Presentation Material used in 1996
Set of Add-On Foils for Research Presentations
General Collection of Foils for CRPC Annual Meeting
Additional Material for Web Technology Presentations July 95 -- March 96
Overview of CPS616 Technologies of the Information Age 1997
Master of Overview of NII and Web Technology for NII ASOP Review at Langley
Master Set of Foils for Two Talks at Dayton (Multidisciplinary Applications, Tango Collaboratory)
Collection of GIF Images for General NPAC Projects January 97-
Master Foilset for RCI Presentation on HPCC and NII for Industry and Education

Table of Contents for Overview of Web Applications and Services



Web Application Overview
1 Separate IMAGE * Separate HTML Applications of Web Technology -- WebWindows in Action!

Why Use Web Software and What is there to use!
2 Separate IMAGE * Separate HTML Web Software is the Best!
3 Separate IMAGE * Separate HTML Synergy of InterNet and IntraNets

We can Act Now as basic functionality there/clear!
4 Separate IMAGE * Separate HTML We have the Web Tools in Place - I !
5 Separate IMAGE * Separate HTML We have the Web Tools in Place - II!

WebWindows is a Critical Unifying Concept

  • This describes use of Web Interfaces in Appplications
  • These foils are a little dated but illustrate the point!
  • Later examples are more modern
6 Separate IMAGE * Separate HTML Open Universal WebWindows --
A Revolution in the Software Industry!
7 Separate IMAGE * Separate HTML The WebWindows Operating System
8 Separate IMAGE * Separate HTML Examples and Why WebWindows will Dominate Software Industry?
9 Separate IMAGE * Separate HTML Illustration of WebWindows Concept for Presentation Software
10 Separate IMAGE * Separate HTML RCIHalloween Presentation Foil on WebFoil in WebFoil!!
11 Separate IMAGE * Separate HTML JavaScript Based WebFoil Prototype
12 Separate IMAGE * Separate HTML Lessons of WebFoil for WebWindows Software Development Scenario

Back to the Current Party Line Web Technology Scenario

13 Separate IMAGE * Separate HTML The Current Web Client Server Model
14 Separate IMAGE * Separate HTML Architecture of Web Software
15 Separate IMAGE * Separate HTML General Web Architecture

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


Some Relevant Technical Reports

Applications on the Web are built on top of Generic Services
16 Separate IMAGE * Separate HTML Some Relevant NII Services-I

Collaboration and Computing
17 Separate IMAGE * Separate HTML Some Relevant NII Services-II
18 Separate IMAGE * Separate HTML TANGO Collaboration Model
19 Separate IMAGE * Separate HTML TANGO Applications with their participants
20 Separate IMAGE * Separate HTML TANGO Structure of Multidisciplinary Applications

Specialized Services
21 Separate IMAGE * Separate HTML Two Specialized Services

Virtual Environments
22 Separate IMAGE * Separate HTML VRML Chess Example
23 Separate IMAGE * Separate HTML VRML Example: Elevator
24 Separate IMAGE * Separate HTML VRML Example: Finger Spelling

Data analysis
25 Separate IMAGE * Separate HTML Java Example: Category: Business and Finance, Subcategory: Finance -- Stock technical analysis software -- I
26 Separate IMAGE * Separate HTML Java Example: Category: Business and Finance, Subcategory: Finance -- Stock technical analysis software -- II
27 Separate IMAGE * Separate HTML SciVis zoom up of the 2d surface plot

And now we cover various Applications

HealthCare and Medicine/TeleMedicine
28 Separate IMAGE * Separate HTML Use of NII Services in Particular Applications -- HealthCare and Telemedicine
29 Separate IMAGE * Separate HTML Multi-purpose Bridge Technology -- Overview
30 Separate IMAGE * Separate HTML Multi-purpose Bridge Technology --- Examples

Education as a Web Based Application
31 Separate IMAGE * Separate HTML Use of NII Services in Particular Applications -- Education
32 Separate IMAGE * Separate HTML Opportunities in Education - I
33 Separate IMAGE * Separate HTML Opportunities in Education - II
34 Separate IMAGE * Separate HTML Opportunities in Education - Applications
35 Separate IMAGE * Separate HTML Java Example: Category: Education, Subcategory: Physics -- Sky plotter applet

Applications of Web Technology to Society
36 Separate IMAGE * Separate HTML Use of NII Services in Particular Applications -- Society
37 Separate IMAGE * Separate HTML Java Example: Category: Games, Subcategory: Arcade Games - Pacman Game
38 Separate IMAGE * Separate HTML Java Example: Category: Arts and Entertainment, Subcategory: Sports
39 Separate IMAGE * Separate HTML JDBC Examples: 2 Tier example of a car

Applications of Web Technology to Business Enterprise Systems
40 Separate IMAGE * Separate HTML Use of NII Services in Particular Applications
-- Business (Enterprise Systems)

Command and Control
41 Separate IMAGE * Separate HTML Use of NII Services in Particular Applications
-- Defence and Crisis Management

Collaboratory or Applications of Collaboration to Distributed Work
  • Business version is critical to Web based Enterprise Systems as in Lotus Notes
  • Obviously this uses Tango or Habanero or Lotus Notes or Equivalent Technologies
42 Separate IMAGE * Separate HTML Use of NII Services in Particular Applications -- Collaboratory

*** Start Manufacturing Application ******
43 Separate IMAGE * Separate HTML Use of NII Services in Particular Applications
-- Manufacturing of Complex Systems
44 Separate IMAGE * Separate HTML ASOP and Multidisciplinary Analysis and Design(MAD)
45 Separate IMAGE * Separate HTML An anecdote contrasting MPP and NII value in Manufacturing

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for cps616basicvrml2april97


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset VRML 2 Basic Concepts and Definitions

Given by Zeynep Ozdemir(Geoffrey C. Fox) at CPS616 -- Information Track of CPS on Spring Semester 97. Foils prepared April 6 1997
More Detail! * Foil Index from this file *

See VRML Resources including many interesting examples
What is VRML2.0 and VRML97
Status of VRML2.0 Browsers
Features of VRML2.0 with changes from VRML1.0 -- Deletions and Additions
VRML2.0 File Format
Nodes, Fields, Events, Shapes, Routes, Sensors
Detailed Discussion of Specific Nodes without going into programming issues


Table of Contents for VRML 2 Basic Concepts and Definitions

A denotes presence of Additional linked information
A 1 Separate IMAGE * Separate HTML CPS616 Spring 97 Computational Science For the Information Age
A 2 Separate IMAGE * Separate HTML Table of Contents - I
A 3 Separate IMAGE * Separate HTML Table of Contents - II
A 4 Separate IMAGE * Separate HTML VRML 2.0 The Virtual Reality Modeling Language
_ 5 Separate IMAGE * Separate HTML VRML 2.0 The Virtual Reality Modeling Language
_ 6 Separate IMAGE * Separate HTML What is VRML97?
_ 7 Separate IMAGE * Separate HTML VRML2.0 Browsers - I
_ 8 Separate IMAGE * Separate HTML PPT Slide
_ 9 Separate IMAGE * Separate HTML PPT Slide
_ 10 Separate IMAGE * Separate HTML Architecture of a VRML2.0 Browser
_ 11 Separate IMAGE * Separate HTML Key Features of VRML 2.0
_ 12 Separate IMAGE * Separate HTML Changes from VRML 1.0 New VRML2.0 Node Types - I
_ 13 Separate IMAGE * Separate HTML New VRML2.0 Node Types - Grouping - II
_ 14 Separate IMAGE * Separate HTML New Node Types - Browser Information - III
_ 15 Separate IMAGE * Separate HTML New Node Types - Browser Information - IV
_ 16 Separate IMAGE * Separate HTML New Node Types - Sound/Light - V
_ 17 Separate IMAGE * Separate HTML New Node Types - Shape/Geometry - VI
_ 18 Separate IMAGE * Separate HTML New Node Types - Geometry - VII
_ 19 Separate IMAGE * Separate HTML New Node Types - Appearance/Properties - VII
_ 20 Separate IMAGE * Separate HTML New Node Types - Scripting - VIII
_ 21 Separate IMAGE * Separate HTML New Node Types - Sensors - VIII
_ 22 Separate IMAGE * Separate HTML New Node Types - Sensors - IX
_ 23 Separate IMAGE * Separate HTML New Node Types - Sensors - X
_ 24 Separate IMAGE * Separate HTML New Node Types - Interpolators - X
_ 25 Separate IMAGE * Separate HTML New Node Types - Interpolators - XI
_ 26 Separate IMAGE * Separate HTML New Node Types - Interpolators - XII
_ 27 Separate IMAGE * Separate HTML New Field Types - XIII
_ 28 Separate IMAGE * Separate HTML Deleted Node Types - XIII
_ 29 Separate IMAGE * Separate HTML Deleted Node Types - XV
_ 30 Separate IMAGE * Separate HTML VRML 2.0 Nodes (Summary of New Features)
_ 31 Separate IMAGE * Separate HTML Sensors Interaction with the User
_ 32 Separate IMAGE * Separate HTML Scripts and Interpolators - I Behavior and Animation
_ 33 Separate IMAGE * Separate HTML Scripts and Interpolators - II Behavior and Animation
_ 34 Separate IMAGE * Separate HTML Sound in VRML2.0
_ 35 Separate IMAGE * Separate HTML Geometry Nodes Polygonal Description of the World
_ 36 Separate IMAGE * Separate HTML VRML File Structure
A 37 Separate IMAGE * Separate HTML VRML File Header
A 38 Separate IMAGE * Separate HTML A Sample VRML File - I
A 39 Separate IMAGE * Separate HTML A Sample VRML File - II
A 40 Separate IMAGE * Separate HTML A Sample VRML File - III
A 41 Separate IMAGE * Separate HTML A Sample VRML Display - simpleworld.wrl - IV
_ 42 Separate IMAGE * Separate HTML VRML2.0 Nodes - I
_ 43 Separate IMAGE * Separate HTML Nodes - Atrributes - II
_ 44 Separate IMAGE * Separate HTML Nodes - ExposedFields -III
_ 45 Separate IMAGE * Separate HTML Fields and Events
_ 46 Separate IMAGE * Separate HTML Fields
_ 47 Separate IMAGE * Separate HTML Field Types - I
_ 48 Separate IMAGE * Separate HTML Field Types - II
_ 49 Separate IMAGE * Separate HTML Field Types - III
_ 50 Separate IMAGE * Separate HTML Events
_ 51 Separate IMAGE * Separate HTML Naming Conventions for Fields/Events
_ 52 Separate IMAGE * Separate HTML Defining Node Names
_ 53 Separate IMAGE * Separate HTML Shapes
_ 54 Separate IMAGE * Separate HTML Shape and Appearance Node Syntax
_ 55 Separate IMAGE * Separate HTML 4 Primitive Geometries
A 56 Separate IMAGE * Separate HTML Shape Example - I
A 57 Separate IMAGE * Separate HTML Shape Example - II
A 58 Separate IMAGE * Separate HTML Grouping Shapes -- Children
A 59 Separate IMAGE * Separate HTML PPT Slide
_ 60 Separate IMAGE * Separate HTML Group Node
_ 61 Separate IMAGE * Separate HTML Group Node Example
A 62 Separate IMAGE * Separate HTML Billboard Node
A 63 Separate IMAGE * Separate HTML A Sample Billboard Group
_ 64 Separate IMAGE * Separate HTML Events and Routes
_ 65 Separate IMAGE * Separate HTML Execution Model for Event processing
_ 66 Separate IMAGE * Separate HTML Diagram of Execution Model for Event processing
_ 67 Separate IMAGE * Separate HTML ROUTE - I
_ 68 Separate IMAGE * Separate HTML ROUTE - II
_ 69 Separate IMAGE * Separate HTML Sensor Nodes - I
_ 70 Separate IMAGE * Separate HTML Sensor Nodes - II
A 71 Separate IMAGE * Separate HTML Prototypes - I
A 72 Separate IMAGE * Separate HTML Prototypes - II
A 73 Separate IMAGE * Separate HTML Prototype Sample
_ 74 Separate IMAGE * Separate HTML IS Statement
_ 75 Separate IMAGE * Separate HTML Transform Node
_ 76 Separate IMAGE * Separate HTML Transform Node Example
A 77 Separate IMAGE * Separate HTML Rotation Field in Transform - I
A 78 Separate IMAGE * Separate HTML Rotation Field - II
A 79 Separate IMAGE * Separate HTML Rotation Example - I
A 80 Separate IMAGE * Separate HTML Rotation Example - II
A 81 Separate IMAGE * Separate HTML Scale Field in Transform
A 82 Separate IMAGE * Separate HTML Scale Example - I
A 83 Separate IMAGE * Separate HTML Scale Example - II
A 84 Separate IMAGE * Separate HTML Scale Example - III
A 85 Separate IMAGE * Separate HTML Material Node - I
A 86 Separate IMAGE * Separate HTML Material Node - II
A 87 Separate IMAGE * Separate HTML Material Node - III
A 88 Separate IMAGE * Separate HTML Material Node - IV
A 89 Separate IMAGE * Separate HTML Material Node - V
A 90 Separate IMAGE * Separate HTML PPT Slide
_ 91 Separate IMAGE * Separate HTML Animation - I
_ 92 Separate IMAGE * Separate HTML Animation - II
_ 93 Separate IMAGE * Separate HTML PositionInterpolator - I
_ 94 Separate IMAGE * Separate HTML PositionInterpolator - II
A 95 Separate IMAGE * Separate HTML An Example Using PositionInterpolators
A 96 Separate IMAGE * Separate HTML In Header of doorway.wrl -- What it does
A 97 Separate IMAGE * Separate HTML The First Stair in doorway.wrl
A 98 Separate IMAGE * Separate HTML Animation Strategy in doorway.wrl
A 99 Separate IMAGE * Separate HTML Animation Code for Stair1 in doorway.wrl
_ 100 Separate IMAGE * Separate HTML OrientationInterpolator
_ 101 Separate IMAGE * Separate HTML ColorInterpolator
_ 102 Separate IMAGE * Separate HTML ScalarInterpolator
_ 103 Separate IMAGE * Separate HTML NormalInterpolator Node
_ 104 Separate IMAGE * Separate HTML Handling User Interactions - I
_ 105 Separate IMAGE * Separate HTML Handling User Interactions - II
_ 106 Separate IMAGE * Separate HTML TimeSensor - I
_ 107 Separate IMAGE * Separate HTML TimeSensor - II
_ 108 Separate IMAGE * Separate HTML TouchSensor - I
_ 109 Separate IMAGE * Separate HTML TouchSensor - II
_ 110 Separate IMAGE * Separate HTML PlaneSensor
_ 111 Separate IMAGE * Separate HTML SphereSensor
_ 112 Separate IMAGE * Separate HTML CylinderSensor
_ 113 Separate IMAGE * Separate HTML VisibilitySensor Node - I
_ 114 Separate IMAGE * Separate HTML VisibilitySensor Node - II
_ 115 Separate IMAGE * Separate HTML ProximitySensor Node - I
_ 116 Separate IMAGE * Separate HTML ProximitySensor Node - II
_ 117 Separate IMAGE * Separate HTML Collision Node - I
_ 118 Separate IMAGE * Separate HTML Collision Node - II
_ 119 Separate IMAGE * Separate HTML Treatment of Multiple Sensors
A 120 Separate IMAGE * Separate HTML Inline Node
A 121 Separate IMAGE * Separate HTML A Sample Inlined File
A 122 Separate IMAGE * Separate HTML Linking Different VRML Worlds
A 123 Separate IMAGE * Separate HTML An Example of Anchor Node
A 124 Separate IMAGE * Separate HTML Text Node Definition
_ 125 Separate IMAGE * Separate HTML Text Node Notes
_ 126 Separate IMAGE * Separate HTML Font Style Node Definition - I
_ 127 Separate IMAGE * Separate HTML Font Style Node - II
_ 128 Separate IMAGE * Separate HTML Font Style Node - II
_ 129 Separate IMAGE * Separate HTML Lights - I
_ 130 Separate IMAGE * Separate HTML Lights - Pointlight Node
_ 131 Separate IMAGE * Separate HTML PointLight Node Fields - I
_ 132 Separate IMAGE * Separate HTML PointLight Node Fields - II
A 133 Separate IMAGE * Separate HTML DirectionalLight Node
_ 134 Separate IMAGE * Separate HTML SpotLight Node - I
_ 135 Separate IMAGE * Separate HTML SpotLight Node - II
_ 136 Separate IMAGE * Separate HTML Defining VRML shapes with points, lines, and faces
_ 137 Separate IMAGE * Separate HTML PointSet Node
_ 138 Separate IMAGE * Separate HTML Binding Colors to points, lines, and faces
_ 139 Separate IMAGE * Separate HTML IndexedLineSet Fields - I
_ 140 Separate IMAGE * Separate HTML IndexedLineSet Fields - II
_ 141 Separate IMAGE * Separate HTML IndexedFaceSet Node - I
_ 142 Separate IMAGE * Separate HTML IndexedFaceSet Node - II
_ 143 Separate IMAGE * Separate HTML IndexedFaceSet Node - III
_ 144 Separate IMAGE * Separate HTML IndexedFaceSet Node - IV
_ 145 Separate IMAGE * Separate HTML Color Node
A 146 Separate IMAGE * Separate HTML ElevationGrid Node
A 147 Separate IMAGE * Separate HTML Example of ElevationGrid Node
A 148 Separate IMAGE * Separate HTML Extrusion Node
A 149 Separate IMAGE * Separate HTML Example of Extrusion Node
_ 150 Separate IMAGE * Separate HTML Shading and Normals
A 151 Separate IMAGE * Separate HTML Texture - I
_ 152 Separate IMAGE * Separate HTML Texture - II
A 153 Separate IMAGE * Separate HTML ImageTexture
A 154 Separate IMAGE * Separate HTML An Example ImageTexture
_ 155 Separate IMAGE * Separate HTML PixelTexture Node
_ 156 Separate IMAGE * Separate HTML MovieTexture Node - I
_ 157 Separate IMAGE * Separate HTML MovieTexture Node - II
_ 158 Separate IMAGE * Separate HTML Texture Mapping with S and T
_ 159 Separate IMAGE * Separate HTML Controlling Detail and Rendering Time
_ 160 Separate IMAGE * Separate HTML Fields in a LOD Node
_ 161 Separate IMAGE * Separate HTML Sound Effects
_ 162 Separate IMAGE * Separate HTML AudioClip Node - I
_ 163 Separate IMAGE * Separate HTML AudioClip Node - II
_ 164 Separate IMAGE * Separate HTML Sound Node - I
_ 165 Separate IMAGE * Separate HTML Fields in Sound Node - II
_ 166 Separate IMAGE * Separate HTML Adding Background to the VRML World - I
_ 167 Separate IMAGE * Separate HTML The Background Scenarios
_ 168 Separate IMAGE * Separate HTML Adding Background to the VRML World - II
_ 169 Separate IMAGE * Separate HTML Creating A Virtual Atmosphere Effect
_ 170 Separate IMAGE * Separate HTML Viewpoints -- Overview
_ 171 Separate IMAGE * Separate HTML Fields in Viewpoint Node - I
_ 172 Separate IMAGE * Separate HTML Viewpoint Node - II
_ 173 Separate IMAGE * Separate HTML Avatars
_ 174 Separate IMAGE * Separate HTML NavigationInfo Node - I
_ 175 Separate IMAGE * Separate HTML NavigationInfo Node - II

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for cps616basicvrml96


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset Overview of VRML 1.0 Language with Examples

Given by Geoffrey C. Fox, Alvin Leung, Meryem Ispirli at CPS616 Basic Information Track for Computational Science on Winter-Spring Semester 96 and 97. Foils prepared 7 April 1997
More Detail! * Foil Index from this file * See also color IMAGE

VRML 1.0 resource is http://vrml.wired.com/vrml.tech/
This presentation illustrates many but NOT all the VRML 1.0 nodes using some simple examples taken from
http://www.npac.syr.edu/users/gcf/vrmldemo/vrml1.0demo.html
where there is a car and 8 variants on a pyramid defined
We juxtapose formal definitions of nodes with snippets of VRML from these exemplars
Note VRML1.0 is a dead language as VRML2.0 has changed nearly all detailed syntax. However design of these two dialects are similar


Table of Contents for Overview of VRML 1.0 Language with Examples

A denotes presence of Additional linked information
A 1 Separate IMAGE * Separate HTML CPS 616 Computational Science Track on Base Technologies for the Information Age:
VRML1.0 Language Basics
A 2 Separate IMAGE * Separate HTML Abstract of Basic VRML1.0 for CPS616
_ 3 Separate IMAGE * Separate HTML History of VRML from wired VRML Site
A 4 Separate IMAGE * Separate HTML Overview of VRML Language Details - I
_ 5 Separate IMAGE * Separate HTML Overview of VRML Language Details - II
_ 6 Separate IMAGE * Separate HTML General Structure of VRML
_ 7 Separate IMAGE * Separate HTML VRML1.0 to VRML2.0 Transisition
_ 8 Separate IMAGE * Separate HTML Coordinate System for VRML
A 9 Separate IMAGE * Separate HTML The Types of Fields (attributes,properties) in VRML
_ 10 Separate IMAGE * Separate HTML The 12 SF and 4 MF Type Classes
_ 11 Separate IMAGE * Separate HTML SFColor SFLong SFFloat Basic Types
_ 12 Separate IMAGE * Separate HTML SFMatrix and SFRotation
_ 13 Separate IMAGE * Separate HTML SFEnum and SFString
_ 14 Separate IMAGE * Separate HTML SFVec2f and SFVec3f
_ 15 Separate IMAGE * Separate HTML SFImage Specification of Hexadecimal Representation
_ 16 Separate IMAGE * Separate HTML SFImage Specification Examples
_ 17 Separate IMAGE * Separate HTML MFColor and MFLong
_ 18 Separate IMAGE * Separate HTML MFVec2f and MFVec3f
A 19 Separate IMAGE * Separate HTML The Nodes in VRML1.0 -- Overall Classes and Function
_ 20 Separate IMAGE * Separate HTML Coordinate System and How Fields are entered into Nodes in VRML
A 21 Separate IMAGE * Separate HTML VRML 1.0 Shape Nodes
A 22 Separate IMAGE * Separate HTML VRML 1.0 Property Nodes
_ 23 Separate IMAGE * Separate HTML VRML 2.0 Changes
A 24 Separate IMAGE * Separate HTML VRML1.0 Group and "Other" Nodes
_ 25 Separate IMAGE * Separate HTML General Structure of a VRML1.0 Node
A 26 Separate IMAGE * Separate HTML NPAC Online VRML Examples
A 27 Separate IMAGE * Separate HTML The Eight Versions of a VRML Pyramid - I
_ 28 Separate IMAGE * Separate HTML The Eight Versions of a VRML Pyramid - II
A 29 Separate IMAGE * Separate HTML The Start of Basic White Pyramid -- Separator and Material
_ 30 Separate IMAGE * Separate HTML VRML Material Node
_ 31 Separate IMAGE * Separate HTML VRML1.0 Separator Node I
_ 32 Separate IMAGE * Separate HTML VRML1.0 Separator Node II -- Formal Specification
_ 33 Separate IMAGE * Separate HTML Structure of the Pyramid with Coordinate3 and IndexedFaceSet - I
_ 34 Separate IMAGE * Separate HTML Structure of the Pyramid with Coordinate3 and IndexedFaceSet - II
_ 35 Separate IMAGE * Separate HTML VRML1.0 IndexedFaceSet Node I
_ 36 Separate IMAGE * Separate HTML VRML1.0 IndexedFaceSet Node II
_ 37 Separate IMAGE * Separate HTML VRML1.0 IndexedFaceSet Node III -- Formal Specification
A 38 Separate IMAGE * Separate HTML Use of WWWAnchor Transform and WWWInline in Pyramid Demonstration
_ 39 Separate IMAGE * Separate HTML Notes on Use of WWWAnchor Transform and WWWInline in Pyramid Demonstration
_ 40 Separate IMAGE * Separate HTML VRML1.0 WWWAnchor Node I
_ 41 Separate IMAGE * Separate HTML VRML1.0 WWWAnchor Node II
_ 42 Separate IMAGE * Separate HTML VRML1.0 WWWAnchor Node III -- Formal Specification
_ 43 Separate IMAGE * Separate HTML VRML1.0 WWWInline Node - I
_ 44 Separate IMAGE * Separate HTML VRML1.0 WWWInline Node - II Formal Specification
_ 45 Separate IMAGE * Separate HTML VRML1.0 Transform Node I
_ 46 Separate IMAGE * Separate HTML The Transform Node is Equivalent to Several Other VRML1.0 Nodes Applied Together
_ 47 Separate IMAGE * Separate HTML VRML1.0 Rotation Node
_ 48 Separate IMAGE * Separate HTML Use of PerspectiveCamera in Pyramid Demonstration
_ 49 Separate IMAGE * Separate HTML VRML1.0 PerspectiveCamera Node - I
_ 50 Separate IMAGE * Separate HTML VRML1.0 PerspectiveCamera Node - Formal Specification
A 51 Separate IMAGE * Separate HTML Use of Separator Transform DirectionalLight in Car Demonstration
_ 52 Separate IMAGE * Separate HTML VRML1.0 DirectionalLight Node
_ 53 Separate IMAGE * Separate HTML Use of ShapeHints in Pyramid - I
_ 54 Separate IMAGE * Separate HTML Use of ShapeHints in Pyramid - II
_ 55 Separate IMAGE * Separate HTML VRML1.0 ShapeHints Node I
_ 56 Separate IMAGE * Separate HTML VRML1.0 ShapeHints Node II
_ 57 Separate IMAGE * Separate HTML VRML1.0 ShapeHints Node III -- Formal Specification
_ 58 Separate IMAGE * Separate HTML VRML1.0 ShapeHints Node IV -- Formal Specification (contd)
A 59 Separate IMAGE * Separate HTML Use of PER_VERTEX MaterialBinding in Pyramid Coloring - I
_ 60 Separate IMAGE * Separate HTML Use of PER_VERTEX MaterialBinding in Pyramid Coloring - II
_ 61 Separate IMAGE * Separate HTML VRML1.0 MaterialBinding Node - I
_ 62 Separate IMAGE * Separate HTML VRML1.0 MaterialBinding Node - II
_ 63 Separate IMAGE * Separate HTML VRML1.0 MaterialBinding Node - III
A 64 Separate IMAGE * Separate HTML Use of PER_VERTEX_INDEXED MaterialBinding in Pyramid Coloring - I
_ 65 Separate IMAGE * Separate HTML Use of PER_VERTEX_INDEXED MaterialBinding in Pyramid Coloring - II
_ 66 Separate IMAGE * Separate HTML Use of PER_VERTEX_INDEXED MaterialBinding in Pyramid Coloring - III
A 67 Separate IMAGE * Separate HTML Use of PER_FACE MaterialBinding in Pyramid Coloring - I
_ 68 Separate IMAGE * Separate HTML Use of PER_FACE MaterialBinding in Pyramid Coloring - II
A 69 Separate IMAGE * Separate HTML Use of PER_FACE_INDEXED MaterialBinding in Pyramid Coloring - I
A 70 Separate IMAGE * Separate HTML Use of Simple Texture Map in Pyramid Coloring
_ 71 Separate IMAGE * Separate HTML VRML1.0 Texture2 Node - I
_ 72 Separate IMAGE * Separate HTML VRML1.0 Texture2 Node - II Formal Specification
A 73 Separate IMAGE * Separate HTML Use of TextureCoordinate2 in Pyramid Coloring - I
_ 74 Separate IMAGE * Separate HTML Use of TextureCoordinate2 in Pyramid Coloring - II
_ 75 Separate IMAGE * Separate HTML VRML1.0 TextureCoordinate2 Node
_ 76 Separate IMAGE * Separate HTML VRML1.0 Texture2Transform Node I
_ 77 Separate IMAGE * Separate HTML VRML1.0 Texture2Transform Node II Formal Specification
A 78 Separate IMAGE * Separate HTML Definition of Wheel in Car Demonstration - I
_ 79 Separate IMAGE * Separate HTML Definition of Wheel in Car Demonstration - II
_ 80 Separate IMAGE * Separate HTML VRML Sphere Node - I
_ 81 Separate IMAGE * Separate HTML VRML Sphere Node -- Formal Specification
A 82 Separate IMAGE * Separate HTML Definition of HeadLight in Car Demonstration - I
_ 83 Separate IMAGE * Separate HTML Definition of HeadLight in Car Demonstration - II
_ 84 Separate IMAGE * Separate HTML Definition of HeadLight in Car Demonstration - III
_ 85 Separate IMAGE * Separate HTML Definition of HeadLight in Car Demonstration - IV
_ 86 Separate IMAGE * Separate HTML VRML Cone Node - I
_ 87 Separate IMAGE * Separate HTML VRML Cone Node - II
_ 88 Separate IMAGE * Separate HTML VRML Cone Node - III
_ 89 Separate IMAGE * Separate HTML VRML1.0 PointLight Node - I
_ 90 Separate IMAGE * Separate HTML VRML1.0 PointLight Node - Formal Specification
_ 91 Separate IMAGE * Separate HTML VRML1.0 Cylinder Node - I
_ 92 Separate IMAGE * Separate HTML VRML1.0 Cylinder Node - II
_ 93 Separate IMAGE * Separate HTML VRML1.0 Cylinder Node Formal Specifications- III
A 94 Separate IMAGE * Separate HTML VRML1.0 AsciiText in Car Demonstration - I
_ 95 Separate IMAGE * Separate HTML AsciiText in Car Demonstration - II
_ 96 Separate IMAGE * Separate HTML AsciiText Node Type -- General Structure - I
_ 97 Separate IMAGE * Separate HTML AsciiText Node Type -- General Structure - II
_ 98 Separate IMAGE * Separate HTML AsciiText Node Type -- Formal Specification
_ 99 Separate IMAGE * Separate HTML VRML1.0 Level Of Detail LOD Node - I
_ 100 Separate IMAGE * Separate HTML VRML1.0 Level Of Detail LOD Node - II

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for cps616commerce97


Foilset Search Full Index for

Basic foilset Implications of Internet Technologies for Business

Given by John Gallaugher at CPS616 -- Information Track of CPS on Spring Semester 97. Foils prepared 5 May 97
* *

What is the Internet?
Drivers of commercial Internet growth
Current barriers & unresolved issues
Strategic considerations


Table of Contents for Implications of Internet Technologies for Business

A denotes presence of Additional linked information
A 1 Business & Internet Technologies
_ 2 Outline
A 3 What is the Internet?
A 4 Example: Use of Internet to Maintain PC
A 5 Drivers of Commercial Internet Growth
A 6 Desirable Demographics
A 7 Lower Transaction Costs
A 8 Example: Flowers by Internet
A 9 Example: Online Banking
A 10 Example: Brokerage
A 11 Example: Book Sales
A 12 Lower Information Dissemination Costs
A 13 Example: General Electric Site
A 14 Broaden Reach
A 15 Example: Aberdeen Group Marketing
A 16 Example: Online Stock Market
A 17 Increased Service
A 18 Example: Gateway PC Sales
A 19 Example: Fedex Package Tracking
A 20 Example: Music CD's
A 21 Increased Customer Feedback
A 22 Example: Time Warner Media Products
A 23 Example: Pointcast
A 24 Research
A 25 Example: US Dept. of Commerce
A 26 Example: Netscape In Box
A 27 Current Barriers
A 28 Security
A 29 Unresolved Issues
A 30 Strategic Considerations
A 31 Example: Identify Best Price
A 32 Position in the Distribution Chain
A 33 If you build it...
A 34 Example: Reel.com Movie Info
A 35 Future Technologies

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for cps616javascript97


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset JavaScript Tutorial for CPS616 Technologies of the Information Age 1997

Given by Geoffrey C. Fox at Basic Information Track of CPS on Spring Semester 97. Foils prepared 15 January 1997
More Detail! * Foil Index from this file * Addon See also color IMAGE

Java versus JavaScript versus HTML Issues
Some Simple Motivating Examples
Language Features and Syntax
The Peculiar Object Model -- Functions Properties and Methods
Arrays in old and new JavaScript
Arguments of Functions
with and other object related syntax
The JavaScript built in Math String and Date Objects
The Navigator Objects -- Frames Windows Document Form
Event Handling including Function object
Cookies
User Objects and Examples including using JavaScript for frames


Table of Contents for JavaScript Tutorial for CPS616 Technologies of the Information Age 1997

A denotes presence of Additional linked information
Indicates Available audio which is greyed out if missing
A 1 Separate IMAGE * Separate HTML CPS 616 January-April 1997
Computational Science Track on Base Technologies for the Information Age:
Module on JavaScript
A 2 Separate IMAGE * Separate HTML Abstract of CPS616 JavaScript Presentatation
_ 3 Separate IMAGE * Separate HTML General Remarks on JavaScript - I
_ 4 Separate IMAGE * Separate HTML General Remarks on JavaScript - II
_ 5 Separate IMAGE * Separate HTML Java / Interpreter Structure
_ 6 Separate IMAGE * Separate HTML Some Performance Comments
_ 7 Separate IMAGE * Separate HTML We need to know HTML!
_ 8 Separate IMAGE * Separate HTML Hello World Example of JavaScript- I
A 9 Separate IMAGE * Separate HTML Hello World Example of JavaScript- II
A 10 Separate IMAGE * Separate HTML Example of Clicking on a Form - I
_ 11 Separate IMAGE * Separate HTML Example of Clicking on a Form - II
A 12 Separate IMAGE * Separate HTML Example of Parameterized HTML
_ 13 Separate IMAGE * Separate HTML LiveWire -- Netscape's Approach to CGI
_ 14 Separate IMAGE * Separate HTML Refinements in the <SCRIPT> Tag - I
_ 15 Separate IMAGE * Separate HTML Refinements in the <SCRIPT> Tag - II
A 16 Separate IMAGE * Separate HTML JavaScript URL's
A 17 Separate IMAGE * Separate HTML JavaScript Entities in HTML
_ 18 Separate IMAGE * Separate HTML JavaScript Compared to Java - I
_ 19 Separate IMAGE * Separate HTML JavaScript Compared to Java - II
A 20 Separate IMAGE * Separate HTML The JavaScript Language -- Values, Names Etc.
A 21 Separate IMAGE * Separate HTML The JavaScript Language -- Expressions - I
A 22 Separate IMAGE * Separate HTML The JavaScript Language -- Expressions - II
A 23 Separate IMAGE * Separate HTML The JavaScript Language -- Conditionals
A 24 Separate IMAGE * Separate HTML JavaScript Object Model -- I
A 25 Separate IMAGE * Separate HTML JavaScript Object Model -- II
A 26 Separate IMAGE * Separate HTML Example of a JavaScript Function
_ 27 Separate IMAGE * Separate HTML Creation of JavaScript Objects
_ 28 Separate IMAGE * Separate HTML User Defined Objects Continued
_ 29 Separate IMAGE * Separate HTML The JavaScript with Statement for objects
_ 30 Separate IMAGE * Separate HTML The for ... in JavaScript syntax
A 31 Separate IMAGE * Separate HTML The New Way of Defining Arrays
A 32 Separate IMAGE * Separate HTML The old MakeArray Function and Arrays of Object
A 33 Separate IMAGE * Separate HTML More on Arrays -- Properties and Multidimensions
_ 34 Separate IMAGE * Separate HTML The arguments Array in JavaScript
_ 35 Separate IMAGE * Separate HTML The this keyword in JavaScript
_ 36 Separate IMAGE * Separate HTML The parseInt parseFloat System functions
A 37 Separate IMAGE * Separate HTML The eval JavaScript Function
_ 38 Separate IMAGE * Separate HTML Built-In JavaScript and LiveWire Objects
A 39 Separate IMAGE * Separate HTML The Math and Number Objects in JavaScript
_ 40 Separate IMAGE * Separate HTML The String Object in JavaScript - I
A 41 Separate IMAGE * Separate HTML Explanation of String methods - I
_ 42 Separate IMAGE * Separate HTML The String Object in JavaScript - II
_ 43 Separate IMAGE * Separate HTML Explanation of String methods - II
A 44 Separate IMAGE * Separate HTML The Date Object in JavaScript
_ 45 Separate IMAGE * Separate HTML The Structure of the Navigator Object/Property Hierarchy
_ 46 Separate IMAGE * Separate HTML The Confused Window Labelling Scheme
_ 47 Separate IMAGE * Separate HTML The Window Hierarchy Pictorially
_ 48 Separate IMAGE * Separate HTML Creating New Windows
_ 49 Separate IMAGE * Separate HTML Role of Frames in JavaScript
A 50 Separate IMAGE * Separate HTML Frame Basics in Netscape HTML -- Example
_ 51 Separate IMAGE * Separate HTML Frame Basics in Netscape HTML -- Rules
_ 52 Separate IMAGE * Separate HTML Use of Dummy Frames in JavaScript
_ 53 Separate IMAGE * Separate HTML General Syntax of <Frameset> </Frameset>
_ 54 Separate IMAGE * Separate HTML General Syntax of <Frame> tag
A 55 Separate IMAGE * Separate HTML Event Handlers in JavaScript - I
_ 56 Separate IMAGE * Separate HTML Event Handlers in JavaScript - II
_ 57 Separate IMAGE * Separate HTML Event Handlers in JavaScript - III
_ 58 Separate IMAGE * Separate HTML Event Handlers in JavaScript - IV
_ 59 Separate IMAGE * Separate HTML The Function Object and Event Handlers
_ 60 Separate IMAGE * Separate HTML JavaScript Form Example
_ 61 Separate IMAGE * Separate HTML JavaScript Link Example
_ 62 Separate IMAGE * Separate HTML Structure of Index -- mainframe Case
A 63 Separate IMAGE * Separate HTML setTimeout and clearTimeout
_ 64 Separate IMAGE * Separate HTML setTimeOut Example -- Display Current Time - I
_ 65 Separate IMAGE * Separate HTML setTimeOut Example -- Display Current Time - II
_ 66 Separate IMAGE * Separate HTML More on Document Objects -- Image
_ 67 Separate IMAGE * Separate HTML The Asynchronous JavaScript/Browser
_ 68 Separate IMAGE * Separate HTML prototype Property
_ 69 Separate IMAGE * Separate HTML Cookies - "hidden" alternative
A 70 Separate IMAGE * Separate HTML Cookies -- Client Side Files
_ 71 Separate IMAGE * Separate HTML Specification of a cookie - I
_ 72 Separate IMAGE * Separate HTML Specification of a cookie - II
_ 73 Separate IMAGE * Separate HTML Use of Cookies in Server Program
_ 74 Separate IMAGE * Separate HTML Use of Cookies in Client Program
A 75 Separate IMAGE * Separate HTML TAINTING! Security in JavaScript
_ 76 Separate IMAGE * Separate HTML LiveConnect Java to JavaScript - I
_ 77 Separate IMAGE * Separate HTML LiveConnect Java to JavaScript - II
_ 78 Separate IMAGE * Separate HTML Use of Dynamic Forms (Layout) in JavaScript
_ 79 Separate IMAGE * Separate HTML The flexbuttons dynamic form in JavaScript
_ 80 Separate IMAGE * Separate HTML Create RadioButtons Dynamically
_ 81 Separate IMAGE * Separate HTML Create Select Field Dynamically

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for cps616jdbc97


Foilset Search Full Index for

Basic foilset Overview of Java Database Connection

Given by Udayan Parvate, Tom Pulikal (Geoffrey C. Fox) at Basic Information Technology Course CPS616 on Spring Semester 1997. Foils prepared 13 March 1997
* *

Prepated by Udayan Parvate and Tom Pulikal under Supervision of Wojtek Furmanski
Basic Architecture
Some Current Implementations and Examples


Table of Contents for Overview of Java Database Connection


1 JDBC Java - Database Connectivity Overview for CPS616 Technologies of Information Age Spring 97
2 Traditional Web/RDBMS access Compared to using Java
3 JDBC Main Features
4 JDBC Architecture
5 Package java.sql
6 JDBC Classes
7 JDBC API
8 JDBC API - II
9 JDBC API - III
10 JDBC API - IV
11 A typical JDBC API usage sequence
12 Connecting to a database
13 Types of JDBC drivers
14 List of vendors
15 Practical Options at NPAC
16 Practical Options at NPAC contd.
17 Example - Using Imaginary's mSQL Driver
18 Example - using Imaginary's mSQL Driver -II
19 Example - Using Weblogic's Oracle Driver
20 Example - Using Weblogic's Oracle Driver -II
21 Example - Using Weblogic's Oracle Driver -III
22 Example - Using JDBC-ODBC Bridge - I
23 Example - Using JDBC-ODBC Bridge - II
24 Example - Using JDBC-ODBC Bridge -III
25 Example - usingJDBC-ODBC Bridge -IV
26 Example - usingJDBC-ODBC Bridge (contd.)

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for cps616master97


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset Overview of CPS616 Technologies of the Information Age 1997

Given by Geoffrey C. Fox at Basic Information Track of CPS on Spring Semester 97. Foils prepared 15 January 1997
More Detail! * Foil Index from this file * See also color IMAGE

This Foilset contains introductory material on CPS616 course for spring 1997
Course Logistics
Overview of Field and Material covered and relation to other courses
Summary of Relevant Technologies


Table of Contents for Overview of CPS616 Technologies of the Information Age 1997

A denotes presence of Additional linked information
A 1 Separate IMAGE * Separate HTML CPS 616 January-April 1997
Computational Science Track on base technologies for the Information Age:
Overview of Course and Associated Curricula
See:
http://www.npac.syr.edu/users/gcf/cps616master97
_ 2 Separate IMAGE * Separate HTML Abstract of CPS616-97 Administrative Set
_ 3 Separate IMAGE * Separate HTML Overview of CPS Web/Information Technology Courses
_ 4 Separate IMAGE * Separate HTML Course Details -- People and Grading!
_ 5 Separate IMAGE * Separate HTML Some Course Prerequisites
_ 6 Separate IMAGE * Separate HTML Components of a Web system Pictorially
_ 7 Separate IMAGE * Separate HTML Where to learn What you Want!
_ 8 Separate IMAGE * Separate HTML Basic (CPS606) Structure of World Wide Web
_ 9 Separate IMAGE * Separate HTML The Current Web Client Server Model
_ 10 Separate IMAGE * Separate HTML Architecture of Web Software
A 11 Separate IMAGE * Separate HTML Some (New) Web Technologies in a Nutshell -- Java
A 12 Separate IMAGE * Separate HTML Some (New) Web Technologies in a Nutshell - JavaScript
_ 13 Separate IMAGE * Separate HTML Some Web Technologies in a Nutshell - PERL
A 14 Separate IMAGE * Separate HTML Some (New) Web Technologies in a Nutshell - Database
A 15 Separate IMAGE * Separate HTML Some (New) Web Technologies in a Nutshell - VRML
A 16 Separate IMAGE * Separate HTML Some (New) Web Technologies in a Nutshell - MultiMedia
A 17 Separate IMAGE * Separate HTML Some Further Topics of Importance
A 18 Separate IMAGE * Separate HTML CPS640 Topics in More Detail - I
_ 19 Separate IMAGE * Separate HTML CPS640 Topics in More Detail - II

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for cps616oracleaccess97


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset Access of Data using SQL-PL/SQL-OraPerl in Oracle

Given by Gang Cheng, C.W. Ou, Geoffrey C. Fox at CPS616 Basic Information Track for Computational Science on Winter-Spring Semester 97. Foils prepared 5 March 1996
More Detail! * Foil Index from this file * See also color IMAGE

General Structure of SQL
Features of Oracle SQL and Examples
The six classes of SQL commands: Data Manipulation Language statements (DML), Data Definition Language statements (DDL), Transaction Control statements, Session Control statements, System Control statements, Embedded SQL statements
Programming in PL/SQL with examples and discussion of difference between SQL and PL/SQL
Oraperl - Access Oracle RDBMS from Perl


Table of Contents for Access of Data using SQL-PL/SQL-OraPerl in Oracle

A denotes presence of Additional linked information
_ 1 Separate IMAGE * Separate HTML CPS 616 January-April 1997
Technologies for the Information Age
Oracle RDBMS and Web Integration
Module 2: Data Access SQL and Progamming PL/SQL in Oracle
_ 2 Separate IMAGE * Separate HTML Abstract of: Module 2: Data Access and Progamming in Oracle
_ 3 Separate IMAGE * Separate HTML Data Access and Progamming in Oracle
_ 4 Separate IMAGE * Separate HTML What we will do in These Lectures
_ 5 Separate IMAGE * Separate HTML Some Basic Terminology for Relational Database Model
_ 6 Separate IMAGE * Separate HTML Examples of Typical Relational Operations
_ 7 Separate IMAGE * Separate HTML Examples of SELECT and PROJECT
A 8 Separate IMAGE * Separate HTML Examples of JOIN and UNION Select Operations
_ 9 Separate IMAGE * Separate HTML Examples of INTERSECT and recursive embedded Operations
A 10 Separate IMAGE * Separate HTML Structure Query Language (SQL) - I
_ 11 Separate IMAGE * Separate HTML Structure Query Language - II
_ 12 Separate IMAGE * Separate HTML Data Types and Operators in Oracle SQL
_ 13 Separate IMAGE * Separate HTML Functions in Oracle SQL
_ 14 Separate IMAGE * Separate HTML Classes of Oracle SQL Statements
_ 15 Separate IMAGE * Separate HTML DDL Contrasted to DML
_ 16 Separate IMAGE * Separate HTML Data Definition Language statements (DDL)
A 17 Separate IMAGE * Separate HTML DDL Statement Examples
_ 18 Separate IMAGE * Separate HTML Data Manipulation Language statements (DML)
A 19 Separate IMAGE * Separate HTML DML Examples - I
A 20 Separate IMAGE * Separate HTML DML Examples - II
_ 21 Separate IMAGE * Separate HTML Transaction Control Statements
_ 22 Separate IMAGE * Separate HTML PL/SQL - Oracle's Procedural Language to SQL
_ 23 Separate IMAGE * Separate HTML Advantages of PL/SQL
_ 24 Separate IMAGE * Separate HTML Architecture of The PL/SQL "Engine"
_ 25 Separate IMAGE * Separate HTML PL/SQL Data Types
_ 26 Separate IMAGE * Separate HTML Program Units in PL/SQL
_ 27 Separate IMAGE * Separate HTML PL/SQL Stored Procedure
_ 28 Separate IMAGE * Separate HTML PL/SQL Packages
_ 29 Separate IMAGE * Separate HTML Example of A PL/SQL Package Structure
_ 30 Separate IMAGE * Separate HTML Cursors in PL/SQL - I
_ 31 Separate IMAGE * Separate HTML Cursors in PL/SQL - II
A 32 Separate IMAGE * Separate HTML An Example of PL/SQL Stored Procedure - I
A 33 Separate IMAGE * Separate HTML An Example of PL/SQL Stored Procedure - II
A 34 Separate IMAGE * Separate HTML An Example of PL/SQL Stored Procedure - III
_ 35 Separate IMAGE * Separate HTML How to use Example of PL/SQL Stored Procedure
_ 36 Separate IMAGE * Separate HTML Explanation of Example of PL/SQL Stored Procedure
_ 37 Separate IMAGE * Separate HTML Scope and Life time of Procedure and Package Variables, Constants, and Cursors
_ 38 Separate IMAGE * Separate HTML Oraperl - Oracle Data Access From a Perl Program
_ 39 Separate IMAGE * Separate HTML Major Built-in Functions in Oraperl
_ 40 Separate IMAGE * Separate HTML An Example in OraPerl - Query a Person's Phone Number By Last or First Name - I
_ 41 Separate IMAGE * Separate HTML An Example in OraPerl - Query a Person's Phone Number By Last or First Name - II
_ 42 Separate IMAGE * Separate HTML More detailed information about SQL, PL/SQL and Oraperl, including examples, can be found in the handout and on-line at http://osprey7.npac.syr.edu
:1997/database

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for cps616oraclebasic96


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset Basic Discussion of Oracle 7 Relational Database

Given by Gang Cheng, C.W. Ou, Geoffrey C. Fox at CPS616 Basic Information Track for Computational Science on Winter-Spring Semester 96. Foils prepared 4 April 1996
More Detail! * Foil Index from this file * See also color IMAGE

This starts with a summary of four major modules (this is first one of the four)
What is a Relational Database
A Phone-List Example for Motivation and Illustration of Concept
Major Schema Objects and Structures in Oracle with examples
Data Integrity and Data Types in Oracle
Data Concurrency and Consistency in Oracle


Table of Contents for Basic Discussion of Oracle 7 Relational Database

A denotes presence of Additional linked information
A 1 Separate IMAGE * Separate HTML CPS 616 January-April 1996 Computational Science Track on Base Technology for the Information Age:
Oracle RDBMS and Web Integration
Module 1 - A Technical Introduction to Oracle RDBMS
A 2 Separate IMAGE * Separate HTML Abstract of: Module 1 - A Technical Introduction to Oracle RDBMS
_ 3 Separate IMAGE * Separate HTML Full Summary of CPS616 Oracle/Web Presentation - I
A 4 Separate IMAGE * Separate HTML Full Summary of CPS616 Oracle/Web Presentation - II
_ 5 Separate IMAGE * Separate HTML A Technical Introduction to Oracle RDBMS
_ 6 Separate IMAGE * Separate HTML Example Problem Description -I
_ 7 Separate IMAGE * Separate HTML Example Problem Description -II
A 8 Separate IMAGE * Separate HTML Example problem description -III
_ 9 Separate IMAGE * Separate HTML Example problem description -IV
A 10 Separate IMAGE * Separate HTML The Relational Database Model
_ 11 Separate IMAGE * Separate HTML Examples of Attribute and Entity Relationship Tables
_ 12 Separate IMAGE * Separate HTML Relational Rules -- 1
_ 13 Separate IMAGE * Separate HTML Relational Rules - 2
_ 14 Separate IMAGE * Separate HTML Relational Rules - 3
_ 15 Separate IMAGE * Separate HTML Relational Algebra
_ 16 Separate IMAGE * Separate HTML Database Structure and Space Management in Oracle
A 17 Separate IMAGE * Separate HTML Major Schema Objects in Oracle - Tablespace I
A 18 Separate IMAGE * Separate HTML Major Schema Objects in Oracle - Tablespace II
_ 19 Separate IMAGE * Separate HTML Major Schema Objects in Oracle - III -- Table
A 20 Separate IMAGE * Separate HTML Define A Table Structure in Oracle - An Example
_ 21 Separate IMAGE * Separate HTML Major Schema Objects in Oracle -IV- View
_ 22 Separate IMAGE * Separate HTML Major Use of Views in a Database I
_ 23 Separate IMAGE * Separate HTML Major Use of Views in a Database II
_ 24 Separate IMAGE * Separate HTML Define a View in Oracle - An Example
_ 25 Separate IMAGE * Separate HTML Major Schema Objects in Oracle -V -- Sequences
_ 26 Separate IMAGE * Separate HTML Major Schema Objects in Oracle -VI - Procedures etc.
_ 27 Separate IMAGE * Separate HTML Major Schema Objects in Oracle -VI- Synonym
_ 28 Separate IMAGE * Separate HTML Major Schema Objects in Oracle -VII-Synonym
_ 29 Separate IMAGE * Separate HTML Major Schema Objects in Oracle -VIII - Indices
_ 30 Separate IMAGE * Separate HTML When Should one Create Indices ?
_ 31 Separate IMAGE * Separate HTML How to Choose Columns to be Indexed
_ 32 Separate IMAGE * Separate HTML Major Schema Objects in Oracle - IX
_ 33 Separate IMAGE * Separate HTML Data Integrity in Oracle -I
_ 34 Separate IMAGE * Separate HTML Data Integrity in Oracle -II
_ 35 Separate IMAGE * Separate HTML Data Integrity in Oracle -III
_ 36 Separate IMAGE * Separate HTML Datatypes in Oracle -I
_ 37 Separate IMAGE * Separate HTML Datatypes in Oracle -II
A 38 Separate IMAGE * Separate HTML Datatypes in Oracle -III
A 39 Separate IMAGE * Separate HTML Data Concurrency and Consistency in Oracle -I
A 40 Separate IMAGE * Separate HTML Data Concurrency and Consistency in Oracle -II
_ 41 Separate IMAGE * Separate HTML Oracle RDBMS Supports Read-Consistency -I
_ 42 Separate IMAGE * Separate HTML Oracle RDBMS Supports Read-Consistency -II
_ 43 Separate IMAGE * Separate HTML Data Concurrency and Consistency in Oracle -I
_ 44 Separate IMAGE * Separate HTML Data Concurrency and Consistency in Oracle -II

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for cps616oracleweb97M


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset Master Foilset for Web-Oracle Integration

Given by Gang Cheng, C.W. Ou, Geoffrey C. Fox at CPS616 Basic Information Track for Computational Science on Winter-Spring Semester 97. Foils prepared 5 March 1996
More Detail! * Foil Index from this file * See also color IMAGE

The Strengths, Weaknesses and Synergy of Web and Database Technologies
Architectures of Web and Oracle RDBMS Integration
A Technical Overview of The Oracle-Web Integration
using wowstub and PL/SQL
Examples of a Web-based Search Interface for the Phone List Database


Table of Contents for Master Foilset for Web-Oracle Integration

A denotes presence of Additional linked information
_ 1 Separate IMAGE * Separate HTML CPS 616 January-April 1996
Technologies for the Information Age:
Oracle RDBMS and Web Integration
Web/Oracle Module 3: Integration of WWW and Oracle RDBMS
_ 2 Separate IMAGE * Separate HTML Abstract of Web/Oracle Module 3: Integration of WWW and Oracle RDBMS
_ 3 Separate IMAGE * Separate HTML Key points of Web Technology
_ 4 Separate IMAGE * Separate HTML Weaknesses in Web Technology
_ 5 Separate IMAGE * Separate HTML Key points in database technology - I
_ 6 Separate IMAGE * Separate HTML Key points in database technology - II
_ 7 Separate IMAGE * Separate HTML The Synergy of Web Networking and Database Technologies - I
_ 8 Separate IMAGE * Separate HTML Web-Database Synergy - II
_ 9 Separate IMAGE * Separate HTML By integrating a database server into Web technology, a web server can be enhanced with:
_ 10 Separate IMAGE * Separate HTML By integrating Web into database technology, a database server can be enhanced with:
A 11 Separate IMAGE * Separate HTML Importance for Some Key Communities
_ 12 Separate IMAGE * Separate HTML Networking and Client-Server Archtecture in WWW - I
_ 13 Separate IMAGE * Separate HTML Networking and Client-Server Archtecture in WWW - II
_ 14 Separate IMAGE * Separate HTML Two Different Strategies for WWW Client-Server Interactions - I
_ 15 Separate IMAGE * Separate HTML Two Different Strategies for WWW Client-Server Interactions - II
_ 16 Separate IMAGE * Separate HTML Basic WWW DB Integration Model
_ 17 Separate IMAGE * Separate HTML Oracle-Web Integration Architecture
_ 18 Separate IMAGE * Separate HTML The Oracle-Web Integration: A Technical Overview
_ 19 Separate IMAGE * Separate HTML Oracle Web Agent
A 20 Separate IMAGE * Separate HTML Oracle Web Agent Components
_ 21 Separate IMAGE * Separate HTML Oracle Approach to Web Information - I
_ 22 Separate IMAGE * Separate HTML Oracle Approach to Web Information - II
_ 23 Separate IMAGE * Separate HTML Why Use PL/SQL ?
_ 24 Separate IMAGE * Separate HTML Oracle Web Agent: Dynamic Creation of HTML
_ 25 Separate IMAGE * Separate HTML Anatomy of a Web Agent URL
_ 26 Separate IMAGE * Separate HTML The WOW OCI program (wowstub)
A 27 Separate IMAGE * Separate HTML WebServer Developer's Toolkit
A 28 Separate IMAGE * Separate HTML Examples of the Use of HTP and HTF - I
A 29 Separate IMAGE * Separate HTML Examples of the Use of HTP and HTF - II
A 30 Separate IMAGE * Separate HTML An Web/Oracle Example - Query A Person's Phone Number by Last or First Name From a Web Page
_ 31 Separate IMAGE * Separate HTML Web/Oracle Example Overall Set Up - CGI Script - II
A 32 Separate IMAGE * Separate HTML The PL/SQL Package For Phone Example - I
A 33 Separate IMAGE * Separate HTML The PL/SQL Package For Phone Example - II
_ 34 Separate IMAGE * Separate HTML The Web Page - Search Interface - I
_ 35 Separate IMAGE * Separate HTML The Web Page - Search Interface - II
_ 36 Separate IMAGE * Separate HTML More Examples of PL/SQL Procedures for Web/Oracle Application

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for cps616perl


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset PERL4(updated to Perl5 syntax) based on O'Reilly Llama book

Given by Geoffrey C. Fox at Computational Science for Information Age Course CPS616 on February 1995. Foils prepared March 30 97
More Detail! * Foil Index from this file * See also color IMAGE

This simple discussion of PERL4 describes the essential features needed to get going for general purpose programming
  • A few Perl5 points are made when appropriate
i.e. it does not describe the special concerns needed for systems programming but is aimed at what you need for writing CGI programs
We reference in detail Llama Book: Learning PERL by Randal L. Schwartz and published by O'Reilly and Associates. ISBN: 1-56592-042-2
More detailed is the recently updated Camel book: Programming PERL by Larry Wall, Tom Christiansen and Randal L. Schwartz and also published by O'Reilly and Associates. ISBN: 1-56592-149-6
  • This is one of few authoritative Perl5 discussions
Another useful book which lies between Llama and Camel books in completeness is: PERL by Example by Ellie Quigley, Prentice Hall. ISBN 0-13-122839-0


Table of Contents for PERL4(updated to Perl5 syntax) based on O'Reilly Llama book

A denotes presence of Additional linked information
_ 1 Separate IMAGE * Separate HTML Overview of Perl4 (and some Perl5) -- a Module for
CPS616 -- Technologies for the Information Age
A 2 Separate IMAGE * Separate HTML Abstract of PERL4 Overview for CPS616
_ 3 Separate IMAGE * Separate HTML General Remarks on PERL
_ 4 Separate IMAGE * Separate HTML Scalar Data I -- Numbers (Chapter 2 of Llama Book)
_ 5 Separate IMAGE * Separate HTML Scalar Data II -- Single Quoted Strings (Chapter 2 of Llama Book)
A 6 Separate IMAGE * Separate HTML Scalar Data III -- Double Quoted Strings (Chapter 2 of Llama Book)
_ 7 Separate IMAGE * Separate HTML Scalar Variables and Statements/Comments (Chapter 2 of Llama Book)
_ 8 Separate IMAGE * Separate HTML Operators for Numbers and Strings I (Chapter 2 of Llama Book)
_ 9 Separate IMAGE * Separate HTML Operators for Numbers and Strings II -- Comparison (Chapter 2 of Llama Book)
_ 10 Separate IMAGE * Separate HTML Operators for Numbers and Strings III -- Binary Assignment (Chapter 2 of Llama Book)
A 11 Separate IMAGE * Separate HTML Interpolation of Scalars into Strings (Chapter 2 of Llama Book)
A 12 Separate IMAGE * Separate HTML Some Simple Scalar I/O Capabilities (Chapter 2 of Llama Book)
_ 13 Separate IMAGE * Separate HTML Logical Operators
_ 14 Separate IMAGE * Separate HTML Arithmetic Operators
_ 15 Separate IMAGE * Separate HTML Bitwise Logical Operators
_ 16 Separate IMAGE * Separate HTML Arrays and Lists of Scalars(data) I (Chapter 3 of Llama Book)
_ 17 Separate IMAGE * Separate HTML Arrays and Lists of Scalars(data) II -- Construction (Chapter 3 of Llama Book)
_ 18 Separate IMAGE * Separate HTML Arrays and Lists of Scalars(data) III -- Construction (Chapter 3 of Llama Book)
_ 19 Separate IMAGE * Separate HTML Arrays and Lists of Scalars(data) IV -- Element Access (Chapter 3 of Llama Book)
_ 20 Separate IMAGE * Separate HTML Arrays and Lists of Scalars(data) V -- Element Access (Chapter 3 of Llama Book)
A 21 Separate IMAGE * Separate HTML Arrays and Lists of Scalars(data) VI -- Undefined (Chapter 3 of Llama Book)
A 22 Separate IMAGE * Separate HTML Arrays and Lists of Scalars(data) VII -- Printing (Chapter 3 of Llama Book)
_ 23 Separate IMAGE * Separate HTML Arrays and Lists of Scalars(data) VIII -- Operators on Arrays (Chapter 3 of Llama Book)
_ 24 Separate IMAGE * Separate HTML Control Structures -- if,else,unless,elsif (Chapter 4 of the Llama Book)
_ 25 Separate IMAGE * Separate HTML Control Structures -- What is true and false (Chapter 4 of the Llama Book)
_ 26 Separate IMAGE * Separate HTML Control Structures -- while,until (Chapter 4 of the Llama Book)
_ 27 Separate IMAGE * Separate HTML Control Structures -- for Statement (Chapter 4 of the Llama Book)
_ 28 Separate IMAGE * Separate HTML Control Structures -- foreach Statement (Chapter 4 of the Llama Book)
_ 29 Separate IMAGE * Separate HTML Associative Arrays -- Definition
(Chapter 5 of the Llama Book)
A 30 Separate IMAGE * Separate HTML Associative Arrays -- Examples (Chapter 5 of the Llama Book)
_ 31 Separate IMAGE * Separate HTML Associative Arrays -- Storage and Access (Chapter 5 of the Llama Book)
A 32 Separate IMAGE * Separate HTML Associative Arrays -- Operators: keys, values, each (Chapter 5 of the Llama Book)
_ 33 Separate IMAGE * Separate HTML Basic Input (Chapter 6 of the Llama Book)
_ 34 Separate IMAGE * Separate HTML Basic Output (Chapter 6 of the Llama Book)
A 35 Separate IMAGE * Separate HTML Regular Expressions -- Analogy with grep
(Chapter 7 of the Llama Book)
A 36 Separate IMAGE * Separate HTML Regular Expressions --Patterns
(Chapter 7 of the Llama Book)
_ 37 Separate IMAGE * Separate HTML Backslash Escapes (Chapter 2 of the Llama book)
A 38 Separate IMAGE * Separate HTML Predefined Character Classes in Regular Expressions
(Chapter 7 of the Llama Book)
A 39 Separate IMAGE * Separate HTML Grouping Patterns in Regular Expressions
(Chapter 7 of the Llama Book)
A 40 Separate IMAGE * Separate HTML Anchoring and Alternation in Regular Expressions
(Chapter 7 of the Llama Book)
A 41 Separate IMAGE * Separate HTML Parentheses in Regular Expressions
(Chapter 7 of the Llama Book)
A 42 Separate IMAGE * Separate HTML The Matching Operator in Regular Expressions - I ( =~, m)
(Chapter 7 of the Llama Book)
A 43 Separate IMAGE * Separate HTML The Matching Operator in Regular Expressions - II
Variable Interpolation; i,g options; general substitution
(Chapter 7 of the Llama Book)
A 44 Separate IMAGE * Separate HTML The Matching Operator in Regular Expressions - III
\1 $1 $` $& and $' etc.
(Chapter 7 of the Llama Book)
A 45 Separate IMAGE * Separate HTML Some regular expression Examples
_ 46 Separate IMAGE * Separate HTML Split and Join Operators
(Chapter 7 of the Llama Book)
A 47 Separate IMAGE * Separate HTML index and rindex (Chapter 15 of Llama Book)
A 48 Separate IMAGE * Separate HTML substr (Chapter 15 of Llama Book)
_ 49 Separate IMAGE * Separate HTML Functions or Subroutines - I (Chapter 8 of the Llama Book)
A 50 Separate IMAGE * Separate HTML Functions or Subroutines - II (Chapter 8 of the Llama Book)
_ 51 Separate IMAGE * Separate HTML Functions or Subroutines - III -- The local and my constructs (Chapter 8 of the Llama Book)
A 52 Separate IMAGE * Separate HTML Functions or Subroutines - IV -- An Example
(Chapter 8 of the Llama Book)
_ 53 Separate IMAGE * Separate HTML cmp <=> Binary Equality Operators (Chapter 15 of Llama Book)
A 54 Separate IMAGE * Separate HTML Sorting with various criteria (Chapter 15 of Llama Book)
A 55 Separate IMAGE * Separate HTML The tr translation operator (Chapter 15 of Llama Book)
_ 56 Separate IMAGE * Separate HTML Additional Control Flow Constructs I (Chapter 9 of the Llama Book)
_ 57 Separate IMAGE * Separate HTML Additional Control Flow Constructs II
-- Statement Labels and next,last,redo (Chapter 9 of the Llama Book)
_ 58 Separate IMAGE * Separate HTML Additional Control Flow Constructs III -- Accelerated Tests
(Chapter 9 of the Llama Book)
_ 59 Separate IMAGE * Separate HTML Additional Control Flow Constructs IV -- && || and ?
(Chapter 9 of the Llama Book)
A 60 Separate IMAGE * Separate HTML FileHandles I -- open close die (Chapter 10 of Llama Book)
_ 61 Separate IMAGE * Separate HTML Using FileHandles and Testing Files
(Chapter 10 of Llama Book)
A 62 Separate IMAGE * Separate HTML The Perl EOF Syntax
_ 63 Separate IMAGE * Separate HTML PERL as a Practical Extraction and Report Language
_ 64 Separate IMAGE * Separate HTML Format Definitions (Chapter 11 of Llama Book)
_ 65 Separate IMAGE * Separate HTML Example of a Format Definition (Chapter 11 of Llama Book)
_ 66 Separate IMAGE * Separate HTML Basic Text and Numeric Fieldholders (Chapter 11 of Llama Book)
_ 67 Separate IMAGE * Separate HTML Multiline Format Fields and Expressions (Chapter 11 of Llama Book)
_ 68 Separate IMAGE * Separate HTML Filled Fields (Chapter 11 of Llama Book)
_ 69 Separate IMAGE * Separate HTML Top of Page and its Format
(Chapter 11 of Llama Book)
_ 70 Separate IMAGE * Separate HTML Default Filehandles and Formats (Chapter 11 of Llama Book)
_ 71 Separate IMAGE * Separate HTML Page Limits and Positions
(Chapter 11 of Llama Book)
_ 72 Separate IMAGE * Separate HTML Some Special Capabilities in formatted writes
A 73 Separate IMAGE * Separate HTML Globbing (Chapter 12 of Llama Book)
A 74 Separate IMAGE * Separate HTML Directory Access (Chapter 12 of Llama Book)
_ 75 Separate IMAGE * Separate HTML Execution of UNIX Commands -- system (Chapter 15 of Llama Book)
_ 76 Separate IMAGE * Separate HTML Processing the Environment %ENV
(Chapter 15 of Llama Book)
A 77 Separate IMAGE * Separate HTML Execution of UNIX Commands -- backquotes (Chapter 15 of Llama Book)
_ 78 Separate IMAGE * Separate HTML Execution of UNIX Commands -- Filehandle Mechanism (Chapter 15 of Llama Book)
_ 79 Separate IMAGE * Separate HTML Execution of UNIX Commands -- fork and exec (Chapter 15 of Llama Book)
_ 80 Separate IMAGE * Separate HTML Signals, Interrupt Handlers, kill (Chapter 15 of Llama Book)
A 81 Separate IMAGE * Separate HTML The eval Function and Indexed Arrays of Associative Arrays

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for cps616perl5etc


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset Perl5 and Advanced Perl4 Features

Given by Geoffrey C. Fox at Computational Science for Information Age Course CPS616 Material on April 16,1996. Foils prepared April 16,1996
More Detail! * Foil Index from this file * See also color IMAGE

See Perl Home Page http://mox.perl.com/perl for background information and resources such as manual!
This Foilset mainly extends the previous Perl4 Presentation with a discussion of some key Perl5 capabilities.
However some features may be advanced Perl4 features
We give an initial Summary of Perl5 Changes and then discuss:
Some old and new functions in Perl
Regular Expression Enhancements
New Syntax especially -> and =>
New subroutine calling and declaration syntax
Hard(address) and Soft(Symbol Table) References
General Data Structures including multidimensional Arrays
Object Oriented Features -- packages, classes and Methods


Table of Contents for Perl5 and Advanced Perl4 Features

A denotes presence of Additional linked information
_ 1 Separate IMAGE * Separate HTML CPS 616 January-April 1996 Computational Science Track on Base Technology for the Information Age:
Perl5 and Perl Extensions
_ 2 Separate IMAGE * Separate HTML Abstract of Perl5 and Extensions
_ 3 Separate IMAGE * Separate HTML Some Key Advances in Perl5 -- I
_ 4 Separate IMAGE * Separate HTML Some Key Advances in Perl5 -- II
_ 5 Separate IMAGE * Separate HTML Some Advanced Syntax in Perl
_ 6 Separate IMAGE * Separate HTML Perl Modules -- Packages - I
A 7 Separate IMAGE * Separate HTML Perl Modules -- Packages - II
A 8 Separate IMAGE * Separate HTML Example of Module HTML::FormatPS
A 9 Separate IMAGE * Separate HTML Pod Syntax Explaining Use of Module HTML::FormatPS
A 10 Separate IMAGE * Separate HTML An Aside on Perl Pod Notation
_ 11 Separate IMAGE * Separate HTML require and use in Perl5
_ 12 Separate IMAGE * Separate HTML Overview of References in Perl5
_ 13 Separate IMAGE * Separate HTML Soft Symbol Table References - I
_ 14 Separate IMAGE * Separate HTML Soft Symbol Table References - II
_ 15 Separate IMAGE * Separate HTML Hard References in Perl5 - I
_ 16 Separate IMAGE * Separate HTML Hard References in Perl5 - II
_ 17 Separate IMAGE * Separate HTML Anonymous Data Structures and Subroutines
_ 18 Separate IMAGE * Separate HTML Data Structures, Arrays of Arrays in Perl5 -I
_ 19 Separate IMAGE * Separate HTML Data Structures, Arrays of Arrays in Perl5 -II
_ 20 Separate IMAGE * Separate HTML There really are only 1D Arrays and Hashs! - I
_ 21 Separate IMAGE * Separate HTML There really are only 1D Arrays and Hashs! - II
_ 22 Separate IMAGE * Separate HTML The -> Pointer Notation -- I
_ 23 Separate IMAGE * Separate HTML The -> Pointer Notation -- II
_ 24 Separate IMAGE * Separate HTML Some Remarks about Subroutines - I
_ 25 Separate IMAGE * Separate HTML Some Remarks about Subroutines - II
_ 26 Separate IMAGE * Separate HTML Some Remarks about Subroutines - III
_ 27 Separate IMAGE * Separate HTML Some Remarks about Subroutines - IV -- Call by Reference
_ 28 Separate IMAGE * Separate HTML Some Remarks about Subroutines - V -- Separating Arguments
_ 29 Separate IMAGE * Separate HTML Some Remarks about Subroutines - VI -- Separating Arguments
_ 30 Separate IMAGE * Separate HTML Some Remarks about Subroutines - VII -- AUTOLOAD
_ 31 Separate IMAGE * Separate HTML Perl5 Object Model -- I
_ 32 Separate IMAGE * Separate HTML Perl5 Object Model -- II
A 33 Separate IMAGE * Separate HTML Constructor for class HTML::FormatPS - I
A 34 Separate IMAGE * Separate HTML Constructor for class HTML::FormatPS - II
A 35 Separate IMAGE * Separate HTML Constructor for class HTML::FormatPS - III
_ 36 Separate IMAGE * Separate HTML splice function in Perl
_ 37 Separate IMAGE * Separate HTML A Hash of Arrays in class HTML::FormatPS
_ 38 Separate IMAGE * Separate HTML Example of Method in class HTML::FormatPS
_ 39 Separate IMAGE * Separate HTML Inheritance in Perl5
_ 40 Separate IMAGE * Separate HTML Some Predefined Variables in Perl - I
_ 41 Separate IMAGE * Separate HTML Some Predefined Variables in Perl - II
_ 42 Separate IMAGE * Separate HTML Some functions equivalent to Different Quotes
_ 43 Separate IMAGE * Separate HTML Quotemeta() and \Q .. \E Construct
_ 44 Separate IMAGE * Separate HTML (?..) Constructs in Regular Expressions - I
_ 45 Separate IMAGE * Separate HTML (?..) Constructs in Regular Expressions -II
_ 46 Separate IMAGE * Separate HTML Minimal Matching in Regular Expressions
_ 47 Separate IMAGE * Separate HTML (?..) Constructs in Regular Expressions -III
_ 48 Separate IMAGE * Separate HTML Some Further Perl4 and Perl5 Functions
-- do and glob!
_ 49 Separate IMAGE * Separate HTML Upper and Lower case Functions
_ 50 Separate IMAGE * Separate HTML The defined undef and exists functions
_ 51 Separate IMAGE * Separate HTML The map and grep functions
_ 52 Separate IMAGE * Separate HTML pack and unpack Functions -- I
_ 53 Separate IMAGE * Separate HTML pack and unpack Functions -- II
_ 54 Separate IMAGE * Separate HTML ref and scalar functions
_ 55 Separate IMAGE * Separate HTML tie() and untie() Perl Functions - I
_ 56 Separate IMAGE * Separate HTML tie() and untie() Perl Functions - II
_ 57 Separate IMAGE * Separate HTML tie() and untie() Perl Functions - III
_ 58 Separate IMAGE * Separate HTML Interfacing Perl with C

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for cps616vrml2scriptapril97


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset VRML 2 Scripting -- Java JavaScript VRMLScript

Given by Balaji Natarajan(Geoffrey C. Fox) at CPS616 -- Information Track of CPS on Spring Semester 97. Foils prepared April 15 1997
More Detail! * Foil Index from this file *

See VRML Resources including many interesting examples
Basic Concepts of Scripting in VRML2
Java JavaScript VRMLScript as Scripting Languages
VRML Database Connectivity


Table of Contents for VRML 2 Scripting -- Java JavaScript VRMLScript

A denotes presence of Additional linked information
_ 1 Separate IMAGE * Separate HTML CPS 616 Spring 97 Computational Science for the Information Applications
A 2 Separate IMAGE * Separate HTML Scripts and Execution Model in VRML 2.0
_ 3 Separate IMAGE * Separate HTML Concepts in Script Nodes
_ 4 Separate IMAGE * Separate HTML Script Nodes in Java for VRML 2.0
_ 5 Separate IMAGE * Separate HTML Why Java with VRML ?
_ 6 Separate IMAGE * Separate HTML Why VRML with Java ?
_ 7 Separate IMAGE * Separate HTML Methods of Java-VRML interaction
_ 8 Separate IMAGE * Separate HTML VRML 2.0 Browsers with Java support
_ 9 Separate IMAGE * Separate HTML Java class referencing a VRML file
_ 10 Separate IMAGE * Separate HTML Sample VRML file referenced by a Java class - I
_ 11 Separate IMAGE * Separate HTML Sample VRML file referenced by a Java class - II
_ 12 Separate IMAGE * Separate HTML Sample VRML file referenced by a Java class - III
_ 13 Separate IMAGE * Separate HTML Java code to set an eventOut field - I
_ 14 Separate IMAGE * Separate HTML Java code to set an eventOut field - II
A 15 Separate IMAGE * Separate HTML Simple VRML world controlled by Java
_ 16 Separate IMAGE * Separate HTML Advanced applications of Java - VRML 2.0 interaction
_ 17 Separate IMAGE * Separate HTML VRML worlds in which Java dynamically creates nodes - I
_ 18 Separate IMAGE * Separate HTML VRML world in which Java dynamically creates nodes - II
_ 19 Separate IMAGE * Separate HTML VRML world in which Java dynamically creates nodes - III
_ 20 Separate IMAGE * Separate HTML Java class to dynamically generate VRML 2.0 nodes at runtime - I
_ 21 Separate IMAGE * Separate HTML Java class to dynamically generate VRML 2.0 nodes at runtime - II
_ 22 Separate IMAGE * Separate HTML Java class to dynamically generate VRML 2.0 nodes at runtime - III
_ 23 Separate IMAGE * Separate HTML Java class to dynamically generate VRML 2.0 nodes at runtime - IV
A 24 Separate IMAGE * Separate HTML Dynamic Generation of VRML 2.0 nodes at runtime - V
_ 25 Separate IMAGE * Separate HTML VRML world in which Java dynamically creates routes - I
_ 26 Separate IMAGE * Separate HTML VRML world in which Java dynamically creates routes - II
_ 27 Separate IMAGE * Separate HTML VRML world in which Java dynamically creates routes - III
_ 28 Separate IMAGE * Separate HTML Java class to dynamically generate VRML 2.0 routes at runtime - I
_ 29 Separate IMAGE * Separate HTML Java class to dynamically generate VRML 2.0 routes at runtime - II
A 30 Separate IMAGE * Separate HTML Dynamic Generation of VRML 2.0 routes at runtime - III
_ 31 Separate IMAGE * Separate HTML A behavioral world with superior sound-effects using Java-VRML 2.0 interaction - I
_ 32 Separate IMAGE * Separate HTML A behavioral world with superior sound-effects using Java-VRML 2.0 interaction - II
_ 33 Separate IMAGE * Separate HTML A behavioral world with superior sound-effects using Java-VRML 2.0 interaction - III
_ 34 Separate IMAGE * Separate HTML A behavioral world with superior sound-effects using Java-VRML 2.0 interaction - IV
_ 35 Separate IMAGE * Separate HTML A behavioral world with superior sound effects using Java-VRML 2.0 interaction - V
_ 36 Separate IMAGE * Separate HTML A behavioral world with superior sound effects using Java-VRML 2.0 interaction - VI
_ 37 Separate IMAGE * Separate HTML A behavioral world with superior sound effects using Java-VRML 2.0 interaction - VII
A 38 Separate IMAGE * Separate HTML A behavioral world with superior sound-effects using Java-VRML 2.0 interaction - VIII
_ 39 Separate IMAGE * Separate HTML Collaborative virtual environments - I
_ 40 Separate IMAGE * Separate HTML Collaborative Virtual Environments - II
A 41 Separate IMAGE * Separate HTML A Sample Collaborative Virtual Environment -Virtual Theater
_ 42 Separate IMAGE * Separate HTML VRML & JavaScript Interaction
_ 43 Separate IMAGE * Separate HTML Examples of JavaScript-VRML interaction
_ 44 Separate IMAGE * Separate HTML VRML-JavaScript Interaction to create custom interpolator nodes
_ 45 Separate IMAGE * Separate HTML VRML world in which JavaScript creates custom interpolator nodes
_ 46 Separate IMAGE * Separate HTML VRML world in which JavaScript creates custom interpolator nodes - II
_ 47 Separate IMAGE * Separate HTML JavaScript source to create custom interpolator nodes in VRML world
A 48 Separate IMAGE * Separate HTML Creation of custom interpolator VRML 2.0 nodes using JavaScript - III
_ 49 Separate IMAGE * Separate HTML Creation of virtual 3-D radio buttons using JavaScript
_ 50 Separate IMAGE * Separate HTML VRML world with Inline JavaScript source... I
_ 51 Separate IMAGE * Separate HTML VRML world with inline JavaScript source - II
_ 52 Separate IMAGE * Separate HTML VRML world with inline JavaScript source - III
_ 53 Separate IMAGE * Separate HTML VRML world with inline JavaScript source - IV
_ 54 Separate IMAGE * Separate HTML VRML world with inline JavaScript source - V
_ 55 Separate IMAGE * Separate HTML VRML world with inline JavaScript source - VI
A 56 Separate IMAGE * Separate HTML VRML world with virtual radio buttons
A 57 Separate IMAGE * Separate HTML Parameter passing from Web page to VRML world using JavaScript
_ 58 Separate IMAGE * Separate HTML VRML & VrmlScript Interaction
_ 59 Separate IMAGE * Separate HTML Script Nodes in VrmlScript
_ 60 Separate IMAGE * Separate HTML VRML world controlled by an inline VrmlScript source - I
_ 61 Separate IMAGE * Separate HTML VRML world controlled by an inline VrmlScript source - II
_ 62 Separate IMAGE * Separate HTML VRML world controlled by an inline VrmlScript source - III
_ 63 Separate IMAGE * Separate HTML VRML world controlled by an inline VrmlScript source - IV
_ 64 Separate IMAGE * Separate HTML VRML world controlled by an inline VrmlScript source - V
A 65 Separate IMAGE * Separate HTML Simple VRML world controlled by a VrmlScript source
_ 66 Separate IMAGE * Separate HTML Netscape's LiveConnect Architecture
_ 67 Separate IMAGE * Separate HTML External Authoring Interfaces(EAI) for VRML 2.0 -I
_ 68 Separate IMAGE * Separate HTML External Authoring Interfaces (EAI) for VRML 2.0 - II
_ 69 Separate IMAGE * Separate HTML Recent Developments in the VRML industry
_ 70 Separate IMAGE * Separate HTML Binary Format for a VRML file
_ 71 Separate IMAGE * Separate HTML Database Connectivity for VRML - I
_ 72 Separate IMAGE * Separate HTML Database Connectivity for VRML - II
_ 73 Separate IMAGE * Separate HTML Database Connectivity for VRML - III

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for cps616webreviewjune97


Basic Foilset Search HELP! * YELLOW=global GREY=local Full Index for

GLOBAL foilset Overview of Basic Web and Internet Technologies

Given by Geoffrey Fox at Beijing Web Tutorial on May 27-30 1997. Foils prepared 5 July 97
More Detail! * Foil Index from this file * See also color IMAGE

We review some of the base material assumed in CPS616 using curricula material taken from CPS606
History and Structure/Size of Internet and Web
Basic Internet and Web Services
What is WebWindows and basic Web architecture
Overview of Networking for Internet
MIME HTTP
but not HTML or CGI (see separate presentations)


This mixed presentation uses parts of the following base foilsets which can also be looked at on their own!
General PowerPoint Foils
Introduction to Architecture of World Wide Web
Introduction to World Wide Web (WWW)
Overview of CPS616 Technologies of the Information Age 1997
Collection of GIF Images for General NPAC Projects January 97-
InfoVISION: Information Video Simulation Imagery ON demand
Set of Add-On Foils for Research Presentations
Miscellaneous Presentation Material used in 1996
General Collection of Foils for CRPC Annual Meeting
Additional Material for Web Technology Presentations July 95 -- March 96

Table of Contents for Overview of Basic Web and Internet Technologies



Web Review as a Quick Introduction for CPS616
1 Separate IMAGE * Separate HTML Review of Basic Web/Internet Technologies -- Networking HTTP MIME!
2 Separate IMAGE * Separate HTML Abstract of Web Review Material
3 Separate IMAGE * Separate HTML 3 Reasons to Learn or Use Web Technologies

Web Internet Intranet Client Server Architecture
4 Separate IMAGE * Separate HTML The Architecture of the World Wide Web
5 Separate IMAGE * Separate HTML Applications based on information services typically use a Client/Server Architecture
6 Separate IMAGE * Separate HTML Familiar Clients and Servers
7 Separate IMAGE * Separate HTML Top-level View of the World Wide Web
8 Separate IMAGE * Separate HTML Top-level View of the Corporate Intranet

History and Politics of the Web
9 Separate IMAGE * Separate HTML Basic (CPS606) Structure of World Wide Web

ecs400spring97/ecs400webintro/5
10 Separate IMAGE * Separate HTML Background on the Internet
11 Separate IMAGE * Separate HTML History of the Internet

Current and Future Size of the Web
12 Separate IMAGE * Separate HTML Internet Trends - Internet Hosts 1989-1997
13 Separate IMAGE * Separate HTML Internet Trends - Internet Hosts - Overall Trend
14 Separate IMAGE * Separate HTML Internet Trends - Internet Domains in DNS
15 Separate IMAGE * Separate HTML Internet Trends - WWW-Prefixed Hosts
16 Separate IMAGE * Separate HTML Internet Trends - Hosts: Three-Letter Domains
17 Separate IMAGE * Separate HTML Internet Trends - Hosts: Two-letter Domains, >120,000 per country
18 Separate IMAGE * Separate HTML NII Compute & Communications Capability in Year 2000 --> 2005
19 Separate IMAGE * Separate HTML Ultimate Vision and Implementation of NII and InfoVision

Internet Services
  • telnet FTP News Mail
20 Separate IMAGE * Separate HTML Internet Services: Telnet
21 Separate IMAGE * Separate HTML Internet Services: FTP
22 Separate IMAGE * Separate HTML Internet Services: News
23 Separate IMAGE * Separate HTML Internet Services: Mail Lists

Web Services
24 Separate IMAGE * Separate HTML Web Content is Hyperlinked Multimedia
25 Separate IMAGE * Separate HTML Web Links can go to other Internet Services
26 Separate IMAGE * Separate HTML Multimedia types
27 Separate IMAGE * Separate HTML Forms and CGI Scripting
28 Separate IMAGE * Separate HTML The CGI script returns data through the server
29 Separate IMAGE * Separate HTML Web Search Engines
30 Separate IMAGE * Separate HTML Web Search Indexes

The Base Technologies
31 Separate IMAGE * Separate HTML The Current Web Client Server Model
32 Separate IMAGE * Separate HTML Databases
33 Separate IMAGE * Separate HTML JavaScript
34 Separate IMAGE * Separate HTML Java
35 Separate IMAGE * Separate HTML Future Web Technologies: VRML

WebWindows is a Critical Unifying Concept

  • This describes use of Web Interfaces in Appplications
  • These foils are a little dated but illustrate the point!
  • Later examples are more modern
36 Separate IMAGE * Separate HTML Open Universal WebWindows --
A Revolution in the Software Industry!
37 Separate IMAGE * Separate HTML The WebWindows Operating System
38 Separate IMAGE * Separate HTML Examples and Why WebWindows will Dominate Software Industry?
39 Separate IMAGE * Separate HTML Illustration of WebWindows Concept for Presentation Software
40 Separate IMAGE * Separate HTML RCIHalloween Presentation Foil on WebFoil in WebFoil!!
41 Separate IMAGE * Separate HTML JavaScript Based WebFoil Prototype
42 Separate IMAGE * Separate HTML Lessons of WebFoil for WebWindows Software Development Scenario

Back to the Current Party Line Web Technology Scenario

43 Separate IMAGE * Separate HTML The Current Web Client Server Model
44 Separate IMAGE * Separate HTML Architecture of Web Software
45 Separate IMAGE * Separate HTML General Web Architecture

Basics of Networking
46 Separate IMAGE * Separate HTML Networking Basics
47 Separate IMAGE * Separate HTML Networking Basic Definitions
48 Separate IMAGE * Separate HTML Networking Standards: OSI Layers
49 Separate IMAGE * Separate HTML Simplified communication protocol model
50 Separate IMAGE * Separate HTML The TCP/IP protocol suite
51 Separate IMAGE * Separate HTML Typical message formats
52 Separate IMAGE * Separate HTML Networking
53 Separate IMAGE * Separate HTML Communications Issues
54 Separate IMAGE * Separate HTML Networking Speeds

Open Network Standards
55 Separate IMAGE * Separate HTML Open Standards
56 Separate IMAGE * Separate HTML Internet Documents: Drafts, Memos and Standards
57 Separate IMAGE * Separate HTML Internet Documents - Examples

Message Passing Protocols MIME
58 Separate IMAGE * Separate HTML Message-passing Protocols
59 Separate IMAGE * Separate HTML Internet E-Mail (RFC-822)
60 Separate IMAGE * Separate HTML Multi-purpose Internet Mail Extension (MIME)
61 Separate IMAGE * Separate HTML MIME - "Content-Type" Header Field
62 Separate IMAGE * Separate HTML MIME - Base Content Types
63 Separate IMAGE * Separate HTML MIME - Base Content Types, continued

Web Services HTTP Protocol
64 Separate IMAGE * Separate HTML Web Services - HTTP Protocol
65 Separate IMAGE * Separate HTML Applications based on information services typically use a Client/Server Architecture
66 Separate IMAGE * Separate HTML The World Wide Web is a collection of clients and servers called browsers and Web sites
67 Separate IMAGE * Separate HTML HTTP - Hypertext Transport Protocol
68 Separate IMAGE * Separate HTML HTTPD - HTTP Daemon
69 Separate IMAGE * Separate HTML URL - Uniform Resource Locator
70 Separate IMAGE * Separate HTML Web Links can go to other Internet Services
71 Separate IMAGE * Separate HTML HTTP - How does it work?
72 Separate IMAGE * Separate HTML HTTP - GET Request Example
73 Separate IMAGE * Separate HTML HTTP - Reply Example
74 Separate IMAGE * Separate HTML HTTP - POST Request Example

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for ecs400spring97/ecs400cgi


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset Introduction to CGI Programming

Given by Nancy J. McCracken at ECS400 Spring 97 Senior Undergraduate Course on Spring Semester 97. Foils prepared 11 May 1997
More Detail! * Foil Index from this file * See also color IMAGE

CGI is the Common Gateway Interface and is the scheme to interface other programs and systems to the HTTP Web protocol, using the same data protocols as the HTTP clients and servers.
In this section, we will cover
  • passing information from the web page to the CGI script
  • processing information on the server and returning formatted web pages back to the web client
  • an example using Perl as the scripting language
  • brief descriptions of other CGI capabilities
References:
  • HTML and CGI Unleashed, John December and Mark GInsburg, chapters 19, 20 and 21, Sams.net Publishing.
  • CGI Programming on the World Wide Web, Gundavaram, O'Reilly & Associates.
  • The CGI Book, William Weinman, New Riders Publishing.
  • Web documents.


Table of Contents for Introduction to CGI Programming


1 Separate IMAGE * Separate HTML CGI Programming
with Advanced Topics
2 Separate IMAGE * Separate HTML CGI Programming
3 Separate IMAGE * Separate HTML The Flow of Data amongst the Client, Server and CGI Script
4 Separate IMAGE * Separate HTML The Flow of Data amongst the Client, Server and CGI Script
5 Separate IMAGE * Separate HTML Example form for Hello, World!
6 Separate IMAGE * Separate HTML Example CGI program in Perl for Hello, World!
7 Separate IMAGE * Separate HTML Pass Data to a CGI Program through Environment Variables
8 Separate IMAGE * Separate HTML Another way to pass data through environment variables
9 Separate IMAGE * Separate HTML Other Information in environment variables
10 Separate IMAGE * Separate HTML Passing data as Standard Input to the CGI program
11 Separate IMAGE * Separate HTML Perl subprogram to read input from web forms - Part I
12 Separate IMAGE * Separate HTML Perl subprogram - Part II
13 Separate IMAGE * Separate HTML CGI Program Output: the response to the web server
14 Separate IMAGE * Separate HTML Some CGI programming practical tips
15 Separate IMAGE * Separate HTML More practical tips
16 Separate IMAGE * Separate HTML Password Protection on HTML Documents
17 Separate IMAGE * Separate HTML Example protection files
18 Separate IMAGE * Separate HTML Dynamic Web Pages --- Server Push
19 Separate IMAGE * Separate HTML A Server-Push Animation
20 Separate IMAGE * Separate HTML Server-Push Animation, cont.
21 Separate IMAGE * Separate HTML Multiple-Block GIF Files (Animated GIFs)
22 Separate IMAGE * Separate HTML Dynamic Web Pages --- Client Pull
23 Separate IMAGE * Separate HTML Maintaining State with Hidden Fields
24 Separate IMAGE * Separate HTML Hidden Fields in a "Shopping Basket"
25 Separate IMAGE * Separate HTML Finishing the "Shopping Basket"
26 Separate IMAGE * Separate HTML Maintaining State with Netscape Cookies
27 Separate IMAGE * Separate HTML Setting up a cookie
28 Separate IMAGE * Separate HTML Retrieving a cookie
29 Separate IMAGE * Separate HTML Server Side Includes (SSI)
30 Separate IMAGE * Separate HTML Some SSI Commands

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for ecs400spring97/ecs400html


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset Introduction to HTML--ECS400 fall 97

Given by Nancy J. McCracken at ECS400 Senior Undergraduate Course on Spring Semester 97. Foils prepared 11 May 1997
More Detail! * Foil Index from this file * See also color IMAGE

HTML stands for HyperText Markup Language. It is defined using SGML (Standard Generalized Markup Language) and provides tags to identify document structure for later formatting and links to other documents.
This presentation will cover the most commonly used or important features of HTML; more details can be found in the references.
Topics will include
  • formatting text on a web page and creating links to other web pages
  • using images and imagemaps
  • creating forms
  • creating tables
  • creating frames
Features will be included from both HTML2.0 and HTML3.0, and the enhancements from the Netscape 1.1 and Netscape2.0 browsers.
References:
  • HTML Plus! by James E. Powell, Wadsworth Publishing.
  • http://www.netscape.com/toc.html - Various documents on html features, under the Assistance section of this Table of Contents from Netscape.


Table of Contents for Introduction to HTML--ECS400 fall 97


1 Separate IMAGE * Separate HTML Preparing Web Pages with HTML
2 Separate IMAGE * Separate HTML Preparing Web Pages with HTML
3 Separate IMAGE * Separate HTML HyperText Markup Language (HTML)
4 Separate IMAGE * Separate HTML HTML editors
5 Separate IMAGE * Separate HTML Creating a Web Page
6 Separate IMAGE * Separate HTML Formatting a Web Page: Headers and Paragraphs
7 Separate IMAGE * Separate HTML Formatting a Web Page: Lists
8 Separate IMAGE * Separate HTML Formatting a Web Page: More Lists
9 Separate IMAGE * Separate HTML Creating a Web Page: Hyperlinks (Anchors)
10 Separate IMAGE * Separate HTML More on Hyperlinks
11 Separate IMAGE * Separate HTML Formatting a Web Page: More on Text
12 Separate IMAGE * Separate HTML Formatting a Web Page: Miscellaneous Topics
13 Separate IMAGE * Separate HTML Formatting a Web Page:
14 Separate IMAGE * Separate HTML Formatting a Web Page: Backgrounds
15 Separate IMAGE * Separate HTML Completing your Web Page
16 Separate IMAGE * Separate HTML Inlined Images
17 Separate IMAGE * Separate HTML More on Inlined Images
18 Separate IMAGE * Separate HTML Inlined Images: Performance
19 Separate IMAGE * Separate HTML External Viewers for Images, Audio, and Video
20 Separate IMAGE * Separate HTML External Viewers, continued
21 Separate IMAGE * Separate HTML Producing Images
22 Separate IMAGE * Separate HTML Forms
23 Separate IMAGE * Separate HTML Content Fields of a Form: Text and Password Fields
24 Separate IMAGE * Separate HTML Content Fields of a Form: Radio Buttons and Checkboxes
25 Separate IMAGE * Separate HTML Content Fields of a Form: Menus and Scrolled Lists, TextAreas
26 Separate IMAGE * Separate HTML Content Fields of a Form: Submit and Reset Buttons
27 Separate IMAGE * Separate HTML Example Form
28 Separate IMAGE * Separate HTML Clickable Maps
29 Separate IMAGE * Separate HTML Formatting Tables
30 Separate IMAGE * Separate HTML What's Inside a Table
31 Separate IMAGE * Separate HTML Examples of a Table
32 Separate IMAGE * Separate HTML Frame Documents in Netscape 2.0 Browsers
33 Separate IMAGE * Separate HTML Formatting Frames
34 Separate IMAGE * Separate HTML Example of a Frame Document
35 Separate IMAGE * Separate HTML Password protection on HTML Documents
36 Separate IMAGE * Separate HTML Multiple-Block GIF Files (Animated GIFs)
37 Separate IMAGE * Separate HTML Dynamic Web Pages --- Server Push and Client Pull

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for javatutorial97.1


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset Java Tutorial - Spring 1997 Part 1:Introduction to Java Language

Given by Nancy J. McCracken,Geoffrey C. Fox at Peking Tutorial, CPS616 on Spring-Summer 1997. Foils prepared 18 May 97
More Detail! * Foil Index from this file *

Overview including History and alpha versus production issues
Comparison of Java and Javascript
Overall Java Philosophy and Features including security etc.
And in Remaining Parts of Tutorial!!
  • Java Programming Language
  • Object Oriented and Class Structure
  • Exceptions
  • Applet Programming and Threads
  • Abstract Windowing Toolkit
  • Networking and I/O
  • Futures and HPCC Implications


Table of Contents for Java Tutorial - Spring 1997 Part 1:Introduction to Java Language


1 Separate IMAGE * Separate HTML Java Tutorial - May 1997
Part 1:
Introduction to Java Language
and Applets
http://www.npac.syr.edu/projects/tutorials/Java/
2 Separate IMAGE * Separate HTML Abstract of Java Tutorial
3 Separate IMAGE * Separate HTML Overview and History of Java Development
4 Separate IMAGE * Separate HTML What are Java and HotJava in a NutShell?
5 Separate IMAGE * Separate HTML HotJava Story 1994-1996
6 Separate IMAGE * Separate HTML HotJava Alpha Capabilities
7 Separate IMAGE * Separate HTML HotJava's Future 1996- ?
8 Separate IMAGE * Separate HTML Overview -- Java and the World Wide Web
9 Separate IMAGE * Separate HTML Overview -- What are Java applets in detail?
10 Separate IMAGE * Separate HTML Running a Java Applet
11 Separate IMAGE * Separate HTML History of Java Language and Team
12 Separate IMAGE * Separate HTML History of Java Language and Team (contd)
13 Separate IMAGE * Separate HTML JDK 1.0 -- The Real Java Development Kit!
14 Separate IMAGE * Separate HTML Java Beta --> 1.0 Books -- I
15 Separate IMAGE * Separate HTML Java Beta --> 1.0 Books -- II
16 Separate IMAGE * Separate HTML Java Beta --> 1.0 Books -- III
17 Separate IMAGE * Separate HTML Java vs. JavaScript
18 Separate IMAGE * Separate HTML Comparison of Java and JavaScript -- I
19 Separate IMAGE * Separate HTML Comparison of Java and JavaScript -- II
20 Separate IMAGE * Separate HTML Overall Java Philosophy and Features
21 Separate IMAGE * Separate HTML Some Key Java Features
22 Separate IMAGE * Separate HTML Java Features -- It's Simple and Familiar!
23 Separate IMAGE * Separate HTML Java Features -- It's Object-oriented
24 Separate IMAGE * Separate HTML Java Features -- It's Architecture-Neutral
25 Separate IMAGE * Separate HTML Java Features -- It's Portable
26 Separate IMAGE * Separate HTML Java Features -- It's Somewhat Interpreted
27 Separate IMAGE * Separate HTML Java Features -- It's Distributed
28 Separate IMAGE * Separate HTML Java Features -- It's Robust
29 Separate IMAGE * Separate HTML Java Features -- It's (Hopefully) Secure
30 Separate IMAGE * Separate HTML Java Features -- High Performance
31 Separate IMAGE * Separate HTML Java Features -- It's Multithreaded
32 Separate IMAGE * Separate HTML Java Features -- It's Dynamic
33 Separate IMAGE * Separate HTML Java 1.1 Features

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for javatutorial97.2


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset Java Tutorial - Spring 1997 Part II: Java Language and Object-Oriented Concepts

Given by Nancy J. McCracken,Geoffrey C. Fox at Peking Tutorial, CPS616 on Spring-Summer 1997. Foils prepared 18 May 97
More Detail! * Foil Index from this file *

In Part 1 of the Tutorial We Covered:
  • Overview including History and alpha versus production issues
  • Comparison of Java and Javascript
  • Overall Java Philosophy and Features including security etc.
This Part(2) of Tutorial Covers
Java Programming Language
  • Introduction to Applications,Applets and their Invocation from HTML
  • "Hello World" and Basic Graphics Applets
Object Oriented and Class Structure
  • Methods, Constructors etc.
  • Interfaces
Exceptions
And in the Remaining Parts of the Java Tutorial We Cover:
  • Applet Programming and Threads
  • Abstract Windowing Toolkit
  • Networking and I/O
  • Futures and HPCC Implications


Table of Contents for Java Tutorial - Spring 1997 Part II: Java Language and Object-Oriented Concepts

A denotes presence of Additional linked information
_ 1 Separate IMAGE * Separate HTML Java Tutorial - Spring 97
Part II: Java Language and
Object-Oriented Concepts
http://www.npac.syr.edu/projects/tutorials/Java/
A 2 Separate IMAGE * Separate HTML Resources for the Java Programming Language
_ 3 Separate IMAGE * Separate HTML Java in Practice --
Applications
Applets and their use from HTML
_ 4 Separate IMAGE * Separate HTML Java Applications
_ 5 Separate IMAGE * Separate HTML The Simplest Java Application: Hello, World!
_ 6 Separate IMAGE * Separate HTML Java Applets
_ 7 Separate IMAGE * Separate HTML Applet Tag: Calling Applets from HTML - I
_ 8 Separate IMAGE * Separate HTML Applet Tag: Calling Applets from HTML - II
_ 9 Separate IMAGE * Separate HTML <param> Tags and Applets
A 10 Separate IMAGE * Separate HTML The Simplest Java Applet: Hello, World!
A 11 Separate IMAGE * Separate HTML Displaying your applet from a Web page.
_ 12 Separate IMAGE * Separate HTML Java Language Basics
_ 13 Separate IMAGE * Separate HTML Java Language -- Lexical Issues I
_ 14 Separate IMAGE * Separate HTML Java Language -- Lexical Issues II
_ 15 Separate IMAGE * Separate HTML Java Language -- Program Structure
_ 16 Separate IMAGE * Separate HTML Java Language -- Variable/Expression Types
_ 17 Separate IMAGE * Separate HTML Java Language -- Types: Array
_ 18 Separate IMAGE * Separate HTML Java Language -- More on Arrays
_ 19 Separate IMAGE * Separate HTML Java Language -- Expressions
_ 20 Separate IMAGE * Separate HTML Java Language -- Control Flow I
_ 21 Separate IMAGE * Separate HTML Java Language -- Control Flow II -- continue
_ 22 Separate IMAGE * Separate HTML Java Language -- Control Flow III -- break and for loop
_ 23 Separate IMAGE * Separate HTML Java Language -- Control Flow IV -- break and switch
_ 24 Separate IMAGE * Separate HTML Java Language -- Control Flow V -- continue and switch
_ 25 Separate IMAGE * Separate HTML Basic Graphics Java Applets
to illustrate language
(more later!)
_ 26 Separate IMAGE * Separate HTML The Graphics class
A 27 Separate IMAGE * Separate HTML Using Graphics properties
A 28 Separate IMAGE * Separate HTML Drawing simple shapes
A 29 Separate IMAGE * Separate HTML Passing parameters to an applet: the HTML
A 30 Separate IMAGE * Separate HTML Passing parameters to an applet: the applet
_ 31 Separate IMAGE * Separate HTML Centering a string in the applet window.
_ 32 Separate IMAGE * Separate HTML Applet Flow of Control
A 33 Separate IMAGE * Separate HTML Random color boxes example
_ 34 Separate IMAGE * Separate HTML Arrays of random colors
_ 35 Separate IMAGE * Separate HTML The Java Object Model: Classes, Instances and Methods
A 36 Separate IMAGE * Separate HTML The Java Object Model Overview
_ 37 Separate IMAGE * Separate HTML API of a Class
_ 38 Separate IMAGE * Separate HTML Using a Class
A 39 Separate IMAGE * Separate HTML A Computational Class
_ 40 Separate IMAGE * Separate HTML Class Definitions
_ 41 Separate IMAGE * Separate HTML Constructors of Objects
_ 42 Separate IMAGE * Separate HTML Java Language -- Types of Classes - I
_ 43 Separate IMAGE * Separate HTML Java Language -- Types of Classes - II
_ 44 Separate IMAGE * Separate HTML Java Language -- Types of Methods
A 45 Separate IMAGE * Separate HTML The Java Object Model: Inheritance and the Class Hierarchy
_ 46 Separate IMAGE * Separate HTML Relationships between Classes
_ 47 Separate IMAGE * Separate HTML Use of Methods Defined in Parent
_ 48 Separate IMAGE * Separate HTML Use of Methods Defined in Parent but overridden in child class
_ 49 Separate IMAGE * Separate HTML Comments on Casting
_ 50 Separate IMAGE * Separate HTML Array - A Pseudo Class!
_ 51 Separate IMAGE * Separate HTML By value and By reference
_ 52 Separate IMAGE * Separate HTML Comments on Overloading and Overriding in Classes
A 53 Separate IMAGE * Separate HTML Object-Oriented
Programming Examples:
Basic Class Operations
_ 54 Separate IMAGE * Separate HTML The Class Hierarchy of this example
_ 55 Separate IMAGE * Separate HTML Object-Oriented Programming in JAVA - defining a class
_ 56 Separate IMAGE * Separate HTML More methods in the class definition
_ 57 Separate IMAGE * Separate HTML Defining a child class
_ 58 Separate IMAGE * Separate HTML Using parent and child classes
_ 59 Separate IMAGE * Separate HTML Parent and child example, continued
A 60 Separate IMAGE * Separate HTML More child classes
_ 61 Separate IMAGE * Separate HTML Abstract Methods
and Classes
Interfaces
(classes without implementation)
_ 62 Separate IMAGE * Separate HTML Abstract Methods and Classes
_ 63 Separate IMAGE * Separate HTML Java Language -- Interfaces - Overview
_ 64 Separate IMAGE * Separate HTML Cars as an Examples of Interfaces/ Multiple Inheritance
_ 65 Separate IMAGE * Separate HTML Picture of Interfaces and Classes for Cars and their Manufacture
_ 66 Separate IMAGE * Separate HTML Java Language -- Interface Example -- Implementing Storable
_ 67 Separate IMAGE * Separate HTML Interfaces can be used as Classes in type specification
_ 68 Separate IMAGE * Separate HTML Further Features of Interfaces
_ 69 Separate IMAGE * Separate HTML More on Interfaces -- Why use them
_ 70 Separate IMAGE * Separate HTML Packages in Java
_ 71 Separate IMAGE * Separate HTML Overview of Packages and Directory Structure
_ 72 Separate IMAGE * Separate HTML Using Java packages
_ 73 Separate IMAGE * Separate HTML Java 1.0 System Packages
_ 74 Separate IMAGE * Separate HTML More on the Java Language: Exceptions
A 75 Separate IMAGE * Separate HTML Java Language -- Handling Runtime Errors Using Exceptions
_ 76 Separate IMAGE * Separate HTML User Created Exceptions
_ 77 Separate IMAGE * Separate HTML Basic Structure of Exception Handling in Nested Calls
_ 78 Separate IMAGE * Separate HTML Examples of Exception Hierarchy
_ 79 Separate IMAGE * Separate HTML Example of Handling Exceptions
_ 80 Separate IMAGE * Separate HTML Classes of Exceptions
_ 81 Separate IMAGE * Separate HTML Exceptions in Applets

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for javatutorial97.3


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset Java Tutorial - Spring 1997 Part 3:Graphics and the Abstract Windowing Toolkit

Given by Nancy J. McCracken,Geoffrey C. Fox at Peking Tutorial, CPS616 on Spring-Summer 1997. Foils prepared 18 May 97
More Detail! * Foil Index from this file *

In Part 1 and 2 of the Tutorial We Covered:
  • Overview including History and alpha versus production issues
  • Comparison of Java and Javascript
  • Overall Java Philosophy and Features including security etc.
  • Java Programming Language
  • Introduction to Applications,Applets and their Invocation from HTML
  • "Hello World" and Basic Graphics Applets
  • Object Oriented and Class Structure
  • Methods, Constructors etc.
  • Interfaces
  • Exceptions
In This Part of the Java Tutorial We Cover:
Introduction to Threads
Graphics in more detail
  • Animator Class
  • Downloading and Drawing Images
Abstract Windowing Toolkit
  • Keyboard and Mouse Events
  • Components, Actions, Layouts
And in the Remaining Part of the Java Tutorial We Cover:
  • Threads in More Detail
  • Useful Classes such as Object String etc.
  • Networking and I/O
  • Futures and HPCC Implications


Table of Contents for Java Tutorial - Spring 1997 Part 3:Graphics and the Abstract Windowing Toolkit

A denotes presence of Additional linked information
_ 1 Separate IMAGE * Separate HTML Java Tutorial -
Spring 1997
Part 3: Graphics and the Abstract Windowing Toolkit
http://www.npac.syr.edu/projects/tutorials/Java/
_ 2 Separate IMAGE * Separate HTML More Detail on Applets and Graphics
_ 3 Separate IMAGE * Separate HTML The java.awt.Graphics Class
_ 4 Separate IMAGE * Separate HTML Graphics is Event-Driven: paint method
_ 5 Separate IMAGE * Separate HTML Changing Graphics: repaint method
_ 6 Separate IMAGE * Separate HTML Some Basic Methods for Applets -- I
_ 7 Separate IMAGE * Separate HTML Some Basic Methods for Applets -- II
_ 8 Separate IMAGE * Separate HTML The java.awt.Font and FontMetrics Classes
_ 9 Separate IMAGE * Separate HTML Centering a string in the applet window.
_ 10 Separate IMAGE * Separate HTML The java.awt.Color Classes
_ 11 Separate IMAGE * Separate HTML A Simple Useful Applet from Sun for Animation
(can be skipped)
_ 12 Separate IMAGE * Separate HTML Sun's Animator.class Applet
_ 13 Separate IMAGE * Separate HTML Details of Using the Sun animator Applet --I
_ 14 Separate IMAGE * Separate HTML Details of Using the Sun animator Applet --II
_ 15 Separate IMAGE * Separate HTML Introducing a Single Thread
(See later for real discussion of thread use)
_ 16 Separate IMAGE * Separate HTML Introduction to Threads
_ 17 Separate IMAGE * Separate HTML Example showing the standard thread methods
A 18 Separate IMAGE * Separate HTML Example showing thread methods, continued
_ 19 Separate IMAGE * Separate HTML Images
and Double Buffering
_ 20 Separate IMAGE * Separate HTML Getting Images Downloaded
_ 21 Separate IMAGE * Separate HTML Drawing Images to the applet window
A 22 Separate IMAGE * Separate HTML Image Downloading -- imageObserver, MediaTracker
_ 23 Separate IMAGE * Separate HTML An Image Drawing Example
_ 24 Separate IMAGE * Separate HTML Flickering in Applets and its Solution
_ 25 Separate IMAGE * Separate HTML The default Update(Graphics g) Method
_ 26 Separate IMAGE * Separate HTML Double Buffering to Reduce Flicker - I
_ 27 Separate IMAGE * Separate HTML Double Buffering to Reduce Flicker - II
_ 28 Separate IMAGE * Separate HTML Double Buffering
_ 29 Separate IMAGE * Separate HTML Event Handling
_ 30 Separate IMAGE * Separate HTML Events in the java.awt -- Mouse, Keyboard Interaction - I
_ 31 Separate IMAGE * Separate HTML Events in the java.awt -- Mouse, Keyboard Interaction - II
A 32 Separate IMAGE * Separate HTML Using Mouse Events for User Interaction
_ 33 Separate IMAGE * Separate HTML Mouse Events: Initializing the movable objects
_ 34 Separate IMAGE * Separate HTML Draw the objects with double buffering
_ 35 Separate IMAGE * Separate HTML Mouse Move Event
_ 36 Separate IMAGE * Separate HTML The Set of Mouse Dragging Events
A 37 Separate IMAGE * Separate HTML More Methods in the Movable Point class
_ 38 Separate IMAGE * Separate HTML Keyboard Events
_ 39 Separate IMAGE * Separate HTML Abstract Windowing Toolkit (AWT):
Components such as buttons, textfields, etc.
and related Events
_ 40 Separate IMAGE * Separate HTML Structure of the java.awt GUI Components - I
_ 41 Separate IMAGE * Separate HTML Structure of the java.awt GUI Components - II
_ 42 Separate IMAGE * Separate HTML Picture of the AWT Component Class and its inheritance
_ 43 Separate IMAGE * Separate HTML Some Simple AWT Components -- label,button
_ 44 Separate IMAGE * Separate HTML AWT Components -- Checkbox
_ 45 Separate IMAGE * Separate HTML AWT Components -- Radio Buttons , CheckboxGroup
_ 46 Separate IMAGE * Separate HTML Actions associated with Components in AWT - I
_ 47 Separate IMAGE * Separate HTML Actions associated with Components in AWT - II
_ 48 Separate IMAGE * Separate HTML A more general way to handle events
A 49 Separate IMAGE * Separate HTML Some Further AWT Components -- typical subunits of panels
_ 50 Separate IMAGE * Separate HTML AWT Components -- Text Fields & Areas
A 51 Separate IMAGE * Separate HTML Some Further AWT Components -- Canvas, Window - I
_ 52 Separate IMAGE * Separate HTML Some Further AWT Components -- Canvas, Window - II
_ 53 Separate IMAGE * Separate HTML Abstract Windowing Toolkit (AWT):
Layouts
_ 54 Separate IMAGE * Separate HTML Layout of Components in a Panel
_ 55 Separate IMAGE * Separate HTML Description and Example of BorderLayout
_ 56 Separate IMAGE * Separate HTML Brief Description of Four Other LayoutManager's
_ 57 Separate IMAGE * Separate HTML FlowLayouts in detail
_ 58 Separate IMAGE * Separate HTML Hierarchical use of LayoutManagers
A 59 Separate IMAGE * Separate HTML AWT - Grid Layout with Two Components
_ 60 Separate IMAGE * Separate HTML AWT - Adding Components to a Layout
_ 61 Separate IMAGE * Separate HTML AWT - Canvas Component
_ 62 Separate IMAGE * Separate HTML AWT - Handling Actions from Components
A 63 Separate IMAGE * Separate HTML AWT - Panel Component with Buttons

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for javatutorial97.4


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset Java Tutorial - Spring 1997 Part 4: Multithreading, useful Java classes, I/O, Networking, and the future

Given by Nancy J. McCracken,Geoffrey C. Fox at Peking Tutorial, CPS616 on Spring-Summer 1997. Foils prepared 18 May 97
More Detail! * Foil Index from this file *

In Part 1 2 and 3 of the Tutorial We Covered:
  • Overview including History and alpha versus production issues
  • Comparison of Java and Javascript
  • Overall Java Philosophy and Features including security etc.
  • Java Programming Language
  • Introduction to Applications,Applets and their Invocation from HTML
  • "Hello World" and Basic Graphics Applets
  • Object Oriented and Class Structure
  • Methods, Constructors etc.
  • Interfaces
  • Exceptions
  • Introduction to Threads
  • Graphics in more detail
  • Downloading and Drawing Images
  • Abstract Windowing Toolkit
  • Keyboard and Mouse Events
  • Components, Actions, Layouts
In This Part of the Java Tutorial We Cover:
Threads in Detail
Useful Java Classes
  • Object Math Date String Vector Hashtable
Networking and I/O
Futures and HPCC Implications


Table of Contents for Java Tutorial - Spring 1997 Part 4: Multithreading, useful Java classes, I/O, Networking, and the future

A denotes presence of Additional linked information
_ 1 Separate IMAGE * Separate HTML Java Tutorial - Spring 1997
Part 4: Multithreading, useful Java classes, I/O, Networking, and the future
http://www.npac.syr.edu/projects/tutorials/Java/
_ 2 Separate IMAGE * Separate HTML Threads are part of the Java Language!
(a more serious discussion than in part III of tutorial)
_ 3 Separate IMAGE * Separate HTML Initial Remarks on Threads
A 4 Separate IMAGE * Separate HTML How to Use Threads from a Class
A 5 Separate IMAGE * Separate HTML Thread Execution and Concurrency
_ 6 Separate IMAGE * Separate HTML The Life of a Thread
_ 7 Separate IMAGE * Separate HTML Synchronized Method and Blocks
_ 8 Separate IMAGE * Separate HTML Threads and Synchronization - I
_ 9 Separate IMAGE * Separate HTML Threads and Synchronization - wait()
_ 10 Separate IMAGE * Separate HTML Threads and Synchronization - notify()
_ 11 Separate IMAGE * Separate HTML Threads and Synchronization - Example
_ 12 Separate IMAGE * Separate HTML Useful Basic Java Classes
_ 13 Separate IMAGE * Separate HTML The Overarching Object Class
_ 14 Separate IMAGE * Separate HTML Determining and Testing Class of Object
_ 15 Separate IMAGE * Separate HTML java.lang.Object Wrappers
_ 16 Separate IMAGE * Separate HTML The java.lang.Math class
_ 17 Separate IMAGE * Separate HTML The Date class
_ 18 Separate IMAGE * Separate HTML The String class
_ 19 Separate IMAGE * Separate HTML More on Strings, and the StringBuffer class
A 20 Separate IMAGE * Separate HTML ReverseString Class
_ 21 Separate IMAGE * Separate HTML The Vector class
_ 22 Separate IMAGE * Separate HTML Methods for Vectors
_ 23 Separate IMAGE * Separate HTML The Hashtable class
_ 24 Separate IMAGE * Separate HTML I/O and the powerful Stream Zoo
_ 25 Separate IMAGE * Separate HTML I/O Streams
_ 26 Separate IMAGE * Separate HTML The Input Stream Zoo
_ 27 Separate IMAGE * Separate HTML FilterInputStreams
_ 28 Separate IMAGE * Separate HTML Networking and Web Access
_ 29 Separate IMAGE * Separate HTML Networking and Web Access in Java
_ 30 Separate IMAGE * Separate HTML Security Concerns for Applets
_ 31 Separate IMAGE * Separate HTML Table for Java file and network access
_ 32 Separate IMAGE * Separate HTML Accessing URL's in Java -- URL, showDocument
_ 33 Separate IMAGE * Separate HTML Accessing URL's in Java -- URLConnection
A 34 Separate IMAGE * Separate HTML I/O: Reading a File known by URL
_ 35 Separate IMAGE * Separate HTML I/O: Setting up the URL, Layout and Thread
A 36 Separate IMAGE * Separate HTML I/O: Reading the Text File
_ 37 Separate IMAGE * Separate HTML Socket from the Client Side
A 38 Separate IMAGE * Separate HTML Sockets from the Server Side
_ 39 Separate IMAGE * Separate HTML Performance
and dreaming about the Future
_ 40 Separate IMAGE * Separate HTML Use of Native Classes to Speed Up Execution
_ 41 Separate IMAGE * Separate HTML Comments on Native C Methods
_ 42 Separate IMAGE * Separate HTML HPCC and Java -- High Performance HPjava -- I
_ 43 Separate IMAGE * Separate HTML HPCC and Java -- HPjava -- II

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for webtrainjune97A


Basic Foilset Search HELP! * BLUE=global GREY=local Full Index for

GLOBAL foilset Experiences in electronic Education and Training -- Computer science/HPCC Education

Given by Geoffrey C. Fox at DoD Modernization Users Group Meeting San Diego on 24 June 97. Foils prepared 27 June 97
More Detail! * Foil Index from this file * See also color IMAGE

Our current approach was based on many experiments in electronic delivery of course material
We describe some of what we did and what we learnt!
General WebWisdom Framework
Scope of teaching and re-use from Syracuse to China -- Undergraduate, Graduate and Continuing Education
What is a foil? Natural Unit of presented Information so computer screen == overhead projector
Current WebWisdom converts legacy systems with hierarchical data management and display
Some integrated services including audio and logging
We describe WebWisdom's many Programming laboratories


This mixed presentation uses parts of the following base foilsets which can also be looked at on their own!
Master Set of Foils for Two Web Training Presentations
Master Presentation on Java for Simulation and Education
Master Set of Material on Tango and Collaboratoies
Collection of GIF Images for General NPAC Projects January 97-
Collection of GIF Images for General NPAC Projects April96-
Variety of Foils Used Starting January 97
Web Technologies for Education and NPAC Projects Master Presentation

Table of Contents for Experiences in electronic Education and Training -- Computer science/HPCC Education

A denotes presence of Additional linked information
_ 1 Separate IMAGE * Separate HTML Experiences in Electronic Education and Training Computer Science/HPCC Education and the first version of WebWisdom!
_ 2 Separate IMAGE * Separate HTML Abstract of Experiences in Electronic Training and Publishing

The Future WebWisdom -- This is what we Deduced!
_ 3 Separate IMAGE * Separate HTML Architecture of WebWisdom Education Delivery System

The Current WebWisdom -- Dissemination and Legacy Systems
_ 4 Separate IMAGE * Separate HTML Dissemination of Material and Legacy Systems -- current WebWisdom
_ 5 Separate IMAGE * Separate HTML WebWisdom: Current Capabilities
_ 6 Separate IMAGE * Separate HTML WebWisdom: Current Capabilities II
_ 7 Separate IMAGE * Separate HTML Legacy System Conversion
_ 8 Separate IMAGE * Separate HTML Collage of 7 NPAC Course Home Pages
_ 9 Separate IMAGE * Separate HTML Summary of Foilsets organized by Topic Areas
_ 10 Separate IMAGE * Separate HTML The Overview of List by Topics of WebWisdom Material
_ 11 Separate IMAGE * Separate HTML List of Foilsets under the topic area of CPS616 Spring 96 Class

Chinese Translation
_ 12 Separate IMAGE * Separate HTML What is CPSWT CD-ROM?
A 13 Separate IMAGE * Separate HTML Life reports ICPSEP, the "classroom across countries" between NPAC at Syracuse University, USA, and PACT at Harbin Institute of Technology, China
A 14 Separate IMAGE * Separate HTML Internet Certificate in Computational Science for Peng Wu
_ 15 Separate IMAGE * Separate HTML Contents of CPSWT CD-ROM

Why use a Foil!
_ 16 Separate IMAGE * Separate HTML Basic Unit is a Foil!

Re-Use Issues for Course Material -- Play Lists
_ 17 Separate IMAGE * Separate HTML Re-Use / Capturing of Material
_ 18 Separate IMAGE * Separate HTML Foilsets Making up SC96 Tutorial (Morning)
_ 19 Separate IMAGE * Separate HTML From a PC/Macintosh Presentation to the Web
_ 20 Separate IMAGE * Separate HTML WebWisdom--JavaScript for Structured Information
_ 21 Separate IMAGE * Separate HTML Self-Documenting Web Pages

Illustrate WebWisdom Hierarchical Structure and Features
_ 22 Separate IMAGE * Separate HTML The Overview of List by Topics of WebWisdom Material
_ 23 Separate IMAGE * Separate HTML One Level Down: List of Foilsets in Topic Fall96 Offering of CPS615
_ 24 Separate IMAGE * Separate HTML Overview of Typical Course Foilset as used in CPS615: Introduction to Computational Science
_ 25 Separate IMAGE * Separate HTML HTML Pure Text Version of a Foil on HPF for Laplace Example
_ 26 Separate IMAGE * Separate HTML Contrasted with Imported Persuasion Version of Same Material
_ 27 Separate IMAGE * Separate HTML The Administrative Side of WebWisdom: Set Parameter Options
_ 28 Separate IMAGE * Separate HTML The CPS Laplace Equation Foilset Overview with CrazyText Java Applet for Title

Tango Version of WebWisdom
_ 29 Separate IMAGE * Separate HTML TANGO/Wisdom

Use of Real audio
_ 30 Separate IMAGE * Separate HTML Current Use of Real Audio - I
_ 31 Separate IMAGE * Separate HTML Current Use of Real Audio - II
_ 32 Separate IMAGE * Separate HTML cps615 Fall 97 Prototype (June 97) Homepage
_ 33 Separate IMAGE * Separate HTML An example of a CPS615 Fall 96 lecture with realaudio support
_ 34 Separate IMAGE * Separate HTML A Bunch of Electronic Delivery Problems

How to Teach Programming
_ 35 Separate IMAGE * Separate HTML How to teach Programming!
_ 36 Separate IMAGE * Separate HTML VPL 2D Graphics (VPLPlot 2.0) Samples Screen
_ 37 Separate IMAGE * Separate HTML PERL Virtual Programming Laboratory (VPL) - I
_ 38 Separate IMAGE * Separate HTML PERL Virtual Programming Laboratory (VPL) - II
_ 39 Separate IMAGE * Separate HTML JavaScript Virtual Programming Laboratory (VPL)

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for webtrainjune97B


Basic Foilset Search HELP! * BLUE=global GREY=local Full Index for

GLOBAL foilset Futures and Features of Webwisdom Electronic Education and Training

Given by Geoffrey C. Fox at DoD Modernization Users Group Meeting San Diego on 24 June 97. Foils prepared 27 June 97
More Detail! * Foil Index from this file * See also color IMAGE

This discusses architecture of proposed WebWisdom electronic education and training system which is designed for both distance and local applications
We describe experiences that were put into design of WebWisdom
We discuss particular features including core database, administration, collaboration, disabled interfaces, digital video , VRML and Geographical Information Systems


This mixed presentation uses parts of the following base foilsets which can also be looked at on their own!
Master Set of Foils for Two Web Training Presentations
Master Presentation on Java for Simulation and Education
Set of Poster and Similar Presentatons
Variety of Foils Used Starting January 97
Collection of GIF Images for General NPAC Projects January 97-
Master Set of Foils for Two Talks at Dayton (Multidisciplinary Applications, Tango Collaboratory)
Possible Java Frameworks for Computing
Master for TANGO Applications -- C2, Education, HealthCare, Simulation
Additional Material for Web Technology Presentations July 95 -- March 96
Master Set of Material on Tango and Collaboratoies

Table of Contents for Futures and Features of Webwisdom Electronic Education and Training

A denotes presence of Additional linked information
_ 1 Separate IMAGE * Separate HTML Futures and Features of WebWisdom Electronic Education and Training
_ 2 Separate IMAGE * Separate HTML Abstract of WebWisdom Training and Education System

The Future WebWisdom -- This is what we Deduced!
_ 3 Separate IMAGE * Separate HTML WebWisdom Architecture and Design
_ 4 Separate IMAGE * Separate HTML Architecture of WebWisdom Education Delivery System
_ 5 Separate IMAGE * Separate HTML WebWisdom Design Details - I
_ 6 Separate IMAGE * Separate HTML WebWisdom Design Details - II
_ 7 Separate IMAGE * Separate HTML WebWisdom Design Details - III

NPAC Experience Base in Education
_ 8 Separate IMAGE * Separate HTML Sources of NPAC Experience in different education and training areas
_ 9 Separate IMAGE * Separate HTML NPAC Education Projects
_ 10 Separate IMAGE * Separate HTML K-12: Living SchoolBook http://lsb.syr.edu
_ 11 Separate IMAGE * Separate HTML Special Education http://www.pulsar.org
_ 12 Separate IMAGE * Separate HTML Undergraduate Education http://www.phy.syr.edu/courses/modsim.html
_ 13 Separate IMAGE * Separate HTML Graduate Education/Continuing Education http://www.npac.syr.edu/users/gcf/wisdom/help/ http://www.npac.syr.edu/projects/cps615fall96/ http://www.npac.syr.edu/education/web/
_ 14 Separate IMAGE * Separate HTML Industry Outreach: Syracuse Language Systems http://www.syrlang.com/

Summary of Opportunities for Web in Education
_ 15 Separate IMAGE * Separate HTML Summary of Web Opportunities in Education and Training
_ 16 Separate IMAGE * Separate HTML Opportunities in Education - I
_ 17 Separate IMAGE * Separate HTML Opportunities in Education - II

Why Use a Database at Core of WebWisdom
_ 18 Separate IMAGE * Separate HTML Database Examples for WebWisdom
_ 19 Separate IMAGE * Separate HTML A Web Search Interface for NewsBank News Database
_ 20 Separate IMAGE * Separate HTML Search in NPAC Web site
_ 21 Separate IMAGE * Separate HTML AskNPAC Internet Service for a Searchable USENET Newsgroup and Mailing List Archive
_ 22 Separate IMAGE * Separate HTML A Web-based Document Management System for NPAC TEchnical Reports
_ 23 Separate IMAGE * Separate HTML Database Support in CareWeb
_ 24 Separate IMAGE * Separate HTML Carrier Catalog Database Search Home Page
_ 25 Separate IMAGE * Separate HTML Syracuse Language System Language Connect University - Web/Database Architecture
_ 26 Separate IMAGE * Separate HTML Syracuse Language System Administrative tools for faculties.
_ 27 Separate IMAGE * Separate HTML Why use a Database at Core of WebWisdom?

Tango Collaboratory
_ 28 Separate IMAGE * Separate HTML TANGO Collaboratory http://www.npac.syr.edu/tango/
_ 29 Separate IMAGE * Separate HTML TANGO Collaboration Model
_ 30 Separate IMAGE * Separate HTML Role of Collaboratory Systems
_ 31 Separate IMAGE * Separate HTML TANGO2 Guiding Principles
_ 32 Separate IMAGE * Separate HTML TANGO Applications with their participants

Tango Collaboratory in Education
_ 33 Separate IMAGE * Separate HTML Tango Applications in Education
_ 34 Separate IMAGE * Separate HTML Tango Screen: Talking Heads and White Board
_ 35 Separate IMAGE * Separate HTML Tango Screen: Physics Applets -- Cross Product, Planets and Neural Network
_ 36 Separate IMAGE * Separate HTML Tango Application to Education
_ 37 Separate IMAGE * Separate HTML Distributed Tango WebWisdom

JavaBean FoilSets
_ 38 Separate IMAGE * Separate HTML WebPersuasion -- Javabean Foilsets
_ 39 Separate IMAGE * Separate HTML RCIHalloween Presentation Foil on WebFoil in WebFoil!!
_ 40 Separate IMAGE * Separate HTML Features of a JavaBean Foilset
_ 41 Separate IMAGE * Separate HTML Graphics in the New Tango white Board
_ 42 Separate IMAGE * Separate HTML New Tango white Board in Collaborative Mode

Disabled Interfaces
A 43 Separate IMAGE * Separate HTML Outreach to Disabled Community
A 44 Separate IMAGE * Separate HTML The Neat Thing in Action I

GIS and VRML in WebWisdom
_ 45 Separate IMAGE * Separate HTML Use of GIS/VRML on Demand in WebWisdom
_ 46 Separate IMAGE * Separate HTML NPAC 3D Visible Human Room in VRML2. II
_ 47 Separate IMAGE * Separate HTML NPAC 3D Visible Human Room in VRML2. I
_ 48 Separate IMAGE * Separate HTML Collection of Shared Applications (incl 3D Visible Human) in the New Tango
_ 49 Separate IMAGE * Separate HTML Connection with the database containing Census & Tiger/Line data.
_ 50 Separate IMAGE * Separate HTML The TANGOsim C2 Application
_ 51 Separate IMAGE * Separate HTML A demo of animated objects controlled by simulation engine of Tango collaborative system - III
_ 52 Separate IMAGE * Separate HTML A scene from a military scenario, controlled by Simulation Engine of the TANGO Collaborative System.

Video on Demand in WebWisdom
_ 53 Separate IMAGE * Separate HTML Use of Video on Demand in WebWisdom
_ 54 Separate IMAGE * Separate HTML Video on Demand: Features
_ 55 Separate IMAGE * Separate HTML Search interface for video material. An end user performs a category and keyword search on available video clips.
_ 56 Separate IMAGE * Separate HTML Search results: a list of video clips starting with matching keywords in the close caption.
_ 57 Separate IMAGE * Separate HTML Close caption text associated with each clips in a Web browser.
_ 58 Separate IMAGE * Separate HTML Video on Demand/TANGO Integration
_ 59 Separate IMAGE * Separate HTML Master video client integrated with the collaborative environment.

Future Plans
_ 60 Separate IMAGE * Separate HTML What is WebWisdom.org/com

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for cps606summer97/webarch97


Foilset Search Full Index for

Basic foilset Introduction to Architecture of World Wide Web

Given by Nancy J. McCracken at Professional Web Certificate on April - August 97. Foils prepared May 3 97
* *

The World Wide Web (WWW) (the Web) is a hyperlinked collection of documents and programs that reside on computers all over the world, linked by the Internet.
This talk will show the underlying components and mechanisms that make the Web work.
  • Network protocols based on TCP/IP and a common Domain Name Service
  • Message-passing protocols based on MIME
  • Web Server architecture based on the HTTP protocol
This works on a world-wide basis is because these protocols are based on Open Standards which have been implemented by many vendors on a variety of machines. The Web software structure is strictly non- proprietary, while allowing proprietary pieces to fit in where needed.
The same architecture and software that makes the Web work is also suitable for implementing distributed applications between hetereogeneous machines and networks. This makes the architecture attractive for the corporate Intranet as well.


Table of Contents for Introduction to Architecture of World Wide Web


1 The Architecture of the
World Wide Web
2 The Architecture of the World Wide Web
3 Top-level View of the World Wide Web
4 Top-level View of the Corporate Intranet
5 Networking Basics
6 Background on the Internet
7 Networking Basic Definitions
8 Networking Standards: OSI Layers
9 Simplified communication protocol model
10 The TCP/IP protocol suite
11 Typical message formats
12 Networking
13 Communications Issues
14 Networking Speeds
15 Open Standards
16 Internet Documents: Drafts, Memos and Standards
17 Internet Documents - Examples
18 Message-passing Protocols
19 Internet E-Mail (RFC-822)
20 Multi-purpose Internet Mail Extension (MIME)
21 MIME - "Content-Type" Header Field
22 MIME - Base Content Types
23 MIME - Base Content Types, continued
24 Web Services - HTTP Protocol
25 Applications based on information services typically use a Client/Server Architecture
26 The World Wide Web is a collection of clients and servers called browsers and Web sites
27 HTTP - Hypertext Transport Protocol
28 HTTPD - HTTP Daemon
29 URL - Uniform Resource Locator
30 Web Links can go to other Internet Services
31 HTTP - How does it work?
32 HTTP - GET Request Example
33 HTTP - Reply Example
34 HTTP - POST Request Example
35 Common Gateway Interface (CGI) - an introduction

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for psptajuly97


Basic Foilset Search HELP! * BLUE=global GREY=local Full Index for

GLOBAL foilset Web Technology as the basis of Portable High Quality HPCN Software

Given by Geoffrey C. Fox at Review Meeting of PSPTA Group Manchester UK, Garland Texas(E-systems), Winnipeg Canada(HPCS'97) on July 1,9,12 97. Foils prepared July 14 97
More Detail! * Foil Index from this file * See also color IMAGE

We suggest that one can re-engineer existing HPCC concepts using emerging Web technology to produce a far more effective programming environment
This presentation asserts that software architecture should be designed in three layers: client interface, high functionality middleware accessing when necessary specialized high performance third layer
On client side, we discuss VPL as an example and suggest that a Java Computing Services framework can lead to universal interoperable interfaces
In middleware, we discuss Collaboration, Integration software, Multidisciplinary Applications, databases and CORBA
  • This links to distributed simulation HLA RTI and DIS
  • We describe development of JavaBean based visual programming with HPComponentWare
Finally we discuss Java as the universal language to express all of this -- including scientific computing!


This mixed presentation uses parts of the following base foilsets which can also be looked at on their own!
General NPAC Foils-B starting June97(PowerPoint)
Variety of Foils Used Starting January 97
Miscellaneous Presentation Material used in 1996
Title and Abstract of FakeFoilset
Master Presentation on Java for Simulation and Education
Possible Java Frameworks for Computing
Master Set of Foils for Two Talks at Dayton (Multidisciplinary Applications, Tango Collaboratory)
Collection of GIF Images for General NPAC Projects April96-
Master Set of Foils for Two Web Training Presentations
Collection of GIF Images for General NPAC Projects January 97-
Overview of Parallel Compiler Runtime Consortium Activities Master Foilset
Distributed Simulation (DIS,HLA) HPCC and the Object Web
JavaBeans and Visual HPCC omponentWare
HPF Interpreter using Web Technologies
Master Set of Presentations on Java for Computational Science
Master Set of Material on Tango and Collaboratoies
Master for TANGO Applications -- C2, Education, HealthCare, Simulation

Table of Contents for Web Technology as the basis of Portable High Quality HPCN Software

A denotes presence of Additional linked information
_ 1 Separate IMAGE * Separate HTML Web Technology as the basis of Portable High Quality HPCC Software
_ 2 Separate IMAGE * Separate HTML Abstract of HPCC Portable Software based on Web Technology

Lessons from current HPCC Activities
_ 3 Separate IMAGE * Separate HTML Some Concepts Learnt from HPCC Initiative
_ 4 Separate IMAGE * Separate HTML Some Relevant Technical Trends
_ 5 Separate IMAGE * Separate HTML HPCC Software issues

Web Software is Best!
_ 6 Separate IMAGE * Separate HTML Web Software is the Best!
_ 7 Separate IMAGE * Separate HTML Synergy of InterNet and IntraNets

We can Act Now as basic functionality there/clear!
_ 8 Separate IMAGE * Separate HTML We have the Web Tools in Place - I !
_ 9 Separate IMAGE * Separate HTML We have the Web Tools in Place - II!

See Java in HPCC resource
_ 10 Original Foreign Pointer Java for Scientific Computing Resource

3 Roles for Java in HPCC and essential Idea
_ 11 Separate IMAGE * Separate HTML There are (at least) 3 Major Roles for JAVA in Computation
_ 12 Separate IMAGE * Separate HTML Why use the Web as basis for HPCC Software?
_ 13 Separate IMAGE * Separate HTML More General 3 Level Software Model Functionality Performance Tradeoff
_ 14 Separate IMAGE * Separate HTML Computing Services at 3 levels
_ 15 Separate IMAGE * Separate HTML Java Server versus HP level - I
_ 16 Separate IMAGE * Separate HTML Java Server versus HP level - II
_ 17 Separate IMAGE * Separate HTML The 3 Roles of Java

Let us Distinguish Concepts
_ 18 Separate IMAGE * Separate HTML Interoperable Interfaces
_ 19 Separate IMAGE * Separate HTML Multidisciplinary Applications
_ 20 Separate IMAGE * Separate HTML Metacomputing
_ 21 Separate IMAGE * Separate HTML Metacomputing Includes
_ 22 Separate IMAGE * Separate HTML Computer Science Issues in 3 Categories

Java for User Interfaces
_ 23 Separate IMAGE * Separate HTML Java for Building User Interfaces

The Virtual Programming Lab -- Web interfaces/wrappers
_ 24 Separate IMAGE * Separate HTML Summary of the VPL -- Virtual Programming Laboratory
_ 25 Separate IMAGE * Separate HTML The Virtual Programming Laboratory
_ 26 Separate IMAGE * Separate HTML Structure of Java Wrappers in the VPL
_ 27 Separate IMAGE * Separate HTML The Java Applet Supporting Data Visualization in the VPL
A 28 Separate IMAGE * Separate HTML Kivanc Dincer's Java FrontEnd to Pablo - I

VRML in HPCC and for real world dissemination
_ 29 Separate IMAGE * Separate HTML What is Relevance of VRML(2) for Scientific Computing?
_ 30 Separate IMAGE * Separate HTML GIS integration with Weather Simulation application - II.

Next Steps
_ 31 Separate IMAGE * Separate HTML What is WebWisdom.org/com

High Functionality MiddleWare with Java Servers
_ 32 Separate IMAGE * Separate HTML High Functionality Software Layer

Basic Layered Model for MetaComputing with Java
_ 33 Separate IMAGE * Separate HTML Web Based MetaComputing
A 34 Separate IMAGE * Separate HTML Article on MIP Sucking Java Applets
_ 35 Separate IMAGE * Separate HTML Java Server Based Web Computing
_ 36 Separate IMAGE * Separate HTML Use of Java Servers in HPCC

PCRC WebFlow Demonstration
see Real Audio Scripted Discussion of PCRC and WebFlow
_ 37 Separate IMAGE * Separate HTML WebFlow Integration
_ 38 Separate IMAGE * Separate HTML WebFlow and PCRC
_ 39 Separate IMAGE * Separate HTML Example of composite WebFlow imaging: input image is forked into several concurrent streams, passed to various imaging filters
_ 40 Separate IMAGE * Separate HTML General Web Integration Model

Multidisciplinary Applications
_ 41 Separate IMAGE * Separate HTML Computing Model in Esprit CISPAR Project
_ 42 Separate IMAGE * Separate HTML Three Possible Implementations of CFD CSM Linkage

Java Frameworks for Interoperable Computing
_ 43 Separate IMAGE * Separate HTML New Java Frameworks for Advanced Web Services (I)
_ 44 Separate IMAGE * Separate HTML New Java Frameworks for Advanced Web Services (II)
_ 45 Separate IMAGE * Separate HTML Possible Java Frameworks for Computing
_ 46 Separate IMAGE * Separate HTML Proposed Java Computing Services Framework
_ 47 Separate IMAGE * Separate HTML Implementation of a Java Computing Framework

Emergence of the Object Web
_ 48 Separate IMAGE * Separate HTML HPComponentWare for DoE2000: Summary
_ 49 Separate IMAGE * Separate HTML HPCC ComponentWare: Essential Ideas
_ 50 Separate IMAGE * Separate HTML System and User Perspective
_ 51 Separate IMAGE * Separate HTML 3 by 3 Diagram of Programming Environments versus System Complexity from PC to HPCC
_ 52 Separate IMAGE * Separate HTML Components: JavaBeans, ActiveX
_ 53 Separate IMAGE * Separate HTML Visual Components-based Design- and Runtime Environments
_ 54 Separate IMAGE * Separate HTML Approaches to Distributed Objects
_ 55 Separate IMAGE * Separate HTML Java ORB Approaches to Distributed Objects - II
_ 56 Separate IMAGE * Separate HTML Component Model for HPCC
_ 57 Separate IMAGE * Separate HTML HP-CORBA - I
_ 58 Separate IMAGE * Separate HTML HP-CORBA - II
_ 59 Separate IMAGE * Separate HTML HPCORBA Layer with SIO Analogy

And look JavaBeans can be used in Education!
_ 60 Separate IMAGE * Separate HTML WebPersuasion -- Javabean Foilsets
_ 61 Separate IMAGE * Separate HTML Features of a JavaBean Foilset
_ 62 Separate IMAGE * Separate HTML Graphics in the New Tango white Board

HPF Interpreter
_ 63 Separate IMAGE * Separate HTML Integrated Compiled and Interpreted Environments II
_ 64 Separate IMAGE * Separate HTML Use of PCRC Infrastructure -- The HPF front-end to produce an Integrated Environment for HPF Compiler and Interpreter
_ 65 Separate IMAGE * Separate HTML Architecture of the Integrated Interpreter/Compiler System
_ 66 Separate IMAGE * Separate HTML Switching between compiled and interpreted modes
_ 67 Separate IMAGE * Separate HTML Use for Interactive Visualizations
_ 68 Separate IMAGE * Separate HTML Linkage of HPF Interpreter to Compiler

Petaflop Layered Software Model
_ 69 Separate IMAGE * Separate HTML Isn't the Web hardware and software too slow to be interesting for HPCC? -Java- II
A 70 Separate IMAGE * Separate HTML Hierarchy of Software Levels

Collaboration/Computational Steering
  • TANGO Collaboratory
A 71 Separate IMAGE * Separate HTML TANGOsim Collaboration/ Simulation/ Training in Java
_ 72 Separate IMAGE * Separate HTML TANGO Collaboratory
_ 73 Separate IMAGE * Separate HTML TANGO Collaboration Model
_ 74 Separate IMAGE * Separate HTML Role of Collaboratory Systems
_ 75 Separate IMAGE * Separate HTML TANGO: Highlights
_ 76 Separate IMAGE * Separate HTML Tango Screen: Talking Heads and White Board
_ 77 Separate IMAGE * Separate HTML Tango Screen: Physics Applets -- Cross Product, Planets and Neural Network
_ 78 Separate IMAGE * Separate HTML TANGO: Highlights II
_ 79 Separate IMAGE * Separate HTML TANGO: Control Application
_ 80 Separate IMAGE * Separate HTML TANGO: application control
_ 81 Separate IMAGE * Separate HTML TANGO Applications
_ 82 Separate IMAGE * Separate HTML TANGO: Status

Tango in Context of Collaboration Systems
_ 83 Separate IMAGE * Separate HTML Collaboratory systems: Taxonomy I
_ 84 Separate IMAGE * Separate HTML Collaboratory systems: Taxonomy II
_ 85 Separate IMAGE * Separate HTML Event Broadcasting: con and pro

TANGO for Command and Control
_ 86 Separate IMAGE * Separate HTML Typical Web Collaboration Architecture
_ 87 Separate IMAGE * Separate HTML The TANGOsim C2 Application
_ 88 Separate IMAGE * Separate HTML Command and Control Screen with Multimedia Message
_ 89 Separate IMAGE * Separate HTML A demo of animated objects controlled by simulation engine of Tango collaborative system - III

TANGO for Multidisciplinary Applications
_ 90 Separate IMAGE * Separate HTML TANGO Structure of Multidisciplinary Applications
_ 91 Separate IMAGE * Separate HTML Minimal Web based Multidisciplinary Application
_ 92 Separate IMAGE * Separate HTML Comparison of Communication/Linkage Models

TANGO for Collaborative Computing/Computational Steering
_ 93 Separate IMAGE * Separate HTML General Web Architecture
_ 94 Separate IMAGE * Separate HTML TANGOsim for Distributed Simulation and Computational Steering - I
_ 95 Separate IMAGE * Separate HTML TANGOsim for Distributed Simulation and Computational Steering - II

Object Web and CORBA for
  • HPCC and Distributed Simulation
_ 96 Separate IMAGE * Separate HTML Technology Convergence Roadmap - Overview for Forces Modeling, Integrated Modeling and Testing for DoD
_ 97 Separate IMAGE * Separate HTML DIS Distributed Event Driven Simulation Web Prototype at NPS 1997
_ 98 Separate IMAGE * Separate HTML Architecture of the WebDIS Prototype at the NPS - Overview
_ 99 Separate IMAGE * Separate HTML Details of the WebDIS Prototype at the NPS
_ 100 Separate IMAGE * Separate HTML The Next Big Web Technology Advance: Object Web and CORBA
_ 101 Separate IMAGE * Separate HTML CORBA Web Architecture
_ 102 Separate IMAGE * Separate HTML Aspects of Java ORB based Middleware
_ 103 Separate IMAGE * Separate HTML Integration of DIS with Object Web Based Computing
_ 104 Separate IMAGE * Separate HTML Aspects of Object Web based HPCC
_ 105 Separate IMAGE * Separate HTML Aspects of HPCORBA Architecture
_ 106 Separate IMAGE * Separate HTML Diagram of HPCORBA Architecture

Java as a Language for Computational Science including numeric kernels
_ 107 Separate IMAGE * Separate HTML Java as the Language for Computational Kernels!
_ 108 Separate IMAGE * Separate HTML Some Critical Features of Java as a Programming Language
_ 109 Separate IMAGE * Separate HTML Comparison of Java and Fortran 77/90
_ 110 Separate IMAGE * Separate HTML Java Links the Bottom and Top of Pyramid

Performance of Java
A 111 Separate IMAGE * Separate HTML Isn't the Web hardware and software too slow to be interesting for HPCC? -Java- I
A 112 Separate IMAGE * Separate HTML Performance of Java is Dreadful!
A 113 Separate IMAGE * Separate HTML LinPack Java Performance Updated to Sept 30 1996
_ 114 Separate IMAGE * Separate HTML LinPack Java Performance Updated to June 3 1997
A 115 Separate IMAGE * Separate HTML What Limits Performance of Compiled Java?
_ 116 Separate IMAGE * Separate HTML Isn't the Web hardware and software too slow to be interesting for HPCC? -Java- III

Approaches to Parallel Java
_ 117 Separate IMAGE * Separate HTML Classes of Simulations and their High Performance Needs
_ 118 Separate IMAGE * Separate HTML Some Critical Features of Java and Parallelism - II
_ 119 Separate IMAGE * Separate HTML Mechanisms for Data Parallelism in HPJava

Interpreted and Compiled Environments
  • See HPF INterpreter Earlier
_ 120 Separate IMAGE * Separate HTML Approachs to Parallel Java - High Level - II
_ 121 Separate IMAGE * Separate HTML More on Interpreted Java Front Ends

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for uccjavascript97


Foilset Search Full Index for

Basic foilset JavaScript Tutorial for Certificate Course

Given by Geoffrey C. Fox, Tom Scavo at UC Web applications Certificate on Summer 97. Foils prepared 23 June 1997
* *

Java versus JavaScript versus HTML issues
Some simple motivating JavaScript examples
Language features and syntax
JavaScript's object model Ñ methods and properties
Arrays (old and new) in JavaScript
Method arguments
with and other object-related syntax
Built-in objects: Array, Date, Math, Object, String
Navigator objects: window, document, location, etc.
Property arrays: frames, anchors, forms, images, etc.
Event handling including Function object
Cookies
User objects and Examples including using JavaScript for frames


Table of Contents for JavaScript Tutorial for Certificate Course

A denotes presence of Additional linked information
A 1 UC Certificate Program
Summer 1997
Web Technologies and Software Products
Module on JavaScript
A 2 Abstract of CPS616 JavaScript Presentation
_ 3 Some Extra Info in Image * Some Extra Info in Dynamic Image * General Remarks on JavaScript - I
_ 4 General Remarks on JavaScript - II
_ 5 Java / JavaScript Structure
_ 6 Performance Issues
_ 7 We need to know HTML!
_ 8 JavaScript "Hello World" Example - I
A 9 JavaScript "Hello World" Example - II
A 10 JavaScript Form Example - I
_ 11 JavaScript Form Example - II
A 12 Dynamic HTML
_ 13 LiveWire -- Netscape's Approach to CGI
_ 14 <SCRIPT> Tag Attributes - I
_ 15 <SCRIPT> Tag Attributes - II
A 16 JavaScript URLs
A 17 Embedded Variables
_ 18 JavaScript versus Java - I
_ 19 JavaScript versus Java - II
A 20 Some Extra Info in Image * Some Extra Info in Dynamic Image * JavaScript Values, Names, etc.
A 21 Some Extra Info in Image * Some Extra Info in Dynamic Image * JavaScript Expressions - I
A 22 Some Extra Info in Image * Some Extra Info in Dynamic Image * JavaScript Expressions - II
A 23 Some Extra Info in Image * Some Extra Info in Dynamic Image * JavaScript Control Structures
A 24 JavaScript Object Model - I
A 25 JavaScript Object Model - II
A 26 Some Extra Info in Image * Some Extra Info in Dynamic Image * Example of a JavaScript Function
_ 27 Some Extra Info in Image * Some Extra Info in Dynamic Image * User-defined Objects - I
_ 28 User-defined Objects - II
_ 29 Some Extra Info in Image * Some Extra Info in Dynamic Image * The with Statement
_ 30 Some Extra Info in Image * Some Extra Info in Dynamic Image * The for-loop Revisited
A 31 Some Extra Info in Image * Some Extra Info in Dynamic Image * Arrays in JavaScript - I
A 32 Some Extra Info in Image * Some Extra Info in Dynamic Image * Arrays in JavaScript - II
A 33 Some Extra Info in Image * Some Extra Info in Dynamic Image * Arrays in JavaScript - III
_ 34 Some Extra Info in Image * Some Extra Info in Dynamic Image * The arguments Array
_ 35 Some Extra Info in Image * Some Extra Info in Dynamic Image * The Keyword this
_ 36 Some Extra Info in Image * Some Extra Info in Dynamic Image * Numeric Parsing Functions
A 37 Some Extra Info in Image * Some Extra Info in Dynamic Image * The eval Function
_ 38 JavaScript Objects
A 39 Some Extra Info in Image * Some Extra Info in Dynamic Image * Math and Number Objects
_ 40 Some Extra Info in Image * Some Extra Info in Dynamic Image * JavaScript String Objects - I
A 41 Some Extra Info in Image * Some Extra Info in Dynamic Image * JavaScript String Methods - I
_ 42 Some Extra Info in Image * Some Extra Info in Dynamic Image * JavaScript String Objects - II
_ 43 Some Extra Info in Image * Some Extra Info in Dynamic Image * JavaScript String Methods - II
A 44 Some Extra Info in Image * Some Extra Info in Dynamic Image * JavaScript Date Objects
_ 45 The Object/Property Hierarchy
_ 46 The Confused Window Labelling Scheme
_ 47 The Window Hierarchy Pictorially
_ 48 Some Extra Info in Image * Some Extra Info in Dynamic Image * Creating New Windows
_ 49 Role of Frames in JavaScript
A 50 Basic Frame Example
_ 51 Basic Frame Rules
_ 52 Some Extra Info in Image * Some Extra Info in Dynamic Image * Use of Dummy Frames in JavaScript
_ 53 Some Extra Info in Image * Some Extra Info in Dynamic Image * General Syntax of <FRAMESET> Tag
_ 54 Some Extra Info in Image * Some Extra Info in Dynamic Image * General Syntax of <FRAME> tag
A 55 Event Handlers in JavaScript - I
_ 56 Event Handlers in JavaScript - II
_ 57 Some Extra Info in Image * Some Extra Info in Dynamic Image * Event Handlers in JavaScript - III
_ 58 Some Extra Info in Image * Some Extra Info in Dynamic Image * Event Handlers in JavaScript - IV
_ 59 Some Extra Info in Image * Some Extra Info in Dynamic Image * The Function Object and Event Handlers
_ 60 JavaScript Form Example
_ 61 Some Extra Info in Image * Some Extra Info in Dynamic Image * JavaScript Link Example
_ 62 Structure of Index-Mainframe Example
A 63 Some Extra Info in Image * Some Extra Info in Dynamic Image * Timeout methods
_ 64 Some Extra Info in Image * Some Extra Info in Dynamic Image * Timeout Example - I
_ 65 Some Extra Info in Image * Some Extra Info in Dynamic Image * Timeout Example - II
_ 66 Some Extra Info in Image * Some Extra Info in Dynamic Image * More on Document Objects -- Image
_ 67 Some Extra Info in Image * Some Extra Info in Dynamic Image * The Asynchronous JavaScript/Browser
_ 68 prototype Property
_ 69 Cookies and "Hidden" Fields
A 70 Some Extra Info in Image * Some Extra Info in Dynamic Image * Cookies Files on the Client
_ 71 Some Extra Info in Image * Some Extra Info in Dynamic Image * Specification of a Cookie - I
_ 72 Some Extra Info in Image * Some Extra Info in Dynamic Image * Specification of a Cookie - II
_ 73 Some Extra Info in Image * Some Extra Info in Dynamic Image * Use of Cookies in Server Program
_ 74 Some Extra Info in Image * Some Extra Info in Dynamic Image * Use of Cookies in Client Program
A 75 TAINTING! Security in JavaScript
_ 76 LiveConnect Java to JavaScript - I
_ 77 LiveConnect Java to JavaScript - II
_ 78 Dynamic Forms in JavaScript - I
_ 79 Dynamic Forms in JavaScript - II
_ 80 Dynamic Forms in JavaScript - III
_ 81 Dynamic Forms in JavaScript - IV

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for cps616-97feb10


Basic Foilset Search HELP! * YELLOW=global GREY=local Full Index for

GLOBAL foilset Feb 10 Delivered Lecture for Course CPS616 -- Introduction to JavaScript

Given by Geoffrey Fox at CPS616 spring 1997 on Feb 10 1997. Foils prepared 20 February 97
More Detail! * Foil Index from this file * Secs 48.9 See also color IMAGE

Discussion of 2 Examples -- Hello World and WebWisdom
General Overview of JavaScript and comparison with Java
Importance of Client Side Interpretation of Forms
Is JavaScript a Standard?
Interpreters versus Compilers
Comments on Performance


This mixed presentation uses parts of the following base foilsets which can also be looked at on their own!
Feb 10 Delivered Lecture for Course CPS616 -- Introduction to JavaScript
Title and Abstract of FakeFoilset
JavaScript Tutorial for CPS616 Technologies of the Information Age 1997

Table of Contents for Feb 10 Delivered Lecture for Course CPS616 -- Introduction to JavaScript



JavaScript Introduction
  • This followed a Discussion of Java Examples by Nancy McCracken
  • Delivered by Geoffrey Fox on February 10
1 Separate IMAGE * Separate HTML CPS 616 JavaScript Lectures
with Audio February 10 97
What is JavaScript!
See:
http://www.npac.syr.edu/users/gcf/cps616-97feb10
2 Separate IMAGE * Separate HTML Abstract of CPS616-97 Lecture of February 10
3 Original Foreign Pointer Web Wisdom Dissemination System (This is Help Page)
4 Original Foreign Pointer Hello World JavaScript Example
5 Separate IMAGE * Separate HTML Abstract of CPS616 JavaScript Presentatation
6 Separate IMAGE * Separate HTML General Remarks on JavaScript - I
7 Separate IMAGE * Separate HTML General Remarks on JavaScript - II
8 Separate IMAGE * Separate HTML Java / Interpreter Structure
9 Separate IMAGE * Separate HTML Some Performance Comments
10 Separate IMAGE * Separate HTML We need to know HTML!

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for cps616-97feb12


Basic Foilset Search HELP! * YELLOW=global GREY=local Full Index for

GLOBAL foilset Feb 12 Delivered Lecture for Course CPS616 -- Basic JavaScript Functionalities and Examples

Given by Geoffrey Fox at CPS616 spring 1997 on Feb 12 1997. Foils prepared 21 February 97
More Detail! * Foil Index from this file * Secs 82 See also color IMAGE

This discusses in detail use of JavaScript in forms (including event handler examples) and paramterized HTML
Then it covers LiveWire, JavaScript URLs, JavaScript entities
The formal structure of <SCRIPT> tag
Comparison of Java and JavaScript
Start of Language Discussion


This mixed presentation uses parts of the following base foilsets which can also be looked at on their own!
Feb 12 Delivered Lecture for Course CPS616 -- Basic JavaScript Functionalities and Examples
JavaScript Tutorial for CPS616 Technologies of the Information Age 1997
Title and Abstract of FakeFoilset

Table of Contents for Feb 12 Delivered Lecture for Course CPS616 -- Basic JavaScript Functionalities and Examples



JavaScript Functionalities and Exemplars
  • Delivered by Geoffrey Fox on February 12
1 Separate IMAGE * Separate HTML CPS 616 JavaScript Lectures
with Audio February 12 97
Basic JavaScript Functionalities and Examples
See:
http://www.npac.syr.edu/users/gcf/cps616-97feb12
2 Separate IMAGE * Separate HTML Abstract of CPS616-97 Lecture of February 12

Basic JavaScript Capabilities
3 Separate IMAGE * Separate HTML Hello World Example of JavaScript- I
4 Separate IMAGE * Separate HTML Hello World Example of JavaScript- II
5 Original Foreign Pointer Text attributes
6 Original Foreign Pointer Background color(the only HTML color that may be changed on-the-fly is the background color)
7 Original Foreign Pointer Stanford Background Color Selector

Simple JavaScript Form
8 Separate IMAGE * Separate HTML Example of Clicking on a Form - I
9 Separate IMAGE * Separate HTML Example of Clicking on a Form - II
10 Separate IMAGE * Separate HTML Example of Clicking on a Form - I
11 Original Foreign Pointer alertmethod (this method is useful for debugging)
12 Original Foreign Pointer onunload event handler

Parameterized HTML
13 Separate IMAGE * Separate HTML Example of Parameterized HTML
14 Original Foreign Pointer Embedding Images in the Document
15 Separate IMAGE * Separate HTML Example of Parameterized HTML

Diversion on LiveWire and SCRIPT tag
16 Separate IMAGE * Separate HTML LiveWire -- Netscape's Approach to CGI
17 Separate IMAGE * Separate HTML Refinements in the <SCRIPT> Tag - I
18 Separate IMAGE * Separate HTML Refinements in the <SCRIPT> Tag - II

JavaScript URL's
19 Separate IMAGE * Separate HTML JavaScript URL's
20 Original Foreign Pointer Interpreted JavaScript
21 Separate IMAGE * Separate HTML JavaScript URL's

JavaScript Entities
22 Separate IMAGE * Separate HTML JavaScript Entities in HTML
23 Original Foreign Pointer JavaScript Entity

Java versus JavaScript
24 Separate IMAGE * Separate HTML JavaScript Compared to Java - I
25 Separate IMAGE * Separate HTML JavaScript Compared to Java - II

Start of Formal JavaScript Language
26 Separate IMAGE * Separate HTML The JavaScript Language -- Values, Names Etc.
27 Original Foreign Pointer simple addition

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for cps616-97feb17


Basic Foilset Search HELP! * YELLOW=global GREY=local Full Index for

GLOBAL foilset Feb 17/19 Delivered Lecture for Course CPS616 -- aJavaScript Language Objects and Frames

Given by Geoffrey Fox at CPS616 spring 1997 on Feb 17 and 19 1997. Foils prepared 21 February 97
More Detail! * Foil Index from this file * Secs 76.3 See also color IMAGE

Basic Language variables and Statements
Objects, functions and constructors
New and Old Array syntax
Built in Objects and Methods including parseInt, parseFloat, eval, Date, String, Math, Function and Number
Frames in HTML and JavaScript
Event Handlers
setTimeout / clearTimeout


This mixed presentation uses parts of the following base foilsets which can also be looked at on their own!
Feb 17/19 Delivered Lecture for Course CPS616 -- aJavaScript Language Objects and Frames
JavaScript Tutorial for CPS616 Technologies of the Information Age 1997
Title and Abstract of FakeFoilset

Table of Contents for Feb 17/19 Delivered Lecture for Course CPS616 -- aJavaScript Language Objects and Frames



JavaScript Language Objects and Frames
  • Delivered by Geoffrey Fox on February 17 and 19
  • Note February 19 audio largely destroyed by Power Outage!
  • And replaced by "studio version"
1 Separate IMAGE * Separate HTML CPS 616 JavaScript Lectures
with Audio February 17 and 19 97
Language Objects and Frames
See:
http://www.npac.syr.edu/users/gcf/cps616-97feb17
2 Separate IMAGE * Separate HTML Abstract of CPS616-97 Lectures of February 17 and 19

JavaScript Language
3 Separate IMAGE * Separate HTML The JavaScript Language -- Values, Names Etc.
4 Original Foreign Pointer Type Conversion--Subtracting Strings and Numerics
5 Separate IMAGE * Separate HTML The JavaScript Language -- Expressions - I
6 Separate IMAGE * Separate HTML The JavaScript Language -- Expressions - II
7 Original Foreign Pointer String Operators: the Concatenation Operator
8 Separate IMAGE * Separate HTML The JavaScript Language -- Conditionals

JavaScript Object Model
9 Separate IMAGE * Separate HTML JavaScript Object Model -- I
10 Original Foreign Pointer Object Hierarchy in JavaScript
11 Separate IMAGE * Separate HTML JavaScript Object Model -- II
12 Separate IMAGE * Separate HTML Example of a JavaScript Function
13 Original Foreign Pointer Recursion Example
14 Separate IMAGE * Separate HTML Creation of JavaScript Objects
15 Separate IMAGE * Separate HTML User Defined Objects Continued
16 Separate IMAGE * Separate HTML The JavaScript with Statement for objects
17 Separate IMAGE * Separate HTML The for ... in JavaScript syntax

JavaScript Arrays
18 Separate IMAGE * Separate HTML The New Way of Defining Arrays
19 Separate IMAGE * Separate HTML The old MakeArray Function and Arrays of Object
20 Separate IMAGE * Separate HTML More on Arrays -- Properties and Multidimensions
21 Original Foreign Pointer Arrays Example
22 Separate IMAGE * Separate HTML The arguments Array in JavaScript

The this property
23 Separate IMAGE * Separate HTML The this keyword in JavaScript

Built in JavaScript Objects and Methods
24 Separate IMAGE * Separate HTML The parseInt parseFloat System functions
25 Separate IMAGE * Separate HTML The eval JavaScript Function
26 Separate IMAGE * Separate HTML Built-In JavaScript and LiveWire Objects

Here we Start Feb19 Lecture
27 Separate IMAGE * Separate HTML Built-In JavaScript and LiveWire Objects

The Math Object in JavaScript
28 Separate IMAGE * Separate HTML The Math and Number Objects in JavaScript
29 Original Foreign Pointer Math properties(an exhaustive list)
30 Original Foreign Pointer Math computation(a simple example of reading/writing form data
31 Original Foreign Pointer Math methods (an incomplete list)

String Object in JavaScript
32 Separate IMAGE * Separate HTML The String Object in JavaScript - I
33 Separate IMAGE * Separate HTML Explanation of String methods - I
34 Original Foreign Pointer Text attributes
35 Original Foreign Pointer Text size(an exhaustive list)
36 Original Foreign Pointer Strings (the JavaScript 'substring' method is wierd)
37 Separate IMAGE * Separate HTML The String Object in JavaScript - II
38 Separate IMAGE * Separate HTML Explanation of String methods - II

Date Object in JavaScript
39 Separate IMAGE * Separate HTML The Date Object in JavaScript
40 Original Foreign Pointer Creating Date Object Instances
41 Original Foreign Pointer Using Date Object Methods

Navigator window Document Objects
42 Separate IMAGE * Separate HTML The Structure of the Navigator Object/Property Hierarchy
43 Separate IMAGE * Separate HTML The Confused Window Labelling Scheme
44 Separate IMAGE * Separate HTML The Window Hierarchy Pictorially
45 Separate IMAGE * Separate HTML Creating New Windows

Frames in HTML/JavaScript
46 Separate IMAGE * Separate HTML Role of Frames in JavaScript
47 Separate IMAGE * Separate HTML Frame Basics in Netscape HTML -- Example
48 Original Foreign Pointer Frames (writing) (a typical use of frames and JavaScript involving a control frame and a content frame)
49 Separate IMAGE * Separate HTML Frame Basics in Netscape HTML -- Rules
50 Separate IMAGE * Separate HTML Use of Dummy Frames in JavaScript
51 Separate IMAGE * Separate HTML General Syntax of <Frameset> </Frameset>
52 Separate IMAGE * Separate HTML General Syntax of <Frame> tag

Event Handlers
53 Separate IMAGE * Separate HTML Event Handlers in JavaScript - I
54 Original Foreign Pointer onMouseOver method (better examples are needed)
55 Original Foreign Pointer onunload event handler
56 Separate IMAGE * Separate HTML Event Handlers in JavaScript - II
57 Separate IMAGE * Separate HTML Event Handlers in JavaScript - III
58 Separate IMAGE * Separate HTML Event Handlers in JavaScript - IV

Function Object
59 Separate IMAGE * Separate HTML The Function Object and Event Handlers

Take a rest with an Example
60 Separate IMAGE * Separate HTML JavaScript Form Example
61 Separate IMAGE * Separate HTML JavaScript Link Example
62 Separate IMAGE * Separate HTML Structure of Index -- mainframe Case

setTimeout/clearTimeout
63 Separate IMAGE * Separate HTML setTimeout and clearTimeout
64 Original Foreign Pointer setTimeout method
65 Original Foreign Pointer Scrolling text using setTimeout
66 Original Foreign Pointer Slide Show with Colors
67 Separate IMAGE * Separate HTML setTimeOut Example -- Display Current Time - I
68 Separate IMAGE * Separate HTML setTimeOut Example -- Display Current Time - II

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for cps616-97feb3


Basic Foilset Search HELP! * YELLOW=global GREY=local Full Index for

GLOBAL foilset Feb 3 Delivered Lecture for Course CPS616 -- Java Lecture 4 -- AWT Through I/O

Given by Nancy McCracken at CPS616 spring 1997 on Feb 3 1997. Foils prepared 4 February 97
More Detail! * Foil Index from this file * Secs 79.2 See also color IMAGE

AWT Components , Actions and Layout Managers
Skip over Thread Details
Important Java Classes including Object class
I/O and File Operations
Security Concerns in Applets
URL's and Networking


This mixed presentation uses parts of the following base foilsets which can also be looked at on their own!
Feb 3 Delivered Lecture for Course CPS616 -- Java Lecture 4 -- AWT Through I/O
Java Tutorial - Fall 1996 Part 3:Graphics and the Abstract Windowing Toolkit
Java Tutorial - Fall 1996 Part 4: Multithreading, useful Java classes, I/O, Networking, and the future

Table of Contents for Feb 3 Delivered Lecture for Course CPS616 -- Java Lecture 4 -- AWT Through I/O



Fourth Java Lecture of CPS 616 Spring 1997
  • Delivered by Nancy McCracken on February 3
  • Note Java is covered in less detail than in CPS606
1 Separate IMAGE * Separate HTML CPS 616 Java Lectures
with Audio February 3 97
AWT Through I/O
See:
http://www.npac.syr.edu/users/gcf/cps616-97feb3
2 Separate IMAGE * Separate HTML Abstract of CPS616-97 Lecture of February 3

Basic AWT Components
3 Separate IMAGE * Separate HTML Abstract Windowing Toolkit (AWT): Components such as buttons, textfields, etc.
4 Separate IMAGE * Separate HTML Structure of the java.awt GUI Components - I
5 Separate IMAGE * Separate HTML Structure of the java.awt GUI Components - II
6 Separate IMAGE * Separate HTML Picture of the AWT Component Class and its inheritance
7 Separate IMAGE * Separate HTML Some Simple AWT Components -- label,button
8 Separate IMAGE * Separate HTML AWT Components -- Checkbox
9 Separate IMAGE * Separate HTML AWT Components -- Radio Buttons , CheckboxGroup
10 Separate IMAGE * Separate HTML Some Further AWT Components -- typical subunits of panels
11 Separate IMAGE * Separate HTML AWT Components -- Text Fields & Areas
12 Separate IMAGE * Separate HTML Some Further AWT Components -- Canvas, Window - I
13 Separate IMAGE * Separate HTML Some Further AWT Components -- Canvas, Window - II

Actions in AWT
14 Separate IMAGE * Separate HTML Actions associated with Components in AWT - I
15 Separate IMAGE * Separate HTML Actions associated with Components in AWT - II
16 Separate IMAGE * Separate HTML A more general way to handle events
17 Separate IMAGE * Separate HTML Actions associated with Components in AWT - II

Layouts and Their Managers in AWT
18 Separate IMAGE * Separate HTML Layout of Components in a Panel
19 Separate IMAGE * Separate HTML Description and Example of BorderLayout
20 Separate IMAGE * Separate HTML Brief Description of Four Other LayoutManager's
21 Separate IMAGE * Separate HTML FlowLayouts in detail
22 Separate IMAGE * Separate HTML Hierarchical use of LayoutManagers
23 Separate IMAGE * Separate HTML AWT - Grid Layout with Two Components
24 Separate IMAGE * Separate HTML AWT - Adding Components to a Layout
25 Separate IMAGE * Separate HTML AWT - Canvas Component
26 Separate IMAGE * Separate HTML AWT - Panel Component with Buttons
27 Separate IMAGE * Separate HTML AWT - Handling Actions from Components

Now to next Part of Tutorial and Skip over Threads
28 Separate IMAGE * Separate HTML Java Tutorial - Fall 1996
Part 4: Multithreading, useful Java classes, I/O, Networking, and the future
http://www.npac.syr.edu/projects/tutorials/Java/
29 Separate IMAGE * Separate HTML Threads are part of the Java Language!

Basic Java Classes
30 Separate IMAGE * Separate HTML Useful Basic Java Classes
31 Separate IMAGE * Separate HTML The Overarching Object Class
32 Separate IMAGE * Separate HTML Determining and Testing Class of Object
33 Separate IMAGE * Separate HTML java.lang.Object Wrappers
34 Separate IMAGE * Separate HTML The java.lang.Math class
35 Separate IMAGE * Separate HTML The Date class
36 Separate IMAGE * Separate HTML The String class
37 Separate IMAGE * Separate HTML More on Strings, and the StringBuffer class
38 Separate IMAGE * Separate HTML ReverseString Class
39 Separate IMAGE * Separate HTML The Vector class
40 Separate IMAGE * Separate HTML Methods for Vectors
41 Separate IMAGE * Separate HTML The Hashtable class

I/O and Files
42 Separate IMAGE * Separate HTML I/O and the Stream Zoo
43 Separate IMAGE * Separate HTML I/O Streams
44 Separate IMAGE * Separate HTML The Input Stream Zoo
45 Separate IMAGE * Separate HTML FilterInputStreams
46 Separate IMAGE * Separate HTML Networking and Web Access
47 Separate IMAGE * Separate HTML Networking and Web Access in Java

Security
48 Separate IMAGE * Separate HTML Security Concerns for Applets
49 Separate IMAGE * Separate HTML Table for Java file and network access

URL's and Networking
50 Separate IMAGE * Separate HTML Accessing URL's in Java -- URL, showDocument
51 Separate IMAGE * Separate HTML Accessing URL's in Java -- URLConnection
52 Separate IMAGE * Separate HTML I/O: Reading a File known by URL
53 Separate IMAGE * Separate HTML I/O: Setting up the URL, Layout and Thread
54 Separate IMAGE * Separate HTML I/O: Reading the Text File

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for cps616-97feb5


Basic Foilset Search HELP! * YELLOW=global GREY=local Full Index for

GLOBAL foilset Feb 5 Delivered Lecture for Course CPS616 -- Java as a Computional Science and Engineering Programming Language

Given by Geoffrey Fox at CPS616 spring 1997 on Feb 5 1997. Foils prepared 6 February 97
More Detail! * Foil Index from this file * Secs 84.9 See also color IMAGE

We review role of Java as a language for computational science and engineering
We divide use of Java into three areas:
  • User Interfaces
  • Coarse Grain Software Integration
  • Coding Computational Kernels
We illustrate concepts with examples


This mixed presentation uses parts of the following base foilsets which can also be looked at on their own!
Feb 5 Delivered Lecture for Course CPS616 -- Java as a Computional Science and Engineering Programming Language
Title and Abstract of FakeFoilset
Master Presentation on Java for Simulation and Education
Miscellaneous Presentation Material used in 1996
Master Set of Presentations on Java for Computational Science
Set of Add-On Foils for Research Presentations
Collection of GIF Images for General NPAC Projects April96-
HyperWorld -- Collaboration and Computation: Design and Prototype Components
Collection of GIF Images for General NPAC Projects January 97-

Table of Contents for Feb 5 Delivered Lecture for Course CPS616 -- Java as a Computional Science and Engineering Programming Language



Java for Computational Science and Engineering
1 Separate IMAGE * Separate HTML CPS 616 Java Lectures
with Audio February 5 97
Overview of Java as a Scientific Programming Language
See:
http://www.npac.syr.edu/users/gcf/cps616-97feb5
2 Separate IMAGE * Separate HTML Abstract of CPS616-97 Lecture of February 5
3 Original Foreign Pointer Java for Computational Science and Engineering Web Resource at NPAC (Has Plenty of Internal Pointers to Other URLs)
4 Separate IMAGE * Separate HTML The Computing Pyramid
5 Original Foreign Pointer Exaop computing on the Web in 2007 (Pyramid/Web Compute Power)
6 Separate IMAGE * Separate HTML Implications of the Computing Pyramid
7 Separate IMAGE * Separate HTML Synergy of InterNet and IntraNets
8 Separate IMAGE * Separate HTML Some Critical Features of Java as a Programming Language
9 Separate IMAGE * Separate HTML There are (at least) 3 Major Roles for JAVA in Computation
10 Separate IMAGE * Separate HTML The 3 Roles of Java

WebWindows
11 Separate IMAGE * Separate HTML Open Universal WebWindows --
A Revolution in the Software Industry!
12 Separate IMAGE * Separate HTML The WebWindows Operating System

Java as a GUI
13 Separate IMAGE * Separate HTML NCSA Biology Workbench
14 Original Foreign Pointer NCSA Biology Workbench
15 Separate IMAGE * Separate HTML Kivanc Dincer's Java FrontEnd to Pablo - I
16 Original Foreign Pointer Pablo Java Interface
17 Separate IMAGE * Separate HTML Screens Opened for Java Interface to Distributed Computing Environment

Java for MetaComputing
18 Separate IMAGE * Separate HTML Java for Coarse Grain Distributed Computing and Software Integration
19 Original Foreign Pointer 41:WebFlow/WebVM Overview
20 Separate IMAGE * Separate HTML Article on MIP Sucking Java Applets
21 Original Foreign Pointer Mip Sucking Article -- Press Archive and week of January 6 Tuesday
22 Separate IMAGE * Separate HTML Article on MIP Sucking Java Applets

Java for Computational Kernels
23 Separate IMAGE * Separate HTML Java as the Language for Computational Kernels!
24 Separate IMAGE * Separate HTML Comparison of Java and Fortran 77/90
25 Separate IMAGE * Separate HTML Classes of Simulations and their High Performance Needs
26 Separate IMAGE * Separate HTML Some Critical Features of Java and Parallelism - II
27 Separate IMAGE * Separate HTML Network of Web Servers and Clients
28 Separate IMAGE * Separate HTML Select Active Processors in HPJava Demo

Performance of Compiled Java
29 Separate IMAGE * Separate HTML Java Links the Bottom and Top of Pyramid
30 Separate IMAGE * Separate HTML Isn't the Web hardware and software too slow to be interesting for HPCC? -Java- I

Performance of Compiled Java in Detail
31 Separate IMAGE * Separate HTML Performance of Java is Dreadful!
32 Original Foreign Pointer Java LINPACK Benchmark Page
33 Separate IMAGE * Separate HTML LinPack Java Performance Updated to Sept 30 1996
34 Separate IMAGE * Separate HTML Isn't the Web hardware and software too slow to be interesting for HPCC? -Java- III

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for cps616-97jan15


Basic Foilset Search HELP! * YELLOW=global GREY=local Full Index for

GLOBAL foilset Jan 15 Delivered Lecture for Course CPS616 Information Track and Web Technology Overview

Given by Geoffrey C. Fox at CPS616 spring 1997 on Jan 15 1997. Foils prepared Jan 20 97
More Detail! * Foil Index from this file * Secs 61.9 See also color IMAGE

This Foilset contains introductory material on CPS616 course for spring 1997
Course Logistics
Overview of Field and Material covered and relation to other courses
Summary of Relevant Technologies


This mixed presentation uses parts of the following base foilsets which can also be looked at on their own!
Jan 15 Delivered Lecture for Course CPS616 Information Track and Web Technology Overview
Title and Abstract of FakeFoilset

Table of Contents for Jan 15 Delivered Lecture for Course CPS616 Information Track and Web Technology Overview



First Lecture of CPS 616 Spring 1997
  • The Overall Picture
1 Separate IMAGE * Separate HTML CPS 616 January-April 1997
Computational Science Track on base technologies for the Information Age:
Overview of Course and Associated Curricula
See:
http://www.npac.syr.edu/users/gcf/cps616master97
2 Separate IMAGE * Separate HTML Abstract of CPS616-97 Administrative Set
3 Separate IMAGE * Separate HTML Overview of CPS Web/Information Technology Courses
4 Separate IMAGE * Separate HTML Course Details -- People and Grading!

What you Can / Need to Learn

5 Separate IMAGE * Separate HTML Some Course Prerequisites
6 Separate IMAGE * Separate HTML Components of a Web system Pictorially
7 Separate IMAGE * Separate HTML Where to learn What you Want!

Review of Technologies with Examples

8 Separate IMAGE * Separate HTML Basic (CPS606) Structure of World Wide Web
9 Separate IMAGE * Separate HTML The Current Web Client Server Model
10 Separate IMAGE * Separate HTML Architecture of Web Software
11 Separate IMAGE * Separate HTML Some (New) Web Technologies in a Nutshell -- Java
12 Original Foreign Pointer Visible Human Applet (User Interface)
13 Separate IMAGE * Separate HTML Some (New) Web Technologies in a Nutshell - JavaScript
14 Original Foreign Pointer Meryem JavaScript Selection Page (For WebWisdom)
15 Separate IMAGE * Separate HTML Some Web Technologies in a Nutshell - PERL
16 Separate IMAGE * Separate HTML Some (New) Web Technologies in a Nutshell - Database
17 Original Foreign Pointer Database Examples (Prepared for SC96)
18 Separate IMAGE * Separate HTML Some (New) Web Technologies in a Nutshell - VRML
19 Original Foreign Pointer VRML GIS Examples (Prepared for SC96)
20 Separate IMAGE * Separate HTML Some (New) Web Technologies in a Nutshell - MultiMedia
21 Original Foreign Pointer Digital Video Examples (Prepared for SC96)
22 Separate IMAGE * Separate HTML Some Further Topics of Importance
23 Original Foreign Pointer Collaboration TANGO System (Prepared for SC96)

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for cps616-97jan22


Basic Foilset Search HELP! * YELLOW=global GREY=local Full Index for

GLOBAL foilset Jan 22 Delivered Lecture for Course CPS616 -- Java Lecture 1 -- Overview

Given by Nancy McCracken at CPS616 spring 1997 on Jan 22 1997. Foils prepared 1 February 97
More Detail! * Foil Index from this file * Secs 40.3 See also color IMAGE

What is Java!
Good Books
Java Compared to JavaScript
Language Characteristics (Why its Great)
Basic Applets and Graphics Classes
Language Syntax


This mixed presentation uses parts of the following base foilsets which can also be looked at on their own!
Jan 22 Delivered Lecture for Course CPS616 -- Java Lecture 1 -- Overview
Java Tutorial - Fall 1996 Part 1:Introduction to Java Language
Java Tutorial - Fall 1996 Part II: Java Language and Object-Oriented Concepts

Table of Contents for Jan 22 Delivered Lecture for Course CPS616 -- Java Lecture 1 -- Overview



First Java Lecture of CPS 616 Spring 1997
  • Delivered by Nancy McCracken as Geoffrey Fox out of Town
  • Note Java is covered in less detail than in CPS606
1 Separate IMAGE * Separate HTML CPS 616 Java Lectures
with Audio January 22 97
Introduction and Base Applets
See:
http://www.npac.syr.edu/users/gcf/cps616-97jan22
2 Separate IMAGE * Separate HTML Abstract of CPS616-97 Lecture of January 22

What is Java and HotJava
3 Separate IMAGE * Separate HTML Java Tutorial - Fall 1996
Part 1: Introduction to Java Language
and Applets
http://www.npac.syr.edu/users/gcf/javafall96/
http://www.npac.syr.edu/projects/tutorials/Java/
4 Separate IMAGE * Separate HTML What are Java and HotJava in a NutShell?
5 Separate IMAGE * Separate HTML HotJava's Future 1996- ?
6 Separate IMAGE * Separate HTML Overview -- Java and the World Wide Web
7 Separate IMAGE * Separate HTML Overview -- What are Java applets in detail?
8 Separate IMAGE * Separate HTML Running a Java Applet

History of Java
9 Separate IMAGE * Separate HTML History of Java Language and Team
10 Separate IMAGE * Separate HTML History of Java Language and Team (contd)

The First Real Java JDK 1.0
11 Separate IMAGE * Separate HTML JDK 1.0 -- The Real Java Development Kit!

Some Books on Java and Their Characteristics
12 Separate IMAGE * Separate HTML Java Beta Books -- I
13 Separate IMAGE * Separate HTML Java Beta Books -- II
14 Separate IMAGE * Separate HTML Java Beta Books -- III

Very Brief Contrast of Java and JavaScript
15 Separate IMAGE * Separate HTML Comparison of Java and JavaScript -- I

Overall Java Philosopy and Characteristics
16 Separate IMAGE * Separate HTML Some Key Java Features
17 Separate IMAGE * Separate HTML Java Features -- It's Simple and Familiar!
18 Separate IMAGE * Separate HTML Java Features -- It's Object-oriented
19 Separate IMAGE * Separate HTML Java Features -- It's Architecture-Neutral
20 Separate IMAGE * Separate HTML Java Features -- It's Portable
21 Separate IMAGE * Separate HTML Java Features -- It's Somewhat Interpreted
22 Separate IMAGE * Separate HTML Java Features -- It's Distributed
23 Separate IMAGE * Separate HTML Java Features -- It's Robust
24 Separate IMAGE * Separate HTML Java Features -- It's (Hopefully) Secure
25 Separate IMAGE * Separate HTML Java Features -- High Performance
26 Separate IMAGE * Separate HTML Java Features -- It's Multithreaded
27 Separate IMAGE * Separate HTML Java Features -- It's Dynamic

The Java Language and Some Resources
28 Separate IMAGE * Separate HTML Java Tutorial - Fall 1996
Part II: Java Language and
Object-Oriented Concepts
http://www.npac.syr.edu/users/gcf/javafall96/
http://www.npac.syr.edu/projects/tutorials/Java/
29 Separate IMAGE * Separate HTML Resources for the Java Programming Language

Java Applets Applications and HTML Invocation
30 Separate IMAGE * Separate HTML Applications
Applets and their use from HTML
Java Applications
31 Separate IMAGE * Separate HTML The Simplest Java Application: Hello, World!
32 Separate IMAGE * Separate HTML Java Applets
33 Separate IMAGE * Separate HTML Applet Tag: Calling Applets from HTML - I
34 Separate IMAGE * Separate HTML Applet Tag: Calling Applets from HTML - II
35 Separate IMAGE * Separate HTML <param> Tags and Applets
36 Separate IMAGE * Separate HTML The Simplest Java Applet: Hello, World!
37 Separate IMAGE * Separate HTML Displaying your applet from a Web page.

Structure of the Java Language
38 Separate IMAGE * Separate HTML Java Language -- Lexical Issues I
39 Separate IMAGE * Separate HTML Java Language -- Program Structure
40 Separate IMAGE * Separate HTML Java Language -- Variable/Expression Types
41 Separate IMAGE * Separate HTML Java Language -- Types: Array
42 Separate IMAGE * Separate HTML Java Language -- More on Arrays
43 Separate IMAGE * Separate HTML Java Language -- Expressions
44 Separate IMAGE * Separate HTML Java Language -- Control Flow I
45 Separate IMAGE * Separate HTML Java Language -- Control Flow II -- continue

Illustration of Applets using basic Graphics Capabilities in Java
46 Separate IMAGE * Separate HTML The Graphics class
47 Separate IMAGE * Separate HTML Using Graphics properties
48 Separate IMAGE * Separate HTML Drawing simple shapes
49 Separate IMAGE * Separate HTML Passing parameters to an applet: the HTML
50 Separate IMAGE * Separate HTML Passing parameters to an applet: the applet
51 Separate IMAGE * Separate HTML Centering a string in the applet window.
52 Separate IMAGE * Separate HTML Applet Flow of Control
53 Separate IMAGE * Separate HTML Random color boxes example
54 Separate IMAGE * Separate HTML Arrays of random colors

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for cps616-97jan27


Basic Foilset Search HELP! * YELLOW=global GREY=local Full Index for

GLOBAL foilset Jan 27 Delivered Lecture for Course CPS616 -- Java Lecture 2 -- Basic Applets and Objects

Given by Nancy McCracken at CPS616 spring 1997 on Jan 27 1997. Foils prepared 1 February 97
More Detail! * Foil Index from this file * Secs 41.7 See also color IMAGE

Basic Object Structure of Java with general words for those unfamiliar with concept
Classes and Methods
Interfaces done briefly
Packages
Exceptions done quickly


This mixed presentation uses parts of the following base foilsets which can also be looked at on their own!
Jan 27 Delivered Lecture for Course CPS616 -- Java Lecture 2 -- Basic Applets and Objects
Java Tutorial - Fall 1996 Part II: Java Language and Object-Oriented Concepts

Table of Contents for Jan 27 Delivered Lecture for Course CPS616 -- Java Lecture 2 -- Basic Applets and Objects



Second Java Lecture of CPS 616 Spring 1997
  • Delivered by Nancy McCracken as Geoffrey Fox out of Town
  • Note Java is covered in less detail than in CPS606
1 Separate IMAGE * Separate HTML CPS 616 Java Lectures
with Audio January 27 97
Objects -- Methods Interfaces etc.
See:
http://www.npac.syr.edu/users/gcf/cps616-97jan27
2 Separate IMAGE * Separate HTML Abstract of CPS616-97 Lecture of January 27

Basic Object Oriented Structure in Java Language, Classes, Methods
3 Separate IMAGE * Separate HTML The Java Object Model Overview
4 Separate IMAGE * Separate HTML API of a Class
5 Separate IMAGE * Separate HTML Using a Class
6 Separate IMAGE * Separate HTML A Computational Class
7 Separate IMAGE * Separate HTML Class Definitions
8 Separate IMAGE * Separate HTML Constructors of Objects
9 Separate IMAGE * Separate HTML Java Language -- Types of Classes - I
10 Separate IMAGE * Separate HTML Java Language -- Types of Classes - II
11 Separate IMAGE * Separate HTML Java Language -- Types of Methods
12 Separate IMAGE * Separate HTML Relationships between Classes
13 Separate IMAGE * Separate HTML Use of Methods Defined in Parent
14 Separate IMAGE * Separate HTML Use of Methods Defined in Parent but overridden in child class
15 Separate IMAGE * Separate HTML Comments on Casting
16 Separate IMAGE * Separate HTML Array - A Pseudo Class!
17 Separate IMAGE * Separate HTML By value and By reference
18 Separate IMAGE * Separate HTML Basic Class Operations
The Class Hierarchy of this example
19 Separate IMAGE * Separate HTML Object-Oriented Programming in JAVA - defining a class
20 Separate IMAGE * Separate HTML More methods in the class definition
21 Separate IMAGE * Separate HTML Defining a child class
22 Separate IMAGE * Separate HTML Using parent and child classes
23 Separate IMAGE * Separate HTML Parent and child example, continued
24 Separate IMAGE * Separate HTML Overloading Constructors
25 Separate IMAGE * Separate HTML More child classes

Short Discussion of Interfaces
26 Separate IMAGE * Separate HTML Java Language -- Interfaces - Overview

Packages
27 Separate IMAGE * Separate HTML Overview of Packages and Directory Structure
28 Separate IMAGE * Separate HTML Using Java packages
29 Separate IMAGE * Separate HTML Java System Packages

Exceptions
30 Separate IMAGE * Separate HTML Basic Structure of Exception Handling in Nested Calls
31 Separate IMAGE * Separate HTML Examples of Exception Hierarchy

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for cps616-97jan29


Basic Foilset Search HELP! * YELLOW=global GREY=local Full Index for

GLOBAL foilset Jan 29 Delivered Lecture for Course CPS616 -- Java Lecture 3 -- Exceptions Through Events

Given by Nancy McCracken at CPS616 spring 1997 on Jan 29 1997. Foils prepared 1 February 97
More Detail! * Foil Index from this file * Secs 44.6 See also color IMAGE

Exceptions in some detail
Brief Introduction to Threads (as used in graphics)
Graphics including Image Drawing and Downloading
  • Double Buffering and Flickering of Applets
Abstract Window Toolkit (Started)
  • Mouse and Keyboard Events


This mixed presentation uses parts of the following base foilsets which can also be looked at on their own!
Jan 29 Delivered Lecture for Course CPS616 -- Java Lecture 3 -- Exceptions Through Events
Java Tutorial - Fall 1996 Part II: Java Language and Object-Oriented Concepts
Java Tutorial - Fall 1996 Part 3:Graphics and the Abstract Windowing Toolkit

Table of Contents for Jan 29 Delivered Lecture for Course CPS616 -- Java Lecture 3 -- Exceptions Through Events



Third Java Lecture of CPS 616 Spring 1997
  • Delivered by Nancy McCracken on January 29 as Geoffrey Fox out of Town
  • Note Java is covered in less detail than in CPS606
1 Separate IMAGE * Separate HTML CPS 616 Java Lectures
with Audio January 29 97
Exceptions Through Events
See:
http://www.npac.syr.edu/users/gcf/cps616-97jan29
2 Separate IMAGE * Separate HTML Abstract of CPS616-97 Lecture of January 29

Exceptions in More Detail Than Last Lecture
3 Separate IMAGE * Separate HTML Java Language -- Handling Runtime Errors Using Exceptions
4 Separate IMAGE * Separate HTML Basic Structure of Exception Handling in Nested Calls
5 Separate IMAGE * Separate HTML Examples of Exception Hierarchy
6 Separate IMAGE * Separate HTML Example of Handling Exceptions
7 Separate IMAGE * Separate HTML Classes of Exceptions
8 Separate IMAGE * Separate HTML Exceptions in Applets

Next Section from Third Tutorial Foilset
9 Separate IMAGE * Separate HTML Java Tutorial - Fall 1996
Part 3: Graphics and the Abstract Windowing Toolkit
http://www.npac.syr.edu/projects/tutorials/Java/

Threads
10 Separate IMAGE * Separate HTML Introduction to Threads
11 Separate IMAGE * Separate HTML Example showing the standard thread methods
12 Separate IMAGE * Separate HTML Example showing thread methods, continued

More Details on Graphics
13 Separate IMAGE * Separate HTML Changing Graphics: repaint method
14 Separate IMAGE * Separate HTML The java.awt.Font and FontMetrics Classes
15 Separate IMAGE * Separate HTML Some Basic Methods for Applets -- I
16 Separate IMAGE * Separate HTML Some Basic Methods for Applets -- II

Skip Over Sun animator Applet
17 Separate IMAGE * Separate HTML A Simple Useful Applet from Sun for Animation

Image Downloading and Drawing
18 Separate IMAGE * Separate HTML Images
and Double Buffering
19 Separate IMAGE * Separate HTML Getting Images Downloaded
20 Separate IMAGE * Separate HTML Drawing Images to the applet window
21 Separate IMAGE * Separate HTML Image Downloading -- imageObserver, MediaTracker
22 Separate IMAGE * Separate HTML An Image Drawing Example

Flickering of Applets -- Double Buffering
23 Separate IMAGE * Separate HTML Flickering in Applets and its Solution
24 Separate IMAGE * Separate HTML The default Update(Graphics g) Method
25 Separate IMAGE * Separate HTML Double Buffering to Reduce Flicker - I
26 Separate IMAGE * Separate HTML Double Buffering to Reduce Flicker - II
27 Separate IMAGE * Separate HTML Double Buffering

Mouse and KeyBoard Events
28 Separate IMAGE * Separate HTML Event Handling
29 Separate IMAGE * Separate HTML Events in the java.awt -- Mouse, Keyboard Interaction - I
30 Separate IMAGE * Separate HTML Events in the java.awt -- Mouse, Keyboard Interaction - II
31 Separate IMAGE * Separate HTML Using Mouse Events for User Interaction
32 Separate IMAGE * Separate HTML Mouse Events: Initializing the movable objects
33 Separate IMAGE * Separate HTML Draw the objects with double buffering
34 Separate IMAGE * Separate HTML Mouse Move Event
35 Separate IMAGE * Separate HTML The Set of Mouse Dragging Events
36 Separate IMAGE * Separate HTML More Methods in the Movable Point class
37 Separate IMAGE * Separate HTML Keyboard Events

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for cps616cgi97


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset Introduction to CGI Programming

Given by Nancy J. McCracken at CPS616 Spring 97 on Spring Semester 97. Foils prepared 18 March 97
More Detail! * Foil Index from this file * See also color IMAGE

CGI is the Common Gateway Interface and is the scheme to interface other programs and systems to the HTTP Web protocol, using the same data protocols as the HTTP clients and servers.
In this section, we will cover
  • passing information from the web page to the CGI script
  • processing information on the server and returning formatted web pages back to the web client
  • an example using Perl as the scripting language
  • brief descriptions of other CGI capabilities
References:
  • HTML and CGI Unleashed, John December and Mark GInsburg, chapters 19, 20 and 21, Sams.net Publishing.
  • CGI Programming on the World Wide Web, Gundavaram, O'Reilly & Associates.
  • The CGI Book, William Weinman, New Riders Publishing.
  • Web documents.


Table of Contents for Introduction to CGI Programming


1 Separate IMAGE * Separate HTML CGI Programming
with Advanced Topics
2 Separate IMAGE * Separate HTML CGI Programming
3 Separate IMAGE * Separate HTML The Flow of Data amongst the Client, Server and CGI Script
4 Separate IMAGE * Separate HTML The Flow of Data amongst the Client, Server and CGI Script
5 Separate IMAGE * Separate HTML Example form for Hello, World!
6 Separate IMAGE * Separate HTML Example CGI program in Perl for Hello, World!
7 Separate IMAGE * Separate HTML Pass Data to a CGI Program through Environment Variables
8 Separate IMAGE * Separate HTML Another way to pass data through environment variables
9 Separate IMAGE * Separate HTML Other Information in environment variables
10 Separate IMAGE * Separate HTML Passing data as Standard Input to the CGI program
11 Separate IMAGE * Separate HTML Perl subprogram to read input from web forms - Part I
12 Separate IMAGE * Separate HTML Perl subprogram - Part II
13 Separate IMAGE * Separate HTML CGI Program Output: the response to the web server
14 Separate IMAGE * Separate HTML Some CGI programming practical tips
15 Separate IMAGE * Separate HTML More practical tips
16 Separate IMAGE * Separate HTML Password Protection on HTML Documents
17 Separate IMAGE * Separate HTML Example protection files
18 Separate IMAGE * Separate HTML Dynamic Web Pages --- Server Push
19 Separate IMAGE * Separate HTML A Server-Push Animation
20 Separate IMAGE * Separate HTML Server-Push Animation, cont.
21 Separate IMAGE * Separate HTML Multiple-Block GIF Files (Animated GIFs)
22 Separate IMAGE * Separate HTML Dynamic Web Pages --- Client Pull
23 Separate IMAGE * Separate HTML Maintaining State with Hidden Fields
24 Separate IMAGE * Separate HTML Hidden Fields in a "Shopping Basket"
25 Separate IMAGE * Separate HTML Finishing the "Shopping Basket"
26 Separate IMAGE * Separate HTML Maintaining State with Netscape Cookies
27 Separate IMAGE * Separate HTML Setting up a cookie
28 Separate IMAGE * Separate HTML Retrieving a cookie
29 Separate IMAGE * Separate HTML Server Side Includes (SSI)
30 Separate IMAGE * Separate HTML Some SSI Commands

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for cps616http97


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset Setting the Stage for CGI Programming: HTTP, URL, CGI, MIME, HTTPD and many other acronyms

Given by Nancy J. McCracken at CPS616 Web Technologiews on Spring Semester 97. Foils prepared 18 March 97
More Detail! * Foil Index from this file * See also color IMAGE

MIME stands for Multipart Internet Mail Extensions and is the developing standard for the contents of all messages passed over the Internet.
HTTP is Hypertext Transport Protocol and is the protocol that provides the basis of the World Wide Web: transmitting multimedia documents across the Internet. HTTPD is the daemon running the HTTP Web server.
URL stands for Uniform Resource Locator and is the universal addressing scheme for all documents (multimedia) on the WWW.
CGI is the Common Gateway Interface and is the scheme to interface other programs and systems to the HTTP Web protocol, using the same data protocols as the HTTP clients and servers.
References:
  • HTML and CGI Unleashed, John December and Mark GInsburg, chapters 19 and 20.
  • Innumerable web documents.


Table of Contents for Setting the Stage for CGI Programming: HTTP, URL, CGI, MIME, HTTPD and many other acronyms


1 Separate IMAGE * Separate HTML Setting the Stage for CGI Programming:
HTTP, URL, CGI, MIME, HTTPD, and many other acronyms
too numerous to mention
2 Separate IMAGE * Separate HTML In a Nutshell
3 Separate IMAGE * Separate HTML Internet Documents: Drafts, Memos and Standards
4 Separate IMAGE * Separate HTML Internet Documents - Examples
5 Separate IMAGE * Separate HTML Internet E-Mail (RFC-822)
6 Separate IMAGE * Separate HTML Multipurpose Internet Mail Extension (MIME)
7 Separate IMAGE * Separate HTML MIME - Extension Model
8 Separate IMAGE * Separate HTML MIME - "Content-Type" Header Field
9 Separate IMAGE * Separate HTML MIME - Base Content Types
10 Separate IMAGE * Separate HTML MIME - Base Content Types, continued
11 Separate IMAGE * Separate HTML MIME - Implementation Status
12 Separate IMAGE * Separate HTML HTTP - Hypertext Transport Protocol
13 Separate IMAGE * Separate HTML HTTPD - HTTP Daemon
14 Separate IMAGE * Separate HTML URL - Uniform Resource Locator
15 Separate IMAGE * Separate HTML HTTP - How does it work?
16 Separate IMAGE * Separate HTML HTTP - GET Request Example
17 Separate IMAGE * Separate HTML HTTP - Reply Example
18 Separate IMAGE * Separate HTML HTTP - POST Request Example
19 Separate IMAGE * Separate HTML Common Gateway Interface (CGI) - an introduction

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for javacseed97


Basic Foilset Search HELP! * GREEN=global GREY=local Full Index for

GLOBAL foilset Java For Computation and Education

Given by Geoffrey C. Fox at Penn State Jan 13 Wright State Jan 23 on January 97. Foils prepared January 17 97
More Detail! * Foil Index from this file * See also color IMAGE

Java appears to offer a good compromise between C++ and Fortran with both high performance and attractive object oriented features and will be learnt by the next generation as their first language
  • It can be basis of far more attrative parallel computing environments than previous "stand-alone top of the pyramid" systems
Java Collaboration Systems promise to add to Web dissemination of material (which we review) interactive linkage of teachers and students -- the missing link
TANGOsim links concepts with a discrete event simulator integrated into collaboration environment
  • Supports Computational Steering


This mixed presentation uses parts of the following base foilsets which can also be looked at on their own!
Java For Computation and Education
Title and Abstract of FakeFoilset
Miscellaneous Presentation Material used in 1996
Master Set of Presentations on Java for Computational Science
Set of Add-On Foils for Research Presentations
Collection of GIF Images for General NPAC Projects April96-
HyperWorld -- Collaboration and Computation: Design and Prototype Components
Collection of GIF Images for General NPAC Projects January 97-
Additional Material for Web Technology Presentations July 95 -- March 96
TANGOsim -- a Java based Collaborative System for Command and Control

Table of Contents for Java For Computation and Education



Introduction -- Why is Web Software Important
1 Separate IMAGE * Separate HTML Java for Computational Science and Engineering Simulation and Education Penn State Jan 13, 1997 Wright State Jan 23, 1997
2 Separate IMAGE * Separate HTML Abstract of Java for CSE and Education Lecture
3 Original Foreign Pointer Java for Computational Science and Engineering Web Resource at NPAC (Has Plenty of Internal Pointers to Other URLs)
4 Separate IMAGE * Separate HTML The Computing Pyramid
5 Separate IMAGE * Separate HTML Implications of the Computing Pyramid
6 Separate IMAGE * Separate HTML Synergy of InterNet and IntraNets
7 Separate IMAGE * Separate HTML Some Critical Features of Java as a Programming Language
8 Separate IMAGE * Separate HTML There are (at least) 3 Major Roles for JAVA in Computation
9 Separate IMAGE * Separate HTML The 3 Roles of Java

WebWindows
10 Separate IMAGE * Separate HTML Open Universal WebWindows --
A Revolution in the Software Industry!
11 Separate IMAGE * Separate HTML The WebWindows Operating System

Java as a GUI
12 Separate IMAGE * Separate HTML Java for Building User Interfaces
13 Separate IMAGE * Separate HTML NCSA Biology Workbench
14 Separate IMAGE * Separate HTML Kivanc Dincer's Java FrontEnd to Pablo - I
15 Separate IMAGE * Separate HTML Screens Opened for Java Interface to Distributed Computing Environment
16 Separate IMAGE * Separate HTML HPF/MPI Programming Laboratory on the Web

Java for MetaComputing
17 Separate IMAGE * Separate HTML Java for Coarse Grain Distributed Computing and Software Integration
18 Original Foreign Pointer 41:WebFlow/WebVM Overview
19 Original Foreign Pointer 52:WebFlow Management Design
20 Original Foreign Pointer 57:WebFlow View on Emergent Java Systems
21 Separate IMAGE * Separate HTML Article on MIP Sucking Java Applets

Java for Computational Kernels
22 Separate IMAGE * Separate HTML Java as the Language for Computational Kernels!
23 Separate IMAGE * Separate HTML Comparison of Java and Fortran 77/90
24 Separate IMAGE * Separate HTML Classes of Simulations and their High Performance Needs
25 Separate IMAGE * Separate HTML Some Critical Features of Java and Parallelism - II
26 Separate IMAGE * Separate HTML Network of Web Servers and Clients
27 Separate IMAGE * Separate HTML Select Active Processors in HPJava Demo
28 Separate IMAGE * Separate HTML Game of Life Execution Pattern in HPJava Demo

Performance of Compiled Java
29 Separate IMAGE * Separate HTML Java Links the Bottom and Top of Pyramid
30 Separate IMAGE * Separate HTML Isn't the Web hardware and software too slow to be interesting for HPCC? -Java- I

Performance of Compiled Java in Detail
31 Separate IMAGE * Separate HTML Performance of Java is Dreadful!
32 Separate IMAGE * Separate HTML LinPack Java Performance Updated to Sept 30 1996
33 Separate IMAGE * Separate HTML Isn't the Web hardware and software too slow to be interesting for HPCC? -Java- II
34 Separate IMAGE * Separate HTML Isn't the Web hardware and software too slow to be interesting for HPCC? -Java- III
35 Separate IMAGE * Separate HTML Hierarchy of Software Levels
36 Separate IMAGE * Separate HTML What Limits Performance of Compiled Java?
37 Separate IMAGE * Separate HTML Remarks on HPJava -- Data Parallel Java - II

Java For Education
38 Separate IMAGE * Separate HTML Java in and for Education
39 Separate IMAGE * Separate HTML Life reports ICPSEP, the "classroom across countries" between NPAC at Syracuse University, USA, and PACT at Harbin Institute of Technology, China
40 Separate IMAGE * Separate HTML Internet Certificate in Computational Science for Peng Wu
41 Separate IMAGE * Separate HTML Technologies for Education- I
42 Separate IMAGE * Separate HTML Technologies for Education- II
43 Separate IMAGE * Separate HTML Java Applet Illustrating Molecular Dynamics Simulation
44 Separate IMAGE * Separate HTML SU Physics Department Vector Cross Product Java Applet
45 Separate IMAGE * Separate HTML Carrier Search Home Page
46 Separate IMAGE * Separate HTML Undergraduate Education
47 Separate IMAGE * Separate HTML K-12 Education
48 Separate IMAGE * Separate HTML New Curricula Opportunities?

Java for Disabled Interfaces
49 Separate IMAGE * Separate HTML Outreach to Disabled Community
50 Separate IMAGE * Separate HTML The Pulsar Mission and Example Project
51 Separate IMAGE * Separate HTML The team of 4 Undergradautes in 1996 Summer REU Neattools/Pulsar Activity
52 Separate IMAGE * Separate HTML Eyal Sherman -- Using Neattools
53 Separate IMAGE * Separate HTML The Neat Thing in Action I

WebWisdom for dissemination
54 Separate IMAGE * Separate HTML Dissemination of Material is a Critical Part of Education!
55 Separate IMAGE * Separate HTML The JavaScript WebWisdom System -- Foilworld Homepage
56 Separate IMAGE * Separate HTML The Overview of List by Topics of WebWisdom Material
57 Separate IMAGE * Separate HTML One Level Down: List of Foilsets in Topic Fall96 Offering of CPS615
58 Separate IMAGE * Separate HTML Overview of Typical Course Foilset as used in CPS615: Introduction to Computational Science
59 Separate IMAGE * Separate HTML The Administrative Side of WebWisdom: Set Parameter Options
60 Separate IMAGE * Separate HTML The CPS Laplace Equation Foilset Overview with A different(Scroll) Java Applet for Title
61 Separate IMAGE * Separate HTML The CPS Laplace Equation Foilset Overview with CrazyText Java Applet for Title
62 Separate IMAGE * Separate HTML HTML Pure Text Version of a Foil on HPF for Laplace Example
63 Separate IMAGE * Separate HTML Contrasted with Imported Persuasion Version of Same Material
64 Separate IMAGE * Separate HTML Another Administrative Page WebWisdom: Set Location of Buttons
65 Separate IMAGE * Separate HTML WebWisdom Version with Applet and Subsidiary Buttons of PowerPoint Original

Collaborative Systems in Detail
66 Separate IMAGE * Separate HTML TANGOsim Collaboration/ Simulation/ Training in Java
67 Separate IMAGE * Separate HTML Overview of TANGO
68 Separate IMAGE * Separate HTML TANGO Highlights I
69 Separate IMAGE * Separate HTML TANGO Highlights II
70 Separate IMAGE * Separate HTML Global Architecture of Tango System
71 Separate IMAGE * Separate HTML Tango Client Communication Structure
72 Separate IMAGE * Separate HTML TANGOsim
73 Separate IMAGE * Separate HTML The TANGOsim C2 Application
74 Separate IMAGE * Separate HTML TANGO Collaborative System Control Panel
75 Separate IMAGE * Separate HTML TANGO Collaborative System Control Panel and 3 Applications -- User 1
76 Separate IMAGE * Separate HTML C2 Demo Technology Components III
77 Separate IMAGE * Separate HTML C2 Demo Technology Components IV
78 Separate IMAGE * Separate HTML TANGO Collaborative System Control Panel and Applications including weather
79 Separate IMAGE * Separate HTML Two GIS applicatioasn launched on different machines - I
80 Separate IMAGE * Separate HTML GIS integration with Weather Simulation application - II.
81 Separate IMAGE * Separate HTML C2 Demo Technology Components V

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for javatutorial96.1


Foilset Search Full Index for

Basic foilset Java Tutorial - Fall 1996 Part 1:Introduction to Java Language

Given by Nancy J. McCracken,Geoffrey C. Fox at ECS406/606,ECS400 on Fall Semester 96. Foils prepared 17 January 97
* *

Overview including History and alpha versus production issues
Comparison of Java and Javascript
Overall Java Philosophy and Features including security etc.
And in Remaining Parts of Tutorial!!
  • Java Programming Language
  • Object Oriented and Class Structure
  • Exceptions
  • Applet Programming and Threads
  • Abstract Windowing Toolkit
  • Networking and I/O
  • Futures and HPCC Implications


Table of Contents for Java Tutorial - Fall 1996 Part 1:Introduction to Java Language


1 Java Tutorial - Fall 1996
Part 1: Introduction to Java Language
and Applets
http://www.npac.syr.edu/users/gcf/javafall96/
http://www.npac.syr.edu/projects/tutorials/Java/
2 Abstract of Java Tutorial
3 Overview and History of Java Development
4 What are Java and HotJava in a NutShell?
5 HotJava Story 1994-1996
6 HotJava Alpha Capabilities
7 HotJava's Future 1996- ?
8 Overview -- Java and the World Wide Web
9 Overview -- What are Java applets in detail?
10 Running a Java Applet
11 History of Java Language and Team
12 History of Java Language and Team (contd)
13 JDK 1.0 -- The Real Java Development Kit!
14 Java Beta Books -- I
15 Java Beta Books -- II
16 Java Beta Books -- III
17 Java vs. JavaScript
18 Comparison of Java and JavaScript -- I
19 Comparison of Java and JavaScript -- II
20 Overall Java Philosophy and Features
21 Some Key Java Features
22 Java Features -- It's Simple and Familiar!
23 Java Features -- It's Object-oriented
24 Java Features -- It's Architecture-Neutral
25 Java Features -- It's Portable
26 Java Features -- It's Somewhat Interpreted
27 Java Features -- It's Distributed
28 Java Features -- It's Robust
29 Java Features -- It's (Hopefully) Secure
30 Java Features -- High Performance
31 Java Features -- It's Multithreaded
32 Java Features -- It's Dynamic

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for javatutorial96.2


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset Java Tutorial - Fall 1996 Part II: Java Language and Object-Oriented Concepts

Given by Nancy J. McCracken,Geoffrey C. Fox at ECS406/606,ECS400 on Fall Semester 96. Foils prepared 22 January 97
More Detail! * Foil Index from this file *

In Part 1 of the Tutorial We Covered:
  • Overview including History and alpha versus production issues
  • Comparison of Java and Javascript
  • Overall Java Philosophy and Features including security etc.
This Part(2) of Tutorial Covers
Java Programming Language
  • Introduction to Applications,Applets and their Invocation from HTML
  • "Hello World" and Basic Graphics Applets
Object Oriented and Class Structure
  • Methods, Constructors etc.
  • Interfaces
Exceptions
And in the Remaining Parts of the Java Tutorial We Cover:
  • Applet Programming and Threads
  • Abstract Windowing Toolkit
  • Networking and I/O
  • Futures and HPCC Implications


Table of Contents for Java Tutorial - Fall 1996 Part II: Java Language and Object-Oriented Concepts

A denotes presence of Additional linked information
_ 1 Separate IMAGE * Separate HTML Java Tutorial - Fall 1996
Part II: Java Language and
Object-Oriented Concepts
http://www.npac.syr.edu/users/gcf/javafall96/
http://www.npac.syr.edu/projects/tutorials/Java/
A 2 Separate IMAGE * Separate HTML Resources for the Java Programming Language
_ 3 Separate IMAGE * Separate HTML Java in Practice --
_ 4 Separate IMAGE * Separate HTML Applications
Applets and their use from HTML
Java Applications
_ 5 Separate IMAGE * Separate HTML The Simplest Java Application: Hello, World!
_ 6 Separate IMAGE * Separate HTML Java Applets
_ 7 Separate IMAGE * Separate HTML Applet Tag: Calling Applets from HTML - I
_ 8 Separate IMAGE * Separate HTML Applet Tag: Calling Applets from HTML - II
_ 9 Separate IMAGE * Separate HTML <param> Tags and Applets
A 10 Separate IMAGE * Separate HTML The Simplest Java Applet: Hello, World!
A 11 Separate IMAGE * Separate HTML Displaying your applet from a Web page.
_ 12 Separate IMAGE * Separate HTML Java Language Basics
_ 13 Separate IMAGE * Separate HTML Java Language -- Lexical Issues I
_ 14 Separate IMAGE * Separate HTML Java Language -- Lexical Issues II
_ 15 Separate IMAGE * Separate HTML Java Language -- Program Structure
_ 16 Separate IMAGE * Separate HTML Java Language -- Variable/Expression Types
_ 17 Separate IMAGE * Separate HTML Java Language -- Types: Array
_ 18 Separate IMAGE * Separate HTML Java Language -- More on Arrays
_ 19 Separate IMAGE * Separate HTML Java Language -- Expressions
_ 20 Separate IMAGE * Separate HTML Java Language -- Control Flow I
_ 21 Separate IMAGE * Separate HTML Java Language -- Control Flow II -- continue
_ 22 Separate IMAGE * Separate HTML Java Language -- Control Flow III -- break and for loop
_ 23 Separate IMAGE * Separate HTML Java Language -- Control Flow IV -- break and switch
_ 24 Separate IMAGE * Separate HTML Java Language -- Control Flow V -- continue and switch
_ 25 Separate IMAGE * Separate HTML Basic Graphics Java Applets
to illustrate language
_ 26 Separate IMAGE * Separate HTML The Graphics class
A 27 Separate IMAGE * Separate HTML Using Graphics properties
A 28 Separate IMAGE * Separate HTML Drawing simple shapes
A 29 Separate IMAGE * Separate HTML Passing parameters to an applet: the HTML
A 30 Separate IMAGE * Separate HTML Passing parameters to an applet: the applet
_ 31 Separate IMAGE * Separate HTML Centering a string in the applet window.
_ 32 Separate IMAGE * Separate HTML Applet Flow of Control
_ 33 Separate IMAGE * Separate HTML Random color boxes example
A 34 Separate IMAGE * Separate HTML Arrays of random colors
_ 35 Separate IMAGE * Separate HTML The Java Object Model: Classes, Instances and Methods
_ 36 Separate IMAGE * Separate HTML The Java Object Model Overview
A 37 Separate IMAGE * Separate HTML API of a Class
_ 38 Separate IMAGE * Separate HTML Using a Class
_ 39 Separate IMAGE * Separate HTML A Computational Class
A 40 Separate IMAGE * Separate HTML Class Definitions
_ 41 Separate IMAGE * Separate HTML Constructors of Objects
_ 42 Separate IMAGE * Separate HTML Java Language -- Types of Classes - I
_ 43 Separate IMAGE * Separate HTML Java Language -- Types of Classes - II
_ 44 Separate IMAGE * Separate HTML Java Language -- Types of Methods
_ 45 Separate IMAGE * Separate HTML The Java Object Model: Inheritance and the Class Hierarchy
A 46 Separate IMAGE * Separate HTML Relationships between Classes
_ 47 Separate IMAGE * Separate HTML Use of Methods Defined in Parent
_ 48 Separate IMAGE * Separate HTML Use of Methods Defined in Parent but overridden in child class
_ 49 Separate IMAGE * Separate HTML Comments on Casting
_ 50 Separate IMAGE * Separate HTML Array - A Pseudo Class!
_ 51 Separate IMAGE * Separate HTML By value and By reference
_ 52 Separate IMAGE * Separate HTML Comments on Overloading and Overriding in Classes
_ 53 Separate IMAGE * Separate HTML Object-Oriented
Programming Examples:
A 54 Separate IMAGE * Separate HTML Basic Class Operations
The Class Hierarchy of this example
_ 55 Separate IMAGE * Separate HTML Object-Oriented Programming in JAVA - defining a class
_ 56 Separate IMAGE * Separate HTML More methods in the class definition
_ 57 Separate IMAGE * Separate HTML Defining a child class
_ 58 Separate IMAGE * Separate HTML Using parent and child classes
_ 59 Separate IMAGE * Separate HTML Parent and child example, continued
_ 60 Separate IMAGE * Separate HTML Overloading Constructors
A 61 Separate IMAGE * Separate HTML More child classes
_ 62 Separate IMAGE * Separate HTML Abstract Methods
and Classes
Interfaces
(classes without implementation)
_ 63 Separate IMAGE * Separate HTML Abstract Methods and Classes
_ 64 Separate IMAGE * Separate HTML Java Language -- Interfaces - Overview
_ 65 Separate IMAGE * Separate HTML Cars as an Examples of Interfaces/ Multiple Inheritance
_ 66 Separate IMAGE * Separate HTML Picture of Interfaces and Classes for Cars and their Manufacture
_ 67 Separate IMAGE * Separate HTML Java Language -- Interface Example -- Implementing Storable
_ 68 Separate IMAGE * Separate HTML Interfaces can be used as Classes in type specification
_ 69 Separate IMAGE * Separate HTML Further Features of Interfaces
_ 70 Separate IMAGE * Separate HTML More on Interfaces -- Why use them
_ 71 Separate IMAGE * Separate HTML Packages in Java
_ 72 Separate IMAGE * Separate HTML Overview of Packages and Directory Structure
_ 73 Separate IMAGE * Separate HTML Using Java packages
_ 74 Separate IMAGE * Separate HTML Java System Packages
_ 75 Separate IMAGE * Separate HTML More on the Java Language: Exceptions
_ 76 Separate IMAGE * Separate HTML Java Language -- Handling Runtime Errors Using Exceptions
_ 77 Separate IMAGE * Separate HTML Basic Structure of Exception Handling in Nested Calls
_ 78 Separate IMAGE * Separate HTML Examples of Exception Hierarchy
_ 79 Separate IMAGE * Separate HTML Example of Handling Exceptions
_ 80 Separate IMAGE * Separate HTML Classes of Exceptions
_ 81 Separate IMAGE * Separate HTML Exceptions in Applets

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for javatutorial96.3


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset Java Tutorial - Fall 1996 Part 3:Graphics and the Abstract Windowing Toolkit

Given by Nancy J. McCracken,Geoffrey C. Fox at ECS406/606,ECS400 on Fall Semester 96. Foils prepared 22 January 97
More Detail! * Foil Index from this file *

In Part 1 and 2 of the Tutorial We Covered:
  • Overview including History and alpha versus production issues
  • Comparison of Java and Javascript
  • Overall Java Philosophy and Features including security etc.
  • Java Programming Language
  • Introduction to Applications,Applets and their Invocation from HTML
  • "Hello World" and Basic Graphics Applets
  • Object Oriented and Class Structure
  • Methods, Constructors etc.
  • Interfaces
  • Exceptions
In This Part of the Java Tutorial We Cover:
Introduction to Threads
Graphics in more detail
  • Animator Class
  • Downloading and Drawing Images
Abstract Windowing Toolkit
  • Keyboard and Mouse Events
  • Components, Actions, Layouts
And in the Remaining Part of the Java Tutorial We Cover:
  • Threads in More Detail
  • Useful Classes such as Object String etc.
  • Networking and I/O
  • Futures and HPCC Implications


Table of Contents for Java Tutorial - Fall 1996 Part 3:Graphics and the Abstract Windowing Toolkit

A denotes presence of Additional linked information
_ 1 Separate IMAGE * Separate HTML Java Tutorial - Fall 1996
Part 3: Graphics and the Abstract Windowing Toolkit
http://www.npac.syr.edu/projects/tutorials/Java/
_ 2 Separate IMAGE * Separate HTML Introducing a Single Thread
_ 3 Separate IMAGE * Separate HTML Introduction to Threads
A 4 Separate IMAGE * Separate HTML Example showing the standard thread methods
_ 5 Separate IMAGE * Separate HTML Example showing thread methods, continued
_ 6 Separate IMAGE * Separate HTML More Detail on Applets and Graphics
_ 7 Separate IMAGE * Separate HTML The java.awt.Graphics Class
_ 8 Separate IMAGE * Separate HTML Graphics is Event-Driven: paint method
_ 9 Separate IMAGE * Separate HTML Changing Graphics: repaint method
_ 10 Separate IMAGE * Separate HTML The java.awt.Font and FontMetrics Classes
_ 11 Separate IMAGE * Separate HTML The java.awt.Color Classes
_ 12 Separate IMAGE * Separate HTML Some Basic Methods for Applets -- I
_ 13 Separate IMAGE * Separate HTML Some Basic Methods for Applets -- II
_ 14 Separate IMAGE * Separate HTML A Simple Useful Applet from Sun for Animation
_ 15 Separate IMAGE * Separate HTML Sun's Animator.class Applet
_ 16 Separate IMAGE * Separate HTML Details of Using the Sun animator Applet --I
_ 17 Separate IMAGE * Separate HTML Details of Using the Sun animator Applet --II
_ 18 Separate IMAGE * Separate HTML Images
and Double Buffering
_ 19 Separate IMAGE * Separate HTML Getting Images Downloaded
_ 20 Separate IMAGE * Separate HTML Drawing Images to the applet window
A 21 Separate IMAGE * Separate HTML Image Downloading -- imageObserver, MediaTracker
_ 22 Separate IMAGE * Separate HTML An Image Drawing Example
_ 23 Separate IMAGE * Separate HTML Flickering in Applets and its Solution
_ 24 Separate IMAGE * Separate HTML The default Update(Graphics g) Method
_ 25 Separate IMAGE * Separate HTML Double Buffering to Reduce Flicker - I
_ 26 Separate IMAGE * Separate HTML Double Buffering to Reduce Flicker - II
_ 27 Separate IMAGE * Separate HTML Double Buffering
_ 28 Separate IMAGE * Separate HTML Event Handling
_ 29 Separate IMAGE * Separate HTML Events in the java.awt -- Mouse, Keyboard Interaction - I
_ 30 Separate IMAGE * Separate HTML Events in the java.awt -- Mouse, Keyboard Interaction - II
A 31 Separate IMAGE * Separate HTML Using Mouse Events for User Interaction
_ 32 Separate IMAGE * Separate HTML Mouse Events: Initializing the movable objects
_ 33 Separate IMAGE * Separate HTML Draw the objects with double buffering
_ 34 Separate IMAGE * Separate HTML Mouse Move Event
_ 35 Separate IMAGE * Separate HTML The Set of Mouse Dragging Events
_ 36 Separate IMAGE * Separate HTML More Methods in the Movable Point class
A 37 Separate IMAGE * Separate HTML Keyboard Events
_ 38 Separate IMAGE * Separate HTML Abstract Windowing Toolkit (AWT): Components such as buttons, textfields, etc.
_ 39 Separate IMAGE * Separate HTML Structure of the java.awt GUI Components - I
_ 40 Separate IMAGE * Separate HTML Structure of the java.awt GUI Components - II
_ 41 Separate IMAGE * Separate HTML Picture of the AWT Component Class and its inheritance
_ 42 Separate IMAGE * Separate HTML Some Simple AWT Components -- label,button
_ 43 Separate IMAGE * Separate HTML AWT Components -- Checkbox
_ 44 Separate IMAGE * Separate HTML AWT Components -- Radio Buttons , CheckboxGroup
_ 45 Separate IMAGE * Separate HTML Some Further AWT Components -- typical subunits of panels
_ 46 Separate IMAGE * Separate HTML AWT Components -- Text Fields & Areas
_ 47 Separate IMAGE * Separate HTML Some Further AWT Components -- Canvas, Window - I
A 48 Separate IMAGE * Separate HTML Some Further AWT Components -- Canvas, Window - II
_ 49 Separate IMAGE * Separate HTML Abstract Windowing Toolkit (AWT):
Actions in response to Mouse and Keyboard etc.
_ 50 Separate IMAGE * Separate HTML Actions associated with Components in AWT - I
_ 51 Separate IMAGE * Separate HTML Actions associated with Components in AWT - II
A 52 Separate IMAGE * Separate HTML A more general way to handle events
_ 53 Separate IMAGE * Separate HTML Abstract Windowing Toolkit (AWT):
Layouts
_ 54 Separate IMAGE * Separate HTML Layout of Components in a Panel
_ 55 Separate IMAGE * Separate HTML Description and Example of BorderLayout
_ 56 Separate IMAGE * Separate HTML Brief Description of Four Other LayoutManager's
_ 57 Separate IMAGE * Separate HTML FlowLayouts in detail
_ 58 Separate IMAGE * Separate HTML Hierarchical use of LayoutManagers
A 59 Separate IMAGE * Separate HTML AWT - Grid Layout with Two Components
_ 60 Separate IMAGE * Separate HTML AWT - Adding Components to a Layout
_ 61 Separate IMAGE * Separate HTML AWT - Canvas Component
_ 62 Separate IMAGE * Separate HTML AWT - Handling Actions from Components
A 63 Separate IMAGE * Separate HTML AWT - Panel Component with Buttons

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for javatutorial96.4


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset Java Tutorial - Fall 1996 Part 4: Multithreading, useful Java classes, I/O, Networking, and the future

Given by Nancy J. McCracken,Geoffrey C. Fox at ECS406/606,ECS400 on Fall Semester 96. Foils prepared 22 January 97
More Detail! * Foil Index from this file *

In Part 1 2 and 3 of the Tutorial We Covered:
  • Overview including History and alpha versus production issues
  • Comparison of Java and Javascript
  • Overall Java Philosophy and Features including security etc.
  • Java Programming Language
  • Introduction to Applications,Applets and their Invocation from HTML
  • "Hello World" and Basic Graphics Applets
  • Object Oriented and Class Structure
  • Methods, Constructors etc.
  • Interfaces
  • Exceptions
  • Introduction to Threads
  • Graphics in more detail
  • Downloading and Drawing Images
  • Abstract Windowing Toolkit
  • Keyboard and Mouse Events
  • Components, Actions, Layouts
In This Part of the Java Tutorial We Cover:
Threads in Detail
Useful Java Classes
  • Object Math Date String Vector Hashtable
Networking and I/O
Futures and HPCC Implications


Table of Contents for Java Tutorial - Fall 1996 Part 4: Multithreading, useful Java classes, I/O, Networking, and the future

A denotes presence of Additional linked information
_ 1 Separate IMAGE * Separate HTML Java Tutorial - Fall 1996
Part 4: Multithreading, useful Java classes, I/O, Networking, and the future
http://www.npac.syr.edu/projects/tutorials/Java/
_ 2 Separate IMAGE * Separate HTML Threads are part of the Java Language!
_ 3 Separate IMAGE * Separate HTML Initial Remarks on Threads
A 4 Separate IMAGE * Separate HTML How to Use Threads from a Class
_ 5 Separate IMAGE * Separate HTML Thread Execution and Concurrency
_ 6 Separate IMAGE * Separate HTML The Life of a Thread
_ 7 Separate IMAGE * Separate HTML Synchronized Method and Blocks
_ 8 Separate IMAGE * Separate HTML Threads and Synchronization - I
_ 9 Separate IMAGE * Separate HTML Threads and Synchronization - wait()
_ 10 Separate IMAGE * Separate HTML Threads and Synchronization - notify()
_ 11 Separate IMAGE * Separate HTML Threads and Synchronization - Example
_ 12 Separate IMAGE * Separate HTML Useful Basic Java Classes
_ 13 Separate IMAGE * Separate HTML The Overarching Object Class
_ 14 Separate IMAGE * Separate HTML Determining and Testing Class of Object
_ 15 Separate IMAGE * Separate HTML java.lang.Object Wrappers
_ 16 Separate IMAGE * Separate HTML The java.lang.Math class
_ 17 Separate IMAGE * Separate HTML The Date class
_ 18 Separate IMAGE * Separate HTML The String class
_ 19 Separate IMAGE * Separate HTML More on Strings, and the StringBuffer class
A 20 Separate IMAGE * Separate HTML ReverseString Class
_ 21 Separate IMAGE * Separate HTML The Vector class
_ 22 Separate IMAGE * Separate HTML Methods for Vectors
_ 23 Separate IMAGE * Separate HTML The Hashtable class
_ 24 Separate IMAGE * Separate HTML I/O and the Stream Zoo
_ 25 Separate IMAGE * Separate HTML I/O Streams
_ 26 Separate IMAGE * Separate HTML The Input Stream Zoo
_ 27 Separate IMAGE * Separate HTML FilterInputStreams
_ 28 Separate IMAGE * Separate HTML Networking and Web Access
_ 29 Separate IMAGE * Separate HTML Networking and Web Access in Java
_ 30 Separate IMAGE * Separate HTML Security Concerns for Applets
_ 31 Separate IMAGE * Separate HTML Table for Java file and network access
_ 32 Separate IMAGE * Separate HTML Accessing URL's in Java -- URL, showDocument
_ 33 Separate IMAGE * Separate HTML Accessing URL's in Java -- URLConnection
A 34 Separate IMAGE * Separate HTML I/O: Reading a File known by URL
_ 35 Separate IMAGE * Separate HTML I/O: Setting up the URL, Layout and Thread
A 36 Separate IMAGE * Separate HTML I/O: Reading the Text File
_ 37 Separate IMAGE * Separate HTML Performance
and dreaming about the Future
_ 38 Separate IMAGE * Separate HTML Use of Native Classes to Speed Up Execution
_ 39 Separate IMAGE * Separate HTML Comments on Native C Methods
_ 40 Separate IMAGE * Separate HTML HPCC and Java -- High Performance HPjava -- I
_ 41 Separate IMAGE * Separate HTML HPCC and Java -- HPjava -- II

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for cps640/PPTmmnetintro


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset Introduction To Multimedia Internet Systems

Given by Marek Podgorny at CPS640 MultiMedia and WWW on Spring 97 Semester. Foils prepared 31 January97
More Detail! * Foil Index from this file * See also color IMAGE

Data networking term refers to exchange of digital information between remote systems
  • Data can be exchange between any kind of devices
Computer networking is a special case of data networking
  • While communication between computer components over a bus is clearly a case of digital data transmission, this is not considered data networking example
Differentiating factors: media, parallel vs. serial, distance, protocol standardization


Table of Contents for Introduction To Multimedia Internet Systems


1 Separate IMAGE * Separate HTML Multimedia Networking: Elementary Introduction
2 Separate IMAGE * Separate HTML Data Networking
3 Separate IMAGE * Separate HTML Physical Data Transmission
4 Separate IMAGE * Separate HTML Physical Data Transmission
5 Separate IMAGE * Separate HTML Baseband vs. Broadband
6 Separate IMAGE * Separate HTML Time Division Multiplexing
7 Separate IMAGE * Separate HTML Broadband Transmission
8 Separate IMAGE * Separate HTML Circuit vs. Packet Switching
9 Separate IMAGE * Separate HTML Circuit vs. Packet Switching
10 Separate IMAGE * Separate HTML Are the examples right?!!!
11 Separate IMAGE * Separate HTML Layering - an example
12 Separate IMAGE * Separate HTML Layering - an example
13 Separate IMAGE * Separate HTML Connection vs. Connectionless
14 Separate IMAGE * Separate HTML Connection vs. Connectionless
15 Separate IMAGE * Separate HTML Confusing?
16 Separate IMAGE * Separate HTML Popular Network Topologies
17 Separate IMAGE * Separate HTML Case study: Ethernet
18 Separate IMAGE * Separate HTML Case study: Token Ring
19 Separate IMAGE * Separate HTML Case study: FDDI

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for cps640/RSVP


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset RSVP -- Reservation Protocol

Given by Marek Podgorny at Large Web Application Class, CPS600/640 Fall 1997 on Fall Semester 97. Foils prepared 17 Feb 1997
More Detail! * Foil Index from this file * See also color IMAGE

This module discusses details of the Reservation Protocol (RSVP)
RSVP is a part of the Integrated Services Model for Internet
RSVP is a tool to establish Quality of Service over traditional packet networks


Table of Contents for RSVP -- Reservation Protocol


1 Separate IMAGE * Separate HTML RSVP: Reservation Protocol
2 Separate IMAGE * Separate HTML Abstract
3 Separate IMAGE * Separate HTML What is RSVP
4 Separate IMAGE * Separate HTML RSVP Basic Functionality
5 Separate IMAGE * Separate HTML RSVP: A Receiver-Oriented Protocol
6 Separate IMAGE * Separate HTML RSVP: A Receiver-Oriented Protocol (Continued)
7 Separate IMAGE * Separate HTML RSVP Basic Functionality
8 Separate IMAGE * Separate HTML RSVP Operational Principles
9 Separate IMAGE * Separate HTML RSVP Operational Principles (Continued)
10 Separate IMAGE * Separate HTML RSVP Operational Principles (Continued)
11 Separate IMAGE * Separate HTML RSVP Operational Principles (Continued)
12 Separate IMAGE * Separate HTML RSVP Operational Principles (Continued)
13 Separate IMAGE * Separate HTML RSVP Data Flows
14 Separate IMAGE * Separate HTML RSVP Data Flows (Continued)
15 Separate IMAGE * Separate HTML RSVP Reservation Model
16 Separate IMAGE * Separate HTML RSVP Reservation Model (Continued)
17 Separate IMAGE * Separate HTML RSVP Reservation Model (Continued)
18 Separate IMAGE * Separate HTML RSVP Reservation Model (Continued)
19 Separate IMAGE * Separate HTML RSVP Reservation Model (Continued)
20 Separate IMAGE * Separate HTML RSVP Reservation Model (Continued)
21 Separate IMAGE * Separate HTML RSVP Reservation Model (Continued)
22 Separate IMAGE * Separate HTML RSVP Reservation Model (Continued)
23 Separate IMAGE * Separate HTML RSVP Reservation Styles (Continued)
24 Separate IMAGE * Separate HTML RSVP Reservation Styles (Continued)
25 Separate IMAGE * Separate HTML RSVP Reservation Styles (Continued)
26 Separate IMAGE * Separate HTML RSVP Reservation Styles (Continued)
27 Separate IMAGE * Separate HTML RSVP Reservation Styles (Continued)
28 Separate IMAGE * Separate HTML RSVP Reservation Styles (Continued)
29 Separate IMAGE * Separate HTML RSVP Reservation Styles (Continued)
30 Separate IMAGE * Separate HTML RSVP Reservation Styles
31 Separate IMAGE * Separate HTML RSVP Reservation Styles (Continued)
32 Separate IMAGE * Separate HTML RSVP Reservation Styles (Continued)
33 Separate IMAGE * Separate HTML Examples of Reservation Styles
34 Separate IMAGE * Separate HTML Examples of Reservation Styles (Continued)
35 Separate IMAGE * Separate HTML Examples of Reservation Styles
36 Separate IMAGE * Separate HTML Examples of Reservation Styles (Continued)
37 Separate IMAGE * Separate HTML Examples of Reservation Styles
38 Separate IMAGE * Separate HTML Examples of Reservation Styles
39 Separate IMAGE * Separate HTML Examples of Reservation Styles
40 Separate IMAGE * Separate HTML RSVP: A list of outstanding issues

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for cps640/mmnetworks


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset Overall Summary of MultiMedia Networks and Rationale for Integrated Services

Given by Marek Podgorny at Tutorial in Poland on April 1996. Foils prepared 3 May 1996
More Detail! * Foil Index from this file * See also color IMAGE

Review of the networked multimedia presentations
Requirements for the networking infrastructure supporting multimedia applications
  • Application categorization
  • Relevant network performance parameters
Network technologies supporting multimedia delivery
  • Multicast
  • Switching technologies
  • Quality of service guarantees (integrated services)
  • ATM networks and multimedia


Table of Contents for Overall Summary of MultiMedia Networks and Rationale for Integrated Services


1 Separate IMAGE * Separate HTML Network Architectures for Multimedia Delivery
2 Separate IMAGE * Separate HTML Abstract of Network Architectures for Multimedia Delivery
3 Separate IMAGE * Separate HTML Networked multimedia applications
4 Separate IMAGE * Separate HTML Networked multimedia applications (Continued)
5 Separate IMAGE * Separate HTML Multimedia Application Industry -- I
6 Separate IMAGE * Separate HTML Multimedia Application Industry (Continued)
7 Separate IMAGE * Separate HTML Categories of Net MM Apps -- I
8 Separate IMAGE * Separate HTML Categories of Net MM Apps - II
9 Separate IMAGE * Separate HTML Multimedia Kiosks -- I
10 Separate IMAGE * Separate HTML Multimedia Kiosks - II
11 Separate IMAGE * Separate HTML Multimedia Network Requirements - I - Overview
12 Separate IMAGE * Separate HTML Multimedia Network Requirements - II - Bandwidth
13 Separate IMAGE * Separate HTML Multimedia Network Requirements - III - Bandwidth (Continued)
14 Separate IMAGE * Separate HTML Multimedia Network Requirements - IV - Bandwidth Scenarios
15 Separate IMAGE * Separate HTML Multimedia Network Requirements - V - Bandwidth Scenarios (Continued)
16 Separate IMAGE * Separate HTML Multimedia Network Requirements - VI - Quality of Service
17 Separate IMAGE * Separate HTML Multimedia Network Requirements - VII- Quality of Service (Continued)
18 Separate IMAGE * Separate HTML Multimedia Network Requirements - VIII -- Latency
19 Separate IMAGE * Separate HTML Multimedia Network Requirements - IX - Latency (Continued)
20 Separate IMAGE * Separate HTML Multimedia Network Requirements - X - Jitter
21 Separate IMAGE * Separate HTML Multimedia Network Requirements - X I - Jitter (Continued)
22 Separate IMAGE * Separate HTML Multimedia Network Requirements - XII - Multipoint Packet Delivery
23 Separate IMAGE * Separate HTML Multimedia Network Requirements - XIII - Multipoint Packet Delivery (Continued) -- Multicast
24 Separate IMAGE * Separate HTML Multimedia QoS Support -- Introduction
25 Separate IMAGE * Separate HTML Multimedia QoS Support -- General Mechanisms
26 Separate IMAGE * Separate HTML QoS -- ATM and Integrated Services Network
27 Separate IMAGE * Separate HTML ATM versus Integrated Services Network
28 Separate IMAGE * Separate HTML Integrated Services for the Internet
29 Separate IMAGE * Separate HTML Integrated Services: Additional Rationale -- Bandwidth Allocation - I
30 Separate IMAGE * Separate HTML Integrated Services: Additional Rationale -- Bandwidth Allocation II
31 Separate IMAGE * Separate HTML Integrated services: Architecture Elements - I
32 Separate IMAGE * Separate HTML Integrated services: Architecture Elements - II
33 Separate IMAGE * Separate HTML Integrated Services Model - I
34 Separate IMAGE * Separate HTML Integrated Services Model - II -- Basic assumptions of the model
35 Separate IMAGE * Separate HTML Integrated Services Model - III -- Basic assumptions of the model (Continued)
36 Separate IMAGE * Separate HTML Integrated Services Model - IV -- Basic assumptions of the model (Continued)
37 Separate IMAGE * Separate HTML Integrated Services Model: Unnecessary? - I
38 Separate IMAGE * Separate HTML Integrated Services Model: Unnecessary? - II
39 Separate IMAGE * Separate HTML Integrated Services Model: Unnecessary? - III
40 Separate IMAGE * Separate HTML Integrated Services Model: Unnecessary? - IV
41 Separate IMAGE * Separate HTML Integrated Services Model: Reservations - I
42 Separate IMAGE * Separate HTML Integrated Services Model: Reservations - II
43 Separate IMAGE * Separate HTML Reference Implementation Framework Overview I
44 Separate IMAGE * Separate HTML Reference Implementation Framework - Overview II
45 Separate IMAGE * Separate HTML Reference Implementation Framework -- flow
46 Separate IMAGE * Separate HTML Reference Implementation Framework -- Router Function
47 Separate IMAGE * Separate HTML Reference Implementation Framework -- Packet Scheduler I
48 Separate IMAGE * Separate HTML Reference Implementation Framework -- Packet Scheduler II
49 Separate IMAGE * Separate HTML Reference Implementation Framework -- Classifier I
50 Separate IMAGE * Separate HTML Reference Implementation Framework -- Classifier II
51 Separate IMAGE * Separate HTML Reference Implementation Framework -- Admission Control I
52 Separate IMAGE * Separate HTML Reference Implementation Framework -- Admission Control II
53 Separate IMAGE * Separate HTML Integrated Services Router -- Diagram
54 Separate IMAGE * Separate HTML Integrated Services Router -- Forwarding Path
55 Separate IMAGE * Separate HTML Integrated Services Router -- Background Routines
56 Separate IMAGE * Separate HTML IS : Host Model and Routing Changes - I
57 Separate IMAGE * Separate HTML IS : Host Model and Routing Changes -- II
58 Separate IMAGE * Separate HTML Integrated Service Model: Core Services - I
59 Separate IMAGE * Separate HTML Integrated Service Model: Core Services - II
60 Separate IMAGE * Separate HTML Integrated Service Model: Core Services - III
61 Separate IMAGE * Separate HTML Integrated Service Model: Core Services - IV
62 Separate IMAGE * Separate HTML Integrated Service Model: Core Services- QoS - I
63 Separate IMAGE * Separate HTML Integrated Service Model: Core Services- QoS - II
64 Separate IMAGE * Separate HTML Integrated Service Model: Core Services Playback Real-Time Apps - I
65 Separate IMAGE * Separate HTML Integrated Service Model: Core ServicesPlayback Real-Time Apps - II
66 Separate IMAGE * Separate HTML Integrated Service Model: Core ServicesPlayback Real-Time Apps - III
67 Separate IMAGE * Separate HTML Integrated Service Model: Core Services Playback Real-Time Apps - IV
68 Separate IMAGE * Separate HTML Integrated Service Model: Core Services Playback Real-Time Apps - V -- intolerant
69 Separate IMAGE * Separate HTML Integrated Service Model: Core Services Real-Time Apps - Tolerant - I
70 Separate IMAGE * Separate HTML Integrated Service Model: Core Services Real-Time Apps - Tolerant/Predictive Service - II
71 Separate IMAGE * Separate HTML Integrated Service Model: Core Services Real-Time Apps - Guaranteed v. Predictive Services
72 Separate IMAGE * Separate HTML Integrated Service Model: Core Services - Adaptive Real-Time Apps - I
73 Separate IMAGE * Separate HTML Integrated Service Model: Core Services - Adaptive Real-Time Apps - II
74 Separate IMAGE * Separate HTML Integrated Service Model: Core Services - Elastic Applications - I
75 Separate IMAGE * Separate HTML Integrated Service Model: Core Services - Elastic Applications - II
76 Separate IMAGE * Separate HTML Integrated Service Model: Core Services -- Analysis of Taxonomy - I
77 Separate IMAGE * Separate HTML Integrated Service Model: Core Services -- Analysis of Taxonomy - II
78 Separate IMAGE * Separate HTML Integrated Service Model: Core Services -- Resource Sharing - I
79 Separate IMAGE * Separate HTML Integrated Service Model: Core Services -- Resource Sharing - II
80 Separate IMAGE * Separate HTML Integrated Service Model: Core Services -- Resource Sharing - III
81 Separate IMAGE * Separate HTML Integrated Service Model: Core Services -- Resource Sharing - IV
82 Separate IMAGE * Separate HTML Integrated Services: Outstanding Issues

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for cps640/multicast


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset MultiCast Technologies and Rationale

Given by Marek Podgorny at Large Web Application Class, CPS600/640 Fall 1997 on Fall Semester 97. Foils prepared 17 Feb 1997
More Detail! * Foil Index from this file * See also color IMAGE

This module covers basics of the multicast technology
It also introduces switching technology for traditional broadcast networks
For multicast, the focus is on the multicast routing protocols
The MBONE is not discussed but will be included later


Table of Contents for MultiCast Technologies and Rationale


1 Separate IMAGE * Separate HTML Multicast
2 Separate IMAGE * Separate HTML Abstract of Multicast - Rationale, Technology, Perspectives
3 Separate IMAGE * Separate HTML Multimedia and Multicast
4 Separate IMAGE * Separate HTML Multipoint Transmission Methods
5 Separate IMAGE * Separate HTML Multipoint Transmission Methods (Continued)
6 Separate IMAGE * Separate HTML Multicast support on LANs
7 Separate IMAGE * Separate HTML Multicast Technology Components
8 Separate IMAGE * Separate HTML Multicast Technology Components (Continued)
9 Separate IMAGE * Separate HTML IP Multicast Design
10 Separate IMAGE * Separate HTML IP Multicast Design (Continued)
11 Separate IMAGE * Separate HTML IP Multicast Routing Protocols: DVMRP
12 Separate IMAGE * Separate HTML IP Multicast Routing Protocols: DVMRP (Continued)
13 Separate IMAGE * Separate HTML IP Multicast Routing Protocols: MOSPF
14 Separate IMAGE * Separate HTML IP Multicast Routing Protocols: MOSPF (Continued)
15 Separate IMAGE * Separate HTML IP Multicast Routing: PIM
16 Separate IMAGE * Separate HTML IP Multicast Routing: PIM (Continued)
17 Separate IMAGE * Separate HTML IP Multicast Routing: PIM (2)
18 Separate IMAGE * Separate HTML IP Multicast Routing: PIM (3)
19 Separate IMAGE * Separate HTML IP Multicast Services in the Workgroup
20 Separate IMAGE * Separate HTML Switched Networks
21 Separate IMAGE * Separate HTML Switched Networks
22 Separate IMAGE * Separate HTML Switched Networks (Continued)
23 Separate IMAGE * Separate HTML Switched Networks - Evolution (1)
24 Separate IMAGE * Separate HTML Switched Networks - Evolution (2)
25 Separate IMAGE * Separate HTML Switched Networks
26 Separate IMAGE * Separate HTML Switch Networks (Continued)

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for cps640/scenarios


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset Future of Multimedia Internet Systems

Given by Marek Podgorny at CPS640 MultiMedia and WWW on Spring 97 Semester. Foils prepared 31 January97
More Detail! * Foil Index from this file * See also color IMAGE

We will argue that the phenomenon of multimedia is symbiotic with and indigenous to the "information superhighway"
We will also argue that the future of the post-industrial society is critically dependent on the society's ability to build, maintain, and effectively utilize the information infrastructure.
As a result, the notion of multimedia is promoted from a relatively obscure technical term into one of the central issues of the contemporary society.
We will show how the developments in the global economy, government policies, social behavioral patterns, and information technology are intertwined and how they will define the societies' immediate future.


Table of Contents for Future of Multimedia Internet Systems


1 Separate IMAGE * Separate HTML Multimedia and Society
2 Separate IMAGE * Separate HTML Multimedia: how relevant?
3 Separate IMAGE * Separate HTML Future of Multimedia
4 Separate IMAGE * Separate HTML Multimedia and Information Superhighway
5 Separate IMAGE * Separate HTML .... and then came Andressen, and said:
Connect, Download, and Be Merry!
6 Separate IMAGE * Separate HTML Multimedia: Scenarios of the Future
7 Separate IMAGE * Separate HTML The Goal of the Exercise
8 Separate IMAGE * Separate HTML FUTURE or future of multimedia?
9 Separate IMAGE * Separate HTML Driving Forces
10 Separate IMAGE * Separate HTML Possible Scenarios
11 Separate IMAGE * Separate HTML Scenarios vs. Driving Forces
12 Separate IMAGE * Separate HTML Scenarios: BizWorld
13 Separate IMAGE * Separate HTML Scenarios: BizWorld
14 Separate IMAGE * Separate HTML Scenarios: BizWorld
15 Separate IMAGE * Separate HTML Scenarios: BizWorld
16 Separate IMAGE * Separate HTML Scenario: Bizworld
17 Separate IMAGE * Separate HTML Scenario: Bizworld
18 Separate IMAGE * Separate HTML Scenario: Bizworld
19 Separate IMAGE * Separate HTML Scenario: BizWorld
20 Separate IMAGE * Separate HTML Scenario: BizWorld
21 Separate IMAGE * Separate HTML Scenario: BizWorld
22 Separate IMAGE * Separate HTML Scenario: Virtual World
23 Separate IMAGE * Separate HTML Scenario: Virtual World
24 Separate IMAGE * Separate HTML Scenario: Virtual World
25 Separate IMAGE * Separate HTML Scenario: Virtual World
26 Separate IMAGE * Separate HTML Scenario: Virtual World
27 Separate IMAGE * Separate HTML Scenario: Virtual World
28 Separate IMAGE * Separate HTML Scenario: Virtual World
29 Separate IMAGE * Separate HTML Scenario: Virtual World
30 Separate IMAGE * Separate HTML Scenario: Virtual World
31 Separate IMAGE * Separate HTML Scenario: Virtual World
32 Separate IMAGE * Separate HTML Scenario: Virtual World
33 Separate IMAGE * Separate HTML Scenario: Virtual World
34 Separate IMAGE * Separate HTML Scenario: Virtual World
35 Separate IMAGE * Separate HTML Scenario: Virtual World
36 Separate IMAGE * Separate HTML Scenario: Virtual World
37 Separate IMAGE * Separate HTML Scenario: Slow Boat
38 Separate IMAGE * Separate HTML Scenario: Slow Boat
39 Separate IMAGE * Separate HTML Scenario: Slow Boat
40 Separate IMAGE * Separate HTML Scenario: Slow Boat
41 Separate IMAGE * Separate HTML Scenario: Slow Boat
42 Separate IMAGE * Separate HTML Scenario: Slow Boat
43 Separate IMAGE * Separate HTML Scenario: Upstairs/Downstairs
44 Separate IMAGE * Separate HTML Scenario: Upstairs/Downstairs
45 Separate IMAGE * Separate HTML Scenario: Upstairs/Downstairs
46 Separate IMAGE * Separate HTML Scenario: Upstairs/Downstairs
47 Separate IMAGE * Separate HTML Scenario: Upstairs/Downstairs
48 Separate IMAGE * Separate HTML Scenarios' Dynamics
49 Separate IMAGE * Separate HTML Scenarios' Dynamics
50 Separate IMAGE * Separate HTML Scenarios' Dynamics
51 Separate IMAGE * Separate HTML Scenarios' Dynamics
52 Separate IMAGE * Separate HTML Scenarios' Dynamics
53 Separate IMAGE * Separate HTML The Future

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for ecs400spring97/ecs400a


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset Software technologies for the Worl Wide Web-- ECS400 Course Overview

Given by Nancy J. McCracken at ECS400 Senior Undergraduate Course on Spring Semester 97. Foils prepared 11 May 97
More Detail! * Foil Index from this file * See also color IMAGE

This course is intended to introduce emerging software technologies relevant to the World Wide Web and equivalent subsets. The material will cover the languages Perl and Java and their use on the Web, including the development of interactive "applet" programs that are distributed via a network for execution on a receiving client machine.
Lab time will be devoted to using these languages in student projects.
Today we will ask students to fill out surveys about scheduling lectures and labs and about students' backgrounds.
Prerequisites: Students should have a good basic understanding of how computers work and should be confident in C or willing to learn C quickly.


Table of Contents for Software technologies for the Worl Wide Web-- ECS400 Course Overview


1 Separate IMAGE * Separate HTML ECS 400
Software Technologies for
the World Wide Web
January 15, 1997
2 Separate IMAGE * Separate HTML First Class - Organizational Meeting
3 Separate IMAGE * Separate HTML Description of the Course
4 Separate IMAGE * Separate HTML Description of the Course, continued
5 Separate IMAGE * Separate HTML PERL4
6 Separate IMAGE * Separate HTML Java
7 Separate IMAGE * Separate HTML Projects using Engineering Calculations
8 Separate IMAGE * Separate HTML Projects using (flatfile) Databases
9 Separate IMAGE * Separate HTML Course Requirements

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for ecs400spring97/ecs400http


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset Setting the Stage for CGI Programming: HTTP, URL, CGI, MIME, HTTPD and many other acronyms

Given by Nancy J. McCracken at ECS400 Senior Undergraduate Course on Spring Semester 1997. Foils prepared 11 May 1997
More Detail! * Foil Index from this file * See also color IMAGE

MIME stands for Multipart Internet Mail Extensions and is the developing standard for the contents of all messages passed over the Internet.
HTTP is Hypertext Transport Protocol and is the protocol that provides the basis of the World Wide Web: transmitting multimedia documents across the Internet. HTTPD is the daemon running the HTTP Web server.
URL stands for Uniform Resource Locator and is the universal addressing scheme for all documents (multimedia) on the WWW.
CGI is the Common Gateway Interface and is the scheme to interface other programs and systems to the HTTP Web protocol, using the same data protocols as the HTTP clients and servers.
References:
  • HTML and CGI Unleashed, John December and Mark GInsburg, chapters 19 and 20.
  • Innumerable web documents.


Table of Contents for Setting the Stage for CGI Programming: HTTP, URL, CGI, MIME, HTTPD and many other acronyms


1 Separate IMAGE * Separate HTML Setting the Stage for CGI Programming:
HTTP, URL, CGI, MIME, HTTPD, and many other acronyms
too numerous to mention
2 Separate IMAGE * Separate HTML In a Nutshell
3 Separate IMAGE * Separate HTML Internet Documents: Drafts, Memos and Standards
4 Separate IMAGE * Separate HTML Internet Documents - Examples
5 Separate IMAGE * Separate HTML Internet E-Mail (RFC-822)
6 Separate IMAGE * Separate HTML Multipurpose Internet Mail Extension (MIME)
7 Separate IMAGE * Separate HTML MIME - Extension Model
8 Separate IMAGE * Separate HTML MIME - "Content-Type" Header Field
9 Separate IMAGE * Separate HTML MIME - Base Content Types
10 Separate IMAGE * Separate HTML MIME - Base Content Types, continued
11 Separate IMAGE * Separate HTML MIME - Implementation Status
12 Separate IMAGE * Separate HTML HTTP - Hypertext Transport Protocol
13 Separate IMAGE * Separate HTML HTTPD - HTTP Daemon
14 Separate IMAGE * Separate HTML URL - Uniform Resource Locator
15 Separate IMAGE * Separate HTML HTTP - How does it work?
16 Separate IMAGE * Separate HTML HTTP - GET Request Example
17 Separate IMAGE * Separate HTML HTTP - Reply Example
18 Separate IMAGE * Separate HTML HTTP - POST Request Example
19 Separate IMAGE * Separate HTML Common Gateway Interface (CGI) - an introduction

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for ecs400spring97/ecs400webintro


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset Introduction to World Wide Web (WWW)

Given by Nancy J. McCracken at ECS400 Senior Undergraduate Course on Spring Semester 97. Foils prepared 11 May 1997
More Detail! * Foil Index from this file * See also color IMAGE

The World Wide Web is a world-wide repository of linked information, called hypertext or hypermedia. It consists of
  • A user interface consistent across many computers
  • A set of open standards that enables the interface to access a variety of document types and information protocols.
  • A provision for universal access, based on the Internet domain name schemes.
In this talk, we give a brief background on the Internet and its services (telnet, ftp, news and mail), Client/Server Architectures, Networking, and several prominent Web technologies.
This is an introductory talk intended for people of any background who have used the Web, but wish to know more about how it works and what capabilities are possible.


Table of Contents for Introduction to World Wide Web (WWW)


1 Separate IMAGE * Separate HTML Introduction to the World Wide Web (WWW)
and Web Technologies
2 Separate IMAGE * Separate HTML Introduction to the World Wide Web
3 Separate IMAGE * Separate HTML Background on the Internet
4 Separate IMAGE * Separate HTML History of the Internet
5 Separate IMAGE * Separate HTML History of the World Wide Web
6 Separate IMAGE * Separate HTML Applications based on information services typically use a Client/Server Architecture
7 Separate IMAGE * Separate HTML Familiar Clients and Servers
8 Separate IMAGE * Separate HTML The World Wide Web is a collection of clients and servers called browsers and Web sites
9 Separate IMAGE * Separate HTML Networking
10 Separate IMAGE * Separate HTML Internet Services: Telnet
11 Separate IMAGE * Separate HTML Internet Services: FTP
12 Separate IMAGE * Separate HTML Internet Services: News
13 Separate IMAGE * Separate HTML Internet Services: Mail Lists
14 Separate IMAGE * Separate HTML Web Content is Hyperlinked Multimedia
15 Separate IMAGE * Separate HTML Web Links can go to other Internet Services
16 Separate IMAGE * Separate HTML Multimedia types
17 Separate IMAGE * Separate HTML Forms and CGI Scripting
18 Separate IMAGE * Separate HTML The CGI script returns data through the server
19 Separate IMAGE * Separate HTML Web Search Engines
20 Separate IMAGE * Separate HTML Web Search Indexes
21 Separate IMAGE * Separate HTML Databases
22 Separate IMAGE * Separate HTML JavaScript
23 Separate IMAGE * Separate HTML Java
24 Separate IMAGE * Separate HTML Future Web Technologies: VRML

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for cps615dec596


Basic Foilset Search HELP! * PURPLE=global GREY=local Full Index for

GLOBAL foilset CPS615-Linear Programming and Whirlwind Full Matrix Discussion

Given by Geoffrey C. Fox at Delivered Lectures of CPS615 Basic Simulation Track for Computational Science on 5 Decemr 96. Foils prepared 29 December 1996
More Detail! * Foil Index from this file * Secs 66.2 See also color IMAGE

This lecture covers two distinct areas.
Firstly a short discussion of LInear Programming -- what type of problems its used for, what the equations look like and basic issues in the difficult use of parallel processing
Then we give an abbreviated discussion of Full Matrix algorithms covering
  • The types of applications that use them
  • Matrix Multiplication including Cannon's algorithm in detail
  • Use of MPI primitives including communicator groups
  • Performance Analysis


This mixed presentation uses parts of the following base foilsets which can also be looked at on their own!
Master Set of Foils for 1996 Session of CPS615
CPS713 Lectures on Practical Optimization Methods 1994-1996
Parallel Full Matrix Algorithms

Table of Contents for CPS615-Linear Programming and Whirlwind Full Matrix Discussion



CPS 615 Lectures 1996 Fall Semester -- December 5 1996
1 Separate IMAGE * Separate HTML Delivered Lectures for CPS615 -- Base Course for the Simulation Track of Computational Science
Fall Semester 1996 --
Lecture of December 5 - 1996
2 Separate IMAGE * Separate HTML Abstract of Dec 5 1996 CPS615 Lecture

Linear Programming
3 Original Foreign Pointer 5:Examples IV -- Linear Programming
4 Original Foreign Pointer 46:Linear Programming
5 Original Foreign Pointer 47:Convex Regions and Linear Programming
6 Original Foreign Pointer 48:Matrix Formulation of Linear Programming

Full Matrix Problems
7 Separate IMAGE * Separate HTML Review of Matrices seen in PDE's
8 Separate IMAGE * Separate HTML Examples of Full Matrices in Chemistry
9 Separate IMAGE * Separate HTML Operations used with Hamiltonian operator
10 Separate IMAGE * Separate HTML Examples of Full Matrices in Electromagnetics
11 Separate IMAGE * Separate HTML Computational Electromagnetics Formalism I
12 Separate IMAGE * Separate HTML Computational Electromagnetics Formalism II
13 Separate IMAGE * Separate HTML Comments on Computational Electromagnetics
14 Separate IMAGE * Separate HTML Summary of Use of Full Matrices in Chemistry
15 Separate IMAGE * Separate HTML Notes on the use of full matrices
16 Separate IMAGE * Separate HTML Full Matrix Multiplication
17 Separate IMAGE * Separate HTML Sub-block definition of Matrix Multiply
18 Separate IMAGE * Separate HTML Some References
19 Separate IMAGE * Separate HTML The First Algorithm
(Broadcast, Multiply, and Roll)
20 Separate IMAGE * Separate HTML The first stage -- index n=0 in sub-block sum -- of the algorithm on N=16 example
21 Separate IMAGE * Separate HTML The second stage -- n=1 in sum over subblock indices -- of the algorithm on N=16 example
22 Separate IMAGE * Separate HTML Second stage, continued
23 Separate IMAGE * Separate HTML Look at the whole algorithm on one element
24 Separate IMAGE * Separate HTML Cartesian Topology in MPI -- General
25 Separate IMAGE * Separate HTML Matrix Multiplication MPI Style Pseudocode
26 Separate IMAGE * Separate HTML Matrix Multiplication Pseudocode, continued
27 Separate IMAGE * Separate HTML Performance Analysis of Matrix Multiplication
28 Separate IMAGE * Separate HTML Cannon's Algorithm for Matrix Multiplication
29 Separate IMAGE * Separate HTML Parallel Decomposition

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for cps615nov1496


Basic Foilset Search HELP! * PURPLE=global GREY=local Full Index for

GLOBAL foilset CPS615-Physical Simulation Techniques and Structure of CFD Equations

Given by Geoffrey C. Fox at Delivered Lectures of CPS615 Basic Simulation Track for Computational Science on 14 November 96. Foils prepared 29 December 1996
More Detail! * Foil Index from this file * Secs 64.8 See also color IMAGE

This started with a description of current Web set-up of CPS615 and other foilsets
Then we started the foilset describing Physical Simulations and the various approaches -- Continuum Physics, Monte Carlo, Quantum Dynamics, and Computational Fluid Dynamics
For CFD we do enough to discuss why viscosity and High Reynolds numbers are critical in air and similar media
We discuss computation and communication needs of CFD compared to Laplace equation


This mixed presentation uses parts of the following base foilsets which can also be looked at on their own!
Master Set of Foils for 1996 Session of CPS615
Background in Partial Differential Equations with attention to CFD

Table of Contents for CPS615-Physical Simulation Techniques and Structure of CFD Equations



CPS 615 Lectures 1996 Fall Semester -- November14

Introduction to Web Resources for Class
1 Separate IMAGE * Separate HTML Delivered Lectures for CPS615 -- Base Course for the Simulation Track of Computational Science
Fall Semester 1996 --
Lecture of November 14 - 1996
2 Separate IMAGE * Separate HTML Abstract of Nov 14 1996 CPS615 Lecture

Introduction to Physical Simulation and CFD
3 Separate IMAGE * Separate HTML Four Descriptions of Matter -- Quantum,Particle,Statistical, Continuum
4 Separate IMAGE * Separate HTML Quantum Physics and Examples of Use of Computation
5 Separate IMAGE * Separate HTML Particle Dynamics and Examples of Use of Computation
6 Separate IMAGE * Separate HTML Particle Dynamics and Example of Astrophysics
7 Separate IMAGE * Separate HTML Statistical Physics and Comparison of Monte Carlo and Particle Dynamics
8 Separate IMAGE * Separate HTML Continuum Physics as an approximation to Particle Dynamics
9 Separate IMAGE * Separate HTML Computational Fluid Dynamics (CFD) as an an Example of Continuum Physics
10 Separate IMAGE * Separate HTML First Four Variables of CFD: Derivation of the Continuity Equation
11 Separate IMAGE * Separate HTML Travelling Time Derivatives (D/ Dt) versus local time derivatives in continuity equation
12 Separate IMAGE * Separate HTML Newton's Laws or the Momentum Equation in CFD
13 Separate IMAGE * Separate HTML The Last (Energy) Equation of CFD: Features of the Full Navier Stokes Equation
14 Separate IMAGE * Separate HTML Discretization of CFD in 2 or 3 Dimensions -- Regular Example
15 Separate IMAGE * Separate HTML This is a typical non-uniform grid used to define an aircraft
16 Separate IMAGE * Separate HTML NASA's Estimate of Computing Needs for Reynolds Averaged Approximation (1994)
17 Separate IMAGE * Separate HTML Features of
Navier Stokes Equations and role of (small) viscosity
18 Separate IMAGE * Separate HTML Simple Model CFD-like Equation in Dimensionless Form
19 Separate IMAGE * Separate HTML The Reynolds Number R and Discussion of Interesting R and Viscosity Regimes
20 Separate IMAGE * Separate HTML Approximation levels for CFD
21 Separate IMAGE * Separate HTML What is so Strange about Large Reynolds Number? The second derivative Anomaly
22 Separate IMAGE * Separate HTML Laminar Flow Compared to Turbulent Flow Pictorially
23 Separate IMAGE * Separate HTML Why are boundaries important in the discontinuous limit of zero viscosity ?
24 Separate IMAGE * Separate HTML Large R Region - Boundary Layer Analysis To Extrapolate from Euler Equation Regime to the Boundary

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for cps615nov2696


Basic Foilset Search HELP! * PURPLE=global GREY=local Full Index for

GLOBAL foilset CPS615-Finite Elements(Continued) and Conjugate Gradient

Given by Geoffrey C. Fox at Delivered Lectures of CPS615 Basic Simulation Track for Computational Science on 26 November 96. Foils prepared 29 December 1996
More Detail! * Foil Index from this file * Secs 67.6 See also color IMAGE

This covers essentially all the finite element method and its solution using the conjugate gradient method
Only the simple 2D Laplace equation using triangular nodes is discussed
We stress variational method as an optimization method and you use this analogy to motivate conjugate gradient as an improved steepest descent approach
We discuss parallel computing issues for both finite element and conjugate gradient


This mixed presentation uses parts of the following base foilsets which can also be looked at on their own!
Master Set of Foils for 1996 Session of CPS615
CPS615 Foils on Finite Element Methods, Gauss Seidel, Conjugate Gradient and Differential Operators

Table of Contents for CPS615-Finite Elements(Continued) and Conjugate Gradient



CPS 615 Lectures 1996 Fall Semester -- November 26
1 Separate IMAGE * Separate HTML Delivered Lectures for CPS615 -- Base Course for the Simulation Track of Computational Science
Fall Semester 1996 --
Lecture of November 26 - 1996
2 Separate IMAGE * Separate HTML Abstract of Nov 26 1996 CPS615 Lecture

Finite Element Methods
3 Original Foreign Pointer 24:Example for Two-Dimensional Triangular Elements
4 Original Foreign Pointer 25:Bilinear Form of Integral with Triangular Elements
5 Original Foreign Pointer 26:Formula for Stiffness Matrix Element
6 Original Foreign Pointer 27:Finite Element Equations
7 Original Foreign Pointer 28:Structure of Stiffness Matrix and Its Assembly
8 Original Foreign Pointer 29:Conditions on Triangulation

Conjugate Gradient Equations and Motivation
9 Original Foreign Pointer 30:Introduction to Poor Person's Conjugate Gradient
10 Original Foreign Pointer 31:Conjugate Gradient Iteration for Quadratic Form
11 Original Foreign Pointer 32:Conjugate Gradient and Method of Steepest Descent
12 Original Foreign Pointer 33:Conjugate Gradient for Finite Element Problems
13 Original Foreign Pointer 34:Poor Person's Conjugate Gradient and Eigenvalues of Matrix
14 Original Foreign Pointer 35:Diagonalization of Quadratic Form
15 Original Foreign Pointer 36:Diagonalization of Conjugate Gradient Equations
16 Original Foreign Pointer 37:Convergence of Conjugate Gradient in Diagonalized Form
17 Original Foreign Pointer 36:Diagonalization of Conjugate Gradient Equations
18 Original Foreign Pointer 38:Clarification of Eigenvalue Analysis for Conjugate Gradient and Jacobi Iteration
19 Original Foreign Pointer 39:Intuitive Description of Poor Person's Conjugate Gradient Algorithm
20 Original Foreign Pointer 40:Improvement of Poor Person's Conjugate Gradient with Orthonormal Iteration
21 Original Foreign Pointer 41:Full Conjugate Gradient Algorithm

Parallel Conjugate Gradient
22 Original Foreign Pointer 42:Overview of Parallelism in Conjugate Gradient
23 Original Foreign Pointer 43:Parallel Issues in Calculation of Matrix Elements
24 Original Foreign Pointer 44:Scalar Products in Parallel Conjugate Gradient
25 Original Foreign Pointer 45:Preconditioning in Conjugate Gradient
26 Original Foreign Pointer 46:Convergence of Conjugate Gradient

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for cps615nov796


Basic Foilset Search HELP! * PURPLE=global GREY=local Full Index for

GLOBAL foilset CPS615-Completion of MPI foilset and Application to Jacobi Iteration in 2D

Given by Geoffrey C. Fox at Delivered Lectures of CPS615 Basic Simulation Track for Computational Science on 7 November 96. Foils prepared 11 November 1996
More Detail! * Foil Index from this file * See also color IMAGE

This completes the MPI general discussion with the basic message passing, collective communication and some advanced features
It then returns to Laplace Example foilset to show how MPI can be used here
  • We have previously used this for HPF and performance analysis


This mixed presentation uses parts of the following base foilsets which can also be looked at on their own!
Master Set of Foils for 1996 Session of CPS615
CPS615 Foils -- Message Passing Interface MPI for users
CPS615 Foils -- set C: Laplace Example -- Programming Models and Performance

Table of Contents for CPS615-Completion of MPI foilset and Application to Jacobi Iteration in 2D



CPS 615 Lectures 1996 Fall Semester -- November 7

Last part of General MPI Discussion
1 Separate IMAGE * Separate HTML Delivered Lectures for CPS615 -- Base Course for the Simulation Track of Computational Science
Fall Semester 1996 --
Lecture of November 7 - 1996
2 Separate IMAGE * Separate HTML Abstract of Nov 7 1996 CPS615 Lecture
3 Separate IMAGE * Separate HTML Blocking Receive MPI_Recv(C) MPI_RECV(Fortran)
4 Separate IMAGE * Separate HTML Fortran example:Blocking Receive MPI_RECV
5 Separate IMAGE * Separate HTML Hello World:C Example of Send and Receive
6 Separate IMAGE * Separate HTML Interpretation of Returned Message Status
7 Separate IMAGE * Separate HTML Naming Conventions for Send and Receive
8 Separate IMAGE * Separate HTML Collective Communication
9 Separate IMAGE * Separate HTML Hello World:C Example of Broadcast
10 Separate IMAGE * Separate HTML Collective Computation
11 Separate IMAGE * Separate HTML Examples of Collective Communication/Computation
12 Separate IMAGE * Separate HTML More Examples of Collective Communication/Computation
13 Separate IMAGE * Separate HTML Examples of MPI_ALLTOALL
14 Separate IMAGE * Separate HTML Motivation for Derived Datatypes in MPI
15 Separate IMAGE * Separate HTML Derived Datatype Basics
16 Separate IMAGE * Separate HTML Simple Example of Derived Datatype
17 Separate IMAGE * Separate HTML More Complex Datatypes MPI_TYPE_VECTOR/INDEXED
18 Separate IMAGE * Separate HTML Use of Derived Types in Jacobi Iteration with Guard Rings--I
19 Separate IMAGE * Separate HTML Use of Derived Types in Jacobi Iteration with Guard Rings--II
20 Separate IMAGE * Separate HTML Other Useful Concepts in MPI

Go back to Use of MPI in Laplace Example -- Jacobi Iteration
21 Separate IMAGE * Separate HTML Parallel Laplace Programming: Set Up of
Message Passing for Jacobi Iteration in One Dimension
22 Separate IMAGE * Separate HTML Node Program: Message Passing for Laplace Sover
23 Separate IMAGE * Separate HTML Collective Communication Primitives
24 Separate IMAGE * Separate HTML Implementation of MPSHIFT(+1, SOURCE,DEST)
25 Separate IMAGE * Separate HTML Possible Implementation of MPSHIFT in MPI
26 Separate IMAGE * Separate HTML Implementation of SHIFT in MPI
27 Separate IMAGE * Separate HTML Implementation of GLOBALMAX (TEST)

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for cps615nov896


Basic Foilset Search HELP! * PURPLE=global GREY=local Full Index for

GLOBAL foilset CPS615-Basic PDE Solver Discussion and Sparse Matrix Formulation

Given by Geoffrey C. Fox at Delivered Lectures of CPS615 Basic Simulation Track for Computational Science on 8 November 96. Foils prepared 11 November 1996
More Detail! * Foil Index from this file * See also color IMAGE

This starts basic module on Partial Differential Solvers with
Introduction to Classification of Equations
Basic Discretization
Derivation of Sparse Matrix Formulation
Analogies of Iteration with Artificial Time
Start of Explicit Matrix Formulation for Simple Cases


This mixed presentation uses parts of the following base foilsets which can also be looked at on their own!
Master Set of Foils for 1996 Session of CPS615
CPS615 Foils -- Master set G for Iterative Approachs to PDE Solution

Table of Contents for CPS615-Basic PDE Solver Discussion and Sparse Matrix Formulation



CPS 615 Lectures 1996 Fall Semester -- November 8

Introduction to PDE's
1 Separate IMAGE * Separate HTML Delivered Lectures for CPS615 -- Base Course for the Simulation Track of Computational Science
Fall Semester 1996 --
Lecture of November 8 - 1996
2 Separate IMAGE * Separate HTML Abstract of Nov 8 1996 CPS615 Lecture
3 Separate IMAGE * Separate HTML Abstract of PDE and Iterative Solver CPS615 Module

Introduction to PDE's and their Classification

4 Separate IMAGE * Separate HTML Partial Differential Equations: Use in Continuum Physics
Examples and basic Notation
5 Separate IMAGE * Separate HTML Examples of Different Types of Partial Differential Equations:
The Wave Equation (Hyperbolic) and Typical One Dimensional Solution
6 Separate IMAGE * Separate HTML Examples of Different Types of Partial Differential Equations:
The Parabolic Equation
7 Separate IMAGE * Separate HTML Examples of Different Types of PDE's: Laplace and Poisson Elliptic Equations
8 Separate IMAGE * Separate HTML What Conditions are sufficient for solution of PDE's -- Cauchy Boundary Conditions and Hyperbolic,Parabolic and Elliptic PDE's
9 Separate IMAGE * Separate HTML Closed Boundaries; Dirichlet and Neumann Conditions
Summary of what PDE Types have What Boundary Conditions
10 Separate IMAGE * Separate HTML Examples of Open(Diffusion) and Closed(Laplace) Boundary Conditions

Discretization of Laplace's equation and Sparse Matrix Form

11 Separate IMAGE * Separate HTML Solutions to Elliptic Equations by Finite Differences
12 Separate IMAGE * Separate HTML Central Difference Operator with error O(h2)
13 Separate IMAGE * Separate HTML Difference Equation form of the Operator to solve Laplace's equation
14 Separate IMAGE * Separate HTML The 12 by 12 Block Tridiagonal Equations Coming from Laplace's Equation on a Tiny 5 by 6 Grid
15 Separate IMAGE * Separate HTML General Form of Sparse Matrix Coming from Laplace's Equation - I
16 Separate IMAGE * Separate HTML General Form of Sparse Matrix Coming from Laplace's Equation in two dimensions - II

Artificial Time Motivation of Iteration

17 Separate IMAGE * Separate HTML Iterative Methods and Analogy to Diffusion with an Artificial Time
18 Separate IMAGE * Separate HTML Solution of Artificial Time Equation as a Diffusion System Discretized in Space and Time
19 Separate IMAGE * Separate HTML General 2D Artificial Time Diffusion Equation in Iterative Form
20 Separate IMAGE * Separate HTML Traditional Iterative Methods as Special Cases of Artificial Time Diffusion Formalism

General Formulation of Iterative Solvers

21 Separate IMAGE * Separate HTML Simple Iterative Methods: Jacobi, Gauss-Seidel, SOR
22 Separate IMAGE * Separate HTML Matrix Notation for Iterative Methods

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for cps615oct1096


Basic Foilset Search HELP! * PURPLE=global GREY=local Full Index for

GLOBAL foilset CPS615-Discussion of Ordinary Differential Equations and Start of Parallel N-Body Algorithm

Given by Geoffrey C. Fox at Delivered Lectures of CPS615 Basic Simulation Track for Computational Science on 10 October 96. Foils prepared 28 December 1996
More Detail! * Foil Index from this file * Secs 44.6 See also color IMAGE

This discusses solution of systems of ordinary differential equations (ODE) in the context of N squared particle dynamics problems
We start with motivation with brief discussion of relevant problems
We go through basic theory of ODE's including Euler, Runge-Kutta, Predictor-Corrector and Multistep Methods
We begin the discussion of solving N body problems using classic Connection Machine elegant but inefficient algorithm
Note -- Some foils expanded to two after talk and second one is given without audio in script


This mixed presentation uses parts of the following base foilsets which can also be looked at on their own!
Master Set of Foils for 1996 Session of CPS615
CPS615 Foils -- set E: ODE's and Particle Dynamics

Table of Contents for CPS615-Discussion of Ordinary Differential Equations and Start of Parallel N-Body Algorithm



CPS 615 Lectures 1996 Fall Semester -- October 10
1 Separate IMAGE * Separate HTML Delivered Lectures for CPS615 -- Base Course for the Simulation Track of Computational Science
Fall Semester 1996 --
Lecture of October 10 - 1996
2 Separate IMAGE * Separate HTML Abstract of Oct 10 1996 CPS615 Lecture

Introduction to N body Algorithms
3 Separate IMAGE * Separate HTML Particle Applications - Ordinary Differential Equations (ODE's)
4 Separate IMAGE * Separate HTML Particle Applications - the N-body problem
5 Separate IMAGE * Separate HTML Newton's First Law -- The Gravitational Force on a Particle
6 Separate IMAGE * Separate HTML Equations of Motion -- Newton's Second Law

Overview of Numerical Methods for Ordinary Differential Equations
7 Separate IMAGE * Separate HTML Numerical techniques for solving ODE's
8 Separate IMAGE * Separate HTML Second and Higher Order Equations
9 Separate IMAGE * Separate HTML Basic Discretization of Single First Order Equation
10 Separate IMAGE * Separate HTML Errors in numerical approximations
11 Separate IMAGE * Separate HTML Runge-Kutta Methods: Euler's method
12 Separate IMAGE * Separate HTML Estimate of Error in Euler's method
13 Separate IMAGE * Separate HTML Relationship of Error to Computation
14 Separate IMAGE * Separate HTML Example using Euler's method from the CSEP book
15 Separate IMAGE * Separate HTML Approximate solutions at t=1,using Euler's method with different values of h
16 Separate IMAGE * Separate HTML Runge-Kutta Methods: Modified Euler's method
17 Separate IMAGE * Separate HTML Approximate solutions of the ODE for et at t=1, using modified Euler's method with different values of h
18 Separate IMAGE * Separate HTML The Classical Runge-Kutta -- In Words
19 Separate IMAGE * Separate HTML The Classical Runge-Kutta -- Formally
20 Separate IMAGE * Separate HTML The Classical Runge-Kutta Pictorially
21 Separate IMAGE * Separate HTML Predictor / Corrector Methods
22 Separate IMAGE * Separate HTML Definition of Multi-step methods
23 Separate IMAGE * Separate HTML Features of Multi-Step Methods
24 Separate IMAGE * Separate HTML Comparison of Explicit and Implicit Methods

First Part of N Body Discussion
25 Separate IMAGE * Separate HTML Solving the N-body equations of motion
26 Separate IMAGE * Separate HTML Representing the N-Body problem
27 Separate IMAGE * Separate HTML Form of the Computation
28 Separate IMAGE * Separate HTML N-body Runge Kutta Routine in Fortran90 - I
29 Separate IMAGE * Separate HTML Runge Kutta Routine in Fortran90 - II
30 Separate IMAGE * Separate HTML Computation of accelerations - a simple parallel array algorithm
31 Separate IMAGE * Separate HTML Simple Data Parallel Version of N Body Force Computation -- Grav -- I
32 Separate IMAGE * Separate HTML The Grav Function in Data Parallel Algorithm - II

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for cps615oct1596


Basic Foilset Search HELP! * PURPLE=global GREY=local Full Index for

GLOBAL foilset CPS615-End of N-Body Discussion and Beginning of Numerical Integration

Given by Geoffrey C. Fox at Delivered Lectures of CPS615 Basic Simulation Track for Computational Science on 15 October 96. Foils prepared 12 November 1996
More Detail! * Foil Index from this file * See also color IMAGE

This finishes the last part of N body and ODE discussion fociussing on pipeline data parallel algorithm
Note several foils were changed after presentation and so discussion is a little disconnected from foils at times
We start Numerical Integration with a basic discussion of Newton-Cotes formulae (including Trapezoidal and Simpson's rule)
We illustrate them pictorially


This mixed presentation uses parts of the following base foilsets which can also be looked at on their own!
Master Set of Foils for 1996 Session of CPS615
CPS615 Foils -- set E: ODE's and Particle Dynamics
CPS615 Numerical Integration Module

Table of Contents for CPS615-End of N-Body Discussion and Beginning of Numerical Integration



CPS 615 Lectures 1996 Fall Semester -- October 15
1 Separate IMAGE * Separate HTML Delivered Lectures for CPS615 -- Base Course for the Simulation Track of Computational Science
Fall Semester 1996 --
Lecture of October 15 - 1996
2 Separate IMAGE * Separate HTML Abstract of Oct 15 1996 CPS615 Lecture

Last Part of N Body Discussion
3 Separate IMAGE * Separate HTML Simple Data Parallel Version of N Body Force Computation -- Grav -- I
4 Separate IMAGE * Separate HTML The Grav Function in Data Parallel Algorithm - II
5 Separate IMAGE * Separate HTML Some Inefficiencies of the N2 Algorithm - I
6 Separate IMAGE * Separate HTML Some Inefficiencies of the N2 Algorithm - II
7 Separate IMAGE * Separate HTML Better Pipeline Algorithm for Computation of Accelerations,
taking 1/2 the iterations of force computation - I
8 Separate IMAGE * Separate HTML Pipeline Algorithm in detail
9 Separate IMAGE * Separate HTML Basic pipeline operation
10 Separate IMAGE * Separate HTML Examples of Pipeline Algorithm
11 Separate IMAGE * Separate HTML Pipeline Algorithm Grav -- Part I
12 Separate IMAGE * Separate HTML Pipeline Algorithm for Grav -- Part II
13 Separate IMAGE * Separate HTML Grav Pipeline Algorithm, concluded
14 Separate IMAGE * Separate HTML Parallel Implementation - I
15 Separate IMAGE * Separate HTML Parallel Execution Time -I
16 Separate IMAGE * Separate HTML Parallel Execution Time -II
17 Separate IMAGE * Separate HTML N-body Problem is a one dimensional Algorithm

Start of Numerical Integration
18 Original Foreign Pointer 1:Introduction to Numerical Integration
19 Original Foreign Pointer 2:NI.1: Newton-Cotes Formulae
20 Original Foreign Pointer 3:Linear Equations for Coefficients
21 Original Foreign Pointer 4:Examples of Newton Cotes Rules I
22 Original Foreign Pointer 5:Examples of Newton Cotes Rules II
23 Original Foreign Pointer 6:Formulae for Examples: Trapezoidal and Simpson's Rules
24 Original Foreign Pointer 7:Summary of Newton Cotes Rules
25 Original Foreign Pointer 8:Errors in Newton Cotes Formulae
26 Original Foreign Pointer 9:Use of High Order Newton Cotes

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for cps615oct196


Basic Foilset Search HELP! * PURPLE=global GREY=local Full Index for

GLOBAL foilset CPS615-Align and Distribute in HPF

Given by Geoffrey C. Fox at Delivered Lectures of CPS615 Basic Simulation Track for Computational Science on 1 October 96. Foils prepared 27 December 1996
More Detail! * Foil Index from this file * Secs 64.8 See also color IMAGE

This continues the discussion of HPF in the area of distribution and ALIGN statements.
The discussion of ALIGN should be improved as audio makes dubious statements about "broadcasting" information.
The distribution discussion includes a reasonable descriuption of block and cyclic and when you should use them.


This mixed presentation uses parts of the following base foilsets which can also be looked at on their own!
Master Set of Foils for 1996 Session of CPS615
Overview of Fortran 90 and HPF Fall 96

Table of Contents for CPS615-Align and Distribute in HPF



CPS 615 Lectures 1996 Fall Semester -- October 1
1 Separate IMAGE * Separate HTML Delivered Lectures for CPS615 -- Base Course for the Simulation Track of Computational Science
Fall Semester 1996 --
Lecture of October 1 - 1996
2 Separate IMAGE * Separate HTML Abstract of Oct 1 1996 CPS615 Lecture

Align
  • Not so Good
3 Separate IMAGE * Separate HTML Changing Rank in Align Directive
4 Separate IMAGE * Separate HTML Replication in Align Directive
5 Separate IMAGE * Separate HTML General Alignments in HPF
6 Separate IMAGE * Separate HTML Formal Definition of Align Directive
7 Separate IMAGE * Separate HTML More obscure Complicated Examples of Align Directive

Distribute Statement
8 Separate IMAGE * Separate HTML Distribution Directive in HPF
9 Separate IMAGE * Separate HTML Basic Examples of Distribute Directive
10 Separate IMAGE * Separate HTML Two Dimensional Example of Distribute Directive
11 Separate IMAGE * Separate HTML The Two Basic Distributions in HPF
12 Separate IMAGE * Separate HTML The Example of Matrix Inversion
13 Separate IMAGE * Separate HTML Example of Graphics Rendering
14 Separate IMAGE * Separate HTML Example of Distribute Directive with Complex Alignment
15 Separate IMAGE * Separate HTML Dynamic Data Mapping
16 Separate IMAGE * Separate HTML Advanced Mapping Directives -- ReDistribution and ReAlign
17 Separate IMAGE * Separate HTML Advanced Mapping Directives -- Allocatable arrays and pointers
18 Separate IMAGE * Separate HTML Subprograms in HPF
19 Separate IMAGE * Separate HTML Passing Distributed Arrays as Subprogram Arguments in HPF
20 Separate IMAGE * Separate HTML Mapping Options for Dummy (Subroutine) Arguments
21 Separate IMAGE * Separate HTML Inherit Distribution Directive in HPF
22 Separate IMAGE * Separate HTML Summary of Mapping Directives in HPF
23 Separate IMAGE * Separate HTML Fundamental Parallelism Assumption in HPF
24 Separate IMAGE * Separate HTML Parallel statements and Constructs in HPF
25 Separate IMAGE * Separate HTML Parallelism in Fortran 90 array assignments
26 Separate IMAGE * Separate HTML WHERE (masked array assignment) in HPF

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for cps615oct2296


Basic Foilset Search HELP! * PURPLE=global GREY=local Full Index for

GLOBAL foilset CPS615-End of Basic Overview of Random Numbers and First Part of Monte Carlo Integration

Given by Geoffrey C. Fox at Delivered Lectures of CPS615 Basic Simulation Track for Computational Science on 22 October 96. Foils prepared 12 November 1996
More Detail! * Foil Index from this file * See also color IMAGE

This starts by finishing the simple overview of statistics
Covering Gaussian Random Numbers, Numerical Generation of Random Numbers both sequentially and in parallel
Then we describe the central limit theorem which underlies Monte Carlo method
Then it returns to Numerical Integration with the first part of discussion of Monte Carlo Integration


This mixed presentation uses parts of the following base foilsets which can also be looked at on their own!
Master Set of Foils for 1996 Session of CPS615
CPS615 Foils -- set D: Statistics and Random Numbers (In preparation for Monte Carlo)
CPS615 Numerical Integration Module

Table of Contents for CPS615-End of Basic Overview of Random Numbers and First Part of Monte Carlo Integration



CPS 615 Lectures 1996 Fall Semester -- October 22
1 Separate IMAGE * Separate HTML Delivered Lectures for CPS615 -- Base Course for the Simulation Track of Computational Science
Fall Semester 1996 --
Lecture of October 22 - 1996
2 Separate IMAGE * Separate HTML Abstract of Oct 22 1996 CPS615 Lecture

Last Part of Random Number Discussion
3 Separate IMAGE * Separate HTML Generation of Gaussian Distributions
4 Separate IMAGE * Separate HTML How do computers get random numbers?
5 Separate IMAGE * Separate HTML Simple Random Number Generator
6 Separate IMAGE * Separate HTML More on Generation of Random Numbers Numerically
7 Separate IMAGE * Separate HTML An Illustration of Dangers of Correlations!
8 Separate IMAGE * Separate HTML Parallel Random Numbers
9 Separate IMAGE * Separate HTML The Law of Large Numbers or the Central Limit Theorem.
10 Separate IMAGE * Separate HTML Shapes of Probability Distributions in Central Limit Theorem
11 Separate IMAGE * Separate HTML Central Limit Theorem for Functions
12 Separate IMAGE * Separate HTML Error in Central Limit Averaging
13 Separate IMAGE * Separate HTML Simpson and Trapezoidal Rule Integrations
14 Separate IMAGE * Separate HTML Newton-Cotes and Iterated Rules
15 Separate IMAGE * Separate HTML Gaussian and Monte Carlo Integration

Start of Monte Carlo Integration
16 Original Foreign Pointer 33:Why Monte Carlo Methods Are Best in Multidimensional Integrals
17 Original Foreign Pointer 34:Best Multidimensional Integration Formulae
18 Original Foreign Pointer 35:Distribution of Points in Two-dimensional Integral Done by Newton-Cotes Style Formulae
19 Original Foreign Pointer 36:Distribution of Points in Two-dimensional Integral Done by Monte Carlo
20 Original Foreign Pointer 37:Use of Bounding Boxes to Calculate --- I
21 Original Foreign Pointer 38:Use of Bounding Boxes to Calculate --- II
22 Original Foreign Pointer 39:Use of Bounding Boxes in Complicated Geometries --- I
23 Original Foreign Pointer 40:Use of Bounding Boxes in Complicated Geometries --- II
24 Original Foreign Pointer 41:IMPORTANCE Sampling Basic Theory
25 Original Foreign Pointer 42:Choice of Importance Sampling Weight Function --- I
26 Original Foreign Pointer 43:Choice of Importance Sampling Weight Function --- II
27 Original Foreign Pointer 44:Monte Carlo Approach to Discrete Integrals
28 Original Foreign Pointer 45:Why Use Monte Carlo for Summations?
29 Original Foreign Pointer 46:Example of using Monte Carlo for Summations
30 Original Foreign Pointer 47:The Wrong Way to Perform Multiple Monte Carlo
31 Original Foreign Pointer 48:Stock Market Example of Multiple Monte Carlos --- I

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for cps615oct2496


Basic Foilset Search HELP! * PURPLE=global GREY=local Full Index for

GLOBAL foilset CPS615-End of Numerical Integration and Very End of HPF

Given by Geoffrey C. Fox at Delivered Lectures of CPS615 Basic Simulation Track for Computational Science on 24 October 96. Foils prepared 11 November 1996
More Detail! * Foil Index from this file * See also color IMAGE

This covers two topics:
Monte Carlo Integration for large scale Problems using Experimental and Theoretical high energy physics as an example
This includes accept-reject methods, uniform weighting and parallel algorithms
Then we complete HPF discussion with embarassingly parallel DO INDEPENDENT discussed in Monte Carlo case
And HPF2 Changes


This mixed presentation uses parts of the following base foilsets which can also be looked at on their own!
Master Set of Foils for 1996 Session of CPS615
CPS615 Numerical Integration Module
Overview of Fortran 90 and HPF Fall 96

Table of Contents for CPS615-End of Numerical Integration and Very End of HPF



CPS 615 Lectures 1996 Fall Semester -- October 24
1 Separate IMAGE * Separate HTML Delivered Lectures for CPS615 -- Base Course for the Simulation Track of Computational Science
Fall Semester 1996 --
Lecture of October 24 - 1996
2 Separate IMAGE * Separate HTML Abstract of Oct 24 1996 CPS615 Lecture

Last Part of Numerical Integration Discussion
3 Original Foreign Pointer 51:Accept/Reject Method for Generating General Probability Distributions
4 Original Foreign Pointer 52:Estimate of Maximum in Accept/Reject Method
5 Original Foreign Pointer 53:Introduction to Metropolis Method
6 Original Foreign Pointer 54:The Metropolis Procedure
7 Original Foreign Pointer 55:Why Metropolis Method Works
8 Original Foreign Pointer 56:Monte Carlo Examples Example 1: An Experimental Physics Application
9 Original Foreign Pointer 57:A High Energy Experiment Scenario
10 Original Foreign Pointer 58:An Experimental Physics Monte Carlo
11 Original Foreign Pointer 59:Double Monte Carlo's Again --- I
12 Original Foreign Pointer 60:Double Monte Carlo's Again --- II
13 Original Foreign Pointer 61:A Monte Carlo Event
14 Original Foreign Pointer 62:Uniform Weight Events
15 Original Foreign Pointer 64:Example 2: Parallel Computing for ``Event'' Monte Carlos
16 Original Foreign Pointer 65:Example 3: Lattice Monte Carlo Theoretical Physics
17 Original Foreign Pointer 66:Choice of Points in Lattice Monte Carlo
18 Original Foreign Pointer 67:Pictorial View of Lattice Monte Carlo Integrands
19 Original Foreign Pointer 68:Metropolis and Heat Bath Methods
20 Original Foreign Pointer 69:Calculation of Observables
21 Original Foreign Pointer 70:Example 4: Parallel Computing for Lattice Theory
22 Original Foreign Pointer 71:A Problem Lattice Decomposed Onto a 64-node Machine Arranged as a Machine Lattice

Very last Part of HPF Discussion
23 Separate IMAGE * Separate HTML !HPF$ INDEPENDENT, NEW Variable
24 Separate IMAGE * Separate HTML Extrinsics in HPF
25 Separate IMAGE * Separate HTML High Performance Fortran HPF2 Changes
26 Separate IMAGE * Separate HTML ON HOME for Computation Placement
27 Separate IMAGE * Separate HTML Reductions in INDEPENDENT DO Loops
28 Separate IMAGE * Separate HTML Spawning Tasks in HPF
29 Separate IMAGE * Separate HTML New Data Mapping Features in HPF 2.0 - I
30 Separate IMAGE * Separate HTML New Data Mapping Features in HPF 2.0 - II

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for cps615oct3196


Basic Foilset Search HELP! * PURPLE=global GREY=local Full Index for

GLOBAL foilset CPS615-Initial Lecture on MPI ending with discussion of basic MPI_SEND

Given by Geoffrey C. Fox at Delivered Lectures of CPS615 Basic Simulation Track for Computational Science on 31 October 96. Foils prepared 11 November 1996
More Detail! * Foil Index from this file * Secs 74.8 See also color IMAGE

This covers MPI from a user's point of view and is meant to be a supplement to other online resources from MPI Forum, David Walker's Tutorial, Ian Foster's "Designing and Building Parallel Programs", Gropp,Lusk and Skjellum "Using MPI"
An Overview is based on subset of 6 routines that cover send/receive, environment inquiry (for rank and total number of processors) initialize and finalization with simple examples
Processor Groups, Collective Communication and Computation and Derived Datatypes are also discussed


This mixed presentation uses parts of the following base foilsets which can also be looked at on their own!
Master Set of Foils for 1996 Session of CPS615
CPS615 Foils -- Message Passing Interface MPI for users

Table of Contents for CPS615-Initial Lecture on MPI ending with discussion of basic MPI_SEND



CPS 615 Lectures 1996 Fall Semester -- October 31 -- Halloween

First Part of MPI Discussion
1 Separate IMAGE * Separate HTML Delivered Lectures for CPS615 -- Base Course for the Simulation Track of Computational Science
Fall Semester 1996 --
Lecture of October 31 - 1996
2 Separate IMAGE * Separate HTML Abstract of MPI -- The Message Passing Interface -- Presentation
3 Separate IMAGE * Separate HTML MPI Overview -- Comparison with HPF -- I
4 Separate IMAGE * Separate HTML MPI Overview -- Comparison with HPF -- II
5 Separate IMAGE * Separate HTML Some Key Features of MPI
6 Separate IMAGE * Separate HTML Some Difficulties with MPI
7 Separate IMAGE * Separate HTML Why use Processor Groups?
8 Separate IMAGE * Separate HTML MPI Conventions
9 Separate IMAGE * Separate HTML Standard Constants in MPI
10 Separate IMAGE * Separate HTML The Six Fundamental MPI routines
11 Separate IMAGE * Separate HTML MPI_Init -- Environment Management
12 Separate IMAGE * Separate HTML MPI_Comm_rank -- Environment Inquiry
13 Separate IMAGE * Separate HTML MPI_Comm_size -- Environment Inquiry
14 Separate IMAGE * Separate HTML MPI_Finalize -- Environment Management
15 Separate IMAGE * Separate HTML Hello World in C plus MPI
16 Separate IMAGE * Separate HTML Comments on Parallel Input/Output - I
17 Separate IMAGE * Separate HTML Comments on Parallel Input/Output - II
18 Separate IMAGE * Separate HTML Review of Message Passing Paradigm
19 Separate IMAGE * Separate HTML Basic Point to Point Message Passing I
20 Separate IMAGE * Separate HTML Basic Point to Point Message Passing II
21 Separate IMAGE * Separate HTML Blocking Send MPI_Send(C) MPI_SEND(Fortran)
22 Separate IMAGE * Separate HTML Blocking Receive MPI_Recv(C) MPI_RECV(Fortran)

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for cps615sept1096


Basic Foilset Search HELP! * PURPLE=global GREY=local Full Index for

GLOBAL foilset CPS615-Lecture on Performance(end) and Computer Technologies(start)

Given by Geoffrey C. Fox at Delivered Lectures of CPS615 Basic Simulation Track for Computational Science on 10 September 96. Foils prepared 27 october 1996
More Detail! * Foil Index from this file * Secs 50.4 See also color IMAGE

This starts by filling in details of communication overhead in parallel processing for case where "range" of interaction is large
We show two old examples from Caltech illustrates correctness of analytic form
We return to discussion of computer architectures describing
  • Vector Supercomputers
  • General Relevance of data locality and pipelining
  • Flynn's classification (MIMD,SIMD etc.)
  • Memory Structures
  • Initial issues in MIMD and SIMD discussion


This mixed presentation uses parts of the following base foilsets which can also be looked at on their own!
Master Set of Foils for 1996 Session of CPS615
CPS615 Foils -- set C: Laplace Example -- Programming Models and Performance

Table of Contents for CPS615-Lecture on Performance(end) and Computer Technologies(start)



CPS 615 Lectures 1996 Fall Semester -- September 10

We first finish the discussion of overhead (tcomm/tcalc) as we added a few foils that we noted last time were missing!
1 Separate IMAGE * Separate HTML Delivered Lectures for CPS615 -- Base Course for the Simulation Track of Computational Science
Fall Semester 1996 --
Lecture of September 10 - 1996
2 Separate IMAGE * Separate HTML Abstract of Sept 10 1996 CPS615 Lecture
3 Separate IMAGE * Separate HTML Communication to Calculation Ratio as a function of template
4 Separate IMAGE * Separate HTML Performance for Increasing Stencil
5 Separate IMAGE * Separate HTML Matrix Multiplication on the Hypercube
6 Separate IMAGE * Separate HTML Efficiency of QCD Physics Simulation on JPL MarkIIIfp Hypercube

We continue A Brief Discussion of Computer Architectures
  • This Lecture discusses overall architecture features
  • Last lecture did technologies
7 Separate IMAGE * Separate HTML Architecture Classes of High Performance Computers
8 Separate IMAGE * Separate HTML von Neuman Architecture in a Nutshell
9 Separate IMAGE * Separate HTML Illustration of Importance of Cache
10 Separate IMAGE * Separate HTML Vector Supercomputers in a Nutshell - I
11 Separate IMAGE * Separate HTML Vector Supercomputing in a picture
12 Separate IMAGE * Separate HTML Vector Supercomputers in a Nutshell - II
13 Separate IMAGE * Separate HTML Flynn's Classification of HPC Systems
14 Separate IMAGE * Separate HTML Parallel Computer Architecture Memory Structure
15 Separate IMAGE * Separate HTML Comparison of Memory Access Strategies
16 Separate IMAGE * Separate HTML Types of Parallel Memory Architectures -- Physical Characteristics
17 Separate IMAGE * Separate HTML Diagrams of Shared and Distributed Memories
18 Separate IMAGE * Separate HTML Parallel Computer Architecture Control Structure
19 Separate IMAGE * Separate HTML Some Major Hardware Architectures - MIMD
20 Separate IMAGE * Separate HTML MIMD Distributed Memory Architecture

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for cps615sept1296


Basic Foilset Search HELP! * PURPLE=global GREY=local Full Index for

GLOBAL foilset CPS615-Lecture on Computer Architectures and Networks

Given by Geoffrey C. Fox at Delivered Lectures of CPS615 Basic Simulation Track for Computational Science on 12 September 96. Foils prepared 11 November 1996
More Detail! * Foil Index from this file * See also color IMAGE

This continues the computer architecture discussion with
  • MIMD and SIMD with distributed shared memory
  • MetaComputers
  • Special Purpose Architectures
  • Granularity with technological changes forcing larger process sizes
  • Overview of Communication Networks with
    • Switches versus topologies versus buses
    • Typical values in today's machines


This mixed presentation uses parts of the following base foilsets which can also be looked at on their own!
Master Set of Foils for 1996 Session of CPS615
Master Set B of Overview Material on Parallel Computing for CPS615 Foils

Table of Contents for CPS615-Lecture on Computer Architectures and Networks



CPS 615 Lectures 1996 Fall Semester -- September 12
1 Separate IMAGE * Separate HTML Delivered Lectures for CPS615 -- Base Course for the Simulation Track of Computational Science
Fall Semester 1996 --
Lecture of September 12 - 1996
2 Separate IMAGE * Separate HTML Abstract of Sept 12 1996 CPS615 Lecture

We continue A Brief Discussion of Computer Architectures
  • Last Lecture discusses overall architecture features
  • This lectures gives more details
3 Separate IMAGE * Separate HTML Parallel Computer Architecture Control Structure
4 Separate IMAGE * Separate HTML Some Major Hardware Architectures - MIMD
5 Separate IMAGE * Separate HTML MIMD Distributed Memory Architecture
6 Separate IMAGE * Separate HTML Some Major Hardware Architectures - SIMD
7 Separate IMAGE * Separate HTML SIMD (Single Instruction Multiple Data) Architecture
8 Separate IMAGE * Separate HTML Some Major Hardware Architectures - Mixed
9 Separate IMAGE * Separate HTML Some MetaComputer Systems
10 Separate IMAGE * Separate HTML Comments on Special Purpose Devices
11 Separate IMAGE * Separate HTML The GRAPE N-Body Machine
12 Separate IMAGE * Separate HTML Why isn't GRAPE a Perfect Solution?
13 Separate IMAGE * Separate HTML Granularity of Parallel Components - I
14 Separate IMAGE * Separate HTML Granularity of Parallel Components - II
15 Separate IMAGE * Separate HTML Switch and Bus based Architectures
16 Separate IMAGE * Separate HTML Classes of Communication Networks
17 Separate IMAGE * Separate HTML Examples of Interconnection Topologies
18 Separate IMAGE * Separate HTML Useful Concepts in Communication Systems
19 Separate IMAGE * Separate HTML Communication Performance of Some MPP's
20 Separate IMAGE * Separate HTML Implication of Hardware Performance
21 Separate IMAGE * Separate HTML Latency and Bandwidth of a Network
22 Separate IMAGE * Separate HTML Transfer Time in Microseconds for both Shared Memory Operations and Explicit Message Passing
23 Separate IMAGE * Separate HTML Latency/Bandwidth Space for 0-byte message(Latency) and 1 MB message(bandwidth).

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for cps615sept2496


Basic Foilset Search HELP! * PURPLE=global GREY=local Full Index for

GLOBAL foilset CPS615-Introduction to F90 Features, Rationale for HPF and Problem Architecture

Given by Geoffrey C. Fox at Delivered Lectures of CPS615 Basic Simulation Track for Computational Science on 24 September 96. Foils prepared 27 December 1996
More Detail! * Foil Index from this file * Secs 139.6 See also color IMAGE

This continues the discussion of Fortran 90 with a set of overview remarks on each of the key new capabilities of this language
We also comment on value of Fortran90/HPF in a world that will switch to Java
We disgress to discuss a general theory of problem architectures as this explains such things as tradeoffs
  • HPCC v Software Engineering
  • HPF versus MPI
And the types of applications each software model is designed to address
(Note Server errors at start which confuses audio)


This mixed presentation uses parts of the following base foilsets which can also be looked at on their own!
Master Set of Foils for 1996 Session of CPS615
Overview of Fortran 90 and HPF Fall 96
Part A:Overview of Programming Paradigms and Relation to Applications

Table of Contents for CPS615-Introduction to F90 Features, Rationale for HPF and Problem Architecture



CPS 615 Lectures 1996 Fall Semester -- September 24
1 Separate IMAGE * Separate HTML Delivered Lectures for CPS615 -- Base Course for the Simulation Track of Computational Science
Fall Semester 1996 --
Lecture of September 24 - 1996
2 Separate IMAGE * Separate HTML Abstract of Sept 24 1996 CPS615 Lecture

General Discussion of Fortran 90
3 Separate IMAGE * Separate HTML Important Features of Fortran90
4 Separate IMAGE * Separate HTML Introduction to Fortran90 Arrays - I
5 Separate IMAGE * Separate HTML Introduction to Fortran90 Arrays - II
6 Separate IMAGE * Separate HTML Fortran90 Arrays and Memory Allocation
7 Separate IMAGE * Separate HTML More on Fortran90 Arrays and Subroutines
8 Separate IMAGE * Separate HTML Typical Use of Array and Intrinsic Operations
9 Separate IMAGE * Separate HTML Derived Type in Fortran90
10 Separate IMAGE * Separate HTML Examples of POINTER's in Fortran90
11 Separate IMAGE * Separate HTML MODULEs in Fortran90
12 Separate IMAGE * Separate HTML MODULEs INTERFACES and Overloaded Operators in Fortran90

Introduction to HPF -- Rationale
13 Separate IMAGE * Separate HTML Outline of HPF Discussion
14 Separate IMAGE * Separate HTML Information on HPF and HPF Forum (HPFF)
15 Separate IMAGE * Separate HTML Possible Programming Models
16 Separate IMAGE * Separate HTML Data Parallel Programming Model

Structure of Problems
17 Separate IMAGE * Separate HTML Problem Architectures
18 Separate IMAGE * Separate HTML Computing as a Mapping Problem
19 Separate IMAGE * Separate HTML Complex Systems to give a Theory of Computing
20 Separate IMAGE * Separate HTML Parallel Computing is "just" an optimization problem, even if we can't agree on what to optimize
21 Separate IMAGE * Separate HTML Complex System Representation of Levels in Computer Software
22 Separate IMAGE * Separate HTML 5 Categories of Problems
23 Separate IMAGE * Separate HTML Example of Basic Problem Architectures Regular Synchronous Problem Class
24 Separate IMAGE * Separate HTML Example of Basic Problem Architectures Irregular Loosely Synchronous
25 Separate IMAGE * Separate HTML Example of Basic Problem Architectures The difficult Asynchronous Class
26 Separate IMAGE * Separate HTML Example of Basic Problem Architectures for MetaProblem Class
27 Separate IMAGE * Separate HTML Software Bus Structure of USMADE
28 Separate IMAGE * Separate HTML The Mapping of Heterogeneous Metaproblems onto Heterogeneous Metacomputer Systems

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for cps615sept2696


Basic Foilset Search HELP! * PURPLE=global GREY=local Full Index for

GLOBAL foilset CPS615-Introduction to Virtual Programming Lab -- Problem Architecture Continued and Start of Real HPF

Given by Geoffrey C. Fox at Delivered Lectures of CPS615 Basic Simulation Track for Computational Science on 26 September 96. Foils prepared 29 December 1996
More Detail! * Foil Index from this file * Secs 48.9 See also color IMAGE

This quickly completes the discussion of problem architecture but rather than continuing qualitative discussion of HPF applications in notes
Jumped to a discussion of HPF language describing
Basic Approach to Parallelism with "owner-computes" rule
Types of new constructs with
TEMPLATE ALIGN and PROCESSORS described
The lecture started with a description of the Web based Programming Laboratory developed by Kivanc Dincer


This mixed presentation uses parts of the following base foilsets which can also be looked at on their own!
Master Set of Foils for 1996 Session of CPS615
Part B:Overview of Programming Paradigms and Relation to Applications
Overview of Fortran 90 and HPF Fall 96

Table of Contents for CPS615-Introduction to Virtual Programming Lab -- Problem Architecture Continued and Start of Real HPF



CPS 615 Lectures 1996 Fall Semester -- September 26
1 Separate IMAGE * Separate HTML Delivered Lectures for CPS615 -- Base Course for the Simulation Track of Computational Science
Fall Semester 1996 --
Lecture of September 26 - 1996
2 Separate IMAGE * Separate HTML Abstract of Sept 26 1996 CPS615 Lecture

End of Problem Architecture Discussion
3 Separate IMAGE * Separate HTML The map of Problem ---> Computer is performed in two or more statges
4 Separate IMAGE * Separate HTML The Mapping of Space of Problem Architectures onto Space of Machine Architectures
5 Separate IMAGE * Separate HTML What determines when Parallelism is Clear ?
6 Separate IMAGE * Separate HTML Evaluation of High Performance Fortran What applications need what features of HPF and its extensions ?

Start of "real" discussion of HPF
7 Separate IMAGE * Separate HTML Parallelism in HPF
8 Separate IMAGE * Separate HTML Fortran77 is part of Fortran90
9 Separate IMAGE * Separate HTML HPF Features
10 Separate IMAGE * Separate HTML What gives high performance in HPF
11 Separate IMAGE * Separate HTML Compiler directives used in HPF
12 Separate IMAGE * Separate HTML What does an HPF Compiler do?
13 Separate IMAGE * Separate HTML Syntax of HPF Directives
14 Separate IMAGE * Separate HTML Data Mapping in HPF
15 Separate IMAGE * Separate HTML Staged Data Mapping in HPF
16 Separate IMAGE * Separate HTML Template in HPF
17 Separate IMAGE * Separate HTML Abstract Processors in HPF
18 Separate IMAGE * Separate HTML Example of Template and Processors
19 Separate IMAGE * Separate HTML Align Directive in HPF
20 Separate IMAGE * Separate HTML Examples of Align Directive

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for cps615sept596


Basic Foilset Search HELP! * PURPLE=global GREY=local Full Index for

GLOBAL foilset CPS615-Lecture on Performance(end) and Computer Technologies(start)

Given by Geoffrey C. Fox at Delivered Lectures of CPS615 Basic Simulation Track for Computational Science on 5 September 96. Foils prepared 15 September 1996
More Detail! * Foil Index from this file * Secs 74.8 See also color IMAGE

This starts by considering the analytic form for communication overhead and illustrates its stencil dependence in simple local cases -- stressing relevance of grain size
The implication for scaling and generalizing from Laplace example is covered
  • We covered scaled speedup (fixed grain size) as well as fixed problem size
We noted some useful material was missing and this was continued in next lecture (Sept 10,96)
The lecture starts coverage of computer architecture covering base technologies with both CMOS covered in an earlier lecture contrasted to Quantum and Superconducting technology


This mixed presentation uses parts of the following base foilsets which can also be looked at on their own!
Master Set of Foils for 1996 Session of CPS615
CPS615 Foils -- set C: Laplace Example -- Programming Models and Performance

Table of Contents for CPS615-Lecture on Performance(end) and Computer Technologies(start)



CPS 615 Lectures 1996 Fall Semester -- September 5

We first finish the Performance (of Laplace's Equation) discussion where we added some material based on realization that last lecture was incomplete!
1 Separate IMAGE * Separate HTML Delivered Lectures for CPS615 -- Base Course for the Simulation Track of Computational Science
Fall Semester 1996 --
Lecture of September 5 - 1996
2 Separate IMAGE * Separate HTML Abstract of Sept 5 1996 CPS615 Lecture
3 Separate IMAGE * Separate HTML Communication Overhead
4 Separate IMAGE * Separate HTML Analytical Form of Speed Up for Communication Overhead
5 Separate IMAGE * Separate HTML General Form of Efficiency
6 Separate IMAGE * Separate HTML Communication to Calculation Ratio as a function of template
7 Separate IMAGE * Separate HTML Speed Up as a Function of Grain Size

Start A Brief Discussion of Computer Architectures
  • This Lecture discusses Technologies used and their characteristics that will impact architecures
  • We skip ncube2 Pictures in formal course
8 Separate IMAGE * Separate HTML Technologies for High Performance Computers
9 Separate IMAGE * Separate HTML Architectures for High Performance Computers - I
10 Separate IMAGE * Separate HTML Architectures for High Performance Computers - II
11 Separate IMAGE * Separate HTML There is no Best Machine!
12 Separate IMAGE * Separate HTML Quantum Computing - I
13 Separate IMAGE * Separate HTML Quantum Computing - II
14 Separate IMAGE * Separate HTML Quantum Computing - III
15 Separate IMAGE * Separate HTML Superconducting Technology -- Past
16 Separate IMAGE * Separate HTML Superconducting Technology -- Present
17 Separate IMAGE * Separate HTML Superconducting Technology -- Problems
18 Separate IMAGE * Separate HTML Superconducting Technology -- Present

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for crpcnetcomp2


Basic Foilset Search HELP! * GREEN=global GREY=local Full Index for

GLOBAL foilset Emerging Network(Web) Technologies for Scientific Computing

Given by Geoffrey C. Fox at CRPC NSF Review on August 16 1996 . Foils prepared August 17 1996
More Detail! * Foil Index from this file * Secs 51 See also color IMAGE

We describe some of forces driving the Web and its technologies of relevance to large scale distributed metacomputing
We focus on Two Areas in this talk
  • Role of Web Servers in forming a network(web) of computer servers which allow powerful integration of data and compute services as a "server-server" infrastructure
    • We take "HPF on the Web" Programming Laboratory as an example
  • Issues in extending Java to support both coordination and data parallelism (HPJava)


This mixed presentation uses parts of the following base foilsets which can also be looked at on their own!
Master Foilset for Web Based Network Technologies for Scientific Computing
Master Foilset for HPCS95 Keynote Presentation
Supercomputing 95 Tutorial on Web Technologies for Education Master Presentation
Collection of GIF Images for General NPAC Projects 1995-March96
Collection of GIF Images for General NPAC Projects April96-
General Collection of Foils for CRPC Annual Meeting

Table of Contents for Emerging Network(Web) Technologies for Scientific Computing


1 Separate IMAGE * Separate HTML Emerging Network Technologies for Scientific Computing
CRPC Review Meeting
August 16 1996
http://www.npac.syr.edu/users/gcf/crpcnetcomp2/index.html
2 Separate IMAGE * Separate HTML Abstract of Emerging Network Technologies for Scientific Computing
3 Separate IMAGE * Separate HTML CRPC Context for Presentation
4 Separate IMAGE * Separate HTML Some Critical Features of Java and Parallelism
5 Separate IMAGE * Separate HTML Some Critical Features of Java and Scientific Computing
6 Separate IMAGE * Separate HTML Isn't the Web hardware and software too slow to be interesting for HPCC? - I
7 Separate IMAGE * Separate HTML Isn't the Web hardware and software too slow to be interesting for HPCC? - II
8 Separate IMAGE * Separate HTML Isn't the Web hardware and software too slow to be interesting for HPCC? - III
9 Separate IMAGE * Separate HTML PCRC Naturally Fits in with WebWork
10 Separate IMAGE * Separate HTML Isn't the Web hardware and software too slow to be interesting for HPCC? - IV
11 Separate IMAGE * Separate HTML Let us Examine Issues with an Example --
"HPF on the Web" - I
12 Separate IMAGE * Separate HTML A WWVM based on Web and PVM Technologies
13 Separate IMAGE * Separate HTML Syracuse HPF Compiler on the Web-- Input Page
14 Separate IMAGE * Separate HTML Syracuse HPF Compiler on the Web-- Output Page
15 Separate IMAGE * Separate HTML Let us Examine Issues with an Example -- "HPF on the Web" - II
16 Separate IMAGE * Separate HTML Kivanc Dincer's Java FrontEnd to Pablo - I
17 Separate IMAGE * Separate HTML Kivanc Dincer's Java FrontEnd to Pablo - II
18 Separate IMAGE * Separate HTML Issues in Use of Web Servers as a Compute Net - I
19 Separate IMAGE * Separate HTML RSA130 Factorization is completed!
20 Separate IMAGE * Separate HTML NCSA Biology Workbench
21 Separate IMAGE * Separate HTML Issues in Use of Web Servers as a Compute Net - II
22 Separate IMAGE * Separate HTML Applications of Java for Visualization/GUI Builder
23 Separate IMAGE * Separate HTML Main Window for Java Interface to Distributed Computing Environment
24 Separate IMAGE * Separate HTML Screens Opened for Java Interface to Distributed Computing Environment
25 Separate IMAGE * Separate HTML Remarks on HPJava -- Data Parallel Java - I
26 Separate IMAGE * Separate HTML Remarks on HPJava -- Data Parallel Java - II

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for sc96tutorial


Basic Foilset Search HELP! * YELLOW=global GREY=local Full Index for

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

Given by Geoffrey Fox at Supercomputing 96 on 18 November 96. Foils prepared Sept 30 1996
More Detail! * Foil Index from this file * Secs 76.3 See also color IMAGE

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


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

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

A denotes presence of Additional linked information
Indicates Available audio which is greyed out if missing

Part1:Introduction Technologies Education and HPCC
_ 1 Separate IMAGE * Separate HTML Supercomputing 96 at Pittsburgh
Tutorial on Web Technology and HPCC
Monday November 1996
_ 2 Separate IMAGE * Separate HTML Abstract of NPAC's Supercomputing 96 Tutorial

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


Web Technology has Three Opportunities
  • Use the Web to implement HPCC and Computing Environments
  • Use the Web to teach both internally to the University and Across the World
  • Teach the (Advanced) Web to Eager Students
_ 3 Separate IMAGE * Separate HTML Web Technology has at least three opportunities for you and me!

The (to some gloomy) Status of HPCC

_ 4 Separate IMAGE * Separate HTML Superficial Observations on High Performance Computing-I
_ 5 Separate IMAGE * Separate HTML Superficial Observations on High Performance Computing-II
_ 6 Separate IMAGE * Separate HTML Superficial Observations on High Performance Communication
_ 7 Separate IMAGE * Separate HTML Some Implications of HPCC Observations
_ 8 Separate IMAGE * Separate HTML However we need more than fast enough machines
We also need a large enough market to sustain technology (systems and software)

The Web can come to the rescue!

_ 9 Separate IMAGE * Separate HTML World Wide Web (WWW) is key to HPCC Implementation
_ 10 Separate IMAGE * Separate HTML NII Compute & Communications Capability in Year 2000 --> 2005
_ 11 Separate IMAGE * Separate HTML Ultimate Vision and Implementation of NII and InfoVision

Architecture of the Web

_ 12 Separate IMAGE * Separate HTML Architecture of Web Software
_ 13 Separate IMAGE * Separate HTML Some Critical Emerging Web Technologies

The Growth of the Internet!

_ 14 Separate IMAGE * Separate HTML Start of Neat Set of Pictures on Internet Trends
_ 15 Separate IMAGE * Separate HTML Number of InterNet Hosts !989-1996
_ 16 Separate IMAGE * Separate HTML Number of InterNet Hosts !989-1996 and Projected to Year 2000
_ 17 Separate IMAGE * Separate HTML Number of www prefixed hosts 1993-1995

WebWindows is a Critical Unifying Concept

_ 18 Separate IMAGE * Separate HTML Open Universal WebWindows --
A Revolution in the Software Industry!
_ 19 Separate IMAGE * Separate HTML The WebWindows Operating System
_ 20 Separate IMAGE * Separate HTML Examples and Why WebWindows will Dominate Software Industry?
_ 21 Separate IMAGE * Separate HTML Illustration of WebWindows Concept for Presentation Software
_ 22 Separate IMAGE * Separate HTML RCIHalloween Presentation Foil on WebFoil in WebFoil!!
_ 23 Separate IMAGE * Separate HTML JavaScript Based WebFoil Prototype
_ 24 Separate IMAGE * Separate HTML Lessons of WebFoil for WebWindows Software Development Scenario

A topical illustration of IntraNets
_ 25 Separate IMAGE * Separate HTML Business Enterprise Systems and the Web
_ 26 Separate IMAGE * Separate HTML What is a Web or HPMMCC Network Server ?
_ 27 Separate IMAGE * Separate HTML Business Week Feature on IntraNet February 1996 -- Full Cover Picture
_ 28 Separate IMAGE * Separate HTML Business Week Feature on IntraNet February 1996 -- Graph
_ 29 Separate IMAGE * Separate HTML WebServer Hardware and Software Business Estimate
_ 30 Separate IMAGE * Separate HTML Synergy of InterNet and IntraNets

Back to the Current Party Line Web Technology Scenario

_ 31 Separate IMAGE * Separate HTML Architecture of Web Software
_ 32 Separate IMAGE * Separate HTML Basic Structure of World Wide Web

The new look of the Web is much richer!
_ 33 Separate IMAGE * Separate HTML The Java/Netscape2.0 Client server Model

The "Old Web Basics"
  • PERL4 and PERL5 Illustrated by CGI Scripts
_ 34 Separate IMAGE * Separate HTML Some (New) Web Technologies in a Nutshell - III
_ 35 Separate IMAGE * Separate HTML In a Nutshell
_ 36 Separate IMAGE * Separate HTML The Flow of Data amongst the Client, Server and CGI Script
_ 37 Separate IMAGE * Separate HTML The Flow of Data amongst the Client, Server and CGI Script
_ 38 Separate IMAGE * Separate HTML Example form for Hello, World!
_ 39 Separate IMAGE * Separate HTML Example CGI program in Perl for Hello, World!
_ 40 Separate IMAGE * Separate HTML Perl subprogram to read input from web forms - Part I
_ 41 Separate IMAGE * Separate HTML Perl subprogram - Part II

Base Web Technologies -- First Java

_ 42 Separate IMAGE * Separate HTML Some (New) Web Technologies in a Nutshell - I
_ 43 Separate IMAGE * Separate HTML Some Critical Features of Java and Scientific Computing

Java Example -- The Visible Human
_ 44 Separate IMAGE * Separate HTML Figure 6:Impressive early Java demo (fromBrown Univ.) -- sorting algorithms
_ 45 Separate IMAGE * Separate HTML Dining Philosopher Educational Applet
_ 46 Separate IMAGE * Separate HTML Nuclear Reactor Educational Applet
_ 47 Separate IMAGE * Separate HTML Visible Human
_ 48 Separate IMAGE * Separate HTML The Java Magic Cube from Michael Chang
_ 49 Separate IMAGE * Separate HTML The Java Talking Head Collaboratory from EFP

Note Transfer of an AVS Image Processing Application to Java
_ 50 Separate IMAGE * Separate HTML Segmentation Definition Java Applet - II
_ 51 Separate IMAGE * Separate HTML Segmentation AVS Environment (from around 1991) I

Java the Language
_ 52 Separate IMAGE * Separate HTML The Simplest Java Application: Hello, World!
_ 53 Separate IMAGE * Separate HTML The Simplest Java Applet: Hello, World!
_ 54 Separate IMAGE * Separate HTML Displaying your applet from a Web page.
_ 55 Separate IMAGE * Separate HTML The Graphics class
_ 56 Separate IMAGE * Separate HTML Using Graphics properties
_ 57 Separate IMAGE * Separate HTML Sun's Comparison of Language Features
A 58 Separate IMAGE * Separate HTML Performance of Java is Dreadful!

Java is Language of Choice for Servers?
_ 59 Original Foreign Pointer 40:Java Web Servers: Jigsaw, Jeeves

Remarks on Java/Web and HPCC/Scientific Computation
_ 60 Separate IMAGE * Separate HTML Isn't the Web hardware and software too slow to be interesting for HPCC? - I
A 61 Separate IMAGE * Separate HTML LinPack Java Performance Updated to Sept 30 1996
_ 62 Separate IMAGE * Separate HTML Isn't the Web hardware and software too slow to be interesting for HPCC? - II
_ 63 Separate IMAGE * Separate HTML Isn't the Web hardware and software too slow to be interesting for HPCC? - III
_ 64 Separate IMAGE * Separate HTML Isn't the Web hardware and software too slow to be interesting for HPCC? - IV

JavaScript Examples
_ 65 Separate IMAGE * Separate HTML Some (New) Web Technologies in a Nutshell - II
_ 66 Separate IMAGE * Separate HTML Possible Uses of JavaScript in Education
_ 67 Separate IMAGE * Separate HTML Structure of Index -- mainframe Case
_ 68 Separate IMAGE * Separate HTML JavaScript Based WebFoil Prototype
_ 69 Separate IMAGE * Separate HTML JavaScript Based Patient Record Database -I
_ 70 Separate IMAGE * Separate HTML JavaScript Based Patient Record Database -II
_ 71 Separate IMAGE * Separate HTML The JavaScript SlideShow Stepping through CareWeb Images - I
_ 72 Separate IMAGE * Separate HTML The JavaScript SlideShow Stepping through CareWeb Images - II
_ 73 Separate IMAGE * Separate HTML The JavaScript WebWisdom System -- Foilworld Homepage
_ 74 Separate IMAGE * Separate HTML Netscape JavaScript Implementation of Granite Sentry Command and Control Interface
_ 75 Separate IMAGE * Separate HTML General Remarks on JavaScript
_ 76 Separate IMAGE * Separate HTML Hello World Example of JavaScript- I
_ 77 Separate IMAGE * Separate HTML Hello World Example of JavaScript- II
_ 78 Separate IMAGE * Separate HTML Example of Clicking on a Form - I
_ 79 Separate IMAGE * Separate HTML Example of Clicking on a Form - II
_ 80 Separate IMAGE * Separate HTML Example of Parameterized HTML
_ 81 Separate IMAGE * Separate HTML Comparison of Java and JavaScript -- I
_ 82 Separate IMAGE * Separate HTML Comparison of Java and JavaScript -- II

VRML is another important technology!

_ 83 Separate IMAGE * Separate HTML Some (New) Web Technologies in a Nutshell - V
_ 84 Separate IMAGE * Separate HTML T4:GIS - 3D Terrain Rendering in VRML
_ 85 Separate IMAGE * Separate HTML VRML Terrain Renerer with Herkimer House Web Page
_ 86 Separate IMAGE * Separate HTML Link between Interactive Journey and classroom multimedia projects
_ 87 Separate IMAGE * Separate HTML VRML Tutorial from Alvin Leung/Meryem Ispirli -- a Car!!
_ 88 Separate IMAGE * Separate HTML GIS integration with Weather Simulation application - I.
_ 89 Separate IMAGE * Separate HTML GIS integration with Weather Simulation application - II.
_ 90 Separate IMAGE * Separate HTML VRML - Virtual Reality Modeling Language -- Overview
_ 91 Separate IMAGE * Separate HTML VRML -- Specification
_ 92 Separate IMAGE * Separate HTML VRML - Language characteristics
_ 93 Separate IMAGE * Separate HTML Example I - Shapes
_ 94 Separate IMAGE * Separate HTML Example II - Properties
_ 95 Separate IMAGE * Separate HTML Example III - Group Nodes
_ 96 Separate IMAGE * Separate HTML Example IV - Textures
_ 97 Separate IMAGE * Separate HTML VRML - Nodes I
_ 98 Separate IMAGE * Separate HTML VRML1.0 Separator Node I
_ 99 Separate IMAGE * Separate HTML VRML1.0 Separator Node II -- Formal Specification
_ 100 Separate IMAGE * Separate HTML Structure of the Pyramid with Coordinate3 and IndexedFaceSet - I
_ 101 Separate IMAGE * Separate HTML Structure of the Pyramid with Coordinate3 and IndexedFaceSet - II
_ 102 Separate IMAGE * Separate HTML VRML1.0 IndexedFaceSet Node I

Collaboration is perhaps most Important Web development!
_ 103 Original Foreign Pointer 14:Survey of Collaboratory Technologies
_ 104 Original Foreign Pointer 15:Collaboratory Survey: Database 'Bridges'
_ 105 Original Foreign Pointer 16:Collaboratory Survey: Synchronous Mirrors
_ 106 Original Foreign Pointer 17:Collaboratory Survey: TVR Environments
_ 107 Original Foreign Pointer 19:NCSA Habanero Collaboratory
_ 108 Original Foreign Pointer 20:Examples of Habanero Applications
_ 109 Original Foreign Pointer 21:Habanero Tools
_ 110 Original Foreign Pointer 22:Habanero Session
_ 111 Original Foreign Pointer 30:Shaking Hands Collaboratory
_ 112 Original Foreign Pointer 31:Shaking Hands Collaboratory
_ 113 Original Foreign Pointer 32:VisualMOO Collaboratory
A 114 Separate IMAGE * Separate HTML TANGO Collaborative System Control Panel and 3 Applications -- User 1
A 115 Separate IMAGE * Separate HTML TANGO Collaborative System Control Panel and 6 Applications

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

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

The Integration of Web with Relational Data Bases is Remarkably Succesful
_ 116 Separate IMAGE * Separate HTML Some (New) Web Technologies in a Nutshell - IV
A 117 Separate IMAGE * Separate HTML Newsgroup Search on 'biology'
A 118 Separate IMAGE * Separate HTML Newsgroup Search on 'biology'
A 119 Separate IMAGE * Separate HTML Carrier Search Home Page
_ 120 Separate IMAGE * Separate HTML WebWindows DataBase Activities at NPAC
Oracle (Relational) , Illustra (Object) Databases linked to the Web
_ 121 Separate IMAGE * Separate HTML Client-Server Architecture for WOW
_ 122 Separate IMAGE * Separate HTML Choices of Formats and Filters in Web Systems

Oracle PL/SQL Technology is Powerful

A 123 Separate IMAGE * Separate HTML Examples of the Use of HTP and HTF - I
_ 124 Separate IMAGE * Separate HTML Examples of the Use of HTP and HTF - II
_ 125 Separate IMAGE * Separate HTML The PL/SQL Package For Phone Example - I
_ 126 Separate IMAGE * Separate HTML The PL/SQL Package For Phone Example - II
_ 127 Separate IMAGE * Separate HTML The Web Page - Search Interface - I
_ 128 Separate IMAGE * Separate HTML The Web Page - Search Interface - II
_ 129 Separate IMAGE * Separate HTML Explanation of Example of PL/SQL Stored Procedure
_ 130 Separate IMAGE * Separate HTML More Examples of PL/SQL Procedures for Web/Oracle Application

Java Database Connection JDBC is future
A 131 Original Foreign Pointer 42:Domain-specific Java Web Servers: CareWeb
_ 132 Original Foreign Pointer 43:Web/Database Evolution 1: Central Oracle Server
_ 133 Original Foreign Pointer 44:Web/Database Evolution 2: JDBC Interoperability
_ 134 Original Foreign Pointer 45:Web/Database Evolution 3: Distributed Databases

Digital Video Technologies

_ 135 Separate IMAGE * Separate HTML Some (New) Web Technologies in a Nutshell - VI
_ 136 Separate IMAGE * Separate HTML Possible Uses of Digital Video in Education
_ 137 Separate IMAGE * Separate HTML CNN Newsource Database, video of President Clinton
_ 138 Separate IMAGE * Separate HTML Netscape shows the close caption text associated with the movie.
_ 139 Separate IMAGE * Separate HTML One of the Video Server Asset Management interfaces-I.

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


Applications on the Web are built on top of Generic Services
_ 140 Separate IMAGE * Separate HTML Architecture of Web Software
_ 141 Separate IMAGE * Separate HTML Some Relevant NII Services-I
_ 142 Separate IMAGE * Separate HTML Some Relevant NII Services-II
_ 143 Separate IMAGE * Separate HTML Problem Solving Environments
_ 144 Separate IMAGE * Separate HTML Medical Applications
_ 145 Separate IMAGE * Separate HTML Example WebPSE Applications
_ 146 Separate IMAGE * Separate HTML Multi-purpose Bridge Technology -- Overview
_ 147 Separate IMAGE * Separate HTML Multi-purpose Bridge Technology --- Examples

Application Overview
_ 148 Separate IMAGE * Separate HTML Use of NII Services in Particular Applications -- HealthCare and Telemedicine
_ 149 Separate IMAGE * Separate HTML Use of NII Services in Particular Applications -- Education
_ 150 Separate IMAGE * Separate HTML Use of NII Services in Particular Applications -- Society
_ 151 Separate IMAGE * Separate HTML Use of NII Services in Particular Applications
-- Business (Enterprise Systems)
_ 152 Separate IMAGE * Separate HTML Use of NII Services in Particular Applications
-- Defence and Crisis Management
_ 153 Separate IMAGE * Separate HTML Use of NII Services in Particular Applications -- Collaboratory
_ 154 Separate IMAGE * Separate HTML Use of NII Services in Particular Applications
-- Manufacturing of Complex Systems

And Here the detailed applications start

Education as an NII Application
_ 155 Separate IMAGE * Separate HTML Education and the Web
_ 156 Separate IMAGE * Separate HTML Use of NII Services in Particular Applications -- Education
_ 157 Separate IMAGE * Separate HTML Implications of Brave New Web World for Education
_ 158 Separate IMAGE * Separate HTML Some Virtual University Activities Involving NPAC -- I
_ 159 Separate IMAGE * Separate HTML Some Virtual University Activities Involving NPAC -- II

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

_ 160 Separate IMAGE * Separate HTML Encoder neural network tutorial and simulation page

The next Example is Living Text/Schoolbook
_ 161 Separate IMAGE * Separate HTML Overview of the Living Schoolbook Project
_ 162 Separate IMAGE * Separate HTML The Living Schoolbook Project Partners
_ 163 Separate IMAGE * Separate HTML Outside Partners of the Living Schoolbook Project

FLAG is a major effort to link Africa and the Far East by ocean cable
  • This enables the Global Virtual University
_ 164 Separate IMAGE * Separate HTML Comments on FLAG (Fiber Optic Link Across the Globe) and the Virtual University - I
_ 165 Separate IMAGE * Separate HTML Comments on FLAG (Fiber Optic Link Across the Globe) and the Virtual University - II
_ 166 Separate IMAGE * Separate HTML Fiber Link Across the Globe FLAG -- Topology

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


For example Example of Kidsweb Title Page

_ 167 Separate IMAGE * Separate HTML Kidsweb Home Page and Table of Contents for Arts, Science
_ 168 Separate IMAGE * Separate HTML Astronomy and Space content - Combined picture of Jupiter with Comet Shoemaker-Levy9 fragments

New Approachs to Computational Science

_ 169 Separate IMAGE * Separate HTML What is Computational Science?
_ 170 Separate IMAGE * Separate HTML Program in Computational Science
Implemented within current academic framework
_ 171 Separate IMAGE * Separate HTML Program in Information Age Computational Science Implemented Within Current Academic Program
_ 172 Separate IMAGE * Separate HTML Current Computational Science (CPS) Core Courses
_ 173 Separate IMAGE * Separate HTML Current Proposed CPS Core Courses -- Information Track
_ 174 Separate IMAGE * Separate HTML Education in a Box -- Initial Steps to Understand Web Based Education
_ 175 Separate IMAGE * Separate HTML Scope of Certificate in Computational Science
_ 176 Separate IMAGE * Separate HTML Scalable Certificates in Computational Science
A 177 Separate IMAGE * Separate HTML Chinese Youth reports ICPSEP, the "classroom across countries" between NPAC at Syracuse University, USA, and PACT at Harbin Institute of Technology, China
A 178 Separate IMAGE * Separate HTML Xin Wan Bao reports ICPSEP, the "classroom across countries" between NPAC at Syracuse University, USA, and PACT at Harbin Institute of Technology, China

Summary of Technology Possibilities in Education

_ 179 Separate IMAGE * Separate HTML Examples of the Use of Java in Education
_ 180 Separate IMAGE * Separate HTML Possible Uses of VRML in Education
_ 181 Separate IMAGE * Separate HTML Uses of Databases in Education
_ 182 Separate IMAGE * Separate HTML Possible Uses of Digital Video in Education
_ 183 Separate IMAGE * Separate HTML Possible Uses of JavaScript in Education

End More Details on Education


*** Start Manufacturing Application ******
  • With one initial foil on a Collaboratory which underlies many applications discussed
  • It is the Bridge again
_ 184 Separate IMAGE * Separate HTML Manufacturing
_ 185 Separate IMAGE * Separate HTML Use of NII Services in Particular Applications -- Collaboratory
_ 186 Separate IMAGE * Separate HTML Use of NII Services in Particular Applications
-- Manufacturing of Complex Systems
_ 187 Separate IMAGE * Separate HTML ASOP and Multidisciplinary Analysis and Design(MAD)
_ 188 Separate IMAGE * Separate HTML NII Enhances ASOP in a Multi-Organization Activity
_ 189 Separate IMAGE * Separate HTML Industrial/Academic/Government Consensus is ASOP Basis
_ 190 Separate IMAGE * Separate HTML ASOP Introduces Aerospace Paradigm Shifts
_ 191 Separate IMAGE * Separate HTML 2.0 ASOP Object Backplane - Functional Services for Users
_ 192 Separate IMAGE * Separate HTML 2.1 Collaboration Services - Support Virtual Co-location
_ 193 Separate IMAGE * Separate HTML 2.2 Configuration Control Services - Critical for User
_ 194 Separate IMAGE * Separate HTML 2.3 Metacomputing Services - Distributed Computing
_ 195 Separate IMAGE * Separate HTML 2.4 Security and Access Services - Critical to ASOP
_ 196 Separate IMAGE * Separate HTML 2.5 Object & Data Services - Robust Integration for ASOP
_ 197 Separate IMAGE * Separate HTML 5.1 Collaboration Services - Support Virtual Co-location
_ 198 Separate IMAGE * Separate HTML 5.2 Configuration Control Services - Driven by ASOP
_ 199 Separate IMAGE * Separate HTML 5.3 Metacomputing Services - Coordinated NII Computing
_ 200 Separate IMAGE * Separate HTML 5.4 Security and Access Services - Critical Technology
_ 201 Separate IMAGE * Separate HTML An anecdote contrasting MPP and NII value in Manufacturing

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

_ 202 Separate IMAGE * Separate HTML Overall Principles of Computing on the Web
_ 203 Separate IMAGE * Separate HTML Web based HPCC at NPAC: URLs
_ 204 Separate IMAGE * Separate HTML Topics Illustrated in Computing on the Web
_ 205 Separate IMAGE * Separate HTML HPCC needs a large enough market to sustain technology (systems and software)
_ 206 Separate IMAGE * Separate HTML WebWork Summary for PCRC

Our First Web Computation -- RSA Factoring

_ 207 Separate IMAGE * Separate HTML Factorization on the Web
_ 208 Separate IMAGE * Separate HTML Factoring RSA Numbers and Security
_ 209 Separate IMAGE * Separate HTML A WebWork Approach to Breaking Bank of England
_ 210 Separate IMAGE * Separate HTML Web Virtual Machine and Server-Server Communication Model
_ 211 Separate IMAGE * Separate HTML Figure 1:Server-to-Server Communication Diagram
_ 212 Separate IMAGE * Separate HTML Hierarchical FAFNER Servers
_ 213 Separate IMAGE * Separate HTML Features of FAFNER Server Code
_ 214 Separate IMAGE * Separate HTML Features of CLIENT CODE
_ 215 Separate IMAGE * Separate HTML RSA130 Factorization is completed!
_ 216 Separate IMAGE * Separate HTML Digital Crime(!?) Home Page

HPCC for Financial Modeling

_ 217 Separate IMAGE * Separate HTML Financial Modelling on Demand
_ 218 Separate IMAGE * Separate HTML Aspects of Financial World Motivating HPCC
_ 219 Separate IMAGE * Separate HTML Financial Application areas for which High-performance computing technologies are becoming indispensable
_ 220 Separate IMAGE * Separate HTML Path Integral Approach to Derivative Valuation
_ 221 Separate IMAGE * Separate HTML Parallel Maximum Entropy and optimization
_ 222 Separate IMAGE * Separate HTML Web-based System Integration -- Initial Server Implementation
_ 223 Separate IMAGE * Separate HTML Web-based System Integration -- Futures
_ 224 Separate IMAGE * Separate HTML Option Pricing
_ 225 Separate IMAGE * Separate HTML Option Pricing
_ 226 Separate IMAGE * Separate HTML Option Pricing
_ 227 Separate IMAGE * Separate HTML Option Pricing

More Material on WebFlow and DataFlow

_ 228 Separate IMAGE * Separate HTML Java as a GUI
_ 229 Separate IMAGE * Separate HTML Next Steps in Visual Programming for Chaining and Aggregating Services -- WebFlow!!
_ 230 Original Foreign Pointer 41:WebFlow/WebVM Overview
_ 231 Original Foreign Pointer 51:WebFlow Design and Prototyping (cont)
_ 232 Original Foreign Pointer 52:WebFlow Management Design
_ 233 Original Foreign Pointer 57:WebFlow View on Emergent Java Systems

Java Plus Message Passing
_ 234 Separate IMAGE * Separate HTML Classes of Simulations and their High Performance Needs
_ 235 Separate IMAGE * Separate HTML Some Critical Features of Java and Parallelism - II
A 236 Separate IMAGE * Separate HTML Select Active Processors in HPJava Demo
A 237 Separate IMAGE * Separate HTML Game of Life Setup Panel in HPJava Demo
A 238 Separate IMAGE * Separate HTML Game of Life Execution Pattern in HPJava Demo
_ 239 Separate IMAGE * Separate HTML Remarks on HPJava -- Data Parallel Java - I
_ 240 Separate IMAGE * Separate HTML Remarks on HPJava -- Data Parallel Java - II
_ 241 Separate IMAGE * Separate HTML Suggested Action Items at NPAC

NIST SP2 Interface
A 242 Separate IMAGE * Separate HTML Login to SP2 with a Web Interface at NIST - I
_ 243 Separate IMAGE * Separate HTML Login to SP2 with a Web Interface at NIST - II
_ 244 Separate IMAGE * Separate HTML Login to SP2 with a Web Interface at NIST - III

Cornell ARMS System
_ 245 Separate IMAGE * Separate HTML Cornell ARMS Distributed Resource Manager

HPF and MPI Webwindows Interface
_ 246 Separate IMAGE * Separate HTML HPF/MPI Programming Laboratory on the Web
_ 247 Separate IMAGE * Separate HTML Cornell Virtual Workshop HPF Module
_ 248 Separate IMAGE * Separate HTML Virtual Workshop Programming Laboratory -- Compilation II
_ 249 Separate IMAGE * Separate HTML Virtual Workshop Programming Laboratory -- Execute the Program!

A Good Example from NCSA of Web Based Computing in Biology
A 250 Separate IMAGE * Separate HTML NCSA Biology Workbench

Java Applet to Control NASA Distributed Computing Environment

_ 251 Separate IMAGE * Separate HTML Main Window for Java Interface to Distributed Computing Environment
_ 252 Separate IMAGE * Separate HTML Screens Opened for Java Interface to Distributed Computing Environment
_ 253 Separate IMAGE * Separate HTML Data Window Opened for Java Interface to Distributed Computing Environment
_ 254 Separate IMAGE * Separate HTML Specification Screen Opened for Java Interface to Distributed Computing Environment
_ 255 Separate IMAGE * Separate HTML Subroutine Specification Screen Opened for Java Interface to Distributed Computing Environment

Java Interface for Performance Evaluation and Monitoring

_ 256 Separate IMAGE * Separate HTML Java Interface for Performance Visualization
_ 257 Separate IMAGE * Separate HTML Performance Visualization of Sorting Algorithm
A 258 Separate IMAGE * Separate HTML Kivanc Dincer's Java FrontEnd to Pablo - I
_ 259 Separate IMAGE * Separate HTML Kivanc Dincer's Java FrontEnd to Pablo - II

HPF and Classic Computing on the Web

_ 260 Separate IMAGE * Separate HTML WebHPF and Other Full Programming Environments
_ 261 Separate IMAGE * Separate HTML PCRC Naturally Fits in with WebWork
_ 262 Separate IMAGE * Separate HTML NPAC HPF Compiler on the WWW -- Architectural Design
_ 263 Separate IMAGE * Separate HTML NPAC HPF Compiler on the WWW -- Architectural Design -- Contd
_ 264 Separate IMAGE * Separate HTML A World-Wide Virtual Machine design based on Web and PVM technologies
_ 265 Separate IMAGE * Separate HTML A WWVM based on Web and PVM Technologies
_ 266 Separate IMAGE * Separate HTML Architecture of NPAC HPF Compilation System on WWW
_ 267 Separate IMAGE * Separate HTML Syracuse HPF Compiler on the Web-- Input Page
_ 268 Separate IMAGE * Separate HTML Syracuse HPF Compiler on the Web-- Output Page
_ 269 Separate IMAGE * Separate HTML Web Technologies at NPAC: WebAMR Example
_ 270 Separate IMAGE * Separate HTML Interpreters versus Compilers -- I?
_ 271 Separate IMAGE * Separate HTML Interpreters versus Compilers -- Domain Specific Environments
_ 272 Separate IMAGE * Separate HTML Java and HPF Futures
_ 273 Separate IMAGE * Separate HTML VRML and HPF Futures
_ 274 Separate IMAGE * Separate HTML Some Remarks on HPJava

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for cps615C


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset CPS615 Foils -- set C: Laplace Example -- Programming Models and Performance

Given by Geoffrey C. Fox at CPS615 Basic Simulation Track for Computational Science on Fall Semester 95. Foils prepared 2 October 1995
More Detail! * Foil Index from this file * See also color IMAGE

This takes Jacobi Iteration for Laplace's Equation in a 2D square and uses this to illustrate:
Programming in both Data Parallel (HPF) and Message Passing (MPI and a simplified Syntax)
SPMD -- Single Program Multiple Data -- Programming Model
Stencil dependence of Parallel Program and use of Guard Rings
Collective Communication
Basic Speed Up,Efficiency and Performance Analysis with edge over area dependence and consideration of load imbalance and communication overhead effects.


Table of Contents for CPS615 Foils -- set C: Laplace Example -- Programming Models and Performance


1 Separate IMAGE * Separate HTML CPS615 -- Base Course for the Simulation Track of Computational Science
Fall Semester 1995 --
Lecture Stream 3 --
The Laplace Example
Programming and Performance
2 Separate IMAGE * Separate HTML Abstract of Laplace Example for CPS615
3 Separate IMAGE * Separate HTML Parallel Computing
Algorithms and
Software --
Laplace Example
4 Separate IMAGE * Separate HTML The Solution of Laplace's Equation
5 Separate IMAGE * Separate HTML Discretized Form of Laplace'e Equation on a Parallel Processor
6 Separate IMAGE * Separate HTML Basic Structure of Domain to be Updated in Parallel Version
7 Separate IMAGE * Separate HTML Sequential and Introduction to Parallel Coding for the
Laplace Example
8 Separate IMAGE * Separate HTML SEQUENTIAL LAPLACE PROGRAMMING
JACOBI ITERATION IN ONE DIMENSION
(constant in y direction)
9 Separate IMAGE * Separate HTML SEQUENTIAL LAPLACE PROGRAMMING
JACOBI ITERATION IN TWO DIMENSIONS
10 Separate IMAGE * Separate HTML Approaches to Parallel Programming
11 Separate IMAGE * Separate HTML SPMD or SCMD
Single Program (code) Multiple Data
12 Separate IMAGE * Separate HTML Data Parallel
Programming for
Laplace Example
13 Separate IMAGE * Separate HTML Parallel Laplace Programming
Data Parallel for Jacobi Iteration in One Dimension
14 Separate IMAGE * Separate HTML Notes on HPF Implementation of Lapace Solver
15 Separate IMAGE * Separate HTML Message Passing Model
Used for Parallel
Programming for
Laplace Example
16 Separate IMAGE * Separate HTML Basic Message Passing Approach
17 Separate IMAGE * Separate HTML Message Passing Overview
18 Separate IMAGE * Separate HTML Parallel Laplace Programming: Set Up of
Message Passing for Jacobi Iteration in One Dimension
19 Separate IMAGE * Separate HTML Node Program: Message Passing for Laplace Sover
20 Separate IMAGE * Separate HTML Collective Communication Primitives
21 Separate IMAGE * Separate HTML Implementation of MPSHIFT(+1, SOURCE,DEST)
22 Separate IMAGE * Separate HTML Possible Implementation of MPSHIFT in MPI
23 Separate IMAGE * Separate HTML Implementation of SHIFT in MPI
24 Separate IMAGE * Separate HTML Implementation of GLOBALMAX (TEST)
25 Separate IMAGE * Separate HTML General Features
of
Laplace Example
26 Separate IMAGE * Separate HTML What does the Laplace Update calculation look like?
27 Separate IMAGE * Separate HTML The Various Stencil Special Cases
28 Separate IMAGE * Separate HTML Communication Loads
29 Separate IMAGE * Separate HTML What is the relation of sequential and parallel programming models ?
30 Separate IMAGE * Separate HTML More on SPMD Programming Model and Sequential/Parallel Comparison
31 Separate IMAGE * Separate HTML Programming with Guard Rings - Sequential
32 Separate IMAGE * Separate HTML Programming with Guard Rings - Parallel
33 Separate IMAGE * Separate HTML Special Case of Corner Processor
34 Separate IMAGE * Separate HTML Analysis of Parallel Overheads
Efficiency and
Speedup
35 Separate IMAGE * Separate HTML General Formalism for Speed Up
36 Separate IMAGE * Separate HTML What Affects Speed Up ?
37 Separate IMAGE * Separate HTML Load Imbalance and Speed-Up for Laplace Example -- I
38 Separate IMAGE * Separate HTML Load Imbalance and Speed-Up for Laplace Example -- II
39 Separate IMAGE * Separate HTML Analytical Analysis of Load Imbalance
40 Separate IMAGE * Separate HTML Communication Overhead
41 Separate IMAGE * Separate HTML Analytical Form of Speed Up for Communication Overhead
42 Separate IMAGE * Separate HTML General Form of Efficiency
43 Separate IMAGE * Separate HTML Communication to Calculation Ratio as a function of template
44 Separate IMAGE * Separate HTML Performance for Increasing Stencil
45 Separate IMAGE * Separate HTML Matrix Multiplication on the Hypercube
46 Separate IMAGE * Separate HTML Efficiency of QCD Physics Simulation on JPL MarkIIIfp Hypercube
47 Separate IMAGE * Separate HTML General Analysis of Overheads and Efficiency
48 Separate IMAGE * Separate HTML Speed Up as a Function of Grain Size

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for cps615D


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset CPS615 Foils -- set D: Statistics and Random Numbers (In preparation for Monte Carlo)

Given by Geoffrey C. Fox at CPS615 Basic Simulation Track for Computational Science on Fall Semester 95. Foils prepared 21 October 1995
More Detail! * Foil Index from this file * See also color IMAGE

This CPS615 Module has an overview of Random Numbers and statistics at the level needed for clear discussion of Monte Carlo Integration
It starts with basic properties of Random Numbers and extensions to multiple random variables and concept of independencs
Derivation of non-uniform probability distribution is illustrated with Gaussian distribution
We discuss computer generation of random variables for both sequential and parallel machines


Table of Contents for CPS615 Foils -- set D: Statistics and Random Numbers (In preparation for Monte Carlo)


1 Separate IMAGE * Separate HTML Lecture Stream 4
CPS 615 -- Computational Science in
Simulation Track
Statistics and Random Numbers
October 15, 1995
2 Separate IMAGE * Separate HTML Abstract for Statistics and Random Numbers CPS615 Module
3 Separate IMAGE * Separate HTML Basic Properties of Random Numbers
4 Separate IMAGE * Separate HTML Means and Standard Deviations
5 Separate IMAGE * Separate HTML Multiple Random Variables -- Correlation and Independence
6 Separate IMAGE * Separate HTML Generation of Random Numbers
7 Separate IMAGE * Separate HTML Derivation of NonUniform Probability Distributions
8 Separate IMAGE * Separate HTML Mean and Standard Deviation of a function of a Random Variable
9 Separate IMAGE * Separate HTML The Gaussian Distribution
10 Separate IMAGE * Separate HTML Generation of Gaussian Distributions
11 Separate IMAGE * Separate HTML How do computers get random numbers?
12 Separate IMAGE * Separate HTML Simple Random Number Generator
13 Separate IMAGE * Separate HTML More on Generation of Random Numbers Numerically
14 Separate IMAGE * Separate HTML An Illustration of Dangers of Correlations!
15 Separate IMAGE * Separate HTML Parallel Random Numbers
16 Separate IMAGE * Separate HTML The Law of Large Numbers or the Central Limit Theorem.
17 Separate IMAGE * Separate HTML Shapes of Probability Distributions in Central Limit Theorem
18 Separate IMAGE * Separate HTML Central Limit Theorem for Functions
19 Separate IMAGE * Separate HTML Error in Central Limit Averaging
20 Separate IMAGE * Separate HTML Simpson and Trapezoidal Rule Integrations
21 Separate IMAGE * Separate HTML Newton-Cotes and Iterated Rules
22 Separate IMAGE * Separate HTML Gaussian and Monte Carlo Integration

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for cps615E


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset CPS615 Foils -- set E: ODE's and Particle Dynamics

Given by Nancy McCracken and Geoffrey C. Fox at CPS615 Basic Simulation Track for Computational Science on Fall Semester 95/96. Foils prepared 11 October 1996
More Detail! * Foil Index from this file * See also color IMAGE

This uses the simple O(N2) Particle Dynamics Problem as a motivator to discuss solution of ordinary differential equations
We discuss Euler, Runge Kutta and predictor corrector methods
The simple data parallel O(N2) algorithm is given in Fortran90
The better Pipeline version is also given


Table of Contents for CPS615 Foils -- set E: ODE's and Particle Dynamics


1 Separate IMAGE * Separate HTML CPS 615 -- Computational Science in
Simulation Track
Module on ODE's and Particle Dynamics
October 23, 1995
Updated Oct 11,1996
2 Separate IMAGE * Separate HTML Abstract of ODE and Particle Dynamics
3 Separate IMAGE * Separate HTML Particle (N-Body) Applications and Ordinary Differential Equations (ODE's)
4 Separate IMAGE * Separate HTML Particle Applications - Ordinary Differential Equations (ODE's)
5 Separate IMAGE * Separate HTML Particle Applications - the N-body problem
6 Separate IMAGE * Separate HTML Newton's First Law -- The Gravitational Force on a Particle
7 Separate IMAGE * Separate HTML Equations of Motion -- Newton's Second Law
8 Separate IMAGE * Separate HTML Numerical techniques for solving ODE's
9 Separate IMAGE * Separate HTML Second and Higher Order Equations
10 Separate IMAGE * Separate HTML Basic Discretization of Single First Order Equation
11 Separate IMAGE * Separate HTML Errors in numerical approximations
12 Separate IMAGE * Separate HTML Runge-Kutta Methods: Euler's method
13 Separate IMAGE * Separate HTML Estimate of Error in Euler's method
14 Separate IMAGE * Separate HTML Relationship of Error to Computation
15 Separate IMAGE * Separate HTML Example using Euler's method from the CSEP book
16 Separate IMAGE * Separate HTML Approximate solutions at t=1,using Euler's method with different values of h
17 Separate IMAGE * Separate HTML Runge-Kutta Methods: Modified Euler's method
18 Separate IMAGE * Separate HTML Approximate solutions of the ODE for et at t=1, using modified Euler's method with different values of h
19 Separate IMAGE * Separate HTML The Classical Runge-Kutta -- In Words
20 Separate IMAGE * Separate HTML The Classical Runge-Kutta -- Formally
21 Separate IMAGE * Separate HTML The Classical Runge-Kutta Pictorially
22 Separate IMAGE * Separate HTML Predictor / Corrector Methods
23 Separate IMAGE * Separate HTML Definition of Multi-step methods
24 Separate IMAGE * Separate HTML Features of Multi-Step Methods
25 Separate IMAGE * Separate HTML Comparison of Explicit and Implicit Methods
26 Separate IMAGE * Separate HTML Solving the N-body equations of motion
27 Separate IMAGE * Separate HTML Representing the N-Body problem
28 Separate IMAGE * Separate HTML Form of the Computation
29 Separate IMAGE * Separate HTML N-body Runge Kutta Routine in Fortran90 - I
30 Separate IMAGE * Separate HTML Runge Kutta Routine in Fortran90 - II
31 Separate IMAGE * Separate HTML Computation of accelerations - a simple parallel array algorithm
32 Separate IMAGE * Separate HTML Simple Data Parallel Version of N Body Force Computation -- Grav -- I
33 Separate IMAGE * Separate HTML The Grav Function in Data Parallel Algorithm - II
34 Separate IMAGE * Separate HTML Some Inefficiencies of the N2 Algorithm - I
35 Separate IMAGE * Separate HTML Some Inefficiencies of the N2 Algorithm - II
36 Separate IMAGE * Separate HTML Better Pipeline Algorithm for Computation of Accelerations,
taking 1/2 the iterations of force computation - I
37 Separate IMAGE * Separate HTML Pipeline Algorithm in detail
38 Separate IMAGE * Separate HTML Basic pipeline operation
39 Separate IMAGE * Separate HTML Examples of Pipeline Algorithm
40 Separate IMAGE * Separate HTML Pipeline Algorithm Grav -- Part I
41 Separate IMAGE * Separate HTML Pipeline Algorithm for Grav -- Part II
42 Separate IMAGE * Separate HTML Grav Pipeline Algorithm, concluded
43 Separate IMAGE * Separate HTML Parallel Implementation - I
44 Separate IMAGE * Separate HTML Parallel Execution Time -I
45 Separate IMAGE * Separate HTML Parallel Execution Time -II
46 Separate IMAGE * Separate HTML N-body Problem is a one dimensional Algorithm
47 Separate IMAGE * Separate HTML Excerpts from an HPF program for this algorithm
48 Separate IMAGE * Separate HTML HPF program excerpts - II
49 Separate IMAGE * Separate HTML HPF program excerpts - finished
50 Separate IMAGE * Separate HTML Notes and References

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for cps615F


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset Background in Partial Differential Equations with attention to CFD

Given by Geoffrey C. Fox at CPS615 Basic Simulation Track for Computational Science on Fall Semester 95. Foils prepared 10 November 1995
More Detail! * Foil Index from this file * See also color IMAGE

This presentation gives the application perspective on PDE's and their role in simulation compared to particle dynamics and Monte Carlo Methods
We derive Navier Stokes equations and discuss immense computational requirements needed in aerospace simulations
The importance of small viscosity and emergence of boundary layers is discussed
Approximations used in practical CFD such as Euler's equation and Reynold's averaging are presented


Table of Contents for Background in Partial Differential Equations with attention to CFD


1 Separate IMAGE * Separate HTML CPS 615 -- Computational Science in
Simulation Track
Background on Partial Differential Equations and Their Applications
with emphasis on CFD
Fall Semester 1995
2 Separate IMAGE * Separate HTML Abstract of PDE and CFD Background Presentation
3 Separate IMAGE * Separate HTML Field Simulations
and The Use of Partial Differential Equations (PDE's)
4 Separate IMAGE * Separate HTML Four Descriptions of Matter -- Quantum,Particle,Statistical, Continuum
5 Separate IMAGE * Separate HTML Quantum Physics and Examples of Use of Computation
6 Separate IMAGE * Separate HTML Particle Dynamics and Examples of Use of Computation
7 Separate IMAGE * Separate HTML Particle Dynamics and Example of Astrophysics
8 Separate IMAGE * Separate HTML Statistical Physics and Comparison of Monte Carlo and Particle Dynamics
9 Separate IMAGE * Separate HTML Continuum Physics as an approximation to Particle Dynamics
10 Separate IMAGE * Separate HTML Computational Fluid Dynamics (CFD) as an an Example of Continuum Physics
11 Separate IMAGE * Separate HTML Detailed Discussion of CFD and Navier Stokes Equations
12 Separate IMAGE * Separate HTML First Four Variables of CFD: Derivation of the Continuity Equation
13 Separate IMAGE * Separate HTML Travelling Time Derivatives (D/ Dt) versus local time derivatives in continuity equation
14 Separate IMAGE * Separate HTML Newton's Laws or the Momentum Equation in CFD
15 Separate IMAGE * Separate HTML The Last (Energy) Equation of CFD: Features of the Full Navier Stokes Equation
16 Separate IMAGE * Separate HTML Discretization of CFD in 2 or 3 Dimensions -- Regular Example
17 Separate IMAGE * Separate HTML This is a typical non-uniform grid used to define an aircraft
18 Separate IMAGE * Separate HTML NASA Estimates of Computational Needs 1994
19 Separate IMAGE * Separate HTML NASA's Estimate of Computing Needs for Reynolds Averaged Approximation (1994)
20 Separate IMAGE * Separate HTML Results for the LU Simulated CFD Application of NAS Benchmark for Cray YMP, iPSC860, CM2
21 Separate IMAGE * Separate HTML Results for the SP Simulated CFD Application of NAS Benchmarks for Cray YMP, iPSC860 and CM2
22 Separate IMAGE * Separate HTML Results for the BT Simulated CFD Application of NAS Benchmarks for Cray YMP, iPSC860 and CM2
23 Separate IMAGE * Separate HTML Multidisciplinary Simulations: Structures, Propulsion,Controls, Acoustics
Increase in memory and CPU requirements over baseline CFD simulation
24 Separate IMAGE * Separate HTML Base CFD Requirements for GigaFlops and Run-time Memory Megawords
to give a 5 hour Execution Time
and Increase needed for Multidisciplinary Simulations:
Structures, Propulsion and Controls
25 Separate IMAGE * Separate HTML Features of
Navier Stokes Equations and role of (small) viscosity
26 Separate IMAGE * Separate HTML Simple Model CFD-like Equation in Dimensionless Form
27 Separate IMAGE * Separate HTML The Reynolds Number R and Discussion of Interesting R and Viscosity Regimes
28 Separate IMAGE * Separate HTML Approximation levels for CFD
29 Separate IMAGE * Separate HTML What is so Strange about Large Reynolds Number? The second derivative Anomaly
30 Separate IMAGE * Separate HTML Laminar Flow Compared to Turbulent Flow Pictorially
31 Separate IMAGE * Separate HTML Why are boundaries important in the discontinuous limit of zero viscosity ?
32 Separate IMAGE * Separate HTML Approximations to Navier Stokes Equations used in practical CFD
33 Separate IMAGE * Separate HTML Length scales and Averaging used in the Reynolds Averaged Equations or Reynolds Equation
34 Separate IMAGE * Separate HTML Turbulence Modeling and the Nature of Reynolds Averaging in Continuum Physics
35 Separate IMAGE * Separate HTML Euler's Equations Should Hold far from the Vehicle in Large Reynolds Number R Limit
36 Separate IMAGE * Separate HTML Large R Region - Boundary Layer Analysis To Extrapolate from Euler Equation Regime to the Boundary
37 Separate IMAGE * Separate HTML Importance of Boundary Layer in Computation of Drag
38 Separate IMAGE * Separate HTML Approximations used in derivation of Thin-Layer and Parabolized Navier-Stokes Equations
39 Separate IMAGE * Separate HTML High Viscosity Limit: Stokes Equation and its Steady and Unsteady Forms
40 Separate IMAGE * Separate HTML Euler's Equation and its Solution by Potential Methods
41 Separate IMAGE * Separate HTML The Burger's Equation: A One Dimensional Approximation to the Navier Stokes Equations which Neglects Pressure Gradients
42 Separate IMAGE * Separate HTML General Issues in CFD
43 Separate IMAGE * Separate HTML Relative Role of Computer Scientists and CFD(Aerospace Engineers) or PDE Domain Experts
44 Separate IMAGE * Separate HTML Computational Issues in PDE Solution in CFD and Related Fields

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for cps615PDEIter95


Basic Foilset Search HELP! * PURPLE=global GREY=local Full Index for

GLOBAL foilset CPS615 Module on Iterative PDE Solvers

Given by Geoffrey C. Fox at CPS615 Basic Simulation Track for Computational Science on Fall Semester 95. Foils prepared 8 November 1995
More Detail! * Foil Index from this file * See also color IMAGE

This Introduces the three fundamental types of PDE's -- Elliptic, Parabolic and Hyperbolic and studies the numerical solution of Elliptic Equations
The sparse matrix formulation is used and iterative approachs -- Jacobi, Gauss Seidel and SOR are defined
These are motivated by analogies between equilibrium of diffusive equations and elliptic systems
Eigenvalue analysis is used to discuss convergence of methods


This mixed presentation uses parts of the following base foilsets which can also be looked at on their own!
CPS615 Foils -- Master set G for Iterative Approachs to PDE Solution
CPS615 Foils on Finite Element Methods, Gauss Seidel, Conjugate Gradient and Differential Operators

Table of Contents for CPS615 Module on Iterative PDE Solvers



Important references are
1 Separate IMAGE * Separate HTML Iterative Solver Module
CPS 615 -- Computational Science in
Simulation Track
Solution of Simple Partial Differential Equations and Iterative Solvers
Fall Semester 1995
2 Separate IMAGE * Separate HTML Abstract of PDE and Iterative Solver CPS615 Module

Introduction to PDE's and their Classification

3 Separate IMAGE * Separate HTML Partial Differential Equations: Use in Continuum Physics
Examples and basic Notation
4 Separate IMAGE * Separate HTML Examples of Different Types of Partial Differential Equations:
The Wave Equation (Hyperbolic) and Typical One Dimensional Solution
5 Separate IMAGE * Separate HTML Examples of Different Types of Partial Differential Equations:
The Parabolic Equation
6 Separate IMAGE * Separate HTML Examples of Different Types of PDE's: Laplace and Poisson Elliptic Equations
7 Separate IMAGE * Separate HTML What Conditions are sufficient for solution of PDE's -- Cauchy Boundary Conditions and Hyperbolic,Parabolic and Elliptic PDE's
8 Separate IMAGE * Separate HTML Closed Boundaries; Dirichlet and Neumann Conditions
Summary of what PDE Types have What Boundary Conditions
9 Separate IMAGE * Separate HTML Examples of Open(Diffusion) and Closed(Laplace) Boundary Conditions

Discretization of Laplace's equation and Sparse Matrix Form

10 Separate IMAGE * Separate HTML Solutions to Elliptic Equations by Finite Differences
11 Separate IMAGE * Separate HTML Central Difference Operator with error O(h2)
12 Separate IMAGE * Separate HTML Difference Equation form of the Operator to solve Laplace's equation
13 Separate IMAGE * Separate HTML The 12 by 12 Block Tridiagonal Equations Coming from Laplace's Equation on a Tiny 5 by 6 Grid
14 Separate IMAGE * Separate HTML General Form of Sparse Matrix Coming from Laplace's Equation - I
15 Separate IMAGE * Separate HTML General Form of Sparse Matrix Coming from Laplace's Equation in two dimensions - II

Artificial Time Motivation of Iteration

16 Separate IMAGE * Separate HTML Iterative Methods and Analogy to Diffusion with an Artificial Time
17 Separate IMAGE * Separate HTML Solution of Artificial Time Equation as a Diffusion System Discretized in Space and Time
18 Separate IMAGE * Separate HTML General 2D Artificial Time Diffusion Equation in Iterative Form
19 Separate IMAGE * Separate HTML Traditional Iterative Methods as Special Cases of Artificial Time Diffusion Formalism

General Formulation of Iterative Solvers

20 Separate IMAGE * Separate HTML Simple Iterative Methods: Jacobi, Gauss-Seidel, SOR
21 Separate IMAGE * Separate HTML Matrix Notation for Iterative Methods
22 Separate IMAGE * Separate HTML General Iteration Matrix Splitting and Preconditioning

Jacobi Iteration

23 Separate IMAGE * Separate HTML Explicit Form of General Jacobi Iteration
in Matrix and Component Formalism
24 Separate IMAGE * Separate HTML The Special Case of Jacobi Iteration for Laplace's Equation
25 Separate IMAGE * Separate HTML Pseudo Code for the Jacobi Method

Convergence of Iterative Methods
  • Illustrated with Jacobi Case
26 Separate IMAGE * Separate HTML Formalism for Convergence of Stationary Iterative Methods
27 Separate IMAGE * Separate HTML Eigenvalue Analysis of Iterative Methods
28 Separate IMAGE * Separate HTML Estimation of largest Eigenvalue in One Dimension
29 Separate IMAGE * Separate HTML Eigenvalues and Convergence Rate of Jacobi Iteration
30 Separate IMAGE * Separate HTML Difficult and Easy Eigenfunctions Controlling
Convergence of Jacobi Iteration
31 Separate IMAGE * Separate HTML Decoupling of Even and Odd Grid Point Updates in Basic Jacobi Iteration
32 Separate IMAGE * Separate HTML Damping of Eigenfunctions of Short and Long Wavelength
33 Separate IMAGE * Separate HTML Extension of Jacobi Eigenvalue Analysis to two or more Dimensions

Comparison of Iterative and Direct Methods

34 Separate IMAGE * Separate HTML Direct Solution Method for Ax=b

Over Relaxation
  • Introduction and fruitless Jacobi Example
35 Separate IMAGE * Separate HTML Banded Matrix Computational Complexity
36 Separate IMAGE * Separate HTML Comparison of Computational Complexity between Direct and Iterative Methods
37 Separate IMAGE * Separate HTML Memory Use in Direct and Iterative Methods
38 Separate IMAGE * Separate HTML Over Relaxation (SOR) and Relation to Jacobi and Gauss-Seidel

Gauss Seidel Iterative Methods
  • Introduction, Matrix Form
39 Separate IMAGE * Separate HTML Over Relaxation Eigenvalues and Matrices for Jacobi Iteration
40 Original Foreign Pointer 6:Mathematical and Pseudo Code Form of Gauss Seidel Iteration Method
41 Original Foreign Pointer 7:Mathematical (Matrix) Form of Gauss Seidel

Parallelism in Gauss Seidel

42 Original Foreign Pointer 8:Parallelism in Gauss-Seidel Iteration
43 Original Foreign Pointer 9:Matrix Example Stencil
44 Original Foreign Pointer 10:Matrix---Wavefront Parallelism for Gauss Seidel
45 Original Foreign Pointer 11:The Red-Black Two Phase Parallel Gauss Seidel Iteration
46 Original Foreign Pointer 12:Analysis of Parallel Red Black Gauss Seidel

Convergence of Gauss Seidel

47 Original Foreign Pointer 13:Eigenvalues of Gauss Seidel Iteration Matrix
48 Original Foreign Pointer 14:Comparison of Convergence of Gauss-Seidel and Jacobi Iteration

Successive Over Relaxation

49 Original Foreign Pointer 15:Successive Overrelaxation Iteration Method (SOR)
50 Original Foreign Pointer 16:Convergence of SOR Compared to Jacobi and Gauss Seidel
51 Original Foreign Pointer 17:Estimate of Over Relaxation Parameter
52 Original Foreign Pointer 18:Pseudo Code for SOR---Successive Over Relaxation

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for cps615f9095


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset CPS615 Foils -- Fortran 90 Language and Simple Examples

Given by Nancy McCracken and Geoffrey C. Fox at CPS615 Basic Simulation Track for Computational Science on Fall Semester 95. Foils prepared 21 Sept 1995
More Detail! * Foil Index from this file * See also color IMAGE

This introduces array notation and describes basic array operators
Array Constructors and Array Sections
The Where Construct
Forall available in some compilers and critical for parallelism
Subroutines and Interfaces
Intrinsic Functions
A simple Gauss-Jordan Matrix Inversion is used as an example


Table of Contents for CPS615 Foils -- Fortran 90 Language and Simple Examples


1 Separate IMAGE * Separate HTML Introduction to Fortran90
for CPS615 Fall 95
2 Separate IMAGE * Separate HTML Abstract of Fortran90 Overview for CPS615
3 Separate IMAGE * Separate HTML A Brief Description of Fortran 90 History
4 Separate IMAGE * Separate HTML Fortran90 extends Fortran77 -- A summary of new features:
5 Separate IMAGE * Separate HTML Elementwise Operations in Fortran90:
Addition of Arrays
6 Separate IMAGE * Separate HTML Elementwise Operations in Fortran90: Array Assignment
7 Separate IMAGE * Separate HTML Global Operations in Fortran90: Reduction
8 Separate IMAGE * Separate HTML Example of sum reduction -- Numerical Integration
9 Separate IMAGE * Separate HTML How to create Arrays in Fortran90
10 Separate IMAGE * Separate HTML Completing the Integration Example
11 Separate IMAGE * Separate HTML Array Expressions
12 Separate IMAGE * Separate HTML Selection: Conditional Evaluation of Array Operations
13 Separate IMAGE * Separate HTML Integration Again! Simpson's Rule
14 Separate IMAGE * Separate HTML More General Elementwise Operations
15 Separate IMAGE * Separate HTML More Details on Array Operations in Fortran90 ---
The Parts of a Fortran Program
16 Separate IMAGE * Separate HTML The same program in Free Form syntax
17 Separate IMAGE * Separate HTML How to declare Array Properties
18 Separate IMAGE * Separate HTML Array Indexing
19 Separate IMAGE * Separate HTML Array Constructors for Array Objects
20 Separate IMAGE * Separate HTML Array Sections for Array Objects
21 Separate IMAGE * Separate HTML Use of Subscript Triples to Specify array Sections
22 Separate IMAGE * Separate HTML How to Specify Array Sections with Vector Valued Subscripts
23 Separate IMAGE * Separate HTML Using Arrays in Expressions and Statements: Arrays must be same shape(conformable)
24 Separate IMAGE * Separate HTML Sample Program Using Array Sections
25 Separate IMAGE * Separate HTML The Where Construct
26 Separate IMAGE * Separate HTML The Forall Construct
27 Separate IMAGE * Separate HTML Scan (Parallel Prefix) -- Another Global Operation
28 Separate IMAGE * Separate HTML Example Application Using Scans -- Calculation of Binomial Coefficients
29 Separate IMAGE * Separate HTML Arguments for Procedures
30 Separate IMAGE * Separate HTML Interface Blocks for Called Subroutines
31 Separate IMAGE * Separate HTML Intrinsic Functions -- Optional and Keyword Arguments
32 Separate IMAGE * Separate HTML The Elemental and Inquiry Functions
33 Separate IMAGE * Separate HTML Array Transformation Functions
34 Separate IMAGE * Separate HTML The Arrray Location Functions
35 Separate IMAGE * Separate HTML Array Construction Functions
36 Separate IMAGE * Separate HTML An Example of Use of Intrinsic Functions
37 Separate IMAGE * Separate HTML Shift Intrinsic Transformation Functions
38 Separate IMAGE * Separate HTML Some Simple Matrix Manipulation Intrinsic Functions
39 Separate IMAGE * Separate HTML The Algorithm for Gauss-Jordan Matrix Inversion
40 Separate IMAGE * Separate HTML The array operations needed before and after pivot row handled separately
41 Separate IMAGE * Separate HTML The part of Gauss-Jordan addressing first set of rows before row i
42 Separate IMAGE * Separate HTML The Fortran90 Gauss Jordan Program

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for cps615f90hpf96


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset Overview of Fortran 90 and HPF Fall 96

Given by Geoffrey C. Fox, Tom Haupt at Basic Simulation Track for Computational Science CPS615 on Fall Semester 96. Foils prepared 17 Sept 1996
More Detail! * Foil Index from this file * See also color IMAGE

A brief discussion of Fortran90 and Fortran77 and why Fortran90 has advantages and disadvantages
Overview of Key Features of Fortran90
See Metcalf and Reid, Fortran90 Explained, Oxford Scientific Publications
Overview of Key Features of HPF
  • Parallel Constructs
  • Data Mapping
  • Examples
The Future -- HPF2
See Chuck Koelbel from Rice University at
http://renoir.csc.ncsu.edu/MRA/HTML/Workshop2/Koelbel


Table of Contents for Overview of Fortran 90 and HPF Fall 96


1 Separate IMAGE * Separate HTML CPS615 -- Base Course for the Simulation Track of Computational Science
Fall Semester 1996 --
Introduction to High Performance Fortran and Fortran 90
2 Separate IMAGE * Separate HTML Abstract of HPF and Fortran90 Technology Discussion
3 Separate IMAGE * Separate HTML HPF is an extension of Fortran 90
4 Separate IMAGE * Separate HTML Why is Fortran90 Easier than Fortran77
5 Separate IMAGE * Separate HTML Important Features of Fortran90
6 Separate IMAGE * Separate HTML Introduction to Fortran90 Arrays - I
7 Separate IMAGE * Separate HTML Introduction to Fortran90 Arrays - II
8 Separate IMAGE * Separate HTML Fortran90 Arrays and Memory Allocation
9 Separate IMAGE * Separate HTML More on Fortran90 Arrays and Subroutines
10 Separate IMAGE * Separate HTML Typical Use of Array and Intrinsic Operations
11 Separate IMAGE * Separate HTML Derived Type in Fortran90
12 Separate IMAGE * Separate HTML Examples of POINTER's in Fortran90
13 Separate IMAGE * Separate HTML MODULEs in Fortran90
14 Separate IMAGE * Separate HTML MODULEs INTERFACES and Overloaded Operators in Fortran90
15 Separate IMAGE * Separate HTML Outline of HPF Discussion
16 Separate IMAGE * Separate HTML Information on HPF and HPF Forum (HPFF)
17 Separate IMAGE * Separate HTML Possible Programming Models
18 Separate IMAGE * Separate HTML Data Parallel Programming Model
19 Separate IMAGE * Separate HTML Parallelism in HPF
20 Separate IMAGE * Separate HTML Fortran77 is part of Fortran90
21 Separate IMAGE * Separate HTML HPF Features
22 Separate IMAGE * Separate HTML What gives high performance in HPF
23 Separate IMAGE * Separate HTML Compiler directives used in HPF
24 Separate IMAGE * Separate HTML What does an HPF Compiler do?
25 Separate IMAGE * Separate HTML Syntax of HPF Directives
26 Separate IMAGE * Separate HTML Data Mapping in HPF
27 Separate IMAGE * Separate HTML Staged Data Mapping in HPF
28 Separate IMAGE * Separate HTML Template in HPF
29 Separate IMAGE * Separate HTML Abstract Processors in HPF
30 Separate IMAGE * Separate HTML Example of Template and Processors
31 Separate IMAGE * Separate HTML Align Directive in HPF
32 Separate IMAGE * Separate HTML Examples of Align Directive
33 Separate IMAGE * Separate HTML Changing Rank in Align Directive
34 Separate IMAGE * Separate HTML Replication in Align Directive
35 Separate IMAGE * Separate HTML General Alignments in HPF
36 Separate IMAGE * Separate HTML Formal Definition of Align Directive
37 Separate IMAGE * Separate HTML More obscure Complicated Examples of Align Directive
38 Separate IMAGE * Separate HTML Distribution Directive in HPF
39 Separate IMAGE * Separate HTML Basic Examples of Distribute Directive
40 Separate IMAGE * Separate HTML Two Dimensional Example of Distribute Directive
41 Separate IMAGE * Separate HTML The Two Basic Distributions in HPF
42 Separate IMAGE * Separate HTML The Example of Matrix Inversion
43 Separate IMAGE * Separate HTML Example of Graphics Rendering
44 Separate IMAGE * Separate HTML Example of Distribute Directive with Complex Alignment
45 Separate IMAGE * Separate HTML Dynamic Data Mapping
46 Separate IMAGE * Separate HTML Advanced Mapping Directives -- ReDistribution and ReAlign
47 Separate IMAGE * Separate HTML Advanced Mapping Directives -- Allocatable arrays and pointers
48 Separate IMAGE * Separate HTML Subprograms in HPF
49 Separate IMAGE * Separate HTML Passing Distributed Arrays as Subprogram Arguments in HPF
50 Separate IMAGE * Separate HTML Mapping Options for Dummy (Subroutine) Arguments
51 Separate IMAGE * Separate HTML Inherit Distribution Directive in HPF
52 Separate IMAGE * Separate HTML Summary of Mapping Directives in HPF
53 Separate IMAGE * Separate HTML Fundamental Parallelism Assumption in HPF
54 Separate IMAGE * Separate HTML Parallel statements and Constructs in HPF
55 Separate IMAGE * Separate HTML Parallelism in Fortran 90 array assignments
56 Separate IMAGE * Separate HTML WHERE (masked array assignment) in HPF
57 Separate IMAGE * Separate HTML WHERE...ELSEWHERE / IF...ELSE constructs in HPF
58 Separate IMAGE * Separate HTML Intrinsic functions in HPF
59 Separate IMAGE * Separate HTML HPF library functions
60 Separate IMAGE * Separate HTML SUM, SUM_PREFIX and SUM_SCATTER defined
61 Separate IMAGE * Separate HTML HPF Intrinsic EXAMPLE: SUM
62 Separate IMAGE * Separate HTML FORALL Statement in HPF
63 Separate IMAGE * Separate HTML Examples of FORALL statements in HPF
64 Separate IMAGE * Separate HTML Semantics of the FORALL statement in HPF
65 Separate IMAGE * Separate HTML Vector Indices in FORALL's
66 Separate IMAGE * Separate HTML Multiple Statement FORALL's
67 Separate IMAGE * Separate HTML HPF FORALL construct Pictorially
68 Separate IMAGE * Separate HTML PURE Functions in HPF
69 Separate IMAGE * Separate HTML Example of PURE Function from Chuck Koelbel
70 Separate IMAGE * Separate HTML The INDEPENDENT Assertion in HPF
71 Separate IMAGE * Separate HTML !HPF$ INDEPENDENT FORALL Pictorially
72 Separate IMAGE * Separate HTML !HPF$ INDEPENDENT DO Pictorially
73 Separate IMAGE * Separate HTML !HPF$ INDEPENDENT, NEW Variable
74 Separate IMAGE * Separate HTML Extrinsics in HPF
75 Separate IMAGE * Separate HTML High Performance Fortran HPF2 Changes
76 Separate IMAGE * Separate HTML ON HOME for Computation Placement
77 Separate IMAGE * Separate HTML Reductions in INDEPENDENT DO Loops
78 Separate IMAGE * Separate HTML Spawning Tasks in HPF
79 Separate IMAGE * Separate HTML New Data Mapping Features in HPF 2.0 - I
80 Separate IMAGE * Separate HTML New Data Mapping Features in HPF 2.0 - II

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for cps615femcg95


Basic Foilset Search HELP! * PURPLE=global GREY=local Full Index for

GLOBAL foilset CPS615 Finite Element and Conjugate Gradient Presentation

Given by Geoffrey C. Fox at CPS615 Fall Semester 95 Simulation Track on 18 November 95. Foils prepared 8 Nov 1995
More Detail! * Foil Index from this file * See also color IMAGE

This derives the finite element method for a simple two dimensional Laplacian with triangular elements
We use this to motivate conjugate gradient as a variant of steepest descent for variational principle underlying FEM
We discuss preconditioning, parallelism and convergence of general conjugate gradient method


This mixed presentation uses parts of the following base foilsets which can also be looked at on their own!
Miscellaneous CPS615 Foils
CPS615 Foils on Finite Element Methods, Gauss Seidel, Conjugate Gradient and Differential Operators

Table of Contents for CPS615 Finite Element and Conjugate Gradient Presentation


1 Separate IMAGE * Separate HTML CPS615 -- Base Course for the Simulation Track of Computational Science
Fall Semester 1995 --
Finite Element Methods and Conjugate Gradient Methods
2 Separate IMAGE * Separate HTML Abstract of CPS615 Finite Element/Conjugate Gradient Presentation
3 Original Foreign Pointer 19:Integral Formulation of Finite Element Method
4 Original Foreign Pointer 20:Variation in Integral
5 Original Foreign Pointer 21:Equivalence of Integral and Differential Formulation of Laplace's Equation
6 Original Foreign Pointer 22:Discretization of Integral
7 Original Foreign Pointer 23:Triangular Elements in Two Dimensions
8 Original Foreign Pointer 24:Example for Two-Dimensional Triangular Elements
9 Original Foreign Pointer 25:Bilinear Form of Integral with Triangular Elements
10 Original Foreign Pointer 26:Formula for Stiffness Matrix Element
11 Original Foreign Pointer 27:Finite Element Equations
12 Original Foreign Pointer 28:Structure of Stiffness Matrix and Its Assembly
13 Original Foreign Pointer 29:Conditions on Triangulation
14 Original Foreign Pointer 30:Introduction to Poor Person's Conjugate Gradient
15 Original Foreign Pointer 31:Conjugate Gradient Iteration for Quadratic Form
16 Original Foreign Pointer 32:Conjugate Gradient and Method of Steepest Descent
17 Original Foreign Pointer 33:Conjugate Gradient for Finite Element Problems
18 Original Foreign Pointer 34:Poor Person's Conjugate Gradient and Eigenvalues of Matrix
19 Original Foreign Pointer 35:Diagonalization of Quadratic Form
20 Original Foreign Pointer 36:Diagonalization of Conjugate Gradient Equations
21 Original Foreign Pointer 37:Convergence of Conjugate Gradient in Diagonalized Form
22 Original Foreign Pointer 38:Clarification of Eigenvalue Analysis for Conjugate Gradient and Jacobi Iteration
23 Original Foreign Pointer 39:Intuitive Description of Poor Person's Conjugate Gradient Algorithm
24 Original Foreign Pointer 40:Improvement of Poor Person's Conjugate Gradient with Orthonormal Iteration
25 Original Foreign Pointer 41:Full Conjugate Gradient Algorithm
26 Original Foreign Pointer 42:Overview of Parallelism in Conjugate Gradient
27 Original Foreign Pointer 43:Parallel Issues in Calculation of Matrix Elements
28 Original Foreign Pointer 44:Scalar Products in Parallel Conjugate Gradient
29 Original Foreign Pointer 45:Preconditioning in Conjugate Gradient
30 Original Foreign Pointer 46:Convergence of Conjugate Gradient

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for cps615intro96


Basic Foilset Search HELP! * PURPLE=global GREY=local Full Index for

GLOBAL foilset CPS615-Introduction-Course,Driving Technology and HPCC Current Status and Futures

Given by Geoffrey C. Fox at CPS615 Basic Simulation Track for Computational Science on Fall Semester 96. Foils prepared 27 August 1996
More Detail! * Foil Index from this file * Secs 80 See also color IMAGE

Overview of Course Itself! -- and then introductory material on basic curricula
Overview of National Program -- The Grand Challenges
Overview of Technology Trends leading to petaflop performance in year 2007 (hopefully)
Overview of Syracuse and National programs in computational science
Parallel Computing in Society
Why Parallel Computing works
Simple Overview of Computer Architectures
  • SIMD MIMD Distributed (shared memory) Systems ... PIM ... Quantum Computing
General Discussion of Message Passing and Data Parallel Programming Paradigms and a comparison of languages


This mixed presentation uses parts of the following base foilsets which can also be looked at on their own!
Master Set of Foils for 1996 Session of CPS615
Master Set B of Overview Material on Parallel Computing for CPS615 Foils
Master Foils for A Short Overview of HPCC -- From GigaFlops to PetaFlops and From Tightly Coupled MPP's to the World Wide Web
Master Set A of Overview Material on Parallel Computing for CPS615 Foils
Master Material for Initial CPS615 Course and Parallel Computing Overview
Master Foilset for HPCS95 Keynote Presentation
Overview of InfoMall -- A Virtual Corporation for HPCC Systems and Software
Overview foils of Status of HPCC with NPAC Bias
Overview foils for Computational Science Overview at Illinois -- May 1995
Part A:Overview of Programming Paradigms and Relation to Applications
Overview foils of Status of HPCC with NPAC Bias -3- Auxiliary(Tall) Foils
An Applications Perspective on High Performance Fortran
General Collection of Foils for CRPC Annual Meeting
Kim Mills Collection of GIF Images for NPAC Projects 96-
Dual Issues and a discussion of HPCC Defense Applications

Table of Contents for CPS615-Introduction-Course,Driving Technology and HPCC Current Status and Futures



CPS 615 Lectures 1996 Fall Semester -- Introduction

Start new Section:Overall Structure of Course
  • Personnel Grading and Topics
1 Separate IMAGE * Separate HTML CPS615 -- Base Course for the Simulation Track of Computational Science
Fall Semester 1996 --
Introduction to Driving Technology and HPCC
Current Status and Futures
2 Separate IMAGE * Separate HTML Abstract of The Current Status and Futures of HPCC
3 Separate IMAGE * Separate HTML Basic Course CPS615 Contact Points
4 Separate IMAGE * Separate HTML Course Organization
5 Separate IMAGE * Separate HTML Basic Structure of Complete CPS615 Base Course on Computational Science Simulation Track -- I
6 Separate IMAGE * Separate HTML Basic Structure of Complete CPS615 Base Course on Computational Science Simulation Track -- II
7 Separate IMAGE * Separate HTML Basic Structure of Complete CPS615 Base Course on Computational Science Simulation Track -- III

Performance Reality/Dreams
8 Separate IMAGE * Separate HTML Performance of High End Machines Years 1940-2000
9 Separate IMAGE * Separate HTML Performance of High End Machines Years 1980-2000
10 Separate IMAGE * Separate HTML Peak Supercomputer Performance

Start new Section:Technology Driving Forces
  • What does device physics and semiconductor industry say?
  • Note CMOS will dominate for next 10-20 years
  • Maybe superconducting technology will be interesting at end of this era
11 Separate IMAGE * Separate HTML The Technology
Driving Forces for HPCC
12 Separate IMAGE * Separate HTML Effect of Feature Size on Performance
13 Separate IMAGE * Separate HTML Growing Logic Chip Density
14 Separate IMAGE * Separate HTML Trends in Feature and Die Size as a Function of Time
15 Separate IMAGE * Separate HTML Supercomputer Memory Sizes and trends in RAM Density
16 Separate IMAGE * Separate HTML Comparison of Trends in RAM Density and CPU Performance Increases
17 Separate IMAGE * Separate HTML Three Major Markets -- Logic,ASIC,DRAM
18 Separate IMAGE * Separate HTML Chip and Package Characteristics
19 Separate IMAGE * Separate HTML Fabrication Characteristics
20 Separate IMAGE * Separate HTML Electrical Design and Test Metrics
21 Separate IMAGE * Separate HTML National Roadmap for Semiconductor Technology --1992

Start new Section: Overview of HPCC Nationally
  • National Program and Driving Applications
22 Separate IMAGE * Separate HTML Status of Parallel Computing and High Speed Networks --
The Grand Challenges and the National Information Infrastructure

Start new Subsection:General Overview of Parallel Computing Technology
23 Separate IMAGE * Separate HTML Superficial Observations on High Performance Computing-I
24 Separate IMAGE * Separate HTML We have learnt that Parallel Computing Works !
25 Separate IMAGE * Separate HTML Advances in Parallel Computer and High Speed Network (HPCC) Technology
26 Separate IMAGE * Separate HTML Superficial Observations on High Performance Computing-II
27 Separate IMAGE * Separate HTML When will Parallel Computing Take Over ?
28 Separate IMAGE * Separate HTML Some Hardware/Software Trends over next 5 years
29 Separate IMAGE * Separate HTML Who Uses High Performance Computers?

Start new Subsection:Federal HPCC Initiative 1992-1996
  • From Grand Challenges to the NII(National Information Infrastructure)
30 Separate IMAGE * Separate HTML The Federal High Performance Computing and Communication Initiative 1992--1996
31 Separate IMAGE * Separate HTML The Federal High Performance Computing and Communication Initiative (HPCCI)
32 Separate IMAGE * Separate HTML The High Performance Computing and Communications Initiative
33 Separate IMAGE * Separate HTML HPCCI Goals

Start new Subsection:Note the Trend to the NII
  • And Importance of Communication and its integration with computing
34 Separate IMAGE * Separate HTML Note the Trend from Large Scale Numerical Computing to the Integration of Computing and Communication in the NII
35 Separate IMAGE * Separate HTML The Blue Books
Supplements to the President's Fiscal Year Budget
36 Separate IMAGE * Separate HTML http://www.hpcc.gov/
37 Separate IMAGE * Separate HTML The Blue Book Covers
38 Separate IMAGE * Separate HTML Superficial Observations on High Performance Communication
39 Separate IMAGE * Separate HTML Some Implications of HPCC Observations

Start new Section:What is Computational Science?
  • Nationally and at Syracuse
40 Separate IMAGE * Separate HTML What and Why is Computational Science ?
41 Separate IMAGE * Separate HTML Parallelism Implies Major Changes which have significant educational Implications
42 Separate IMAGE * Separate HTML What is Computational Science?
43 Separate IMAGE * Separate HTML What do we have at Syracuse University?
44 Separate IMAGE * Separate HTML Program in Computational Science
Implemented within current academic framework
45 Separate IMAGE * Separate HTML Methodology for Computation
46 Separate IMAGE * Separate HTML Usefulness of Computational Science Degrees:
47 Separate IMAGE * Separate HTML Syracuse Computational Science Academic Programs -- Masters Degree
48 Separate IMAGE * Separate HTML Syracuse Graduate Computational Science Academic Programs
49 Separate IMAGE * Separate HTML Computational Science Courses -- Typical CPS615 Module
50 Separate IMAGE * Separate HTML Computational Science Courses -- CPS713
51 Separate IMAGE * Separate HTML Some Academic Areas and their Relation to Computational Science
52 Separate IMAGE * Separate HTML Program in Information Age Computational Science Implemented Within Current Academic Program

Elementary Discussion of Parallel Computing
  • Including Analogies with Society
53 Separate IMAGE * Separate HTML Parallel Processing and Society
54 Separate IMAGE * Separate HTML Concurrent Construction of a Wall
Using N = 8 Bricklayers
Decomposition by Vertical Sections
55 Separate IMAGE * Separate HTML Quantitative Speed-Up Analysis for Construction of Hadrian's Wall
56 Separate IMAGE * Separate HTML Amdahl's law for Real World Parallel Processing
57 Separate IMAGE * Separate HTML Pipelining --Another Parallel Processing Strategy for Hadrian's Wall
58 Separate IMAGE * Separate HTML Hadrian's Wall Illustrates that the Topology of Processor Must Include Topology of Problem
59 Separate IMAGE * Separate HTML General Speed Up Analysis
60 Separate IMAGE * Separate HTML Nature's Concurrent Computers
61 Separate IMAGE * Separate HTML Comparison of Concurrent Processing in Society and Computing

Start new Section:The Fundamental Reasons Why Parallel Computing is Easy
  • In Principle
  • Most Problems are naturally parallel and most can be naturally broken up
  • Into parts for execution on separate Processors
  • This is however fraught with technical difficulties
62 Separate IMAGE * Separate HTML Data Parallelism is a Universal Source of Scaling Parallelism
63 Separate IMAGE * Separate HTML We have learnt that Parallel Computing Works !
64 Separate IMAGE * Separate HTML Methodology of Parallel Computing
65 Separate IMAGE * Separate HTML Concurrent Computation as a Mapping Problem -I
66 Separate IMAGE * Separate HTML Concurrent Computation as a Mapping Problem - II
67 Separate IMAGE * Separate HTML Concurrent Computation as a Mapping Problem - III
68 Separate IMAGE * Separate HTML Finite Element Mesh From Nastran
(mesh only shown in upper half)
69 Separate IMAGE * Separate HTML A Simple Equal Area Decomposition
70 Separate IMAGE * Separate HTML Decomposition After Annealing
(one particularly good but nonoptimal decomposition)

More Complex Problem Issues in the Society Analogy
71 Separate IMAGE * Separate HTML Comparison of The Complete Problem to the subproblems formed in domain decomposition
72 Separate IMAGE * Separate HTML Hadrian's Wall Illustrating an
Irregular but Homogeneous Problem
73 Separate IMAGE * Separate HTML Some Problems are Inhomogeneous Illustrated by:
An Inhomogeneous Hadrian Wall with Decoration
74 Separate IMAGE * Separate HTML Global and Local Parallelism Illustrated by Hadrian's Wall
75 Separate IMAGE * Separate HTML Parallel I/O Illustrated by
Concurrent Brick Delivery for Hadrian's Wall
Bandwidth of Trucks and Roads
Matches that of Masons

A Brief Discussion of Computer Architectures
  • Enough to motivate Introductory Technologies
  • Start with ncube2 Pictures
76 Separate IMAGE * Separate HTML Single nCUBE2 CPU Chip
77 Separate IMAGE * Separate HTML 64 Node nCUBE Board
78 Separate IMAGE * Separate HTML Technologies for High Performance Computers
79 Separate IMAGE * Separate HTML Architectures for High Performance Computers - I
80 Separate IMAGE * Separate HTML Architectures for High Performance Computers - II
81 Separate IMAGE * Separate HTML There is no Best Machine!
82 Separate IMAGE * Separate HTML Quantum Computing - I
83 Separate IMAGE * Separate HTML Quantum Computing - II
84 Separate IMAGE * Separate HTML Quantum Computing - III
85 Separate IMAGE * Separate HTML Superconducting Technology -- Past
86 Separate IMAGE * Separate HTML Superconducting Technology -- Present
87 Separate IMAGE * Separate HTML Superconducting Technology -- Problems
88 Separate IMAGE * Separate HTML Architecture Classes of High Performance Computers
89 Separate IMAGE * Separate HTML von Neuman Architecture in a Nutshell
90 Separate IMAGE * Separate HTML Illustration of Importance of Cache
91 Separate IMAGE * Separate HTML Vector Supercomputers in a Nutshell - I
92 Separate IMAGE * Separate HTML Vector Supercomputing in a picture
93 Separate IMAGE * Separate HTML Vector Supercomputers in a Nutshell - II
94 Separate IMAGE * Separate HTML Instruction Flow in A Simple Machine Pipeline
95 Separate IMAGE * Separate HTML Flynn's Classification of HPC Systems
96 Separate IMAGE * Separate HTML Parallel Computer Architecture Memory Structure
97 Separate IMAGE * Separate HTML Comparison of Memory Access Strategies
98 Separate IMAGE * Separate HTML Types of Parallel Memory Architectures -- Physical Characteristics
99 Separate IMAGE * Separate HTML Diagrams of Shared and Distributed Memories
100 Separate IMAGE * Separate HTML Parallel Computer Architecture Control Structure
101 Separate IMAGE * Separate HTML Some Major Hardware Architectures - MIMD
102 Separate IMAGE * Separate HTML MIMD Distributed Memory Architecture
103 Separate IMAGE * Separate HTML Some Major Hardware Architectures - SIMD
104 Separate IMAGE * Separate HTML SIMD (Single Instruction Multiple Data) Architecture
105 Separate IMAGE * Separate HTML Some Major Hardware Architectures - Mixed
106 Separate IMAGE * Separate HTML Some MetaComputer Systems
107 Separate IMAGE * Separate HTML Comments on Special Purpose Devices
108 Separate IMAGE * Separate HTML The GRAPE N-Body Machine
109 Separate IMAGE * Separate HTML Why isn't GRAPE a Perfect Solution?
110 Separate IMAGE * Separate HTML Granularity of Parallel Components - I
111 Separate IMAGE * Separate HTML Granularity of Parallel Components - II
112 Separate IMAGE * Separate HTML Classes of Communication Networks
113 Separate IMAGE * Separate HTML Switch and Bus based Architectures
114 Separate IMAGE * Separate HTML Examples of Interconnection Topologies
115 Separate IMAGE * Separate HTML Useful Concepts in Communication Systems
116 Separate IMAGE * Separate HTML Communication Performance of Some MPP's
117 Separate IMAGE * Separate HTML Implication of Hardware Performance
118 Separate IMAGE * Separate HTML Latency and Bandwidth of a Network
119 Separate IMAGE * Separate HTML Transfer Time in Microseconds for both Shared Memory Operations and Explicit Message Passing
120 Separate IMAGE * Separate HTML Latency/Bandwidth Space for 0-byte message(Latency) and 1 MB message(bandwidth).

Start new Subsection:The Federal 1996 Program in Detail
  • with special attention to Grand Challenges which are best documented successes
121 Separate IMAGE * Separate HTML The Federal Program Focusing on 1996 Highlights with many exciting Applications
122 Separate IMAGE * Separate HTML 1996 Blue Book
123 Separate IMAGE * Separate HTML 1996 Blue Book (1 of 3)
124 Separate IMAGE * Separate HTML 1996 Blue Book (2 of 3)
125 Separate IMAGE * Separate HTML 1996 Blue Book (3 of 3)

Start new Section:The Many Grand Challenges
  • which are large scale simulations
  • With emerging National Challenges

Grand Challenges

126 Separate IMAGE * Separate HTML The Application Motivation for HPCC
127 Separate IMAGE * Separate HTML High Performance Computing Research Facilities
128 Separate IMAGE * Separate HTML Grand Challenge Applications
129 Separate IMAGE * Separate HTML Applied Fluid Dynamics
130 Separate IMAGE * Separate HTML Coupled Field Problems and GAFD Turbulence
131 Separate IMAGE * Separate HTML Numerical Tokamak Project
132 Separate IMAGE * Separate HTML Meso- to Macro-Scale Environmental Modeling
133 Separate IMAGE * Separate HTML Mathematical Modeling of Air Pollution Dynamics
134 Separate IMAGE * Separate HTML Global Climate Modeling
135 Separate IMAGE * Separate HTML 4-D Data Assimilation
136 Separate IMAGE * Separate HTML Eco Simulations
137 Separate IMAGE * Separate HTML Biomedical Imaging and Biomechanics
138 Separate IMAGE * Separate HTML Molecular Biology
139 Separate IMAGE * Separate HTML Molecular Design
140 Separate IMAGE * Separate HTML Biomolecular Modeling and Structure Determination
141 Separate IMAGE * Separate HTML Fundamental Computational Sciences

Black Hole Grand Challenge

142 Separate IMAGE * Separate HTML Binary Black Holes Simulation
143 Separate IMAGE * Separate HTML The Binary Black Hole Grand Challenge Alliance
144 Separate IMAGE * Separate HTML BBH: Computational Challenge
145 Separate IMAGE * Separate HTML Adaptive Multilevel Parallel Infrastructure

Back to Grand Challenges

146 Separate IMAGE * Separate HTML First Principal Simulation of Materials Properties
147 Separate IMAGE * Separate HTML Large Scale Structure and Galaxy Formation
148 Separate IMAGE * Separate HTML Grand-Challenge-Scale Applications
149 Separate IMAGE * Separate HTML Visible Human
150 Separate IMAGE * Separate HTML A Realistic Ocean Model
151 Separate IMAGE * Separate HTML Shoemaker-Levy 9 Collision with Jupiter
152 Separate IMAGE * Separate HTML Advanced Simulation of Crash Simulation
153 Separate IMAGE * Separate HTML National Challenge Applications

Industry Survey

154 Separate IMAGE * Separate HTML A Survey of New York State Industrial Opportunities for HPCC was very influential for me and my group(NPAC)
155 Separate IMAGE * Separate HTML Categories of Industrial and Government Applications of HPCC (with reference to academic applications)
156 Separate IMAGE * Separate HTML The 33 Application areas were studied in detail:
Simulation (Roughly the Grand Challenges)
157 Separate IMAGE * Separate HTML The 33 Application areas were studied in detail:
Information Analysis -- DataMining
158 Separate IMAGE * Separate HTML The 33 Application areas were studied in detail:
InfoVision: Information, Video, Imagery and Simulation on Demand
159 Separate IMAGE * Separate HTML The 33 Application areas were studied in detail:
Information Integration combining Simulation, Analysis and InfoVision

Summary of HPCC in Industry?


160 Separate IMAGE * Separate HTML Some detailed Analysis of Opportunities for HPCC in the Science and Engineering Simulation Arena
161 Separate IMAGE * Separate HTML Opportunities for HPCC in the Science and Engineering Simulation Arena
162 Separate IMAGE * Separate HTML Some Simulation Areas which will be Difficult to exploit in near term
163 Separate IMAGE * Separate HTML Suprisingly Difficult and Suprisingly Promising Areas for HPCC in Simulation
164 Separate IMAGE * Separate HTML Why is it hard to use HPCC in Manufacturing-I?
165 Separate IMAGE * Separate HTML Why is it hard to use HPCC in Manufacturing-II?
166 Separate IMAGE * Separate HTML Multidisciplinary Analysis and Design as a Critical use of HPCC in Manufacturing?
167 Separate IMAGE * Separate HTML Role of Government and DoD in HPCC Simulation Applications
168 Separate IMAGE * Separate HTML The HPCC Software Industry is not Viable in Simulation Area ?
169 Separate IMAGE * Separate HTML Anecdotes from HPCC Software Industry Arena
170 Separate IMAGE * Separate HTML National Challenges will drive the adoption of HPCC in the "Real World"

And now we must look at National Challenges


171 Separate IMAGE * Separate HTML From the Grand(Simulation) Challenges to the National (information) Challenges
172 Separate IMAGE * Separate HTML Characteristics of Grand Challenges
173 Separate IMAGE * Separate HTML Federal 1994 Blue Book Comparison of National and Grand Challenges
174 Separate IMAGE * Separate HTML Come to CPS616 for a detailed discussion of the National Challenges and the National Information Infrastructure

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for cps615linalg95


Basic Foilset Search HELP! * PURPLE=global GREY=local Full Index for

GLOBAL foilset CPS615 Linear Algebra Presentation

Given by Geoffrey C. Fox at CPS615 Fall Semester 95 Simulation Track on 18 November 95. Foils prepared 8 Nov 1995
More Detail! * Foil Index from this file * See also color IMAGE

This is designed to augment the Fosdick and Jessup online resource called
A Review of Selected Topics from Numerical Analysis
situated at: http://www.cs.colorado.edu/95-96/courses/materials.hpsc.html
We focus on additional discussion of eigenvectors and eigenvalues which are used in CPS615 in discussing convergence of iterative PDE solvers
Also have small discussion of "functional analysis" with differential operators


This mixed presentation uses parts of the following base foilsets which can also be looked at on their own!
Miscellaneous CPS615 Foils
CPS615 Foils on Matrices -- Eigenvalues and Vectors
CPS615 Foils on Finite Element Methods, Gauss Seidel, Conjugate Gradient and Differential Operators

Table of Contents for CPS615 Linear Algebra Presentation



These foils are designed to be used with Fosdick Jessup Overview of Numerical Analysis
1 Separate IMAGE * Separate HTML CPS615 -- Base Course for the Simulation Track of Computational Science
Fall Semester 1995 --
Numerical Analysis for Linear Algebra
2 Separate IMAGE * Separate HTML Abstract of CPS615 Numerical Analysis Presentation
3 Original Foreign Pointer 1:Definition of a Matrix
4 Original Foreign Pointer 2:The Definition of a Vector
5 Original Foreign Pointer 3:The Definition of Scalar Products and Orthonormality
6 Original Foreign Pointer 4:Types of Matrices
7 Original Foreign Pointer 5:Eigenvectors and Eigenvalues
8 Original Foreign Pointer 6:Structure of Matrix
9 Original Foreign Pointer 7:Equations for Eigenvalues---I
10 Original Foreign Pointer 8:Equations for Eigenvalues---II
11 Original Foreign Pointer 9:Polynomial Equations for Eigenvalues
12 Original Foreign Pointer 10:General Properties of Eigenvalues
13 Original Foreign Pointer 11:Eigenvalues of Hermitean Matrices---I
14 Original Foreign Pointer 12:Eigenvalues of Hermitean Matrices---II
15 Original Foreign Pointer 13:Orthogonality of Eigenvectors of Hermitean Matrices
16 Original Foreign Pointer 14:Orthonormal Eigenvectors and Unitary Transformation Matrices
17 Original Foreign Pointer 15:Diagonal Form of General Hermitean Matrix---I
18 Original Foreign Pointer 16:Diagonal Form of General Hermitean Matrix---II
19 Original Foreign Pointer 17:Eigenvectors and Eigenvalues of Symmetric Matrices

A modest discussion of differential operators as linear operators
  • Functional Analysis in a nutshell .....
20 Original Foreign Pointer 1:Finite and Infinite Dimensional Matrices as Operators
21 Original Foreign Pointer 2:d/dx as an Operator and Its Scalar Products
22 Original Foreign Pointer 3:d/dx as a Hermitean Operator
23 Original Foreign Pointer 4:The Laplacian as a (Matrix) Operator
24 Original Foreign Pointer 5:Mapping of Function Spaces to a Finite Number of Dimensions

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for cps615mat95


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset Parallel Full Matrix Algorithms

Given by Geoffrey C. Fox, Nancy J. McCracken at CPS615 Basic Simulation Track for Computational Science on Fall Semester 95. Foils prepared 6 December 96
More Detail! * Foil Index from this file * See also color IMAGE

This CPS615 module covers basic full matrix parallel algorithms with a discussion of matrix multiplication, LU decomposition with latter covered for banded as well as true full case
Matrix multiplication covers the approach given in "Solving Problems on Concurrent Processors" as well as Cannon's algorithm.
We review those applications -- especially Computational electromagnetics and Chemistry -- where full matrices are commonly used
Of course sparse matrices are far more important than full matrices!


Table of Contents for Parallel Full Matrix Algorithms


1 Separate IMAGE * Separate HTML Full Matrices
CPS615 Computational Science for Simulation Applications
December 4, 1995
2 Separate IMAGE * Separate HTML Abstract of Full Matrix CPS615 Module
3 Separate IMAGE * Separate HTML Review of Matrices seen in PDE's
4 Separate IMAGE * Separate HTML Examples of Full Matrices in Chemistry
5 Separate IMAGE * Separate HTML Operations used with Hamiltonian operator
6 Separate IMAGE * Separate HTML Examples of Full Matrices in Electromagnetics
7 Separate IMAGE * Separate HTML Computational Electromagnetics Formalism I
8 Separate IMAGE * Separate HTML Computational Electromagnetics Formalism II
9 Separate IMAGE * Separate HTML Comments on Computational Electromagnetics
10 Separate IMAGE * Separate HTML Summary of Use of Full Matrices in Chemistry
11 Separate IMAGE * Separate HTML Notes on the use of full matrices
12 Separate IMAGE * Separate HTML Full Matrix Multiplication
13 Separate IMAGE * Separate HTML Sub-block definition of Matrix Multiply
14 Separate IMAGE * Separate HTML Some References
15 Separate IMAGE * Separate HTML The First Algorithm
(Broadcast, Multiply, and Roll)
16 Separate IMAGE * Separate HTML The first stage -- index n=0 in sub-block sum -- of the algorithm on N=16 example
17 Separate IMAGE * Separate HTML The second stage -- n=1 in sum over subblock indices -- of the algorithm on N=16 example
18 Separate IMAGE * Separate HTML Second stage, continued
19 Separate IMAGE * Separate HTML Look at the whole algorithm on one element
20 Separate IMAGE * Separate HTML Cartesian Topology in MPI -- General
21 Separate IMAGE * Separate HTML Cartesian Topology in MPI -- Matrix Multiplication
22 Separate IMAGE * Separate HTML Cartesian Topology in MPI -- MPI_CART_SUB
23 Separate IMAGE * Separate HTML Cartesian Topology in MPI -- MPI_CART_shift
24 Separate IMAGE * Separate HTML Cartesian Topology in MPI -- MPI_SENDRECV_REPLACE
25 Separate IMAGE * Separate HTML Cartesian Topology in MPI -- MPI_Cart_Create
26 Separate IMAGE * Separate HTML Matrix Multiplication MPI Style Pseudocode
27 Separate IMAGE * Separate HTML Matrix Multiplication Pseudocode, continued
28 Separate IMAGE * Separate HTML Broadcast in the Full Matrix Case
29 Separate IMAGE * Separate HTML Implementation of Naive and Log Broadcast
30 Separate IMAGE * Separate HTML The Pipe Broadcast Operation
31 Separate IMAGE * Separate HTML Schematic of Pipe Broadcast Operation
32 Separate IMAGE * Separate HTML Performance Analysis of Matrix Multiplication
33 Separate IMAGE * Separate HTML Cannon's Algorithm for Matrix Multiplication
34 Separate IMAGE * Separate HTML Cannon's Algorithm
35 Separate IMAGE * Separate HTML The Set-up Stage of the Algorithm
36 Separate IMAGE * Separate HTML The first iteration of the algorithm
37 Separate IMAGE * Separate HTML Performance Analysis of Cannon's Algorithm
38 Separate IMAGE * Separate HTML Full LU Decomposition
39 Separate IMAGE * Separate HTML Some References
40 Separate IMAGE * Separate HTML Sequential LU Algorithm
41 Separate IMAGE * Separate HTML Sequential LU Algorithm, continued
42 Separate IMAGE * Separate HTML Sequential Pseudocode
43 Separate IMAGE * Separate HTML Parallel Decomposition
44 Separate IMAGE * Separate HTML Better Parallel Decomposition
45 Separate IMAGE * Separate HTML Parallel Pseudocode
46 Separate IMAGE * Separate HTML Performance Analysis of the Parallel LU Decomposition
47 Separate IMAGE * Separate HTML Banded LU Decomposition
48 Separate IMAGE * Separate HTML Some References
49 Separate IMAGE * Separate HTML Banded Matrix Decomposition

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for cps615mpi95


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset CPS615 Foils -- Message Passing Interface MPI for users

Given by Geoffrey C. Fox at CPS615 Basic Simulation Track for Computational Science on Fall Semester 95. Foils prepared 10 Oct 1995
More Detail! * Foil Index from this file * See also color IMAGE

This covers MPI from a user's point of view and is meant to be a supplement to other online resources from MPI Forum, David Walker's Tutorial, Ian Foster's "Designing and Building Parallel Programs", Gropp,Lusk and Skjellum "Using MPI"
An Overview is based on subset of 6 routines that cover send/receive, environment inquiry (for rank and total number of processors) initialize and finalization with simple examples
Processor Groups, Collective Communication and Computation and Derived Datatypes are also discussed


Table of Contents for CPS615 Foils -- Message Passing Interface MPI for users


1 Separate IMAGE * Separate HTML The Message Passing Interface MPI for
CPS 615 -- Computational Science in
Simulation Track
October 1, 1995
Updated Oct 31 1996
2 Separate IMAGE * Separate HTML Abstract of MPI -- The Message Passing Interface -- Presentation
3 Separate IMAGE * Separate HTML MPI Overview -- Comparison with HPF -- I
4 Separate IMAGE * Separate HTML MPI Overview -- Comparison with HPF -- II
5 Separate IMAGE * Separate HTML Some Key Features of MPI
6 Separate IMAGE * Separate HTML Some Difficulties with MPI
7 Separate IMAGE * Separate HTML Why use Processor Groups?
8 Separate IMAGE * Separate HTML MPI Conventions
9 Separate IMAGE * Separate HTML Standard Constants in MPI
10 Separate IMAGE * Separate HTML The Six Fundamental MPI routines
11 Separate IMAGE * Separate HTML MPI_Init -- Environment Management
12 Separate IMAGE * Separate HTML MPI_Comm_rank -- Environment Inquiry
13 Separate IMAGE * Separate HTML MPI_Comm_size -- Environment Inquiry
14 Separate IMAGE * Separate HTML MPI_Finalize -- Environment Management
15 Separate IMAGE * Separate HTML Hello World in C plus MPI
16 Separate IMAGE * Separate HTML Comments on Parallel Input/Output - I
17 Separate IMAGE * Separate HTML Comments on Parallel Input/Output - II
18 Separate IMAGE * Separate HTML Review of Message Passing Paradigm
19 Separate IMAGE * Separate HTML Basic Point to Point Message Passing I
20 Separate IMAGE * Separate HTML Basic Point to Point Message Passing II
21 Separate IMAGE * Separate HTML Blocking Send MPI_Send(C) MPI_SEND(Fortran)
22 Separate IMAGE * Separate HTML Blocking Receive MPI_Recv(C) MPI_RECV(Fortran)
23 Separate IMAGE * Separate HTML Fortran example:Blocking Receive MPI_RECV
24 Separate IMAGE * Separate HTML Hello World:C Example of Send and Receive
25 Separate IMAGE * Separate HTML Interpretation of Returned Message Status
26 Separate IMAGE * Separate HTML Naming Conventions for Send and Receive
27 Separate IMAGE * Separate HTML Collective Communication
28 Separate IMAGE * Separate HTML Hello World:C Example of Broadcast
29 Separate IMAGE * Separate HTML Collective Computation
30 Separate IMAGE * Separate HTML Examples of Collective Communication/Computation
31 Separate IMAGE * Separate HTML More Examples of Collective Communication/Computation
32 Separate IMAGE * Separate HTML Examples of MPI_ALLTOALL
33 Separate IMAGE * Separate HTML Motivation for Derived Datatypes in MPI
34 Separate IMAGE * Separate HTML Derived Datatype Basics
35 Separate IMAGE * Separate HTML Simple Example of Derived Datatype
36 Separate IMAGE * Separate HTML More Complex Datatypes MPI_TYPE_VECTOR/INDEXED
37 Separate IMAGE * Separate HTML Use of Derived Types in Jacobi Iteration with Guard Rings--I
38 Separate IMAGE * Separate HTML Use of Derived Types in Jacobi Iteration with Guard Rings--II
39 Separate IMAGE * Separate HTML Other Useful Concepts in MPI

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for cps615software96


Basic Foilset Search HELP! * PURPLE=global GREY=local Full Index for

GLOBAL foilset HPCC Software Technologies Fall 96 -- Overview and HPF

Given by Geoffrey C. Fox at Delivered Lectures of CPS615 Basic Simulation Track for Computational Science on 26 September 96. Foils prepared 26 September 1996
More Detail! * Foil Index from this file * See also color IMAGE

We go through the 2D Laplace's Equation with both HPF and MPI for Simple Jacobi Iteration
HPF and Fortran90 are reviewed followed by MPI
We also discuss the structure of problems as these determine why and when certain software approaches are appropriate


This mixed presentation uses parts of the following base foilsets which can also be looked at on their own!
Master Set of Foils for 1996 Session of CPS615
CPS615 Foils -- set C: Laplace Example -- Programming Models and Performance
Overview of Fortran 90 and HPF Fall 96
Part A:Overview of Programming Paradigms and Relation to Applications
Part B:Overview of Programming Paradigms and Relation to Applications

Table of Contents for HPCC Software Technologies Fall 96 -- Overview and HPF



CPS 615 Details of HPCC Software

We first Discuss the Laplace Example for HPF
1 Separate IMAGE * Separate HTML CPS615 -- Base Course for the Simulation Track of Computational Science
Fall Semester 1996 --
HPCC Software Technologies
HPF and MPI
2 Separate IMAGE * Separate HTML Abstract of CPS615 HPCC Software Technologies
3 Separate IMAGE * Separate HTML Parallel Computing
Algorithms and
Software --
Laplace Example
4 Separate IMAGE * Separate HTML The Solution of Laplace's Equation
5 Separate IMAGE * Separate HTML Discretized Form of Laplace'e Equation on a Parallel Processor
6 Separate IMAGE * Separate HTML Basic Structure of Domain to be Updated in Parallel Version
7 Separate IMAGE * Separate HTML Sequential and Introduction to Parallel Coding for the
Laplace Example
8 Separate IMAGE * Separate HTML SEQUENTIAL LAPLACE PROGRAMMING
JACOBI ITERATION IN ONE DIMENSION
(constant in y direction)
9 Separate IMAGE * Separate HTML SEQUENTIAL LAPLACE PROGRAMMING
JACOBI ITERATION IN TWO DIMENSIONS
10 Separate IMAGE * Separate HTML Approaches to Parallel Programming
11 Separate IMAGE * Separate HTML SPMD or SCMD
Single Program (code) Multiple Data
12 Separate IMAGE * Separate HTML Data Parallel
Programming for
Laplace Example
13 Separate IMAGE * Separate HTML Parallel Laplace Programming
Data Parallel for Jacobi Iteration in One Dimension
14 Separate IMAGE * Separate HTML Notes on HPF Implementation of Lapace Solver

Overview of Fortran90
15 Separate IMAGE * Separate HTML HPF is an extension of Fortran 90
16 Separate IMAGE * Separate HTML Why is Fortran90 Easier than Fortran77
17 Separate IMAGE * Separate HTML Important Features of Fortran90
18 Separate IMAGE * Separate HTML Introduction to Fortran90 Arrays - I
19 Separate IMAGE * Separate HTML Introduction to Fortran90 Arrays - II
20 Separate IMAGE * Separate HTML Fortran90 Arrays and Memory Allocation
21 Separate IMAGE * Separate HTML More on Fortran90 Arrays and Subroutines
22 Separate IMAGE * Separate HTML Typical Use of Array and Intrinsic Operations
23 Separate IMAGE * Separate HTML Derived Type in Fortran90
24 Separate IMAGE * Separate HTML Examples of POINTER's in Fortran90
25 Separate IMAGE * Separate HTML MODULEs in Fortran90
26 Separate IMAGE * Separate HTML MODULEs INTERFACES and Overloaded Operators in Fortran90

Motivation and Introduction to HPF
27 Separate IMAGE * Separate HTML Outline of HPF Discussion
28 Separate IMAGE * Separate HTML Information on HPF and HPF Forum (HPFF)
29 Separate IMAGE * Separate HTML Possible Programming Models
30 Separate IMAGE * Separate HTML Data Parallel Programming Model

Discussion of Types of Problems!
31 Separate IMAGE * Separate HTML Problem Architectures
32 Separate IMAGE * Separate HTML 5 Categories of Problems
33 Separate IMAGE * Separate HTML Example of Basic Problem Architectures Regular Synchronous Problem Class
34 Separate IMAGE * Separate HTML Example of Basic Problem Architectures Irregular Loosely Synchronous
35 Separate IMAGE * Separate HTML Example of Basic Problem Architectures The difficult Asynchronous Class
36 Separate IMAGE * Separate HTML Embarassingly Parallel Problem Class
37 Separate IMAGE * Separate HTML Example of Basic Problem Architectures for MetaProblem Class
38 Separate IMAGE * Separate HTML Software Bus Structure of USMADE

Problem Architectures
39 Separate IMAGE * Separate HTML Computing as a Mapping Problem
40 Separate IMAGE * Separate HTML Complex Systems to give a Theory of Computing
41 Separate IMAGE * Separate HTML Parallel Computing is "just" an optimization problem, even if we can't agree on what to optimize
42 Separate IMAGE * Separate HTML Complex System Representation of Levels in Computer Software
43 Separate IMAGE * Separate HTML The map of Problem ---> Computer is performed in two or more statges
44 Separate IMAGE * Separate HTML The Mapping of Space of Problem Architectures onto Space of Machine Architectures

What is HPF and its Capabilities
45 Separate IMAGE * Separate HTML What determines when Parallelism is Clear ?
46 Separate IMAGE * Separate HTML Evaluation of High Performance Fortran What applications need what features of HPF and its extensions ?
47 Separate IMAGE * Separate HTML What Issues should High Performance Fortran (HPF) Address!
48 Separate IMAGE * Separate HTML Goal of High Performance Fortran
49 Separate IMAGE * Separate HTML Any Complete Programming Environment Must Handle
50 Separate IMAGE * Separate HTML HIGH PERFORMANCE FORTRAN COMPILERS
51 Separate IMAGE * Separate HTML What type of compiler is HPF ?
52 Separate IMAGE * Separate HTML The High Performance Fortran Library
53 Separate IMAGE * Separate HTML HPF Intrinsic Library
54 Separate IMAGE * Separate HTML High Performance Fortran Library -- I
55 Separate IMAGE * Separate HTML High Performance Fortran Library -- II
56 Separate IMAGE * Separate HTML Imprecise Mapping of Problem Classes into Runtime and Language Terms
57 Separate IMAGE * Separate HTML General Applicability of HPF, HPF++, HPC++
58 Separate IMAGE * Separate HTML Importance of HPF, HPC++ to Users
59 Separate IMAGE * Separate HTML What about other languages ?
60 Separate IMAGE * Separate HTML What applications does HPF support? If not - what extensions are needed?
61 Separate IMAGE * Separate HTML 5 Categories of Problems
62 Separate IMAGE * Separate HTML Comparison of 3 different Programming Models

Finally a Detailed Discussion of HPF
63 Separate IMAGE * Separate HTML Parallelism in HPF
64 Separate IMAGE * Separate HTML Fortran77 is part of Fortran90
65 Separate IMAGE * Separate HTML HPF Features
66 Separate IMAGE * Separate HTML What gives high performance in HPF
67 Separate IMAGE * Separate HTML Compiler directives used in HPF
68 Separate IMAGE * Separate HTML What does an HPF Compiler do?
69 Separate IMAGE * Separate HTML Syntax of HPF Directives
70 Separate IMAGE * Separate HTML Data Mapping in HPF
71 Separate IMAGE * Separate HTML Staged Data Mapping in HPF
72 Separate IMAGE * Separate HTML Template in HPF
73 Separate IMAGE * Separate HTML Abstract Processors in HPF
74 Separate IMAGE * Separate HTML Example of Template and Processors
75 Separate IMAGE * Separate HTML Align Directive in HPF
76 Separate IMAGE * Separate HTML Examples of Align Directive
77 Separate IMAGE * Separate HTML Changing Rank in Align Directive
78 Separate IMAGE * Separate HTML Replication in Align Directive
79 Separate IMAGE * Separate HTML General Alignments in HPF
80 Separate IMAGE * Separate HTML Formal Definition of Align Directive
81 Separate IMAGE * Separate HTML More obscure Complicated Examples of Align Directive
82 Separate IMAGE * Separate HTML Distribution Directive in HPF
83 Separate IMAGE * Separate HTML Basic Examples of Distribute Directive
84 Separate IMAGE * Separate HTML Two Dimensional Example of Distribute Directive
85 Separate IMAGE * Separate HTML The Two Basic Distributions in HPF
86 Separate IMAGE * Separate HTML The Example of Matrix Inversion
87 Separate IMAGE * Separate HTML Example of Graphics Rendering
88 Separate IMAGE * Separate HTML Example of Distribute Directive with Complex Alignment
89 Separate IMAGE * Separate HTML Dynamic Data Mapping
90 Separate IMAGE * Separate HTML Advanced Mapping Directives -- ReDistribution and ReAlign
91 Separate IMAGE * Separate HTML Advanced Mapping Directives -- Allocatable arrays and pointers
92 Separate IMAGE * Separate HTML Subprograms in HPF
93 Separate IMAGE * Separate HTML Passing Distributed Arrays as Subprogram Arguments in HPF
94 Separate IMAGE * Separate HTML Mapping Options for Dummy (Subroutine) Arguments
95 Separate IMAGE * Separate HTML Inherit Distribution Directive in HPF
96 Separate IMAGE * Separate HTML Summary of Mapping Directives in HPF
97 Separate IMAGE * Separate HTML Fundamental Parallelism Assumption in HPF
98 Separate IMAGE * Separate HTML Parallel statements and Constructs in HPF
99 Separate IMAGE * Separate HTML Parallelism in Fortran 90 array assignments
100 Separate IMAGE * Separate HTML WHERE (masked array assignment) in HPF
101 Separate IMAGE * Separate HTML WHERE...ELSEWHERE / IF...ELSE constructs in HPF
102 Separate IMAGE * Separate HTML Intrinsic functions in HPF
103 Separate IMAGE * Separate HTML HPF library functions
104 Separate IMAGE * Separate HTML SUM, SUM_PREFIX and SUM_SCATTER defined
105 Separate IMAGE * Separate HTML HPF Intrinsic EXAMPLE: SUM
106 Separate IMAGE * Separate HTML FORALL Statement in HPF
107 Separate IMAGE * Separate HTML Examples of FORALL statements in HPF
108 Separate IMAGE * Separate HTML Semantics of the FORALL statement in HPF
109 Separate IMAGE * Separate HTML Vector Indices in FORALL's
110 Separate IMAGE * Separate HTML Multiple Statement FORALL's
111 Separate IMAGE * Separate HTML HPF FORALL construct Pictorially
112 Separate IMAGE * Separate HTML PURE Functions in HPF
113 Separate IMAGE * Separate HTML Example of PURE Function from Chuck Koelbel
114 Separate IMAGE * Separate HTML The INDEPENDENT Assertion in HPF
115 Separate IMAGE * Separate HTML !HPF$ INDEPENDENT FORALL Pictorially
116 Separate IMAGE * Separate HTML !HPF$ INDEPENDENT DO Pictorially
117 Separate IMAGE * Separate HTML !HPF$ INDEPENDENT, NEW Variable
118 Separate IMAGE * Separate HTML Extrinsics in HPF
119 Separate IMAGE * Separate HTML High Performance Fortran HPF2 Changes
120 Separate IMAGE * Separate HTML ON HOME for Computation Placement
121 Separate IMAGE * Separate HTML Reductions in INDEPENDENT DO Loops
122 Separate IMAGE * Separate HTML Spawning Tasks in HPF
123 Separate IMAGE * Separate HTML New Data Mapping Features in HPF 2.0 - I
124 Separate IMAGE * Separate HTML New Data Mapping Features in HPF 2.0 - II

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for cps713complexsys96


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset Complex Systems and Parallel Computing -- CPS713 update from Decemember 1992 Talk at ANU Conference on Complex Systems

Given by Geoffrey C. Fox at CPSP713 Case studies in Computational Science on Spring Semester 1996. Foils prepared 15 March 1996
More Detail! * Foil Index from this file * See also color IMAGE

Parallel Computers for the Simulation of Complex Systems
  • Teraflop Performance
  • Virtual Reality
  • Software Standards
  • "Global metacomputer"
Complex Systems for the theory of Computer and Network Architecture
  • Physical Analogies Space, Time, Temperature, Phase Transitions
  • Problem Architecture
  • A Theory of Parallel Computing?
Complex Systems for new Computational Methodologies
  • Physical Computation
  • Neural Networks..........
  • Simulated Annealing and Tempering


Table of Contents for Complex Systems and Parallel Computing -- CPS713 update from Decemember 1992 Talk at ANU Conference on Complex Systems


1 Separate IMAGE * Separate HTML Complex Systems and Parallel Computing
Australian International Conference on Complex Systems
Australian National University
Canberra, Australia
December 14-16, 1992
Geoffrey C. Fox
2 Separate IMAGE * Separate HTML The Three Themes of Lecture: Parallel Computers and Complex Systems
3 Separate IMAGE * Separate HTML Issues in Parallel Computers for the Simulation of Complex Systems
4 Separate IMAGE * Separate HTML Standard Performance Graph Heading to 1 to 10 Teraflops by year 2000
5 Separate IMAGE * Separate HTML When will parallel computing take over?
6 Separate IMAGE * Separate HTML The President's High Performance Computing and Communication Initiative (HPCCI)
7 Separate IMAGE * Separate HTML Challenges and Status of Parallel Computing
8 Separate IMAGE * Separate HTML High Performance Fortran Overview
9 Separate IMAGE * Separate HTML HPF computational model
10 Separate IMAGE * Separate HTML Example of Fortran-90D source code: Gaussian Elimination
11 Separate IMAGE * Separate HTML HPF directives
12 Separate IMAGE * Separate HTML Data Alignment and Distribution Directives
13 Separate IMAGE * Separate HTML Examples of Alignments (1)
14 Separate IMAGE * Separate HTML Examples of Distributions (1)
15 Separate IMAGE * Separate HTML For More Information on HPF
16 Separate IMAGE * Separate HTML FORTRAN-90D
The First Implementation of HPF
(NPAC, Syracuse University)
Current Status
17 Separate IMAGE * Separate HTML Common Software needed for Heterogeneous Local Area Network
(Ethernet - FIDDI - HIPPI - FCS ......)
18 Separate IMAGE * Separate HTML Importance of MetaProblems
19 Separate IMAGE * Separate HTML Hybrid Problem Structure for Command and Control
20 Separate IMAGE * Separate HTML The Mapping of Heterogeneous Problems onto Heterogeneous Computer Systems
21 Separate IMAGE * Separate HTML SIMCITY is an interesting PC based complex system simulation.
22 Separate IMAGE * Separate HTML Implementation of Complex System Simulation
23 Separate IMAGE * Separate HTML AVS as System Integration Tool
24 Separate IMAGE * Separate HTML Parallel AVS - Planned Project at NPAC
25 Separate IMAGE * Separate HTML Architecture of Parallel AVS System
26 Separate IMAGE * Separate HTML VR Operating Shells
27 Separate IMAGE * Separate HTML Components of Proposed Televirtuality Server at NPAC
28 Separate IMAGE * Separate HTML A Theory of Parallel Computing based on Complex Systems
29 Separate IMAGE * Separate HTML Computing as a set of Mapping Problems
30 Separate IMAGE * Separate HTML Complex Systems to give a theory of computing
31 Separate IMAGE * Separate HTML Parallel Computing is "just" an optimization problem, even if we can't agree on what to optimize
32 Separate IMAGE * Separate HTML Concurrent Computation as a Mapping Problem -I
33 Separate IMAGE * Separate HTML Concurrent Computation as a Mapping Problem - II
34 Separate IMAGE * Separate HTML Computation as a map of a set of Complex Systems
35 Separate IMAGE * Separate HTML Domain Decomposition and Complex Systems ?
36 Separate IMAGE * Separate HTML Physical Analogy for Complex Computer
37 Separate IMAGE * Separate HTML The Physical Space/TimeAnalogy for a General Problem
38 Separate IMAGE * Separate HTML Some Temporal Properties of Computation
39 Separate IMAGE * Separate HTML General Space Time Complex System Picture for Problem to Computer Mapping
40 Separate IMAGE * Separate HTML Computer Languages and Space - Time Properties
41 Separate IMAGE * Separate HTML Information Dimension of a General Complex System
42 Separate IMAGE * Separate HTML Performance of a Parallel Computer
43 Separate IMAGE * Separate HTML Hierarchical Multicomputer
Spatial and Temporal Decomposition
44 Separate IMAGE * Separate HTML Shared or Hierarchical Memory Computer
45 Separate IMAGE * Separate HTML Comparison of Cache and Distributed Memory Communication Overhead
46 Separate IMAGE * Separate HTML Extension of Space-Time Picture to treat Hierarchial memory and caches etc.
47 Separate IMAGE * Separate HTML Space-Time Decompositions for the concurrent one dimensional wave equation
48 Separate IMAGE * Separate HTML Typical Example of Mapping an Irregular Bunch of Grid Points
49 Separate IMAGE * Separate HTML Use of Physical Optimization in High Performance Fortran
50 Separate IMAGE * Separate HTML Physics Analogy for Load Balancing
51 Separate IMAGE * Separate HTML Complex System SHLSoft governed by Hamiltonian = Execution Time
52 Separate IMAGE * Separate HTML Decomposition of an Arch onto 16 Processors in a Hypercube
53 Separate IMAGE * Separate HTML PHYSICS ANALOGY FOR STATIC AND DYNAMIC LOAD BALANCING
54 Separate IMAGE * Separate HTML General definition of temperature TS of a complex system
55 Separate IMAGE * Separate HTML Particle dynamics problem on a four node system
56 Separate IMAGE * Separate HTML Instantaneous Energy Distribution for Time Dependent Domain Decomposition and Block Scattered Distributions
57 Separate IMAGE * Separate HTML Time Averaged Energy for Adaptive Particle Dynamics Problem
58 Separate IMAGE * Separate HTML A general theory of computation
59 Separate IMAGE * Separate HTML HISTORICALLY ONE OF THE MOTIVATIONS FOR THE RESEARCH WAS TO
" AUTOMATE" THE KNOWN FOLD ALGORITHM
60 Separate IMAGE * Separate HTML The String Formalism for Dynamic Computations
61 Separate IMAGE * Separate HTML Loosely Synchronous Static and Adaptive Problems in the String Picture
62 Separate IMAGE * Separate HTML An initial approach to computational string dynamics or equivalently the
Construction of the Energy Function
63 Separate IMAGE * Separate HTML Full String Dynamics as an Interacting Field Theory
64 Separate IMAGE * Separate HTML Complex systems suggest new computational methodologies
65 Separate IMAGE * Separate HTML Physical Optimization and Computation Approaches and their Field of Origin
66 Separate IMAGE * Separate HTML Genetic Algorithms for Data Decomposition
67 Separate IMAGE * Separate HTML Three Major Genetic Operators
68 Separate IMAGE * Separate HTML MultiScale Methods in Parallel Data Decomposition
69 Separate IMAGE * Separate HTML Results of Various Physical Optimization Methods for Data Decomposition
70 Separate IMAGE * Separate HTML A similar but Larger Problem
71 Separate IMAGE * Separate HTML Some Overall Questions Relevant In Classisfying Optimization Problems and Methods
72 Separate IMAGE * Separate HTML Two Types of Global Mininum and their relation to Local Minima
73 Separate IMAGE * Separate HTML Typical Formalism for Physical Optimization
74 Separate IMAGE * Separate HTML Global and Local Minima in Temperature Dependent Free Energy
75 Separate IMAGE * Separate HTML Comparison of Physical Optimization Methods
76 Separate IMAGE * Separate HTML Some Applications of Deterministic Annealing
77 Separate IMAGE * Separate HTML Simulated Tempering -- a New Approach to Monte Carlo Optimization/Simulated Annealing
78 Separate IMAGE * Separate HTML The Conventional Simulated Annealing and its Problems for Random Field Ising Models
79 Separate IMAGE * Separate HTML Key Idea in The Tempering Approach
80 Separate IMAGE * Separate HTML Goodbye! Many Choices - Which is best When?

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for progparaA


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset Part A:Overview of Programming Paradigms and Relation to Applications

Given by Geoffrey C. Fox at CRPC/MCNC Workshop on April 10-13 1995. Foils prepared April 7,1995
More Detail! * Foil Index from this file *

This module describes many current approaches including different languages which support message passing, data parallelism and task parallelism. We describe the status of various approaches and what software is appropriate for what problems and what machines
We describe High Performance Fortran and what features are needed for what applications as well as
Special needs of coarse grain task parallelism


Table of Contents for Part A:Overview of Programming Paradigms and Relation to Applications


1 Separate IMAGE * Separate HTML Parallel Computing Programming Paradigms The Interaction of Applications and Software
2 Separate IMAGE * Separate HTML Abstract of Parallel Programming Paradigm Presentation
3 Separate IMAGE * Separate HTML Some Technology and Community Trends
4 Separate IMAGE * Separate HTML Performance of Supercomputer Class Computers 1940-2000
5 Separate IMAGE * Separate HTML Advances in Parallel Computer and High Speed Network (HPCC) Technology
6 Separate IMAGE * Separate HTML Educational and (Re)training Challenges
7 Separate IMAGE * Separate HTML When will Parallel Computing Take Over ?
8 Separate IMAGE * Separate HTML Some Hardware/Software Trends over next 5 years
9 Separate IMAGE * Separate HTML Parallel Computing Works!
10 Separate IMAGE * Separate HTML Prospects for use of HPCC in the "Real-World"
11 Separate IMAGE * Separate HTML Data Parallelism is a Universal Source of Scaling Parallelism
12 Separate IMAGE * Separate HTML We have learnt that Parallel Computing Works !
13 Separate IMAGE * Separate HTML Methodology of Parallel Computing
14 Separate IMAGE * Separate HTML Concurrent Computation as a Mapping Problem -I
15 Separate IMAGE * Separate HTML Concurrent Computation as a Mapping Problem - II
16 Separate IMAGE * Separate HTML Concurrent Computation as a Mapping Problem - III
17 Separate IMAGE * Separate HTML Structure of Problems and Parallel Software Approaches
18 Separate IMAGE * Separate HTML Problem Architectures
19 Separate IMAGE * Separate HTML 5 Categories of Problems
20 Separate IMAGE * Separate HTML Example of Basic Problem Architectures Regular Synchronous Problem Class
21 Separate IMAGE * Separate HTML Example of Basic Problem Architectures Irregular Loosely Synchronous
22 Separate IMAGE * Separate HTML Example of Basic Problem Architectures The difficult Asynchronous Class
23 Separate IMAGE * Separate HTML Example of Basic Problem Architectures for MetaProblem Class
24 Separate IMAGE * Separate HTML Software Bus Structure of USMADE
25 Separate IMAGE * Separate HTML The Mapping of Heterogeneous Metaproblems onto Heterogeneous Metacomputer Systems
26 Separate IMAGE * Separate HTML Further Examples of Metaproblems
27 Separate IMAGE * Separate HTML Heterogeneous Metaproblem Structure for Command and Control
28 Separate IMAGE * Separate HTML More Remarks on Major Defence MetaProblem BMC3IS - Decision Support (Dual Use !)
29 Separate IMAGE * Separate HTML Remarks on What are key Global Issues in determining ease of parallelization of particular applications
30 Separate IMAGE * Separate HTML Criterion for success in parallelizing a particular problem on a particular machine
31 Separate IMAGE * Separate HTML What is the "correct" machine architecture for each problem class
32 Separate IMAGE * Separate HTML Computing as a Mapping Problem
33 Separate IMAGE * Separate HTML Complex Systems to give a Theory of Computing
34 Separate IMAGE * Separate HTML Parallel Computing is "just" an optimization problem, even if we can't agree on what to optimize
35 Separate IMAGE * Separate HTML Complex System Representation of Levels in Computer Software
36 Separate IMAGE * Separate HTML Steps of a Parallel Software Engineering Process
37 Separate IMAGE * Separate HTML Some Overall Comments on Status of Grand and National Challenges
38 Separate IMAGE * Separate HTML Characteristics of Grand Challenges and Comparison with Real World National Challenges
39 Separate IMAGE * Separate HTML Prospects for HPCC in Simulation Arena
40 Separate IMAGE * Separate HTML Opportunities for HPCC in the Science and Engineering Simulation Arena
41 Separate IMAGE * Separate HTML Some Simulation Areas where it will be Possible to exploit HPCC in relatively near term
42 Separate IMAGE * Separate HTML Suprisingly Difficult and Suprisingly Promising Areas for HPCC in Simulation
43 Separate IMAGE * Separate HTML Why is it hard to use HPCC in Manufacturing-I?
44 Separate IMAGE * Separate HTML Why is it hard to use HPCC in Manufacturing-II?
45 Separate IMAGE * Separate HTML Multidisciplinary Analysis and Design as a Critical use of HPCC in Manufacturing?
46 Separate IMAGE * Separate HTML Role of Government and DoD in HPCC Simulation Applications
47 Separate IMAGE * Separate HTML The HPCC Software Industry is not Viable in Simulation Area ?
48 Separate IMAGE * Separate HTML Anecdotes from HPCC Software Industry Arena
49 Separate IMAGE * Separate HTML National Challenges will drive the adoption of HPCC in the "Real World"
50 Separate IMAGE * Separate HTML The National Challenges Identified by the Federal HPCC Initiative
51 Separate IMAGE * Separate HTML Program in Computational Science Implemented within current academic framework
52 Separate IMAGE * Separate HTML Program in Information Age Computational Science Implemented Within Current Academic Program
53 Separate IMAGE * Separate HTML Federal 1994 Blue Book Comparison of National and Grand Challenges
54 Separate IMAGE * Separate HTML Some Specific Application Motivators from an Industry Survey done for New York State
55 Separate IMAGE * Separate HTML Categories of Industrial and Government Applications of HPCC (with reference to academic applications)
56 Separate IMAGE * Separate HTML Tables of Industrial HPCC Applications 1 to 4:SIMULATION
57 Separate IMAGE * Separate HTML Tables of Industrial HPCC Applications 5 to 8: SIMULATION
58 Separate IMAGE * Separate HTML Tables of Industrial HPCC Applications 9 to 13: SIMULATION
59 Separate IMAGE * Separate HTML Tables of Industrial HPCC Applications 14 to 18 Information Analysis -- "DataMining"
60 Separate IMAGE * Separate HTML Table of Industrial Applications 19 to 24 for Information Access InfoVision - Information, Video, Imagery and Simulation on Demand
61 Separate IMAGE * Separate HTML Information Integration Applications 25 to 28
62 Separate IMAGE * Separate HTML Information Integration Applications 29 to 33
63 Separate IMAGE * Separate HTML Abbreviations used in tables of Industrial Applications of HPCC
64 Separate IMAGE * Separate HTML Parallel Computing Software
65 Separate IMAGE * Separate HTML Core Enabling HPCC Software Technologies for Information Production (Simulation)
66 Separate IMAGE * Separate HTML Core Enabling HPCC Algorithms and Components for Information Production (Simulation)
67 Separate IMAGE * Separate HTML Core Enabling HPCC Technologies Information Analysis, Access, Integration
68 Separate IMAGE * Separate HTML Core Enabling HPCC Technologies Information Analysis, Access, Integration (continued)
69 Separate IMAGE * Separate HTML Pittsburgh Grand Challenges Meeting (May 1993)
70 Separate IMAGE * Separate HTML What Determines when you can Parallelize an Application
71 Separate IMAGE * Separate HTML Software for (Distributed Memory) Parallel Computers -- I/O and O/S
72 Separate IMAGE * Separate HTML Performance Monitoring and Debugging Load Balancing
73 Separate IMAGE * Separate HTML Parallel Computing versus Distributed Computing
74 Separate IMAGE * Separate HTML Portable Scalable Languages
75 Separate IMAGE * Separate HTML Why build on existing languages - especially Fortran/C
76 Separate IMAGE * Separate HTML Characteristics of Fortran (C) Plus Message Passing Programming Model
77 Separate IMAGE * Separate HTML Advantages and Disadvantages of Fortran (C) Plus Message Passing
78 Separate IMAGE * Separate HTML Characteristics of Data Parallel Fortran Programming Model
79 Separate IMAGE * Separate HTML Advantages and Disadvantages of Data Parallel Fortran ( C, C++, LISP, ADA )
80 Separate IMAGE * Separate HTML Comparison of Programming and Machine Model

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for progparaB


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset Part B:Overview of Programming Paradigms and Relation to Applications

Given by Geoffrey C. Fox at CRPC/MCNC Workshop on April 10-13 1995. Foils prepared April 7,1995
More Detail! * Foil Index from this file *

This module describes many current approaches including different languages which support message passing, data parallelism and task parallelism. We describe the status of various approaches and what software is appropriate for what problems and what machines
We describe High Performance Fortran and what features are needed for what applications as well as
Special needs of coarse grain task parallelism


Table of Contents for Part B:Overview of Programming Paradigms and Relation to Applications


1 Separate IMAGE * Separate HTML What software is suitable for what problems?
2 Separate IMAGE * Separate HTML What Applications have we learnt from ?
3 Separate IMAGE * Separate HTML Comparison of 3 different Programming Models
4 Separate IMAGE * Separate HTML What software systems are appropriate for what problem architectures -- I?
5 Separate IMAGE * Separate HTML What software systems are appropriate for what problem architectures -- II?
6 Separate IMAGE * Separate HTML Candidate Software Paradigms for each problem architecture
7 Separate IMAGE * Separate HTML Problem v. Machine Architecture
8 Separate IMAGE * Separate HTML Software Built on Top of FORTRAN, C ...
9 Separate IMAGE * Separate HTML Evaluation of High Performance Fortran What applications need what features of HPF and its extensions ?
10 Separate IMAGE * Separate HTML What Issues should High Performance Fortran (HPF) Address!
11 Separate IMAGE * Separate HTML Goal of High Performance Fortran
12 Separate IMAGE * Separate HTML Any Complete Programming Environment Must Handle
13 Separate IMAGE * Separate HTML HIGH PERFORMANCE FORTRAN COMPILERS
14 Separate IMAGE * Separate HTML What type of compiler is HPF ?
15 Separate IMAGE * Separate HTML The High Performance Fortran Library
16 Separate IMAGE * Separate HTML HPF Intrinsic Library
17 Separate IMAGE * Separate HTML High Performance Fortran Library -- I
18 Separate IMAGE * Separate HTML High Performance Fortran Library -- II
19 Separate IMAGE * Separate HTML Fortran 90 Local Routine Intrinsics
20 Separate IMAGE * Separate HTML Imprecise Mapping of Problem Classes into Runtime and Language Terms
21 Separate IMAGE * Separate HTML General Applicability of HPF, HPF++, HPC++
22 Separate IMAGE * Separate HTML Importance of HPF, HPC++ to Users
23 Separate IMAGE * Separate HTML What about other languages ?
24 Separate IMAGE * Separate HTML What applications does HPF support? If not - what extensions are needed?
25 Separate IMAGE * Separate HTML 5 Categories of Problems
26 Separate IMAGE * Separate HTML HPF+: Extensions to HPF -- Use name HPF+ so don't predjudice "official" HPF2
27 Separate IMAGE * Separate HTML Original Classification used in Planning CRPC (Maryland Rice Syracuse) HPF extensions
28 Separate IMAGE * Separate HTML What can current HPF Language Surely do?
29 Separate IMAGE * Separate HTML HPF can also do the synchronous
30 Separate IMAGE * Separate HTML Current HPF can also do the Embarassingly Parallel
31 Separate IMAGE * Separate HTML Difficult but (almost) possible for HPF
32 Separate IMAGE * Separate HTML HPF can express Region Growing in Image Processing
33 Separate IMAGE * Separate HTML HPF can also express irregular domains seen near critical points of physical systems
34 Separate IMAGE * Separate HTML Swendsen-Wang clusters (boundaries shown in black) for 3 state Potts model at Tc
35 Separate IMAGE * Separate HTML Significant improvement in HPF needed but seems possible for Particle in the Cell
36 Separate IMAGE * Separate HTML Significant improvement in HPF needed but seems possible for .. (contd)
37 Separate IMAGE * Separate HTML Some very hard Loosely Synchronous Problems -- HPF Expression uncertain
38 Separate IMAGE * Separate HTML Large N-Body Calculations (Quinn, Salmon, Warren)
39 Separate IMAGE * Separate HTML 10,000 Body Barnes-Hut Tree
40 Separate IMAGE * Separate HTML 8M bodies - 10 Mpc diameter Final state with ~700 resolved "galaxies" (Warren, Quinn, Zurek)
41 Separate IMAGE * Separate HTML The Largest "Galaxy" Halo with 137,000 particles taken from 8.8 Million particle simulation of Warren,Fullagar,Quinn and Zurek
42 Separate IMAGE * Separate HTML Speed Up on nCUBE of Parallel Barnes Hut Algorithm
43 Separate IMAGE * Separate HTML Final Summary of Problem and Software Architectures
44 Separate IMAGE * Separate HTML What determines when Parallelism is Clear ?
45 Separate IMAGE * Separate HTML The map of Problem ---> Computer is performed in two or more statges
46 Separate IMAGE * Separate HTML The Mapping of Space of Problem Architectures onto Space of Machine Architectures
47 Separate IMAGE * Separate HTML We can divide problems and machines into interconnected modules - and we do this at different granularities - I
48 Separate IMAGE * Separate HTML We can divide problems and machines into interconnected modules - and we do this at different granularities - II
49 Separate IMAGE * Separate HTML Different Grain Sizes for MetaProblems and Interpreter
50 Separate IMAGE * Separate HTML Software Integration -- Support of Coarse Grain Tasks (Metaproblems) using AVS
51 Separate IMAGE * Separate HTML AVS as System Integration Tool
52 Separate IMAGE * Separate HTML A distributed parallel computing environment using AVS module network
53 Separate IMAGE * Separate HTML Case Studies in Integrating AVS into HPDC Applications -- Stock Option Pricing
54 Separate IMAGE * Separate HTML System Integration and Data Flows for financial modeling on a mix of Workstations, CM5 and Maspar
55 Separate IMAGE * Separate HTML Option Price Modeling Screen Dump
56 Separate IMAGE * Separate HTML Electromagnetic Simulation using AVS Screen Dump
57 Separate IMAGE * Separate HTML Case Studies in Integrating AVS into HPDC Applications -- Electromagnetic Simulation
58 Separate IMAGE * Separate HTML Physical Problem and Domains studied in Electromagnetic Simulation
59 Separate IMAGE * Separate HTML Mapping of Electromagnetic Simulation onto MetaComputer
60 Separate IMAGE * Separate HTML Setup for Computational Electromagnetic AVS Simulation
61 Separate IMAGE * Separate HTML Data Assimilation -- NASA Grand Challenge Kalman Filters to combine weather models and data
62 Separate IMAGE * Separate HTML AVS Distributed Computing Setup for Data Assimilation
63 Separate IMAGE * Separate HTML Summary of Outstanding Issues in Programming Paradigms
64 Separate IMAGE * Separate HTML Integrating Role of ANDF and possible HPANDF
65 Separate IMAGE * Separate HTML Some Issues in Programming Paradigms
66 Separate IMAGE * Separate HTML Some Different Approaches for Software Coordination
67 Separate IMAGE * Separate HTML Questions in Comparison of AVS and PVM
68 Separate IMAGE * Separate HTML Software Integration Questions?

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for slitex/CPS615NI95


Slitex Foilset CPS615 Numerical Integration Module

This module describes numerical integration covering first the simplest trapezoidal and Simpson's rule. This is followed by their general Newton-Cotes extensions and adaptive Simpson's Rule. Gaussian integration is briefly described. Most of the presentation is devoted to Monte Carlo methods including Importance Sampling and Metropolis Method. Examples are given from financial modelling, experimental and theoretical high energy physics.
1:Introduction to Numerical Integration
2:NI.1: Newton-Cotes Formulae
3:Linear Equations for Coefficients
4:Examples of Newton Cotes Rules I
5:Examples of Newton Cotes Rules II
6:Formulae for Examples: Trapezoidal and Simpson's Rules
7:Summary of Newton Cotes Rules
8:Errors in Newton Cotes Formulae
9:Use of High Order Newton Cotes
10:Strategies for Manipulating Integrals before using Standard Numerical Integration
11:Criteria for Choosing Manipulation
12:Dangers in Integrating Non-Analytic Functions
13:Why Do We Have Problems with Non-Analytic Functions?
14:Combining Analytic and Numerical Integration
15:Cunning Choice of Weight Functions
16:Change of Variable Before Numerical Integration---I
17:Change of Variable Before Numerical Integration---II
18:How Do You Choose Correct Strategy?
19:Hybrid Strategy Example (continued)
20:NI.2: Romberg or Adaptive Integration
21:NI.3: Gaussian Integration
22:Some Mathematics Underlying Gaussian Integration
23:More Mathematics Deriving Gaussian Integration Formulae
24:Basic Gaussian Integration
25:When Should You Use Gaussian?
26:Three Choices of in Numerical Integration
27:NI.4: Parallel Computing and Integration
28:Issues for Parallel Computing
29:Two-Dimensional Integrals
30:NI.5: Monte Carlo Integration
31:Basic Formulation of Integral as a Mean (Expectation Value)
32:Basic Monte Carlo Approach to Integration
33:Why Monte Carlo Methods Are Best in Multidimensional Integrals
34:Best Multidimensional Integration Formulae
35:Distribution of Points in Two-dimensional Integral Done by Newton-Cotes Style Formulae
36:Distribution of Points in Two-dimensional Integral Done by Monte Carlo
37:Use of Bounding Boxes to Calculate --- I
38:Use of Bounding Boxes to Calculate --- II
39:Use of Bounding Boxes in Complicated Geometries --- I
40:Use of Bounding Boxes in Complicated Geometries --- II
41:IMPORTANCE Sampling Basic Theory
42:Choice of Importance Sampling Weight Function --- I
43:Choice of Importance Sampling Weight Function --- II
44:Monte Carlo Approach to Discrete Integrals
45:Why Use Monte Carlo for Summations?
46:Example of using Monte Carlo for Summations
47:The Wrong Way to Perform Multiple Monte Carlo
48:Stock Market Example of Multiple Monte Carlos --- I
49:Stock Market Example of Multiple Monte Carlos --- II
50:Number of Points Needed in Joint Monte Carlo
51:Accept/Reject Method for Generating General Probability Distributions
52:Estimate of Maximum in Accept/Reject Method
53:Introduction to Metropolis Method
54:The Metropolis Procedure
55:Why Metropolis Method Works
56:Monte Carlo Examples Example 1: An Experimental Physics Application
57:A High Energy Experiment Scenario
58:An Experimental Physics Monte Carlo
59:Double Monte Carlo's Again --- I
60:Double Monte Carlo's Again --- II
61:A Monte Carlo Event
62:Uniform Weight Events
63:What Happens If You Miscalculate Maximum Weight in Accept/Reject Approach
64:Example 2: Parallel Computing for ``Event'' Monte Carlos
65:Example 3: Lattice Monte Carlo Theoretical Physics
66:Choice of Points in Lattice Monte Carlo
67:Pictorial View of Lattice Monte Carlo Integrands
68:Metropolis and Heat Bath Methods
69:Calculation of Observables
70:Example 4: Parallel Computing for Lattice Theory
71:A Problem Lattice Decomposed Onto a 64-node Machine Arranged as a Machine Lattice
72:The 16 Time and Eight Internal Gluon Degrees of Freedom


Geoffrey Fox, 73:Northeast Parallel Architectures Center at Syracuse University, gcf@npac.syr.edu


Local OneLiner Foil Index for slitex/CPS713OPT


Slitex Foilset COMPUTATIONAL SCIENCE SIMULATION TRACK CPS615/713 SOME PRACTICAL OPTIMIZATION METHODS

This lecture-set discusses a variety of problems including TSP, linear programming, and data analysis. We discuss relevance of central limit theorem, least squares, maximum likelihood, histograms, and scatterplots.We use simple length measurement, as well as full scale physics experiment to discuss chisq, maximum likelihood, and their contrast. Computer implementations are discussed for Nonlinear Minimization, linear programming, and histogramming. The foils end with notes for a set of CPS713 projects in this area.
1:Abstract of Optimization Presentation
2:Optimization Examples---I
3:Examples -- II
4:Examples -- III
5:Examples IV -- Linear Programming
6:Optimization Examples -- V
7:A Collection of Methods for Optimization
8:Optimization Example -- V: Analysis of Experimental Data
9:Analysis of Experimental Data (cont.)
10:Data Analysis Examples---I
11:Data Analysis Examples---II
12:The Computational and Numerical Issues
13:SSC Scenario---I
14:SSC Scenario II
15:Uncertainties in SSC Data Analysis
16:SSC Data Analysis Problem Statement
17:Maximum Likelihood Principle---Example
18:Rod Quivering in an Earthquake--II
19:Bayes Formula
20:Interpretation of Bayes Relation -- I
21:Interpretation of Bayes Relation -- II
22:Basic Likelihood Formula
23:Pictorial View of Maximum Likelihood
24:General Maximum Likelihood Method
25:Lifetime Example for Maximum Likelihood---I
26:Lifetime Example for Maximum Likelihood -- II
27:Multiplication of Experiments
28:General Maximum Likelihood
29:Method
30:Method Derived from Likelihood
31:Standard Deviation
32:Scattering Experiment Example
33:Individual Data Points
34:Histogrammed Data
35:Scattering Experiment--- Minimization
36:Formulae
37:Errors in
38:Example II -- Regression Analysis
39:Example III -- Nuclear Decay
40:Maximum Likelihood and for Experimental Data Analysis
41:When Should You Use and When Maximum Likelihood?
42:Least Squares
43:Nonlinear Minimization
44:Validity of Linearization When Does It Work?
45:Nonlinear Minimization That Works!
46:Linear Programming
47:Convex Regions and Linear Programming
48:Matrix Formulation of Linear Programming
49:Computational Issues in and Maximum Likelihood
50:Matrices in Maximum Likelihood
51:Basic Software Structure for Derivative Calculation
52:Computational Complexity
53:Histograms
54:Histogram Formalism I
55:Histogram Formalism II
56:Errors of Histograms -- I
57:Errors of Histograms -- II
58:Histograms as Robust Data Exploration
59:General Histogram
60:Scatterplots
61:Possible Projects I---Maximum Likelihood
62:Possible Projects II
63:Possible Projects II (cont.)
64:More Possible Maximum Likelihood Projects
65:Projects---Data Exploration
66:More Data Exploration Projects


67:Geoffrey Fox, Northeast Parallel Architectures Center at Syracuse University, gcf@npac.syr.edu


Local OneLiner Foil Index for cps606fall96/cps606image


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset Image Format Basics

Given by Nancy J. McCracken at CPS606fall96 on Fall Semester 96. Foils prepared Sept 1996
More Detail! * Foil Index from this file * See also color IMAGE

This talk will introduce the topics of graphics files and the various formats.
The main formats discussed are bitmap (PBM, PPM, PGM), GIF, JPEG, and a little on TIFF.
The compression techniques discussed are Run-Length Encoding, Huffman Coding, and Dictionary Systems.
References:
  • John Levine, ³Programming for Graphics Files in C and C++², John Wiley & Sons, 1994.
  • James Murray and William vanRyper, Encyclopedia of Graphics File Formats, Second Edition, O¹Reilly, 1996.


Table of Contents for Image Format Basics


1 Separate IMAGE * Separate HTML Image Format Basics
2 Separate IMAGE * Separate HTML Image Format Basics
3 Separate IMAGE * Separate HTML Graphics Data Files
4 Separate IMAGE * Separate HTML Color Models: RGB
5 Separate IMAGE * Separate HTML Color Models: CMY(K)
6 Separate IMAGE * Separate HTML Color Models: Luminence/Chrominance Models - HSV and YUV
7 Separate IMAGE * Separate HTML Color Maps
8 Separate IMAGE * Separate HTML Bitmap File Formats
9 Separate IMAGE * Separate HTML Header Formats
10 Separate IMAGE * Separate HTML Data Compression Techniques
11 Separate IMAGE * Separate HTML Run-Length Encoding
12 Separate IMAGE * Separate HTML Huffman Coding
13 Separate IMAGE * Separate HTML LZW (Lempel-Ziv-Welch) Compression
14 Separate IMAGE * Separate HTML JPEG Compression
15 Separate IMAGE * Separate HTML Graphics File Formats: PBM, PGM, PNM, PPM and the pbmplus programs
16 Separate IMAGE * Separate HTML Graphics File Formats: GIF
17 Separate IMAGE * Separate HTML Graphics File Formats: JPEG
18 Separate IMAGE * Separate HTML Graphics File Formats: TIFF

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for cps606fall96/cps606intro


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset Computational methods for Distributed Information Systems--Fall96

Given by Nancy J.MacCracken at CPS606fall96 on Fall Semester 96. Foils prepared 10 Sept 1996
More Detail! * Foil Index from this file * See also color IMAGE

This course is intended to introduce emerging software technologies relevant to the World Wide Web and equivalent subsets. It will include basic networking and standards for data representation and transport. The material will cover the languages Perl and Java and their use on the Web, including the development of interactive ³applet² programs that are distributed via a network for execution on a receiving client machine. Software applications will include databases linked to the Web and multimedia technologies.
Prerequisites: Students should have a good basic understanding of how computers work and should be confident in C and their ability to program.


Table of Contents for Computational methods for Distributed Information Systems--Fall96


1 Separate IMAGE * Separate HTML CPS 406/606
Computational Methods for Distributed Information Systems
September 26, 1996
2 Separate IMAGE * Separate HTML First Class - Organizational Meeting
3 Separate IMAGE * Separate HTML Description of the Course
4 Separate IMAGE * Separate HTML Comparison of course content with related courses
5 Separate IMAGE * Separate HTML PERL4
6 Separate IMAGE * Separate HTML Java
7 Separate IMAGE * Separate HTML Course Requirements

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for cps606fall96/cps606net


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset Networking Basics-CPS606fall96

Given by Nancy J. McCracken at CPS606fall96 on Fall Semester 96. Foils prepared 11 May 1997
More Detail! * Foil Index from this file * See also color IMAGE

The first section of this talk covers basic networking terminology, the OSI networking layers, the TCP/IP protocol, and routing.
Further sections will contain a brief introduction to the emerging ATM standard and other high performance physical networks.


Table of Contents for Networking Basics-CPS606fall96


1 Separate IMAGE * Separate HTML Networking Basics
2 Separate IMAGE * Separate HTML Networking Basics
3 Separate IMAGE * Separate HTML Networking Basic Definitions
4 Separate IMAGE * Separate HTML Networking Standards: OSI Layers
5 Separate IMAGE * Separate HTML Simplified communication protocol model
6 Separate IMAGE * Separate HTML The TCP/IP protocol suite
7 Separate IMAGE * Separate HTML Typical message formats
8 Separate IMAGE * Separate HTML Communications Issues
9 Separate IMAGE * Separate HTML RealAudio Server from Progressive Networks
10 Separate IMAGE * Separate HTML RealAudio File Sizes
11 Separate IMAGE * Separate HTML RealMedia Architecture
12 Separate IMAGE * Separate HTML RTSP: Real-Time Streaming Protocol

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for ecs400fall96/ecs400a


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset Software technologies for the Worl Wide Web-- ECS400 Course Overview

Given by Nancy J. McCracken at ECS400 Senior Undergraduate Course on Fall Semester 96. Foils prepared 10 Sept 1996
More Detail! * Foil Index from this file * See also color IMAGE

This course is intended to introduce emerging software technologies relevant to the World Wide Web and equivalent subsets. The material will cover the languages Perl and Java and their use on the Web, including the development of interactive ³applet² programs that are distributed via a network for execution on a receiving client machine.
Lab time will be devoted to using these languages in student projects.
Today we will ask students to fill out surveys about scheduling lectures and labs and about students¹ backgrounds.
Prerequisites: Students should have a good basic understanding of how computers work and should be confident in C or willing to learn C quickly.


Table of Contents for Software technologies for the Worl Wide Web-- ECS400 Course Overview


1 Separate IMAGE * Separate HTML ECS 400
Software Technologies for
the World Wide Web
September 26, 1996
2 Separate IMAGE * Separate HTML First Class - Organizational Meeting
3 Separate IMAGE * Separate HTML Description of the Course
4 Separate IMAGE * Separate HTML Description of the Course, continued
5 Separate IMAGE * Separate HTML PERL4
6 Separate IMAGE * Separate HTML Java
7 Separate IMAGE * Separate HTML Projects
8 Separate IMAGE * Separate HTML Course Requirements

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for ecs400fall96/ecs400cgi


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset Introduction to CGI Programming --ECS400 fall 96

Given by Nancy J. McCracken at ECS400fall96 Senior Undergraduate Course on Fall Semester 96. Foils prepared 10 Sept 1996
More Detail! * Foil Index from this file * See also color IMAGE

CGI is the Common Gateway Interface and is the scheme to interface other programs and systems to the HTTP Web protocol, using the same data protocols as the HTTP clients and servers.
In this section, we will cover
  • passing information from the web page to the CGI script
  • processing information on the server and returning formatted web pages back to the web client
  • an example using Perl as the scripting language
  • brief descriptions of other CGI capabilities
References:
  • HTML and CGI Unleashed, John December and Mark GInsburg, chapters 19, 20 and 21, Sams.net Publishing.
  • CGI Programming on the World Wide Web, Gundavaram, O'Reilly & Associates.
  • The CGI Book, William Weinman, New Riders Publishing.
  • Web documents.


Table of Contents for Introduction to CGI Programming --ECS400 fall 96


1 Separate IMAGE * Separate HTML CGI Programming
2 Separate IMAGE * Separate HTML CGI Programming
3 Separate IMAGE * Separate HTML The Flow of Data amongst the Client, Server and CGI Script
4 Separate IMAGE * Separate HTML The Flow of Data amongst the Client, Server and CGI Script
5 Separate IMAGE * Separate HTML Example form for Hello, World!
6 Separate IMAGE * Separate HTML Example CGI program in Perl for Hello, World!
7 Separate IMAGE * Separate HTML Pass Data to a CGI Program through Environment Variables
8 Separate IMAGE * Separate HTML Another way to pass data through environment variables
9 Separate IMAGE * Separate HTML Other Information in environment variables
10 Separate IMAGE * Separate HTML Passing data as Standard Input to the CGI program
11 Separate IMAGE * Separate HTML Perl subprogram to read input from web forms - Part I
12 Separate IMAGE * Separate HTML Perl subprogram - Part II
13 Separate IMAGE * Separate HTML CGI Program Output: the response to the web server
14 Separate IMAGE * Separate HTML Some CGI programming practical tips
15 Separate IMAGE * Separate HTML More practical tips
16 Separate IMAGE * Separate HTML Password Protection on HTML Documents
17 Separate IMAGE * Separate HTML Example protection files
18 Separate IMAGE * Separate HTML Dynamic Web Pages --- Server Push
19 Separate IMAGE * Separate HTML A Server-Push Animation
20 Separate IMAGE * Separate HTML Server-Push Animation, cont.
21 Separate IMAGE * Separate HTML Multiple-Block GIF Files (Animated GIFs)
22 Separate IMAGE * Separate HTML Dynamic Web Pages --- Client Pull

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for ecs400fall96/ecs400html


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset Introduction to HTML--ECS400 fall 96

Given by Nancy J. McCracken at ECS400 Senior Undergraduate Course on Fall Semester 96. Foils prepared 10 Sept 1996
More Detail! * Foil Index from this file * See also color IMAGE

HTML stands for HyperText Markup Language. It is defined using SGML (Standard Generalized Markup Language) and provides tags to identify document structure for later formatting and links to other documents.
This presentation will cover the most commonly used or important features of HTML; more details can be found in the references.
Topics will include
  • formatting text on a web page and creating links to other web pages
  • using images and imagemaps
  • creating forms
  • creating tables
  • creating frames
Features will be included from both HTML2.0 and HTML3.0, and the enhancements from the Netscape 1.1 and Netscape2.0 browsers.
References:
  • HTML and CGI Unleashed, John December and Mark GInsburg.
  • http://www.netscape.com/toc.html - Various documents on html features, under the Assistance section of this Table of Contents from Netscape.


Table of Contents for Introduction to HTML--ECS400 fall 96


1 Separate IMAGE * Separate HTML Preparing Web Pages with HTML
2 Separate IMAGE * Separate HTML Preparing Web Pages with HTML
3 Separate IMAGE * Separate HTML HyperText Markup Language (HTML)
4 Separate IMAGE * Separate HTML Creating a Web Page
5 Separate IMAGE * Separate HTML Formatting a Web Page: Headers and Paragraphs
6 Separate IMAGE * Separate HTML Formatting a Web Page: Lists
7 Separate IMAGE * Separate HTML Formatting a Web Page: More Lists
8 Separate IMAGE * Separate HTML Creating a Web Page: Hyperlinks (Anchors)
9 Separate IMAGE * Separate HTML More on Hyperlinks
10 Separate IMAGE * Separate HTML Formatting a Web Page: More on Text
11 Separate IMAGE * Separate HTML Formatting a Web Page: Miscellaneous Topics
12 Separate IMAGE * Separate HTML Formatting a Web Page:
13 Separate IMAGE * Separate HTML Formatting a Web Page: Backgrounds
14 Separate IMAGE * Separate HTML Completing your Web Page
15 Separate IMAGE * Separate HTML Inlined Images
16 Separate IMAGE * Separate HTML More on Inlined Images
17 Separate IMAGE * Separate HTML Inlined Images: Performance
18 Separate IMAGE * Separate HTML External Viewers for Images, Audio, and Video
19 Separate IMAGE * Separate HTML External Viewers, continued
20 Separate IMAGE * Separate HTML Producing Images
21 Separate IMAGE * Separate HTML Forms
22 Separate IMAGE * Separate HTML Content Fields of a Form: Text and Password Fields
23 Separate IMAGE * Separate HTML Content Fields of a Form: Radio Buttons and Checkboxes
24 Separate IMAGE * Separate HTML Content Fields of a Form: Menus and Scrolled Lists, TextAreas
25 Separate IMAGE * Separate HTML Content Fields of a Form: Submit and Reset Buttons
26 Separate IMAGE * Separate HTML Example Form
27 Separate IMAGE * Separate HTML Clickable Maps
28 Separate IMAGE * Separate HTML Formatting Tables
29 Separate IMAGE * Separate HTML What's Inside a Table
30 Separate IMAGE * Separate HTML Examples of a Table
31 Separate IMAGE * Separate HTML Frame Documents in Netscape 2.0 Browsers
32 Separate IMAGE * Separate HTML Formatting Frames
33 Separate IMAGE * Separate HTML Example of a Frame Document
34 Separate IMAGE * Separate HTML Password Protection on HTML Documents
35 Separate IMAGE * Separate HTML Example protection files

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for ecs400fall96/ecs400http


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset Setting the Stage for CGI Programming: HTTP, URL, CGI, MIME, HTTPD and many other acronyms

Given by Nancy J. McCracken at ECS400 Senior Undergraduate Course on Fall Semester 96. Foils prepared 10 Sept 1996
More Detail! * Foil Index from this file * See also color IMAGE

MIME stands for Multipart Internet Mail Extensions and is the developing standard for the contents of all messages passed over the Internet.
HTTP is Hypertext Transport Protocol and is the protocol that provides the basis of the World Wide Web: transmitting multimedia documents across the Internet. HTTPD is the daemon running the HTTP Web server.
URL stands for Uniform Resource Locator and is the universal addressing scheme for all documents (multimedia) on the WWW.
CGI is the Common Gateway Interface and is the scheme to interface other programs and systems to the HTTP Web protocol, using the same data protocols as the HTTP clients and servers.
References:
  • HTML and CGI Unleashed, John December and Mark GInsburg, chapters 19 and 20.
  • Innumerable web documents.


Table of Contents for Setting the Stage for CGI Programming: HTTP, URL, CGI, MIME, HTTPD and many other acronyms


1 Separate IMAGE * Separate HTML Setting the Stage for CGI Programming:
HTTP, URL, CGI, MIME, HTTPD, and many other acronyms
too numerous to mention
2 Separate IMAGE * Separate HTML In a Nutshell
3 Separate IMAGE * Separate HTML Internet Documents: Drafts, Memos and Standards
4 Separate IMAGE * Separate HTML Internet Documents - Examples
5 Separate IMAGE * Separate HTML Internet E-Mail (RFC-822)
6 Separate IMAGE * Separate HTML Multipurpose Internet Mail Extension (MIME)
7 Separate IMAGE * Separate HTML MIME - Extension Model
8 Separate IMAGE * Separate HTML MIME - "Content-Type" Header Field
9 Separate IMAGE * Separate HTML MIME - Base Content Types
10 Separate IMAGE * Separate HTML MIME - Base Content Types, continued
11 Separate IMAGE * Separate HTML MIME - Implementation Status
12 Separate IMAGE * Separate HTML HTTP - Hypertext Transport Protocol
13 Separate IMAGE * Separate HTML HTTPD - HTTP Daemon
14 Separate IMAGE * Separate HTML URL - Uniform Resource Locator
15 Separate IMAGE * Separate HTML HTTP - How does it work?
16 Separate IMAGE * Separate HTML HTTP - GET Request Example
17 Separate IMAGE * Separate HTML HTTP - Reply Example
18 Separate IMAGE * Separate HTML HTTP - POST Request Example
19 Separate IMAGE * Separate HTML Common Gateway Interface (CGI) - an introduction

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for ecs400fall96/ecs400proj


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset ECS400 Projects

Given by Nancy J. McCracken at ECS400 Senior Undergraduate Course on Fall Semester 96. Foils prepared 10 Sept 1996
More Detail! * Foil Index from this file * Critical Information in IMAGE

Data: patient records "database" (in Unix file form), includes diagnostic images. See http://kayak.npac.syr.edu:1200/ for an example or http://kopernik.npac.syr.edu:1200/images/ for more images.
Scenario: The "user" is a doctor who can look up patient records to view them. The user can also add information and run a comparison computation on diagnostic images.
Implementation: Design the user interface - what information can the user view. Write a C or Perl program that extracts that information. Write the HTML for the Web interface and the Perl program that is the CGI script. Write a Java user interface that connects with the Perl CGI program for data and compares two images.


Table of Contents for ECS400 Projects


1 Separate IMAGE * Separate HTML ECS400 Projects
2 Separate IMAGE * Separate HTML Project: Telemedicine
3 Separate IMAGE * Separate HTML Project: Air Flow
4 Separate IMAGE * Separate HTML Air Flow simulation
5 Separate IMAGE * Separate HTML Project: Data Collection
6 Separate IMAGE * Separate HTML Other ideas for Projects:
7 Separate IMAGE * Separate HTML Choose your project.

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for ecs400fall96/ecs400www


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset Introduction to World Wide Web (WWW)

Given by Nancy J. McCracken at ECS400 Senior Undergraduate Course on Fall Semester 96. Foils prepared 10 Sept 1996
More Detail! * Foil Index from this file * See also color IMAGE

The World Wide Web is a world-wide repository of linked information, called hypertext or hypermedia. It consists of
  • A user interface consistent across many computers
  • A set of standards that enables the interface to access a variety of document types and information protocols.
  • A provision for universal access, based on the Internet domain name schemes.
In this talk, we give a brief background on the Internet, Client/Server Architectures and the components of the World Wide Web.


Table of Contents for Introduction to World Wide Web (WWW)


1 Separate IMAGE * Separate HTML Introduction to the World Wide Web (WWW)
2 Separate IMAGE * Separate HTML Introduction to the World Wide Web
3 Separate IMAGE * Separate HTML Background on the Internet
4 Separate IMAGE * Separate HTML History of the Internet
5 Separate IMAGE * Separate HTML History of the World Wide Web
6 Separate IMAGE * Separate HTML Applications based on information services typically use a Client/Server Architecture
7 Separate IMAGE * Separate HTML Familiar Clients and Servers
8 Separate IMAGE * Separate HTML The World Wide Web is a collection of clients and servers called browsers and Web sites

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for cps616appl96


Basic Foilset Search HELP! * YELLOW=global GREY=local Full Index for

GLOBAL foilset Web Application Overview

Given by Geoffrey Fox at CPS616 Basic Information Track for Computational Science on Winter-Spring Semester 96. Foils prepared 22 January 1996
More Detail! * Foil Index from this file * See also color IMAGE

HealthCare including Telemedicine
Education including K-12 and Virtual University
The mass market -- "Society" !
(Business) Enterprise Systems
Defence Command and Control and civilian Crisis Management
Collaboratory -- the new way of doing research
Manufacturing of Complex Systems (aircraft)
These are related to multi-use NII Services and Technologies


This mixed presentation uses parts of the following base foilsets which can also be looked at on their own!
Web Application Overview
Master of Overview of NII and Web Technology for NII ASOP Review at Langley
Discussion of NII for Real World -- Education Medicine Journalism
Miscellaneous Presentation Material used in 1996
Additional Material for Web Technology Presentations July 95 -- March 96
Set of Add-On Foils for Research Presentations
Master Foilset for Technologies and Issues for Virtual University
Pictures of Web Pages for Modules of Phy105/106
Collection of GIF Images for General NPAC Projects 1995-March96
Screendumps of kidsweb web pages
Overview foils for Computational Science Overview at Illinois -- May 1995
Master Support set for Engineering and Computer Science Presentations
Overview of Business Enterprise Systems and the Web
Master Foilset for Rome Laboratory-NPAC-Vanguard Collaborative and Interactive Visualization -- Project Overview
ASOP Requirements for the NII
ASOP Framework and Technology Plan
Master Foilset for RCI Presentation on HPCC and NII for Industry and Education

Table of Contents for Web Application Overview



Additional Resources
1 Separate IMAGE * Separate HTML CPS 616 January-April 1996
Computational Science Track on base technologies for the Information Age:
Overview of Some NII Applications
See:
http://www.npac.syr.edu/users/gcf/cps616appl96
2 Separate IMAGE * Separate HTML Abstract of CPS616 NII Application Overview

Applications on the Web are built on top of Generic Services
3 Separate IMAGE * Separate HTML Some Relevant NII Services-I
4 Separate IMAGE * Separate HTML Some Relevant NII Services-II

And Here the applications start

Now we can Discuss Medical Applications Using the Web
5 Separate IMAGE * Separate HTML Use of NII Services in Particular Applications -- HealthCare and Telemedicine
6 Separate IMAGE * Separate HTML NPAC -- SUNY Health Science Center Collaboration
7 Separate IMAGE * Separate HTML General Framework of WebMed - Telemedicine Lessons
8 Separate IMAGE * Separate HTML Oracle database support for HealhCare digital libraries
9 Separate IMAGE * Separate HTML General Framework -- The new WebMed Approach
10 Separate IMAGE * Separate HTML TeleMedicine Bridge Concept -- Web Page
11 Separate IMAGE * Separate HTML TeleMedicine Bridge Concept -- Players
12 Separate IMAGE * Separate HTML NPAC WebMed Project Team
13 Separate IMAGE * Separate HTML Gathering Medical Information Together
14 Separate IMAGE * Separate HTML JavaScript Based Patient Record Database -I
15 Separate IMAGE * Separate HTML JavaScript Based Patient Record Database -II
16 Separate IMAGE * Separate HTML JavaScript Based Patient Record Database -IV
17 Separate IMAGE * Separate HTML JavaScript Based Patient Record Database -V
18 Separate IMAGE * Separate HTML Possible WebMed Projects - I
19 Separate IMAGE * Separate HTML The Neat Thing in Action I
20 Separate IMAGE * Separate HTML The Neat Thing in Action III
21 Separate IMAGE * Separate HTML Basic Structure of Neat Thing -- setting relation of Physical and Logical Units
22 Separate IMAGE * Separate HTML Basic Structure of Neat Thing -- Calibrating Logical Units
23 Separate IMAGE * Separate HTML Basic Structure of Neat Thing -- Output from Physical Units
24 Separate IMAGE * Separate HTML The Neat Thing in Action II
25 Separate IMAGE * Separate HTML Possible WebMed Projects - II

Education as an NII Application
26 Separate IMAGE * Separate HTML Use of NII Services in Particular Applications -- Education
27 Separate IMAGE * Separate HTML Implications of Brave New Web World for Education
28 Separate IMAGE * Separate HTML Java Interface for Performance Visualization
29 Separate IMAGE * Separate HTML Some Virtual University Activities Involving NPAC -- I
30 Separate IMAGE * Separate HTML Some Virtual University Activities Involving NPAC -- II

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

31 Separate IMAGE * Separate HTML Encoder neural network tutorial and simulation page

The next Example is Living Text/Schoolbook
32 Separate IMAGE * Separate HTML Overview of the Living Schoolbook Project
33 Separate IMAGE * Separate HTML The Living Schoolbook Project Partners
34 Separate IMAGE * Separate HTML Outside Partners of the Living Schoolbook Project

FLAG is a major effort to link Africa and the Far East by ocean cable
  • This enables the Global Virtual University
35 Separate IMAGE * Separate HTML Comments on FLAG (Fiber Optic Link Across the Globe) and the Virtual University - I
36 Separate IMAGE * Separate HTML Comments on FLAG (Fiber Optic Link Across the Globe) and the Virtual University - II
37 Separate IMAGE * Separate HTML Fiber Link Across the Globe FLAG -- Topology

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


For example Example of Kidsweb Title Page

38 Separate IMAGE * Separate HTML Kidsweb Home Page and Table of Contents for Arts, Science
39 Separate IMAGE * Separate HTML Astronomy and Space content - Combined picture of Jupiter with Comet Shoemaker-Levy9 fragments

New Approachs to Computational Science

40 Separate IMAGE * Separate HTML What is Computational Science?
41 Separate IMAGE * Separate HTML Program in Computational Science
Implemented within current academic framework
42 Separate IMAGE * Separate HTML Program in Information Age Computational Science Implemented Within Current Academic Program
43 Separate IMAGE * Separate HTML Proposed Interdisciplinary MultiMedia Master's Degree IMM
44 Separate IMAGE * Separate HTML The 4 tracks of the IMM Master's Degree
45 Separate IMAGE * Separate HTML Proposed Academic Schedule of IMM
46 Separate IMAGE * Separate HTML Current Computational Science (CPS) Core Courses
47 Separate IMAGE * Separate HTML Current Proposed CPS Core Courses -- Information Track
48 Separate IMAGE * Separate HTML Education in a Box -- Initial Steps to Understand Web Based Education
49 Separate IMAGE * Separate HTML Scope of Certificate in Computational Science

End More Details on Education


The Application of NII in Consumer Market
50 Separate IMAGE * Separate HTML Use of NII Services in Particular Applications -- Society

We can Involve the Media Professionals in Newhouse School at SU

51 Separate IMAGE * Separate HTML VASTNET -- NPAC, Newhouse School, University Electronic Media Services Collaboration

applications of NII to Business Enterprise Systems
52 Separate IMAGE * Separate HTML Use of NII Services in Particular Applications
-- Business (Enterprise Systems)

With Business Enterprise Systems in more detail
53 Separate IMAGE * Separate HTML Business Enterprise Systems and the Web
54 Separate IMAGE * Separate HTML Overview of Enterprise Systems
55 Separate IMAGE * Separate HTML Enterprise Systems -- external
56 Separate IMAGE * Separate HTML Enterprise Systems -- internal
57 Separate IMAGE * Separate HTML Enterprise Systems -- Groupware == Collaborative Support
58 Separate IMAGE * Separate HTML Enterprise Systems -- Groupware
59 Separate IMAGE * Separate HTML Enterprise Systems -- future

End Discussion of Business Enterprise Systems

60 Separate IMAGE * Separate HTML Use of NII Services in Particular Applications
-- Defence and Crisis Management

More Details on Crisis Management
61 Separate IMAGE * Separate HTML http://king.syr.edu:2006/IWT/Vision/Crisis2005/CyberThriller.html
62 Separate IMAGE * Separate HTML Some Features of Crisis 2005

There are a Bunch of Technology Issues Linked to Crisis2005
63 Separate IMAGE * Separate HTML Some CrypticTopics in Crisis 2005

The Collaborative Environment in Crisis2005
64 Separate IMAGE * Separate HTML Televirtual Collaborative Environment in Crisis 2005

End of Command and Control/Crisis Management Detail

65 Separate IMAGE * Separate HTML Use of NII Services in Particular Applications -- Collaboratory
66 Separate IMAGE * Separate HTML Use of NII Services in Particular Applications
-- Manufacturing of Complex Systems
67 Separate IMAGE * Separate HTML ASOP and Multidisciplinary Analysis and Design(MAD)
68 Separate IMAGE * Separate HTML NII Enhances ASOP in a Multi-Organization Activity
69 Separate IMAGE * Separate HTML Industrial/Academic/Government Consensus is ASOP Basis
70 Separate IMAGE * Separate HTML ASOP Introduces Aerospace Paradigm Shifts
71 Separate IMAGE * Separate HTML 2.0 ASOP Object Backplane - Functional Services for Users
72 Separate IMAGE * Separate HTML 2.1 Collaboration Services - Support Virtual Co-location
73 Separate IMAGE * Separate HTML 2.2 Configuration Control Services - Critical for User
74 Separate IMAGE * Separate HTML 2.3 Metacomputing Services - Distributed Computing
75 Separate IMAGE * Separate HTML 2.4 Security and Access Services - Critical to ASOP
76 Separate IMAGE * Separate HTML 2.5 Object & Data Services - Robust Integration for ASOP
77 Separate IMAGE * Separate HTML 5.1 Collaboration Services - Support Virtual Co-location
78 Separate IMAGE * Separate HTML 5.2 Configuration Control Services - Driven by ASOP
79 Separate IMAGE * Separate HTML 5.3 Metacomputing Services - Coordinated NII Computing
80 Separate IMAGE * Separate HTML 5.4 Security and Access Services - Critical Technology
81 Separate IMAGE * Separate HTML An anecdote contrasting MPP and NII value in Manufacturing

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for cps616dbforvrml


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset CPS616 VRML and Use of Databases as backend and Application to GIS

Given by Krzysztof Walczak at CPS616 Basic Information Track for Computational Science on Winter-Spring Semester 96. Foils prepared 20 February 1996
More Detail! * Foil Index from this file * See also color IMAGE

Open Inventor
VRML language
VRML Browsers
Illustra Database System
Why database support for VRML ?
File based terrain rendering in VRML
Terrain rendering with Illustra database support
Objects - storing rich semantic information
Multiversion representation
Examples of VRML for Terrain Rendering


Table of Contents for CPS616 VRML and Use of Databases as backend and Application to GIS


1 Separate IMAGE * Separate HTML CPS616 Lectures
VRML and
Database Support
2 Separate IMAGE * Separate HTML Topics in VRML/Illustra Tutorial
3 Separate IMAGE * Separate HTML Open Inventor and VRML -- Introduction
4 Separate IMAGE * Separate HTML Open Inventor -- Overview
5 Separate IMAGE * Separate HTML Open Inventor -- Nodes
6 Separate IMAGE * Separate HTML Open Inventor -- Database Structure
7 Separate IMAGE * Separate HTML Open Inventor -- Typical Applications
8 Separate IMAGE * Separate HTML VRML - Virtual Reality Modeling Language -- Overview
9 Separate IMAGE * Separate HTML VRML Goals
10 Separate IMAGE * Separate HTML VRML -- Specification
11 Separate IMAGE * Separate HTML VRML - Language characteristics
12 Separate IMAGE * Separate HTML Example I - Shapes
13 Separate IMAGE * Separate HTML Example II - Properties
14 Separate IMAGE * Separate HTML Example III - Group Nodes
15 Separate IMAGE * Separate HTML Example IV - Textures
16 Separate IMAGE * Separate HTML VRML - Nodes I
17 Separate IMAGE * Separate HTML VRML - Nodes II
18 Separate IMAGE * Separate HTML VRML - Nodes III -- Properties nodes
19 Separate IMAGE * Separate HTML VRML - Nodes IV
20 Separate IMAGE * Separate HTML VRML - Example
21 Separate IMAGE * Separate HTML VRML - Tools
22 Separate IMAGE * Separate HTML VRML - Browsers
23 Separate IMAGE * Separate HTML VRML - Browsers II
24 Separate IMAGE * Separate HTML VRML Browsers - Examples I -- WebSpace
25 Separate IMAGE * Separate HTML VRML Browsers - Examples II -- SDSC WebView
26 Separate IMAGE * Separate HTML VRML Browsers - Examples III -- VRWeb
27 Separate IMAGE * Separate HTML VRML Browsers - Examples IV -- WebFX
28 Separate IMAGE * Separate HTML Illustra Database System - Server
29 Separate IMAGE * Separate HTML Illustra - Evolution in DBMS
30 Separate IMAGE * Separate HTML Illustra Database System
Object-Relational DBMS
31 Separate IMAGE * Separate HTML Illustra Database System - DataBlades
32 Separate IMAGE * Separate HTML Illustra Database System
DataBlades (cont.)
33 Separate IMAGE * Separate HTML Illustra - System Architecture
34 Separate IMAGE * Separate HTML Illustra Database System --
2D Spatial DataBlade
35 Separate IMAGE * Separate HTML Illustra Database System --
3D Spatial DataBlade
36 Separate IMAGE * Separate HTML Illustra Database System
Access to the Data
37 Separate IMAGE * Separate HTML Database Support for VRML
38 Separate IMAGE * Separate HTML Why Database Support for VRML ?
39 Separate IMAGE * Separate HTML Standard VRML Storage
Characteristics
40 Separate IMAGE * Separate HTML Standard VRML Storage
Disadvantages
41 Separate IMAGE * Separate HTML Geometrical vs. Semantical Model
42 Separate IMAGE * Separate HTML System Architecture
43 Separate IMAGE * Separate HTML VRML Synthesis
44 Separate IMAGE * Separate HTML Terrain Data
45 Separate IMAGE * Separate HTML Synthesis of Terrain Description
46 Separate IMAGE * Separate HTML Creation of VRML files
47 Separate IMAGE * Separate HTML VRML modeling
48 Separate IMAGE * Separate HTML LOD - Level-Of-Detail
49 Separate IMAGE * Separate HTML Level-Of-Detail - Example
50 Separate IMAGE * Separate HTML Colors
51 Separate IMAGE * Separate HTML Data Storage and Indexing
52 Separate IMAGE * Separate HTML Reducing Number of Polygons
53 Separate IMAGE * Separate HTML Multi Resolution Terrain Model - I
54 Separate IMAGE * Separate HTML Multi Resolution Terrain Model- II
55 Separate IMAGE * Separate HTML Modeling of Objects - Object Data
56 Separate IMAGE * Separate HTML Modeling of Objects - Types
57 Separate IMAGE * Separate HTML Definition of Objects - Example
58 Separate IMAGE * Separate HTML Database Schema
59 Separate IMAGE * Separate HTML Multiversion Approach
60 Separate IMAGE * Separate HTML Multiversion Approach
61 Separate IMAGE * Separate HTML Terrain rendering in VRML - Example I
62 Separate IMAGE * Separate HTML Terrain rendering in VRML - Example II

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for cps616java96


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset CPS616 Lectures on Java

Given by Geoffrey C. Fox at CPS616 Basic Information Track for Computational Science on Winter-Spring Semester 96. Foils prepared 29 January 1996
More Detail! * Foil Index from this file * See also color IMAGE

Overview including History and alpha versus beta issues
Comparison of Java and Javascript
Overall Java Philosophy and Features including security etc.
Java Programming Language
Object Oriented and Class Structure
Exceptions
Applet Programming and Threads
Abstract Windowing Toolkit
Networking and I/O; native classes
Futures and HPCC Implications
Hot Java is not discussed as beta version not currently available


Table of Contents for CPS616 Lectures on Java


1 Separate IMAGE * Separate HTML CPS 616
January-April 1996
Computational Science Track on base technologies for the Information Age:
Module on Java Language and Applets
2 Separate IMAGE * Separate HTML Abstract of CPS616 Java Presentatation
3 Separate IMAGE * Separate HTML Overview -- What Is Java/HotJava?
4 Separate IMAGE * Separate HTML History of Java Language and Team
5 Separate IMAGE * Separate HTML History of Java Language and Team (contd)
6 Separate IMAGE * Separate HTML Java/HotJava Alpha vs JDK Beta Situation -- Alpha
7 Separate IMAGE * Separate HTML Java/HotJava Alpha vs JDK Beta Situation -- Beta/1.0
8 Separate IMAGE * Separate HTML Java/HotJava Alpha vs JDK Beta Situation -- HotJava/Books
9 Separate IMAGE * Separate HTML Comparison of Java and JavaScript -- I
10 Separate IMAGE * Separate HTML Comparison of Java and JavaScript -- II
11 Separate IMAGE * Separate HTML Some Key Java Features
12 Separate IMAGE * Separate HTML Java Features -- It's Simple and Familiar!
13 Separate IMAGE * Separate HTML Java Features -- It's Object-oriented
14 Separate IMAGE * Separate HTML Java Features -- It's Architecture-Neutral
15 Separate IMAGE * Separate HTML Java Features -- It's Portable
16 Separate IMAGE * Separate HTML Java Features -- It's Somewhat Interpreted
17 Separate IMAGE * Separate HTML Java Features -- It's Distributed
18 Separate IMAGE * Separate HTML Java Features -- It's Robust
19 Separate IMAGE * Separate HTML Java Features -- It's (Hopefully) Secure
20 Separate IMAGE * Separate HTML Java Features -- High Performance
21 Separate IMAGE * Separate HTML Java Features -- It's Multithreaded
22 Separate IMAGE * Separate HTML Java Features -- It's Dynamic
23 Separate IMAGE * Separate HTML Sun's Comparison of Language Features
24 Separate IMAGE * Separate HTML The Java Programming Language
25 Separate IMAGE * Separate HTML Java Language Discussion -- Table of Contents
26 Separate IMAGE * Separate HTML Java Language -- Program Structure
27 Separate IMAGE * Separate HTML Java Language -- Lexical Issues I
28 Separate IMAGE * Separate HTML Java Language -- Lexical Issues II
29 Separate IMAGE * Separate HTML Applications Versus Applets - I
30 Separate IMAGE * Separate HTML Applications Versus Applets - II
31 Separate IMAGE * Separate HTML Java Language -- Variable/Expression Types
32 Separate IMAGE * Separate HTML Java Language -- Types: Array
33 Separate IMAGE * Separate HTML Java Language -- Expressions
34 Separate IMAGE * Separate HTML Java Language -- Control Flow I
35 Separate IMAGE * Separate HTML Java Language -- Control Flow II -- continue
36 Separate IMAGE * Separate HTML Java Language -- Control Flow III -- break and for loop
37 Separate IMAGE * Separate HTML Java Language -- Control Flow IV -- break and switch
38 Separate IMAGE * Separate HTML Java Language -- Control Flow V -- continue and switch
39 Separate IMAGE * Separate HTML Java Language -- Handling Errors Using Exceptions
40 Separate IMAGE * Separate HTML Examples of Exception Hierarchy
41 Separate IMAGE * Separate HTML The Java Object Model Overview
42 Separate IMAGE * Separate HTML Use of Methods Defined in Parent
43 Separate IMAGE * Separate HTML Use of Methods Defined in Parent but overridden in child class
44 Separate IMAGE * Separate HTML Java Language -- Overview of Classes
45 Separate IMAGE * Separate HTML Hello World Applet from Sun Tutorial
Getting Started
46 Separate IMAGE * Separate HTML Hello World Application from Sun Tutorial
Getting Started
47 Separate IMAGE * Separate HTML Date Application from Sun Tutorial
Anatomy of an Application
48 Separate IMAGE * Separate HTML Counting Application from Sun Tutorial
Nuts and Bolts of Java
49 Separate IMAGE * Separate HTML Java Language -- Types of Classes
50 Separate IMAGE * Separate HTML Java Language -- Methods
51 Separate IMAGE * Separate HTML A little more complicated Paint Method for Applets
52 Separate IMAGE * Separate HTML Java Language -- Interfaces
53 Separate IMAGE * Separate HTML Cars as an Examples of Interfaces/ Multiple Inheritance
54 Separate IMAGE * Separate HTML Picture of Interfaces and Classes for Cars and their Manufacture
55 Separate IMAGE * Separate HTML More on Interfaces -- II
56 Separate IMAGE * Separate HTML More on Interfaces -III- Real Examples
57 Separate IMAGE * Separate HTML ReverseString Class from Sun Tutorial
The String and StringBuffer Classes
58 Separate IMAGE * Separate HTML Instantiating an Object from its Class
59 Separate IMAGE * Separate HTML Summary of Object-Oriented Concepts - I
60 Separate IMAGE * Separate HTML Summary of Object-Oriented Concepts - II
61 Separate IMAGE * Separate HTML Constructors of Objects
62 Separate IMAGE * Separate HTML Class Finalizers
63 Separate IMAGE * Separate HTML Handling Exceptions in Closing a File
64 Separate IMAGE * Separate HTML Some More Methods for mPoint
65 Separate IMAGE * Separate HTML Inheritance or Subclassing
66 Separate IMAGE * Separate HTML Overview of Packages
67 Separate IMAGE * Separate HTML Java System Packages
68 Separate IMAGE * Separate HTML The Overarching Object Class
69 Separate IMAGE * Separate HTML Determining and Testing Class of Object
70 Separate IMAGE * Separate HTML java.lang.Object Wrappers
71 Separate IMAGE * Separate HTML Some Basic Methods for Applets -- I
72 Separate IMAGE * Separate HTML Some Basic Methods for Applets -- II
73 Separate IMAGE * Separate HTML The details of the <applet> tag
74 Separate IMAGE * Separate HTML <param> Tags and Applets
75 Separate IMAGE * Separate HTML The java.awt.Graphics Class
76 Separate IMAGE * Separate HTML The java.awt.Font and FontMetrics Classes
77 Separate IMAGE * Separate HTML The java.awt.Color Classes
78 Separate IMAGE * Separate HTML Threads as Discussed in Sun's Tutorial
79 Separate IMAGE * Separate HTML Sun's Digital Clock Applet to Illustrate Threads -- I
80 Separate IMAGE * Separate HTML Sun's Digital Clock Applet to Illustrate Threads -- II
81 Separate IMAGE * Separate HTML Flickering in Applets and its Solution
82 Separate IMAGE * Separate HTML Sun's Animator.class Applet
83 Separate IMAGE * Separate HTML Details of Using the Sun animator Applet --I
84 Separate IMAGE * Separate HTML Details of Using the Sun animator Applet --II
85 Separate IMAGE * Separate HTML The default Update(Graphics g) Method
86 Separate IMAGE * Separate HTML ColorSwirl -- An Example from Teach Yourself Java in 21 Days - I
87 Separate IMAGE * Separate HTML ColorSwirl -- An Example from Teach Yourself Java in 21 Days - run Method
88 Separate IMAGE * Separate HTML ColorSwirl -- An Example from Teach Yourself Java in 21 Days - paint and update
89 Separate IMAGE * Separate HTML Double Buffering to Reduce Flicker - I
90 Separate IMAGE * Separate HTML Double Buffering to Reduce Flicker - II
91 Separate IMAGE * Separate HTML Events in the java.awt -- Mouse, Keyboard Interaction - I
92 Separate IMAGE * Separate HTML Events in the java.awt -- Mouse, Keyboard Interaction - II
93 Separate IMAGE * Separate HTML Structure of the java.awt GUI Components - I
94 Separate IMAGE * Separate HTML Structure of the java.awt GUI Components - II
95 Separate IMAGE * Separate HTML Picture of the AWT Component Class and its inheritance
96 Separate IMAGE * Separate HTML Some Simple AWT Components -- label,button
97 Separate IMAGE * Separate HTML AWT Components -- Checkbox
98 Separate IMAGE * Separate HTML AWT Components -- Radio Buttons , CheckboxGroup
99 Separate IMAGE * Separate HTML Some Further AWT Components -- typical subunits of panels
100 Separate IMAGE * Separate HTML Some Further AWT Components -- Canvas, Window - I
101 Separate IMAGE * Separate HTML Some Further AWT Components -- Canvas, Window - II
102 Separate IMAGE * Separate HTML Actions associated with Components in AWT - I
103 Separate IMAGE * Separate HTML Actions associated with Components in AWT - II
104 Separate IMAGE * Separate HTML Layout of Components in a Panel
105 Separate IMAGE * Separate HTML Description and Example of BorderLayout
106 Separate IMAGE * Separate HTML Brief Description of Four Other LayoutManager's
107 Separate IMAGE * Separate HTML Hierarchical use of LayoutManagers
108 Separate IMAGE * Separate HTML Networking, Web Access and I/O in Java
109 Separate IMAGE * Separate HTML Accessing URL's in Java -- URL, showDocument
110 Separate IMAGE * Separate HTML Accessing URL's in Java -- URLConnection
111 Separate IMAGE * Separate HTML Input/Output in Java -- InputStreams -- I
112 Separate IMAGE * Separate HTML Input/Output in Java -- (Filter etc.)InputStreams -- II
113 Separate IMAGE * Separate HTML Accessing URL's in Java -- InputStreams and URLConnections
114 Separate IMAGE * Separate HTML Use of Native Classes to Speed Up Execution
115 Separate IMAGE * Separate HTML HPCC and Java -- High Performance HPjava -- I
116 Separate IMAGE * Separate HTML HPCC and Java -- HPjava -- II

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for cps616javascript96


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset CPS616 Lectures on JavaScript

Given by Geoffrey C. Fox at CPS616 Basic Information Track for Computational Science on Winter-Spring Semester 96. Foils prepared 26 February 1996
More Detail! * Foil Index from this file * See also color IMAGE

Some Simple Motivating Examples
Language Features and Syntax
The Peculiar Object Model -- Functions Properties and Methods
MakeArray and how to fool Interpreter into Arrays
Arguments of Functions
with and other object related syntax
The Math String and Date Objects
The Navigator Objects
Event Handling
User Objects and examples including using JavaScript for frames


Table of Contents for CPS616 Lectures on JavaScript


1 Separate IMAGE * Separate HTML CPS 616
January-April 1996
Computational Science Track on base technologies for the Information Age:
Module on JavaScript from Netscape
2 Separate IMAGE * Separate HTML Abstract of CPS616 JavaScript Presentatation
3 Separate IMAGE * Separate HTML General Remarks on JavaScript
4 Separate IMAGE * Separate HTML Hello World Example of JavaScript- I
5 Separate IMAGE * Separate HTML Hello World Example of JavaScript- II
6 Separate IMAGE * Separate HTML Example of Clicking on a Form - I
7 Separate IMAGE * Separate HTML Example of Clicking on a Form - II
8 Separate IMAGE * Separate HTML Example of Parameterized HTML
9 Separate IMAGE * Separate HTML The JavaScript Language -- Values, Names Etc.
10 Separate IMAGE * Separate HTML The JavaScript Language -- Expressions - I
11 Separate IMAGE * Separate HTML The JavaScript Language -- Expressions - II
12 Separate IMAGE * Separate HTML The JavaScript Language -- Conditionals
13 Separate IMAGE * Separate HTML JavaScript Object Model -- I
14 Separate IMAGE * Separate HTML JavaScript Object Model -- II
15 Separate IMAGE * Separate HTML Example of a JavaScript Function
16 Separate IMAGE * Separate HTML Creation of JavaScript Objects
17 Separate IMAGE * Separate HTML Addition of Methods to Object Definitions
18 Separate IMAGE * Separate HTML Final Version of Display "Constructor"
19 Separate IMAGE * Separate HTML The JavaScript with Statement for objects
20 Separate IMAGE * Separate HTML The for ... in JavaScript syntax
21 Separate IMAGE * Separate HTML The MakeArray Function and Arrays of Objects - I
22 Separate IMAGE * Separate HTML The MakeArray Function and Arrays of Objects - II
23 Separate IMAGE * Separate HTML The arguments Array in JavaScript
24 Separate IMAGE * Separate HTML The this keyword in JavaScript
25 Separate IMAGE * Separate HTML The parseInt parseFloat System functions
26 Separate IMAGE * Separate HTML The eval JavaScript Function
27 Separate IMAGE * Separate HTML The Math Object in JavaScript
28 Separate IMAGE * Separate HTML The string Object in JavaScript - I
29 Separate IMAGE * Separate HTML Explanation of string methods - I
30 Separate IMAGE * Separate HTML The string Object in JavaScript - II
31 Separate IMAGE * Separate HTML Explanation of string methods - II
32 Separate IMAGE * Separate HTML The Date Object in JavaScript
33 Separate IMAGE * Separate HTML The Structure of the Navigator Object/Property Hierarchy
34 Separate IMAGE * Separate HTML The Confused Window Labelling Scheme
35 Separate IMAGE * Separate HTML Role of Frames in JavaScript
36 Separate IMAGE * Separate HTML Frame Basics in Netscape HTML -- Example
37 Separate IMAGE * Separate HTML Frame Basics in Netscape HTML -- Rules
38 Separate IMAGE * Separate HTML Use of Dummy Frames in JavaScript
39 Separate IMAGE * Separate HTML General Syntax of <Frameset> </Frameset>
40 Separate IMAGE * Separate HTML General Syntax of <Frame> tag
41 Separate IMAGE * Separate HTML Event Handlers in JavaScript - I
42 Separate IMAGE * Separate HTML Event Handlers in JavaScript - II
43 Separate IMAGE * Separate HTML Some JavaScript Examples -- I
44 Separate IMAGE * Separate HTML Some JavaScript Examples -- II
45 Separate IMAGE * Separate HTML Structure of Index -- mainframe Case
46 Separate IMAGE * Separate HTML Self Documenting Index-mainframe sets
47 Separate IMAGE * Separate HTML AccumulateInfo Self Describing Document
48 Separate IMAGE * Separate HTML Typical Look of Document Calling AccumulateInfo - I
49 Separate IMAGE * Separate HTML Typical Look of Document Calling AccumulateInfo - II
50 Separate IMAGE * Separate HTML The Asynchronous JavaScript/Browser
51 Separate IMAGE * Separate HTML Another Important Way of setting a new document to be loaded
52 Separate IMAGE * Separate HTML Use of Dynamic Forms (Layout) in JavaScript
53 Separate IMAGE * Separate HTML The flexbuttons dynamic form in JavaScript
54 Separate IMAGE * Separate HTML Create RadioButtons Dynamically
55 Separate IMAGE * Separate HTML Create Select Field Dynamically

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for cps616master96


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset CPS616 Administrative Foils for January-April 96 Course on Technologies for the Information Age

Given by Geoffrey C. Fox at CPS616 Basic Information Track for Computational Science on Winter-Spring Semester 96. Foils prepared 22 January 1996
More Detail! * Foil Index from this file * See also color IMAGE

This Foilset contains a set of Title and Abstract foils used by other CPS616Foilsets
CPS616 Technology Overview
CPS616 NII Services Overview
CPS616 NII Applications Overview


Table of Contents for CPS616 Administrative Foils for January-April 96 Course on Technologies for the Information Age


1 Separate IMAGE * Separate HTML CPS 616
January-April 1996
Computational Science Track on base technologies for the Information Age:
Administrative Module for Utility Foils
See:
http://www.npac.syr.edu/users/gcf/cps616master96
2 Separate IMAGE * Separate HTML Abstract of CPS616 Administrative Set
3 Separate IMAGE * Separate HTML CPS 616 January-April 1996
Computational Science Track on base technologies for the Information Age:
Overview of NII Technologies
See:
http://www.npac.syr.edu/users/gcf/cps616tech96
4 Separate IMAGE * Separate HTML Abstract of CPS616 NII Technology Overview
5 Separate IMAGE * Separate HTML CPS 616 January-April 1996
Computational Science Track on base technologies for the Information Age:
Overview of NII Services
See:
http://www.npac.syr.edu/users/gcf/cps616service96
6 Separate IMAGE * Separate HTML Abstract of CPS616 NII Services Overview
7 Separate IMAGE * Separate HTML CPS 616 January-April 1996
Computational Science Track on base technologies for the Information Age:
Overview of Some NII Applications
See:
http://www.npac.syr.edu/users/gcf/cps616appl96
8 Separate IMAGE * Separate HTML Abstract of CPS616 NII Application Overview

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for cps616oracleaccess96


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset Access of Data using SQL-PL/SQL-OraPerl in Oracle

Given by Gang Cheng, C.W. Ou, Geoffrey C. Fox at CPS616 Basic Information Track for Computational Science on Winter-Spring Semester 96. Foils prepared 4 April 1996
More Detail! * Foil Index from this file * See also color IMAGE

General Structure of SQL
Features of Oracle SQL and Examples
The six classes of SQL commands: Data Manipulation Language statements (DML), Data Definition Language statements (DDL), Transaction Control statements, Session Control statements, System Control statements, Embedded SQL statements
Programming in PL/SQL with examples and discussion of difference between SQL and PL/SQL
Oraperl - Access Oracle RDBMS from Perl


Table of Contents for Access of Data using SQL-PL/SQL-OraPerl in Oracle

A denotes presence of Additional linked information
_ 1 Separate IMAGE * Separate HTML CPS 616 January-April 1996-7 Computational Science Track on Base Technology for the Information Age:
Oracle RDBMS and Web Integration
Module 2: Data Access and Progamming in Oracle
_ 2 Separate IMAGE * Separate HTML Abstract of: Module 2: Data Access and Progamming in Oracle
_ 3 Separate IMAGE * Separate HTML Data Access and Progamming in Oracle
_ 4 Separate IMAGE * Separate HTML What we will do in These Lectures
_ 5 Separate IMAGE * Separate HTML Some Basic Terminology for Relational Database Model
_ 6 Separate IMAGE * Separate HTML Examples of Typical Relational Operations
_ 7 Separate IMAGE * Separate HTML Examples of SELECT and PROJECT
A 8 Separate IMAGE * Separate HTML Examples of JOIN and UNION Select Operations
_ 9 Separate IMAGE * Separate HTML Examples of INTERSECT and recursive embedded Operations
A 10 Separate IMAGE * Separate HTML Structure Query Language (SQL) - I
_ 11 Separate IMAGE * Separate HTML Structure Query Language - II
_ 12 Separate IMAGE * Separate HTML SQL and Parallelism
_ 13 Separate IMAGE * Separate HTML Data Types and Operators in Oracle SQL
_ 14 Separate IMAGE * Separate HTML Functions in Oracle SQL
_ 15 Separate IMAGE * Separate HTML Classes of Oracle SQL Statements
_ 16 Separate IMAGE * Separate HTML Data Manipulation Language statements (DML)
A 17 Separate IMAGE * Separate HTML DML Examples - I
A 18 Separate IMAGE * Separate HTML DML Examples - II
_ 19 Separate IMAGE * Separate HTML Data Definition Language statements (DDL)
A 20 Separate IMAGE * Separate HTML DDL Statement Examples
_ 21 Separate IMAGE * Separate HTML Transaction Control Statements
_ 22 Separate IMAGE * Separate HTML Session and System Control Statements
_ 23 Separate IMAGE * Separate HTML Embedded and Recursive Sequel Statements
_ 24 Separate IMAGE * Separate HTML Oracle 7 Cursors or Named Memory
_ 25 Separate IMAGE * Separate HTML Shared SQL Statements
_ 26 Separate IMAGE * Separate HTML PL/SQL - Oracle's Procedural Language to SQL
_ 27 Separate IMAGE * Separate HTML Advantages of PL/SQL
_ 28 Separate IMAGE * Separate HTML Basic 3GL Programming Language features in PL/SQL
_ 29 Separate IMAGE * Separate HTML Architecture of The PL/SQL "Engine"
_ 30 Separate IMAGE * Separate HTML PL/SQL Data Types
_ 31 Separate IMAGE * Separate HTML Program Units in PL/SQL
_ 32 Separate IMAGE * Separate HTML PL/SQL Stored Procedure
_ 33 Separate IMAGE * Separate HTML How to use Example of PL/SQL Stored Procedure
_ 34 Separate IMAGE * Separate HTML PL/SQL Packages
_ 35 Separate IMAGE * Separate HTML Example of A PL/SQL Package Structure
_ 36 Separate IMAGE * Separate HTML Cursors in PL/SQL - I
_ 37 Separate IMAGE * Separate HTML Cursors in PL/SQL - II
A 38 Separate IMAGE * Separate HTML An Example of PL/SQL Stored Procedure - I
A 39 Separate IMAGE * Separate HTML An Example of PL/SQL Stored Procedure - II
A 40 Separate IMAGE * Separate HTML An Example of PL/SQL Stored Procedure - III
_ 41 Separate IMAGE * Separate HTML Explanation of Example of PL/SQL Stored Procedure
_ 42 Separate IMAGE * Separate HTML Scope and Life time of Procedure and Package Variables, Constants, and Cursors
_ 43 Separate IMAGE * Separate HTML Oraperl - Oracle Data Access From a Perl Program
_ 44 Separate IMAGE * Separate HTML Major Built-in Functions in Oraperl
_ 45 Separate IMAGE * Separate HTML An Example in OraPerl - Query a Person's Phone Number By Last or First Name - I
_ 46 Separate IMAGE * Separate HTML An Example in OraPerl - Query a Person's Phone Number By Last or First Name - II
_ 47 Separate IMAGE * Separate HTML More detailed information about SQL, PL/SQL and Oraperl, including examples, can be found in the handout and on-line at http://osprey7.npac.syr.edu
:1997/database

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for cps616oracleweb96


Basic Foilset Search HELP! * YELLOW=global GREY=local Full Index for

GLOBAL foilset Web-Oracle Integration focussing on use of PL/SQL

Given by Gang Cheng, C.W. Ou, Geoffrey C. Fox at CPS616 Basic Information Track for Computational Science on Winter-Spring Semester 96. Foils prepared 4 April 1996
More Detail! * Foil Index from this file * See also color IMAGE

The Strengths, Weaknesses and Synergy of Web and Database Technologies
Architectures of Web and Oracle RDBMS Integration
A Technical Overview of The Oracle-Web Integration
using wowstub and PL/SQL
Examples of a Web-based Search Interface for the Phone List Database


This mixed presentation uses parts of the following base foilsets which can also be looked at on their own!
Master Foilset for Web-Oracle Integration
CPS600 Presentation on Linkage of Web to Relational(Oracle) Databases
Collection of GIF Images for General NPAC Projects 1995-March96

Table of Contents for Web-Oracle Integration focussing on use of PL/SQL



Third Module in NPAC Tutorial on Oracle and its Integration with Web
1 Separate IMAGE * Separate HTML CPS 616 January-April 1996 Computational Science Track on Base Technology for the Information Age:
Oracle RDBMS and Web Integration
Web/Oracle Module 3: Integration of WWW and Oracle RDBMS
2 Separate IMAGE * Separate HTML Abstract of Web/Oracle Module 3: Integration of WWW and Oracle RDBMS
3 Separate IMAGE * Separate HTML Key points of Web Technology
4 Separate IMAGE * Separate HTML Strengths of Web Technology
5 Separate IMAGE * Separate HTML Weak Points in Web Technology
6 Separate IMAGE * Separate HTML Key points in database technology - I
7 Separate IMAGE * Separate HTML Key points in database technology - II
8 Separate IMAGE * Separate HTML The Synergy of Web Networking and Database Technologies - I
9 Separate IMAGE * Separate HTML Web-Database Synergy - II
10 Separate IMAGE * Separate HTML By integrating a database server into Web technology, a web server can be enhanced with:
11 Separate IMAGE * Separate HTML By integrating Web into database technology, a database server can be enhanced with:
12 Separate IMAGE * Separate HTML NPAC Web-Database Applications
13 Separate IMAGE * Separate HTML Importance for Key Communities
14 Separate IMAGE * Separate HTML Networking and Client-Server Archtecture in WWW - I
15 Separate IMAGE * Separate HTML Networking and Client-Server Archtecture in WWW - II
16 Separate IMAGE * Separate HTML Two Different Strategies for WWW Client-Server Interactions - I
17 Separate IMAGE * Separate HTML Two Different Strategies for WWW Client-Server Interactions - II
18 Separate IMAGE * Separate HTML Basic Features In Database Access -- A SQL-based Query Interface
19 Separate IMAGE * Separate HTML Basic Client-Server model
20 Separate IMAGE * Separate HTML Major Approaches and Components for Interfacing Web into DB Server Environment
21 Separate IMAGE * Separate HTML Basic WWW DB Integration Model
22 Separate IMAGE * Separate HTML The Oracle-Web Integration: A Technical Overview
23 Separate IMAGE * Separate HTML Oracle-Web Integration Architecture
24 Separate IMAGE * Separate HTML Oracle Web Agent
25 Separate IMAGE * Separate HTML Oracle Web Agent Components
26 Separate IMAGE * Separate HTML Oracle Approach to Web Information - I
27 Separate IMAGE * Separate HTML Oracle Approach to Web Information - II
28 Separate IMAGE * Separate HTML Why Use PL/SQL ?
29 Separate IMAGE * Separate HTML Oracle Web Agent: Dynamic Creation of HTML
30 Separate IMAGE * Separate HTML Anatomy of a Web Agent URL
31 Separate IMAGE * Separate HTML The WOW OCI program (wowstub)
32 Separate IMAGE * Separate HTML WebServer Developer's Toolkit
33 Separate IMAGE * Separate HTML Examples of the Use of HTP and HTF - I
34 Separate IMAGE * Separate HTML Examples of the Use of HTP and HTF - II
35 Separate IMAGE * Separate HTML An Web/Oracle Example - Query A Person's Phone Number by Last or First Name From a Web Page
36 Separate IMAGE * Separate HTML Web/Oracle Example Overall Set Up - CGI Script - II
37 Separate IMAGE * Separate HTML The PL/SQL Package For Phone Example - I
38 Separate IMAGE * Separate HTML The PL/SQL Package For Phone Example - II
39 Separate IMAGE * Separate HTML The Web Page - Search Interface - I
40 Separate IMAGE * Separate HTML The Web Page - Search Interface - II
41 Separate IMAGE * Separate HTML More Examples of PL/SQL Procedures for Web/Oracle Application
42 Separate IMAGE * Separate HTML Oracle's Latest WebServer 2.0 - I
43 Separate IMAGE * Separate HTML Oracle's Latest WebServer 2.0 - II
44 Separate IMAGE * Separate HTML Web-oracle Mail Database: a case study of integrating Oracle7 database server into Web
45 Separate IMAGE * Separate HTML The Entity-Relation Model
46 Separate IMAGE * Separate HTML Functionality of the mail database
47 Separate IMAGE * Separate HTML Web to Oracle Interface Screen 1: Home Page for the Web-Mail Database
48 Separate IMAGE * Separate HTML Web to Oracle Interface Screen 2: Query the Mailbox
49 Separate IMAGE * Separate HTML Web to Oracle Interface Screen 3: Query the Folder -- Choose a Folder
50 Separate IMAGE * Separate HTML Web to Oracle Interface Screen 4: Query the Folder
51 Separate IMAGE * Separate HTML Query by mail header
52 Separate IMAGE * Separate HTML Web to Oracle Interface Screen 5: Query by Mail Header -- Choose a Folder
53 Separate IMAGE * Separate HTML Web to Oracle Interface Screen 6: Query by mail header
54 Separate IMAGE * Separate HTML Web to Oracle Interface Screen 14: Query Result -- Browse Mail Body --1
55 Separate IMAGE * Separate HTML Web to Oracle Interface Screen 15: Query Result -- Browse Mail Body --2
56 Separate IMAGE * Separate HTML Query by date
57 Separate IMAGE * Separate HTML Web to Oracle Interface Screen 7: Query by Date --1
58 Separate IMAGE * Separate HTML Web to Oracle Interface Screen 8: Query by Date --2
59 Separate IMAGE * Separate HTML Query by Subject
60 Separate IMAGE * Separate HTML Web to Oracle Interface Screen 9: Query by Subject --1
61 Separate IMAGE * Separate HTML Web to Oracle Interface Screen 10: Query by Subject --2
62 Separate IMAGE * Separate HTML Query by Sender
63 Separate IMAGE * Separate HTML Web to Oracle Interface Screen 11: Query by Sender
64 Separate IMAGE * Separate HTML Incorporating new mail into the Database from your UNIX mailbox --I
65 Separate IMAGE * Separate HTML Web to Oracle Interface Screen 12: Incorporate New Mail from Web Page -- Choose a folder
66 Separate IMAGE * Separate HTML Incorporating new mail into the Database from your UNIX mailbox --II
67 Separate IMAGE * Separate HTML Web to Oracle Interface Screen 13: Incorporate New Mail
68 Separate IMAGE * Separate HTML Format of Query results from all query options
69 Separate IMAGE * Separate HTML Web to Oracle Interface Screen 6: Query by mail header
70 Separate IMAGE * Separate HTML Web to Oracle Interface Screen 14: Query Result -- Browse Mail Body --1
71 Separate IMAGE * Separate HTML Web to Oracle Interface Screen 15: Query Result -- Browse Mail Body --2
72 Separate IMAGE * Separate HTML Query options to be added in the future to Oracle-based Web Mail System
73 Separate IMAGE * Separate HTML Some Current(January 96) NPAC Web-RDBMS Activities -- Enterprise Information Systems(EIS)
74 Separate IMAGE * Separate HTML Some Current(January 96) NPAC Web-RDBMS Activities -- Full Text Web Search System
75 Separate IMAGE * Separate HTML Some Current(January 96) NPAC Web-RDBMS Activities -- Mixture of well Structured and Full Text Entitities
76 Separate IMAGE * Separate HTML Some Current(January 96) NPAC Web-RDBMS Activities -- Parallel Server Technology

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for cps616over96


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset CPS616 Initial Foils for January-April 96 Course on Technologies for the Information Age

Given by Geoffrey C. Fox at CPS616 Basic Information Track for Computational Science on Winter-Spring Semester 96. Foils prepared 16 January 1996
More Detail! * Foil Index from this file * See also color IMAGE

This is base foilset of CPS616 which describes academic structure with grading strategy, garder etc.
We contrast Technology base in Simulation and Information Arena
Discuss National Information Infrastructure Initiative
Define topics covered from base techniques to higher level services
Note that all material will be on-line and initial point of departure will be
http://www.npac.syr.edu/users/gcf/CPS616Overview.html
There will be several other online components and the structure will require Netscape 2.0 for good viewing


Table of Contents for CPS616 Initial Foils for January-April 96 Course on Technologies for the Information Age


1 Separate IMAGE * Separate HTML CPS 616
January-April 1996
Computational Science Track on base technologies for the Information Age:
Module A: Course Overview
2 Separate IMAGE * Separate HTML Abstract of CPS 616Over96 Course Foils
3 Separate IMAGE * Separate HTML Topics covered in CPS616 - I
4 Separate IMAGE * Separate HTML Topics covered in CPS616 - II
5 Separate IMAGE * Separate HTML Teacher , Grader and Grading for CPS616
6 Separate IMAGE * Separate HTML Knowledge needed for CPS616
7 Separate IMAGE * Separate HTML Structure of Course CPS616
8 Separate IMAGE * Separate HTML National Challenges will drive the adoption of HPCC in the "Real World"
9 Separate IMAGE * Separate HTML The National Challenges Identified by the Federal HPCC Initiative
10 Separate IMAGE * Separate HTML Program in Information Age Computational Science Implemented Within Current Academic Program
11 Separate IMAGE * Separate HTML Federal 1994 Blue Book Comparison of National and Grand Challenges
12 Separate IMAGE * Separate HTML Core Enabling HPCC Software Technologies for Information Production (Simulation)
13 Separate IMAGE * Separate HTML Core Enabling HPCC Algorithms and Components for Information Production (Simulation)
14 Separate IMAGE * Separate HTML Core Enabling HPCC Technologies Information Analysis, Access, Integration - I
15 Separate IMAGE * Separate HTML Core Enabling HPCC Technologies Information Analysis, Access, Integration -II
16 Separate IMAGE * Separate HTML Where are we -- 18 March 1996
17 Separate IMAGE * Separate HTML Projects Should Use

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for cps616services96


Basic Foilset Search HELP! * YELLOW=global GREY=local Full Index for

GLOBAL foilset NII(Web) Services Overview

Given by Geoffrey Fox at CPS616 Basic Information Track for Computational Science on Winter-Spring Semester 96. Foils prepared 22 January 1996
More Detail! * Foil Index from this file * See also color IMAGE

This overviews five broad services areas
WebTop Productivity Systems illustrated by WebFoil
InfoVision - or INFOrmation, VIdeo, Simulation, Imagery ON demand
Commerce including Security and Authentication technologies
Collaboration where many major commercial systems are currently outside the Web but this will change
MetaComputing or WebWork


This mixed presentation uses parts of the following base foilsets which can also be looked at on their own!
NII(Web) Services Overview
Master of Overview of NII and Web Technology for NII ASOP Review at Langley
Master Foilset for HPCS95 Keynote Presentation
InfoVISION: Information Video Simulation Imagery ON demand
InfoMall - Bringing the Economic Development Opportunities of the Internet/World Wide Web to New York State
Collection of GIF Images for General NPAC Projects 1995-March96
Discussion of NII for Real World -- Education Medicine Journalism
CRPC Annual Meeting WebWindows Presentation
Additional Material for Web Technology Presentations July 95 -- March 96
Miscellaneous Presentation Material used in 1996
Supercomputing 95 Tutorial on Web Technologies for Education Master Presentation
Master Foilset for The Future of HPF -- MetaComputing and the World Wide Web

Table of Contents for NII(Web) Services Overview



Additional Resources
1 Separate IMAGE * Separate HTML CPS 616 January-April 1996
Computational Science Track on base technologies for the Information Age:
Overview of NII Services
See:
http://www.npac.syr.edu/users/gcf/cps616service96
2 Separate IMAGE * Separate HTML Abstract of CPS616 NII Services Overview

NII Services Overview
3 Separate IMAGE * Separate HTML Architecture of Web Software
4 Separate IMAGE * Separate HTML Some Relevant NII Services-I
5 Separate IMAGE * Separate HTML Some Relevant NII Services-II

The InfoVision Service in Detail
6 Separate IMAGE * Separate HTML WebServers and InfoVision as an example of Opportunity for MPP's on the NII
7 Separate IMAGE * Separate HTML Integration of Industry Sectors forming the NII
8 Separate IMAGE * Separate HTML What will National Information Infrastructure(NII) give us?
9 Separate IMAGE * Separate HTML The Standard Scenario for HPCC and NII
10 Separate IMAGE * Separate HTML NII Compute & Communications Capability in Year 2000 --> 2005
11 Separate IMAGE * Separate HTML Ultimate Vision and Implementation of NII and InfoVision
12 Separate IMAGE * Separate HTML The Next Generation Home Computers include Settop Boxes and Videogame Controllers
13 Separate IMAGE * Separate HTML The InfoVision Scenario
INFOrmation Video Imagery and Simulation ON demand
-- Home clients and High Performance Multimedia Servers
14 Separate IMAGE * Separate HTML What is a Web or HPMMCC Network Server ?

Note Interest in Caching described in detail in Technologies and Issues for Virtual University
  • Apply Computer Architecture Research to world wide MetaComputer
15 Separate IMAGE * Separate HTML A Typical Hierarchical Server Network
16 Separate IMAGE * Separate HTML ThinkMedia helping Education and Business Together
17 Separate IMAGE * Separate HTML Berlin Journey of a City, documentary by Bob Frye
18 Separate IMAGE * Separate HTML How a Car is Built, Bob Frye educational documentary
19 Separate IMAGE * Separate HTML Video (Movie and News) on Demand (VOD) and the NII
20 Separate IMAGE * Separate HTML VASTNET -- NPAC, Newhouse School, University Electronic Media Services Collaboration
21 Separate IMAGE * Separate HTML CNN Newsource Database, video of President Clinton
22 Separate IMAGE * Separate HTML Discovery Channel video on demand, video graphics

Computing on the Web
23 Separate IMAGE * Separate HTML What Is WebWork -- NPAC,
Boston University, Cooperating Systems Collaboration -- I?
24 Separate IMAGE * Separate HTML What Is WebWork -- NPAC,
Boston University Cooperating Systems Collaboration -- II?
25 Separate IMAGE * Separate HTML Some Key Features of WebWork
26 Separate IMAGE * Separate HTML Factoring RSA Numbers and Security
27 Separate IMAGE * Separate HTML A WebWork Approach to Breaking Bank of England
28 Separate IMAGE * Separate HTML Factoring RSA Codes -- Software Resource FAFNER
29 Separate IMAGE * Separate HTML Factoring RSA Codes -- NPAC Page
30 Separate IMAGE * Separate HTML Digital Crime(!?) Home Page
31 Separate IMAGE * Separate HTML WebWork Architecture
32 Separate IMAGE * Separate HTML Figure 2: WebWork -- System Overview with Three Layers
33 Separate IMAGE * Separate HTML PCRC Naturally Fits in with WebWork
34 Separate IMAGE * Separate HTML Java Interface for Performance Visualization
35 Separate IMAGE * Separate HTML Performance Visualization of Sorting Algorithm

HPF on the Web
36 Separate IMAGE * Separate HTML NPAC HPF Compiler on the WWW -- Architectural Design
37 Separate IMAGE * Separate HTML NPAC HPF Compiler on the WWW -- Architectural Design -- Contd
38 Separate IMAGE * Separate HTML A World-Wide Virtual Machine design based on Web and PVM technologies
39 Separate IMAGE * Separate HTML A WWVM based on Web and PVM Technologies
40 Separate IMAGE * Separate HTML Architecture of NPAC HPF Compilation System on WWW
41 Separate IMAGE * Separate HTML Syracuse HPF Compiler on the Web-- Input Page
42 Separate IMAGE * Separate HTML Syracuse HPF Compiler on the Web-- Output Page
43 Separate IMAGE * Separate HTML Interpreters versus Compilers -- I?
44 Separate IMAGE * Separate HTML Interpreters versus Compilers -- Domain Specific Environments
45 Separate IMAGE * Separate HTML Java and HPF Futures
46 Separate IMAGE * Separate HTML VRML and HPF Futures
47 Separate IMAGE * Separate HTML Some Remarks on HPJava

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for cps616tech96


Basic Foilset Search HELP! * YELLOW=global GREY=local Full Index for

GLOBAL foilset Web Technology Overview

Given by Geoffrey Fox at CPS616 Basic Information Track for Computational Science on Winter-Spring Semester 96. Foils prepared 22 January 1996
More Detail! * Foil Index from this file * See also color IMAGE

This surveys "old" Web Technology characterized by passive browsers and CGI enhanced servers. This is contrasted with the major new Web Technologies including VRML, PERL5, Java and JavaScript and illustrated by Netscape 2.0
We discuss the integration of the best technologies from "other computing arenas" (from PC to HPCC) including database, collaboration, Compression, GIS, Security, Network Protocols, CORBA, Multimedia Servers as well the many physical infrastructures of importance.
Emerging overall Web Concepts such as WebWindows WebWork and WebScript
Further major changes with the support of full televirtuality are expected with the evolution of interactive 3D worlds in VRML 2.0


This mixed presentation uses parts of the following base foilsets which can also be looked at on their own!
Web Technology Overview
Set of Add-On Foils for Research Presentations
Master of Overview of NII and Web Technology for NII ASOP Review at Langley
Master for Overview foils for NII Review for MADIC
Supercomputing 95 Tutorial on Web Technologies for Education Master Presentation
Collection of GIF Images for General NPAC Projects 1995-March96
Additional Material for Web Technology Presentations July 95 -- March 96
Miscellaneous Presentation Material used in 1996
Brief Overview of Web-Relational Database Integration
CPS600 Presentation on Linkage of Web to Relational(Oracle) Databases
Master Foilset for RCI Presentation on HPCC and NII for Industry and Education
Master Foilset for Interactive Web based HPDC Technologies for Distance Education

Table of Contents for Web Technology Overview



Additional Resources
1 Separate IMAGE * Separate HTML CPS 616 January-April 1996
Computational Science Track on base technologies for the Information Age:
Overview of NII Technologies
See:
http://www.npac.syr.edu/users/gcf/cps616tech96
2 Separate IMAGE * Separate HTML Abstract of CPS616 NII Technology Overview
3 Separate IMAGE * Separate HTML Web Technology has at least three opportunities for you and me!

We Start with the Current Party Line Web Technology Scenario

4 Separate IMAGE * Separate HTML Architecture of Web Software
5 Separate IMAGE * Separate HTML Basic Structure of World Wide Web
6 Separate IMAGE * Separate HTML The Java/Netscape2.0 Client server Model
7 Separate IMAGE * Separate HTML Some Current NII/Web Technologies -- I
8 Separate IMAGE * Separate HTML Some Current NII/Web Technologies -- II
9 Separate IMAGE * Separate HTML Some Technologies to be Integrated into the Web -- I

Integration of Web with Parallel or Sequential Relational Databases
10 Separate IMAGE * Separate HTML Web to Oracle Interface Screen 10: Query by Subject --2
11 Separate IMAGE * Separate HTML NPAC Oracle 7 Web Interface -- Home Page
12 Separate IMAGE * Separate HTML Popular Query by Subject for NPAC Oracle 7 Web Interface

Note that database use typifies use of filters to convert between various formats
13 Separate IMAGE * Separate HTML Choices of Formats and Filters in Web Systems

The Integration of Web with Relational Data Bases is Remarkably Succesful
  • And brings powerful technology associated with mainframes and giant organizations to real people
14 Separate IMAGE * Separate HTML Web Oracle Integration
15 Separate IMAGE * Separate HTML Key points in Web Technology
16 Separate IMAGE * Separate HTML Key points in database technology
17 Separate IMAGE * Separate HTML Web-Database Synergy
18 Separate IMAGE * Separate HTML NPAC Web-Database Applications
19 Separate IMAGE * Separate HTML Importance for Key Communities
20 Separate IMAGE * Separate HTML Client-Server Architecture for WOW

And Relational and Other Database Technology is Part of the Amazing Web Search Capabilities
21 Separate IMAGE * Separate HTML Web Search Examples and Issues
22 Separate IMAGE * Separate HTML Motivation for Web Search Systems
23 Separate IMAGE * Separate HTML Challenges and Issues
24 Separate IMAGE * Separate HTML Current Major Players in Web Search
25 Separate IMAGE * Separate HTML Major Components and Architecture of a Web Search System
26 Separate IMAGE * Separate HTML The Web Gathering Subsystem
27 Separate IMAGE * Separate HTML The Indexing Subsystem
28 Separate IMAGE * Separate HTML The Database Search Engine
29 Separate IMAGE * Separate HTML The Web Search Interface

This is just one early example but other technologies will also get integrated

30 Separate IMAGE * Separate HTML Some Technologies to be Integrated into the Web -- II
31 Separate IMAGE * Separate HTML Our Overall NII Integrating Vision
32 Separate IMAGE * Separate HTML Critical Emerging Web Technologies

Illustrations of relevance of Java

33 Separate IMAGE * Separate HTML Figure 6:Impressive early Java demo (fromBrown Univ.) -- sorting algorithms
34 Separate IMAGE * Separate HTML Java Character Recognition Demo -- The Letter W
35 Separate IMAGE * Separate HTML Dining Philosopher Educational Applet
36 Separate IMAGE * Separate HTML Nuclear Reactor Educational Applet

VRML is another important technology!

37 Separate IMAGE * Separate HTML Why is VRML Another Important Concept?
38 Separate IMAGE * Separate HTML New York State Interactive Journey: link to Herkimer Home
39 Separate IMAGE * Separate HTML Link between Interactive Journey and classroom multimedia projects
40 Separate IMAGE * Separate HTML VRML for Geographical Information system -- Western Long Island View-1 using WebView

Geographical Information Systems using VRML enables virtual field trips in Living Schoolbook(see later)

41 Separate IMAGE * Separate HTML 2D Terrain Rendering for New York State Interactive Journey
42 Separate IMAGE * Separate HTML The Weather Report accessed through the Interactive Journey

Back to Overview Material on Technology!
43 Separate IMAGE * Separate HTML Emerging Higher Level Web Integration Concepts -- I
44 Separate IMAGE * Separate HTML Emerging Higher Level Web Integration Concepts -- II

WebWindows is a Critical Unifying Concept

45 Separate IMAGE * Separate HTML Open Universal WebWindows --
A Revolution in the Software Industry!
46 Separate IMAGE * Separate HTML Examples and Why WebWindows will Dominate Software Industry?
47 Separate IMAGE * Separate HTML Illustrative Screendump for WebTools (Spring '95):Message Editor: Functionality, Implementation
48 Separate IMAGE * Separate HTML What is WebWindows ?
49 Separate IMAGE * Separate HTML Is WebWindows an Operating System ?
50 Separate IMAGE * Separate HTML WebWindows is Open Portable Environment
51 Separate IMAGE * Separate HTML Is WebWindows an Operating System ?
52 Separate IMAGE * Separate HTML Illustration of WebWindows Concept for Presentation Software
53 Separate IMAGE * Separate HTML RCIHalloween Presentation Foil on WebFoil in WebFoil!!
54 Separate IMAGE * Separate HTML Lessons of WebFoil for WebWindows Software Development Scenario
55 Separate IMAGE * Separate HTML RCIHalloween Presentation Foil on WebFoil in WebFoil with Perl Manipulated Source
56 Separate IMAGE * Separate HTML Some Operating System Issues
57 Separate IMAGE * Separate HTML Architecture of Web Client-Server Software -- Mosaic/Netscape Today
58 Separate IMAGE * Separate HTML Architecture of Web Client-Server Software -- The Future as suggested by Hotjava?

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for ecs400spring96/ecs400a


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset Introduction to Web Technologies -- ECS400 Course Overview

Given by Nancy J. McCracken at ECS400 Senior Undergraduate Course on Spring Semester 1996. Foils prepared 27 February 1996
More Detail! * Foil Index from this file * See also color IMAGE

This course is intended to introduce emerging software technologies relevant to the World Wide Web and equivalent subsets. The material will cover the languages Perl, Java and JavaScript and their use on the Web, including the development of interactive ³applet² programs that are distributed via a network for execution on a receiving client machine.
Lab time will be devoted to using these languages in student projects.
Today we will ask students to fill out surveys about scheduling lectures and labs and about students¹ backgrounds.
Prerequisites: Students should have a good basic understanding of how computers work and should be confident in C or willing to learn C quickly.


Table of Contents for Introduction to Web Technologies -- ECS400 Course Overview


1 Separate IMAGE * Separate HTML ECS 400
Software Technologies for
the World Wide Web
January 17, 1996
2 Separate IMAGE * Separate HTML First Class - Organizational Meeting
3 Separate IMAGE * Separate HTML Description of the Course
4 Separate IMAGE * Separate HTML Description of the Course, continued
5 Separate IMAGE * Separate HTML PERL4
6 Separate IMAGE * Separate HTML Java and JavaScript
7 Separate IMAGE * Separate HTML Projects
8 Separate IMAGE * Separate HTML Course Requirements

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for ecs400spring96/ecs400cgi


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset Introduction to CGI Programming

Given by Nancy J. McCracken at ECS400 Senior Undergraduate Course on Spring Semester 1996. Foils prepared 2 June 1996
More Detail! * Foil Index from this file * See also color IMAGE

CGI is the Common Gateway Interface and is the scheme to interface other programs and systems to the HTTP Web protocol, using the same data protocols as the HTTP clients and servers.
In this section, we will cover
  • passing information from the web page to the CGI script
  • processing information on the server and returning formatted web pages back to the web client
  • an example using Perl as the scripting language
  • brief descriptions of other CGI capabilities
References:
  • HTML and CGI Unleashed, John December and Mark GInsburg, chapters 19, 20 and 21, Sams.net Publishing.
  • CGI Programming on the World Wide Web, Gundavaram, O'Reilly & Associates.
  • The CGI Book, William Weinman, New Riders Publishing.
  • Web documents.


Table of Contents for Introduction to CGI Programming


1 Separate IMAGE * Separate HTML CGI Programming
2 Separate IMAGE * Separate HTML CGI Programming
3 Separate IMAGE * Separate HTML The Flow of Data amongst the Client, Server and CGI Script
4 Separate IMAGE * Separate HTML The Flow of Data amongst the Client, Server and CGI Script
5 Separate IMAGE * Separate HTML Example form for Hello, World!
6 Separate IMAGE * Separate HTML Example CGI program in Perl for Hello, World!
7 Separate IMAGE * Separate HTML Pass Data to a CGI Program through Environment Variables
8 Separate IMAGE * Separate HTML Another way to pass data through environment variables
9 Separate IMAGE * Separate HTML Other Information in environment variables
10 Separate IMAGE * Separate HTML Passing data as Standard Input to the CGI program
11 Separate IMAGE * Separate HTML Perl subprogram to read input from web forms - Part I
12 Separate IMAGE * Separate HTML Perl subprogram - Part II
13 Separate IMAGE * Separate HTML CGI Program Output: the response to the web server
14 Separate IMAGE * Separate HTML Some CGI programming practical tips
15 Separate IMAGE * Separate HTML More practical tips

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for ecs400spring96/ecs400html


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset Introduction to HTML

Given by Nancy J. McCracken at ECS400 Senior Undergraduate Course on Spring Semester 1996. Foils prepared 6 June 1996
More Detail! * Foil Index from this file * See also color IMAGE

HTML stands for HyperText Markup Language. It is defined using SGML (Standard Generalized Markup Language) and provides tags to identify document structure for later formatting and links to other documents.
This presentation will cover the most commonly used or important features of HTML; more details can be found in the references.
Topics will include
  • formatting text on a web page and creating links to other web pages
  • using images and imagemaps
  • creating forms
  • creating tables
  • creating frames
Features will be included from both HTML2.0 and HTML3.0, and the enhancements from the Netscape 1.1 and Netscape2.0 browsers.
References:
  • HTML and CGI Unleashed, John December and Mark GInsburg.
  • http://www.netscape.com/toc.html - Various documents on html features, under the Assistance section of this Table of Contents from Netscape.


Table of Contents for Introduction to HTML


1 Separate IMAGE * Separate HTML Preparing Web Pages with HTML
2 Separate IMAGE * Separate HTML Preparing Web Pages with HTML
3 Separate IMAGE * Separate HTML HyperText Markup Language (HTML)
4 Separate IMAGE * Separate HTML Creating a Web Page
5 Separate IMAGE * Separate HTML Formatting a Web Page: Headers and Paragraphs
6 Separate IMAGE * Separate HTML Formatting a Web Page: Lists
7 Separate IMAGE * Separate HTML Formatting a Web Page: More Lists
8 Separate IMAGE * Separate HTML Creating a Web Page: Hyperlinks (Anchors)
9 Separate IMAGE * Separate HTML More on Hyperlinks
10 Separate IMAGE * Separate HTML Formatting a Web Page: More on Text
11 Separate IMAGE * Separate HTML Formatting a Web Page: Miscellaneous Topics
12 Separate IMAGE * Separate HTML Formatting a Web Page:
13 Separate IMAGE * Separate HTML Formatting a Web Page: Backgrounds
14 Separate IMAGE * Separate HTML Completing your Web Page
15 Separate IMAGE * Separate HTML Inlined Images
16 Separate IMAGE * Separate HTML More on Inlined Images
17 Separate IMAGE * Separate HTML Inlined Images: Performance
18 Separate IMAGE * Separate HTML External Viewers for Images, Audio, and Video
19 Separate IMAGE * Separate HTML External Viewers, continued
20 Separate IMAGE * Separate HTML Producing Images
21 Separate IMAGE * Separate HTML Forms
22 Separate IMAGE * Separate HTML Content Fields of a Form: Text and Password Fields
23 Separate IMAGE * Separate HTML Content Fields of a Form: Radio Buttons and Checkboxes
24 Separate IMAGE * Separate HTML Content Fields of a Form: Menus and Scrolled Lists, TextAreas
25 Separate IMAGE * Separate HTML Content Fields of a Form: Submit and Reset Buttons
26 Separate IMAGE * Separate HTML Example Form
27 Separate IMAGE * Separate HTML Clickable Maps
28 Separate IMAGE * Separate HTML Formatting Tables
29 Separate IMAGE * Separate HTML What's Inside a Table
30 Separate IMAGE * Separate HTML Examples of a Table
31 Separate IMAGE * Separate HTML Frame Documents in Netscape 2.0 Browsers
32 Separate IMAGE * Separate HTML Formatting Frames
33 Separate IMAGE * Separate HTML Example of a Frame Document

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for ecs400spring96/ecs400http


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset Setting the Stage for CGI Programming: HTTP, URL, CGI, MIME, HTTPD and many other acronyms

Given by Nancy J. McCracken at ECS400 Senior Undergraduate Course on Spring Semester 1996. Foils prepared 2 June 1996
More Detail! * Foil Index from this file * See also color IMAGE

MIME stands for Multipart Internet Mail Extensions and is the developing standard for the contents of all messages passed over the Internet.
HTTP is Hypertext Transport Protocol and is the protocol that provides the basis of the World Wide Web: transmitting multimedia documents across the Internet. HTTPD is the daemon running the HTTP Web server.
URL stands for Uniform Resource Locator and is the universal addressing scheme for all documents (multimedia) on the WWW.
CGI is the Common Gateway Interface and is the scheme to interface other programs and systems to the HTTP Web protocol, using the same data protocols as the HTTP clients and servers.
References:
  • HTML and CGI Unleashed, John December and Mark GInsburg, chapters 19 and 20.
  • Innumerable web documents.


Table of Contents for Setting the Stage for CGI Programming: HTTP, URL, CGI, MIME, HTTPD and many other acronyms


1 Separate IMAGE * Separate HTML Setting the Stage for CGI Programming:
HTTP, URL, CGI, MIME, HTTPD, and many other acronyms
too numerous to mention
2 Separate IMAGE * Separate HTML In a Nutshell
3 Separate IMAGE * Separate HTML Internet Documents: Drafts, Memos and Standards
4 Separate IMAGE * Separate HTML Internet Documents - Examples
5 Separate IMAGE * Separate HTML Internet E-Mail (RFC-822)
6 Separate IMAGE * Separate HTML Multipurpose Internet Mail Extension (MIME)
7 Separate IMAGE * Separate HTML MIME - Extension Model
8 Separate IMAGE * Separate HTML MIME - "Content-Type" Header Field
9 Separate IMAGE * Separate HTML MIME - Base Content Types
10 Separate IMAGE * Separate HTML MIME - Base Content Types, continued
11 Separate IMAGE * Separate HTML MIME - Implementation Status
12 Separate IMAGE * Separate HTML HTTP - Hypertext Transport Protocol
13 Separate IMAGE * Separate HTML HTTPD - HTTP Daemon
14 Separate IMAGE * Separate HTML URL - Uniform Resource Locator
15 Separate IMAGE * Separate HTML HTTP - How does it work?
16 Separate IMAGE * Separate HTML HTTP - GET Request Example
17 Separate IMAGE * Separate HTML HTTP - Reply Example
18 Separate IMAGE * Separate HTML HTTP - POST Request Example
19 Separate IMAGE * Separate HTML Common Gateway Interface (CGI) - an introduction

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for ecs400spring96/ecs400javastroll


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset Introduction to Java Programming: a Stroll Through Java

Given by Nancy J. McCracken at ECS400 Senior Undergraduate Course on Spring Semester 1996. Foils prepared 27 February 1996
More Detail! * Foil Index from this file * See also color IMAGE

Java is an object-oriented language based on C++ suitable for general distributed applications programming. In this course, we will concentrate on Java applets to program application interfaces on the World Wide Web.
These lecture slides on programming in Java will show a series of small programming examples, designed to illustrate the main features of the language.
They accompany the Java Course Module, by Geoffrey Fox, which covers more details about the language.
Text: "Teach yourself Java in 21 days", by Laura Lemay and Charles L. Perkins, February 1996, Sams.net Publishing.


Table of Contents for Introduction to Java Programming: a Stroll Through Java


1 Separate IMAGE * Separate HTML A Stroll through Java
2 Separate IMAGE * Separate HTML A Stroll through Java
3 Separate IMAGE * Separate HTML The Simplest Java Application: Hello, World!
4 Separate IMAGE * Separate HTML The Simplest Java Applet: Hello, World!
5 Separate IMAGE * Separate HTML Displaying your applet from a Web page.
6 Separate IMAGE * Separate HTML The Graphics class
7 Separate IMAGE * Separate HTML Using Graphics properties
8 Separate IMAGE * Separate HTML Passing parameters to an applet: the HTML
9 Separate IMAGE * Separate HTML Passing parameters to an applet: the applet
10 Separate IMAGE * Separate HTML Drawing simple shapes
11 Separate IMAGE * Separate HTML Centering a string in the applet window.
12 Separate IMAGE * Separate HTML Random color boxes example
13 Separate IMAGE * Separate HTML Arrays of random colors
14 Separate IMAGE * Separate HTML Applet Flow of Control
15 Separate IMAGE * Separate HTML Threads
16 Separate IMAGE * Separate HTML Example showing the standard thread methods
17 Separate IMAGE * Separate HTML Example showing thread methods, continued
18 Separate IMAGE * Separate HTML Object-Oriented Programming in JAVA - defining a class
19 Separate IMAGE * Separate HTML More methods in the class definition
20 Separate IMAGE * Separate HTML Defining a child class
21 Separate IMAGE * Separate HTML Using parent and child classes
22 Separate IMAGE * Separate HTML Parent and child example, continued
23 Separate IMAGE * Separate HTML Overloading Constructors
24 Separate IMAGE * Separate HTML More child classes
25 Separate IMAGE * Separate HTML The Class Hierarchy of this example
26 Separate IMAGE * Separate HTML Getting Images
27 Separate IMAGE * Separate HTML Drawing Images
28 Separate IMAGE * Separate HTML An Image Drawing Example
29 Separate IMAGE * Separate HTML Double Buffering
30 Separate IMAGE * Separate HTML Using Mouse Events for User Interaction
31 Separate IMAGE * Separate HTML Mouse Events: Initializing the movable objects
32 Separate IMAGE * Separate HTML Mouse Move Event
33 Separate IMAGE * Separate HTML The Set of Mouse Dragging Events
34 Separate IMAGE * Separate HTML More Methods in the Movable Point class
35 Separate IMAGE * Separate HTML Keyboard Events
36 Separate IMAGE * Separate HTML AWT - Grid Layout with Two Components
37 Separate IMAGE * Separate HTML AWT - Adding Components to a Layout
38 Separate IMAGE * Separate HTML AWT - Canvas Component
39 Separate IMAGE * Separate HTML AWT - Panel Component with Buttons
40 Separate IMAGE * Separate HTML AWT - Handling Actions from Components
41 Separate IMAGE * Separate HTML Designing an AWT User Interface - the Pizza Order example
42 Separate IMAGE * Separate HTML Pizza Order: GUI Components
43 Separate IMAGE * Separate HTML Pizza Order: the Specials Component
44 Separate IMAGE * Separate HTML Pizza Order: the Toppings Component and Graphics Canvas
45 Separate IMAGE * Separate HTML Pizza Order: the Class Hierarchy
46 Separate IMAGE * Separate HTML Pizza Order: the Calling Hierarchy

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for ecs400spring96/ecs400perlstroll


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset Introduction to Perl Programming: a Stroll Through Perl

Given by Nancy J. McCracken at ECS400 Senior Undergraduate Course on Spring Semester 1996. Foils prepared 27 February 1996
More Detail! * Foil Index from this file * See also color IMAGE

Text: Learning PERL (the Llama book), Randal L. Schwartz, O¹Reilly & Associates, 1993.
PERL4 is an interpreted language that can be regarded as a cross between C, Unix shell, sed and awk. It is a C-based language which can also deal directly with Unix commands and file system and easily do string processing matching.
In this course, we will concentrate not on using PERL in systems programming, but in using PERL for CGI programming, i.e. implementing programs activated from Web pages.
In general, we use PERL for tedious high level things which can take a long time to program but not much execution time. For computationally intense programs, we would use a compiled language such as C.
Our first lecture on Perl will show a series of small programming examples from Chapter 1 of the Learning Perl book, designed to illustrate the main features of the language. Later we will cover each topic in more detail.


Table of Contents for Introduction to Perl Programming: a Stroll Through Perl


1 Separate IMAGE * Separate HTML Introduction to PERL Programming:
a Stroll Through Perl
from "Learning Perl" by Randal L. Schwartz
2 Separate IMAGE * Separate HTML PERL4
3 Separate IMAGE * Separate HTML The Simplest Program: Hello, World!
4 Separate IMAGE * Separate HTML Scalar Variables and Keyboard Input
5 Separate IMAGE * Separate HTML Conditional and Comparison
6 Separate IMAGE * Separate HTML While Loop
7 Separate IMAGE * Separate HTML Arrays, also known as lists
8 Separate IMAGE * Separate HTML Associative arrays
9 Separate IMAGE * Separate HTML Regular Expressions and String Matching
10 Separate IMAGE * Separate HTML Substitute and Translate Operators
11 Separate IMAGE * Separate HTML Subroutines
12 Separate IMAGE * Separate HTML Reading Files
13 Separate IMAGE * Separate HTML Sending commands to the operating system
14 Separate IMAGE * Separate HTML Formatting output and using file names
15 Separate IMAGE * Separate HTML Further Topics

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for ecs400spring96/ecs400projects


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset ECS400 Projects

Given by Nancy J. McCracken at ECS400 Senior Undergraduate Course on Spring Semester 1996. Foils prepared 27 February 1996
More Detail! * Foil Index from this file * See also color IMAGE

There will be two "standard" class project options. These will be well-defined projects involving a Web interface to a collection of data, with both access to the data and a computation on the data.
  • In the first half of the course, you will implement this using C for the data access and computation, and using Perl for the CGI interface to the Web. The interface should allow user access to the data and view the results of the computation. We will provide the data and define the computation. You will write the programs and design/define the web interface.
  • In the second half of the course, you will reuse the C part of your earlier implementation to access the data, and redesign your web interface using Java applets. It is also possible to rewrite the C computation as a Java applet, which would allow more interactive visualization of the result.
I have collected several "partially defined" class projects options. I may have data, leaving you to define the computation and web interface. Or I may have a computation, leaving you to define the entire application scenario.
You may suggest your own "individualized" class project.


Table of Contents for ECS400 Projects


1 Separate IMAGE * Separate HTML ECS400 Projects
2 Separate IMAGE * Separate HTML Overview of Project Options
3 Separate IMAGE * Separate HTML Standard Class Project: Telemedicine
4 Separate IMAGE * Separate HTML Standard Class Project: Air Flow
5 Separate IMAGE * Separate HTML Air Flow simulation
6 Separate IMAGE * Separate HTML Partially Defined Projects:
7 Separate IMAGE * Separate HTML Choose your project.

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for ecs400spring96/ecs400www


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset Introduction to World Wide Web (WWW)

Given by Nancy J. McCracken at ECS400 Senior Undergraduate Course on Spring Semester 1996. Foils prepared 27 February 1996
More Detail! * Foil Index from this file * See also color IMAGE

The World Wide Web is a world-wide repository of linked information, called hypertext or hypermedia. It consists of
  • A user interface consistent across many computers
  • A set of standards that enables the interface to access a variety of document types and information protocols.
  • A provision for universal access, based on the Internet domain name schemes.
In this talk, we give a brief background on the Internet, Client/Server Architectures and the components of the World Wide Web.


Table of Contents for Introduction to World Wide Web (WWW)


1 Separate IMAGE * Separate HTML Introduction to the World Wide Web (WWW)
2 Separate IMAGE * Separate HTML Introduction to the World Wide Web
3 Separate IMAGE * Separate HTML Background on the Internet
4 Separate IMAGE * Separate HTML History of the Internet
5 Separate IMAGE * Separate HTML History of the World Wide Web
6 Separate IMAGE * Separate HTML Applications based on information services typically use a Client/Server Architecture
7 Separate IMAGE * Separate HTML Familiar Clients and Servers
8 Separate IMAGE * Separate HTML The World Wide Web is a collection of clients and servers called browsers and Web sites

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for cps615hpf95


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset An Introduction to High Performance Fortran

Given by Geoffrey C. Fox(Tomasz Haupt) at CPS615 Basic Simulation Track for Computational Science on Fall Semester 95. Foils prepared 16 Sept 1995
More Detail! * Foil Index from this file * See also color IMAGE

what is HPF, what we need it for, where it came from
why it is called "High Performance"?
what are HPF compiler directives
data mapping in HPF
parallel statements and constructs in HPF
subset HPF
Fortran 90D


Table of Contents for An Introduction to High Performance Fortran


1 Separate IMAGE * Separate HTML INTRODUCTION TO
HIGH
PERFORMANCE
FORTRAN
-- June 1995
2 Separate IMAGE * Separate HTML Outline of HPF Presentation
3 Separate IMAGE * Separate HTML HPF is an extension of Fortran 90
4 Separate IMAGE * Separate HTML A bit of HPF history ...
5 Separate IMAGE * Separate HTML Goals and Scope of HPF
6 Separate IMAGE * Separate HTML Parallelism in HPF
7 Separate IMAGE * Separate HTML What gives high performance in HPF
8 Separate IMAGE * Separate HTML Compiler directives used in HPF
9 Separate IMAGE * Separate HTML Syntax of HPF Directives
10 Separate IMAGE * Separate HTML Staged Data Mapping in HPF
11 Separate IMAGE * Separate HTML Template in HPF
12 Separate IMAGE * Separate HTML Abstract Processors in HPF
13 Separate IMAGE * Separate HTML Example of Template and Processors
14 Separate IMAGE * Separate HTML Align Directive in HPF
15 Separate IMAGE * Separate HTML Examples of Align Directive
16 Separate IMAGE * Separate HTML Changing Rank in Align Directive
17 Separate IMAGE * Separate HTML Replication in Align Directive
18 Separate IMAGE * Separate HTML General Alignments in HPF
19 Separate IMAGE * Separate HTML Formal Definition of Align Directive
20 Separate IMAGE * Separate HTML More obscure Complicated Examples of Align Directive
21 Separate IMAGE * Separate HTML Distribution Directive in HPF
22 Separate IMAGE * Separate HTML Basic Examples of Distribute Directive
23 Separate IMAGE * Separate HTML Two Dimensional Example of Distribute Directive
24 Separate IMAGE * Separate HTML Example of Distribute Directive with Complex Alignment
25 Separate IMAGE * Separate HTML Advanced Mapping Directives -- ReDistribution and ReAlign
26 Separate IMAGE * Separate HTML Advanced Mapping Directives -- Allocatable arrays and pointers
27 Separate IMAGE * Separate HTML Subprograms in HPF
28 Separate IMAGE * Separate HTML Passing Distributed Arrays as Subprogram Arguments in HPF
29 Separate IMAGE * Separate HTML Inherit Distribution Directive in HPF
30 Separate IMAGE * Separate HTML Summary of Mapping Directives in HPF
31 Separate IMAGE * Separate HTML Fundamental Parallelism Assumption in HPF
32 Separate IMAGE * Separate HTML Parallel statements and Constructs in HPF
33 Separate IMAGE * Separate HTML Parallelism in Fortran 90 array assignments
34 Separate IMAGE * Separate HTML WHERE (masked array assignment) in HPF
35 Separate IMAGE * Separate HTML FORALL Statement in HPF
36 Separate IMAGE * Separate HTML Examples of FORALL statements in HPF
37 Separate IMAGE * Separate HTML Semantics of the FORALL statement in HPF
38 Separate IMAGE * Separate HTML HPF FORALL construct Pictorially
!HPF$ INDEPENDENT FORALL Pictorially
39 Separate IMAGE * Separate HTML !HPF$ INDEPENDENT DO Pictorially
40 Separate IMAGE * Separate HTML !HPF$ INDEPENDENT, NEW Variable
41 Separate IMAGE * Separate HTML WHERE...ELSEWHERE / IF...ELSE constructs in HPF
42 Separate IMAGE * Separate HTML Intrinsic functions in HPF
43 Separate IMAGE * Separate HTML HPF library functions
44 Separate IMAGE * Separate HTML HPF Intrinsic EXAMPLE: SUM
45 Separate IMAGE * Separate HTML Extrinsics in HPF
46 Separate IMAGE * Separate HTML Summary: how to express parallelism in HPF
47 Separate IMAGE * Separate HTML Definition of Official High Performance Fortran Subset
48 Separate IMAGE * Separate HTML The Original Syracuse Project --FORTRAN 90D

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for cps615hpfintro95


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset Introduction to HPF

Given by Tom Haupt and Nancy McCracken at CPS615 Basic Simulation Track for Computational Science on Fall Semester 95. Foils prepared October 1995
More Detail! * Foil Index from this file * Critical Information in IMAGE

Data decomposition - divide the data into pieces with equal amounts of processing required.
Distribute data blocks among processors - shown here on a MIMD distributed memory or SIMD machine.
Each processor runs a traditional sequential program implementing the Fortran90 program, looping over the subarray in its own memory.
If an array element A(i) is used with an array element B(j) which happens to be on another processor, communication will be used.


Table of Contents for Introduction to HPF


1 Separate IMAGE * Separate HTML Introduction to High Performance Fortran (HPF)
2 Separate IMAGE * Separate HTML Parallel Implementations of Fortran90
3 Separate IMAGE * Separate HTML Example Program: a PDE solver, the solution of LaPlace's Equation
4 Separate IMAGE * Separate HTML Grid Decomposition
5 Separate IMAGE * Separate HTML Implementation of the Gauss-Jordan Program
6 Separate IMAGE * Separate HTML Load Imbalance arises after i iterations over columns:
7 Separate IMAGE * Separate HTML Load Balancing for Regular Gaussian Elimination during Forward Reduction

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for cps615lectures1


Basic Foilset Search HELP! * PURPLE=global GREY=local Full Index for

GLOBAL foilset Initial CPS615 Course and Parallel Computing Overview

Given by Geoffrey C. Fox at CPS615 Basic Simulation Track for Computational Science on Fall Semester 95. Foils prepared 29 August 1995
More Detail! * Foil Index from this file * See also color IMAGE

Overview of National Program -- The Grand Challenges
Overview of Technology Trends leading to petaflop performance in year 2015
Overview of Syracuse and National programs in computational science
Parallel Computing in Society
Parallel and Sequential Computer Architectures
Why Parallel Computing works
Message Passing and Data Parallel Programming Paradigms
Laplace Equation with Iterative solver in detail
Set (approximately 6) of application/algorithm snippets illustrating software, hardware and algorithm issues


This mixed presentation uses parts of the following base foilsets which can also be looked at on their own!
Master Material for Initial CPS615 Course and Parallel Computing Overview
Master Set A of Overview Material on Parallel Computing for CPS615 Foils
Overview foils for Computational Science Overview at Illinois -- May 1995
Overview foils of Status of HPCC with NPAC Bias
Master Foilset for HPCS95 Keynote Presentation
Overview of InfoMall -- A Virtual Corporation for HPCC Systems and Software
Master Set B of Overview Material on Parallel Computing for CPS615 Foils
Overview foils of Status of HPCC with NPAC Bias -3- Auxiliary(Tall) Foils
Part A:Overview of Programming Paradigms and Relation to Applications

Table of Contents for Initial CPS615 Course and Parallel Computing Overview



CPS 615 Lectures 1995 Fall Semester -- set 1

Start new Section:Overall Structure of Course
  • Personnel Grading and Topics
1 Separate IMAGE * Separate HTML CPS615 -- Base Course for the Simulation Track of Computational Science
Fall Semester 1995 --
Lecture Stream 1
2 Separate IMAGE * Separate HTML Abstract of CPS615 Base Course of Computational Science Simulation Track
3 Separate IMAGE * Separate HTML Basic Course CPS615 Contact Points
4 Separate IMAGE * Separate HTML Course Structure
5 Separate IMAGE * Separate HTML Basic Structure of Course -- I
6 Separate IMAGE * Separate HTML Basic Structure of the Course - II

Start new Section:Technology Driving Forces
  • What does device physics and semiconductor industry say?
  • Note CMOS will dominate for next 10-20 years
  • Maybe superconducting technology will be interesting at end of this era
7 Separate IMAGE * Separate HTML The Technology
Driving Forces for HPCC
8 Separate IMAGE * Separate HTML Effect of Feature Size on Performance
9 Separate IMAGE * Separate HTML Growing Logic Chip Density
10 Separate IMAGE * Separate HTML Trends in Feature and Die Size as a Function of Time
11 Separate IMAGE * Separate HTML Supercomputer Memory Sizes and trends in RAM Density
12 Separate IMAGE * Separate HTML Comparison of Trends in RAM Density and CPU Performance Increases
13 Separate IMAGE * Separate HTML National Roadmap for Semiconductor Technology --1992
14 Separate IMAGE * Separate HTML CMOS Technology and Parallel Processor Chip Projections

Start new Section:What is Computational Science?
  • Nationally and at Syracuse
15 Separate IMAGE * Separate HTML What and Why is Computational Science ?
16 Separate IMAGE * Separate HTML Parallelism Implies Major Changes which have significant educational Implications
17 Separate IMAGE * Separate HTML What is Computational Science?
18 Separate IMAGE * Separate HTML What do we have at Syracuse University?
19 Separate IMAGE * Separate HTML Program in Computational Science
Implemented within current academic framework
20 Separate IMAGE * Separate HTML Methodology for Computation
21 Separate IMAGE * Separate HTML Usefulness of Computational Science Degrees:
22 Separate IMAGE * Separate HTML Syracuse Computational Science Academic Programs -- Masters Degree
23 Separate IMAGE * Separate HTML Syracuse Graduate Computational Science Academic Programs
24 Separate IMAGE * Separate HTML Computational Science Courses -- Typical CPS615 Module
25 Separate IMAGE * Separate HTML Computational Science Courses -- CPS713
26 Separate IMAGE * Separate HTML Some Academic Areas and their Relation to Computational Science
27 Separate IMAGE * Separate HTML Program in Information Age Computational Science Implemented Within Current Academic Program
28 Separate IMAGE * Separate HTML Federal 1994 Blue Book Comparison of National and Grand Challenges
29 Separate IMAGE * Separate HTML Overview of Draft Curriculum for CPS616
30 Separate IMAGE * Separate HTML What we taught this Spring CPS600 --
"Technologies for Webwindows" --
The next generation (meta)Computing and Communications Environment
31 Separate IMAGE * Separate HTML Master's Degree in Multimedia Studies

Start new Section: Overview of HPCC Nationally
  • National Program and Driving Applications
32 Separate IMAGE * Separate HTML Status of Parallel Computing and High Speed Networks --
The Grand Challenges and the National Information Infrastructure

Start new Subsection:General Overview of Parallel Computing Technology
33 Separate IMAGE * Separate HTML Superficial Observations on High Performance Computing-I
34 Separate IMAGE * Separate HTML We have learnt that Parallel Computing Works !
35 Separate IMAGE * Separate HTML Advances in Parallel Computer and High Speed Network (HPCC) Technology
36 Separate IMAGE * Separate HTML Performance of High End Machines Years 1940-2000
37 Separate IMAGE * Separate HTML Performance of High End Machines Years 1980-2000
38 Separate IMAGE * Separate HTML Current Important Parallel Computers --1995
39 Separate IMAGE * Separate HTML Superficial Observations on High Performance Computing-II
40 Separate IMAGE * Separate HTML When will Parallel Computing Take Over ?
41 Separate IMAGE * Separate HTML Some Hardware/Software Trends over next 5 years
42 Separate IMAGE * Separate HTML Who Uses High Performance Computers?

Start new Subsection:Historical Diversion
  • Where I and Technology are coming from
43 Separate IMAGE * Separate HTML Historical Whimsy --
We will discuss Architectures later in more detail
44 Separate IMAGE * Separate HTML Some History
45 Separate IMAGE * Separate HTML The Caltech/JPL Hypercube
46 Separate IMAGE * Separate HTML The Ten Pioneer Hypercube Applications Within C3P
47 Separate IMAGE * Separate HTML Some More History

Start new Subsection:Another Diversion -- What is NPAC?
  • Programs Personnel and Infrastructure
48 Separate IMAGE * Separate HTML What is NPAC ?
49 Separate IMAGE * Separate HTML NPAC Staff and Associated Academic Units
50 Separate IMAGE * Separate HTML NPAC Parallel Computing Facility (as of 1/3/95)
51 Separate IMAGE * Separate HTML NPAC Networking Infrastructure (as of 1/3/95)
52 Separate IMAGE * Separate HTML Wide Area ATM Infrastructure
53 Separate IMAGE * Separate HTML NPAC Programs
54 Separate IMAGE * Separate HTML NPAC's HPCC Programs

Start new Subsection:Federal HPCC Initiative 1992-1996
  • From Grand Challenges to the NII(National Information Infrastructure)
55 Separate IMAGE * Separate HTML The Federal High Performance Computing and Communication Initiative 1992--1996
56 Separate IMAGE * Separate HTML The Federal High Performance Computing and Communication Initiative (HPCCI)
57 Separate IMAGE * Separate HTML The High Performance Computing and Communications Initiative
58 Separate IMAGE * Separate HTML HPCCI Goals

Start new Subsection:Note the Trend to the NII
  • And Importance of Communication and its integration with computing
59 Separate IMAGE * Separate HTML Note the Trend from Large Scale Numerical Computing to the Integration of Computing and Communication in the NII
60 Separate IMAGE * Separate HTML The Blue Books
Supplements to the President's Fiscal Year Budget
61 Separate IMAGE * Separate HTML http://www.hpcc.gov/
62 Separate IMAGE * Separate HTML The Blue Book Covers
63 Separate IMAGE * Separate HTML Superficial Observations on High Performance Communication
64 Separate IMAGE * Separate HTML Some Implications of HPCC Observations

Start new Subsection:The Federal 1996 Program in Detail
  • with special attention to Grand Challenges which are best documented successes
65 Separate IMAGE * Separate HTML The Federal Program Focusing on 1996 Highlights with many exciting Applications
66 Separate IMAGE * Separate HTML 1996 Blue Book
67 Separate IMAGE * Separate HTML 1996 Blue Book (1 of 3)
68 Separate IMAGE * Separate HTML 1996 Blue Book (2 of 3)
69 Separate IMAGE * Separate HTML 1996 Blue Book (3 of 3)

Start new Section:The Many Grand Challenges
  • which are large scale simulations
  • With emerging National Challenges
70 Separate IMAGE * Separate HTML The Application Motivation for HPCC
71 Separate IMAGE * Separate HTML Grand Challenge Applications
72 Separate IMAGE * Separate HTML Applied Fluid Dynamics
73 Separate IMAGE * Separate HTML Computational Aeroscience
74 Separate IMAGE * Separate HTML Coupled Field Problems and GAFD Turbulence
75 Separate IMAGE * Separate HTML Combustion Modeling: Adaptive Grid Methods
76 Separate IMAGE * Separate HTML Numerical Tokamak Project
77 Separate IMAGE * Separate HTML Meso- to Macro-Scale Environmental Modeling
78 Separate IMAGE * Separate HTML Mathematical Modeling of Air Pollution Dynamics
79 Separate IMAGE * Separate HTML Distributed Computational System for Large Scale
Environmental Modeling
80 Separate IMAGE * Separate HTML Cross-Media (Air and Water) Linkage
81 Separate IMAGE * Separate HTML Global Climate Modeling
82 Separate IMAGE * Separate HTML 4-D Data Assimilation
83 Separate IMAGE * Separate HTML Eco Simulations
84 Separate IMAGE * Separate HTML Environmental Chemistry
85 Separate IMAGE * Separate HTML The Quake Project
86 Separate IMAGE * Separate HTML Land Cover Dynamics
87 Separate IMAGE * Separate HTML The Underlying Bathymetry of San Diego Bay
88 Separate IMAGE * Separate HTML Biomedical Imaging and Biomechanics
89 Separate IMAGE * Separate HTML Cryosectional image from the Visible Human Male
90 Separate IMAGE * Separate HTML Image Processing of Electron Micrograph
91 Separate IMAGE * Separate HTML Molecular Biology
92 Separate IMAGE * Separate HTML Molecular Design
93 Separate IMAGE * Separate HTML Biomolecular Design
94 Separate IMAGE * Separate HTML Biomolecular Modeling and Structure Determination
95 Separate IMAGE * Separate HTML Computational Structural Biology
96 Separate IMAGE * Separate HTML Computational Methods for Enzyme Catlysis
97 Separate IMAGE * Separate HTML Cognition
98 Separate IMAGE * Separate HTML HPC For Learning
99 Separate IMAGE * Separate HTML Fundamental Computational Sciences
100 Separate IMAGE * Separate HTML First Principal Simulation of Materials Properties
101 Separate IMAGE * Separate HTML Galaxy Formation Models
102 Separate IMAGE * Separate HTML Large Scale Structure and Galaxy Formation
103 Separate IMAGE * Separate HTML Grand-Challenge-Scale Applications
104 Separate IMAGE * Separate HTML Simulation of Chorismate Mutase Showing Lines of
Electrostatic Force
105 Separate IMAGE * Separate HTML Simulation of Antibody-Antigen Association
106 Separate IMAGE * Separate HTML A Realistic Ocean Model
107 Separate IMAGE * Separate HTML Drag Control
108 Separate IMAGE * Separate HTML Impact of Turbulence on Weather/Climate Prediction
109 Separate IMAGE * Separate HTML Shoemaker-Levy 9 Collision with Jupiter
110 Separate IMAGE * Separate HTML Vortex Structure and Dynamics in Superconductors
111 Separate IMAGE * Separate HTML Molecular Dynamics Modeling
112 Separate IMAGE * Separate HTML Advanced Simulation of Crash Simulation
113 Separate IMAGE * Separate HTML Advanced Simulation of Chemically Reacting Flows
114 Separate IMAGE * Separate HTML Convective Turbulence and Mixing in Astrophysics
115 Separate IMAGE * Separate HTML National Challenge Applications
116 Separate IMAGE * Separate HTML Digital Libraries
117 Separate IMAGE * Separate HTML Public Access to Government Data
118 Separate IMAGE * Separate HTML Electronic Commerce
119 Separate IMAGE * Separate HTML Health Care
120 Separate IMAGE * Separate HTML Computer-Based Medical Records -1
121 Separate IMAGE * Separate HTML Computer-based Medical Records-2
122 Separate IMAGE * Separate HTML Radiation Treatment Planning
123 Separate IMAGE * Separate HTML Functional Neurological Image Analysis
124 Separate IMAGE * Separate HTML Collaboratory for Microscopic Digital Anatomy (CMDA)
125 Separate IMAGE * Separate HTML Manufacturing Processes and Products
126 Separate IMAGE * Separate HTML HPCC: The Business Outlook
127 Separate IMAGE * Separate HTML Overview of Talk: Technical Topics
128 Separate IMAGE * Separate HTML Come to CPS616 for a detailed discussion of the National Challenges and the National Information Infrastructure

Start new Section:The Fundamental Reasons Why Parallel Computing is Easy
  • In Principle
  • Most Problems are naturally parallel and most can be naturally broken up
  • Into parts for execution on separate Processors
  • This is however fraught with technical difficulties
129 Separate IMAGE * Separate HTML Data Parallelism is a Universal Source of Scaling Parallelism
130 Separate IMAGE * Separate HTML We have learnt that Parallel Computing Works !
131 Separate IMAGE * Separate HTML Methodology of Parallel Computing
132 Separate IMAGE * Separate HTML Concurrent Computation as a Mapping Problem -I
133 Separate IMAGE * Separate HTML Concurrent Computation as a Mapping Problem - II
134 Separate IMAGE * Separate HTML Concurrent Computation as a Mapping Problem - III
135 Separate IMAGE * Separate HTML Structure of Problems and Parallel Software Approaches

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for cps615lectures2


Basic Foilset Search HELP! * PURPLE=global GREY=local Full Index for

GLOBAL foilset Second set of lectures on CPS615 Parallel Computing Overview

Given by Geoffrey C. Fox at CPS615 Basic Simulation Track for Computational Science on Fall Semester 95. Foils prepared 18 Sept 1995
More Detail! * Foil Index from this file * See also color IMAGE

This starts with a discussion of Parallel Computing using analogies from nature
It uses foils and material from CSEP chapter on Computer Architecture to discuss how and why to build a parallel computer including synchronization memory structure and network issues
SIMD and MIMD Architectures with a brief comparison of workstation networks with closely coupled systems
A look to the future is based on results from Petaflops workshop


This mixed presentation uses parts of the following base foilsets which can also be looked at on their own!
Master Material for Second set of lectures on CPS615 Parallel Computing Overview
Master Set A of Overview Material on Parallel Computing for CPS615 Foils
Master Set B of Overview Material on Parallel Computing for CPS615 Foils

Table of Contents for Second set of lectures on CPS615 Parallel Computing Overview



CPS 615 Lectures 1995 Fall Semester -- set 2
1 Separate IMAGE * Separate HTML CPS615 -- Base Course for the Simulation Track of Computational Science
Fall Semester 1995 --
Lecture Stream 2
2 Separate IMAGE * Separate HTML Abstract of Lecture Stream 2 of CPS615

Elementary Discussion of Parallel Computing
  • Including Analogies with Society
3 Separate IMAGE * Separate HTML Elementary Discussion of
Parallel Computing
4 Separate IMAGE * Separate HTML Single nCUBE2 CPU Chip
5 Separate IMAGE * Separate HTML 64 Node nCUBE Board
6 Separate IMAGE * Separate HTML CM-5 in NPAC Machine Room
7 Separate IMAGE * Separate HTML Basic METHODOLOGY of Parallel Computing
8 Separate IMAGE * Separate HTML Concurrent Computation as a Mapping Problem -I
9 Separate IMAGE * Separate HTML Concurrent Computation as a Mapping Problem - II
10 Separate IMAGE * Separate HTML Concurrent Computation as a Mapping Problem - III
11 Separate IMAGE * Separate HTML Finite Element Mesh From Nastran
(mesh only shown in upper half)
12 Separate IMAGE * Separate HTML A Simple Equal Area Decomposition
13 Separate IMAGE * Separate HTML Decomposition After Annealing
(one particularly good but nonoptimal decomposition)
14 Separate IMAGE * Separate HTML Parallel Processing and Society
15 Separate IMAGE * Separate HTML Concurrent Construction of a Wall
Using N = 8 Bricklayers
Decomposition by Vertical Sections
16 Separate IMAGE * Separate HTML Quantitative Speed-Up Analysis for Construction of Hadrian's Wall
17 Separate IMAGE * Separate HTML Amdahl's law for Real World Parallel Processing
18 Separate IMAGE * Separate HTML Pipelining --Another Parallel Processing Strategy for Hadrian's Wall
19 Separate IMAGE * Separate HTML Hadrian's Wall Illustrates that the Topology of Processor Must Include Topology of Problem
20 Separate IMAGE * Separate HTML General Speed Up Analysis
21 Separate IMAGE * Separate HTML Comparison of The Complete Problem to the subproblems formed in domain decomposition
22 Separate IMAGE * Separate HTML Hadrian's Wall Illustrating an
Irregular but Homogeneous Problem
23 Separate IMAGE * Separate HTML Some Problems are Inhomogeneous Illustrated by:
An Inhomogeneous Hadrian Wall with Decoration
24 Separate IMAGE * Separate HTML Global and Local Parallelism Illustrated by Hadrian's Wall
25 Separate IMAGE * Separate HTML Parallel I/O Illustrated by
Concurrent Brick Delivery for Hadrian's Wall
Bandwidth of Trucks and Roads
Matches that of Masons
26 Separate IMAGE * Separate HTML Nature's Concurrent Computers
27 Separate IMAGE * Separate HTML Comparison of Concurrent Processing in Society and Computing

General Overview of Computer Architecture

28 Separate IMAGE * Separate HTML Computational Science CPS615
Simulation Track Overview
Foilsets B 1995
29 Separate IMAGE * Separate HTML Abstract of CPS615 Foilsets B 1995
30 Separate IMAGE * Separate HTML Overview of
Parallel Hardware Architecture
31 Separate IMAGE * Separate HTML 3 Major Basic Hardware Architectures
32 Separate IMAGE * Separate HTML Examples of the Three Current Concurrent Supercomputer Architectures
33 Separate IMAGE * Separate HTML Parallel Computer Architecture Issues
34 Separate IMAGE * Separate HTML General Types of Synchronization
35 Separate IMAGE * Separate HTML Granularity of Parallel Components
36 Separate IMAGE * Separate HTML Types of Parallel Memory Architectures
-- Logical Structure
37 Separate IMAGE * Separate HTML Types of Parallel Memory Architectures -- Physical Characteristics
38 Separate IMAGE * Separate HTML Diagrams of Shared and Distributed Memories

Overview of Interconnection Networks

39 Separate IMAGE * Separate HTML Survey of Issues in Communication Networks
40 Separate IMAGE * Separate HTML Glossary of Useful Concepts in Communication Systems
41 Separate IMAGE * Separate HTML Switch and Bus based Architectures
42 Separate IMAGE * Separate HTML Classes of Communication Network include ...
43 Separate IMAGE * Separate HTML Point to Point Networks (Store and Forward) -- I
44 Separate IMAGE * Separate HTML Examples of Interconnection Topologies
45 Separate IMAGE * Separate HTML Degree and Diameter of Ring and Mesh(Torus) Architectures

Details on Hypercube and Mapping to Meshs

46 Separate IMAGE * Separate HTML Degree and Diameter of Hypercube and Tree Architectures
47 Separate IMAGE * Separate HTML Rules for Making Hypercube Network Topologies
48 Separate IMAGE * Separate HTML Mapping of Hypercubes into Three Dimensional Meshes
49 Separate IMAGE * Separate HTML Mapping of Hypercubes into One Dimensional Systems
50 Separate IMAGE * Separate HTML The One dimensional Mapping can be thought of as for one dimensional problem solving or one dimensional layout of chips forming hypercube
51 Separate IMAGE * Separate HTML Hypercube Versus Mesh Topologies

Practical Network Issues

52 Separate IMAGE * Separate HTML Point to Point Networks (Store and Forward) -- II
53 Separate IMAGE * Separate HTML Latency and Bandwidth of a Network
54 Separate IMAGE * Separate HTML Transfer Time in Microseconds for both Shared Memory Operations and Explicit Message Passing
55 Separate IMAGE * Separate HTML Latency/Bandwidth Space for 0-byte message(Latency) and 1 MB message(bandwidth).
56 Separate IMAGE * Separate HTML Switches versus Processor Networks
57 Separate IMAGE * Separate HTML Circuit Switched Networks

Parallel Architectures in More Detail
  • General Issues
58 Separate IMAGE * Separate HTML Let's Return to General Parallel Architectures in more detail
59 Separate IMAGE * Separate HTML Overview of Computer Architecture Issues
60 Separate IMAGE * Separate HTML Some Global Computer Architecture Issues
61 Separate IMAGE * Separate HTML Two General Real World Architectural Issues

SIMD MIMD Shared versus Distributed

62 Separate IMAGE * Separate HTML MIMD Distributed Memory Architecture
63 Separate IMAGE * Separate HTML Some MIMD Architecture Issues
64 Separate IMAGE * Separate HTML SIMD (Single Instruction Multiple Data) Architecture
65 Separate IMAGE * Separate HTML SIMD Architecture Issues
66 Separate IMAGE * Separate HTML Shared Memory Architecture
67 Separate IMAGE * Separate HTML Shared versus Distributed Memory

Classic Vector Supercomputers

68 Separate IMAGE * Separate HTML The General Structure of a full sized CRAY C-90
69 Separate IMAGE * Separate HTML The General Structure of a NEC SX-3
Classic Vector Supercomputer
70 Separate IMAGE * Separate HTML Comparison of MIMD and SIMD Parallelism seen on Classic Vector Supercomputers

Petaflop Performance in the Year 2015

71 Separate IMAGE * Separate HTML What will happen in the year 2015 with .05 micron feature size and Petaflop Supercomputers using CMOS
72 Separate IMAGE * Separate HTML CMOS Technology and Parallel Processor Chip Projections
73 Separate IMAGE * Separate HTML Processor Chip Requirements for a Petaflop Machine Using 0.05 Micron Technology
74 Separate IMAGE * Separate HTML Three Designs for a Year 2015 Petaflops machine with 0.05 micron technology
75 Separate IMAGE * Separate HTML The Global Shared Memory Category I Petaflop Architecture
76 Separate IMAGE * Separate HTML Category II Petaflop Architecture -- Network of microprocessors
77 Separate IMAGE * Separate HTML Category III Petaflop Design -- Processor in Memory (PIM)
78 Separate IMAGE * Separate HTML Necessary Latency to Support Three Categories
79 Separate IMAGE * Separate HTML Chip Density Projections to year 2013
80 Separate IMAGE * Separate HTML DRAM Chip count for Construction of Petaflop computer in year 2013 using 64 Gbit memory parts
81 Separate IMAGE * Separate HTML Memory Chip Bandwidth in Gigabytes/sec
82 Separate IMAGE * Separate HTML Power and I/O Bandwidth (I/O Connections) per Chip throught the year 2013
83 Separate IMAGE * Separate HTML Clock Speed and I/O Speed in megabytes/sec per pin through year 2013

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for cps615nic95


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset Parallel Computation Illustrated with Adaptive Integration

Given by Nancy J McCracken at CPS615 Basic Simulation Track for Computational Science on Fall Semester 95. Foils prepared March 2,1996
More Detail! * Foil Index from this file * See also color IMAGE

This talk assumes the material found in the CPS615 lecture notes, Introduction to Numerical Integration.
Going on from the static data decomposition for integration on page 27 of those notes, we examine further parallel algorithms for computing adaptive Romberg (recursive Simpson) integration.
  • The algorithms are sketched in a C-like pseudo-code intended to give the general idea. Note that programming details are not tested are will inevitably have errors.
The data decomposition and remapping techniques discussed are generally applicable to parallel adaptive algorithms for other applications.


Table of Contents for Parallel Computation Illustrated with Adaptive Integration


1 Separate IMAGE * Separate HTML Computing Techniques for Adaptive Integration
2 Separate IMAGE * Separate HTML Computing Techniques for Adaptive Integration
3 Separate IMAGE * Separate HTML Sequential Romberg Integration
4 Separate IMAGE * Separate HTML Program for Romberg Integration
5 Separate IMAGE * Separate HTML Parallel Romberg Integration
6 Separate IMAGE * Separate HTML Parallel Romberg Integration, Continued
7 Separate IMAGE * Separate HTML Adaptive Parallel Romberg - AlltoAll Version
At each iteration, data is decomposed again by all processors.
8 Separate IMAGE * Separate HTML Adaptive Parallel Romberg - program initialization
9 Separate IMAGE * Separate HTML Adaptive Parallel Romberg - compute integral iteration and communicate values to all processors
10 Separate IMAGE * Separate HTML Adaptive Parallel Romberg - recompute decomposition
11 Separate IMAGE * Separate HTML Adaptive Parallel Romberg - Neighbors Version
At each iteration, processors average load with neighbors
12 Separate IMAGE * Separate HTML More discussion of Neighbors version

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for cps713nasi96


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset Introduction to Physics and Numerics of NAS Benchmarks

Given by Geoffrey C. Fox at CPSP713 Case studies in Computational Science on Spring Semester 1996. Foils prepared 15 March 1996
More Detail! * Foil Index from this file * See also color IMAGE

This is first of three foilsets on CFD and NAS Benchmarks
This describes the four basic NAS benchmarks and their relation to the Navier Stokes Equations in the the 5 component CFD equations
We use opportunity to discuss time discretization and stepping in general based on Hirsch CFD book and Numerical Recipes
Stability, Implicit and Explicit formulations are introduced
Beam Warming Equations and their stability


Table of Contents for Introduction to Physics and Numerics of NAS Benchmarks


1 Separate IMAGE * Separate HTML CPS713 Case Study II) CFD and Numerical Relativity
NAS Part I -- Initial NAS Benchmark Setup
2 Separate IMAGE * Separate HTML Abstract of CPS713-Case Study II
Initial NAS Benchmark Setup
3 Separate IMAGE * Separate HTML NAS Parallel Benchmarks
4 Separate IMAGE * Separate HTML Summary of Sec 3: NAS Parallel Benchmarks:The CFD Kernels
5 Separate IMAGE * Separate HTML Overview of Four Computational (PDE Solver) Kernels in
NAS Parallel Benchmarks
6 Separate IMAGE * Separate HTML First Two Computational Kernels
7 Separate IMAGE * Separate HTML Second Two Computational Kernels
8 Separate IMAGE * Separate HTML The First Two Simplifications of the NAS Parallel Benchmarks
9 Separate IMAGE * Separate HTML The Second Two Simplifications of the NAS Parallel Benchmarks
10 Separate IMAGE * Separate HTML Basic Formalism for 5 Component CFD
11 Separate IMAGE * Separate HTML What is relation of NAS benchmarks to Navier Stokes Equations -- Terms E F G?
12 Separate IMAGE * Separate HTML What is relation of NAS benchmarks to Navier Stokes Equations -- Terms T V W ?
13 Separate IMAGE * Separate HTML What is relation of NAS benchmarks to Navier Stokes Equations-- Term H and Boundary Conditions ?
14 Separate IMAGE * Separate HTML What is relation of NAS benchmarks to Navier Stokes Equations -- Space and Time Variables
15 Separate IMAGE * Separate HTML Treatment of Time Discretization for PDE's
16 Separate IMAGE * Separate HTML Treatment of Time Stepping for PDE's :
Numerical Recipes -- Chapter 19
17 Separate IMAGE * Separate HTML Comparison of Different Methods for Solving Linear Convection Equation
18 Separate IMAGE * Separate HTML Overview of Stability and Accuracy of Partial Differential Equation Solvers
19 Separate IMAGE * Separate HTML Solution of Homogenous Equations by Fourier Analysis
20 Separate IMAGE * Separate HTML Solution of Linear Stability Equations for the Linear Convection Equation
21 Separate IMAGE * Separate HTML General Stability Analysis of some two-step Methods -- Basic Iteration Equation
22 Separate IMAGE * Separate HTML Differential Operator and its Eigenvalues for Beam Warming Equations
23 Separate IMAGE * Separate HTML Stability Conditions for Beam Warming Equations
24 Separate IMAGE * Separate HTML The effect of Nonlinearity on Implicit Equations

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for cps713nasii96


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset Spatial Differencing and ADI Solution of the NAS Benchmarks

Given by Geoffrey C. Fox at CPSP713 Case studies in Computational Science on Spring Semester 1996. Foils prepared 15 March 1996
More Detail! * Foil Index from this file * See also color IMAGE

This is second of three foilsets on CFD and NAS Benchmarks
We describe spatial differencing including numerical dissipation for stability
General analysis of resultant sparse matrix structure and iterative solvers
Role of preconditioning and artificial time formulations
focus on NAS ADI solution and its parallel solution with various distributions and their consequent communication cost


Table of Contents for Spatial Differencing and ADI Solution of the NAS Benchmarks


1 Separate IMAGE * Separate HTML CPS713 Case Study II) CFD and Numerical Relativity
Module on NAS Benchmarks --- Part II
Spatial Differencing and ADI
2 Separate IMAGE * Separate HTML Abstract of CPS713NAS-II: ADI and Spatial Differencing Module
3 Separate IMAGE * Separate HTML Spatial Differencing in NAS Benchmarks
4 Separate IMAGE * Separate HTML Numerical Dissipation in NAS Benchmarks
5 Separate IMAGE * Separate HTML Matrix Formalism for NAS Benchmarks
6 Separate IMAGE * Separate HTML Structure of Sparse Matrices in NAS Benchmarks
7 Separate IMAGE * Separate HTML Three Types of Iteration needed in Solution of NAS Benchmarks
8 Separate IMAGE * Separate HTML Comparison of Structure of Elliptic(steady state) and Hyperbolic Equations
9 Separate IMAGE * Separate HTML Relation between Discretized time in Hyperbolic/Parabolic Equations and Iteration Index for Solution of Steady State Equs
10 Separate IMAGE * Separate HTML Richardson's Method and General Preconditioning Formalism in Artificial Time Framework
11 Separate IMAGE * Separate HTML Analysis of Richardson's Method for Laplace or Poisson Equation
12 Separate IMAGE * Separate HTML Preconditioning in the Artificial Time Approach to Iteration Methods
13 Separate IMAGE * Separate HTML Relation of Artificial Time and Matrix Preconditioning
14 Separate IMAGE * Separate HTML Alternating Direction Iteration -- ADI
15 Separate IMAGE * Separate HTML ADI for NAS Benchmarks -- The first BT or Block Tridiagonal Benchmark
16 Separate IMAGE * Separate HTML Explicit Equations for ADI with NAS Benchmarks
17 Separate IMAGE * Separate HTML Computational Complexity of Solution of ADI Equations
18 Separate IMAGE * Separate HTML Solution of Tridiagonal Equations
19 Separate IMAGE * Separate HTML Parallelization of ADI
20 Separate IMAGE * Separate HTML Communication Cost for Parallel ADI in NAS Benchmarks
21 Separate IMAGE * Separate HTML Examples of Possible Distributions in Two Dimension for Parallel ADI
Distribute over j(h) with all values of i(x) in each node
22 Separate IMAGE * Separate HTML Examples of Possible Distributions in Two Dimension for Parallel ADI Distribute both i and j ( x and h) in square subdomains
23 Separate IMAGE * Separate HTML Basis of Estimates for Communication Costs for ADI
24 Separate IMAGE * Separate HTML Examples of Different Distributions for Parallel ADI Solvers
25 Separate IMAGE * Separate HTML Comparisons of Different Distributions for Parallel ADI Solvers

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for cps713nasiii96


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset Further PDE Solvers for the NAS Benchmarks

Given by Geoffrey C. Fox at CPSP713 Case studies in Computational Science on Spring Semester 1996. Foils prepared 15 March 1996
More Detail! * Foil Index from this file * See also color IMAGE

This is third of three foilsets on CFD and NAS Benchmarks
This completes analysis of parallel ADI from first BT application benchmark
Second (SP) and third(LU) benchmarks with diagonalized ADI and SSOR methods and their parallelization
Details of SSOR and its parallelization with different decompositions
Relation of SSOR to related iterative solvers -- SLOR, red-black, zebra
Brief remarks on other more sophisticated modern solvers
  • ILU and Incomplete Cholesky
  • Domain Decomposition
  • Multigrid


Table of Contents for Further PDE Solvers for the NAS Benchmarks


1 Separate IMAGE * Separate HTML CPS713 Case Study (II) CFD and Numerical Relativity
Benchmarks -- Part III
Further PDE Solvers
2 Separate IMAGE * Separate HTML Abstract of CPS713NAS- Part III --NAS Benchmarks -- Further PDE Solvers
3 Separate IMAGE * Separate HTML General Analysis of Parallel ADI Performance -- the Pipeline start-up
4 Separate IMAGE * Separate HTML General Analysis of Parallel ADI Performance -- Dependence of Computation and Communication
5 Separate IMAGE * Separate HTML SP -- The Second NAS Benchmark -- Diagonalized ADI
6 Separate IMAGE * Separate HTML LU or SSOR -- The Third NAS Benchmark -- Roughly Gauss Seidel
7 Separate IMAGE * Separate HTML Symmetric Successive Overrelaxation Structure
8 Separate IMAGE * Separate HTML The Relaxation in Symmetric Successive Overrelaxation
9 Separate IMAGE * Separate HTML Parallelization of LU NAS Benchmark and Gauss Seidel Iteration
10 Separate IMAGE * Separate HTML Ideas behind Wavefront or Hyperplane Parallelization of LU NAS Benchmark
11 Separate IMAGE * Separate HTML Basic Formulae for Hyperplane Parallelization of LU NAS Benchmark
12 Separate IMAGE * Separate HTML Cyclic -- Decomposition I for Hyperplane Method for LU NAS Benchmark
13 Separate IMAGE * Separate HTML Block Cyclic -- Decomposition II for Hyperplane Method for LU NAS Benchmark
14 Separate IMAGE * Separate HTML Block -- Decomposition III for Hyperplane Method for LU NAS Benchmark
15 Separate IMAGE * Separate HTML ill Chosen Scattered -- Decomposition IV for Hyperplane Method for LU NAS Benchmark
16 Separate IMAGE * Separate HTML Comments on Three NAS Benchmarks
17 Separate IMAGE * Separate HTML Overview of Iterative Solvers for Partial Differential Equations
18 Separate IMAGE * Separate HTML Iterative Methods for Solving Partial Differential Equations
19 Separate IMAGE * Separate HTML SLOR or Successive Line Over Relaxation Exemplified for Laplace's Equation
20 Separate IMAGE * Separate HTML Solution of SLOR -- Successive Line Over Relaxation
21 Separate IMAGE * Separate HTML Red-Black Point Iteration Schemes
22 Separate IMAGE * Separate HTML Red-Black Line or Zebra Schemes
23 Separate IMAGE * Separate HTML Preconditioners and Other Partial Differential Equation Solution Schemes
24 Separate IMAGE * Separate HTML Incomplete Cholesky Factorization or ILU -- Incomplete LU Decomposition
25 Separate IMAGE * Separate HTML Physical Picture of Domain Decomposition
26 Separate IMAGE * Separate HTML Mathematical Formulation of Domain Decomposition Preconditioning
27 Separate IMAGE * Separate HTML Multigrid Method
28 Separate IMAGE * Separate HTML Physical Picture of the Multigrid Algorithm on a 16 by 16 Grid
29 Separate IMAGE * Separate HTML Mathematical Structure of Exemplar 16 by 16 Multigrid Solution

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for cps713nr96


Basic Foilset Search HELP! * PURPLE=global GREY=local Full Index for

GLOBAL foilset Detailed Discussion of Numerical Formulation and Solution of Collision 0f two Black Holes

Given by Geoffrey C. Fox at CPSP713 Case studies in Computational Science on Spring Semester 1996. Foils prepared 15 March 1996
More Detail! * Foil Index from this file * See also color IMAGE

This describes the structure of Numerical Relativity as a set of differential equations but it does discuss state of the art solvers involving adaptive meshes
Basic Motivation of General Relativity and its experimental tests
Metric Tensor, its derivatives and Einstein's equations
Initial value formulation and structure of elliptic and hyperbolic equations
Examination of particular finite difference scheme for the Wave equation in three dimensions -- a study to understand large distances issues in solving numerical relativity


This mixed presentation uses parts of the following base foilsets which can also be looked at on their own!
Master Foilset of Detailed Discussion of Numerical Formulation and Solution of Collision of two Black Holes
Collection of GIF Images for General NPAC Projects April96-

Table of Contents for Detailed Discussion of Numerical Formulation and Solution of Collision 0f two Black Holes



Numerical Relativity and Solution as set of PDE's
1 Separate IMAGE * Separate HTML CPS713 Module on Numerical Simulation of the Collision of two Black Holes as part of Case Study (II) on CFD and Numerical Relativity
2 Separate IMAGE * Separate HTML Abstract of Module on Numerical Simulation of the Collision of two Black Holes
3 Separate IMAGE * Separate HTML References for CPS713 Module on Numerical Simulation of the Collision of two Black Holes
4 Separate IMAGE * Separate HTML The Spirit of General Relativity as a Description of Gravitational Forces as the Structure of Space-Time
5 Separate IMAGE * Separate HTML General Relativity as a Theory of Distorted Space-Time
6 Separate IMAGE * Separate HTML The Space-Time Structure Created by a Heavy Bowling Ball
7 Separate IMAGE * Separate HTML The Path of a Marble in a Distorted Space-Time
8 Separate IMAGE * Separate HTML Basic Notation for Numerical Formulation of Einstein's Equations
9 Separate IMAGE * Separate HTML The Metric Tensor in Einstein's Formulation of General Relativity-I
10 Separate IMAGE * Separate HTML The Metric Tensor in Einstein's Formulation of General Relativity-II
11 Separate IMAGE * Separate HTML Why Study General Relativity Numerically
12 Separate IMAGE * Separate HTML An Example of Gravitational Waveforms
13 Separate IMAGE * Separate HTML Two Polarizations of Gravitational Waveforms
14 Separate IMAGE * Separate HTML A schematic view of a LIGO Interferometer
15 Separate IMAGE * Separate HTML Schematic Layout of the Initial LIGO facilities
16 Separate IMAGE * Separate HTML Expected Total Noise in each of LIGO's first 4km interferometers
17 Separate IMAGE * Separate HTML Expected Signal versus Noise in Gravitational Wave Detectors
18 Separate IMAGE * Separate HTML Some Tests of General Relativity
19 Separate IMAGE * Separate HTML More Tests of General Relativity
20 Separate IMAGE * Separate HTML Equivalence Principle
21 Separate IMAGE * Separate HTML Initial Value Formulation of General Relativity
22 Separate IMAGE * Separate HTML Projection of Einstein's Equations onto Spacial Surfaces
23 Separate IMAGE * Separate HTML Structure of Einstein's Equations in Initial Formulation
24 Separate IMAGE * Separate HTML Linearization of Time Evolution Equations for q ij
25 Separate IMAGE * Separate HTML Structure of Numerical Relativity Equations in terms of 3 by 3 matrices q and K
26 Separate IMAGE * Separate HTML Coodinate and Foliation Choices in General Relativity
27 Separate IMAGE * Separate HTML The Lapse and Shift in Gauge Transformations
28 Separate IMAGE * Separate HTML Geometrical Picture for Lapse and Shift Gauge Transformations
29 Separate IMAGE * Separate HTML Notation for Einstein's Equations in Initial Value Formulation
30 Separate IMAGE * Separate HTML The Four Elliptic Constraint Equations in Initial Value Formulation of Einstein's Equations
31 Separate IMAGE * Separate HTML The Twelve Hyperbolic Evolution Equations in Initial Value Formulation of Einstein's Equations

Now discuss the Pittsburgh Benchmark
32 Separate IMAGE * Separate HTML A benchmark Numerical Relativity problem
33 Separate IMAGE * Separate HTML Characteristic Surfaces and Key Features of Pittsburgh Approach
34 Separate IMAGE * Separate HTML Numerical Formulation of Three Dimensional Wave Equation in Polar Coordinates
35 Separate IMAGE * Separate HTML Compactification and Computational Variables for Three Dimensional Wave Equation
36 Separate IMAGE * Separate HTML Final Computational Formulation of Pittsburgh Benchmark
37 Separate IMAGE * Separate HTML Final Computational Formulation of Pittsburgh Benchmark -- Diagram
38 Separate IMAGE * Separate HTML Discretization of Computational Formulation of 3D Wave Equation
39 Separate IMAGE * Separate HTML Finite Volume Integral Formulation of Differencing Equations
40 Separate IMAGE * Separate HTML Stable Finite Difference Form of Discretized Pittsburgh Wave Equations-I
41 Separate IMAGE * Separate HTML Stable Finite Difference Form of Discretized Pittsburgh WaveEquations-II

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for cps713opt96


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset Physical Optimization and Physical Computation -- CPS713 update from November 1992 Talk at Houston Keck Symposium

Given by Geoffrey C. Fox at CPSP713 Case studies in Computational Science on Spring Semester 1996. Foils prepared 15 March 1996
More Detail! * Foil Index from this file * See also color IMAGE

Physical Optimization applies a set of Optimization (minimization) methods motivated by physical processes to general optimization problems
These include simulated annealing, neural networks, deterministic annealing, simulated tempering and genetic algorithms
We look at general TSP, clustering in physical spaces, track finding, navigation, school class scheduling, Random field Ising Models and data decomposition and other computing optimization problems
We discuss when methods such as neural networks are effective


Table of Contents for Physical Optimization and Physical Computation -- CPS713 update from November 1992 Talk at Houston Keck Symposium


1 Separate IMAGE * Separate HTML Physical Optimization and Computation
2 Separate IMAGE * Separate HTML Abstract of Physical Computation/Optimization Presentation
3 Separate IMAGE * Separate HTML Physical Optimization and Computation Approaches and their Field of Origin
4 Separate IMAGE * Separate HTML Optimization as used by Mother Nature and Physics
5 Separate IMAGE * Separate HTML Some Overall Questions Relevant In Classisfying Optimization Problems and Methods
6 Separate IMAGE * Separate HTML Two Types of Global Mininum and their relation to Local Minima
7 Separate IMAGE * Separate HTML Characteristics of Some Basic Optimization Methods
8 Separate IMAGE * Separate HTML Basic Philosophy of Physical Computation
9 Separate IMAGE * Separate HTML Typical Formalism for Physical Optimization
10 Separate IMAGE * Separate HTML Global and Local Minima in Temperature Dependent Free Energy
11 Separate IMAGE * Separate HTML Comparison of Physical Optimization Methods
12 Separate IMAGE * Separate HTML Sample Problem Illustrating Deterministic Annealing (Gurewitz and Rose)
13 Separate IMAGE * Separate HTML A deterministic annealing approach to clustering (Gurewitz and Rose)
14 Separate IMAGE * Separate HTML Details of Clustering Algorithm
15 Separate IMAGE * Separate HTML Comparison of Isodata and Deterministic Annealing
16 Separate IMAGE * Separate HTML Temperature Dependence of Deterministic Annealing
17 Separate IMAGE * Separate HTML Temperature Lowered "below" cluster size
18 Separate IMAGE * Separate HTML Phase Transitions in Physical Optimization Approach
19 Separate IMAGE * Separate HTML TSP or Travelling Salesperson Problem
Classic NP-complete discrete optimization problem
20 Separate IMAGE * Separate HTML Neural Net Compared to Elastic Net
21 Separate IMAGE * Separate HTML Generalized Elastic Network
(Simic's derivation of Durbin and Willshaw's Elastic Net for TSP)
22 Separate IMAGE * Separate HTML Terms in Neural and Elastic Net Energy Functions
23 Separate IMAGE * Separate HTML General Structure of Physical Optimization
24 Separate IMAGE * Separate HTML Comparison of Strategy in Elastic and Strategy
25 Separate IMAGE * Separate HTML Physical Model Underlying Elastic Net
26 Separate IMAGE * Separate HTML Typical TSP Solution with Elastic Net
27 Separate IMAGE * Separate HTML Deterministic Annealing versus Multistate Neurons
28 Separate IMAGE * Separate HTML Elastic Net for Navigation
29 Separate IMAGE * Separate HTML Physical Optimization Formulation of Navigation Problems
30 Separate IMAGE * Separate HTML Results of a Simple Two Vehicle Navigation Problem
31 Separate IMAGE * Separate HTML Results of a Simple Four Vehicle Navigation Problem
32 Separate IMAGE * Separate HTML Deterministic Annealing for Navigation
33 Separate IMAGE * Separate HTML General Comments on Physical Optimization for Navigation
34 Separate IMAGE * Separate HTML Physical Optimization in Computational Chemistry
35 Separate IMAGE * Separate HTML Some Applications of Deterministic Annealing
36 Separate IMAGE * Separate HTML Simulated Tempering -- a New Approach to Monte Carlo Optimization/Simulated Annealing
37 Separate IMAGE * Separate HTML The Conventional Simulated Annealing and its Problems for Random Field Ising Models
38 Separate IMAGE * Separate HTML Key Idea in The Tempering Approach
39 Separate IMAGE * Separate HTML RFIM with Simulated Tempering
40 Separate IMAGE * Separate HTML RFIM with Simulated Tempering
41 Separate IMAGE * Separate HTML Some Scheduling Problems in NASA
42 Separate IMAGE * Separate HTML Physical Computation Formulation of University Class Scheduling Problems
43 Separate IMAGE * Separate HTML Hard Constraints in University Class Scheduling
44 Separate IMAGE * Separate HTML Soft(er) Constraints
45 Separate IMAGE * Separate HTML Soft(er) Constraints -- Continued
46 Separate IMAGE * Separate HTML Approaches to Complexity
47 Separate IMAGE * Separate HTML Computing as a set of Maps
48 Separate IMAGE * Separate HTML Computing is "just" an optimization problem but what should we optimize?
49 Separate IMAGE * Separate HTML General Issues for Physical Optimization in Computing
50 Separate IMAGE * Separate HTML Physical Optimization in the Execution of Programs
51 Separate IMAGE * Separate HTML Use of Physical Optimization in High Performance Fortran
52 Separate IMAGE * Separate HTML Typical Example of Data Mapping Problem
53 Separate IMAGE * Separate HTML Next slide is also page 26 of aus talk a
Features of Data to Processor Space Mapping:
54 Separate IMAGE * Separate HTML Data Allocation Approaches
55 Separate IMAGE * Separate HTML Computing as a Physics Problem
56 Separate IMAGE * Separate HTML Mapping Problem: Criteria
57 Separate IMAGE * Separate HTML Decomposition of an Arch onto 16 Processors in a Hypercube
58 Separate IMAGE * Separate HTML Comparison of Parallel Data Decomposition Algorithms
59 Separate IMAGE * Separate HTML Comparison of Parallel Data Decomposition Algorithms
60 Separate IMAGE * Separate HTML MultiScale Methods in Parallel Data Decomposition
61 Separate IMAGE * Separate HTML Mapping Times for Multiscale Algorithms
62 Separate IMAGE * Separate HTML One can get Different Answers from Heuristics depending on Initial Labelling
63 Separate IMAGE * Separate HTML Note: Lesson from 1990 CRPC workshop on TSP at Rice
64 Separate IMAGE * Separate HTML An Irregular Decomposition for Fluid Flow
65 Separate IMAGE * Separate HTML Comparison of Neural Networks for TSP and Data Decomposition
66 Separate IMAGE * Separate HTML NP Completeness and Neural Networks In Summary
67 Separate IMAGE * Separate HTML Optimization in Program Preparation / Code Generation
68 Separate IMAGE * Separate HTML Track Finding Posed as a Problem
69 Separate IMAGE * Separate HTML Track Finding when there are a lot of tracks
70 Separate IMAGE * Separate HTML Neural Networks for Track Finding
71 Separate IMAGE * Separate HTML Track Finding in Intermediate Cases
72 Separate IMAGE * Separate HTML Original Data Set Used by Gurewitz and Rose
73 Separate IMAGE * Separate HTML Results of Deterministic Annealing applied to Dirty Dataset
74 Separate IMAGE * Separate HTML Conclusions on Physical Optimization for Track Finding
75 Separate IMAGE * Separate HTML Conclusions in Physical Optimization
76 Separate IMAGE * Separate HTML Goodbye! Many Choices - Which is best When?

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for cps713over94


Basic Foilset Search HELP! * PURPLE=global GREY=local Full Index for

GLOBAL foilset Case Studies of Computational Science -- Overview of 3 Areas (Monte Carlo,CFD/Numerical Relativity,Information Age)

Given by Geoffrey C. Fox at CPSP713 Master for Overview on Autumn Semester 1994. Foils prepared 15 March 1996
More Detail! * Foil Index from this file * See also color IMAGE

These foils contain the overview of the three areas:
I) Statistical Physics and Optimization
II) Computational Fluid Dynamics and Numerical Relativity i.e. the solution of partial differential equations
III) Some Technologies and Applications of the Information Age
This was meant to be enough Information to allow student to choose which area to do project in -- as project had to be chosen after this overview but before any detailed discussions of any of the areas


This mixed presentation uses parts of the following base foilsets which can also be looked at on their own!
Master set for Case Studies of Computational Science -- Overview of 3 Areas (Monte Carlo,CFD/Numerical Relativity,Information Age)

Table of Contents for Case Studies of Computational Science -- Overview of 3 Areas (Monte Carlo,CFD/Numerical Relativity,Information Age)



A Short Overview of Case Studies in Autumn 1994 Course

1 Separate IMAGE * Separate HTML CPS 713 August to December1994 - Case Studies in Computational Science
-- Overview of Three Areas
2 Separate IMAGE * Separate HTML Abstract of CPS 713- 1994 - Overview of Three Case Studies in Computational Science
3 Separate IMAGE * Separate HTML CPS 713 August to December1994 - Course Structure
4 Separate IMAGE * Separate HTML Course CPS713 is Structured as 3 Case Studies:

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for cps713overI94


Basic Foilset Search HELP! * PURPLE=global GREY=local Full Index for

GLOBAL foilset Overview of Monte Carlo Case Study

Given by Geoffrey C. Fox, Paul Coddington at CPSP713 on Autumn Semester 1994. Foils prepared 15 March 1996
More Detail! * Foil Index from this file * See also color IMAGE

CFD (Computational Fluid Dynamics) and NR (Numerical Relativity) both involve the solution of second order partial differential equations (PDE's) describing physical phenomena.
This case study will study both applications and then look at the computer science (computational) issues which are both common and distinct.
This will allow us to study the requirements of a computational toolkit for general solution of second order PDE's.
These two applications are by no means the only applications but they cover a broad range of issues.
CFD can be defined narrowly as confined to aerodynamic flow around vehicles but it can be generalized to include as well such areas as weather and climate simulation, flow of pollutants in the earth, and flow of liquids in oil fields (reservoir modelling).


This mixed presentation uses parts of the following base foilsets which can also be looked at on their own!
Master set for Case Studies of Computational Science -- Overview of 3 Areas (Monte Carlo,CFD/Numerical Relativity,Information Age)

Table of Contents for Overview of Monte Carlo Case Study



Overview of Monte Carlo Module
  • Note Module was updated 1996 but not overview which is Autum 1994 version
1 Separate IMAGE * Separate HTML CPS 713--Case study II
August to December1994 - Case Studies in Computational Science
-- Overview of Second Case Study
CFD and Numerical Relativity
2 Separate IMAGE * Separate HTML Abstract for CPS713 Case Study II) Computational Fluid Dynamics and Numerical Relativity
3 Separate IMAGE * Separate HTML Further Remarks on CPS713 Case Study II) Computational Fluid Dynamics and Numerical Relativity
4 Separate IMAGE * Separate HTML Overview of Topics in CPS713 Case Study II) Computational Fluid Dynamics and Numerical Relativity
5 Separate IMAGE * Separate HTML CPS713 Case Study II)CFD+NNR -- Motivation of The NAS Benchmarks
6 Separate IMAGE * Separate HTML CPS713 Case Study II) --Use of The NAS Benchmarks
7 Separate IMAGE * Separate HTML CPS713 Case Study II) -- Overview of Computational Toolkit Issues
8 Separate IMAGE * Separate HTML CPS713 Case Study II) -- Remainder of Basic Module (What will be in The Long Discussion of Subject after one lecture Overview)
9 Separate IMAGE * Separate HTML CPS713 Case Study II) Overview Features of Numerical Relativity
10 Separate IMAGE * Separate HTML CPS713 Case Study II) Comparison of Numerical Relativity with Maxwell's Equations
11 Separate IMAGE * Separate HTML CPS713 Case Study II) Computational Features of Numerical Relativity
12 Separate IMAGE * Separate HTML CPS713 Case Study II) Computational Features of Numerical Relativity (Contd) -- Singularity Structure
13 Separate IMAGE * Separate HTML CPS713 Case Study II) Computational Features of Numerical Relativity (Contd) -- Black Hole Boundary Condition
14 Separate IMAGE * Separate HTML CPS713 Case Study II) Computational Needs for CFD and Numerical Relativity
15 Separate IMAGE * Separate HTML CPS713 Case Study II) Some Common Issues between CFD and Numerical Relativity
16 Separate IMAGE * Separate HTML CPS713 Case Study II) Computer Science Support for CFD and NR -- Portable Scalable Software Tools
17 Separate IMAGE * Separate HTML CPS713 Case Study II) Further Computer Science Issues for CFD and NR Computational Toolkit
18 Separate IMAGE * Separate HTML CPS713 Case Study II) Specific Toolkit Modules Needed
19 Separate IMAGE * Separate HTML CPS713 Case Study II) Specific Toolkit Modules Needed -- Parallel Grid Generation

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for cps713overII94


Basic Foilset Search HELP! * PURPLE=global GREY=local Full Index for

GLOBAL foilset Overview of CFD and Numerical Relativity Case Study

Given by Geoffrey C. Fox at CPSP713 on Autumn Semester 1994. Foils prepared 15 March 1996
More Detail! * Foil Index from this file * See also color IMAGE

CFD (Computational Fluid Dynamics) and NR (Numerical Relativity) both involve the solution of second order partial differential equations (PDE's) describing physical phenomena.
This case study will study both applications and then look at the computer science (computational) issues which are both common and distinct.
This will allow us to study the requirements of a computational toolkit for general solution of second order PDE's.
These two applications are by no means the only applications but they cover a broad range of issues.
CFD can be defined narrowly as confined to aerodynamic flow around vehicles but it can be generalized to include as well such areas as weather and climate simulation, flow of pollutants in the earth, and flow of liquids in oil fields (reservoir modelling).


This mixed presentation uses parts of the following base foilsets which can also be looked at on their own!
Master set for Case Studies of Computational Science -- Overview of 3 Areas (Monte Carlo,CFD/Numerical Relativity,Information Age)
Miscellaneous Presentation Material used in 1996
Part A:Overview of HPCC Applications in Industry for Halloween IDA Presentation
Background in Partial Differential Equations with attention to CFD

Table of Contents for Overview of CFD and Numerical Relativity Case Study



Integrated Discussion of CFD and Numerical Relativity

Further CFD Online Resources Include

Further Numerical Relativity Online Resources Include

Computational Toolkit Resources
1 Separate IMAGE * Separate HTML CPS 713--Case study II
August to December1994 - Case Studies in Computational Science
-- Overview of Second Case Study
CFD and Numerical Relativity
2 Separate IMAGE * Separate HTML Abstract for CPS713 Case Study II) Computational Fluid Dynamics and Numerical Relativity
3 Separate IMAGE * Separate HTML Further Remarks on CPS713 Case Study II) Computational Fluid Dynamics and Numerical Relativity
4 Separate IMAGE * Separate HTML Overview of Topics in CPS713 Case Study II) Computational Fluid Dynamics and Numerical Relativity

Why we need Petaflop Performance!

5 Separate IMAGE * Separate HTML NASA's Projection of Memory and Computational Requirements upto Petaflops for Aerospace Applications
6 Separate IMAGE * Separate HTML Petaflop Performance for Flow in Porous Media?
7 Separate IMAGE * Separate HTML Target Flow in Porous Media Problem (Glimm - Petaflop Workshop)

NAS Benchmarks

8 Separate IMAGE * Separate HTML CPS713 Case Study II)CFD+NNR -- Motivation of The NAS Benchmarks
9 Separate IMAGE * Separate HTML CPS713 Case Study II) --Use of The NAS Benchmarks

Computational Toolkit
10 Separate IMAGE * Separate HTML CPS713 Case Study II) -- Overview of Computational Toolkit Issues

Now we Overview General Relativity and its Numerical Formulation
11 Separate IMAGE * Separate HTML CPS713 Case Study II) -- Remainder of Basic Module (What will be in The Long Discussion of Subject after one lecture Overview)
12 Separate IMAGE * Separate HTML CPS713 Case Study II) Overview Features of Numerical Relativity
13 Separate IMAGE * Separate HTML CPS713 Case Study II) Comparison of Numerical Relativity with Maxwell's Equations
14 Separate IMAGE * Separate HTML CPS713 Case Study II) Computational Features of Numerical Relativity
15 Separate IMAGE * Separate HTML CPS713 Case Study II) Computational Features of Numerical Relativity (Contd) -- Singularity Structure
16 Separate IMAGE * Separate HTML CPS713 Case Study II) Computational Features of Numerical Relativity (Contd) -- Black Hole Boundary Condition

Computational Needs of CFD and Numerical Relativity
17 Separate IMAGE * Separate HTML CPS713 Case Study II) Computational Needs for CFD and Numerical Relativity
18 Separate IMAGE * Separate HTML The Mapping of Heterogeneous Metaproblems onto Heterogeneous Metacomputer Systems
19 Separate IMAGE * Separate HTML Software Bus Structure of USMADE
20 Separate IMAGE * Separate HTML NASA Estimates of Computational Needs 1994
21 Separate IMAGE * Separate HTML NASA's Estimate of Computing Needs for Reynolds Averaged Approximation (1994)
22 Separate IMAGE * Separate HTML Results for the LU Simulated CFD Application of NAS Benchmark for Cray YMP, iPSC860, CM2
23 Separate IMAGE * Separate HTML Results for the SP Simulated CFD Application of NAS Benchmarks for Cray YMP, iPSC860 and CM2
24 Separate IMAGE * Separate HTML Results for the BT Simulated CFD Application of NAS Benchmarks for Cray YMP, iPSC860 and CM2
25 Separate IMAGE * Separate HTML Multidisciplinary Simulations: Structures, Propulsion,Controls, Acoustics
Increase in memory and CPU requirements over baseline CFD simulation
26 Separate IMAGE * Separate HTML Base CFD Requirements for GigaFlops and Run-time Memory Megawords
to give a 5 hour Execution Time
and Increase needed for Multidisciplinary Simulations:
Structures, Propulsion and Controls

Overall Computer Science Issues in CFD and Numerical Relativity
27 Separate IMAGE * Separate HTML CPS713 Case Study II) Some Common Issues between CFD and Numerical Relativity
28 Separate IMAGE * Separate HTML CPS713 Case Study II) Computer Science Support for CFD and NR -- Portable Scalable Software Tools
29 Separate IMAGE * Separate HTML CPS713 Case Study II) Further Computer Science Issues for CFD and NR Computational Toolkit
30 Separate IMAGE * Separate HTML CPS713 Case Study II) Specific Toolkit Modules Needed
31 Separate IMAGE * Separate HTML CPS713 Case Study II) Specific Toolkit Modules Needed -- Parallel Grid Generation
32 Separate IMAGE * Separate HTML This is a typical non-uniform grid used to define an aircraft

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for slitex/CPS713MonteCarlo96


Slitex Foilset CPS713 Monte Carlo Simulation for Statistical Physics

This extensive Overview of Monte Carlo Methods and Associated Technologies was presented by Paul Coddington Fall 94 and Updated to Spring 96. It Covers Spin Models, Basic Monte Carlo, Tricks of the Trade, Simulated Annealing and Random Number Generation. Both Parallel and Sequential Approaches are Covered
1:Statistical Mechanics
2:Statistical Physics
3:Stochastic (probabilistic) Processes
4:Systems with Many Degrees of Freedom
5:Applications of Statistical Mechanics
6:Applications of Statistical Mechanics (cont.)
7:Calculations in Statistical Mechanics
8:Spin Models
9:Example: Spin Models of Magnetism
10:Magnetic Phase Transitions
11:Simple Model of Magnetism
12:The Ising Model
13:Ising Ferromagnet
14:Solution of the Ising Model
15:Statistical Mechanics of Spin Models
16:The Boltzmann Distribution
17:Monte Carlo Methods
18:Review of Monte Carlo Integration
19:Monte Carlo Simulation
20:Calculating the Partition Function
21:Importance Sampling
22:Markov Processes
23:Detailed Balance
24:The Metropolis Algorithm
25:Monte Carlo Algorithms
26:Monte Carlo References
27:Computer Simulation
28:The Metropolis Update
29:Metropolis Algorithm for the Ising Model
30:Programming the Metropolis Algorithm
31:Code for Metropolis Algorithm (in C)
32:Measurements
33:Phase Transitions
34:Critical Exponents
35:Problems, Subtleties, and Tricks of the Trade
36:Problems and Subtleties in Monte Carlo Simulations
37:Thermalization
38:Thermalization (cont.)
39:Ergodicity
40:Fitting
41:Finite Size Effects
42:Illustration of Finite Size Effects
43:Finite Size Scaling
44:Finite Size Scaling (cont.)
45:Boundary Conditions
46:Tuning the Acceptance
47:Random Number Generators
48:Random Number Generators (cont.)
49:Critical Slowing Down
50:Critical Slowing Down (cont.)
51:Dynamic Critical Exponents
52:Other Monte Carlo Algorithms
53:Acceleration Algorithms
54:Cluster Algorithms
55:The Potts Model
56:Percolation
57:The Swendsen-Wang Algorithm
58:The Wolff Algorithm
59:Correlations
60:Connected Component Labeling
61:Parallel Monte Carlo Algorithms
62:Parallel Metropolis Algorithms
63:Parallel Metropolis Algorithm
64:Red/Black or Checkerboard Update
65:Parallel Metropolis -- Data Parallel
66:Metropolis Code in a Data Parallel Language
67:Parallel Metropolis -- Message Passing
68:Metropolis Code in a Message Passing Language
69:Efficiency of the Parallel Algorithm
70:Coarse Grained Algorithm
71:Measurements
72:Non-local Measurements
73:Relation to PDE Solvers
74:Parallel Cluster Algorithms
75:Parallel Cluster Algorithms
76:The Need for a Parallel Algorithm
77:Regular and Local vs. Irregular and Non-Local
78:Labeling or Growing a Single Cluster
79:Depth-First Search (``Ants-in-the-Labyrinth'')
80:Breadth-First Search (FGHK)
81:Local Label Propagation
82:SIMD Local Propagation
83:MIMD Local Propagation
84:Parallel Labeling for Image Processing
85:Global Equivalencing
86:Hierarchical Method
87:Multigrid Algorithm
88:Get/Send Algorithm (Shiloach-Vishkin)
89:Get/Send Algorithm (cont.)
90:Parallel Wolff Algorithm
91:Problems with Parallel Ants
92:Parallel Ants With Cyclic Data Distribution
93:Independent Parallelism
94:Independent Monte Carlo Simulations
95:``Hybrid'' Parallelism
96:Message Passing vs Data Parallel
97:Irregular Problems in HPF
98:Random Number Generators
99:Pseudo-Random Numbers
100:Essential Properties of a Random Number Generator
101:Further Properties of a Good Random Number Generator
102:Types of Generators
103:Multiplicative Linear Congruential Generators
104:Choosing the Parameters for LCGs
105:Some Good Parameter Choices for LCGs
106:Problems with Linear Congruential Generators
107:Combined Linear Congruential Generators
108:Properties of Combined LCGs
109:Lagged Fibonacci Generators
110:Implementation of Lagged Fibonacci Generators
111:Properties of Lagged Fibonacci Generators
112:Problems with Lagged Fibonacci Generators
113:Parallel Random Number Generators
114:Requirements for a Parallel Generator
115:Parallel Algorithm using Leapfrog
116:Parallel Algorithm using Splitting
117:Parallel Lagged Fibonacci Generators
118:Parallel Lagged Fibonacci Generators II
119:Testing Random Number Generators
120:Statistical Tests of Randomness
121:Monte Carlo Tests of Randomness
122:Recommendations
123:References
124:Spin Glasses
125:Spin Models Revisited
126:Frustration
127:A Frustrated Spin Model
128:Spin Glasses
129:Properties of Spin Glasses
130:Monte Carlo Simulation of Spin Glasses
131:Quasi-Ergodicity
132:Thermalization of Spin Glasses
133:Simulated Annealing and Optimization
134:Simulated Annealing
135:Finding Ground States
136:Optimization
137:Optimization Using Simulated Annealing
138:Finding an Optimal Solution
139:Advantages of Simulated Annealing
140:Disadvantages of Simulated Annealing
141:Examples of Optimization Problems
142:Graph Partitioning
143:A Graph Problem Disguised as a Spin Model
144:The Traveling Salesman Problem
145:Implementing Annealing Algorithms
146:The Update Step
147:The Annealing Schedule
148:Simulated Quenching
149:Determining the Annealing Schedule
150:A ``Physical'' Annealing Schedule
151:Parallel Simulated Annealing
152:Simulated Tempering
153:Tempering for Optimization


Local OneLiner Foil Index for slitex/CPS713STAT


Slitex Foilset CPS713 APPLICATIONS OF COMPUTATIONAL SCIENCE: STATISTICS FOR PHYSICS

These notes were developed in a set of courses taught at Caltech, 1980--1989. They describe statistics with a particular emphasis on parameter estimation, as occurs in many physics experimental analysis problems. Although the notes were developed for physics majors, they can be read by any computational scientist. We cover the following topics: basic definitions and results, important discrete distributions, estimation of parameters, minimization, goodness of fit, and generation of random numbers.
1:Table of Contents
2:1: Basic Definitions and Results
59:2: Feefoefum in Las Vegas: Combinatoric and Discrete Probability Overview
83:3: Estimation of Parameters
153:4: Minimization
177:5: Goodness of Fit
206:6: Generation of Random Numbers


225:Geoffrey Fox, Northeast Parallel Architectures Center at Syracuse University, gcf@npac.syr.edu


Local OneLiner Foil Index for slitex/bbhklasky


Slitex Foilset Scott Klasky Presentation on Binary Black Hole Collision

This presents the overall physics motivation and basic physics of the Binary Black Hole Grand Challenge Project. We also go through the basic equations and their numerical formulation.
1:Binary Black Hole Grand Challenge
2:4 dimensional spacetime into 3+1
3:Initial Value Problem for 2 black holes
4:Methods to try to solve the Evolution Equations
5:Methods to try to solve the Evolution Equations
6:The Texas, Syracuse T2 approach
7:Variable Storage
8:Modules for the connection coefficients
9:3 Steps for Connection coefficients
10:Ricci tensor
11:Evolution equation for the 3-metric
12:Evolution equation for
13:Evolution equation for continued
14:Derivative routines, Vertex Centered
15:Future Plans
16:About this document ...

Local OneLiner Foil Index for cps616fulldbms


Basic Foilset Search HELP! * BLUE=global GREY=local Full Index for

GLOBAL foilset Full Relational Database Presentation prepared for HPDC-4 Tutorial (Used in CPS616-1995)

Given by Gang Cheng Marek Podgorny (Geoffrey Fox) at HPDC-4 Tutorial/CPS616 Spring95 on August 1, Pentagon City Virginia. Foils prepared July 23,1995
More Detail! * Foil Index from this file * See also color IMAGE

Commercial Applications and Motivation for large Parallel Databases
Overview of base Technology including parallel architecture and review of sequential SQL
NPAC's Parallel Database Installation
Parallel Oracle on SP2 and nCUBE
DR-LINK high level frontend from Textwise
Some experiences with benchmarking --TPC-D
Linking of relational databases to the Web
  • Example of use with large UNIX mail system
  • Contrast of pluses and minuses of relational databases with distributed Web databnases


This mixed presentation uses parts of the following base foilsets which can also be looked at on their own!
Masters for Full Relational Database Presentation prepared for HPDC-4 Tutorial
First Part (Motivation, Theory) of Parallel Relational Databases
Collection of GIF Images for General NPAC Projects 1995-March96
Second Part (Benchmarking,Explicit Systems, Textwise) of Parallel Relational Databases
CPS600 Presentation on Linkage of Web to Relational(Oracle) Databases

Table of Contents for Full Relational Database Presentation prepared for HPDC-4 Tutorial (Used in CPS616-1995)



Initial Two Presentations cover Relational Databases
1 Separate IMAGE * Separate HTML Tutorial on Parallel Relational Databases including Oracle, DB2PE on nCUBE2 and IBM SP2
2 Separate IMAGE * Separate HTML Abstract of Parallel Relational Database Tutorial

Start First Presentation Covering
  • Commercial Applications and Motivation of Parallel Relational Databases
  • Theory and Architecture of Parallel Relational Databases
  • Including a SQL review
3 Separate IMAGE * Separate HTML Parallel Relational Database Management Systems -- I
4 Separate IMAGE * Separate HTML Abstract of Parallel Relational Database Management Systems -- I
5 Separate IMAGE * Separate HTML Outline of Full Database Presentation
6 Separate IMAGE * Separate HTML Section I:
Parallel Database Technology in Commercial Applications and Industry
7 Separate IMAGE * Separate HTML Motivations for Parallel Databases -- I:
Overview of Parallel Database Appeal
8 Separate IMAGE * Separate HTML Motivations for Parallel Databases -- II:
Inadequacies with Current Mainframe Solutions
9 Separate IMAGE * Separate HTML Motivations for Parallel Databases -- III:
Commercial versus Scientific Applications
10 Separate IMAGE * Separate HTML Motivations for Parallel Databases -- IV:
Market Demand from Competitiveness
11 Separate IMAGE * Separate HTML Application Areas for Parallel Database: commercial, administration, scientific
12 Separate IMAGE * Separate HTML General Classes of Commercial Applications
13 Separate IMAGE * Separate HTML An Application Example ---
Intelligent Business systems
1)Objectives
14 Separate IMAGE * Separate HTML Intelligent Business systems ---
2)Typical Questions
15 Separate IMAGE * Separate HTML Intelligent Business systems ---
3) Major Technology Challenges
16 Separate IMAGE * Separate HTML Intelligent Business systems ---
4) Solutions
17 Separate IMAGE * Separate HTML Major Software and Hardware vendors in Parallel Database Technology
18 Separate IMAGE * Separate HTML Some Current Major Commercial Users
19 Separate IMAGE * Separate HTML Parallel Database Technology and Theory
20 Separate IMAGE * Separate HTML Hardware architectures for parallel DBMS
-- Generic System
21 Separate IMAGE * Separate HTML Hardware Architectures and forms of Parallelism
22 Separate IMAGE * Separate HTML Three (Hardware) architectures for parallel DBMS
23 Separate IMAGE * Separate HTML Notes on Shared Nothing Architecture
24 Separate IMAGE * Separate HTML Shared-data Architecture
25 Separate IMAGE * Separate HTML Shared Data Architecture
26 Separate IMAGE * Separate HTML Note on Oracle nCUBE2 Hybrid Architecture
27 Separate IMAGE * Separate HTML Topological view of MP machines (with ÒScalabilityÓ in mind)
28 Separate IMAGE * Separate HTML Dataflow perspective
29 Separate IMAGE * Separate HTML Parallelisms in parallel database systems
30 Separate IMAGE * Separate HTML Data Partitioning --- How to divide data among multiple disks ?
31 Separate IMAGE * Separate HTML Basic Data Partitioning Schemes
32 Separate IMAGE * Separate HTML Major Approaches in Data Partitioning
33 Separate IMAGE * Separate HTML Danger of Data Skew arises on
Shared Nothing with Data Partitioning
34 Separate IMAGE * Separate HTML Pitfalls in data partitioning
35 Separate IMAGE * Separate HTML Performance Metrics In Parallel Database Systems
36 Separate IMAGE * Separate HTML Performance barriers
37 Separate IMAGE * Separate HTML Some basic terminology for relational database model
38 Separate IMAGE * Separate HTML Examples of Typical Relational Operations
39 Separate IMAGE * Separate HTML Join Operation: a SELECT operation that combines rows from two or more tables. Each returned row contains data from more than one table
40 Separate IMAGE * Separate HTML Overview of Structure Query Language (SQL)
41 Separate IMAGE * Separate HTML Features of Structure Query Language (SQL)
42 Separate IMAGE * Separate HTML Major RDBMS functionality
43 Separate IMAGE * Separate HTML What is a 3GL or 4GL?
44 Separate IMAGE * Separate HTML What is PL/SQL -- I ?
45 Separate IMAGE * Separate HTML What is PL/SQL -- II?
46 Separate IMAGE * Separate HTML What is PL/SQL -- III?
47 Separate IMAGE * Separate HTML What is Data Integrity?
48 Separate IMAGE * Separate HTML What are Schemes?
49 Separate IMAGE * Separate HTML What are Roles?
50 Separate IMAGE * Separate HTML What are Profiles and Auditing?
51 Separate IMAGE * Separate HTML What are Two-phase Database Schema?
52 Separate IMAGE * Separate HTML Example: Relational Joins
53 Separate IMAGE * Separate HTML General Structure of Parallel and Sequential Relational Joins
54 Separate IMAGE * Separate HTML Parallel Algorithm for Relational Joins
55 Separate IMAGE * Separate HTML Parallel Database Software Architecture
Distributed Lock Manager
56 Separate IMAGE * Separate HTML Oracle Parallel Relational Database -- Screen1: Oracle Parallel Server
57 Separate IMAGE * Separate HTML Oracle Parallel Relational Database -- Screen2: Parallel Cache Management
58 Separate IMAGE * Separate HTML Parallel Database Software Architecture
59 Separate IMAGE * Separate HTML Oracle Parallel Relational Database -- Screen3: Oracle's Parallel Query

Start Second Presentation here Covering
  • Benchmarking, Explicit Issues with Oracle on SP2 and nCUBE
  • Textwise High Level Front End
60 Separate IMAGE * Separate HTML Parallel Relational Database Management Systems II
61 Separate IMAGE * Separate HTML Abstract of Second Part of Parallel Relational Database Systems Presentation
62 Separate IMAGE * Separate HTML Parallel Database efforts at NPAC and in InfoMall
63 Separate IMAGE * Separate HTML NPAC's Experience in Parallel Database Technology
64 Separate IMAGE * Separate HTML nCUBE Database Hardware and Software Infrastructure in NPAC
65 Separate IMAGE * Separate HTML IBM Database Hardware and Software Infrastructure in NPAC
66 Separate IMAGE * Separate HTML InfoMall(NPAC) Parallel Database Evaluation and Benchmarking Service
67 Separate IMAGE * Separate HTML Integrated Decision Support Systems
68 Separate IMAGE * Separate HTML Overview of DR-LINK High Level Natural Language Database Interface
69 Separate IMAGE * Separate HTML Features of DR-LINK High Level Natural Language Database Interface
70 Separate IMAGE * Separate HTML Structure of DR-LINK High Level Database Interface
71 Separate IMAGE * Separate HTML Parallel Oracle7 RDBMS -- A Case Study
72 Separate IMAGE * Separate HTML What is the Oracle Parallel Server -- Introduction ?
73 Separate IMAGE * Separate HTML Oracle Parallel RDBMS Architecture
Overall Structure
74 Separate IMAGE * Separate HTML Oracle Parallel RDBMS Architecture
Parallel Data Query option:
75 Separate IMAGE * Separate HTML Oracle Parallel RDBMS Architecture
Parallel Server option
76 Separate IMAGE * Separate HTML What are the versions of the Oracle Parallel Server ?
77 Separate IMAGE * Separate HTML What is the Oracle Parallel Server File Structure and Architecture?
78 Separate IMAGE * Separate HTML Oracle7 Server Architecture
79 Separate IMAGE * Separate HTML Oracle Parallel Relational Database Server on nCUBE2 -- Screen 1 on Oracle's Parallel Server for nCUBE2
80 Separate IMAGE * Separate HTML Oracle Parallel Relational Database Server on nCUBE2 -- Screen 2 on Oracle's Parallel Server for nCUBE2
81 Separate IMAGE * Separate HTML Oracle Parallel Relational Database Server on nCUBE2 -- Screen 3 on Oracle's Parallel Server for nCUBE2
82 Separate IMAGE * Separate HTML Oracle Parallel Relational Database Server on nCUBE2 -- Screen 4 on Oracle's Parallel Server for nCUBE2
83 Separate IMAGE * Separate HTML The Oracle Server Instance
84 Separate IMAGE * Separate HTML Oracle7 Parallel Server Characteristics
85 Separate IMAGE * Separate HTML The Oracle7 Parallel Server
86 Separate IMAGE * Separate HTML Application Example of Parallel Server (functional parallelism)
87 Separate IMAGE * Separate HTML Parallel Server Option
88 Separate IMAGE * Separate HTML Oracle7 on IBM SPX Architecture
89 Separate IMAGE * Separate HTML Parallel Cache Management (PCM) and Distributed Lock Manager(DLM)
90 Separate IMAGE * Separate HTML Oracle Parallel Server On-Line Recovery
91 Separate IMAGE * Separate HTML Example of failure due to lack of concurrency control
92 Separate IMAGE * Separate HTML Discussion of PCM Lock Example
93 Separate IMAGE * Separate HTML Contention for Shared Resources
94 Separate IMAGE * Separate HTML Using Oracle 7 Server's PCM locks:
95 Separate IMAGE * Separate HTML Consider the following PCM Example
96 Separate IMAGE * Separate HTML Parallel Query Option
97 Separate IMAGE * Separate HTML Parallel Query Processing: Overview
98 Separate IMAGE * Separate HTML Query Processing
99 Separate IMAGE * Separate HTML Three Processing Phases in Parallel Query
100 Separate IMAGE * Separate HTML Example of parallel execution of a full scan
101 Separate IMAGE * Separate HTML Parallel Query Execution
102 Separate IMAGE * Separate HTML The query coordinator dynamically partitions the work among the query servers
103 Separate IMAGE * Separate HTML Data Partitioning in Oracle 7.1.3
104 Separate IMAGE * Separate HTML File Striping in Oracle
105 Separate IMAGE * Separate HTML Benchmarking Parallel RDBMS
106 Separate IMAGE * Separate HTML Industry Benchmarking Tests-I
107 Separate IMAGE * Separate HTML Industry Benchmarking Tests-II
108 Separate IMAGE * Separate HTML Characteristics of DSS Workloads
109 Separate IMAGE * Separate HTML TPC-D - a Decision Support Benchmark?
Overall Structure
110 Separate IMAGE * Separate HTML TPC-D - a Decision Support Benchmark?
Nature of Benchmark Examples
111 Separate IMAGE * Separate HTML TPC-D - a Decision Support Benchmark? Nature of Queries
112 Separate IMAGE * Separate HTML TPC-D - a Decision Support Benchmark?
Problems with TPC-D design
113 Separate IMAGE * Separate HTML TPC-D - a Decision Support Benchmark?
Scalability Issues
114 Separate IMAGE * Separate HTML TPC-D - a Decision Support Benchmark?
Relevance to Real Applications
115 Separate IMAGE * Separate HTML TPC-D - a Decision Support Benchmark?
Overall Evaluation
116 Separate IMAGE * Separate HTML Some Lessons Learned in NPAC's Benchmarking

Now we discuss Linkage of Relational Databases with Web
117 Separate IMAGE * Separate HTML Integration of Database Server and Web Technology
118 Separate IMAGE * Separate HTML Abstract of Web Oracle Integration Presentation
119 Separate IMAGE * Separate HTML Key points in Web Technology
120 Separate IMAGE * Separate HTML Key points in database technology
121 Separate IMAGE * Separate HTML The Synergy of Web Networking and Database Technologies
122 Separate IMAGE * Separate HTML Weak Points in Web Technology
123 Separate IMAGE * Separate HTML Weak Points in Database Technology
124 Separate IMAGE * Separate HTML By integrating a database server into Web technology, a Web server can be enhanced with:
125 Separate IMAGE * Separate HTML By integrating Web into database technology, a Database server can be enhanced with:
126 Separate IMAGE * Separate HTML Interfacing Web server and a database server
-- Basic Features of WWW Client Server System
127 Separate IMAGE * Separate HTML WWW Client Server Relationship
128 Separate IMAGE * Separate HTML Basic features in database access -- a SQL-based query interface
129 Separate IMAGE * Separate HTML Basic Client-Server model
130 Separate IMAGE * Separate HTML Major approaches for interfacing web into DB server environment
131 Separate IMAGE * Separate HTML Basic WWW DB Integration Model
132 Separate IMAGE * Separate HTML Oracle approach to Web-RDBMS Integration
133 Separate IMAGE * Separate HTML Procedural and Programmable mechanisms
134 Separate IMAGE * Separate HTML Web-Oracle-Web (WOW) --- a Web-Oracle interface tool for developing gateways
135 Separate IMAGE * Separate HTML Basic components in WOW
136 Separate IMAGE * Separate HTML Client-Server Architecture for WOW
137 Separate IMAGE * Separate HTML Web-oracle Mail Database: a case study of integrating Oracle7 database server into Web
138 Separate IMAGE * Separate HTML The Entity-Relation Model
139 Separate IMAGE * Separate HTML Functionality of the mail database
140 Separate IMAGE * Separate HTML Web to Oracle Interface Screen 1: Home Page for the Web-Mail Database
141 Separate IMAGE * Separate HTML Web to Oracle Interface Screen 2: Query the Mailbox
142 Separate IMAGE * Separate HTML Web to Oracle Interface Screen 3: Query the Folder -- Choose a Folder
143 Separate IMAGE * Separate HTML Web to Oracle Interface Screen 4: Query the Folder
144 Separate IMAGE * Separate HTML Query by mail header
145 Separate IMAGE * Separate HTML Web to Oracle Interface Screen 5: Query by Mail Header -- Choose a Folder
146 Separate IMAGE * Separate HTML Web to Oracle Interface Screen 6: Query by mail header
147 Separate IMAGE * Separate HTML Web to Oracle Interface Screen 14: Query Result -- Browse Mail Body --1
148 Separate IMAGE * Separate HTML Web to Oracle Interface Screen 15: Query Result -- Browse Mail Body --2
149 Separate IMAGE * Separate HTML Query by date
150 Separate IMAGE * Separate HTML Web to Oracle Interface Screen 7: Query by Date --1
151 Separate IMAGE * Separate HTML Web to Oracle Interface Screen 8: Query by Date --2
152 Separate IMAGE * Separate HTML Query by Subject
153 Separate IMAGE * Separate HTML Web to Oracle Interface Screen 9: Query by Subject --1
154 Separate IMAGE * Separate HTML Web to Oracle Interface Screen 10: Query by Subject --2
155 Separate IMAGE * Separate HTML Query by Sender
156 Separate IMAGE * Separate HTML Web to Oracle Interface Screen 11: Query by Sender
157 Separate IMAGE * Separate HTML Incorporating new mail into the Database from your UNIX mailbox --I
158 Separate IMAGE * Separate HTML Web to Oracle Interface Screen 12: Incorporate New Mail from Web Page -- Choose a folder
159 Separate IMAGE * Separate HTML Incorporating new mail into the Database from your UNIX mailbox --II
160 Separate IMAGE * Separate HTML Web to Oracle Interface Screen 13: Incorporate New Mail
161 Separate IMAGE * Separate HTML Format of Query results from all query options
162 Separate IMAGE * Separate HTML Web to Oracle Interface Screen 6: Query by mail header
163 Separate IMAGE * Separate HTML Web to Oracle Interface Screen 14: Query Result -- Browse Mail Body --1
164 Separate IMAGE * Separate HTML Web to Oracle Interface Screen 15: Query Result -- Browse Mail Body --2
165 Separate IMAGE * Separate HTML Query options to be added in the future to Oracle-based Web Mail System

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for cps714overI94


Basic Foilset Search HELP! * PURPLE=global GREY=local Full Index for

GLOBAL foilset Case Studies of Computational Science -- Overview of Initial Information Area Applications

Given by Geoffrey C. Fox at CPSP713 (714 Prototype) on Autumn Semester 1994. Foils prepared 15 March 1996
More Detail! * Foil Index from this file * See also color IMAGE

This case study is a prototype for a new course referred to informally as CPS714 which is focussed applications supporting CPS616 which is a new course offered first as CPS600 in Spring 95 and then CPS616 in spring 96
CPS615 is Computational Science for scientific and Engineering Applications
CPS616 is proposed as Computational Science for Information-oriented applications.
CPS615 and CPS616 are aimed as base technology courses and CPS713 fulfills the application requirement for the Syracuse University Computational Science Academic Curricula.
We have chosen from the CPS616 Curricula, four broad topics for the Case Study III) of CPS713 this fall
The Four Topics are:
  • A: Introduction to the future NII (National Information Infrastructure) and its current prototype -- the Internet
  • B: Parallel Rendering and Geographic Information Systems
  • C: Parallel and Distributed Databases and related issues such as Data Mining
  • D: How to Organize Information in a Multimedia Geographically Distributed High Bandwidth World.


This mixed presentation uses parts of the following base foilsets which can also be looked at on their own!
Master set for Case Studies of Computational Science -- Overview of 3 Areas (Monte Carlo,CFD/Numerical Relativity,Information Age)

Table of Contents for Case Studies of Computational Science -- Overview of Initial Information Area Applications



Overview of CPS714 Information Modules Offered Autumn 1994 as part of CPS713
1 Separate IMAGE * Separate HTML CPS713 Prototype of CPS714 August to December1994 - Case Studies in Computational Science
-- Overview of Information Technology Applications
2 Separate IMAGE * Separate HTML Remarks on Case Study III) Some Technologies and Applications of the Information Age
3 Separate IMAGE * Separate HTML Annotated Version (with CPS713 Case Studies) of
CPS616: Technologies and Applications of the Information Age
4 Separate IMAGE * Separate HTML Implementation of Information Track of Computational Science
5 Separate IMAGE * Separate HTML Overview of Draft Curriculum
6 Separate IMAGE * Separate HTML 1: Curriculum of Module: Internet and Specialized Testbeds as Prototypes of the GII (Global Information Infrastructure)
7 Separate IMAGE * Separate HTML 2: Curriculum of Module: The Physical Network
8 Separate IMAGE * Separate HTML 3: Curriculum of Module: The Consumer Multimedia Enterprise: Multimedia Videogames, PC's, Settop boxes, and Workstations
9 Separate IMAGE * Separate HTML 4: Curriculum of Module: Digital Media: Audio, Video, Graphics and Images
10 Separate IMAGE * Separate HTML 5: Curriculum of Module: User, Application and Service Interfaces
11 Separate IMAGE * Separate HTML 6: Curriculum for Module: Client and Server High Performance Multimedia Computer Requirements and Architecture
12 Separate IMAGE * Separate HTML 7: Curriculum for Module: Base Software and Systems Architecture of the GII
13 Separate IMAGE * Separate HTML 8: Curriculum for Module: Pervasive and Niche Applications for the GII
14 Separate IMAGE * Separate HTML 9: Curriculum for Module: Generic Services and Middleware on the GII
15 Separate IMAGE * Separate HTML 10: Curriculum for Module: The Emerging GII Enterprise in Industry, Academia and Society
16 Separate IMAGE * Separate HTML Remarks on CPS713 Case Study III)
Topic B: Geographic Information Systems
17 Separate IMAGE * Separate HTML Remarks on CPS713 Case Study III) Topic B:
Parallel Rendering of Three Dimensional Terrain data
18 Separate IMAGE * Separate HTML Remarks on CPS713 Case Study III) Topic C: Parallel and Distributed Databases
19 Separate IMAGE * Separate HTML Remarks on CPS713 Case Study III) Topic C: Datamining in Parallel and Distributed Databases
20 Separate IMAGE * Separate HTML Remarks on CPS713 Case Study III) Topic D: How to Organize Information on the World Wide Web

Start new Section:


Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for cps616collab


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset Collaboration Presentation for CPS600

Given by Roman Markowski and Geoffrey Fox at CPS600 Spring Semester 1995 Technologies for the Information Age on March 1995. Foils prepared July 6,1995
More Detail! * Foil Index from this file * See also color IMAGE

This module describes desktop collaboration with a comparison of some of the existing tools including
Communique! (Insoft) and the toolkit DVE (Digital Video Everywhere)
InPerson (SGI)
Proshare (Intel)
Eclipse (CLI -- standalone system)
MBONE -- Internet standard
We also discuss standards (there are dozens of incompatible systems) and compression needs of this application


Table of Contents for Collaboration Presentation for CPS600


1 Separate IMAGE * Separate HTML CPS600 Module on
Computer Collaboration
March 4,1995
2 Separate IMAGE * Separate HTML Abstract of CPS600 Collaboration Module
3 Separate IMAGE * Separate HTML Desktop collaboration vs face-to-face meeting
4 Separate IMAGE * Separate HTML Collaborative environment
5 Separate IMAGE * Separate HTML Requirements for
Collaborative Environments
6 Separate IMAGE * Separate HTML Common collaborative tools
7 Separate IMAGE * Separate HTML Audio Tool Functionality
8 Separate IMAGE * Separate HTML Text Tool Functionality
9 Separate IMAGE * Separate HTML Graphics Tool Requirements
10 Separate IMAGE * Separate HTML Shared White Board Functionality
11 Separate IMAGE * Separate HTML Video to Image Tool Functionality
12 Separate IMAGE * Separate HTML TV Tool Functionality
13 Separate IMAGE * Separate HTML File Exchange Tool Functionality
14 Separate IMAGE * Separate HTML Share Application Tool Functionality
15 Separate IMAGE * Separate HTML Collaboratory technology evaluation and benchmarking
16 Separate IMAGE * Separate HTML List of collaboratory software
-- UNIX and Internet
17 Separate IMAGE * Separate HTML List of collaboratory software
IBM PC and Macintosh
18 Separate IMAGE * Separate HTML NPAC HPCC/ATM/VOD Laboratory
19 Separate IMAGE * Separate HTML ISDN - Integrated Services Digital Network
20 Separate IMAGE * Separate HTML NYNET - Upstate Corridor
21 Separate IMAGE * Separate HTML Video Compression -- I
22 Separate IMAGE * Separate HTML Video Compression -- II
23 Separate IMAGE * Separate HTML Compression Hardware
24 Separate IMAGE * Separate HTML Audio Compression
25 Separate IMAGE * Separate HTML Videoconferencing Standards
26 Separate IMAGE * Separate HTML Open DVE - Digital Video Everywhere (Insoft, Inc.)
27 Separate IMAGE * Separate HTML Communique! ver 3.2.1 InSoft ($9495)
28 Separate IMAGE * Separate HTML Communique! (2)
29 Separate IMAGE * Separate HTML Communique! (3)
30 Separate IMAGE * Separate HTML Communique! (4)
31 Separate IMAGE * Separate HTML InPerson ver 1.0 SGI ($495)
32 Separate IMAGE * Separate HTML InPerson ver 2.0 SGI (beta release)
33 Separate IMAGE * Separate HTML ProShare ver 1.8 Intel ($2499)
34 Separate IMAGE * Separate HTML Eclipse Videoconferencing System -- I
35 Separate IMAGE * Separate HTML Eclipse Videoconferencing System -- II
36 Separate IMAGE * Separate HTML MBONE - Multicast BackBONE
37 Separate IMAGE * Separate HTML MBONE (2)
38 Separate IMAGE * Separate HTML MBONE (3)
39 Separate IMAGE * Separate HTML MBONE References(4)
40 Separate IMAGE * Separate HTML Introduction to Collaborative MOO Environments
41 Separate IMAGE * Separate HTML A Formal Definition of Collaborative MOO Environments
42 Separate IMAGE * Separate HTML Characteristics of a MOO
43 Separate IMAGE * Separate HTML Use of a MOO
44 Separate IMAGE * Separate HTML Interacting in a MOO
45 Separate IMAGE * Separate HTML A MOO Seesion Starts LIke This
46 Separate IMAGE * Separate HTML MOO Commands from request: help manipulation
47 Separate IMAGE * Separate HTML The Spatial Metaphor
48 Separate IMAGE * Separate HTML Comments on Multi-User Simulations

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for cps616compress


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset Compression Presentation for CPS600

Given by Roman Markowski and Geoffrey Fox at CPS600 Spring 1995 on March 1995. Foils prepared July 6,1995
More Detail! * Foil Index from this file * See also color IMAGE

This set of foils describes image and video compression schemes concentrating on Wavelets which seem most powerful although MPEG using related but less efficient Fourier technology will be used much more widely initially
Wavelets are described in detail for Image case where they aree discussed for Telemedicine application.
JPEG JBIG Fractal H.261 Schemes are briefly reviewed


Table of Contents for Compression Presentation for CPS600


1 Separate IMAGE * Separate HTML CPS600 Module on
Compression
March 4,1995
2 Separate IMAGE * Separate HTML Abstract of CPS600 Compression Module
3 Separate IMAGE * Separate HTML Compressing Still and Moving Images
4 Separate IMAGE * Separate HTML Image/Video Compression
5 Separate IMAGE * Separate HTML Huffman and Other Compression Techniques
6 Separate IMAGE * Separate HTML JPEG - Joint Photographic Experts Group
7 Separate IMAGE * Separate HTML JPEG Algorithm Specification -- I
8 Separate IMAGE * Separate HTML JPEG Algorithm Specification -- II
9 Separate IMAGE * Separate HTML JBIG - Joint-bi-level Image Experts Group
10 Separate IMAGE * Separate HTML Fractal Compression -- I
11 Separate IMAGE * Separate HTML Origins of Fractal Compression
12 Separate IMAGE * Separate HTML MPEG - Moving Picture Experts Group
13 Separate IMAGE * Separate HTML H.261 - similar to but not compatible with MPEG
14 Separate IMAGE * Separate HTML Performance Measures
15 Separate IMAGE * Separate HTML Introduction to Wavelets (1)
16 Separate IMAGE * Separate HTML Introduction to Wavelets (2)
17 Separate IMAGE * Separate HTML Discrete Wavelet Transform
18 Separate IMAGE * Separate HTML Structure of Wavelet analysis
19 Separate IMAGE * Separate HTML Wavelet Transform Characteristics
20 Separate IMAGE * Separate HTML Daubechie's Mother wavelets
21 Separate IMAGE * Separate HTML Mathematical Structure of Discrete Wavelet Transform-I
22 Separate IMAGE * Separate HTML Matrix Structure of a Simple Wavelet Transformation
23 Separate IMAGE * Separate HTML Mathematical Structure of Discrete Wavelet Transform-II
24 Separate IMAGE * Separate HTML Pyramid Algorithm in one dimension
25 Separate IMAGE * Separate HTML How Image wavelet compression works
26 Separate IMAGE * Separate HTML How wavelet compression works
Pictorially
27 Separate IMAGE * Separate HTML 2D Forward/inverse wavelet transform
28 Separate IMAGE * Separate HTML 2D Forward wavelet transform
29 Separate IMAGE * Separate HTML 2D Inverse wavelet transform
30 Separate IMAGE * Separate HTML Wavelets -- Quantization (1)
31 Separate IMAGE * Separate HTML Wavelets -- Quantization (2)
32 Separate IMAGE * Separate HTML Wavelets -- Quantization (3)
33 Separate IMAGE * Separate HTML Wavelets -- Coding
34 Separate IMAGE * Separate HTML Wavelets in Telemedicine
35 Separate IMAGE * Separate HTML Wavelets -existing software
36 Separate IMAGE * Separate HTML Comparison W6+VLC, Biorthogonal+VLC, JPEG image coders
37 Separate IMAGE * Separate HTML Wavelets -- Video compression
38 Separate IMAGE * Separate HTML Block diagram of the video encoder
39 Separate IMAGE * Separate HTML Block diagram of the video decoder
40 Separate IMAGE * Separate HTML Wavelet references

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for cps616overview


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset Overview foils given at start of CPS600 describing broad concept of course

Given by Geoffrey C. Fox at CPS600 Spring Semester 1995 on January 1995 . Foils prepared July 6,1995
More Detail! * Foil Index from this file * See also color IMAGE

This Introduction to course describes Philosophy which is built around both a general list of issues and technologies as well as particular focus on areas where NPAC is working
We supplement these foils with those in InfoMall, InfoVision and Webserver collections
We summarise Technology base in Simulation and Information Arena
Discuss National Information Infrastructure Initiative
List possible Topics in Course as set of 10 base modules
Define Initial set of lectures and NPAC focus on Hierarchical Web Servers


Table of Contents for Overview foils given at start of CPS600 describing broad concept of course


1 Separate IMAGE * Separate HTML CPS 600
Winter-Spring 1995
A Prototype of new course CPS616
Computational Science for the Information Age:
Module A: Course Overview
2 Separate IMAGE * Separate HTML Abstract of CPS 600 Course Foils
3 Separate IMAGE * Separate HTML General Structure of CPS600
4 Separate IMAGE * Separate HTML Knowledge needed for CPS600
5 Separate IMAGE * Separate HTML Structure of Course
6 Separate IMAGE * Separate HTML Coverage of Initial 10 Lectures is Approximately:
7 Separate IMAGE * Separate HTML Initial 5 Homeworks
are expected to be
8 Separate IMAGE * Separate HTML National Challenges will drive the adoption of HPCC in the "Real World"
9 Separate IMAGE * Separate HTML The National Challenges Identified by the Federal HPCC Initiative
10 Separate IMAGE * Separate HTML Program in Information Age Computational Science Implemented Within Current Academic Program
11 Separate IMAGE * Separate HTML Federal 1994 Blue Book Comparison of National and Grand Challenges
12 Separate IMAGE * Separate HTML Core Enabling HPCC Software Technologies for Information Production (Simulation)
13 Separate IMAGE * Separate HTML Core Enabling HPCC Algorithms and Components for Information Production (Simulation)
14 Separate IMAGE * Separate HTML Core Enabling HPCC Technologies Information Analysis, Access, Integration
15 Separate IMAGE * Separate HTML Core Enabling HPCC Technologies Information Analysis, Access, Integration (continued)
16 Separate IMAGE * Separate HTML CPS616: Technologies and Applications of the Information Age
17 Separate IMAGE * Separate HTML Implementation of Pilot version of CPS616 as CPS600(Special Topics)
18 Separate IMAGE * Separate HTML Overview of Draft Curriculum for Pilot CPS616
19 Separate IMAGE * Separate HTML 1: Curriculum of Module: Internet and Specialized Testbeds as Prototypes of the GII (Global Information Infrastructure)
20 Separate IMAGE * Separate HTML 2: Curriculum of Module: The Physical Network
21 Separate IMAGE * Separate HTML 3: Curriculum of Module: The Consumer Multimedia Enterprise:
22 Separate IMAGE * Separate HTML 4: Curriculum of Module: Digital Media: Audio, Video, Graphics and Images
23 Separate IMAGE * Separate HTML 5: Curriculum of Module: User, Application and Service Interfaces
24 Separate IMAGE * Separate HTML 6: Curriculum for Module: Client and Server High Performance Multimedia Computer
25 Separate IMAGE * Separate HTML 7: Curriculum for Module: Base Software and Systems Architecture of the GII
26 Separate IMAGE * Separate HTML 8: Curriculum for Module: Pervasive and Niche Applications for the GII
27 Separate IMAGE * Separate HTML 9: Curriculum for Module: Generic Services and Middleware on the GII
28 Separate IMAGE * Separate HTML 10: Curriculum for Module: The Emerging GII Enterprise in Industry, Academia and Society
29 Separate IMAGE * Separate HTML Handouts Lectures 2 and 3:
Tutorials on HTML
30 Separate IMAGE * Separate HTML Handouts Lectures 2 and 3:
Special Webtools for CPS 600

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for cps616threads


Basic Foilset Search HELP! * BLUE=global GREY=local Full Index for

GLOBAL foilset Basic Threads Discussion including Niemiec's TCE in detail

Given by Janusz Niemiec and Geoffrey Fox at CPS600 Spring Semester95 on April 1995. Foils prepared July 6,1995
More Detail! * Foil Index from this file * See also color IMAGE

This presentation was prepared by Janusz Niemiec and describes
Overview of Multithreading
Existing Experience with Multithreading on UNIX
Experience with multithreading for parallel processing -- Nexus and Chant
Design and Implementation of TCE (Thread-based Communication Environment)
This was based on experience with MOVIE interpreted environment and use of TCE in this and other interpreted systems such as parallel HTTP servers and Java from Sun is explored


This mixed presentation uses parts of the following base foilsets which can also be looked at on their own!
Basic Threads Discussion including Niemiec's TCE in detail
Collection of GIF Images for General NPAC Projects 1995-March96

Table of Contents for Basic Threads Discussion including Niemiec's TCE in detail


1 Separate IMAGE * Separate HTML Light Weight Threads
General Overview
TCE System and its Use in
Interpreted Environments
2 Separate IMAGE * Separate HTML Abstract of TCE Thread Presentation
3 Separate IMAGE * Separate HTML General Concepts of Multithreading -- 1: What are threads and their benefits
4 Separate IMAGE * Separate HTML General Concepts of Multithreading -- 2: Comparison of Threads and Processes
5 Separate IMAGE * Separate HTML General Concepts of Multithreading -- 3: Efficiency of Threads vs. Processes
6 Separate IMAGE * Separate HTML General Concepts of Multithreading -- 4: Application or Kernel Threads
7 Separate IMAGE * Separate HTML General Concepts of Multithreading -- 5: Brief History and Motivation
8 Separate IMAGE * Separate HTML Multithreading on Unix-compliant Operating Systems -- 1: Sun LWP
9 Separate IMAGE * Separate HTML Multithreading on Unix-compliant Operating Systems -- 2: LWP Functions
10 Separate IMAGE * Separate HTML Multithreading on Unix-compliant Operating Systems -- 3: DCE Threads
11 Separate IMAGE * Separate HTML Multithreading on Unix-compliant Operating Systems -- 4: DCE Thread Functions
12 Separate IMAGE * Separate HTML Multithreading on Unix-compliant Operating Systems -- 5: IRIX "Threads"
13 Separate IMAGE * Separate HTML Multithreading on Unix-compliant Operating Systems --6:IRIX Thread Characteristics
14 Separate IMAGE * Separate HTML Multithreading on Unix-compliant Operating Systems -- 7: Mach Threads
15 Separate IMAGE * Separate HTML Multithreading on Unix-compliant Operating Systems -- 8: C-Threads
16 Separate IMAGE * Separate HTML Multithreaded Environments for Parallel Processing -- Nexus
17 Separate IMAGE * Separate HTML Multithreading Environments for Parallel Processing -- Chant - 1
18 Separate IMAGE * Separate HTML Multithreading Environments for Parallel Processing -- Chant - 2
19 Separate IMAGE * Separate HTML Thread-based Communication Environment (TCE) -- 1: Goals
20 Separate IMAGE * Separate HTML Thread-based Communication Environment (TCE) -- 2: How Has it Been Achieved
21 Separate IMAGE * Separate HTML Thread-based Communication Environment (TCE) -- 3: Why it is Great
22 Separate IMAGE * Separate HTML TCE -- Implementation -- 1: What is a thread and how do you make it!
23 Separate IMAGE * Separate HTML TCE -- Implementation -- 2: tce_thrd_init
24 Separate IMAGE * Separate HTML TCE -- Implementation -- 3
25 Separate IMAGE * Separate HTML TCE -- Implementation -- 4:
Scheduling policy
26 Separate IMAGE * Separate HTML TCE -- Implementation -- 5: Priority
27 Separate IMAGE * Separate HTML TCE -- Implementation -- 6 :
Preemptive and Non-Preemptive scheduling
28 Separate IMAGE * Separate HTML TCE -- Implementation -- 7: Time Slice per Thread in Scheduling
29 Separate IMAGE * Separate HTML TCE -- Implementation -- 8: Preemptive Scheduling
30 Separate IMAGE * Separate HTML TCE -- Implementation -- 9:
To Preempt Or Not To Preempt, ...
31 Separate IMAGE * Separate HTML TCE -- Implementation -- 10:
When is Preemptive Scheduling Used
32 Separate IMAGE * Separate HTML TCE -- Implementation -- 11: Non-Blocking I/O operations
33 Separate IMAGE * Separate HTML TCE -- Implementation -- 12: Thread Synchronization
34 Separate IMAGE * Separate HTML TCE -- Implementation -- 12: Synchronization Example
35 Separate IMAGE * Separate HTML TCE -- Implementation -- 13: Parent-Child Join Synchronization
36 Separate IMAGE * Separate HTML TCE -- Implementation -- 14: Communication in TCE
37 Separate IMAGE * Separate HTML TCE -- Implementation -- 15: Ports
38 Separate IMAGE * Separate HTML TCE PORT Types
39 Separate IMAGE * Separate HTML TCE -- Implementation -- 16: Creating Ports
40 Separate IMAGE * Separate HTML Creating Regular SENDING PORTS a)through the parent-child relation
41 Separate IMAGE * Separate HTML TCE -- Implementation -- 17: Ports contd
42 Separate IMAGE * Separate HTML Creating Regular SENDING PORTS b)By passing port in a message
43 Separate IMAGE * Separate HTML TCE -- Implementation -- 18: Channels
44 Separate IMAGE * Separate HTML TCE CHANNEL Types
45 Separate IMAGE * Separate HTML Creating CHANNELS a)By pairing appropriate ports
46 Separate IMAGE * Separate HTML TCE -- Implementation -- 19:tce_chn_send
47 Separate IMAGE * Separate HTML Creating CHANNELS b)By sending a Channel in a message
48 Separate IMAGE * Separate HTML TCE -- Implementation -- 20: tce_chn_rcv/set
49 Separate IMAGE * Separate HTML TCE -- Implementation -- 21: Channel Sets
50 Separate IMAGE * Separate HTML TCE -- Implementation -- 22:
Channel Set Functions
51 Separate IMAGE * Separate HTML TCE -- Implementation -- 23: Example of Use of Channel Set Functions
52 Separate IMAGE * Separate HTML TCE -- Implementation -- 24: Using Communication Objects
53 Separate IMAGE * Separate HTML TCE -- Implementation -- 25: Communication Modes
54 Separate IMAGE * Separate HTML TCE -- Implementation -- 26:Changing Channel Characteristics
55 Separate IMAGE * Separate HTML TCE -- Implementation -- 27: tce_chnset_set
56 Separate IMAGE * Separate HTML TCE -- Implementation -- 28: Communication between heterogenous machines
57 Separate IMAGE * Separate HTML TCE -- Implementation -- 29: TCE as a Distributed Environment
58 Separate IMAGE * Separate HTML TCE -- Implementation -- 30: TCE as a Parallel Environment
59 Separate IMAGE * Separate HTML MOVIE -- 1:Introduction To Total System
60 Separate IMAGE * Separate HTML MOVIE -- 2: MOVIE Threads
61 Separate IMAGE * Separate HTML MOVIE -- 3: Communication of Code
62 Separate IMAGE * Separate HTML MOVIE -- 4: Communication Model and Preemptive Structure
63 Separate IMAGE * Separate HTML Multithreading for Interpreted Environments -- 1: Overview
64 Separate IMAGE * Separate HTML Multithreading for Interpreted Environments -- 2: Comparison of Two Implementation Strategies
65 Separate IMAGE * Separate HTML Multithreading for Interpreted Environments -- 3: Multithreading for HTTP Servers and Clients
66 Separate IMAGE * Separate HTML Multithreading for Interpreted Environments -- 4: Preemptive WWW Server and Client Multithreading
67 Separate IMAGE * Separate HTML Multithreading for Interpreted Environments -- 5: HotJava Browser
68 Separate IMAGE * Separate HTML Comparison of HotJava and Mosaic/Netscape

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for hpdc95agent


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset Broad Overview of Agents and Their Motivation

Given by Vasu Polisetty at Event: HPDC95 Tutorial Pentagon City on August 1 1995. Foils prepared December 2,95
More Detail! * Foil Index from this file * See also color IMAGE

HPDC95 Washington August 1 1995
This broad overview describes rationale for agents including applications and exemplars such as Telescript, Smalltalk Agents, Tcl/Safe-tcl, Java/Hotjava, KQML


Table of Contents for Broad Overview of Agents and Their Motivation


1 Separate IMAGE * Separate HTML Overview of Issues for Web Agent Technology
HPDC95 Conference
Washington DC August 1 1995
2 Separate IMAGE * Separate HTML Abstract of Web Agent Technology Presentation
3 Separate IMAGE * Separate HTML Introduction
4 Separate IMAGE * Separate HTML Introduction
5 Separate IMAGE * Separate HTML Inroduction
6 Separate IMAGE * Separate HTML Introduction
7 Separate IMAGE * Separate HTML Introduction
8 Separate IMAGE * Separate HTML Agents Technology & Operation
9 Separate IMAGE * Separate HTML Agents Technology & Operation
10 Separate IMAGE * Separate HTML Agent Technology & Operation
11 Separate IMAGE * Separate HTML Agents Technology & Operation
12 Separate IMAGE * Separate HTML Agents Technology & Operation
13 Separate IMAGE * Separate HTML Agents Technology & Operation
14 Separate IMAGE * Separate HTML Agents Technology & Operation
15 Separate IMAGE * Separate HTML Agents Technology & Operation
16 Separate IMAGE * Separate HTML Agents Technology & Operation
17 Separate IMAGE * Separate HTML Agents Technology & Operation
18 Separate IMAGE * Separate HTML Agents Technology - A Case Study
19 Separate IMAGE * Separate HTML What are these buzz words?
20 Separate IMAGE * Separate HTML What are the buzz words?
21 Separate IMAGE * Separate HTML What are the buzz words?
22 Separate IMAGE * Separate HTML What are the buzz words?
23 Separate IMAGE * Separate HTML What are the buzz words?
24 Separate IMAGE * Separate HTML Agents Technology & Operation
25 Separate IMAGE * Separate HTML Agents Technology & Operation
26 Separate IMAGE * Separate HTML Agents Technology & Operation
27 Separate IMAGE * Separate HTML Agents Technology & Operation
28 Separate IMAGE * Separate HTML Agents Technology & Operation
29 Separate IMAGE * Separate HTML Agents Technology & Operation
30 Separate IMAGE * Separate HTML Agents Technology & Operation
31 Separate IMAGE * Separate HTML Agents & Security
32 Separate IMAGE * Separate HTML Agents & Security
33 Separate IMAGE * Separate HTML Agents & Security
34 Separate IMAGE * Separate HTML Agents & Ethics
35 Separate IMAGE * Separate HTML Agents & Ethics
36 Separate IMAGE * Separate HTML Future Agent Scenario

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for hpdc95collab


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset Collaboration Presentation for HPDC95

Given by Roman Markowski and Geoffrey Fox at HPDC95 Tutorial Pentagon City on August 1 1995. Foils prepared July 28,1995
More Detail! * Foil Index from this file * See also color IMAGE

This module describes desktop collaboration with a comparison of some of the existing tools including
Communique! (Insoft) and the toolkit DVE (Digital Video Everywhere)
InPerson (SGI)
Proshare (Intel)
MBONE -- Internet standard
MOO environment
We also discuss standards (there are dozens of incompatible systems) and audio/video compression


Table of Contents for Collaboration Presentation for HPDC95


1 Separate IMAGE * Separate HTML HPDC4 Module on
Computer Collaboration
August 1,1995
2 Separate IMAGE * Separate HTML Abstract of Collaboration Module
3 Separate IMAGE * Separate HTML Desktop collaboration vs face-to-face meeting
4 Separate IMAGE * Separate HTML Collaborative environment
5 Separate IMAGE * Separate HTML Requirements for
Collaborative Environments
6 Separate IMAGE * Separate HTML Common collaborative tools
7 Separate IMAGE * Separate HTML Audio Tool Functionality
8 Separate IMAGE * Separate HTML Text Tool Functionality
9 Separate IMAGE * Separate HTML Graphics Tool Requirements
10 Separate IMAGE * Separate HTML Shared White Board Functionality
11 Separate IMAGE * Separate HTML Video to Image Tool Functionality
12 Separate IMAGE * Separate HTML TV Tool Functionality
13 Separate IMAGE * Separate HTML File Exchange Tool Functionality
14 Separate IMAGE * Separate HTML Share Application Tool Functionality
15 Separate IMAGE * Separate HTML List of collaboratory software
-- UNIX and Internet
16 Separate IMAGE * Separate HTML List of collaboratory software
IBM PC and Macintosh
17 Separate IMAGE * Separate HTML Video Compression -- I
18 Separate IMAGE * Separate HTML Video Compression -- II
19 Separate IMAGE * Separate HTML Audio Compression
20 Separate IMAGE * Separate HTML Videoconferencing Standards
21 Separate IMAGE * Separate HTML Open DVE - Digital Video Everywhere (Insoft, Inc.)
22 Separate IMAGE * Separate HTML Communique! ver 4.0 InSoft ($9495)
23 Separate IMAGE * Separate HTML InPerson ver 2.0 SGI ($495)
24 Separate IMAGE * Separate HTML ProShare ver 2.00 Intel ($2499)
25 Separate IMAGE * Separate HTML MBONE - Multicast BackBONE
26 Separate IMAGE * Separate HTML MBONE (2)
27 Separate IMAGE * Separate HTML MBONE References(3)
28 Separate IMAGE * Separate HTML Introduction to Collaborative MOO Environments
29 Separate IMAGE * Separate HTML A Formal Definition of Collaborative MOO Environments
30 Separate IMAGE * Separate HTML Characteristics of a MOO
31 Separate IMAGE * Separate HTML Comments on Multi-User Simulations

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for hpdc95compress


Basic Foilset Search HELP! * BLUE=global GREY=local Full Index for

GLOBAL foilset Compression Presentation for HPDC95 Tutorial

Given by Roman Markowski and Geoffrey Fox at HPDC95 Pentagon City on August 1,1995. Foils prepared July 28,1995
More Detail! * Foil Index from this file * See also color IMAGE

This set of foils describes image and video compression schemes concentrating on Wavelets which seem most powerful although JPEG and MPEG using related but less efficient Fourier technology will be used much more widely initially
JPEG, JBIG, Fractal for images and MPEG, H.261 schemes for video clips are briefly reviewed
Wavelets are described in detail


This mixed presentation uses parts of the following base foilsets which can also be looked at on their own!
Master Foils for Compression Presentation for HPDC95 Tutorial
Collection of GIF Images for General NPAC Projects 1995-March96

Table of Contents for Compression Presentation for HPDC95 Tutorial


1 Separate IMAGE * Separate HTML HPDC95 Module on
Compression
August 1,1995
2 Separate IMAGE * Separate HTML Abstract of Compression Module
3 Separate IMAGE * Separate HTML Compressing Still and Moving Images
4 Separate IMAGE * Separate HTML Image Compression
5 Separate IMAGE * Separate HTML Performance Measures
6 Separate IMAGE * Separate HTML JPEG - Joint Photographic Experts Group
7 Separate IMAGE * Separate HTML JBIG - Joint-bi-level Image Experts Group
8 Separate IMAGE * Separate HTML Fractal Compression
9 Separate IMAGE * Separate HTML Introduction to Wavelets
10 Separate IMAGE * Separate HTML Discrete Wavelet Transform
11 Separate IMAGE * Separate HTML Wavelet Transform Characteristics
12 Separate IMAGE * Separate HTML Daubechie's Mother wavelets
13 Separate IMAGE * Separate HTML Mathematical Structure of Discrete Wavelet Transform-I
14 Separate IMAGE * Separate HTML Matrix Structure of a Simple Wavelet Transformation
15 Separate IMAGE * Separate HTML Mathematical Structure of Discrete Wavelet Transform-II
16 Separate IMAGE * Separate HTML How Image wavelet compression works
17 Separate IMAGE * Separate HTML How wavelet compression works
Pictorially
18 Separate IMAGE * Separate HTML 2D Forward/inverse wavelet transform
19 Separate IMAGE * Separate HTML 2D Forward wavelet transform
20 Separate IMAGE * Separate HTML 2D Inverse wavelet transform
21 Separate IMAGE * Separate HTML Wavelets -- Quantization
22 Separate IMAGE * Separate HTML Wavelets -- Coding
23 Separate IMAGE * Separate HTML Wavelets in Telemedicine
24 Separate IMAGE * Separate HTML Comparison W6+VLC, Biorthogonal+VLC, JPEG image coders
25 Separate IMAGE * Separate HTML Wavelet demo - competition
26 Separate IMAGE * Separate HTML Page on Wavelets comparing Compression at different resolutions
27 Separate IMAGE * Separate HTML Wavelet Compression - four different resolutions
28 Separate IMAGE * Separate HTML Wavelet versus JPEG Compression - original image (Pathology 2)
29 Separate IMAGE * Separate HTML Wavelet Compression : 120:1 (Pathology 2)
30 Separate IMAGE * Separate HTML JPEG Compression : 120:1 (Pathology 2)
31 Separate IMAGE * Separate HTML Wavelet versus JPEG Compression - original image (Pathology 3)
32 Separate IMAGE * Separate HTML Wavelet Compression : 120:1 (Pathology 3)
33 Separate IMAGE * Separate HTML JPEG Compression : 120:1 (Pathology 3)
34 Separate IMAGE * Separate HTML Renoir : bouquet 1:1 Original Image
35 Separate IMAGE * Separate HTML Wavelet compression 120:1 of Renoir : bouquet
36 Separate IMAGE * Separate HTML JPEG compression 120:1 of Renoir : bouquet
37 Separate IMAGE * Separate HTML Video Compression -- I
38 Separate IMAGE * Separate HTML Video Compression -- II
39 Separate IMAGE * Separate HTML MPEG - Moving Picture Experts Group
40 Separate IMAGE * Separate HTML H.261 - similar to but not compatible with MPEG
41 Separate IMAGE * Separate HTML Wavelets -- Video compression
42 Separate IMAGE * Separate HTML Block diagram of the video encoder
43 Separate IMAGE * Separate HTML Block diagram of the video decoder
44 Separate IMAGE * Separate HTML Wavelet references

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for hpdc95videoA


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset First Part of Video Server Presentation for HPDC95 Tutorial

Given by Marek Podgorny at HPDC95 Pentagon City on August 1,1995. Foils prepared July 31,1995
More Detail! * Foil Index from this file * See also color IMAGE

This presentation describes issues involved in Video server and transport
As well as server technology, we cover data transport over ATM, and MPEG compression
VBR (Variable Bit Rate) and CBR (Constant Bit Rate) are two data delivery options and we present comparisons
We discuss the realAudio digital audio and extensions to video


Table of Contents for First Part of Video Server Presentation for HPDC95 Tutorial


1 Separate IMAGE * Separate HTML Digital Video: Myths and Facts
2 Separate IMAGE * Separate HTML Digital Video: Middle Ground
3 Separate IMAGE * Separate HTML Video Compression (1)
4 Separate IMAGE * Separate HTML Video Compression (2)
5 Separate IMAGE * Separate HTML Video Compression (3)
6 Separate IMAGE * Separate HTML MPEG-1 vs. MPEG-2
7 Separate IMAGE * Separate HTML Video Compression (4)
8 Separate IMAGE * Separate HTML Encoding and Content Preparation
9 Separate IMAGE * Separate HTML Decoders: Current Technology
10 Separate IMAGE * Separate HTML Digital Video: Network Delivery Options
11 Separate IMAGE * Separate HTML Media Servers: RealAudio server
12 Separate IMAGE * Separate HTML LAN Video Servers in NPAC
13 Separate IMAGE * Separate HTML Interactive Video on Demand Servers
14 Separate IMAGE * Separate HTML Interactive Video on Demand Servers
15 Separate IMAGE * Separate HTML Video Server Simulation
16 Separate IMAGE * Separate HTML VBR to CBR work (slides from Mike)

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for hpdc95videoB


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset Second Part of Video Server Presentation for HPDC95 Tutorial

Given by Miguel del Rosario at HPDC95 Pentagon City on August 1,1995. Foils prepared July 28,1995
More Detail! * Foil Index from this file * See also color IMAGE

This presentation describes issues involved in Video server and transport
As well as server technology, we cover data transport over ATM, and MPEG compression
VBR (Variable Bit Rate) and CBR (Constant Bit Rate) are two data delivery options and we present comparisons
We discuss the realAudio digital audio and extensions to video


Table of Contents for Second Part of Video Server Presentation for HPDC95 Tutorial


1 Separate IMAGE * Separate HTML Digital Video Servers and Video Transport
2 Separate IMAGE * Separate HTML Abstract of Video Server Tutorial
3 Separate IMAGE * Separate HTML Video Server Simulation
4 Separate IMAGE * Separate HTML VBR(Variable Bit Rate) to CBR(Constant Bit Rate)
5 Separate IMAGE * Separate HTML VBR(Variable Bit Rate) to
CBR(Constant Bit Rate) II
6 Separate IMAGE * Separate HTML VBR(Variable Bit Rate) to
CBR(Constant Bit Rate) III
7 Separate IMAGE * Separate HTML VBR-to-CBR Transmission- I
8 Separate IMAGE * Separate HTML VBR-to-CBR Transmission - II
9 Separate IMAGE * Separate HTML VBR-to-CBR Transmission -III
10 Separate IMAGE * Separate HTML VBR-to-CBR Transmission - IV
11 Separate IMAGE * Separate HTML Preliminary CBR versus VBR Results
12 Separate IMAGE * Separate HTML Preliminary Results (conÕt ...)

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for hpdc95websearch


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset Web Search Presentation for HPDC95 Tutorial

Given by Geoffrey C. Fox at HPDC95 Pentagon City on August 1,1995. Foils prepared July 28,1995
More Detail! * Foil Index from this file * See also color IMAGE

This was prepared for tutorial at HPDC-4 Conference
It starts with motivation and Identification of four components of a Web Search system -- Information Gathering and Filtering, Indexing, Searching and User Interface
Web Robots (gatherers) are reviewed followed by
Discussion in detail of 3 examples Lycos, FreeWAIS and Harvest -- the associated demonstrations also include Oracle Free text search
We end with discussion of future technologies including natural language frontends, distributed queries, metadata, caching and artificial intelligence


Table of Contents for Web Search Presentation for HPDC95 Tutorial


1 Separate IMAGE * Separate HTML Web Search
2 Separate IMAGE * Separate HTML Abstract of Web Search Presentation
3 Separate IMAGE * Separate HTML Motivations
4 Separate IMAGE * Separate HTML Challenges
5 Separate IMAGE * Separate HTML Major components in a web search system
6 Separate IMAGE * Separate HTML Major components in a web search system (cont.)
7 Separate IMAGE * Separate HTML Web Robots (also called Spiders, Web Worms or Web Wanderers)
8 Separate IMAGE * Separate HTML Major uses of Web Robots
9 Separate IMAGE * Separate HTML Implementation Issues of Web Rebots
10 Separate IMAGE * Separate HTML Costs & Dangers of Using Web Robots
11 Separate IMAGE * Separate HTML Costs & Dangers of Using Web Robots (conÕt)
12 Separate IMAGE * Separate HTML Examples of Web Search Systems
13 Separate IMAGE * Separate HTML Lycos
14 Separate IMAGE * Separate HTML Total Volume and Data Capture in Lycos
15 Separate IMAGE * Separate HTML Data Content in Lycos
16 Separate IMAGE * Separate HTML FreeWAIS - Wide Area Information Server
17 Separate IMAGE * Separate HTML Indexing in FreeWAIS
18 Separate IMAGE * Separate HTML Search in FreeWAIS
19 Separate IMAGE * Separate HTML Harvest System
20 Separate IMAGE * Separate HTML Harvest Architecture
21 Separate IMAGE * Separate HTML Harvest Overview
22 Separate IMAGE * Separate HTML Harvest Gatherer
23 Separate IMAGE * Separate HTML Customized Content Extraction (Essence)
24 Separate IMAGE * Separate HTML Summary Object Interchange Format (SOIF)
25 Separate IMAGE * Separate HTML Harvest Broker
26 Separate IMAGE * Separate HTML Distributed Gatherer-Broker Arrangement
27 Separate IMAGE * Separate HTML Index & Search in Harvest
28 Separate IMAGE * Separate HTML Cache in Harvest
29 Separate IMAGE * Separate HTML Perfomance of Harvest -- Gatherer
30 Separate IMAGE * Separate HTML Performance of Search in Harvest -- Glimpse
31 Separate IMAGE * Separate HTML Implementation of Harvest
Standalone
32 Separate IMAGE * Separate HTML Implementations of Harvest
with Other Systems -- Continued
33 Separate IMAGE * Separate HTML Future Technologies in Web Search
34 Separate IMAGE * Separate HTML Future Technologies in
Web Search - NLP
35 Separate IMAGE * Separate HTML Future Technologies in
Web Search - DQ
36 Separate IMAGE * Separate HTML Future Technologies in Web Search - MDF
37 Separate IMAGE * Separate HTML Future Technologies in
Web Search - AI
38 Separate IMAGE * Separate HTML Future Technologies in
Web Search - CSCM
39 Separate IMAGE * Separate HTML More about Web Search Systems and Web Robots-- Yahoo
40 Separate IMAGE * Separate HTML More about Web Search Systems and Web Robots
41 Separate IMAGE * Separate HTML Recent Capital Ventures in Web Search Business

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for slitex/atmmahesh


Slitex Foilset Asynchronous Transfer Mode Tutorial

In this tutorial we present an overview of ATM and Gigabit Networks. We begin with an overview of High Speed Networks and their applications. Next we examine the details of the ATM protocols and formats. We also look at the ATM-adaptation layers (AAL) and the manner in which ATM cells are actually packaged for transmission across the user-network interface.
1:ATM and Gigabit Networks
2:Gigabit Networks
3:NYNET
4:High Speed Applications
5:Services
6:High Speed Networking
7:ATM Description
8:A Description of ATM
9:CCITT Definition
10:Switching Techniques
11:Switching Techniques
12:ATM Description
13:Advantages of ATM
14:ATM Benefits - I
15:ATM Benefits - II
16:Disadvantages of ATM
17:Why ATM-based LANs?
18:ATM LANs
19:ATM Forum
20:ATM Specifications
21:ATM Network
22:ATM UNI
23:BISDN Reference Model
24:BISDN Reference Model
25:ATM Protocol Architecture
26:SONET
27:ATM Cell Structure
28:ATM Cell Header Bits
29:AAL Type 1
30:AAL Type 2
31:AAL Type 3/4
32:AAL Type 5 (Simple and Efficient Layer)
33:Virtual Circuit (VC) Concept
34:Virtual Circuit (VC) Concept
35:VPI/VCI
36:VPs and VCs
37:PVCs and SVCs
38:PVM over ATM
39:PVM over ATM
40:Concluding Remarks

Local OneLiner Foil Index for webtool/CGI


Webtool Foilset Common Gateway Interface:CGI

This material on the CGI (Common Gateway Interface) was prepared by Wojtek Furmanski for the Spring 1995 Syracuse Course CPS600 on "Technologies for WebWindows". We describe both the functionality and implementation of the CGI which allows one to interface arbitary programs (often in PERL) with World Wide Web Servers.
01.Overview: What It Is? How Does It Work
02.Overview (cont): Functionality / Typical Applications
03.Implementation: Languages, Client-server interface
04.Implementation (cont): Server-size interface
05.Implementation (cont): Server-size interface (cont)
06.Implementation (cont): Server-size interface (cont)
07.Example
08.Example (cont): learn-cgi.html
09.Example (cont): learn-cgi.html (cont)
10.Example (cont): show-file.cgi
11.Example (cont): show-file.cgi (cont)
12.Example (cont): text2html.pl
13.Example (cont): show-env.cgi
14.15. Example (cont): show-env.cgi (cont)
16.Example (cont): show-env.cgi output
17.Example (cont): show-env.cgi output (cont)
18.Example (cont): show-env.cgi - Comments

Local OneLiner Foil Index for webtool/CPS600CourseServer


Webtool Foilset CPS600 WebTool Course Server

This material on the CPS600 Course Server was prepared by Wojtek Furmanski for the Spring 1995 Syracuse Course CPS600 on "Technologies for WebWindows". The course material and Student activities were somewhat organized around a course Web Server described here. This server was built using the prototype WebTool technologies which are described elsewhere. As implementation preliminary, not all material and activities are here but we learnt a lot from this activity which integrated education with research activities.
01.Introduction
02.Location
03.Organization
04.WebTools
05.Navigation Paradigm
06.Navigation Bar
07.Getting Help
08.Tutorial
09.Providing Your ID Material
10.Building Your HomePage
11.Starting the WebLab
12.Sending WebMail comments
13.Building Your On-Line Glossaries
14.Exploring the WebTools source code

Local OneLiner Foil Index for webtool/Forms


Webtool Foilset HTML Forms

This material on HTML Forms was prepared by Wojtek Furmanski for the Spring 1995 Syracuse Course CPS600 on "Technologies for WebWindows". HTML Forms are an example of using CGI scripts to enhance functionality of base server technology. We describe Form format and take as an example its use in WebTools to allow general editing.
01.Overview
02.HTML Tags and GUI Widgets
03.HTML Tags and GUI Widgets (cont)
04.HTML Tags and GUI Widgets (cont)
05.Forms and X/Motif
06.Forms and X/Motif (cont)
07.Submission
08.Example: WebMail Editor

Local OneLiner Foil Index for webtool/HTML


Webtool Foilset HTML

This short summary of HTML Development Tools as of January 1995 was prepared for CPS600 Course taught by Geoffrey Fox Spring Semester 1995
01.HTML Editors - Overview
02.HTML Editors via Custom WWW Browsers
03.HTML Editors via extended WWW Servers
04.HTML Editors - Platform Specific Solutions
05.HTML Development Tools - WWW Info Pages
06.HTML Development Tools - This Week Assignment

Local OneLiner Foil Index for webtool/HTTP


Webtool Foilset HyperText Transfer Protocol HTTP for Server-Client Communication

This material on the HTTP (HyperText Transfer) Protocol was prepared by Wojtek Furmanski for the Spring 1995 Syracuse Course CPS600 on "Technologies for WebWindows". HTTP is protocol used by Web Servers and Clients in their communication and is closely related to MIME data format used by electronic mail. We describe both functionality and detailed use of HTTP with both GET and POST mechanisms.
01.HyperText Transfer Protocol (HTTP)
02.GET Request Example
03.Reply Example
04.POST Request Example
05.List of Methods
06.List of Methods (cont)
07.Request Header Fields
08.Request Header Fields (cont)
09.Request Header Fields (cont)
10.HTTP and MIME - This Week Assignment

Local OneLiner Foil Index for webtool/HTTPD


Webtool Foilset Web Servers or HyperText Transfer Protocol Daemons -- HTTPD

This material on World Wide Web Servers was prepared by Wojtek Furmanski for the Spring 1995 Syracuse Course CPS600 on "Technologies for WebWindows". HTTP Protocol is described elsewhere and here we describe the relatively simple daemons (HTTP daemons) which are core of a Web Server. Note key additional functionality is provided by CGI mechanism descibed elsewhere which allows further PERL programs to be used to enhance Server functionality. We describe in great detail the set up of the NCSA HTTP daemon with functionality of the various directories and configuration files. Other servers are also reviewed including the parallel Web server implemented on the nCUBE.
01.Contents
02.Contents (cont)
03.WWW Servers - The Most Popular Models
04.WWW Servers - Proxy and Caching
05.WWW Servers - Introduction to NCSA HTTPD
06.NCSA HTTPD - Installation Procedure
07.ServerRoot and DocumentRoot
08.Configuration Files
09.Configuration Files (cont)
10.httpd.conf - Directive Table
11.httpd.conf - Comments
12.srm.conf - Directive Table
13.srm.conf - Comments
14.access.conf - Directive Table
15.access.conf - Comments
16.Running The Server
17.Managing CGI Software
18.Log Files: Access, Error, Process ID
19.Server Side Includes
20.Client Access Control
21.Per-Directory Host Filter
22.Per-Directory User Passwords
23.Users Authentication and Management
24.Server Security Issues
25.Planned Security Model for the CPS600 Course Server
26.Server Administration Tasks (Summary)
27.Server Software - Organization
28.Server Software - Top Level Control Flow
29.Server Software - Request Handler Control Flow
30.Parallel WWW Servers - Issues
31.Parallel WWW Servers - Implementation Modes
32.The nCUBE Parallel Web Server

Local OneLiner Foil Index for webtool/Imagemaps


Webtool Foilset HTML Clickable Imagemaps

This material on HTML Clickable Imagemaps was prepared by Wojtek Furmanski for the Spring 1995 Syracuse Course CPS600 on "Technologies for WebWindows". Like Forma and CGI mechanism, HTML Clickable Imagemaps allow more interactive Web Services. We give an example and describe functionality and implementation.
01.Overview
02.Implementation
03.Development
04.Example

Local OneLiner Foil Index for webtool/Java


Webtool Foilset Java Tutorial

This Tutorial on Java covers both the Browser HotJava and the language Java which is a semi interpreted and restricted version of C++. The language design features as well as syntax are covered. Examples are given of use of built in classes as well as tables of these. It was developed for a tutorial given at HPDC95 August 1,1995
01.Java/HotJava - List of Modules
02.Overview - What Is Java/HotJava?
03.HotJava Features
04.HotJava Features - Modular Browser Design
05.HotJava Features - Interactive Content
06.HotJava Features - Dynamic Types and Protocols
07.HotJava Features - Open and Closed Model
08.Java Features
09.Java Features - Simple
10.Java Features - Object-oriented
11.Java Features - Distributed
12.Java Features - Robust
13.Java Features - Secure
14.Java Features - Architecture-Neutral
15.Java Features - Portable
16.Java Features - Interpreted
17.Java Features - High Performance
18.Java Features - Multithreaded
19.Java Features - Dynamic
20.Java Programming Language
21.Java Language - Program Structure
22.Java Language - Lexical Issues
23.Java Language - Types
24.Java Language - Types: Array
25.Java Language - Classes
26.Java Language - Classes: Example
27.Java Language - Classes: Example (cont 1)
28.Java Language - Classes: Example (cont 2)
29.Java Language - Classes: Example (cont 3)
30.Java Language - Classes: Example (cont 4)
31.Java Language - Packages
32.Java Language - Packages: Table
33.Package Example: AWT - Abstract Windowing Toolkit
34.Java - Abstract Windowing Toolkit (cont)
35.Abstract Windowing Toolkit - Class Table
36.Abstract Windowing Toolkit - Class Table (cont 1)
37.Abstract Windowing Toolkit - Class Table (cont 2)
38.Abstract Windowing Toolkit - Class Table (cont 3)
39.On-Line HTML Documentation
40.Java/HotJava Security Model
41.Applet Programming
42.Applet Programming (cont 1)
43.Applet Programming (cont 2)
44.Applet Programming (cont 3)
45.Applet Programming (cont 4)
46.Applet Programming (cont 5)
47.Applet Programming (cont 6)
48.Example: "Hello World" Applet
49.NPAC Java Demos
50.NPAC Java Demo 1: From "Hello World" to WebFoil
51.NPAC Java Demo 1 (cont): Using AWT in Applets
52.NPAC Java Demo 2: WebFlow Editor Prototype
53.NPAC Java Demo 3: Software Project Manager
54.NPAC Java Demo 4: Neural Network

Local OneLiner Foil Index for webtool/MIME


Webtool Foilset MultiPurpose Internet Mail Extension Data Format -- MIME

This material on the MIME (MultiPurpose Internet Mail Extension) data format was prepared by Wojtek Furmanski for the Spring 1995 Syracuse Course CPS600 on "Technologies for WebWindows". We describe the MIME format which is basis of simple and extended electronic mail services. Note MIME is closely related to HTTP Protocol described elsewhere. We also review the Internet process for discussing and setting standards including RFC-822 document for electronic mail.
01.Internet Documents - Drafts, Memos
02.Internet Documents - Standards
03.Internet Documents - Examples
04.Internet E-Mail (RFC-822)
05.Multipurpose Internet Mail Extension (MIME)
06.MIME - Extension Model
07.MIME - "Content-Type" Header Field
08.MIME - Base Content Types
09.MIME - Base Content Types (cont)
10.MIME - Base Content Types (cont)
11.MIME - Implementation status

Local OneLiner Foil Index for webtool/Perl5


Webtool Foilset Perl5

This overview of Perl5 was used in CPS600 course Spring 1995 and followed an extensive discussion of Perl4 earlier in the class. This discusses both the new pointer, multi-dimensional array and object-oriented features. It still needs a crisper discussion with more examples.
01.Perl5 - Introduction
02.Perl5 - New Features
03.Perl5 - New Features (cont)
04.Perl5 - New Major Features
05.Perl5 - (No) New Data Structures
06.Perl5 - (Minor) Syntax Extensions
07.Perl5 - New Built-In Functions
08.Perl5 - Modules
09.Perl5 - Modules (Examples)
10.Perl5 - References
11.Perl5 - References (cont)
12.Perl5 - Anonymous References
13.Perl5 - Classes
14.Perl5 - Classes (cont)
15.Perl5 Modules - Internet Libraries
16.Perl5 Moudles - Software Domain Table
17.Perl5 Modules - Software Domain Table (cont)
18.Perl5 Modules - Software Development Stage Table

Local OneLiner Foil Index for webtool/VRML


Webtool Foilset VRML Tutorial

The design features of VRML in the context of a restriction of Open Inventor with added web capability are described. A table of existing nodes and example source is given. It was developed for a tutorial given at HPDC95 August 1,1995
01.VRML - Overview
02.VRML - Overview (cont 1)
03.VRML - Overview (cont 2)
04.Open Inventor - Superset of VRML
05.Open Inventor - Scene Database, Graphs and Nodes
06.Open Inventor - Database Primitives
07.Open Inventor - Actions and Graph Traversal
08.Open Inventor - Action Table
09.Open Inventor vs VRML
10.VRML - Node Tables
11.VRML - Node Tables (cont 1)
12.VRML - Node Tables (cont 2)
13.VRML - Node Tables (cont 3)
14.VRML - Node Tables (cont 4)
15.VRML Browser/Viewer Anatomy
16.An Example of VRML Source
17.An Example of VRML Source (cont 1)
18.An Example of VRML Source (cont 2)

Local OneLiner Foil Index for webtool/WebTools(Spring1995)


Webtool Foilset WebTools (Spring1995)

This Overview of the NPAC WebTools project was prepared by Wojtek Furmanski for the Spring 1995 Semester class of CPS600. WebTools was was first used in very preliminary fashion in this class and this lecture set describes virtual disk navigator, hyperworld manager, on-line HTML editor, and the WebTool interface to mh mail
01.Overview: : What It Is? Use in CPS600
02.Overview (cont): Philosophy, Design Concepts
03.List of Current Tools: General Purpose Tools, WebMail (E-Mail Tools)
04.Virtual Disk Navigator: Functionality, Implementation
05.HyperWorld Manager: Functionality, Implementation
06.On-Line HTML Editor: Functionality, Implementation
07.E-Mail Functionality, Implementation
08.Folder Viewer: Functionality, Implementation
09.Message Handler: Functionality, Implementation
10.Message Editor: Functionality, Implementation
11.Message Bag: Functionality, Implementation
12.Folder Cabinet: Functionality, Implementation

Local OneLiner Foil Index for webtool/WebTools(Summer1995)


Webtool Foilset WebTools (Updated to Summer 1995)

This Overview of the NPAC WebTools project was originally prepared by Wojtek Furmanski for the Spring 1995 Semester class of CPS600. WebTools was was first used in very preliminary fashion in this class and this lecture set describes virtual disk navigator, hyperworld manager, on-line HTML editor, and the WebTool interface to mh mail. THe updates also include WebSpell, WebSearch, WebEdit interfaces to emacs/vi as well the HyPerl software engineering tool.
01.HyperWorld Navigator - Building and Using WebTools for Education (Glossary)
02.WebTools - Overview
03.WebTools - Overview (cont)
04.WebTools - List of Current Tools
05.WebTools - Virtual Disk Navigator
06.WebTools - Virtual Disk Navigator (cont)
07.WebTools - HyperWorld Manager
08.WebTools - HyperWorld Manager (cont)
09.WebTools - On-Line HTML Editor
10.WebTools - On-Line HTML Editor (cont)
11.WebTools - Base Toolkit and Extensions
12.WebTools - E-Mail
13.WebTools - E-Mail (cont)
14.WebTools - Folder Scanner
15.WebTools - Folder Scanner (cont)
16.WebTools - Message Handler
17.WebTools - Message Handler (cont)
18.WebTools - Message Editor
19.WebTools - Message Editor (cont)
20.WebTools - Message Bag
21.WebTools - Message Bag (cont)
22.WebTools - Folder Cabinet
23.WebTools - Folder Cabinet (cont)
24.WebTools - Current Implementation
25.WebTools - Recent Extensions
26.WebTools - WebSpell
27.WebTools - WebSpell (cont)
28.WebTools - WebEdit
29.WebTools - WebEdit (cont)
30.WebTools - WebSearch
31.WebTools - WebSearch (cont)
32.WebTools - WebSearch (cont)
33.WebTools - HyPerl World
34.WebTools - HyPerl World (cont)
35.WebTools - Planned Next Step

Local OneLiner Foil Index for webtutorial


Basic Foilset Search HELP! * YELLOW=global GREY=local Full Index for

GLOBAL foilset Interactive Web based HPDC Technologies for Distance Education

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

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


This mixed presentation uses parts of the following base foilsets which can also be looked at on their own!
Master Foilset for Interactive Web based HPDC Technologies for Distance Education
Master for Overview foils for NII Review for MADIC
Master of Overview of NII and Web Technology for NII ASOP Review at Langley
CRPC Annual Meeting WebWindows Presentation
Additional Material for Web Technology Presentations July 95 -- March 96
Master Foilset for HPCS95 Keynote Presentation

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



Restriction of HPDC95 Tutorial for basic web languages prepared for NPAC August 17,1995

1 Separate IMAGE * Separate HTML Tutorial on Current and Future Web(NII) Technologies as the basis of Distance Education and the Virtual University
2 Separate IMAGE * Separate HTML Abstract ofVirtual University and the Web/NII Tutorial

Where we are Today with Web and NII

3 Separate IMAGE * Separate HTML Basic Structure of World Wide Web
4 Separate IMAGE * Separate HTML Some Current NII/Web Technologies -- I
5 Separate IMAGE * Separate HTML Architecture of Web Software
6 Separate IMAGE * Separate HTML Some Current NII/Web Technologies -- II
7 Separate IMAGE * Separate HTML Some Technologies to be Integrated into the Web -- I
8 Separate IMAGE * Separate HTML Some Technologies to be Integrated into the Web -- II

Emerging Web Technologies

9 Separate IMAGE * Separate HTML Overall NII Integrating Vision

WebWindows and Webwork

10 Separate IMAGE * Separate HTML What is WebWindows ?
11 Separate IMAGE * Separate HTML Current Components of WebWindows
12 Separate IMAGE * Separate HTML Is WebWindows an Operating System ?

Other Emerging Technologies for NII

13 Separate IMAGE * Separate HTML Critical Emerging Web Technologies
14 Separate IMAGE * Separate HTML Emerging Higher Level Web Integration Concepts -- I
15 Separate IMAGE * Separate HTML Emerging Higher Level Web Integration Concepts -- II

Pictures underlying Televirtuality and WebSpace as well as WebWork (level 2 is WebScript)

16 Separate IMAGE * Separate HTML The Hyperworld of New Interactive Media
17 Separate IMAGE * Separate HTML Figure 2: WebWork -- System Overview with Three Layers

Now we Return to Application Discussion

18 Separate IMAGE * Separate HTML Architecture of Web Software
19 Separate IMAGE * Separate HTML Some Relevant NII Services-I
20 Separate IMAGE * Separate HTML Some Relevant NII Services-II
21 Separate IMAGE * Separate HTML Use of NII Services in Particular Applications -- HealthCare and Telemedicine
22 Separate IMAGE * Separate HTML Use of NII Services in Particular Applications -- Education
23 Separate IMAGE * Separate HTML Use of NII Services in Particular Applications -- Society
24 Separate IMAGE * Separate HTML Use of NII Services in Particular Applications
-- Business (Enterprise Systems)
25 Separate IMAGE * Separate HTML Use of NII Services in Particular Applications
-- Defence and Crisis Management
26 Separate IMAGE * Separate HTML Use of NII Services in Particular Applications -- Collaboratory
27 Separate IMAGE * Separate HTML Use of NII Services in Particular Applications
-- Manufacturing of Complex Systems
28 Separate IMAGE * Separate HTML ASOP and Multidisciplinary Analysis and Design(MAD)
29 Separate IMAGE * Separate HTML Overall Base Structure for ASOP Technology Demonstrations
30 Separate IMAGE * Separate HTML ASOP Infrastructure ASOPnet Requirements
31 Separate IMAGE * Separate HTML ASOP Technology Demonstrations -- NII Services
32 Separate IMAGE * Separate HTML ASOP and Multidisciplinary Analysis and Design(MAD)

Now we discuss PERL4/5 Webtools and Java with Furmanski's foils

33 Separate IMAGE * Separate HTML NPAC WebTools-I (Basic WebWindows Functionality)
34 Separate IMAGE * Separate HTML NPAC WebTools-II

Now we discuss Computing and Software Engineering on the Web


WebFlow for Simulation Software and People Management

35 Separate IMAGE * Separate HTML WebFlow Paradigm
36 Separate IMAGE * Separate HTML Figure 7: Java demo (NPAC) -- WebFlow Editor prototype
37 Separate IMAGE * Separate HTML Software Project Manager -- Example of Agent Middleware
38 Separate IMAGE * Separate HTML Figure 8: Java demo (NPAC) -- WebFlow application prototype: Project Manager

WebWork Basic Concepts

39 Separate IMAGE * Separate HTML What Is WebWork -- NPAC,
Boston University, Cooperating Systems Collaboration -- I?
40 Separate IMAGE * Separate HTML What Is WebWork -- NPAC,
Boston University Cooperating Systems Collaboration -- II?
41 Separate IMAGE * Separate HTML Some Key Features of WebWork
42 Separate IMAGE * Separate HTML HPCC needs a large enough market to sustain technology (systems and software)
43 Separate IMAGE * Separate HTML WebWork Architecture
44 Separate IMAGE * Separate HTML Figure 2: WebWork -- System Overview with Three Layers
45 Separate IMAGE * Separate HTML Web Productivity Tools and Virtual Software Laboratory (VSL)
46 Separate IMAGE * Separate HTML Figure 3: WebTools CASE tools sample manual page Including hyper-source code
47 Separate IMAGE * Separate HTML Figure 4:Java documentation sample page
48 Separate IMAGE * Separate HTML Figure 5:Java class/metrics/applets manager (NPAC Internal Project)
49 Separate IMAGE * Separate HTML World-Wide Virtual Machine
50 Separate IMAGE * Separate HTML Figure 1:Server-to-Server Communication Diagram

High Level Applications of Webwork

51 Separate IMAGE * Separate HTML WebWork Integration Model
52 Separate IMAGE * Separate HTML Contrast of Technologies in 3 Worlds
53 Separate IMAGE * Separate HTML A WebWork Approach to Breaking Bank of England
54 Separate IMAGE * Separate HTML WebHPL: HPCC Infrastructure for WebWindows
55 Separate IMAGE * Separate HTML WebWork Terms and Concepts -- I
56 Separate IMAGE * Separate HTML WebWork Terms and Concepts -- II
57 Separate IMAGE * Separate HTML WebWork Terms and Concepts -- III
58 Separate IMAGE * Separate HTML WebWork Terms and Concepts -- IV

Now we discuss VRML with Furmanski's foils



Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for sc95enterprise


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset Overview of Business Enterprise Systems and the Web

Given by NPAC Team at SC95 Tutorial on Web Technologies on December 4,95. Foils prepared December 2,95
More Detail! * Foil Index from this file * See also color IMAGE

We review possible uses of the Web in Enterprise (organization) Information Systems
Here we use Web technology in a possibly closed domain to support exchange of information and collaboration between members of the organization
These members could be teachers and kids/ manufacturers and their distributers etc.
Lotus Notes is a famous example of a modern client-server implementation of this and traditional mainframes have long been used for this
Databases, VRML for 3D product depiction and Java are all of relevance


Table of Contents for Overview of Business Enterprise Systems and the Web


1 Separate IMAGE * Separate HTML Tutorial on Current and Future Web(NII) Technologies
-- Opportunities in Business Enterprise Systems
2 Separate IMAGE * Separate HTML Abstract of Remarks on Business Enterprise Systems
3 Separate IMAGE * Separate HTML Overview of Enterprise Systems
4 Separate IMAGE * Separate HTML Enterprise Systems -- external
5 Separate IMAGE * Separate HTML Enterprise Systems -- internal
6 Separate IMAGE * Separate HTML Enterprise Systems -- Groupware == Collaborative Support
7 Separate IMAGE * Separate HTML Enterprise Systems -- Groupware
8 Separate IMAGE * Separate HTML Enterprise Systems -- future

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for sc95java


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset Overview of Java

Given by NPAC Team at SC95 Tutorial on Web Technologies on December 4,95. Foils prepared January 8,96
More Detail! * Foil Index from this file * See also color IMAGE

Overview including History and the great alpha versus beta Java Mystery
HotJava Features
Java Features
Java Programming Language
Abstract Windowing Toolkit
On-Line HTML Documentation
Security Model
Applets Programming
NPAC Java Demos
  • "Hello World" Demo
  • WebFoil Demo including major October 95 Upgrade
  • WebFlow Demo
  • Software Project Manager Demo
  • Neural Network Demo
  • Java based Collaboratory
  • Java based front end to Distributed Simulation


Table of Contents for Overview of Java


1 Separate IMAGE * Separate HTML Tutorial on Current and Future Web(NII) Technologies
Java and HotJava
2 Separate IMAGE * Separate HTML Abstract of NPAC Java/HotJava Presentatation
3 Separate IMAGE * Separate HTML Overview -- What Is Java/HotJava?
4 Separate IMAGE * Separate HTML History of Java Language and Team
5 Separate IMAGE * Separate HTML History of Java Language and Team (contd)
6 Separate IMAGE * Separate HTML Java/HotJava Alpha vs JDK Beta
7 Separate IMAGE * Separate HTML Java/HotJava Alpha vs JDK Beta (contd)
8 Separate IMAGE * Separate HTML Java/HotJava Alpha vs JDK Beta (contd)
9 Separate IMAGE * Separate HTML Comparison of Java and JavaScript
10 Separate IMAGE * Separate HTML Some Key HotJava Features
11 Separate IMAGE * Separate HTML HotJava Features -- Modular Browser Design
12 Separate IMAGE * Separate HTML HotJava Features -- Interactive Content
13 Separate IMAGE * Separate HTML HotJava Features -- Dynamic Types and Protocols
14 Separate IMAGE * Separate HTML HotJava Features -- Open and Closed Model
15 Separate IMAGE * Separate HTML Some Key Java Features
16 Separate IMAGE * Separate HTML Java Features -- It's Simple!
17 Separate IMAGE * Separate HTML Java Features -- It's Object-oriented
18 Separate IMAGE * Separate HTML Java Features -- It's Distributed
19 Separate IMAGE * Separate HTML Java Features -- It's Robust
20 Separate IMAGE * Separate HTML Java Features -- It's (Hopefully) Secure
21 Separate IMAGE * Separate HTML Java Features -- It's Architecture-Neutral
22 Separate IMAGE * Separate HTML Java Features -- It's Portable
23 Separate IMAGE * Separate HTML Java Features -- It's Interpreted
24 Separate IMAGE * Separate HTML Java Features -- High Performance
25 Separate IMAGE * Separate HTML Java Features -- It's Multithreaded
26 Separate IMAGE * Separate HTML Java Features -- It's Dynamic
27 Separate IMAGE * Separate HTML The Java Programming Language
28 Separate IMAGE * Separate HTML Java Language -- Program Structure
29 Separate IMAGE * Separate HTML Java Language -- Lexical Issues
30 Separate IMAGE * Separate HTML Java Language -- Variable/Expression Types
31 Separate IMAGE * Separate HTML Java Language -- Types: Array
32 Separate IMAGE * Separate HTML Java Language -- Classes
33 Separate IMAGE * Separate HTML Java Language -- Classes: An Example
34 Separate IMAGE * Separate HTML Declaration of Class Point:
35 Separate IMAGE * Separate HTML Declaration of Class Rectangle:
36 Separate IMAGE * Separate HTML Declaration of Class Canvas:
37 Separate IMAGE * Separate HTML Comments on Examples Point, Canvas, Rectangle
38 Separate IMAGE * Separate HTML Java Language -- Packages
39 Separate IMAGE * Separate HTML Package Example: AWT -- Abstract Windowing Toolkit
40 Separate IMAGE * Separate HTML Java On-Line HTML Documentation
41 Separate IMAGE * Separate HTML Java/HotJava Security Model
42 Separate IMAGE * Separate HTML Applet Programming
43 Separate IMAGE * Separate HTML Applet Programming (Contd.)
44 Separate IMAGE * Separate HTML NPAC Example: "Hello World" Applet
45 Separate IMAGE * Separate HTML Initial (August 95) NPAC Java Demos
46 Separate IMAGE * Separate HTML NPAC Java Demo 1: From "Hello World" to WebFoil
47 Separate IMAGE * Separate HTML NPAC Java Demo 1 (cont): Using AWT from Applets
48 Separate IMAGE * Separate HTML NPAC Java Demo 2: WebFlow Editor Prototype
49 Separate IMAGE * Separate HTML NPAC Java Demo 3: Software Project Manager
50 Separate IMAGE * Separate HTML NPAC Java Demo 4: Neural Networks
51 Separate IMAGE * Separate HTML Recent NPAC Demos (Fall '95)-I
52 Separate IMAGE * Separate HTML Recent NPAC Demos (Fall '95)-II
53 Separate IMAGE * Separate HTML NPAC WebFoil --- Features -I
54 Separate IMAGE * Separate HTML NPAC WebFoil --- Features -II
55 Separate IMAGE * Separate HTML NPAC WebFoil -- Implementation
56 Separate IMAGE * Separate HTML NPAC WebFoil --- Distribution

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for sc95lsb


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset The Living Schoolbook and the K-12 Classroom of the Future

Given by Kim Mills-NPAC at SC95 San Diego on December 3-8. Foils prepared December 2,95
More Detail! * Foil Index from this file * See also color IMAGE

Project Overview
Technologies and Infrastructure
Teachers and Schools
Living Schoolbook Products
Kids and Learning


Table of Contents for The Living Schoolbook and the K-12 Classroom of the Future


1 Separate IMAGE * Separate HTML The Living Schoolbook and the K-12 Classroom of the Future
2 Separate IMAGE * Separate HTML Outline
3 Separate IMAGE * Separate HTML Vision of the Living Schoolbook Project
4 Separate IMAGE * Separate HTML The Living Schoolbook Partners
5 Separate IMAGE * Separate HTML Content and Media Partners
6 Separate IMAGE * Separate HTML Status of Project
7 Separate IMAGE * Separate HTML Does Advanced Technology Belong in K-12 Education?
8 Separate IMAGE * Separate HTML K-12 Education Infrastructure
9 Separate IMAGE * Separate HTML Key Role of Web Technologies
10 Separate IMAGE * Separate HTML Scaling the Living Schoolbook
11 Separate IMAGE * Separate HTML The Content Issue
12 Separate IMAGE * Separate HTML Schools and Teachers
13 Separate IMAGE * Separate HTML Products: EII Services
14 Separate IMAGE * Separate HTML A Network Exploratorium
15 Separate IMAGE * Separate HTML New York State the Interactive Journey
16 Separate IMAGE * Separate HTML Multimedia Design and Development
17 Separate IMAGE * Separate HTML What kind of learning can take place?
18 Separate IMAGE * Separate HTML Teacher Workshop Feedback
19 Separate IMAGE * Separate HTML Summary of Living Schoolbook
20 Separate IMAGE * Separate HTML Related URLs

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for sc95televirtual


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset Televirtual Environments -- Technologies and Applications

Given by NPAC Team at SC95 Tutorial on Web Technologies on December 4,95. Foils prepared December 2,95
More Detail! * Foil Index from this file * See also color IMAGE

What Is Televirtuality?
  • HyperWorld of New Media
  • Potential Major Players
  • Current Developments in VRML Forum
VAG --- VRML Architecture Group
  • VAG Proposals for Behavior in VRML
  • VRML Behavior Proposal by Mitra, Worlds, Inc.
  • VRML Behavior Proposal by Mitra, Worlds, Inc. (cont)
VRML+ -- A Model for VRML based Collaboratory
  • VRML+ Concepts
  • VRML+ Concepts (cont)
Unifying Role of Agents
  • Variable Grain Size Agents --- Examples
We also describe various new Web approaches including VRML extensions and their implications for WebScript
Integrating Collaboratory and Simulation
Examples of Current R&D at NPAC
  • VRML based Terrain Rendering
  • Thread based HPCC Distributed Simulation
  • JAVA Collaboratory


Table of Contents for Televirtual Environments -- Technologies and Applications


1 Separate IMAGE * Separate HTML Tutorial on Current and Future Web(NII) Technologies
-- TeleVirtual Environments
2 Separate IMAGE * Separate HTML Abstract of Televirtual Environments Presentation
3 Separate IMAGE * Separate HTML What Is Televirtuality?
4 Separate IMAGE * Separate HTML HyperWorld of New Media
5 Separate IMAGE * Separate HTML The Hyperworld of New Interactive Media
6 Separate IMAGE * Separate HTML Potential Major Players
7 Separate IMAGE * Separate HTML Current Developments in VRML Forum
8 Separate IMAGE * Separate HTML VAG --- VRML Architecture Group
9 Separate IMAGE * Separate HTML VAG Proposals for Behavior in VRML
10 Separate IMAGE * Separate HTML VRML Behavior Proposal by Mitra, Worlds, Inc
11 Separate IMAGE * Separate HTML VRML Behavior Proposal by Mitra, Worlds, Inc. (cont)
12 Separate IMAGE * Separate HTML VRML+ --- A Model for VRML Based Cyberspace Collaboratory
13 Separate IMAGE * Separate HTML VRML+ Concepts
14 Separate IMAGE * Separate HTML VRML+ Concepts (cont)
15 Separate IMAGE * Separate HTML Unifying Role of Agents
16 Separate IMAGE * Separate HTML Variable Grain Size Agents --- Examples
17 Separate IMAGE * Separate HTML VRML 2.0 Object Extensions, Client Technologies and WebScript
18 Separate IMAGE * Separate HTML Some VRML Extension Candidates
19 Separate IMAGE * Separate HTML Client Side Interpreter Candidates - I
20 Separate IMAGE * Separate HTML Client Side Interpreter Candidates - II
21 Separate IMAGE * Separate HTML Client Side Interpreter Candidates - III
22 Separate IMAGE * Separate HTML Integration or the Tower of Babel of the Many Approaches with WebScript
23 Separate IMAGE * Separate HTML Integrating Collaboratory and Simulation
24 Separate IMAGE * Separate HTML Examples of Current R&D at NPAC
25 Separate IMAGE * Separate HTML Terrain Rendering and Televirtuality -- Introduction
26 Separate IMAGE * Separate HTML Terrain Rendering and Televirtuality -- Level-Of-Detail
27 Separate IMAGE * Separate HTML Terrain Rendering and Televirtuality -- Concept
28 Separate IMAGE * Separate HTML Terrain Rendering and Televirtuality -- Advantages
29 Separate IMAGE * Separate HTML Collaboratory and HPCC Simulations -- I
30 Separate IMAGE * Separate HTML Collaboratory and HPCC Simulations -- II
31 Separate IMAGE * Separate HTML What is TCE ?
32 Separate IMAGE * Separate HTML Interactive WaTor Simulation -- I
33 Separate IMAGE * Separate HTML Interactive WaTor Simulation -- II
34 Separate IMAGE * Separate HTML Java Based Collaboratory System --
What is a Collaboratory System
35 Separate IMAGE * Separate HTML Java Based Collaboratory System -- Operations
36 Separate IMAGE * Separate HTML Java Based Collaboratory System -- Operations' Management
37 Separate IMAGE * Separate HTML Java Based Collaboratory System -- Client Server Structure
38 Separate IMAGE * Separate HTML Java Based Collaboratory System -- Multi-Client Structure
39 Separate IMAGE * Separate HTML Java Based Collaboratory System -- Ongoing Extensions

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for sc95tutorial


Basic Foilset Search HELP! * GREEN=global GREY=local Full Index for

GLOBAL foilset SC95 Tutorial: Web Technologies for Education

Given by NPAC Team at SC95 Tutorial on December 4,95. Foils prepared December 2,95
More Detail! * Foil Index from this file * See also color IMAGE

This tutorial will provide comprehensive coverage of interactive WWW technologies and their integration with HPCC from the perspective of distance education.
The presenters will outline their vision of the Virtual University for modern education and discuss interactive WWW, HPCC backends, and agent-based communication as three critical enabling technologies in this framework.
They will illustrate these concepts with demonstrations of WWW spaces and courses developed at the University of Syracuse such as KidsWeb,Science for the 21st Century, Living Textbook, and Computational Science for the Information Age.
They will explain component technologies and infrastructure such as WebTools, parallel databases, and video and computational servers. Finally, they will discuss their concept of WebWork and WebWindows as an emergent, collectively developed integration framework for the WWW, agents, and HPCC-based Simulations-on-Demand,
They will present prototype demonstrations of interactive and collaborative modules for distance education.


This mixed presentation uses parts of the following base foilsets which can also be looked at on their own!
Supercomputing 95 Tutorial on Web Technologies for Education Master Presentation
Set of Add-On Foils for Research Presentations
Master Foilset for HPCS95 Keynote Presentation
Master Foilset for RCI Presentation on HPCC and NII for Industry and Education
InfoVISION: Information Video Simulation Imagery ON demand
Collection of GIF Images for General NPAC Projects 1995-March96
Master of Overview of NII and Web Technology for NII ASOP Review at Langley
Additional Material for Web Technology Presentations July 95 -- March 96
Brief Overview of Web-Relational Database Integration
CPS600 Presentation on Linkage of Web to Relational(Oracle) Databases
Master Foilset for Interactive Web based HPDC Technologies for Distance Education
Discussion of NII for Real World -- Education Medicine Journalism
Overview of Business Enterprise Systems and the Web
ASOP Requirements for the NII
Master Foilset for Technologies and Issues for Virtual University
Pictures of Web Pages for Modules of Phy105/106
Screendumps of kidsweb web pages
Overview foils for Computational Science Overview at Illinois -- May 1995
Master Support set for Engineering and Computer Science Presentations
CRPC Annual Meeting WebWindows Presentation
Master Foilset for The Future of HPF -- MetaComputing and the World Wide Web
General Foils on PCRC -- Parallel Compiler Runtime Consortium

Table of Contents for SC95 Tutorial: Web Technologies for Education



Additional Resources

Web Technology has Three Opportunities
  • Use the Web to implement HPCC and Computing Environments
  • Use the Web to teach both internally to the University and Across the World
  • this educational use of the web can be applied at all levels from K-12 up
  • Teach the (Advanced) Web to Eager Students
1 Separate IMAGE * Separate HTML Tutorial on Current and Future Web(NII) Technologies as the basis of Distance Education and Related Topics
2 Separate IMAGE * Separate HTML Abstract of Supercomputing 95 Web/NII Tutorial for Distance Education
3 Separate IMAGE * Separate HTML Web Technology has at least three opportunities for you and me!

The Web can come to the rescue of HPCC and we can use HPCC to implement the high performance server network and computing parts of the web!

4 Separate IMAGE * Separate HTML HPCC needs a large enough market to sustain technology (systems and software)
5 Separate IMAGE * Separate HTML World Wide Web (WWW) is key to HPCC Implementation

The WebServer -- InfoVision Scenario
  • Including the very large world wide computer!
6 Separate IMAGE * Separate HTML WebServers and InfoVision as an example of Opportunity for MPP's on the NII
7 Separate IMAGE * Separate HTML Integration of Industry Sectors forming the NII
8 Separate IMAGE * Separate HTML The Standard Scenario for HPCC and NII
9 Separate IMAGE * Separate HTML NII Compute & Communications Capability in Year 2000 --> 2005
10 Separate IMAGE * Separate HTML Ultimate Vision and Implementation of NII and InfoVision
11 Separate IMAGE * Separate HTML What is a Web or HPMMCC Network Server ?

Could switch to Video technology Presentation here
12 Separate IMAGE * Separate HTML How a Car is Built, Bob Frye educational documentary
13 Separate IMAGE * Separate HTML Discovery Channel video on demand, video graphics

Note Interest in Caching described in detail in Technologies and Issues for Virtual University
  • Apply Computer Architecture Research to world wide MetaComputer
14 Separate IMAGE * Separate HTML A Typical Hierarchical Server Network

We Start with the Current Party Line Web Technology Scenario

15 Separate IMAGE * Separate HTML Architecture of Web Software
16 Separate IMAGE * Separate HTML The Java/Netscape2.0 Client server Model
17 Separate IMAGE * Separate HTML Some Current NII/Web Technologies -- I
18 Separate IMAGE * Separate HTML Some Current NII/Web Technologies -- II
19 Separate IMAGE * Separate HTML Some Technologies to be Integrated into the Web -- I

Integration of Web with Parallel or Sequential Relational Databases
20 Separate IMAGE * Separate HTML Web to Oracle Interface Screen 10: Query by Subject --2
21 Separate IMAGE * Separate HTML NPAC Oracle 7 Web Interface -- Home Page
22 Separate IMAGE * Separate HTML Popular Query by Subject for NPAC Oracle 7 Web Interface

The Integration of Web with Relational Data Bases is Remarkably Succesful
  • And brings powerful technology associated with mainframes and giant organizations to real people
23 Separate IMAGE * Separate HTML Web Oracle Integration
24 Separate IMAGE * Separate HTML Key points in Web Technology
25 Separate IMAGE * Separate HTML Key points in database technology
26 Separate IMAGE * Separate HTML Web-Database Synergy
27 Separate IMAGE * Separate HTML NPAC Web-Database Applications
28 Separate IMAGE * Separate HTML Importance for Key Communities
29 Separate IMAGE * Separate HTML Client-Server Architecture for WOW

And Relational and Other Database Technology is Part of the Amazing Web Search Capabilities
30 Separate IMAGE * Separate HTML Web Search Examples and Issues
31 Separate IMAGE * Separate HTML Motivation for Web Search Systems
32 Separate IMAGE * Separate HTML Challenges and Issues
33 Separate IMAGE * Separate HTML Current Major Players in Web Search
34 Separate IMAGE * Separate HTML Major Components and Architecture of a Web Search System
35 Separate IMAGE * Separate HTML The Web Gathering Subsystem
36 Separate IMAGE * Separate HTML The Indexing Subsystem
37 Separate IMAGE * Separate HTML The Database Search Engine
38 Separate IMAGE * Separate HTML The Web Search Interface

This is just one early example but other technologies will also get integrated

39 Separate IMAGE * Separate HTML Some Technologies to be Integrated into the Web -- II
40 Separate IMAGE * Separate HTML Our Overall NII Integrating Vision
41 Separate IMAGE * Separate HTML Critical Emerging Web Technologies
42 Separate IMAGE * Separate HTML Emerging Higher Level Web Integration Concepts -- I

Illustrations of relevance of Java

43 Separate IMAGE * Separate HTML Figure 6:Impressive early Java demo (fromBrown Univ.) -- sorting algorithms
44 Separate IMAGE * Separate HTML Java Character Recognition Demo -- The Letter W
45 Separate IMAGE * Separate HTML Dining Philosopher Educational Applet
46 Separate IMAGE * Separate HTML Nuclear Reactor Educational Applet

Illustration of VRML
47 Separate IMAGE * Separate HTML New York State Interactive Journey: link to Herkimer Home
48 Separate IMAGE * Separate HTML Link between Interactive Journey and classroom multimedia projects

Back to Overview Material on Technology!
49 Separate IMAGE * Separate HTML Emerging Higher Level Web Integration Concepts -- I
50 Separate IMAGE * Separate HTML Emerging Higher Level Web Integration Concepts -- II
51 Separate IMAGE * Separate HTML What is WebWindows ?
52 Separate IMAGE * Separate HTML Current Components of WebWindows
53 Separate IMAGE * Separate HTML Is WebWindows an Operating System ?

And what we have/will talk about!
54 Separate IMAGE * Separate HTML What are we going to Discuss?
55 Separate IMAGE * Separate HTML Client, Server and Delivery Technologies in Tutorial - I
56 Separate IMAGE * Separate HTML Client Server and Delivery Technologies in Tutorial - II
57 Separate IMAGE * Separate HTML Client Server and Delivery Technologies in Tutorial - III

WebWindows is underlying Environment for world wide MetaComputer
58 Separate IMAGE * Separate HTML WebWindows is Open Portable Environment
59 Separate IMAGE * Separate HTML Illustrative Screendump for WebTools (Spring '95):Message Editor: Functionality, Implementation
60 Separate IMAGE * Separate HTML Is WebWindows an Operating System ?
61 Separate IMAGE * Separate HTML Illustration of WebWindows Concept for Presentation Software
62 Separate IMAGE * Separate HTML RCIHalloween Presentation Foil on WebFoil in WebFoil!!
63 Separate IMAGE * Separate HTML Lessons of WebFoil for WebWindows Software Development Scenario
64 Separate IMAGE * Separate HTML RCIHalloween Presentation Foil on WebFoil in WebFoil with Perl Manipulated Source

A good time to Go to Java Presentation!

Applications on the Web
  • Built on top of Generic Services
  • with an emphasis on manufacturing with
  • Business Enterprise systems an interesting near term opportunity
65 Separate IMAGE * Separate HTML Some Relevant NII Services-I
66 Separate IMAGE * Separate HTML Some Relevant NII Services-II
67 Separate IMAGE * Separate HTML Use of NII Services in Particular Applications -- HealthCare and Telemedicine
68 Separate IMAGE * Separate HTML Use of NII Services in Particular Applications -- Education
69 Separate IMAGE * Separate HTML Use of NII Services in Particular Applications -- Society
70 Separate IMAGE * Separate HTML Use of NII Services in Particular Applications
-- Business (Enterprise Systems)

With Business Enterprise Systems in more detail
71 Separate IMAGE * Separate HTML Business Enterprise Systems and the Web
72 Separate IMAGE * Separate HTML Overview of Enterprise Systems
73 Separate IMAGE * Separate HTML Enterprise Systems -- external
74 Separate IMAGE * Separate HTML Enterprise Systems -- internal
75 Separate IMAGE * Separate HTML Enterprise Systems -- Groupware == Collaborative Support
76 Separate IMAGE * Separate HTML Enterprise Systems -- Groupware
77 Separate IMAGE * Separate HTML Enterprise Systems -- future
78 Separate IMAGE * Separate HTML Use of NII Services in Particular Applications
-- Defence and Crisis Management
79 Separate IMAGE * Separate HTML Use of NII Services in Particular Applications -- Collaboratory
80 Separate IMAGE * Separate HTML Use of NII Services in Particular Applications
-- Manufacturing of Complex Systems
81 Separate IMAGE * Separate HTML ASOP and Multidisciplinary Analysis and Design(MAD)
82 Separate IMAGE * Separate HTML NII Enhances ASOP in a Multi-Organization Activity
83 Separate IMAGE * Separate HTML Industrial/Academic/Government Consensus is ASOP Basis
84 Separate IMAGE * Separate HTML ASOP Introduces Aerospace Paradigm Shifts
85 Separate IMAGE * Separate HTML An anecdote contrasting MPP and NII value in Manufacturing

VRML is another important technology!

86 Separate IMAGE * Separate HTML Why is VRML Another Important Concept?
87 Separate IMAGE * Separate HTML VRML for Geographical Information system -- Western Long Island View-1 using WebView

Geographical Information Systems using VRML enables virtual field trips in Living Schoolbook(see later)

88 Separate IMAGE * Separate HTML 2D Terrain Rendering for New York State Interactive Journey
89 Separate IMAGE * Separate HTML The Weather Report accessed through the Interactive Journey

And now we could discuss VRML in detail

Virtual University Activities that NPAC is involved in:

90 Separate IMAGE * Separate HTML Implications of Brave New Web World for Education
91 Separate IMAGE * Separate HTML Some Virtual University Activities Involving NPAC -- I
92 Separate IMAGE * Separate HTML Some Virtual University Activities Involving NPAC -- II

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

93 Separate IMAGE * Separate HTML Encoder neural network tutorial and simulation page

The next Example is Living Text/Schoolbook
94 Separate IMAGE * Separate HTML Overview of the Living Schoolbook Project
95 Separate IMAGE * Separate HTML The Living Schoolbook Project Partners
96 Separate IMAGE * Separate HTML Outside Partners of the Living Schoolbook Project

We can Involve the Media Professionals in Newhouse School at SU

97 Separate IMAGE * Separate HTML VASTNET -- NPAC, Newhouse School, University Electronic Media Services Collaboration

FLAG is a major effort to link Africa and the Far East by ocean cable
  • This enables the Global Virtual University
98 Separate IMAGE * Separate HTML Comments on FLAG (Fiber Optic Link Across the Globe) and the Virtual University - I
99 Separate IMAGE * Separate HTML Comments on FLAG (Fiber Optic Link Across the Globe) and the Virtual University - II
100 Separate IMAGE * Separate HTML Fiber Link Across the Globe FLAG -- Topology

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


For example Example of Kidsweb Title Page

101 Separate IMAGE * Separate HTML Kidsweb Home Page and Table of Contents for Arts, Science
102 Separate IMAGE * Separate HTML Astronomy and Space content - Combined picture of Jupiter with Comet Shoemaker-Levy9 fragments

New Approachs to Computational Science

103 Separate IMAGE * Separate HTML What is Computational Science?
104 Separate IMAGE * Separate HTML Program in Computational Science
Implemented within current academic framework
105 Separate IMAGE * Separate HTML Program in Information Age Computational Science Implemented Within Current Academic Program
106 Separate IMAGE * Separate HTML What we taught this Spring CPS600 --
"Technologies for Webwindows" --
The next generation (meta)Computing and Communications Environment
107 Separate IMAGE * Separate HTML Proposed Interdisciplinary MultiMedia Master's Degree IMM
108 Separate IMAGE * Separate HTML The 4 tracks of the IMM Master's Degree
109 Separate IMAGE * Separate HTML Proposed Academic Schedule of IMM
110 Separate IMAGE * Separate HTML Current Computational Science (CPS) Core Courses
111 Separate IMAGE * Separate HTML Current Proposed CPS Core Courses -- Information Track
112 Separate IMAGE * Separate HTML Education in a Box -- Initial Steps to Understand Web Based Education
113 Separate IMAGE * Separate HTML Scope of Certificate in Computational Science

Back to Computing **************************************************

Introduction to WebWork

114 Separate IMAGE * Separate HTML What Is WebWork -- NPAC,
Boston University, Cooperating Systems Collaboration -- I?
115 Separate IMAGE * Separate HTML What Is WebWork -- NPAC,
Boston University Cooperating Systems Collaboration -- II?
116 Separate IMAGE * Separate HTML Some Key Features of WebWork

Some Motivating Examples of WebWork

117 Separate IMAGE * Separate HTML Factoring RSA Numbers and Security
118 Separate IMAGE * Separate HTML A WebWork Approach to Breaking Bank of England
119 Separate IMAGE * Separate HTML Factoring RSA Codes -- Software Resource FAFNER
120 Separate IMAGE * Separate HTML Factoring RSA Codes -- NPAC Page
121 Separate IMAGE * Separate HTML Digital Crime(!?) Home Page

Details of WebWork

122 Separate IMAGE * Separate HTML WebWork Architecture
123 Separate IMAGE * Separate HTML Figure 2: WebWork -- System Overview with Three Layers

The lowest Layer is the World Wide Virtual Machine
  • A network of compute enhanced Web Servers
124 Separate IMAGE * Separate HTML World-Wide Virtual Machine
125 Separate IMAGE * Separate HTML Figure 1:Server-to-Server Communication Diagram

The first High Level Example is WebFlow
  • Think as Web Implementation of AVS or Khoros
  • This also illustrates role of Java
126 Separate IMAGE * Separate HTML WebFlow Paradigm
127 Separate IMAGE * Separate HTML Figure 7: Java demo (NPAC) -- WebFlow Editor prototype

WebScript is Layer 2 Integration of Agents and Scripted Languages

128 Separate IMAGE * Separate HTML General WebScript and Agents

Software Project Manager Illustrates the Synergy between Software Engineering and Computing
  • Java does both WebFlow Computing and WorkFlow analysis
129 Separate IMAGE * Separate HTML Software Project Manager -- Example of Agent Middleware
130 Separate IMAGE * Separate HTML Figure 8: Java demo (NPAC) -- WebFlow application prototype: Project Manager
131 Separate IMAGE * Separate HTML Figure 3: WebTools CASE tools sample manual page Including hyper-source code

More Ambitious is WebHPL (High Performance Language)
  • Initially HPFCL with task parallelism done with Web
  • Generally a hybrid Compiled/Interpreted Environment
132 Separate IMAGE * Separate HTML NPAC HPF Compiler on the WWW -- Architectural Design
133 Separate IMAGE * Separate HTML NPAC HPF Compiler on the WWW -- Architectural Design -- Contd
134 Separate IMAGE * Separate HTML A World-Wide Virtual Machine design based on Web and PVM technologies
135 Separate IMAGE * Separate HTML A WWVM based on Web and PVM Technologies
136 Separate IMAGE * Separate HTML Architecture of NPAC HPF Compilation System on WWW
137 Separate IMAGE * Separate HTML Guidelines for HPF Futures

Parallel Compiler Runtime Support

138 Separate IMAGE * Separate HTML PCRC Project Overview
139 Separate IMAGE * Separate HTML Research Issues and Innovations - 1
140 Separate IMAGE * Separate HTML Team Members
141 Separate IMAGE * Separate HTML PCRC Naturally Fits in with WebWork

How does one Integrate Java,VRML, Interpreters and Compilers?

142 Separate IMAGE * Separate HTML Interpreters versus Compilers -- I?
143 Separate IMAGE * Separate HTML Interpreters versus Compilers -- Domain Specific Environments
144 Separate IMAGE * Separate HTML Java and HPF Futures
145 Separate IMAGE * Separate HTML VRML and HPF Futures

Finally an Overview of WebWork Concepts
  • And comparison with HPCC and the "real world"
146 Separate IMAGE * Separate HTML WebWork Integration Model
147 Separate IMAGE * Separate HTML Contrast of Technologies in 3 Worlds

And now we can combine Computing with Collaboration Technologies

First Another Approach to Scripting Tcl/Tk
148 Separate IMAGE * Separate HTML Tcl/Tk for Internet Applications
149 Separate IMAGE * Separate HTML Tcl/Tk vs. Java
150 Separate IMAGE * Separate HTML What is Tcl/Tk ?
151 Separate IMAGE * Separate HTML Java can be Compared to Tcl/Tk
152 Separate IMAGE * Separate HTML Using Tcl/Tk or Java or both?
153 Separate IMAGE * Separate HTML Some Details of Tcl/Tk
154 Separate IMAGE * Separate HTML Relationship of Tcl and Tk
155 Separate IMAGE * Separate HTML Advantages and Disadvantages of Tcl/Tk
156 Separate IMAGE * Separate HTML Selected Language features
157 Separate IMAGE * Separate HTML Extensions of Tcl/Tk
158 Separate IMAGE * Separate HTML TcL/Tk Multimedia Extensions and WWW Tools
159 Separate IMAGE * Separate HTML TcL/Tk Applications for Supercomputing Community
160 Separate IMAGE * Separate HTML Tcl/Tk References

and then the very important agent technology Telescript
161 Separate IMAGE * Separate HTML BASIC TECHNOLOGIES - TELESCRIPT
162 Separate IMAGE * Separate HTML Background Information on the General Magic Corporation
163 Separate IMAGE * Separate HTML Three Components of General Magic's main product, announced in 1994
164 Separate IMAGE * Separate HTML Potted History of Telescript
165 Separate IMAGE * Separate HTML Java Telescript and the Web
166 Separate IMAGE * Separate HTML The Telescript Language
167 Separate IMAGE * Separate HTML Telescript Communication and Process Implementation
168 Separate IMAGE * Separate HTML Telescript Places and Agents
169 Separate IMAGE * Separate HTML Telescript supports persistent objects
170 Separate IMAGE * Separate HTML Telescript Attributes
171 Separate IMAGE * Separate HTML The Telescript World -- Telenames!
172 Separate IMAGE * Separate HTML Telescript Object Methods and examples for the Place class
173 Separate IMAGE * Separate HTML Important methods of the Telescript Agent class
174 Separate IMAGE * Separate HTML Examples of Telescript Application Domains

And a European Entry in Information Organization Arena: Hyper-G
175 Separate IMAGE * Separate HTML What is Hyper-G?
176 Separate IMAGE * Separate HTML Developers of Hyper-G
177 Separate IMAGE * Separate HTML Necessity of a new information system?
178 Separate IMAGE * Separate HTML What is the Point of Hyper-G ?
179 Separate IMAGE * Separate HTML Structure of Information in Hyper-G
180 Separate IMAGE * Separate HTML Harmony and Clients for Hyper-G
181 Separate IMAGE * Separate HTML Other Clients of Hyper-G
182 Separate IMAGE * Separate HTML Some Conclusion on Hyper-G:

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for sc95video


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset Video Server,Delivery and Compression Technologies

Given by NPAC Team at SC95 Tutorial on Web Technologies on December 4,95. Foils prepared December 2,95
More Detail! * Foil Index from this file * See also color IMAGE

This covers basic issues underlying digital video including:
Video Compression with MPEG Standards
Some commercial Internet Examples: RealAudio and Xing
Home delivery with ADSL and ISDN
Windows NT as an impressive server basis
NPAC VoD and ATM testbed is surveyed
Video Indexing including Closed Caption Text


Table of Contents for Video Server,Delivery and Compression Technologies


1 Separate IMAGE * Separate HTML Tutorial on Current and Future Web(NII) Technologies -- Digital Video Services
2 Separate IMAGE * Separate HTML Abstract of Digital Video Presentation
3 Separate IMAGE * Separate HTML Digital Video: The Basics
4 Separate IMAGE * Separate HTML Digital Video: The Basics
5 Separate IMAGE * Separate HTML Digital Video: Myths and Facts
6 Separate IMAGE * Separate HTML Digital Video: Middle Ground
7 Separate IMAGE * Separate HTML Video Compression (1)
8 Separate IMAGE * Separate HTML Video Compression (2)
9 Separate IMAGE * Separate HTML Video Compression (3)
10 Separate IMAGE * Separate HTML MPEG-1 vs. MPEG-2
11 Separate IMAGE * Separate HTML Video Compression (4)
12 Separate IMAGE * Separate HTML Encoding and Content Preparation
13 Separate IMAGE * Separate HTML Decoders: Current Technology
14 Separate IMAGE * Separate HTML Digital Video: Network Delivery Options
15 Separate IMAGE * Separate HTML Media Servers: RealAudio server
16 Separate IMAGE * Separate HTML Media Servers: Xing StreamWorks
17 Separate IMAGE * Separate HTML Network Delivery: "last mile" Alternatives
18 Separate IMAGE * Separate HTML Network Delivery: "last mile" Alternatives
19 Separate IMAGE * Separate HTML Interactive Video on Demand Servers
20 Separate IMAGE * Separate HTML VoD Testbed in NPAC
21 Separate IMAGE * Separate HTML Elements of a Video Server
22 Separate IMAGE * Separate HTML LAN Video Servers in NPAC
23 Separate IMAGE * Separate HTML NPAC Video on Demand ATM Testbed
24 Separate IMAGE * Separate HTML nCUBE Video on Demand Server
25 Separate IMAGE * Separate HTML Interactive Video on Demand Servers
26 Separate IMAGE * Separate HTML Architecture of Windows NT
27 Separate IMAGE * Separate HTML Architecture of Windows NT
28 Separate IMAGE * Separate HTML Windows NT I/O and Networking

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for sc95vrml


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset Overview of VRML

Given by NPAC Team at SC95 Tutorial on Web Technologies on December 4,95. Foils prepared January 8 1996
More Detail! * Foil Index from this file * See also color IMAGE

This describes VRML starting with its Open Inventor basis with examples of language and its nodes and actions
Some Tools and Browsers are summarized
Terrain Rendering is given as an example of use of VRML
The advantages of using a "real" database as a backend of VRML are given
Illustra is described as an example of an object oriented database backjend for VRML


Table of Contents for Overview of VRML


1 Separate IMAGE * Separate HTML Tutorial on Current and Future Web(NII) Technologies
-- VRML and Applications
2 Separate IMAGE * Separate HTML Abstract of VRML Presentation
3 Separate IMAGE * Separate HTML Open Inventor and VRML -- Introduction
4 Separate IMAGE * Separate HTML Open Inventor -- Overview
5 Separate IMAGE * Separate HTML Open Inventor -- Nodes
6 Separate IMAGE * Separate HTML Open Inventor -- Database Structure
7 Separate IMAGE * Separate HTML Open Inventor -- Typical Applications
8 Separate IMAGE * Separate HTML VRML - Virtual Reality Modeling Language -- Overview
9 Separate IMAGE * Separate HTML VRML Goals
10 Separate IMAGE * Separate HTML VRML -- Specification
11 Separate IMAGE * Separate HTML VRML - Language characteristics
12 Separate IMAGE * Separate HTML Example I - Shapes
13 Separate IMAGE * Separate HTML Example II - Properties
14 Separate IMAGE * Separate HTML Example III - Group Nodes
15 Separate IMAGE * Separate HTML Example IV - Textures
16 Separate IMAGE * Separate HTML VRML - Nodes I
17 Separate IMAGE * Separate HTML VRML - Nodes II
18 Separate IMAGE * Separate HTML VRML - Nodes III -- Properties nodes
19 Separate IMAGE * Separate HTML VRML - Nodes IV
20 Separate IMAGE * Separate HTML VRML - Example
21 Separate IMAGE * Separate HTML VRML - Tools
22 Separate IMAGE * Separate HTML VRML - Browsers
23 Separate IMAGE * Separate HTML VRML - Browsers II
24 Separate IMAGE * Separate HTML VRML Browsers - Examples I -- WebSpace
25 Separate IMAGE * Separate HTML VRML Browsers - Examples II -- SDSC WebView
26 Separate IMAGE * Separate HTML VRML Browsers - Examples III -- VRWeb
27 Separate IMAGE * Separate HTML VRML Browsers - Examples IV -- WebFX
28 Separate IMAGE * Separate HTML Terrain rendering in VRML
29 Separate IMAGE * Separate HTML Terrain rendering in VRML -- VRML modeling
30 Separate IMAGE * Separate HTML Terrain rendering in VRML --
LOD - Level-Of-Detail
31 Separate IMAGE * Separate HTML Terrain rendering in VRML
32 Separate IMAGE * Separate HTML Terrain rendering in VRML -- Colors
33 Separate IMAGE * Separate HTML Terrain rendering in VRML -- Creation of VRML files
34 Separate IMAGE * Separate HTML Terrain rendering in VRML -- Optimization
35 Separate IMAGE * Separate HTML Terrain rendering in VRML - Example I
36 Separate IMAGE * Separate HTML Example II
37 Separate IMAGE * Separate HTML Database Support for VRML
38 Separate IMAGE * Separate HTML Database Support for VRML
39 Separate IMAGE * Separate HTML Database Support for VRML
40 Separate IMAGE * Separate HTML Illustra Database -- Overview
41 Separate IMAGE * Separate HTML Illustra Database System -- Object-Relational DBMS
42 Separate IMAGE * Separate HTML Illustra Database System --
2D Spatial DataBlade
43 Separate IMAGE * Separate HTML Illustra Database System --
3D Spatial DataBlade
44 Separate IMAGE * Separate HTML Illustra Database System --
Web DataBlade

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for sc95webrdbms


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset Brief Overview of Web-Relational Database Integration

Given by NPAC Team at SC95 Tutorial on Web Technologies on December 4,95. Foils prepared December 2,95
More Detail! * Foil Index from this file * See also color IMAGE

This short summary is expanded in an earlier longer presntation by Gang Cheng describing Mail example and technology in more detail
The complementary advantages and disadvantages of relational and web information models is described
This motivates their integration which is overviewed in several applications developed at NPAC
Their general importance for Education, Research and Industry is described


Table of Contents for Brief Overview of Web-Relational Database Integration


1 Separate IMAGE * Separate HTML Integration of Database Server and Web Technology
2 Separate IMAGE * Separate HTML Abstract of Web Relational Database Integration
3 Separate IMAGE * Separate HTML Web Oracle Integration
4 Separate IMAGE * Separate HTML Key points in Web Technology
5 Separate IMAGE * Separate HTML Key points in database technology
6 Separate IMAGE * Separate HTML Web-Database Synergy
7 Separate IMAGE * Separate HTML NPAC Web-Database Applications
8 Separate IMAGE * Separate HTML Importance for Key Communities

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for carewebguidedtour


Basic Foilset Search HELP! * YELLOW=global GREY=local Full Index for

GLOBAL foilset Guided Tour of CareWeb Web based School Nurse Support System

Given by Wojtek Furmanski,Ed Lipson at SUNY HSC TeleMedicine Conference OnCenter on May 6 1996. Foils prepared May 6 1996
More Detail! * Foil Index from this file * See also color IMAGE

We illustrate in detail CareWeb -- which is a collaboration between NPAC, Syracuse School District and SU School of Nursing to develop a prototype for a K-12 School Nursing Collaboration and Information System
Sections are: The CareWeb Architecture
The CareWeb Project itself with Purpose and Partners
Overview of Student Health Record
The Distributed Medical Intelligence Component of Project
A typical child visit to Nurse's Office Scenario


This mixed presentation uses parts of the following base foilsets which can also be looked at on their own!
Miscellaneous Presentation Material used in 1996
Collection of GIF Images for General NPAC Projects April96-
School Nurse CareWeb Architecture and Function
Collection of GIF Images for CareWeb Project
Overview of Syracuse School CareWeb Prototype
School Nurse CareWeb Guided Tour Overview

Table of Contents for Guided Tour of CareWeb Web based School Nurse Support System


1 Separate IMAGE * Separate HTML Guided Tour of CareWeb School Nurse Support System
2 Separate IMAGE * Separate HTML Abstract of Guided Tour of CareWeb School Nurse Support System
3 Separate IMAGE * Separate HTML Poster for CareWeb -- a Community Network for Web-Based Health Care

Architecture and Function of CareWeb

4 Separate IMAGE * Separate HTML CareWeb -- a Community Network for Web-Based Health Care CareWeb -- a Community Network for Web-Based Health Care
5 Separate IMAGE * Separate HTML Frontispiece for CareWeb -- a Community Network for Web-Based Health Care
6 Separate IMAGE * Separate HTML Overview of CareWeb Architecture and Function
7 Separate IMAGE * Separate HTML The NPAC CareWeb Project Home Page
8 Separate IMAGE * Separate HTML Overview of CareWeb Architecture and Function
9 Separate IMAGE * Separate HTML Home Page of the CareWeb Bridge Demo
10 Separate IMAGE * Separate HTML Overview of CareWeb Architecture and Function
11 Separate IMAGE * Separate HTML CareWeb Connection Manager: Login Page.
12 Separate IMAGE * Separate HTML CareWeb Database Manager: All tables used in the School Nursing demo.
13 Separate IMAGE * Separate HTML CareWeb School Manager: All Schools in the Syracuse City School District.
14 Separate IMAGE * Separate HTML Home Page of a particular school.
15 Separate IMAGE * Separate HTML Overview of CareWeb Architecture and Function
16 Separate IMAGE * Separate HTML Home Page of a school nurse.
17 Separate IMAGE * Separate HTML Overview of CareWeb Architecture and Function
18 Separate IMAGE * Separate HTML Home page of a student (boy).

CareWeb the Project!

19 Separate IMAGE * Separate HTML School CareWeb Project Syracuse, New York
20 Separate IMAGE * Separate HTML Purposes (Part I)
21 Separate IMAGE * Separate HTML What in General is a CareWeb!
22 Separate IMAGE * Separate HTML Purposes (Part II)
23 Separate IMAGE * Separate HTML Partners
24 Separate IMAGE * Separate HTML The Partners in the CareWeb Project
25 Separate IMAGE * Separate HTML Components
26 Separate IMAGE * Separate HTML NPAC Health Care Projects
27 Separate IMAGE * Separate HTML NPAC Health Care Demos including CareWeb
28 Separate IMAGE * Separate HTML Configuration
29 Separate IMAGE * Separate HTML Home Page of the CareWeb Bridge Demo
30 Separate IMAGE * Separate HTML Technologies
31 Separate IMAGE * Separate HTML Technologies used in CareWeb I
32 Separate IMAGE * Separate HTML Technologies used in CareWeb II
33 Separate IMAGE * Separate HTML Representative Scenario
34 Separate IMAGE * Separate HTML CareWeb interactive Consulting: Video Channel.
35 Separate IMAGE * Separate HTML CareWeb Progress Note Manager: [Modify] mode.
36 Separate IMAGE * Separate HTML Advantages (Part I)
37 Separate IMAGE * Separate HTML Advantages (Part II)

Guided Tour of the Student Health Record
38 Separate IMAGE * Separate HTML Student Health Record
39 Separate IMAGE * Separate HTML Student Health Record
40 Separate IMAGE * Separate HTML Student Health Record
41 Separate IMAGE * Separate HTML CareInfo record component.
42 Separate IMAGE * Separate HTML All immunization records of a student.
43 Separate IMAGE * Separate HTML An immunization record.
44 Separate IMAGE * Separate HTML A sample developmental screening record.
45 Separate IMAGE * Separate HTML A sample progress note (Pharyngitis).
46 Separate IMAGE * Separate HTML All medication records of a student.
47 Separate IMAGE * Separate HTML A sample medication record.
48 Separate IMAGE * Separate HTML CareWeb Medication Manager: [Create] mode.
49 Separate IMAGE * Separate HTML CareWeb Medication Manager: [Modify] mode.

Distributed Medical Intelligence

50 Separate IMAGE * Separate HTML Distributed Medical Intelligence
51 Separate IMAGE * Separate HTML Distributed Medical Intelligence
52 Separate IMAGE * Separate HTML Distributed Medical Intelligence
53 Separate IMAGE * Separate HTML Distributed Medical Intelligence
54 Separate IMAGE * Separate HTML Assessment Form for Asthma.
55 Separate IMAGE * Separate HTML CareWeb Assessment Manager: [Create] mode.
56 Separate IMAGE * Separate HTML Information Pages on Pharyngitis.
57 Separate IMAGE * Separate HTML Note to Parents on Sore Throat.
58 Separate IMAGE * Separate HTML Note to Parents on Throat Culture.
59 Separate IMAGE * Separate HTML Differential Diagnosis for Pharyngitis.
60 Separate IMAGE * Separate HTML Management Algorithm for Pharyngitis.
61 Separate IMAGE * Separate HTML Nurse Practitioner Asthma Treatment Protocol.
62 Separate IMAGE * Separate HTML Educational Material on Pharyngitis.
63 Separate IMAGE * Separate HTML Educational Material on Pharyngitis (cont).

A Child's Visit to the Nurse

64 Separate IMAGE * Separate HTML Child Visit to School Nurse Office
65 Separate IMAGE * Separate HTML Child Visit to School Nurse Office
66 Separate IMAGE * Separate HTML Child Visit to School Nurse Office
67 Separate IMAGE * Separate HTML Home page of a student (girl).
68 Separate IMAGE * Separate HTML Home Page of a school nurse.
69 Separate IMAGE * Separate HTML CareWeb Progress Note Manager: [Create] mode.
70 Separate IMAGE * Separate HTML CareWeb Assessment Manager: [Create] mode.
71 Separate IMAGE * Separate HTML Assessment Form for Pharyngitis.
72 Separate IMAGE * Separate HTML Home Page for a nurse practitioner.
73 Separate IMAGE * Separate HTML CareWeb Interactive Consulting: Video Channel.
74 Separate IMAGE * Separate HTML CareWeb Interactive Consulting: Audio Channel.
75 Separate IMAGE * Separate HTML CareWeb Interactive Consulting: White Board Channel.
76 Separate IMAGE * Separate HTML CareWeb Progress Note Manager: [Modify] mode.

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for npacscreendumps96


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset Collection of GIF Images for General NPAC Projects April96-

Given by Geoffrey C. Fox at General NPAC ScreenDumps on April 1996 on . Foils prepared 4 April 1996
More Detail! * Foil Index from this file *

This resource contains a variety of Screendumps from april 1996
  • Numerical Relativity Images from Science Article used in CPS713


Table of Contents for Collection of GIF Images for General NPAC Projects April96-


1 Separate IMAGE * Separate HTML Resources Material on NPAC Projects April96-
2 Separate IMAGE * Separate HTML An Example of Gravitational Waveforms
3 Separate IMAGE * Separate HTML Two Polarizations of Gravitational Waveforms
4 Separate IMAGE * Separate HTML A schematic view of a LIGO Interferometer
5 Separate IMAGE * Separate HTML Schematic Layout of the Initial LIGO facilities
6 Separate IMAGE * Separate HTML Expected Total Noise in each of LIGO's first 4km interferometers
7 Separate IMAGE * Separate HTML Expected Signal versus Noise in Gravitational Wave Detectors
8 Separate IMAGE * Separate HTML Tentative Logo for WebWisdom Virtual University
9 Separate IMAGE * Separate HTML Guanming Daily reports ICPSEP, the "classroom across countries" between NPAC at Syracuse University, USA, and PACT at Harbin Institute of Technology, China
10 Separate IMAGE * Separate HTML Ha Gong Da Bao reports ICPSEP, the "classroom across countries" between NPAC at Syracuse University, USA, and PACT at Harbin Institute of Technology, China
11 Separate IMAGE * Separate HTML Jiefang Daily reports ICPSEP, the "classroom across countries" between NPAC at Syracuse University, USA, and PACT at Harbin Institute of Technology, China
12 Separate IMAGE * Separate HTML Renmin Ribao reports ICPSEP, the "classroom across countries" between NPAC at Syracuse University, USA, and PACT at Harbin Institute of Technology, China
13 Separate IMAGE * Separate HTML Xinmin Evening News reports ICPSEP, the "classroom across countries" between NPAC at Syracuse University, USA, and PACT at Harbin Institute of Technology, China
14 Separate IMAGE * Separate HTML Chinese Youth reports ICPSEP, the "classroom across countries" between NPAC at Syracuse University, USA, and PACT at Harbin Institute of Technology, China
15 Separate IMAGE * Separate HTML Harbin Daily reports ICPSEP, the "classroom across countries" between NPAC at Syracuse University, USA, and PACT at Harbin Institute of Technology, China
16 Separate IMAGE * Separate HTML Hunan Ribao reports ICPSEP, the "classroom across countries" between NPAC at Syracuse University, USA, and PACT at Harbin Institute of Technology, China
17 Separate IMAGE * Separate HTML Life reports ICPSEP, the "classroom across countries" between NPAC at Syracuse University, USA, and PACT at Harbin Institute of Technology, China
18 Separate IMAGE * Separate HTML Wen Hui Bao reports ICPSEP, the "classroom across countries" between NPAC at Syracuse University, USA, and PACT at Harbin Institute of Technology, China
19 Separate IMAGE * Separate HTML Xin Wan Bao reports ICPSEP, the "classroom across countries" between NPAC at Syracuse University, USA, and PACT at Harbin Institute of Technology, China
20 Separate IMAGE * Separate HTML Heilongjiang Daily reports ICPSEP, the "classroom across countries" between NPAC at Syracuse University, USA, and PACT at Harbin Institute of Technology, China
21 Separate IMAGE * Separate HTML People's Daily (overseas edition) reports ICPSEP, the "classroom across countries" between NPAC at Syracuse University, USA, and PACT at Harbin Institute of Technology, China
22 Separate IMAGE * Separate HTML Xinhua Daily Telegraph reports ICPSEP, the "classroom across countries" between NPAC at Syracuse University, USA, and PACT at Harbin Institute of Technology, China
23 Separate IMAGE * Separate HTML VRML Tutorial from Alvin Leung/Meryem Ispirli -- a Car!!
24 Separate IMAGE * Separate HTML The Java Magic Cube from Michael Chang
25 Separate IMAGE * Separate HTML The Java Talking Head Collaboratory from EFP
26 Separate IMAGE * Separate HTML The JavaScript SlideShow Stepping through CareWeb Images - I
27 Separate IMAGE * Separate HTML The JavaScript SlideShow Stepping through CareWeb Images - II
28 Separate IMAGE * Separate HTML The JavaScript WebWisdom System -- Foilworld Homepage
29 Separate IMAGE * Separate HTML Distributed Medical Intelligence Logo
30 Separate IMAGE * Separate HTML Netscape JavaScript Implementation of Granite Sentry Command and Control Interface
31 Separate IMAGE * Separate HTML Start of Neat Set of Pictures on Internet Trends
32 Separate IMAGE * Separate HTML Number of InterNet Hosts !989-1996
33 Separate IMAGE * Separate HTML Number of InterNet Hosts !989-1996 and Projected to Year 2000
34 Separate IMAGE * Separate HTML Number of www prefixed hosts 1993-1995
35 Separate IMAGE * Separate HTML Main Window for Java Interface to Distributed Computing Environment
36 Separate IMAGE * Separate HTML Screens Opened for Java Interface to Distributed Computing Environment
37 Separate IMAGE * Separate HTML Data Window Opened for Java Interface to Distributed Computing Environment
38 Separate IMAGE * Separate HTML Specification Screen Opened for Java Interface to Distributed Computing Environment
39 Separate IMAGE * Separate HTML Subroutine Specification Screen Opened for Java Interface to Distributed Computing Environment
40 Separate IMAGE * Separate HTML HotJava Based WhiteBoard used in CareWeb
41 Separate IMAGE * Separate HTML HotJava Based Chat System used in CareWeb
42 Separate IMAGE * Separate HTML Login to Webcast Interactive Session
43 Separate IMAGE * Separate HTML Example of Webcast Interactive Session
44 Separate IMAGE * Separate HTML Entry Point to Netscape Frame Based Emulation of Granite Sentry Command and Control System
45 Separate IMAGE * Separate HTML Basic View of Netscape Frame Based Emulation of Granite Sentry Command and Control System
46 Separate IMAGE * Separate HTML Weather Prediction Invoked from Netscape Frame Based Emulation of Granite Sentry Command and Control System
47 Separate IMAGE * Separate HTML Format of NLM Visible Human Data
48 Separate IMAGE * Separate HTML Java Applet for 3D Visible Human -- Very very Slow!
49 Separate IMAGE * Separate HTML Java Applet to Define Regions of Interest for 3D IMage Segmentation
50 Separate IMAGE * Separate HTML Outline of Visible Human Project - I
51 Separate IMAGE * Separate HTML Outline of Visible Human Project - II
52 Separate IMAGE * Separate HTML CPS616 3D Visible Human Project Home Page
53 Separate IMAGE * Separate HTML Segmentation Definition Java Applet - I
54 Separate IMAGE * Separate HTML Segmentation Definition Java Applet - II
55 Separate IMAGE * Separate HTML Segmentation AVS Environment (from around 1991) I
56 Separate IMAGE * Separate HTML Segmentation AVS Environment (from around 1991) II
57 Separate IMAGE * Separate HTML Segmentation AVS Environment (from around 1991) III
58 Separate IMAGE * Separate HTML Segmentation AVS Environment (from around 1991) IV
59 Separate IMAGE * Separate HTML Eyal Sherman -- Using Neattools
60 Separate IMAGE * Separate HTML Java Applet Version of Neattools
61 Separate IMAGE * Separate HTML Geoffrey Fox Lecturing at ICASE Web Tutorial June 13,1996 - I
62 Separate IMAGE * Separate HTML Geoffrey Fox Lecturing at ICASE Web Tutorial June 13,1996 - II
63 Separate IMAGE * Separate HTML Geoffrey Fox Lecturing at ICASE Web Tutorial June 13,1996 - III
64 Separate IMAGE * Separate HTML Kivanc Dincer's Java FrontEnd to Pablo - I
65 Separate IMAGE * Separate HTML Kivanc Dincer's Java FrontEnd to Pablo - II
66 Separate IMAGE * Separate HTML Performance of Java is Dreadful!
67 Separate IMAGE * Separate HTML NCSA Biology Workbench
68 Separate IMAGE * Separate HTML Mark Baker's Review of MetaComputing/Cluster Management Projects
69 Separate IMAGE * Separate HTML Internet Certificate in Computational Science for Yeujin Du
70 Separate IMAGE * Separate HTML Internet Certificate in Computational Science for Weigang Li
71 Separate IMAGE * Separate HTML Internet Certificate in Computational Science for Xiaochun Yun
72 Separate IMAGE * Separate HTML Internet Certificate in Computational Science for Peng Wu
73 Separate IMAGE * Separate HTML Internet Certificate in Computational Science for Xinran Liu
74 Separate IMAGE * Separate HTML Internet Certificate in Computational Science for Lihong Wang
75 Separate IMAGE * Separate HTML HPF/MPI Programming Laboratory on the Web
76 Separate IMAGE * Separate HTML Poster for CareWeb -- a Community Network for Web-Based Health Care
77 Separate IMAGE * Separate HTML Frontispiece for CareWeb -- a Community Network for Web-Based Health Care
78 Separate IMAGE * Separate HTML The NPAC CareWeb Project Home Page
79 Separate IMAGE * Separate HTML What in General is a CareWeb!
80 Separate IMAGE * Separate HTML The Partners in the CareWeb Project
81 Separate IMAGE * Separate HTML NPAC Health Care Projects
82 Separate IMAGE * Separate HTML NPAC Health Care Demos including CareWeb
83 Separate IMAGE * Separate HTML Technologies used in CareWeb I
84 Separate IMAGE * Separate HTML Technologies used in CareWeb II
85 Separate IMAGE * Separate HTML LinPack Java Performance Updated to Sept 30 1996
86 Separate IMAGE * Separate HTML The Pulsar Mission and Example Project
87 Separate IMAGE * Separate HTML The team of 4 Undergradautes in 1996 Summer REU Neattools/Pulsar Activity
88 Separate IMAGE * Separate HTML NPAC's ThinkQuest Search Engine Queried with protons
89 Separate IMAGE * Separate HTML NPAC's Industrial Outreach Program InfoMall
90 Separate IMAGE * Separate HTML NPAC's Industrial Outreach Program InfoMall -- Midhudson Members
91 Separate IMAGE * Separate HTML NPAC's Industrial Outreach Program InfoMall -- Some General Members
92 Separate IMAGE * Separate HTML Virtual Workshop Programming Laboratory -- Compilation
93 Separate IMAGE * Separate HTML Virtual Workshop Programming Laboratory -- Compilation II
94 Separate IMAGE * Separate HTML Virtual Workshop Programming Laboratory -- Execute the Program!
95 Separate IMAGE * Separate HTML Virtual Workshop Programming Laboratory -- Execute the Program II!
96 Separate IMAGE * Separate HTML SU Physics Department Vector Cross Product Java Applet
97 Separate IMAGE * Separate HTML Latest Enrollment Figures for Phy105/106 -- Science for the 21st Century
98 Separate IMAGE * Separate HTML Phy105/106 -- Mind and Machine Module
99 Separate IMAGE * Separate HTML Phy 106 Project on Stars I
100 Separate IMAGE * Separate HTML Phy 106 Project on Stars II
101 Separate IMAGE * Separate HTML SETI -- Phy 105 Search for Extraterrestial Intelligence - Home Page
102 Separate IMAGE * Separate HTML TANGO Collaborative System Control Panel
103 Separate IMAGE * Separate HTML TANGO Collaborative System Control Panel and 3 Applications -- User 1
104 Separate IMAGE * Separate HTML TANGO Collaborative System Control Panel and 3 Applications -- User 2's view
105 Separate IMAGE * Separate HTML TANGO Collaborative System Control Panel and 3 Applications II
106 Separate IMAGE * Separate HTML TANGO Collaborative System Control Panel and Applications including weather
107 Separate IMAGE * Separate HTML TANGO Collaborative System Control Panel and Applications including Command and Control
108 Separate IMAGE * Separate HTML TANGO Collaborative System Control Panel and 6 Applications
109 Separate IMAGE * Separate HTML TANGO Collaborative System Home Page
110 Separate IMAGE * Separate HTML Cornell Theory Center K-12 Outreach I:Math and Science Gateway
111 Separate IMAGE * Separate HTML Cornell Theory Center K-12 Outreach II:List of K-12 Web Resources
112 Separate IMAGE * Separate HTML Cornell Theory Center K-12 Outreach III:KIds on Campus
113 Separate IMAGE * Separate HTML Cornell Theory Center Virtual Workshop HPF Module
114 Separate IMAGE * Separate HTML Cornell Theory Center Smart Node Program: Map
115 Separate IMAGE * Separate HTML Cornell Theory Center PACI List of Educational Resources
116 Separate IMAGE * Separate HTML Web-based Acoustics Course at Penn State ACS 597D
117 Separate IMAGE * Separate HTML Java Applet Illustrating Molecular Dynamics Simulation
118 Separate IMAGE * Separate HTML Web-based Meteorology Course at Penn State University
119 Separate IMAGE * Separate HTML Syracuse - Cornell MRA Project bringing Simulations to Introductory Science
120 Separate IMAGE * Separate HTML Filter graph playing H.263 file (heads.263) from local disk.
121 Separate IMAGE * Separate HTML Filter graph playing H.263 file and audio simultaneously.
122 Separate IMAGE * Separate HTML Filter graph playing H.263 file from video server.
123 Separate IMAGE * Separate HTML This is a standard ActiveX control for ActiveMovie playing MPEG file.
124 Separate IMAGE * Separate HTML Playing H.263 File from Local Disk using Axtive X Controls
125 Separate IMAGE * Separate HTML ActiveX control, this time playing H.263 file from NPAC video server.
126 Separate IMAGE * Separate HTML This is H.263 Video On Demand player implemented as plugin to SGI version of netscape.
127 Separate IMAGE * Separate HTML Closed caption based random access interface
128 Separate IMAGE * Separate HTML Front page of the video server access
129 Separate IMAGE * Separate HTML H.263 decoder in Java - schematics
130 Separate IMAGE * Separate HTML H.263 decoder in Java - in action
131 Separate IMAGE * Separate HTML VoD hardware based MPEG1 player.
132 Separate IMAGE * Separate HTML Internet Explorer Interaction with VoD Client
133 Separate IMAGE * Separate HTML Netscape shows the close caption text associated with the movie.
134 Separate IMAGE * Separate HTML User query interface of the VoD archive
135 Separate IMAGE * Separate HTML Search of video material:An end user performs a category and keyword query on available video clips.
136 Separate IMAGE * Separate HTML An end user gets a list of movies and a list of positions in the movies satisfying a keyword query.
137 Separate IMAGE * Separate HTML One of the Video Server Asset Management interfaces-I.
138 Separate IMAGE * Separate HTML One of the Video Server Asset Management interfaces-II.
139 Separate IMAGE * Separate HTML One of the Video Server Asset Management interfaces-III.
140 Separate IMAGE * Separate HTML Shows Audio-Video client for VOD server using H.263 video compression and optional GSM or ADPCM audio compression
141 Separate IMAGE * Separate HTML Shows conference manager for OpenDVE implemented as the Netscape plugin, the same application as for NCS can be attached
142 Separate IMAGE * Separate HTML Shows integrated conferencing environment NCS(NPAC Conferencing System) with the audio-video applications attached to it
143 Separate IMAGE * Separate HTML Shows conferencing application Whiteboard alone
144 Separate IMAGE * Separate HTML Shows Conferencing and WhiteBoard
145 Separate IMAGE * Separate HTML Two GIS applicatioasn launched on different machines - I
146 Separate IMAGE * Separate HTML Two GIS applicatioasn launched on different machines - II
147 Separate IMAGE * Separate HTML Two GIS applicatioasn launched on different machines - III
148 Separate IMAGE * Separate HTML A GIS application has a capability to display terrain with different layers superposed on it - I.
149 Separate IMAGE * Separate HTML A GIS application has a capability to display terrain with different layers superposed on it - II.
150 Separate IMAGE * Separate HTML GIS integration with Weather Simulation application - I.
151 Separate IMAGE * Separate HTML GIS integration with Weather Simulation application - II.
152 Separate IMAGE * Separate HTML GIS integration with Weather Simulation application - III.
153 Separate IMAGE * Separate HTML GIS integration with databases
154 Separate IMAGE * Separate HTML Current weather data, using the NPAC java weather viewer - I
155 Separate IMAGE * Separate HTML Current weather data, using the NPAC java weather viewer - II
156 Separate IMAGE * Separate HTML Current weather data, using the NPAC java weather viewer - III
157 Separate IMAGE * Separate HTML Current weather data, using the NPAC java weather viewer - IV
158 Separate IMAGE * Separate HTML Current weather data, using the NPAC java weather viewer - V
159 Separate IMAGE * Separate HTML Java front end to display weather information over the Syracuse region-I
160 Separate IMAGE * Separate HTML Java front end to display weather information over the Syracuse region-II
161 Separate IMAGE * Separate HTML Java front end to display weather information over the Syracuse region-III
162 Separate IMAGE * Separate HTML NPAC 3D Visible Human Project Home Page
163 Separate IMAGE * Separate HTML Main Page of NPAC 3D Visible Human Project
164 Separate IMAGE * Separate HTML Visible Human Head shown from various Angles - I
165 Separate IMAGE * Separate HTML Visible Human Head shown from various Angles - II
166 Separate IMAGE * Separate HTML Visible Human Head shown from various Angles - III
167 Separate IMAGE * Separate HTML Visible Human Head shown from various Angles - IV
168 Separate IMAGE * Separate HTML Visible Human Head shown from various Angles - V
169 Separate IMAGE * Separate HTML Visible Human Head shown from various Angles - VI
170 Separate IMAGE * Separate HTML Carrier Search Home Page
171 Separate IMAGE * Separate HTML Select Active Processors in HPJava Demo
172 Separate IMAGE * Separate HTML Game of Life Setup Panel in HPJava Demo
173 Separate IMAGE * Separate HTML Game of Life Execution Pattern in HPJava Demo
174 Separate IMAGE * Separate HTML FFT Application Setup Panel in HPJava Demo
175 Separate IMAGE * Separate HTML FFT Origin Image in HPJava Demo
176 Separate IMAGE * Separate HTML FFT Pattern in HPJava Demo
177 Separate IMAGE * Separate HTML FFT Pattern Center Fill in HPJava Demo
178 Separate IMAGE * Separate HTML Reverse FFT Image in HPJava Demo
179 Separate IMAGE * Separate HTML Login to SP2 with a Web Interface at NIST - I
180 Separate IMAGE * Separate HTML Login to SP2 with a Web Interface at NIST - II
181 Separate IMAGE * Separate HTML Login to SP2 with a Web Interface at NIST - III
182 Separate IMAGE * Separate HTML Cornell ARMS Distributed Resource Manager
183 Separate IMAGE * Separate HTML Cornell Virtual Workshop HPF Module
184 Separate IMAGE * Separate HTML PCRC System Design
185 Separate IMAGE * Separate HTML WebWisdom Version with Applet and Subsidiary Buttons of PowerPoint Original
186 Separate IMAGE * Separate HTML The Overview of List by Topics of WebWisdom Material
187 Separate IMAGE * Separate HTML One Level Down: List of Foilsets in Topic Fall96 Offering of CPS615
188 Separate IMAGE * Separate HTML Overview of Typical Course Foilset as used in CPS615: Introduction to Computational Science
189 Separate IMAGE * Separate HTML The Administrative Side of WebWisdom: Set Parameter Options
190 Separate IMAGE * Separate HTML The CPS Laplace Equation Foilset Overview with CrazyText Java Applet for Title
191 Separate IMAGE * Separate HTML The CPS Laplace Equation Foilset Overview with A different(Scroll) Java Applet for Title
192 Separate IMAGE * Separate HTML Another Administrative Page WebWisdom: Set Location of Buttons
193 Separate IMAGE * Separate HTML A Persuasion Orginal (as needed Math) in Webwisdom CPS615 Course Foilset
194 Separate IMAGE * Separate HTML HTML Pure Text Version of a Foil on HPF for Laplace Example
195 Separate IMAGE * Separate HTML Contrasted with Imported Persuasion Version of Same Material

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for sc96tutorialHC


Basic Foilset Search HELP! * YELLOW=global GREY=local Full Index for

GLOBAL foilset Part 2 of Tutorial on Web Technologies and applications to HPCC and HealthCare

Given by David Warner,Geoffrey Fox at Supercomputing 96 on 18 November 96. Foils prepared Sept 30 1996
More Detail! * Foil Index from this file * See also color IMAGE

The focus of this course will be on the design of intelligent web-based interface systems. Web technologies provide a unique opportunity to rapidly develop human computer interface systems. Such systems provide a rich medium for augmented human expression thus enriching human-human communication and improving Quality of Life.
The following WEB systems will be explored:
CARE-WEB: A prototype system developed for Health Care will be discussed in the context of Telemedicine and Distributed Medical Intelligence.
NeatTools: A Web based Expressional interface system being developed to enable disabled persons to fluently express themselves.
PULSAR: A free Web service for disabled Web users. A Web-based resource repository providing free software, pointers to inexpensive interface hardware and intelligent directories of resources, support groups and other relevant information for disabled Web users.
GROK-BOX: A Web-based collaboratory for interactive perceptualization. An instrumented environment for experiencing and communicating complex information.
SMARTDESK: A instrumented learning environment which allows for dynamic tracking of a "learner's" navigational trajectory through a Web-based content delivery system.


This mixed presentation uses parts of the following base foilsets which can also be looked at on their own!
Master Set of Foils for NPAC Supercomputing 96 Tutorial
Miscellaneous Presentation Material used in 1996
General Collection of Foils for CRPC Annual Meeting
Master of Overview of NII and Web Technology for NII ASOP Review at Langley
Additional Material for Web Technology Presentations July 95 -- March 96
Web Technologies for Education and NPAC Projects Master Presentation
Collection of GIF Images for General NPAC Projects April96-

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



Part2:This is JUST Health Care Part of Presentation Given by Dave Warner
1 Separate IMAGE * Separate HTML Supercomputing 96 at Pittsburgh
Tutorial on Web Technology and HPCC
Part 2: HealthCare
Monday November 1996
2 Separate IMAGE * Separate HTML Abstract ofWarner's Health Care Presentation
3 Separate IMAGE * Separate HTML Problem Solving Environments
4 Separate IMAGE * Separate HTML Medical Applications
5 Separate IMAGE * Separate HTML Example WebPSE Applications
6 Separate IMAGE * Separate HTML Multi-purpose Bridge Technology -- Overview
7 Separate IMAGE * Separate HTML Multi-purpose Bridge Technology --- Examples

********* Now we can Discuss Medical Applications Using the Web ******

8 Separate IMAGE * Separate HTML Use of NII Services in Particular Applications -- HealthCare and Telemedicine
9 Separate IMAGE * Separate HTML General Framework of WebMed - Telemedicine Lessons
10 Separate IMAGE * Separate HTML Oracle database support for HealhCare digital libraries
11 Separate IMAGE * Separate HTML General Framework -- The new WebMed Approach
12 Separate IMAGE * Separate HTML TeleMedicine Bridge Concept -- Web Page
13 Separate IMAGE * Separate HTML TeleMedicine Bridge Concept -- Players
14 Separate IMAGE * Separate HTML Possible WebMed Projects - I
15 Separate IMAGE * Separate HTML Interdisciplinary Collaboration -- The Players in Bridge -- WebMed -- CareWeb
16 Separate IMAGE * Separate HTML WebMed for Distributed Medical Interventional Informatics

CareWeb is a major Oracle-JavaScript Demonstration

The Neat Thing

17 Separate IMAGE * Separate HTML Disabled Interfaces
Empowering Cyberspace and Education
18 Separate IMAGE * Separate HTML Some Synergies between Education and Home Based Health Care
19 Separate IMAGE * Separate HTML The Neat Thing in Action I
20 Separate IMAGE * Separate HTML The Neat Thing in Action III
21 Separate IMAGE * Separate HTML Basic Structure of Neat Thing -- setting relation of Physical and Logical Units
22 Separate IMAGE * Separate HTML Basic Structure of Neat Thing -- Calibrating Logical Units
23 Separate IMAGE * Separate HTML Basic Structure of Neat Thing -- Output from Physical Units
24 Separate IMAGE * Separate HTML The Neat Thing in Action II
25 Separate IMAGE * Separate HTML Eyal Sherman -- Using Neattools
26 Separate IMAGE * Separate HTML Java Applet Version of Neattools

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for webtool/SC96


Webtool Foilset HyperWorld - Design and Prototype Components

This talk discusses Technologies and applications related to Collaboration and Computation and the Generation of HyperWorlds. Technologies discussed include HyperWorld, Collaboratories, Java Web Servers, and the compute Net formed by Web Servers and Clients -- WebFlow/WebVM. Applications include Command and Control, Telemedicine and full Televirtuality!
1:Title Page
2:Contents: Technologies
3:Contents: Application Examples
4:What is HyperWorld?
5:HyperWorld - Technology Overview
6:HyperWorld - Prototyping Activities
7:HyperWorld Team
8:PDA Tools - Navigation Bar Editor
9:HyperWorld Portal, Navigation Bar Editor
10:PDA Tools - Java WebMail
11:WebMail: Folder List
12:WebMail: Folder Navigator
13:WebMail: Message Editor
14:Survey of Collaboratory Technologies
15:Collaboratory Survey: Database 'Bridges'
16:Collaboratory Survey: Synchronous Mirrors
17:Collaboratory Survey: TVR Environments
18:Collaboratory Survey: TVR Envs (cont)
19:NCSA Habanero Collaboratory
20:Examples of Habanero Applications
21:Habanero Tools
22:Habanero Session
23:Habanero Class Inheritance Graph
24:Jigsaw Class Inheritance Graph
25:Collaboratory Graph Layout Tool
26:Collaboratory Graph Layout
27:Jigsaw Class Tree Layout
28:Collaboratory Imaging Toolkit
29:Collaboratory Imaging Toolkit
30:Shaking Hands Collaboratory
31:Shaking Hands Collaboratory
32:VisualMOO Collaboratory
33:VisualMOO: Home Page
34:VisualMOO: Two-user 'coin game' demo
35:VIC/VAT Netscape Plugin
36:CareWeb: VIC/VAT collaboratory
37:CareWeb: using VIC
38:CareWeb: using VAT
39:VAT Netscape plugin
40:Java Web Servers: Jigsaw, Jeeves
41:WebFlow/WebVM Overview
42:Domain-specific Java Web Servers: CareWeb
43:Web/Database Evolution 1: Central Oracle Server
44:Web/Database Evolution 2: JDBC Interoperability
45:Web/Database Evolution 3: Distributed Databases
46:On the 'bleeding edge' of IWT: IBM Aglets
47:IBM Aglets
48:On the 'bleeding edge' of IWT: Marimba
49:Marimba products: Bongo, Castanet
50:WebFlow Design and Prototyping
51:WebFlow Design and Prototyping (cont)
52:WebFlow Management Design
53:WebFlow Visual Editor
54:WebFlow Visual Editor
55:WebFlow Visual Editor (cont)
56:WebFlow - Next Steps
57:WebFlow View on Emergent Java Systems
58:Integrating WebFlow with Caltech Infospheres
59:Jigsaw+Portlets: Token Ring Frontend Applet
60:WebVM as reusable Middleware
61:VDCE - Virtual Distributed Computing Environment
62:Sample C3I Functions -> VDCE Modules
63:Sample C3I Functions -> VDCE Modules (cont)
64:BM/C3I Integration
65:Web based PSE (CareWeb as Example)
66:Scalable Televirtuality (TVR) Environments
67:TVR: Initial Experiments
68:Liquid Reality: Collaboratory VRML2
69:Liquid Reality: VRML2 Tutorial
70:Liquid Reality: VRML2 Authoring Toolkit
71:Liquid Reality: VirtulMOO Frontend
72:TVR: Virtual SU Campus
73:AE and S CAD System for Architectural Design
74:Syracuse University Hendricks Chapel in AE and S
75:AE and S->VRML2 Converter: Box
76:AE and S->VRML2 Converter: Slocum Hall at SU
77:AE and S->VRML2 Converter: Hendricks Chapel at SU
78:Virtual Shopping Mall
79:Prototyping Virtual Shopping Mall in AE and S->LR

Local OneLiner Foil Index for PPTmabcornell1


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset MetaComputing -- the Informal Supercomputer -- MRA Meeting Part I:Concepts and Issues

Given by Mark Baker, Geoffrey Fox at Tutorial for CRPC MRA Meeting at Cornell on May 7 1996. Foils prepared May 7 1996
More Detail! * Foil Index from this file *

A Brief History of Scientific Computing
- Performance of Supercomputers and Networks
Some Terminology
The Need for Supercomputing - A Rationale for Metacomputing
- Some Examples
- Current Access to Resources
- Need for Alternatives
- Computer Architectures
- Why Use Parallel Computing Techniques
Parallel versus Distributed Computing
- Pros and Cons
- Why Use Distributed Computing Techniques
- Examples of Communications Performance
The Challenge
Infrastructure and Technology
Features of Distributed Systems
  • - Performance, Distributed File Systems, Namespace- Service Availability, Resource Allocation, Security
The Problem...
The Reality
Some Relevant Parallel Programming Languages - Legion - TreadMarks - Linda - HPF - MPI - PVM - JAVA


Table of Contents for MetaComputing -- the Informal Supercomputer -- MRA Meeting Part I:Concepts and Issues


1 Separate IMAGE * Separate HTML Metacomputing: The Informal Supercomputer
2 Separate IMAGE * Separate HTML Lecture 1: An Introduction to the Concepts and Issues
3 Separate IMAGE * Separate HTML Lecture 1: An Introduction to the Concepts and Issues
4 Separate IMAGE * Separate HTML Overview (Contd)
5 Separate IMAGE * Separate HTML Overview (Contd)
6 Separate IMAGE * Separate HTML A Brief History of Scientific Computing
7 Separate IMAGE * Separate HTML A Brief History of Scientific Computing
8 Separate IMAGE * Separate HTML A Brief History of Scientific Computing
9 Separate IMAGE * Separate HTML Computer Performance (1940 - 1995)
10 Separate IMAGE * Separate HTML Network Performance (1955 - 2005)
11 Separate IMAGE * Separate HTML Some Terminology - 1
12 Separate IMAGE * Separate HTML Some Terminology - 2
13 Separate IMAGE * Separate HTML Some Terminology - 3
14 Separate IMAGE * Separate HTML Some Terminology - 4
15 Separate IMAGE * Separate HTML Some Terminology - 5
16 Separate IMAGE * Separate HTML The Need For Supercomputing - Some Examples
17 Separate IMAGE * Separate HTML The Need for Supercomputing - (Cont.)
18 Separate IMAGE * Separate HTML The Need for Alternative Supercomputing Resources
19 Separate IMAGE * Separate HTML The Need for Supercomputing - (Cont.)
20 Separate IMAGE * Separate HTML Parallel Architectures
21 Separate IMAGE * Separate HTML Parallel Architectures
22 Separate IMAGE * Separate HTML Single Instruction Multiple Data (SIMD)
23 Separate IMAGE * Separate HTML Multiple Instruction Multiple Data (MIMD)
24 Separate IMAGE * Separate HTML Computer Architectures - MIMD - Shared Memory
25 Separate IMAGE * Separate HTML Computer Architectures - MIMD - Shared Memory
26 Separate IMAGE * Separate HTML Computer Architectures - Shared Memory
27 Separate IMAGE * Separate HTML Computer Architectures - Shared Memory
28 Separate IMAGE * Separate HTML Computer Architectures - MIMD - Distributed Memory
29 Separate IMAGE * Separate HTML Computer Architectures - MIMD - Distributed Memory
30 Separate IMAGE * Separate HTML Computer Architectures - MIMD - Distributed Memory
31 Separate IMAGE * Separate HTML Computer Architectures - MIMD - Distributed Memory
32 Separate IMAGE * Separate HTML Computer Architectures - MIMD - Distributed Memory
33 Separate IMAGE * Separate HTML Distributed Memory: Some Approaches
34 Separate IMAGE * Separate HTML Distributed Memory: Some Approaches
35 Separate IMAGE * Separate HTML Distributed Memory: Some Approaches
36 Separate IMAGE * Separate HTML Distributed Memory: Examples
37 Separate IMAGE * Separate HTML Computer Architectures - MIMD - Virtual Shared Memory
38 Separate IMAGE * Separate HTML The Need for Supercomputing - (Cont.)
39 Separate IMAGE * Separate HTML The Need for Supercomputing - (Cont.)
40 Separate IMAGE * Separate HTML Parallel Computing versus Distributed Computing
41 Separate IMAGE * Separate HTML Parallel Computing versus Distributed Computing
42 Separate IMAGE * Separate HTML Some Comments about Parallel and Distributed Computing
43 Separate IMAGE * Separate HTML Communications Performance of Some Parallel and Distributed Systems
44 Separate IMAGE * Separate HTML The Challenge
45 Separate IMAGE * Separate HTML Infrastructure and Technology
46 Separate IMAGE * Separate HTML Features of Distributed Systems - Performance (1)
47 Separate IMAGE * Separate HTML Features of Distributed Systems - Performance (2)
48 Separate IMAGE * Separate HTML Features of Distributed Systems - Distributed File Systems
49 Separate IMAGE * Separate HTML Features of Distributed Systems - Single User Namespace
50 Separate IMAGE * Separate HTML Features of Distributed Systems - Service Availability
51 Separate IMAGE * Separate HTML Features of Distributed Systems - Resource Allocation
52 Separate IMAGE * Separate HTML Features of Distributed Systems - Security
53 Separate IMAGE * Separate HTML Features of Distributed Systems: The Problems
54 Separate IMAGE * Separate HTML Features of Distributed Systems: The Problems
55 Separate IMAGE * Separate HTML Features of Distributed Systems: The Problems
56 Separate IMAGE * Separate HTML Categories of Application Problems
57 Separate IMAGE * Separate HTML Categories of Application Problems
58 Separate IMAGE * Separate HTML Software Issues - Methodology of Parallel Computing
59 Separate IMAGE * Separate HTML Example of Basic Problem Architectures for MetaProblem Class
60 Separate IMAGE * Separate HTML Affordable Systems Optimisation Process (ASOP)
61 Separate IMAGE * Separate HTML Affordable Systems Optimisation Process (ASOP)
62 Separate IMAGE * Separate HTML Affordable Systems Optimisation Process (ASOP)
63 Separate IMAGE * Separate HTML Affordable Systems Optimisation Process (ASOP)
64 Separate IMAGE * Separate HTML What is the "Correct" Machine Architecture for Each Problem Class
65 Separate IMAGE * Separate HTML Enabling HPCC Software Technologies
66 Separate IMAGE * Separate HTML Enabling HPCC Technologies
67 Separate IMAGE * Separate HTML Comparison of Three Different Programming Models
68 Separate IMAGE * Separate HTML Some Hardware and Software Trends 0ver the next 5 Years
69 Separate IMAGE * Separate HTML Some Hardware and Software Trends 0ver the next 5 Years
70 Separate IMAGE * Separate HTML Distributed/Parallel Programming Paradigms
71 Separate IMAGE * Separate HTML Parallel/Distributed Programming Languages
72 Separate IMAGE * Separate HTML Legion - Introduction
73 Separate IMAGE * Separate HTML Legion - Introduction
74 Separate IMAGE * Separate HTML Legion - Philosophy
75 Separate IMAGE * Separate HTML Legion - Distributed Objects
76 Separate IMAGE * Separate HTML Legion - Philosophy
77 Separate IMAGE * Separate HTML The Legion Testbed at the University of Virginia
78 Separate IMAGE * Separate HTML The Legion Testbed at the University of Virginia
79 Separate IMAGE * Separate HTML The Legion Testbed at the University of Virginia
80 Separate IMAGE * Separate HTML The Legion Testbed at the University of Virginia
81 Separate IMAGE * Separate HTML Legion Tools
82 Separate IMAGE * Separate HTML Legion Tools
83 Separate IMAGE * Separate HTML Legion Tools
84 Separate IMAGE * Separate HTML Legion Tools
85 Separate IMAGE * Separate HTML Legion Tools
86 Separate IMAGE * Separate HTML Legion Tools
87 Separate IMAGE * Separate HTML Legion Tools
88 Separate IMAGE * Separate HTML Legion Tools
89 Separate IMAGE * Separate HTML Legion Tools
90 Separate IMAGE * Separate HTML Legion - Applications
91 Separate IMAGE * Separate HTML TreadMarks: Shared Memory Computing on Networks of Workstations
92 Separate IMAGE * Separate HTML The TreadMarks Interface
93 Separate IMAGE * Separate HTML The TreadMarks Interface
94 Separate IMAGE * Separate HTML TreadMarks - Parallel "Hello World"
95 Separate IMAGE * Separate HTML Programming Experience between PVM and TreadMarks - Generalisations.
96 Separate IMAGE * Separate HTML Programming Experience between PVM and TreadMarks - Generalisations.
97 Separate IMAGE * Separate HTML Programming Experience between PVM and TreadMarks...
98 Separate IMAGE * Separate HTML Network Linda
99 Separate IMAGE * Separate HTML Linda - Overview
100 Separate IMAGE * Separate HTML Linda - Overview
101 Separate IMAGE * Separate HTML The Linda Model
102 Separate IMAGE * Separate HTML Master/Worker Model using Virtual Shared Memory
103 Separate IMAGE * Separate HTML Master/Worker Model using Virtual Shared Memory
104 Separate IMAGE * Separate HTML Linda Basics
105 Separate IMAGE * Separate HTML Linda Basics
106 Separate IMAGE * Separate HTML Linda Basics
107 Separate IMAGE * Separate HTML Linda Basics
108 Separate IMAGE * Separate HTML Linda Basics
109 Separate IMAGE * Separate HTML Example Code: Features Illustrated in FORTRAN/C Code
110 Separate IMAGE * Separate HTML Linda - Parallel "Hello World"
111 Separate IMAGE * Separate HTML High Performance Fortran
112 Separate IMAGE * Separate HTML High Performance Fortran
113 Separate IMAGE * Separate HTML HPF Goals
114 Separate IMAGE * Separate HTML HPF Goals
115 Separate IMAGE * Separate HTML HPF Language
116 Separate IMAGE * Separate HTML HPF Language
117 Separate IMAGE * Separate HTML Message Passing Interface (MPI)
118 Separate IMAGE * Separate HTML Message Passing Interface (MPI)
119 Separate IMAGE * Separate HTML MPI Forum
120 Separate IMAGE * Separate HTML MPI's prime goals are:
121 Separate IMAGE * Separate HTML MPI - Parallel "Hello World"
122 Separate IMAGE * Separate HTML Parallel Virtual Machine (PVM)
123 Separate IMAGE * Separate HTML PVM - What is it?
124 Separate IMAGE * Separate HTML PVM - What is it?
125 Separate IMAGE * Separate HTML PVM Features
126 Separate IMAGE * Separate HTML PVM Features
127 Separate IMAGE * Separate HTML PVM - History
128 Separate IMAGE * Separate HTML Advantages/Disadvantages to Using PVM
129 Separate IMAGE * Separate HTML Advantages/Disadvantages to Using PVM
130 Separate IMAGE * Separate HTML Advantages/Disadvantages to Using PVM
131 Separate IMAGE * Separate HTML Advantages/Disadvantages to Using PVM
132 Separate IMAGE * Separate HTML Advantages/Disadvantages to Using PVM
133 Separate IMAGE * Separate HTML PVM Components
134 Separate IMAGE * Separate HTML PVM Daemon (pvmd3)
135 Separate IMAGE * Separate HTML PVM Daemon (pvmd3)
136 Separate IMAGE * Separate HTML PVM Libraries
137 Separate IMAGE * Separate HTML PVM Libraries
138 Separate IMAGE * Separate HTML JAVA - Overview
139 Separate IMAGE * Separate HTML JAVA - Overview
140 Separate IMAGE * Separate HTML History of Java Language and Team
141 Separate IMAGE * Separate HTML Some Key Java Features
142 Separate IMAGE * Separate HTML Java Features -- It's Simple and Familiar!
143 Separate IMAGE * Separate HTML Java Features -- It's Simple and Familiar!
144 Separate IMAGE * Separate HTML Java Features -- It's Object-oriented
145 Separate IMAGE * Separate HTML Java Features -- It's Object-oriented
146 Separate IMAGE * Separate HTML Java Features -- It's Architecture-Neutral
147 Separate IMAGE * Separate HTML Java Features -- It's Architecture-Neutral
148 Separate IMAGE * Separate HTML Java Features -- It's Portable
149 Separate IMAGE * Separate HTML Java Features -- It's Portable
150 Separate IMAGE * Separate HTML Vava Features -- It's Distributed
151 Separate IMAGE * Separate HTML Java Features -- It's (Hopefully) Secure
152 Separate IMAGE * Separate HTML Java Features -- It's (Hopefully) Secure
153 Separate IMAGE * Separate HTML Java Features -- It's Multithreaded
154 Separate IMAGE * Separate HTML Java Features -- It's Multithreaded
155 Separate IMAGE * Separate HTML Java Language -- Program Structure
156 Separate IMAGE * Separate HTML Java Language -- Program Structure
157 Separate IMAGE * Separate HTML Hello World Applet from Sun Tutorial
158 Separate IMAGE * Separate HTML Hello World Applet from Sun Tutorial

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for PPTmabcornell2


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset MetaComputing -- the Informal Supercomputer -- MRA Meeting Part II:The Practical Issues

Given by Mark Baker, Geoffrey Fox at Tutorial for CRPC MRA Meeting at Cornell on May 7 1996. Foils prepared May 7 1996
More Detail! * Foil Index from this file *

The Challenge
  • - Transparent Utilisation- Full Utilisation- Construct Metacomputer
Don't Want to Reinvent "Wheel"
General Introduction to Cluster Computing
Some Terminology
CMS Interaction with the OS
The Workings of Typical CMS Package
Special Note - The Ownership Hurdle
Cluster/Metacomputing Environments
  • - A System Administrators Perspective- A Users Perspective
Features and Functionality of CMS Packages
  • - Computer Environments Supported- Application Support- Job Scheduling and Allocation Policy- Configurability- Dynamics of Resources
Status of CMS Packages - Basic Problems
Related Projects
  • - The Information Wide Area Year (I-WAY)- Wide Area Metacomputer Manager (WAMM)- National MetaCenter for Computational Science and Engineering
Near and Future Projects
  • - WWW/CGI - RSA Factoring- JAVA based systems.


Table of Contents for MetaComputing -- the Informal Supercomputer -- MRA Meeting Part II:The Practical Issues


1 Separate IMAGE * Separate HTML MetaComputing: The Informal Supercomputer
2 Separate IMAGE * Separate HTML Lecture 2: Metacomputing: The Practical Issues
3 Separate IMAGE * Separate HTML Lecture 2: Metacomputing: The Practical Issues
4 Separate IMAGE * Separate HTML Lecture 2: Metacomputing: The Practical Issues
5 Separate IMAGE * Separate HTML Lecture 2: Metacomputing: The Practical Issues
6 Separate IMAGE * Separate HTML The Challenge
7 Separate IMAGE * Separate HTML The Challenge
8 Separate IMAGE * Separate HTML Do Not Want to Reinvent the "Wheel", So Must...
9 Separate IMAGE * Separate HTML General Introduction
10 Separate IMAGE * Separate HTML General Introduction
11 Separate IMAGE * Separate HTML Some Currently Available CMS Packages
12 Separate IMAGE * Separate HTML Some Currently Available CMS Packages
13 Separate IMAGE * Separate HTML Some Terminology - 1
14 Separate IMAGE * Separate HTML Some Terminology - 2
15 Separate IMAGE * Separate HTML Some Terminology - 3
16 Separate IMAGE * Separate HTML Some Terminology - 4
17 Separate IMAGE * Separate HTML Some Terminology - 5
18 Separate IMAGE * Separate HTML Some Terminology - 6
19 Separate IMAGE * Separate HTML Some Terminology - 7
20 Separate IMAGE * Separate HTML Some Terminology - 8
21 Separate IMAGE * Separate HTML Some Terminology - 9
22 Separate IMAGE * Separate HTML Cluster Software and Its Interaction With the Operating System
23 Separate IMAGE * Separate HTML Cluster Software and Its Interaction With the Operating System
24 Separate IMAGE * Separate HTML The Workings of Typical Cluster Management Software - 1
25 Separate IMAGE * Separate HTML The Workings of Typical Cluster Management Software - 2
26 Separate IMAGE * Separate HTML The Workings of Typical Cluster Management Software - 3
27 Separate IMAGE * Separate HTML The Workings of Typical Cluster Management Software - 4
28 Separate IMAGE * Separate HTML The Workings of Typical Cluster Management Software - 5
29 Separate IMAGE * Separate HTML The Workings of Typical Cluster Management Software
30 Separate IMAGE * Separate HTML Special Note - The Ownership Hurdle.
31 Separate IMAGE * Separate HTML Special Note - The Ownership Hurdle.
32 Separate IMAGE * Separate HTML Cluster/Metacomputing Environments:
33 Separate IMAGE * Separate HTML Cluster/Metacomputing Environments:
34 Separate IMAGE * Separate HTML Features and Functionality Desired in a CMS Package
35 Separate IMAGE * Separate HTML Features and Functionality Desired in a CMS Package
36 Separate IMAGE * Separate HTML Features and Functionality Desired in a CMS Package
37 Separate IMAGE * Separate HTML Features and Functionality Desired in a CMS Package
38 Separate IMAGE * Separate HTML Features and Functionality Desired in a CMS Package
39 Separate IMAGE * Separate HTML Features and Functionality Desired in a CMS Package
40 Separate IMAGE * Separate HTML Features and Functionality Desired in a CMS Package
41 Separate IMAGE * Separate HTML Features and Functionality Desired in a CMS Package
42 Separate IMAGE * Separate HTML Features and Functionality Desired in a CMS Package
43 Separate IMAGE * Separate HTML Features and Functionality Desired in a CMS Package
44 Separate IMAGE * Separate HTML Features and Functionality Desired in a CMS Package
45 Separate IMAGE * Separate HTML Features and Functionality Desired in a CMS Package
46 Separate IMAGE * Separate HTML Features and Functionality Desired in a CMS Package
47 Separate IMAGE * Separate HTML Features and Functionality Desired in a CMS Package
48 Separate IMAGE * Separate HTML Features and Functionality Desired in a CMS Package
49 Separate IMAGE * Separate HTML Features and Functionality Desired in a CMS Package
50 Separate IMAGE * Separate HTML Features and Functionality Desired in a CMS Package
51 Separate IMAGE * Separate HTML Features and Functionality Desired in a CMS Package
52 Separate IMAGE * Separate HTML Features and Functionality Desired in a CMS Package
53 Separate IMAGE * Separate HTML Features and Functionality Desired in a CMS Package
54 Separate IMAGE * Separate HTML Features and Functionality Desired in a CMS Package
55 Separate IMAGE * Separate HTML Features and Functionality Desired in a CMS Package
56 Separate IMAGE * Separate HTML Summary of Desirable Cluster/Metacomputing Features
57 Separate IMAGE * Separate HTML Summary of Desirable Cluster/Metacomputing Features
58 Separate IMAGE * Separate HTML Status of CMS Packages - Basic Problems
59 Separate IMAGE * Separate HTML Metacomputing - Related Projects
60 Separate IMAGE * Separate HTML Metacomputing - Related Projects
61 Separate IMAGE * Separate HTML Metacomputing - Related Projects
62 Separate IMAGE * Separate HTML Metacomputing - Related Projects
63 Separate IMAGE * Separate HTML Metacomputing - Related Projects
64 Separate IMAGE * Separate HTML Metacomputing - Related Projects
65 Separate IMAGE * Separate HTML Metacomputing - Related Projects
66 Separate IMAGE * Separate HTML Metacomputing - Related Projects
67 Separate IMAGE * Separate HTML Metacomputing - Related Projects
68 Separate IMAGE * Separate HTML Metacomputing - Related Projects
69 Separate IMAGE * Separate HTML Metacomputing - Related Projects
70 Separate IMAGE * Separate HTML Metacomputing - Related Projects
71 Separate IMAGE * Separate HTML Metacomputing - Related Projects
72 Separate IMAGE * Separate HTML Metacomputing - Related Projects
73 Separate IMAGE * Separate HTML Metacomputing - Related Projects
74 Separate IMAGE * Separate HTML Metacomputing - Related Projects
75 Separate IMAGE * Separate HTML Metacomputing - Related Projects
76 Separate IMAGE * Separate HTML Metacomputing - Related Projects
77 Separate IMAGE * Separate HTML Metacomputing - Related Projects
78 Separate IMAGE * Separate HTML Metacomputing - Related Projects
79 Separate IMAGE * Separate HTML Metacomputing - Related Projects
80 Separate IMAGE * Separate HTML Metacomputing - Related Projects
81 Separate IMAGE * Separate HTML Metacomputing - Related Projects
82 Separate IMAGE * Separate HTML Metacomputing - Related Projects
83 Separate IMAGE * Separate HTML Metacomputing - Related Projects
84 Separate IMAGE * Separate HTML Metacomputing - Related Projects
85 Separate IMAGE * Separate HTML Metacomputing - Related Projects
86 Separate IMAGE * Separate HTML Metacomputing - Related Projects
87 Separate IMAGE * Separate HTML Metacomputing - Related Projects
88 Separate IMAGE * Separate HTML Near and Future Projects
89 Separate IMAGE * Separate HTML Near and Future Projects
90 Separate IMAGE * Separate HTML Near and Future Projects
91 Separate IMAGE * Separate HTML Near and Future Projects
92 Separate IMAGE * Separate HTML Near and Future Projects
93 Separate IMAGE * Separate HTML Near and Future Projects
94 Separate IMAGE * Separate HTML Near and Future Projects
95 Separate IMAGE * Separate HTML Near and Future Projects
96 Separate IMAGE * Separate HTML Near and Future Projects
97 Separate IMAGE * Separate HTML Near and Future Projects
98 Separate IMAGE * Separate HTML Near and Future Projects
99 Separate IMAGE * Separate HTML Near and Future Projects
100 Separate IMAGE * Separate HTML Near and Future Projects
101 Separate IMAGE * Separate HTML Near and Future Projects
102 Separate IMAGE * Separate HTML Near and Future Projects
103 Separate IMAGE * Separate HTML Near and Future Projects
104 Separate IMAGE * Separate HTML Near and Future Projects
105 Separate IMAGE * Separate HTML Near and Future Projects
106 Separate IMAGE * Separate HTML Near and Future Projects
107 Separate IMAGE * Separate HTML Near and Future Projects
108 Separate IMAGE * Separate HTML Near and Future Projects
109 Separate IMAGE * Separate HTML Near and Future Projects
110 Separate IMAGE * Separate HTML Near and Future Projects - MetaWeb
111 Separate IMAGE * Separate HTML Near and Future Projects - MetaWeb
112 Separate IMAGE * Separate HTML Near and Future Projects - MetaWeb
113 Separate IMAGE * Separate HTML Near and Future Projects - MetaWeb
114 Separate IMAGE * Separate HTML Near and Future Projects - MetaWeb
115 Separate IMAGE * Separate HTML Near and Future Projects - MetaWeb
116 Separate IMAGE * Separate HTML Metacomputing in the Future
117 Separate IMAGE * Separate HTML Metacomputing in the Future
118 Separate IMAGE * Separate HTML Metacomputing in the Future
119 Separate IMAGE * Separate HTML Metacomputing in the Future

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for PPTmetaCRPC-ANL96


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset MetaComputing -- the Informal Supercomputer

Given by Mark Baker at Tutorial for CRPC Annual Meeting at Argonne on May 13 1996. Foils prepared August 4 1996
More Detail! * Foil Index from this file *

Distributed Computing.
The Challenge.
Understanding the Functionality of a Metacomputer.
Workings of Typical Cluster Management Software.
Features of Metacomputing Management Software:
  • - Environments and application support.- Job scheduling and allocation policy.- Configurability and resource dynamics.
Status of CMS Packages - basic problems.
Some Current Metacomputing Projects:
  • - Legion - UVa.- Wide Area Metacomputer Manager (WAMM) - Italy.- Wide Area Network Environment (WANE) - FSU.
Near and Future Projects:
  • - WWW/CGI - RSA Factoring.- JAVA based systems - MetaWeb.
Metacomputing in the future !


Table of Contents for MetaComputing -- the Informal Supercomputer


1 Separate IMAGE * Separate HTML Metacomputing: The Informal Supercomputer
2 Separate IMAGE * Separate HTML Overview
3 Separate IMAGE * Separate HTML Overview
4 Separate IMAGE * Separate HTML Overview
5 Separate IMAGE * Separate HTML Alternative Supercomputing Resources
6 Separate IMAGE * Separate HTML Parallel/Distributed Computing - Communications Characteristics
7 Separate IMAGE * Separate HTML Some Comments about Parallel and Distributed Computing
8 Separate IMAGE * Separate HTML Communications Performance of Some Parallel and Distributed Systems
9 Separate IMAGE * Separate HTML Distributed Systems: Some Problems
10 Separate IMAGE * Separate HTML Distributed Computing Systems
11 Separate IMAGE * Separate HTML Management Software for Distributed Systems
12 Separate IMAGE * Separate HTML Management Software for Distributed Systems: The Problem
13 Separate IMAGE * Separate HTML Distributed Programming Paradigms
14 Separate IMAGE * Separate HTML The Challenge
15 Separate IMAGE * Separate HTML The Challenge
16 Separate IMAGE * Separate HTML Understanding the Functionality of a Metacomputer
17 Separate IMAGE * Separate HTML Existing Cluster Management Software
18 Separate IMAGE * Separate HTML Existing Cluster Management Software
19 Separate IMAGE * Separate HTML Some Currently Available CMS Packages
20 Separate IMAGE * Separate HTML Some Currently Available CMS Packages
21 Separate IMAGE * Separate HTML The Workings of Typical Cluster Management Software - 1
22 Separate IMAGE * Separate HTML The Workings of Typical Cluster Management Software - 2
23 Separate IMAGE * Separate HTML The Workings of Typical Cluster Management Software - 3
24 Separate IMAGE * Separate HTML The Workings of Typical Cluster Management Software - 4
25 Separate IMAGE * Separate HTML The Workings of Typical Cluster Management Software - 5
26 Separate IMAGE * Separate HTML The Workings of Typical Cluster Management Software
27 Separate IMAGE * Separate HTML Desirable Features of Metacomputing Management Software
28 Separate IMAGE * Separate HTML Desirable Features of Metacomputing Management Software
29 Separate IMAGE * Separate HTML Desirable Features of Metacomputing Management Software
30 Separate IMAGE * Separate HTML Desirable Features of Metacomputing Management Software
31 Separate IMAGE * Separate HTML Desirable Features of Metacomputing Management Software
32 Separate IMAGE * Separate HTML Desirable Features of Metacomputing Management Software
33 Separate IMAGE * Separate HTML Desirable Features of Metacomputing Management Software
34 Separate IMAGE * Separate HTML Desirable Features of Metacomputing Management Software
35 Separate IMAGE * Separate HTML Desirable Features of Metacomputing Management Software
36 Separate IMAGE * Separate HTML Desirable Features of Metacomputing Management Software
37 Separate IMAGE * Separate HTML Desirable Features of Metacomputing Management Software
38 Separate IMAGE * Separate HTML Desirable Features of Metacomputing Management Software
39 Separate IMAGE * Separate HTML Desirable Features of Metacomputing Management Software
40 Separate IMAGE * Separate HTML Desirable Features of Metacomputing Management Software
41 Separate IMAGE * Separate HTML Desirable Features of Metacomputing Management Software
42 Separate IMAGE * Separate HTML Desirable Features of Metacomputing Management Software
43 Separate IMAGE * Separate HTML Desirable Features of Metacomputing Management Software
44 Separate IMAGE * Separate HTML Desirable Features of Metacomputing Management Software
45 Separate IMAGE * Separate HTML Desirable Features of Metacomputing Management Software
46 Separate IMAGE * Separate HTML Summary of Desirable Metacomputing Features
47 Separate IMAGE * Separate HTML Summary of Desirable Metacomputing Features
48 Separate IMAGE * Separate HTML Status of CMS Packages - Basic Problems
49 Separate IMAGE * Separate HTML Some Current Metacomputing Projects
50 Separate IMAGE * Separate HTML Legion - Overview
51 Separate IMAGE * Separate HTML Legion - Introduction
52 Separate IMAGE * Separate HTML Legion - Philosophy
53 Separate IMAGE * Separate HTML Legion - Distributed Objects
54 Separate IMAGE * Separate HTML The Legion Testbed
55 Separate IMAGE * Separate HTML The Legion Testbed
56 Separate IMAGE * Separate HTML The Legion Testbed
57 Separate IMAGE * Separate HTML Legion Tools
58 Separate IMAGE * Separate HTML Legion Tools
59 Separate IMAGE * Separate HTML Legion Tools
60 Separate IMAGE * Separate HTML Legion Tools
61 Separate IMAGE * Separate HTML Legion Tools
62 Separate IMAGE * Separate HTML Legion Tools
63 Separate IMAGE * Separate HTML Legion - Applications
64 Separate IMAGE * Separate HTML Metacomputing - Related Projects
65 Separate IMAGE * Separate HTML Metacomputing - Related Projects
66 Separate IMAGE * Separate HTML Metacomputing - Related Projects
67 Separate IMAGE * Separate HTML Metacomputing - Related Projects
68 Separate IMAGE * Separate HTML Metacomputing - Related Projects
69 Separate IMAGE * Separate HTML Metacomputing - Related Projects
70 Separate IMAGE * Separate HTML Metacomputing - Related Projects
71 Separate IMAGE * Separate HTML Metacomputing - Related Projects
72 Separate IMAGE * Separate HTML Metacomputing - Related Projects
73 Separate IMAGE * Separate HTML Metacomputing - Related Projects
74 Separate IMAGE * Separate HTML Metacomputing - Related Projects
75 Separate IMAGE * Separate HTML WANE - Wide Area Networked Environment
76 Separate IMAGE * Separate HTML WANE - Wide Area Networked Environment
77 Separate IMAGE * Separate HTML WANE - Wide Area Networked Environment
78 Separate IMAGE * Separate HTML WANE - Wide Area Networked Environment
79 Separate IMAGE * Separate HTML WANE - Wide Area Networked Environment
80 Separate IMAGE * Separate HTML WANE - Wide Area Networked Environment
81 Separate IMAGE * Separate HTML WANE - Wide Area Networked Environment
82 Separate IMAGE * Separate HTML WANE - Wide Area Networked Environment
83 Separate IMAGE * Separate HTML WANE - Wide Area Networked Environment
84 Separate IMAGE * Separate HTML WANE - Wide Area Networked Environment
85 Separate IMAGE * Separate HTML Near and Future Projects
86 Separate IMAGE * Separate HTML Near and Future Projects
87 Separate IMAGE * Separate HTML Near and Future Projects
88 Separate IMAGE * Separate HTML Near and Future Projects
89 Separate IMAGE * Separate HTML Near and Future Projects
90 Separate IMAGE * Separate HTML Near and Future Projects
91 Separate IMAGE * Separate HTML Near and Future Projects
92 Separate IMAGE * Separate HTML Near and Future Projects
93 Separate IMAGE * Separate HTML Near and Future Projects
94 Separate IMAGE * Separate HTML Near and Future Projects
95 Separate IMAGE * Separate HTML Near and Future Projects
96 Separate IMAGE * Separate HTML Near and Future Projects
97 Separate IMAGE * Separate HTML Near and Future Projects
98 Separate IMAGE * Separate HTML Near and Future Projects
99 Separate IMAGE * Separate HTML Near and Future Projects
100 Separate IMAGE * Separate HTML Near and Future Projects
101 Separate IMAGE * Separate HTML Near and Future Projects - MetaWeb
102 Separate IMAGE * Separate HTML Near and Future Projects - MetaWeb
103 Separate IMAGE * Separate HTML Near and Future Projects - MetaWeb
104 Separate IMAGE * Separate HTML Near and Future Projects - MetaWeb
105 Separate IMAGE * Separate HTML Near and Future Projects - MetaWeb
106 Separate IMAGE * Separate HTML Near and Future Projects - MetaWeb
107 Separate IMAGE * Separate HTML Near and Future Projects - MetaWeb
108 Separate IMAGE * Separate HTML Metacomputing in the Future
109 Separate IMAGE * Separate HTML Metacomputing in the Future
110 Separate IMAGE * Separate HTML Metacomputing in the Future
111 Separate IMAGE * Separate HTML Metacomputing in the Future

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for crpcjavamay96


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset CRPC Lectures on Java Language Applets Graphics

Given by Geoffrey C. Fox at CRPC Annual Meeting Tutorial on May 14,1996. Foils prepared May 12 1996
More Detail! * Foil Index from this file * See also color IMAGE

Overview including History and alpha versus beta issues
Comparison of Java and Javascript
Overall Java Philosophy and Features including security etc.
Java Programming Language
Object Oriented and Class Structure
Exceptions
Applet Programming and Threads
Abstract Windowing Toolkit
Networking and I/O; native classes
Futures and HPCC Implications
Hot Java is not discussed as beta version not currently available


Table of Contents for CRPC Lectures on Java Language Applets Graphics


1 Separate IMAGE * Separate HTML Java Tutorial
May 1996
Module on Java Language and Applets
2 Separate IMAGE * Separate HTML Abstract of Java Tutorial
3 Separate IMAGE * Separate HTML Overview and History of Java Development
4 Separate IMAGE * Separate HTML Overview -- What Is Java/HotJava?
5 Separate IMAGE * Separate HTML History of Java Language and Team
6 Separate IMAGE * Separate HTML History of Java Language and Team (contd)
7 Separate IMAGE * Separate HTML Java/HotJava Alpha vs JDK Beta Situation -- Alpha
8 Separate IMAGE * Separate HTML Java/HotJava Alpha vs JDK Beta Situation -- Beta/1.0
9 Separate IMAGE * Separate HTML Java/HotJava Alpha vs JDK Beta Situation -- HotJava
10 Separate IMAGE * Separate HTML Java Beta Books -- I
11 Separate IMAGE * Separate HTML Java Beta Books -- II
12 Separate IMAGE * Separate HTML Java Beta Books -- III
13 Separate IMAGE * Separate HTML Java vs. JavaScript
14 Separate IMAGE * Separate HTML Comparison of Java and JavaScript -- I
15 Separate IMAGE * Separate HTML Comparison of Java and JavaScript -- II
16 Separate IMAGE * Separate HTML Overall Java Philosophy and Features
17 Separate IMAGE * Separate HTML Some Key Java Features
18 Separate IMAGE * Separate HTML Java Features -- It's Simple and Familiar!
19 Separate IMAGE * Separate HTML Java Features -- It's Object-oriented
20 Separate IMAGE * Separate HTML Java Features -- It's Architecture-Neutral
21 Separate IMAGE * Separate HTML Java Features -- It's Portable
22 Separate IMAGE * Separate HTML Java Features -- It's Somewhat Interpreted
23 Separate IMAGE * Separate HTML Java Features -- It's Distributed
24 Separate IMAGE * Separate HTML Java Features -- It's Robust
25 Separate IMAGE * Separate HTML Java Features -- It's (Hopefully) Secure
26 Separate IMAGE * Separate HTML Java Features -- High Performance
27 Separate IMAGE * Separate HTML Java Features -- It's Multithreaded
28 Separate IMAGE * Separate HTML Java Features -- It's Dynamic
29 Separate IMAGE * Separate HTML Sun's Comparison of Language Features
30 Separate IMAGE * Separate HTML The Java Programming Language
31 Separate IMAGE * Separate HTML Java Language Discussion -- Table of Contents
32 Separate IMAGE * Separate HTML Program structure and the simplest examples
33 Separate IMAGE * Separate HTML Java Language -- Program Structure
34 Separate IMAGE * Separate HTML Java Language -- Lexical Issues I
35 Separate IMAGE * Separate HTML Java Language -- Lexical Issues II
36 Separate IMAGE * Separate HTML Applications Versus Applets - I
37 Separate IMAGE * Separate HTML Applications Versus Applets - II
38 Separate IMAGE * Separate HTML Hello World Applet from Sun Tutorial
Getting Started
39 Separate IMAGE * Separate HTML Hello World Application from Sun Tutorial
Getting Started
40 Separate IMAGE * Separate HTML Java Language Basics
41 Separate IMAGE * Separate HTML Java Language -- Variable/Expression Types
42 Separate IMAGE * Separate HTML Java Language -- Types: Array
43 Separate IMAGE * Separate HTML Java Language -- Expressions
44 Separate IMAGE * Separate HTML Java Language -- Control Flow I
45 Separate IMAGE * Separate HTML Java Language -- Control Flow II -- continue
46 Separate IMAGE * Separate HTML Java Language -- Control Flow III -- break and for loop
47 Separate IMAGE * Separate HTML Java Language -- Control Flow IV -- break and switch
48 Separate IMAGE * Separate HTML Java Language -- Control Flow V -- continue and switch
49 Separate IMAGE * Separate HTML The Java Object Model: Classes, Instances and Methods
50 Separate IMAGE * Separate HTML The Java Object Model Overview
51 Separate IMAGE * Separate HTML Date Application from Sun Tutorial
Anatomy of an Application
52 Separate IMAGE * Separate HTML Counting Application from Sun Tutorial
Nuts and Bolts of Java
53 Separate IMAGE * Separate HTML Java Language -- Overview of Classes
54 Separate IMAGE * Separate HTML Instantiating an Object from its Class
55 Separate IMAGE * Separate HTML Constructors of Objects
56 Separate IMAGE * Separate HTML Class Finalizers
57 Separate IMAGE * Separate HTML Java Language -- Types of Classes
58 Separate IMAGE * Separate HTML Java Language -- Methods
59 Separate IMAGE * Separate HTML A little more complicated Paint Method for Applets
60 Separate IMAGE * Separate HTML Some More Methods for mPoint
61 Separate IMAGE * Separate HTML The Java Object Model: Inheritance and the Class Hierarchy, Interfaces, and Packages
62 Separate IMAGE * Separate HTML Inheritance or Subclassing
63 Separate IMAGE * Separate HTML Use of Methods Defined in Parent
64 Separate IMAGE * Separate HTML Use of Methods Defined in Parent but overridden in child class
65 Separate IMAGE * Separate HTML Java Language -- Interfaces
66 Separate IMAGE * Separate HTML Cars as an Examples of Interfaces/ Multiple Inheritance
67 Separate IMAGE * Separate HTML Picture of Interfaces and Classes for Cars and their Manufacture
68 Separate IMAGE * Separate HTML More on Interfaces -- II
69 Separate IMAGE * Separate HTML More on Interfaces -III- Real Examples
70 Separate IMAGE * Separate HTML Overview of Packages
71 Separate IMAGE * Separate HTML Java System Packages
72 Separate IMAGE * Separate HTML Useful Basic Classes
73 Separate IMAGE * Separate HTML The Overarching Object Class
74 Separate IMAGE * Separate HTML Determining and Testing Class of Object
75 Separate IMAGE * Separate HTML java.lang.Object Wrappers
76 Separate IMAGE * Separate HTML ReverseString Class from Sun Tutorial
The String and StringBuffer Classes
77 Separate IMAGE * Separate HTML Summary of Object-Oriented Concepts
78 Separate IMAGE * Separate HTML Summary of Object-Oriented Concepts - I
79 Separate IMAGE * Separate HTML Summary of Object-Oriented Concepts - II
80 Separate IMAGE * Separate HTML More on the Java Language: Exceptions
81 Separate IMAGE * Separate HTML Java Language -- Handling Errors Using Exceptions
82 Separate IMAGE * Separate HTML Examples of Exception Hierarchy
83 Separate IMAGE * Separate HTML Handling Exceptions in Closing a File
84 Separate IMAGE * Separate HTML Applet Basics: Graphics, threads and animation
85 Separate IMAGE * Separate HTML Some Basic Methods for Applets -- I
86 Separate IMAGE * Separate HTML Some Basic Methods for Applets -- II
87 Separate IMAGE * Separate HTML The details of the <applet> tag
88 Separate IMAGE * Separate HTML <param> Tags and Applets
89 Separate IMAGE * Separate HTML The java.awt.Graphics Class
90 Separate IMAGE * Separate HTML The java.awt.Font and FontMetrics Classes
91 Separate IMAGE * Separate HTML The java.awt.Color Classes
92 Separate IMAGE * Separate HTML The default Update(Graphics g) Method
93 Separate IMAGE * Separate HTML Threads as Discussed in Sun's Tutorial
94 Separate IMAGE * Separate HTML Sun's Digital Clock Applet to Illustrate Threads -- I
95 Separate IMAGE * Separate HTML Sun's Digital Clock Applet to Illustrate Threads -- II
96 Separate IMAGE * Separate HTML Flickering in Applets and its Solution
97 Separate IMAGE * Separate HTML Sun's Animator.class Applet
98 Separate IMAGE * Separate HTML Details of Using the Sun animator Applet --I
99 Separate IMAGE * Separate HTML Details of Using the Sun animator Applet --II
100 Separate IMAGE * Separate HTML ColorSwirl -- An Example from Teach Yourself Java in 21 Days - I
101 Separate IMAGE * Separate HTML ColorSwirl -- An Example from Teach Yourself Java in 21 Days - run Method
102 Separate IMAGE * Separate HTML ColorSwirl -- An Example from Teach Yourself Java in 21 Days - paint and update
103 Separate IMAGE * Separate HTML Double Buffering to Reduce Flicker - I
104 Separate IMAGE * Separate HTML Double Buffering to Reduce Flicker - II
105 Separate IMAGE * Separate HTML Event Handling
106 Separate IMAGE * Separate HTML Events in the java.awt -- Mouse, Keyboard Interaction - I
107 Separate IMAGE * Separate HTML Events in the java.awt -- Mouse, Keyboard Interaction - II
108 Separate IMAGE * Separate HTML Abstract Windowing Toolkit (AWT): Layouts and Components such as buttons, textfields, etc.
109 Separate IMAGE * Separate HTML Structure of the java.awt GUI Components - I
110 Separate IMAGE * Separate HTML Structure of the java.awt GUI Components - II
111 Separate IMAGE * Separate HTML Picture of the AWT Component Class and its inheritance
112 Separate IMAGE * Separate HTML Some Simple AWT Components -- label,button
113 Separate IMAGE * Separate HTML AWT Components -- Checkbox
114 Separate IMAGE * Separate HTML AWT Components -- Radio Buttons , CheckboxGroup
115 Separate IMAGE * Separate HTML Some Further AWT Components -- typical subunits of panels
116 Separate IMAGE * Separate HTML Some Further AWT Components -- Canvas, Window - I
117 Separate IMAGE * Separate HTML Some Further AWT Components -- Canvas, Window - II
118 Separate IMAGE * Separate HTML Actions associated with Components in AWT - I
119 Separate IMAGE * Separate HTML Actions associated with Components in AWT - II
120 Separate IMAGE * Separate HTML Layout of Components in a Panel
121 Separate IMAGE * Separate HTML Description and Example of BorderLayout
122 Separate IMAGE * Separate HTML Brief Description of Four Other LayoutManager's
123 Separate IMAGE * Separate HTML Hierarchical use of LayoutManagers
124 Separate IMAGE * Separate HTML Networking, Web Access and I/O
125 Separate IMAGE * Separate HTML Networking, Web Access and I/O in Java
126 Separate IMAGE * Separate HTML Accessing URL's in Java -- URL, showDocument
127 Separate IMAGE * Separate HTML Accessing URL's in Java -- URLConnection
128 Separate IMAGE * Separate HTML Input/Output in Java -- InputStreams -- I
129 Separate IMAGE * Separate HTML Input/Output in Java -- (Filter etc.)InputStreams -- II
130 Separate IMAGE * Separate HTML Accessing URL's in Java -- InputStreams and URLConnections
131 Separate IMAGE * Separate HTML Performance
and the Future
132 Separate IMAGE * Separate HTML Use of Native Classes to Speed Up Execution
133 Separate IMAGE * Separate HTML HPCC and Java -- High Performance HPjava -- I
134 Separate IMAGE * Separate HTML HPCC and Java -- HPjava -- II

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for crpcjavastrollmay96


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset Introductory Lectures on Java -- An Overview Mixing Code and Comments

Given by Geoffrey C. Fox at Trip to China and Icase Tutorial on July 12-28 and June 10-13 96. Foils prepared July 10 1996
More Detail! * Foil Index from this file * See also color IMAGE

Java is an object-oriented language based on C++ suitable for general distributed applications programming. In this course, we will concentrate on Java applets to program application interfaces on the World Wide Web.
These lecture slides on programming in Java will show a series of small programming examples, designed to illustrate the main features of the language.
They accompany the Java Course Module, by Geoffrey Fox, which covers more details about the language.
Some examples were constructed from "Teach yourself Java in 21 days", by Laura Lemay and Charles L. Perkins, February 1996, Sams.net Publishing, and from "core Java", by Gary Cornell and Cay Horstmann, the SunSoft Press Java Series, 1996.


Table of Contents for Introductory Lectures on Java -- An Overview Mixing Code and Comments


1 Separate IMAGE * Separate HTML Introduction to Java Programming:
a Stroll Through Java
2 Separate IMAGE * Separate HTML A Stroll through Java
3 Separate IMAGE * Separate HTML Applet basics and Graphics window examples
4 Separate IMAGE * Separate HTML The Simplest Java Application: Hello, World!
5 Separate IMAGE * Separate HTML The Simplest Java Applet: Hello, World!
6 Separate IMAGE * Separate HTML Displaying your applet from a Web page.
7 Separate IMAGE * Separate HTML The Graphics class
8 Separate IMAGE * Separate HTML Using Graphics properties
9 Separate IMAGE * Separate HTML Drawing simple shapes
10 Separate IMAGE * Separate HTML Passing parameters to an applet: the HTML
11 Separate IMAGE * Separate HTML Passing parameters to an applet: the applet
12 Separate IMAGE * Separate HTML Centering a string in the applet window.
13 Separate IMAGE * Separate HTML Applet Flow of Control
14 Separate IMAGE * Separate HTML Random color boxes example
15 Separate IMAGE * Separate HTML Arrays of random colors
16 Separate IMAGE * Separate HTML Object-Oriented Programming Examples: Defining parent and child classes, overloading constructors, class hierarchy
17 Separate IMAGE * Separate HTML The Class Hierarchy of this example
18 Separate IMAGE * Separate HTML Object-Oriented Programming in JAVA - defining a class
19 Separate IMAGE * Separate HTML More methods in the class definition
20 Separate IMAGE * Separate HTML Defining a child class
21 Separate IMAGE * Separate HTML Using parent and child classes
22 Separate IMAGE * Separate HTML Parent and child example, continued
23 Separate IMAGE * Separate HTML Overloading Constructors
24 Separate IMAGE * Separate HTML More child classes
25 Separate IMAGE * Separate HTML Basic Thread Example
26 Separate IMAGE * Separate HTML Introduction to Threads
27 Separate IMAGE * Separate HTML Example showing the standard thread methods
28 Separate IMAGE * Separate HTML Example showing thread methods, continued
29 Separate IMAGE * Separate HTML More Basic Applet Examples:
Graphics Images and Double Buffering
30 Separate IMAGE * Separate HTML An Image Drawing Example
31 Separate IMAGE * Separate HTML Double Buffering
32 Separate IMAGE * Separate HTML Event Handling
33 Separate IMAGE * Separate HTML Using Mouse Events for User Interaction
34 Separate IMAGE * Separate HTML Mouse Events: Initializing the movable objects
35 Separate IMAGE * Separate HTML Draw the objects with double buffering
36 Separate IMAGE * Separate HTML Mouse Move Event
37 Separate IMAGE * Separate HTML The Set of Mouse Dragging Events
38 Separate IMAGE * Separate HTML More Methods in the Movable Point class
39 Separate IMAGE * Separate HTML Keyboard Events
40 Separate IMAGE * Separate HTML Abstract Windowing Toolkit: Layouts and Components
41 Separate IMAGE * Separate HTML AWT - Grid Layout with Two Components
42 Separate IMAGE * Separate HTML AWT - Adding Components to a Layout
43 Separate IMAGE * Separate HTML AWT - Canvas Component
44 Separate IMAGE * Separate HTML AWT - Handling Actions from Components
45 Separate IMAGE * Separate HTML AWT - Panel Component with Buttons
46 Separate IMAGE * Separate HTML I/O and Networking
47 Separate IMAGE * Separate HTML I/O: Reading a File known by URL
48 Separate IMAGE * Separate HTML I/O: Setting up the URL, Layout and Thread
49 Separate IMAGE * Separate HTML I/O: Reading the Text File

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for crpctutmay96


Basic Foilset Search HELP! * YELLOW=global GREY=local Full Index for

GLOBAL foilset A Tutorial on Base Web Technologies

Given by Geoffrey Fox at CRPC Annual Meeting/NASA Langley/Trip to China on May 14-17 June 10-13 1996 July 12-18 1996. Foils prepared June 30 1996
More Detail! * Foil Index from this file * See also color IMAGE

This tutorial is abstracted from two courses taught by NPAC this semester
http://www.npac.syr.edu/projects/cps616spring96/index.html
http://www.npac.syr.edu/projects/ecs400spring96/index.html
You can get your credits from online courses starting this fall!
We review Four critical Technologies
Java -- a Programming Language
JavaScript -- a Client side Integration System
VRML 1.0 -- a set of 3D Data Descriptor
Web Database Linkage


This mixed presentation uses parts of the following base foilsets which can also be looked at on their own!
General Collection of Foils for CRPC Annual Meeting
Master of Overview of NII and Web Technology for NII ASOP Review at Langley
InfoVISION: Information Video Simulation Imagery ON demand
Collection of GIF Images for General NPAC Projects April96-
Miscellaneous Presentation Material used in 1996
Set of Add-On Foils for Research Presentations
Additional Material for Web Technology Presentations July 95 -- March 96
Discussion of NII for Real World -- Education Medicine Journalism
Collection of GIF Images for General NPAC Projects 1995-March96
Master for Overview foils for NII Review for MADIC
Setting the Stage for CGI Programming: HTTP, URL, CGI, MIME, HTTPD and many other acronyms
Introduction to CGI Programming
Kim Mills Collection of GIF Images for NPAC Projects 96-
Collection of GIF Images for CareWeb Project
Introductory Lectures on Java -- An Overview Mixing Code and Comments
CRPC Lectures on Java Language Applets Graphics
Web Technologies for Education and NPAC Projects Master Presentation
CPS616 Lectures on JavaScript
Master Foilset for Rome Laboratory-NPAC-Vanguard Collaborative and Interactive Visualization -- First Project Review
CPS616 VRML and Use of Databases as backend and Application to GIS
Overview of VRML 1.0 Language with Examples
Brief Overview of Web-Relational Database Integration
CPS600 Presentation on Linkage of Web to Relational(Oracle) Databases
Master Foilset for Web-Oracle Integration

Table of Contents for A Tutorial on Base Web Technologies


1 Separate IMAGE * Separate HTML A Tutorial on Base Web Technologies
2 Separate IMAGE * Separate HTML Abstract for Base Tutorial on Web Technologies

We Start with the Current Party Line Web Technology Scenario

3 Separate IMAGE * Separate HTML Architecture of Web Software
4 Separate IMAGE * Separate HTML The Standard Scenario for HPCC and NII
5 Separate IMAGE * Separate HTML NII Compute & Communications Capability in Year 2000 --> 2005
6 Separate IMAGE * Separate HTML Ultimate Vision and Implementation of NII and InfoVision
7 Separate IMAGE * Separate HTML Integration of Industry Sectors forming the NII

The Growth of the Internet!

8 Separate IMAGE * Separate HTML Start of Neat Set of Pictures on Internet Trends
9 Separate IMAGE * Separate HTML Number of InterNet Hosts !989-1996
10 Separate IMAGE * Separate HTML Number of InterNet Hosts !989-1996 and Projected to Year 2000
11 Separate IMAGE * Separate HTML Number of www prefixed hosts 1993-1995

WebWindows is a Critical Unifying Concept

12 Separate IMAGE * Separate HTML The WebWindows Operating System
13 Separate IMAGE * Separate HTML Open Universal WebWindows --
A Revolution in the Software Industry!
14 Separate IMAGE * Separate HTML Examples and Why WebWindows will Dominate Software Industry?
15 Separate IMAGE * Separate HTML Illustration of WebWindows Concept for Presentation Software
16 Separate IMAGE * Separate HTML RCIHalloween Presentation Foil on WebFoil in WebFoil!!
17 Separate IMAGE * Separate HTML JavaScript Based WebFoil Prototype
18 Separate IMAGE * Separate HTML Lessons of WebFoil for WebWindows Software Development Scenario

A topical illustration of IntraNets
19 Separate IMAGE * Separate HTML Business Enterprise Systems and the Web
20 Separate IMAGE * Separate HTML What is a Web or HPMMCC Network Server ?
21 Separate IMAGE * Separate HTML Business Week Feature on IntraNet February 1996 -- Full Cover Picture
22 Separate IMAGE * Separate HTML Business Week Feature on IntraNet February 1996 -- Graph
23 Separate IMAGE * Separate HTML WebServer Hardware and Software Business Estimate
24 Separate IMAGE * Separate HTML Synergy of InterNet and IntraNets

Back to the Current Party Line Web Technology Scenario

25 Separate IMAGE * Separate HTML Architecture of Web Software
26 Separate IMAGE * Separate HTML Basic Structure of World Wide Web

The "Old Web Basics"
27 Separate IMAGE * Separate HTML In a Nutshell
28 Separate IMAGE * Separate HTML The Flow of Data amongst the Client, Server and CGI Script
29 Separate IMAGE * Separate HTML The Flow of Data amongst the Client, Server and CGI Script
30 Separate IMAGE * Separate HTML Example form for Hello, World!
31 Separate IMAGE * Separate HTML Example CGI program in Perl for Hello, World!

The new look of the Web!
32 Separate IMAGE * Separate HTML The Java/Netscape2.0 Client server Model
33 Separate IMAGE * Separate HTML Emerging Web and NII Vision - I
34 Separate IMAGE * Separate HTML Emerging Web and NII Vision - II

Collaboration
35 Separate IMAGE * Separate HTML Speaker Gingrich Website
36 Separate IMAGE * Separate HTML Speaker Gingrich Website
37 Separate IMAGE * Separate HTML Speaker Gingrich Website
38 Separate IMAGE * Separate HTML HotJava Based WhiteBoard used in CareWeb
39 Separate IMAGE * Separate HTML HotJava Based Chat System used in CareWeb
40 Separate IMAGE * Separate HTML CareWeb interactive Consulting: Video Channel.
41 Separate IMAGE * Separate HTML CareWeb Interactive Consulting: Audio Channel.
42 Separate IMAGE * Separate HTML CareWeb Interactive Consulting: WhiteBoard Channel.
43 Separate IMAGE * Separate HTML CareWeb Interactive Consulting: WebCast Channel.

Technologies
44 Separate IMAGE * Separate HTML Critical Emerging Web Technologies - I

Java Example -- The Visible Human
45 Separate IMAGE * Separate HTML Figure 6:Impressive early Java demo (fromBrown Univ.) -- sorting algorithms
46 Separate IMAGE * Separate HTML Dining Philosopher Educational Applet
47 Separate IMAGE * Separate HTML Nuclear Reactor Educational Applet
48 Separate IMAGE * Separate HTML Visible Human
49 Separate IMAGE * Separate HTML The Java Magic Cube from Michael Chang
50 Separate IMAGE * Separate HTML The Java Talking Head Collaboratory from EFP
51 Separate IMAGE * Separate HTML RCIHalloween Presentation Foil on WebFoil in WebFoil!!

Note Transfer of an AVS Image Processing Application to Java
52 Separate IMAGE * Separate HTML Outline of Visible Human Project - I
53 Separate IMAGE * Separate HTML Segmentation Definition Java Applet - II
54 Separate IMAGE * Separate HTML Segmentation AVS Environment (from around 1991) I
55 Separate IMAGE * Separate HTML The Simplest Java Application: Hello, World!
56 Separate IMAGE * Separate HTML The Simplest Java Applet: Hello, World!
57 Separate IMAGE * Separate HTML Displaying your applet from a Web page.
58 Separate IMAGE * Separate HTML The Graphics class
59 Separate IMAGE * Separate HTML Using Graphics properties
60 Separate IMAGE * Separate HTML Sun's Comparison of Language Features
61 Separate IMAGE * Separate HTML Performance of Java is Dreadful!

JavaScript Examples
62 Separate IMAGE * Separate HTML Some (New) Web Technologies in a Nutshell - II
63 Separate IMAGE * Separate HTML Possible Uses of JavaScript in Education
64 Separate IMAGE * Separate HTML Structure of Index -- mainframe Case
65 Separate IMAGE * Separate HTML JavaScript Based WebFoil Prototype
66 Separate IMAGE * Separate HTML JavaScript Based Patient Record Database -I
67 Separate IMAGE * Separate HTML JavaScript Based Patient Record Database -II
68 Separate IMAGE * Separate HTML The JavaScript SlideShow Stepping through CareWeb Images - I
69 Separate IMAGE * Separate HTML The JavaScript SlideShow Stepping through CareWeb Images - II
70 Separate IMAGE * Separate HTML The JavaScript WebWisdom System -- Foilworld Homepage
71 Separate IMAGE * Separate HTML Netscape JavaScript Implementation of Granite Sentry Command and Control Interface
72 Separate IMAGE * Separate HTML General Remarks on JavaScript
73 Separate IMAGE * Separate HTML Hello World Example of JavaScript- I
74 Separate IMAGE * Separate HTML Hello World Example of JavaScript- II
75 Separate IMAGE * Separate HTML Example of Clicking on a Form - I
76 Separate IMAGE * Separate HTML Example of Clicking on a Form - II
77 Separate IMAGE * Separate HTML Example of Parameterized HTML
78 Separate IMAGE * Separate HTML Comparison of Java and JavaScript -- I
79 Separate IMAGE * Separate HTML Comparison of Java and JavaScript -- II

VRML is another important technology!

80 Separate IMAGE * Separate HTML T4:GIS - 3D Terrain Rendering in VRML
81 Separate IMAGE * Separate HTML VRML Terrain Renerer with Herkimer House Web Page
82 Separate IMAGE * Separate HTML Link between Interactive Journey and classroom multimedia projects
83 Separate IMAGE * Separate HTML VRML Tutorial from Alvin Leung/Meryem Ispirli -- a Car!!
84 Separate IMAGE * Separate HTML VRML - Virtual Reality Modeling Language -- Overview
85 Separate IMAGE * Separate HTML VRML -- Specification
86 Separate IMAGE * Separate HTML VRML - Language characteristics
87 Separate IMAGE * Separate HTML Example I - Shapes
88 Separate IMAGE * Separate HTML Example II - Properties
89 Separate IMAGE * Separate HTML Example III - Group Nodes
90 Separate IMAGE * Separate HTML Example IV - Textures
91 Separate IMAGE * Separate HTML VRML - Nodes I
92 Separate IMAGE * Separate HTML Structure of the Pyramid with Coordinate3 and IndexedFaceSet - I
93 Separate IMAGE * Separate HTML Structure of the Pyramid with Coordinate3 and IndexedFaceSet - II
94 Separate IMAGE * Separate HTML VRML IndexedFaceSet Node I
95 Separate IMAGE * Separate HTML VRML IndexedFaceSet Node II
96 Separate IMAGE * Separate HTML VRML IndexedFaceSet Node III -- Formal Specification

Some More Technologies -- Still critical but not Brand New!
  • First PERL4 and PERL5 Illustrated by CGI Scripts
97 Separate IMAGE * Separate HTML Critical Emerging Web Technologies - II
98 Separate IMAGE * Separate HTML Perl subprogram to read input from web forms - Part I
99 Separate IMAGE * Separate HTML Perl subprogram - Part II

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

The Integration of Web with Relational Data Bases is Remarkably Succesful
100 Separate IMAGE * Separate HTML NPAC Oracle 7 Web Interface -- Home Page
101 Separate IMAGE * Separate HTML Popular Query by Subject for NPAC Oracle 7 Web Interface
102 Separate IMAGE * Separate HTML Newsgroup Search on 'biology'
103 Separate IMAGE * Separate HTML Newsgroup Search on 'biology'
104 Separate IMAGE * Separate HTML WebWindows DataBase Activities at NPAC
Oracle (Relational) , Illustra (Object) Databases linked to the Web
105 Separate IMAGE * Separate HTML Web Oracle Integration
106 Separate IMAGE * Separate HTML Key points in Web Technology
107 Separate IMAGE * Separate HTML Key points in database technology
108 Separate IMAGE * Separate HTML Web-Database Synergy
109 Separate IMAGE * Separate HTML Client-Server Architecture for WOW
110 Separate IMAGE * Separate HTML Choices of Formats and Filters in Web Systems

CareWeb Illustrates 30 Distinct Databases linked with Web

111 Separate IMAGE * Separate HTML Home Page of the CareWeb Bridge Demo
112 Separate IMAGE * Separate HTML CareWeb Connection Manager: Login Page.
113 Separate IMAGE * Separate HTML CareWeb Database Manager: All tables used in the School Nursing demo.
114 Separate IMAGE * Separate HTML CareWeb School Manager: All Schools in the Syracuse City School District.
115 Separate IMAGE * Separate HTML Home Page of a particular school.
116 Separate IMAGE * Separate HTML Home Page of a school nurse.
117 Separate IMAGE * Separate HTML Home page of a student (boy).
118 Separate IMAGE * Separate HTML Assessment Form for Asthma.
119 Separate IMAGE * Separate HTML Educational material on Asthma.
120 Separate IMAGE * Separate HTML Home page for a nurse practitioner.
121 Separate IMAGE * Separate HTML Interdisciplinary Collaboration -- The Players in Bridge -- WebMed -- CareWeb
122 Separate IMAGE * Separate HTML WebMed for Distributed Medical Interventional Informatics

Oracle PL/SQL Technology is Powerful

123 Separate IMAGE * Separate HTML Examples of the Use of HTP and HTF - I
124 Separate IMAGE * Separate HTML Examples of the Use of HTP and HTF - II
125 Separate IMAGE * Separate HTML The PL/SQL Package For Phone Example - I
126 Separate IMAGE * Separate HTML The PL/SQL Package For Phone Example - II
127 Separate IMAGE * Separate HTML The Web Page - Search Interface - I
128 Separate IMAGE * Separate HTML The Web Page - Search Interface - II
129 Separate IMAGE * Separate HTML More Examples of PL/SQL Procedures for Web/Oracle Application

We can Also Use Object Databases such as Illustra
  • This was used to Control our VRML based GIS Illustrated Earlier
130 Separate IMAGE * Separate HTML VRML: Create World
131 Separate IMAGE * Separate HTML VRML: Rendered Scene
132 Separate IMAGE * Separate HTML VRML: Object Type Editor
133 Separate IMAGE * Separate HTML VRML: Create Object
134 Separate IMAGE * Separate HTML Illustra Database System - Server
135 Separate IMAGE * Separate HTML Illustra Database System
Object-Relational DBMS
136 Separate IMAGE * Separate HTML Database Support for VRML
137 Separate IMAGE * Separate HTML Why Database Support for VRML ?
138 Separate IMAGE * Separate HTML System Architecture

Digital Video Technologies

139 Separate IMAGE * Separate HTML Some (New) Web Technologies in a Nutshell - VI
140 Separate IMAGE * Separate HTML Possible Uses of Digital Video in Education
141 Separate IMAGE * Separate HTML CNN Newsource Database, video of President Clinton
142 Separate IMAGE * Separate HTML Living SchoolBook Access to Digital Discovery Channel Archive
143 Separate IMAGE * Separate HTML Berlin Journey of a City, documentary by Bob Frye
144 Separate IMAGE * Separate HTML Newton's Apple

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for ibmtech7feb96


Basic Foilset Search HELP! * YELLOW=global GREY=local Full Index 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
More Detail! * Foil Index from 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.


This mixed presentation uses parts of the following base foilsets which can also be looked at on their own!
Miscellaneous Presentation Material used in 1996
Master Foilset for HPCS95 Keynote Presentation
Master Foilset for RCI Presentation on HPCC and NII for Industry and Education
InfoVISION: Information Video Simulation Imagery ON demand
Set of Add-On Foils for Research Presentations
Master of Overview of NII and Web Technology for NII ASOP Review at Langley
Master for Overview foils for NII Review for MADIC
Master Foilset for Interactive Web based HPDC Technologies for Distance Education
Possible Roles of new Web technologies in the National High Performance Software Exchange
Additional Material for Web Technology Presentations July 95 -- March 96
Collection of GIF Images for General NPAC Projects 1995-March96
CPS616 Lectures on Java
Brief Overview of Web-Relational Database Integration
CPS600 Presentation on Linkage of Web to Relational(Oracle) Databases
Supercomputing 95 Tutorial on Web Technologies for Education Master Presentation
Overview of VRML
Discussion of NII for Real World -- Education Medicine Journalism
Master Foilset for Technologies and Issues for Virtual University
Pictures of Web Pages for Modules of Phy105/106
Screendumps of kidsweb web pages
Overview foils for Computational Science Overview at Illinois -- May 1995
Master Support set for Engineering and Computer Science Presentations
Master Foilset for Rome Laboratory-NPAC-Vanguard Collaborative and Interactive Visualization -- Project Overview
ASOP Requirements for the NII
CRPC Annual Meeting WebWindows Presentation
Master Foilset for The Future of HPF -- MetaComputing and the World Wide Web

Table of Contents for IBM Tutorial on Web Technology for HPCC



Additional Resources
1 Separate IMAGE * Separate HTML A Tutorial on Web Technologies and their use in HPCC
2 Separate IMAGE * Separate HTML Abstract of Web Technologies and HPCC Presentation
3 Separate IMAGE * Separate HTML Superficial Observations on High Performance Computing-I
4 Separate IMAGE * Separate HTML Superficial Observations on High Performance Computing-II
5 Separate IMAGE * Separate HTML Some Implications of HPCC Observations
6 Separate IMAGE * Separate HTML However we need more than fast enough machines
We also need a large enough market to sustain technology (systems and software)
7 Separate IMAGE * Separate HTML World Wide Web (WWW) is key to HPCC Implementation

Basic Web servers for Society -- InfoVision
8 Separate IMAGE * Separate HTML NII Compute & Communications Capability in Year 2000 --> 2005
9 Separate IMAGE * Separate HTML Ultimate Vision and Implementation of NII and InfoVision
10 Separate IMAGE * Separate HTML A Typical Hierarchical Server Network
11 Separate IMAGE * Separate HTML Web Technology has at least three opportunities for you and me!

We Start with the Current Party Line Web Technology Scenario

12 Separate IMAGE * Separate HTML Architecture of Web Software
13 Separate IMAGE * Separate HTML Basic Structure of World Wide Web
14 Separate IMAGE * Separate HTML Some Current NII/Web Technologies -- I
15 Separate IMAGE * Separate HTML Some Current NII/Web Technologies -- II
16 Separate IMAGE * Separate HTML The Java/Netscape2.0 Client server Model

First Technologies -- Java and JavaScript
17 Separate IMAGE * Separate HTML Some (New) Web Technologies in a Nutshell - I
18 Separate IMAGE * Separate HTML Nuclear Reactor Educational Applet
19 Separate IMAGE * Separate HTML Living SchoolBook 2D Terrain Renderer with Java Interface
20 Separate IMAGE * Separate HTML The Weather Report accessed through the Interactive Journey
21 Separate IMAGE * Separate HTML The Oranges Encourage the Team as an Applet
22 Separate IMAGE * Separate HTML Sun's Comparison of Language Features
23 Separate IMAGE * Separate HTML Hello World Applet from Sun Tutorial
Getting Started
24 Separate IMAGE * Separate HTML Applications Versus Applets - I
25 Separate IMAGE * Separate HTML Applications Versus Applets - II
26 Separate IMAGE * Separate HTML JavaScript Based WebFoil Prototype
27 Separate IMAGE * Separate HTML JavaScript Based Patient Record Database -I
28 Separate IMAGE * Separate HTML A Java based MOO Interface
29 Separate IMAGE * Separate HTML JavaScript Based Patient Record Database -III
30 Separate IMAGE * Separate HTML ECS400 Spring 1996 Home Page
31 Separate IMAGE * Separate HTML Java/HotJava Alpha vs JDK Beta Situation -- HotJava/Books
32 Separate IMAGE * Separate HTML Comparison of Java and JavaScript -- I

Database Technologies
33 Separate IMAGE * Separate HTML Some (New) Web Technologies in a Nutshell - II
34 Separate IMAGE * Separate HTML Web to Oracle Interface Screen 10: Query by Subject --2
35 Separate IMAGE * Separate HTML NPAC Oracle 7 Web Interface -- Home Page
36 Separate IMAGE * Separate HTML Popular Query by Subject for NPAC Oracle 7 Web Interface

The Integration of Web with Relational Data Bases is Remarkably Succesful
  • And brings powerful technology associated with mainframes and giant organizations to real people
37 Separate IMAGE * Separate HTML Web Oracle Integration
38 Separate IMAGE * Separate HTML Key points in Web Technology
39 Separate IMAGE * Separate HTML Key points in database technology
40 Separate IMAGE * Separate HTML Web-Database Synergy
41 Separate IMAGE * Separate HTML NPAC Web-Database Applications
42 Separate IMAGE * Separate HTML Importance for Key Communities
43 Separate IMAGE * Separate HTML Client-Server Architecture for WOW

And Relational and Other Database Technology is Part of the Amazing Web Search Capabilities
44 Separate IMAGE * Separate HTML Web Search Examples and Issues
45 Separate IMAGE * Separate HTML Motivation for Web Search Systems
46 Separate IMAGE * Separate HTML Challenges and Issues
47 Separate IMAGE * Separate HTML Current Major Players in Web Search
48 Separate IMAGE * Separate HTML Major Components and Architecture of a Web Search System
49 Separate IMAGE * Separate HTML The Web Gathering Subsystem
50 Separate IMAGE * Separate HTML The Indexing Subsystem
51 Separate IMAGE * Separate HTML The Database Search Engine
52 Separate IMAGE * Separate HTML The Web Search Interface

VRML is another important technology!

53 Separate IMAGE * Separate HTML Some (New) Web Technologies in a Nutshell - III
54 Separate IMAGE * Separate HTML Example IV - Textures
55 Separate IMAGE * Separate HTML Why is VRML Another Important Concept?
56 Separate IMAGE * Separate HTML New York State Interactive Journey: link to Herkimer Home
57 Separate IMAGE * Separate HTML Link between Interactive Journey and classroom multimedia projects
58 Separate IMAGE * Separate HTML VRML for Geographical Information system -- Western Long Island View-1 using WebView
59 Separate IMAGE * Separate HTML VRML Terrain Renerer with Herkimer House Web Page
60 Separate IMAGE * Separate HTML VRML Terrain Renerer with Syracuse Web Page

Geographical Information Systems using VRML enables virtual field trips in Living Schoolbook(see later)

61 Separate IMAGE * Separate HTML Terrain rendering in VRML -- Creation of VRML files
62 Separate IMAGE * Separate HTML Example II
63 Separate IMAGE * Separate HTML Terrain rendering in VRML -- VRML modeling

WebWindows is a Critical Unifying Concept

64 Separate IMAGE * Separate HTML Open Universal WebWindows --
A Revolution in the Software Industry!
65 Separate IMAGE * Separate HTML Examples and Why WebWindows will Dominate Software Industry?
66 Separate IMAGE * Separate HTML Illustrative Screendump for WebTools (Spring '95):Message Editor: Functionality, Implementation
67 Separate IMAGE * Separate HTML What is WebWindows ?
68 Separate IMAGE * Separate HTML Is WebWindows an Operating System ?
69 Separate IMAGE * Separate HTML Illustration of WebWindows Concept for Presentation Software
70 Separate IMAGE * Separate HTML RCIHalloween Presentation Foil on WebFoil in WebFoil!!
71 Separate IMAGE * Separate HTML Lessons of WebFoil for WebWindows Software Development Scenario
72 Separate IMAGE * Separate HTML RCIHalloween Presentation Foil on WebFoil in WebFoil with Perl Manipulated Source
73 Separate IMAGE * Separate HTML Some Operating System Issues
74 Separate IMAGE * Separate HTML Architecture of Web Client-Server Software -- Mosaic/Netscape Today
75 Separate IMAGE * Separate HTML Architecture of Web Client-Server Software -- The Future as suggested by Hotjava?
76 Separate IMAGE * Separate HTML Choices of Formats and Filters in Web Systems

The List of Services on which we build applications
77 Separate IMAGE * Separate HTML Some Relevant NII Services-I
78 Separate IMAGE * Separate HTML Some Relevant NII Services-II

And Here the applications start
79 Separate IMAGE * Separate HTML Use of NII Services in Particular Applications -- HealthCare and Telemedicine
80 Separate IMAGE * Separate HTML NPAC -- SUNY Health Science Center Collaboration
81 Separate IMAGE * Separate HTML Use of NII Services in Particular Applications -- Education

More Details on Education
82 Separate IMAGE * Separate HTML Implications of Brave New Web World for Education
83 Separate IMAGE * Separate HTML Use of Java to Display Algorithmic Structure
84 Separate IMAGE * Separate HTML 4 by 4 Matrix with Oranges ready to roll - I
85 Separate IMAGE * Separate HTML Some Virtual University Activities Involving NPAC -- I
86 Separate IMAGE * Separate HTML Some Virtual University Activities Involving NPAC -- II

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

87 Separate IMAGE * Separate HTML Encoder neural network tutorial and simulation page

The next Example is Living Text/Schoolbook
88 Separate IMAGE * Separate HTML Overview of the Living Schoolbook Project
89 Separate IMAGE * Separate HTML The Living Schoolbook Project Partners
90 Separate IMAGE * Separate HTML Outside Partners of the Living Schoolbook Project

FLAG is a major effort to link Africa and the Far East by ocean cable
  • This enables the Global Virtual University
91 Separate IMAGE * Separate HTML Comments on FLAG (Fiber Optic Link Across the Globe) and the Virtual University - I
92 Separate IMAGE * Separate HTML Comments on FLAG (Fiber Optic Link Across the Globe) and the Virtual University - II
93 Separate IMAGE * Separate HTML Fiber Link Across the Globe FLAG -- Topology

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


For example Example of Kidsweb Title Page

94 Separate IMAGE * Separate HTML Kidsweb Home Page and Table of Contents for Arts, Science
95 Separate IMAGE * Separate HTML Astronomy and Space content - Combined picture of Jupiter with Comet Shoemaker-Levy9 fragments

New Approachs to Computational Science

96 Separate IMAGE * Separate HTML What is Computational Science?
97 Separate IMAGE * Separate HTML Program in Computational Science
Implemented within current academic framework
98 Separate IMAGE * Separate HTML Program in Information Age Computational Science Implemented Within Current Academic Program
99 Separate IMAGE * Separate HTML Education in a Box -- Initial Steps to Understand Web Based Education
100 Separate IMAGE * Separate HTML Scope of Certificate in Computational Science

End More Details on Education

101 Separate IMAGE * Separate HTML Use of NII Services in Particular Applications -- Society

We can Involve the Media Professionals in Newhouse School at SU

102 Separate IMAGE * Separate HTML VASTNET -- NPAC, Newhouse School, University Electronic Media Services Collaboration
103 Separate IMAGE * Separate HTML Use of NII Services in Particular Applications
-- Business (Enterprise Systems)

With Business Enterprise Systems in more detail
104 Separate IMAGE * Separate HTML Business Enterprise Systems and the Web
105 Separate IMAGE * Separate HTML Use of NII Services in Particular Applications
-- Defence and Crisis Management

More Details on Crisis Management
106 Separate IMAGE * Separate HTML http://king.syr.edu:2006/IWT/Vision/Crisis2005/CyberThriller.html
107 Separate IMAGE * Separate HTML Some Features of Crisis 2005

There are a Bunch of Technology Issues Linked to Crisis2005
108 Separate IMAGE * Separate HTML Some CrypticTopics in Crisis 2005

The Collaborative Environment in Crisis2005
109 Separate IMAGE * Separate HTML Televirtual Collaborative Environment in Crisis 2005

End of Command and Control/Crisis Management Detail

110 Separate IMAGE * Separate HTML Use of NII Services in Particular Applications -- Collaboratory
111 Separate IMAGE * Separate HTML Use of NII Services in Particular Applications
-- Manufacturing of Complex Systems

Manufacturing
112 Separate IMAGE * Separate HTML ASOP and Multidisciplinary Analysis and Design(MAD)
113 Separate IMAGE * Separate HTML NII Enhances ASOP in a Multi-Organization Activity
114 Separate IMAGE * Separate HTML Industrial/Academic/Government Consensus is ASOP Basis
115 Separate IMAGE * Separate HTML ASOP Introduces Aerospace Paradigm Shifts
116 Separate IMAGE * Separate HTML An anecdote contrasting MPP and NII value in Manufacturing

Computing on the Web
117 Separate IMAGE * Separate HTML What Is WebWork -- NPAC,
Boston University, Cooperating Systems Collaboration -- I?
118 Separate IMAGE * Separate HTML What Is WebWork -- NPAC,
Boston University Cooperating Systems Collaboration -- II?
119 Separate IMAGE * Separate HTML Some Key Features of WebWork
120 Separate IMAGE * Separate HTML Factoring RSA Numbers and Security
121 Separate IMAGE * Separate HTML A WebWork Approach to Breaking Bank of England
122 Separate IMAGE * Separate HTML Factoring RSA Codes -- Software Resource FAFNER
123 Separate IMAGE * Separate HTML Factoring RSA Codes -- NPAC Page
124 Separate IMAGE * Separate HTML Digital Crime(!?) Home Page
125 Separate IMAGE * Separate HTML WebWork Architecture
126 Separate IMAGE * Separate HTML Figure 2: WebWork -- System Overview with Three Layers
127 Separate IMAGE * Separate HTML PCRC Naturally Fits in with WebWork
128 Separate IMAGE * Separate HTML Java Interface for Performance Visualization
129 Separate IMAGE * Separate HTML Performance Visualization of Sorting Algorithm

HPF on the Web
130 Separate IMAGE * Separate HTML NPAC HPF Compiler on the WWW -- Architectural Design
131 Separate IMAGE * Separate HTML NPAC HPF Compiler on the WWW -- Architectural Design -- Contd
132 Separate IMAGE * Separate HTML A World-Wide Virtual Machine design based on Web and PVM technologies
133 Separate IMAGE * Separate HTML A WWVM based on Web and PVM Technologies
134 Separate IMAGE * Separate HTML Architecture of NPAC HPF Compilation System on WWW
135 Separate IMAGE * Separate HTML Syracuse HPF Compiler on the Web-- Input Page
136 Separate IMAGE * Separate HTML Syracuse HPF Compiler on the Web-- Output Page
137 Separate IMAGE * Separate HTML Interpreters versus Compilers -- I?
138 Separate IMAGE * Separate HTML Interpreters versus Compilers -- Domain Specific Environments
139 Separate IMAGE * Separate HTML Java and HPF Futures
140 Separate IMAGE * Separate HTML VRML and HPF Futures

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for icasejavajune96


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset Basic Lectures on Java Language Applets Graphics Networking

Given by Geoffrey C. Fox at Trip to China and Icase Tutorial on July 12-28 and June 10-13 96. Foils prepared July 10 1996
More Detail! * Foil Index from this file * See also color IMAGE

Overview including History and alpha versus production issues
Comparison of Java and Javascript
Overall Java Philosophy and Features including security etc.
Java Programming Language
Object Oriented and Class Structure
Exceptions
Applet Programming and Threads
Abstract Windowing Toolkit
Networking and I/O; native classes
Futures and HPCC Implications
Hot Java is not discussed as current version not evaluated


Table of Contents for Basic Lectures on Java Language Applets Graphics Networking


1 Separate IMAGE * Separate HTML Java Tutorial - June 1996
Java Language , Applets ,
Graphics and Abstract Windows Toolkit
Networking etc.
http://www.npac.syr.edu/users/gcf/icasejavajune96/index.html
http://www.npac.syr.edu/projects/cps616spring96/index.html
given at ICASE June 10-13 1996
Trip to China July 12-28 1996
2 Separate IMAGE * Separate HTML Abstract of Java Tutorial
3 Separate IMAGE * Separate HTML Overview and History of Java Development
4 Separate IMAGE * Separate HTML What are Java and HotJava in a NutShell?
5 Separate IMAGE * Separate HTML HotJava Story 1994-1996
6 Separate IMAGE * Separate HTML HotJava Alpha Capabilities
7 Separate IMAGE * Separate HTML HotJava's Future 1996- ?
8 Separate IMAGE * Separate HTML Overview -- Java and the World Wide Web
9 Separate IMAGE * Separate HTML Overview -- What are Java applets in detail?
10 Separate IMAGE * Separate HTML Running a Java Applet
11 Separate IMAGE * Separate HTML History of Java Language and Team
12 Separate IMAGE * Separate HTML History of Java Language and Team (contd)
13 Separate IMAGE * Separate HTML JDK 1.0 -- The Real Java Development Kit!
14 Separate IMAGE * Separate HTML Java Beta Books -- I
15 Separate IMAGE * Separate HTML Java Beta Books -- II
16 Separate IMAGE * Separate HTML Java Beta Books -- III
17 Separate IMAGE * Separate HTML Java vs. JavaScript
18 Separate IMAGE * Separate HTML Comparison of Java and JavaScript -- I
19 Separate IMAGE * Separate HTML Comparison of Java and JavaScript -- II
20 Separate IMAGE * Separate HTML Overall Java Philosophy and Features
21 Separate IMAGE * Separate HTML Some Key Java Features
22 Separate IMAGE * Separate HTML Java Features -- It's Simple and Familiar!
23 Separate IMAGE * Separate HTML Java Features -- It's Object-oriented
24 Separate IMAGE * Separate HTML Java Features -- It's Architecture-Neutral
25 Separate IMAGE * Separate HTML Java Features -- It's Portable
26 Separate IMAGE * Separate HTML Java Features -- It's Somewhat Interpreted
27 Separate IMAGE * Separate HTML Java Features -- It's Distributed
28 Separate IMAGE * Separate HTML Java Features -- It's Robust
29 Separate IMAGE * Separate HTML Java Features -- It's (Hopefully) Secure
30 Separate IMAGE * Separate HTML Java Features -- High Performance
31 Separate IMAGE * Separate HTML Java Features -- It's Multithreaded
32 Separate IMAGE * Separate HTML Java Features -- It's Dynamic
33 Separate IMAGE * Separate HTML Sun's Comparison of Language Features
34 Separate IMAGE * Separate HTML The Java Programming Language
35 Separate IMAGE * Separate HTML Java Language Discussion -- Table of Contents
36 Separate IMAGE * Separate HTML Program structure and the simplest examples
37 Separate IMAGE * Separate HTML Java Language -- Program Structure
38 Separate IMAGE * Separate HTML Java Language -- Lexical Issues I
39 Separate IMAGE * Separate HTML Java Language -- Lexical Issues II
40 Separate IMAGE * Separate HTML Java in Practice --
Applets and Applications
Use from HTML
41 Separate IMAGE * Separate HTML Applications Versus Applets - I
42 Separate IMAGE * Separate HTML Applications Versus Applets - II
43 Separate IMAGE * Separate HTML Applet Tag: Calling Applets from HTML - I
44 Separate IMAGE * Separate HTML Applet Tag: Calling Applets from HTML - II
45 Separate IMAGE * Separate HTML <param> Tags and Applets
46 Separate IMAGE * Separate HTML Hello World Applet from Sun Tutorial
Getting Started
47 Separate IMAGE * Separate HTML Hello World Application from Sun Tutorial
Getting Started
48 Separate IMAGE * Separate HTML Java Language Basics
An example using arrays is found at the end of the Applet Basics section of JavaStroll
49 Separate IMAGE * Separate HTML Java Language -- Variable/Expression Types
50 Separate IMAGE * Separate HTML Java Language -- Types: Array
51 Separate IMAGE * Separate HTML Java Language -- More on Arrays
52 Separate IMAGE * Separate HTML Java Language -- Expressions
53 Separate IMAGE * Separate HTML Java Language -- Control Flow I
54 Separate IMAGE * Separate HTML Java Language -- Control Flow II -- continue
55 Separate IMAGE * Separate HTML Java Language -- Control Flow III -- break and for loop
56 Separate IMAGE * Separate HTML Java Language -- Control Flow IV -- break and switch
57 Separate IMAGE * Separate HTML Java Language -- Control Flow V -- continue and switch
58 Separate IMAGE * Separate HTML The Java Object Model: Classes, Instances and Methods
59 Separate IMAGE * Separate HTML The Java Object Model Overview
60 Separate IMAGE * Separate HTML Date Application from Sun Tutorial
Anatomy of an Application
61 Separate IMAGE * Separate HTML Counting Application from Sun Tutorial
Nuts and Bolts of Java
62 Separate IMAGE * Separate HTML Java Language -- Overview of Classes
63 Separate IMAGE * Separate HTML Instantiating an Object from its Class
64 Separate IMAGE * Separate HTML Constructors of Objects
65 Separate IMAGE * Separate HTML Class Finalizers
66 Separate IMAGE * Separate HTML Java Language -- Types of Classes - I
67 Separate IMAGE * Separate HTML Java Language -- Types of Classes - II
68 Separate IMAGE * Separate HTML Java Language -- Methods
69 Separate IMAGE * Separate HTML The Java Object Model: Inheritance and the Class Hierarchy
70 Separate IMAGE * Separate HTML Use of Methods Defined in Parent
71 Separate IMAGE * Separate HTML Use of Methods Defined in Parent but overridden in child class
72 Separate IMAGE * Separate HTML Comments on Casting
73 Separate IMAGE * Separate HTML Review of the Array Class
74 Separate IMAGE * Separate HTML Array - A Pseudo Class!
75 Separate IMAGE * Separate HTML By value and By reference
76 Separate IMAGE * Separate HTML Comments on Overloading and Overriding in Classes
77 Separate IMAGE * Separate HTML Object-Oriented
Programming Examples:
Basic Class Operations
78 Separate IMAGE * Separate HTML A little more complicated Paint Method for Applets
79 Separate IMAGE * Separate HTML Some More Methods for mPoint
80 Separate IMAGE * Separate HTML Inheritance or Subclassing
81 Separate IMAGE * Separate HTML Abstract Methods
and Classes
Interfaces
(classes without implementation)
82 Separate IMAGE * Separate HTML Comments on abstract Methods and Classes
83 Separate IMAGE * Separate HTML Java Language -- Interfaces - Overview
84 Separate IMAGE * Separate HTML Cars as an Examples of Interfaces/ Multiple Inheritance
85 Separate IMAGE * Separate HTML Picture of Interfaces and Classes for Cars and their Manufacture
86 Separate IMAGE * Separate HTML Java Language -- Interface Example -- Implementing Storable
87 Separate IMAGE * Separate HTML Interfaces can be used as Classes in type specification
88 Separate IMAGE * Separate HTML Further Features of Interfaces
89 Separate IMAGE * Separate HTML More on Interfaces -- Why use them
90 Separate IMAGE * Separate HTML More on Interfaces -- Real Examples
91 Separate IMAGE * Separate HTML Packages in Java
92 Separate IMAGE * Separate HTML Overview of Packages and Directory Structure
93 Separate IMAGE * Separate HTML Using packages
94 Separate IMAGE * Separate HTML Java System Packages
95 Separate IMAGE * Separate HTML Somewhat more Detail on Applets and Graphics
96 Separate IMAGE * Separate HTML The java.awt.Graphics Class
97 Separate IMAGE * Separate HTML The java.awt.Font and FontMetrics Classes
98 Separate IMAGE * Separate HTML The java.awt.Color Classes
99 Separate IMAGE * Separate HTML Some Basic Methods for Applets -- I
100 Separate IMAGE * Separate HTML Some Basic Methods for Applets -- II
101 Separate IMAGE * Separate HTML A Simple Useful Applet from Sun for Animation
102 Separate IMAGE * Separate HTML Sun's Animator.class Applet
103 Separate IMAGE * Separate HTML Details of Using the Sun animator Applet --I
104 Separate IMAGE * Separate HTML Details of Using the Sun animator Applet --II
105 Separate IMAGE * Separate HTML Threads are part of the Java Language!
106 Separate IMAGE * Separate HTML Initial Remarks on Threads
107 Separate IMAGE * Separate HTML Threads as Discussed in Sun's Tutorial
108 Separate IMAGE * Separate HTML Thread Execution and Concurrency
109 Separate IMAGE * Separate HTML The Life of a Thread
110 Separate IMAGE * Separate HTML Sun's Digital Clock Applet to Illustrate Threads -- I
111 Separate IMAGE * Separate HTML Sun's Digital Clock Applet to Illustrate Threads -- II
112 Separate IMAGE * Separate HTML Synchronized Method and Blocks
113 Separate IMAGE * Separate HTML Sun's Synchronized Block Example
114 Separate IMAGE * Separate HTML Threads and Synchronization - I
115 Separate IMAGE * Separate HTML Threads and Synchronization - wait()
116 Separate IMAGE * Separate HTML Threads and Synchronization - notify()
117 Separate IMAGE * Separate HTML Threads and Synchronization - Example
118 Separate IMAGE * Separate HTML Useful Basic Java Classes
119 Separate IMAGE * Separate HTML The Overarching Object Class
120 Separate IMAGE * Separate HTML Determining and Testing Class of Object
121 Separate IMAGE * Separate HTML java.lang.Object Wrappers
122 Separate IMAGE * Separate HTML The java.lang.Math class
123 Separate IMAGE * Separate HTML The Date class
124 Separate IMAGE * Separate HTML The String class
125 Separate IMAGE * Separate HTML More on Strings, and the StringBuffer class
126 Separate IMAGE * Separate HTML ReverseString Class from Sun Tutorial
127 Separate IMAGE * Separate HTML The Vector class
128 Separate IMAGE * Separate HTML Methods for Vectors
129 Separate IMAGE * Separate HTML The Hashtable class
130 Separate IMAGE * Separate HTML More on the Java Language: Exceptions
131 Separate IMAGE * Separate HTML Java Language -- Handling Errors Using Exceptions
132 Separate IMAGE * Separate HTML Basic Structure of Exception Handling in Nested Calls
133 Separate IMAGE * Separate HTML Examples of Exception Hierarchy
134 Separate IMAGE * Separate HTML finally illustrated by Handling Exceptions in Closing a File
135 Separate IMAGE * Separate HTML Classes of Exceptions
136 Separate IMAGE * Separate HTML Exceptions in Applets
137 Separate IMAGE * Separate HTML Summary of Object-Oriented Concepts
138 Separate IMAGE * Separate HTML Summary of Object-Oriented Concepts - I
139 Separate IMAGE * Separate HTML Summary of Object-Oriented Concepts - II
140 Separate IMAGE * Separate HTML Back to Details on Graphics and Animation
141 Separate IMAGE * Separate HTML Graphics is Event-Driven: paint method
142 Separate IMAGE * Separate HTML Changing Graphics: repaint method
143 Separate IMAGE * Separate HTML Some Graphics Methods
144 Separate IMAGE * Separate HTML Getting Images the getImage Applet Method
145 Separate IMAGE * Separate HTML Drawing Images -- the drawImage Graphics Method
146 Separate IMAGE * Separate HTML Image Downloading -- imageObserver, MediaTracker
147 Separate IMAGE * Separate HTML Flickering in Applets and its Solution
148 Separate IMAGE * Separate HTML The default Update(Graphics g) Method
149 Separate IMAGE * Separate HTML ColorSwirl -- An Example from Teach Yourself Java in 21 Days - I
150 Separate IMAGE * Separate HTML ColorSwirl -- An Example from Teach Yourself Java in 21 Days - run Method
151 Separate IMAGE * Separate HTML ColorSwirl -- An Example from Teach Yourself Java in 21 Days - paint and update
152 Separate IMAGE * Separate HTML Double Buffering to Reduce Flicker - I
153 Separate IMAGE * Separate HTML Double Buffering to Reduce Flicker - II
154 Separate IMAGE * Separate HTML Event Handling
155 Separate IMAGE * Separate HTML Events in the java.awt -- Mouse, Keyboard Interaction - I
156 Separate IMAGE * Separate HTML Events in the java.awt -- Mouse, Keyboard Interaction - II
157 Separate IMAGE * Separate HTML Abstract Windowing Toolkit (AWT): Components such as buttons, textfields, etc.
158 Separate IMAGE * Separate HTML Structure of the java.awt GUI Components - I
159 Separate IMAGE * Separate HTML Structure of the java.awt GUI Components - II
160 Separate IMAGE * Separate HTML Picture of the AWT Component Class and its inheritance
161 Separate IMAGE * Separate HTML Some Simple AWT Components -- label,button
162 Separate IMAGE * Separate HTML AWT Components -- Checkbox
163 Separate IMAGE * Separate HTML AWT Components -- Radio Buttons , CheckboxGroup
164 Separate IMAGE * Separate HTML Some Further AWT Components -- typical subunits of panels
165 Separate IMAGE * Separate HTML Some Further AWT Components -- Canvas, Window - I
166 Separate IMAGE * Separate HTML Some Further AWT Components -- Canvas, Window - II
167 Separate IMAGE * Separate HTML Abstract Windowing Toolkit (AWT):
Actions in response to Mouse and Keyboard etc.
168 Separate IMAGE * Separate HTML Actions associated with Components in AWT - I
169 Separate IMAGE * Separate HTML Actions associated with Components in AWT - II
170 Separate IMAGE * Separate HTML Abstract Windowing Toolkit (AWT):
Layouts
171 Separate IMAGE * Separate HTML Layout of Components in a Panel
172 Separate IMAGE * Separate HTML Description and Example of BorderLayout
173 Separate IMAGE * Separate HTML Brief Description of Four Other LayoutManager's
174 Separate IMAGE * Separate HTML FlowLayouts in detail
175 Separate IMAGE * Separate HTML Hierarchical use of LayoutManagers
176 Separate IMAGE * Separate HTML Networking, Web Access and I/O
177 Separate IMAGE * Separate HTML Networking, Web Access and I/O in Java
178 Separate IMAGE * Separate HTML Security Concerns for Applets
179 Separate IMAGE * Separate HTML Table for Java file and network access
180 Separate IMAGE * Separate HTML Accessing URL's in Java -- URL, showDocument
181 Separate IMAGE * Separate HTML Accessing URL's in Java -- URLConnection
182 Separate IMAGE * Separate HTML Input/Output in Java -- InputStreams -- I
183 Separate IMAGE * Separate HTML Input/Output in Java -- (Filter etc.)InputStreams -- II
184 Separate IMAGE * Separate HTML Accessing URL's in Java -- InputStreams and URLConnections
185 Separate IMAGE * Separate HTML Performance
and dreaming about the Future
186 Separate IMAGE * Separate HTML Use of Native Classes to Speed Up Execution
187 Separate IMAGE * Separate HTML Comments on Native C Methods
188 Separate IMAGE * Separate HTML HPCC and Java -- High Performance HPjava -- I
189 Separate IMAGE * Separate HTML HPCC and Java -- HPjava -- II

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for javaaddonfall96


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset Additional Java Material incl-Teaching at Grade 5-12 Level

Given by Geoffrey C. Fox at Living SchoolBook Teaching Java on 22 August 96. Foils prepared 22 August 1996
More Detail! * Foil Index from this file * See also color IMAGE

Elementary Background on Computing


Table of Contents for Additional Java Material incl-Teaching at Grade 5-12 Level


1 Separate IMAGE * Separate HTML Java Tutorial
Additional Material -- Fall 96
http://www.npac.syr.edu/users/gcf/javaaddonfall96/index.html
http://www.npac.syr.edu/projects/cps616spring96/index.html
2 Separate IMAGE * Separate HTML Abstract of Additional Material for
Java Tutorial
3 Separate IMAGE * Separate HTML Structure of Java and the World Wide Web
4 Separate IMAGE * Separate HTML Lets Compare Various Languages-I!
5 Separate IMAGE * Separate HTML Lets Compare Various Languages-II!
6 Separate IMAGE * Separate HTML What is a Computing Language -I ?
7 Separate IMAGE * Separate HTML What is a Computing Language -II?
8 Separate IMAGE * Separate HTML How should/Could one Teach Java?

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for PPThpccedinuk


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset Analysis of Aspects of JISC New Technologies Program -- December 96

Given by Geoffrey C. Fox at Ohio supercomputer Center workshop on January 24 1997. Foils prepared January 26 1997
More Detail! * Foil Index from this file * See also color IMAGE

JISC = Part of UK Government supporting "Internet" (JANET) and related Infrastructure (not research) programs
HE = Higher Education, NTI = New Technologies Initiative
JISC NTI Program ran from mid 93 to mid 96 and included 8 HPCTE (High Performance Computing Training and Education) Programs and 6 cluster deployment projects (major follow up project in latter area)
I reviewed Program for a week in December 96
Lessons are generally applicable
Quite a lot of excellent HPCC Course Material Produced although not presented terribly well on the Web


Table of Contents for Analysis of Aspects of JISC New Technologies Program -- December 96


1 Separate IMAGE * Separate HTML Remarks on HPCC and Computational Science Education in UK Ohio State Supercomputer Center January 24 1997
2 Separate IMAGE * Separate HTML An Analysis of HPCC Education Initiative in United Kingdom
3 Separate IMAGE * Separate HTML 8 UK Training and Education Projects - I
4 Separate IMAGE * Separate HTML 8 UK Training and Education Projects - II
5 Separate IMAGE * Separate HTML 6 Projects in Deployment of Clustered Computing Systems - I
6 Separate IMAGE * Separate HTML 6 Projects in Deployment of Clustered Computing Systems - II
7 Separate IMAGE * Separate HTML Teach Computational Science -- not HPCC!
8 Separate IMAGE * Separate HTML Clusters of PC's/Workstations are Only HPCC Deployment in Most Places!
9 Separate IMAGE * Separate HTML Don't Hide your Work in Postscript!
10 Separate IMAGE * Separate HTML Long Term Commitment Necessary!
11 Separate IMAGE * Separate HTML The Research Aspects of NTI was Largely Unsuccessful!
12 Separate IMAGE * Separate HTML Some of the Teams were Imbalanced in Research v Infrastructure Expertise

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for compsci95


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset Overview foils for Computational Science Overview at Illinois -- May 1995

Given by Geoffrey C. Fox at Presentation at Illinois Computational Science Seminar on May 5,1995. Foils prepared January 26,1997
More Detail! * Foil Index from this file * See also color IMAGE

I describe some issues in setting up computational science education programs at the undergraduate and graduate level based on my experience at Caltech and Syracuse University. Important issues include:
Academic Implementation: a separate department or interdisciplinary program?
Is it a fundamental field? is Computational science an "academic" discipline or a "Technical training course"
Curriculum content: Is computational science the same as scientific and engineering computation?
  • Note that at Syracuse, we plan an information track


Table of Contents for Overview foils for Computational Science Overview at Illinois -- May 1995


1 Separate IMAGE * Separate HTML Remarks on
Academic Programs in Computational Science
2 Separate IMAGE * Separate HTML Abstract of Presentation
3 Separate IMAGE * Separate HTML What is Computational Science?
4 Separate IMAGE * Separate HTML What do we have at Syracuse University?
5 Separate IMAGE * Separate HTML Program in Computational Science
Implemented within current academic framework
6 Separate IMAGE * Separate HTML Caltech Computational Science Program
7 Separate IMAGE * Separate HTML PCCS: Physical Computation and Complex Systems at Caltech
8 Separate IMAGE * Separate HTML Usefulness of Computational Science Degrees:
9 Separate IMAGE * Separate HTML Syracuse Computational Science Academic Programs -- Masters Degree
10 Separate IMAGE * Separate HTML Comments on CPS615 Content Compared to Applied Mathematics and Mathematical Methods (in Physics) Courses
11 Separate IMAGE * Separate HTML Syracuse Graduate Computational Science Academic Programs
12 Separate IMAGE * Separate HTML Computational Science Courses -- CPS615
13 Separate IMAGE * Separate HTML Computational Science Courses -- Typical CPS615 Module
14 Separate IMAGE * Separate HTML Computational Science Courses -- CPS615 Topics
15 Separate IMAGE * Separate HTML Computational Science Courses -- CPS713
16 Separate IMAGE * Separate HTML Syracuse Computational Science Academic Programs
Undergraduates Minors in Computational Science
17 Separate IMAGE * Separate HTML Undergraduate Minor in Computational Science
-- First Core Courses CPS311,313
18 Separate IMAGE * Separate HTML Undergraduate Minor in Computational Science
-- Continued Core Courses CPS312,314
19 Separate IMAGE * Separate HTML Undergraduate Minor in Computational Science
Overview of CPS/CIS 412 Data Parallel Computing (3 Credits)
20 Separate IMAGE * Separate HTML Undergraduate Minor in Computational Science
Philosophy of CPS/CIS 412 Data Parallel Computing
21 Separate IMAGE * Separate HTML CPS451 Senior Computational Science Project (3 Credits)
22 Separate IMAGE * Separate HTML Syracuse Computational Science Courses -- Enrollment
23 Separate IMAGE * Separate HTML Options in Implementation of Computational Science Programs
24 Separate IMAGE * Separate HTML Some Academic Areas and their Relation to Computational Science
25 Separate IMAGE * Separate HTML Why is Academic Implementation of Computational Science Important?
26 Separate IMAGE * Separate HTML Tradeoffs in Implementation of Computational Science as an Interdisciplinary program versus establishing a new department
27 Separate IMAGE * Separate HTML Remarks on the Curriculum and Student Audience
28 Separate IMAGE * Separate HTML Program in Information Age Computational Science Implemented Within Current Academic Program
29 Separate IMAGE * Separate HTML Federal 1994 Blue Book Comparison of National and Grand Challenges
30 Separate IMAGE * Separate HTML CPS616: Technologies and Applications of the Information Age
31 Separate IMAGE * Separate HTML Overview of Draft Curriculum for CPS616
32 Separate IMAGE * Separate HTML What we taught this Spring CPS600 --
"Technologies for Webwindows" --
The next generation (meta)Computing and Communications Environment
33 Separate IMAGE * Separate HTML Master's Degree in Multimedia Studies

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for compsci97


Basic Foilset Search HELP! * GREEN=global GREY=local Full Index for

GLOBAL foilset Remarks on Parallel Computing and HPCC Education

Given by Geoffrey C. Fox at Ohio Supercomputer Center Workshop on January 24 1997. Foils prepared January 26 97
More Detail! * Foil Index from this file * See also color IMAGE

We describe role of computational science as capturing academic integration of advanced compuation into general curricula
We use a recent review of a program in the United Kingdom to illustrate concepts
Clusters of PC's are natural deployment mechanism
We point out that this can be applied successfully in both simulation (parallel computing) and information arena (the web)
We discuss the role of scalable certificates as another way of recognizing knowledge as opposed traditional minors, masters and other degrees
We illustrate these ideas with program at Syracuse


This mixed presentation uses parts of the following base foilsets which can also be looked at on their own!
Remarks on Parallel Computing and HPCC Education
Analysis of Aspects of JISC New Technologies Program -- December 96
Title and Abstract of FakeFoilset
Overview foils for Computational Science Overview at Illinois -- May 1995
Master Set of Foils for 1996 Session of CPS615
Overview of CPS616 Technologies of the Information Age 1997
Collection of GIF Images for General NPAC Projects April96-
Web Technologies for Education and NPAC Projects Master Presentation
Collection of GIF Images for General NPAC Projects January 97-

Table of Contents for Remarks on Parallel Computing and HPCC Education



Introduction
1 Separate IMAGE * Separate HTML Remarks on Parallel Computing and Computational Science Education
See: http://www.npac.syr.edu/users/gcf/compsci97
2 Separate IMAGE * Separate HTML Abstract of Computational Science Presentation January 1997

Initial Discussion of UK (JISC NTI) Review

3 Separate IMAGE * Separate HTML Initial Discussion of United Kingdom JISC New Technologies Program
4 Separate IMAGE * Separate HTML An Analysis of HPCC Education Initiative in United Kingdom
5 Original Foreign Pointer Picture of UK with HPCC training and Education Centers
6 Separate IMAGE * Separate HTML Teach Computational Science -- not HPCC!
7 Separate IMAGE * Separate HTML Clusters of PC's/Workstations are Only HPCC Deployment in Most Places!

What is Computational Science with Two tracks
  • As exemplified at Syracuse
8 Separate IMAGE * Separate HTML Discussion of Syracuse Program in Simulation as well as Information Arenas
9 Original Foreign Pointer Poster of Syracuse Computational Science Program
10 Separate IMAGE * Separate HTML What is Computational Science?
11 Separate IMAGE * Separate HTML What do we have at Syracuse University?
12 Separate IMAGE * Separate HTML Program in Computational Science
Implemented within current academic framework
13 Separate IMAGE * Separate HTML Program in Information Age Computational Science Implemented Within Current Academic Program

Explicit Syracuse CPS Curricula

14 Separate IMAGE * Separate HTML Explicit Curricula in Syracuse Program in Simulation as well as Information Arenas
15 Separate IMAGE * Separate HTML Current Computational Science (CPS) Core Courses
16 Separate IMAGE * Separate HTML Syracuse Computational Science Academic Programs -- Masters Degree
17 Separate IMAGE * Separate HTML Basic Structure of Complete CPS615 Base Course on Computational Science Simulation Track -- I
18 Separate IMAGE * Separate HTML Basic Structure of Complete CPS615 Base Course on Computational Science Simulation Track -- II
19 Separate IMAGE * Separate HTML Basic Structure of Complete CPS615 Base Course on Computational Science Simulation Track -- III
20 Separate IMAGE * Separate HTML Comments on CPS615 Content Compared to Applied Mathematics and Mathematical Methods (in Physics) Courses
21 Separate IMAGE * Separate HTML Syracuse Graduate Computational Science Academic Programs
22 Separate IMAGE * Separate HTML Syracuse Computational Science Academic Programs
Undergraduates Minors in Computational Science
23 Separate IMAGE * Separate HTML Undergraduate Minor in Computational Science
-- First Core Courses CPS311,313
24 Separate IMAGE * Separate HTML Undergraduate Minor in Computational Science
-- Continued Core Courses CPS312,314
25 Separate IMAGE * Separate HTML Usefulness of Computational Science Degrees:
26 Separate IMAGE * Separate HTML Why is Academic Implementation of Computational Science Important?
27 Separate IMAGE * Separate HTML Tradeoffs in Implementation of Computational Science as an Interdisciplinary program versus establishing a new department
28 Separate IMAGE * Separate HTML Remarks on the Curriculum and Student Audience
29 Separate IMAGE * Separate HTML Overview of CPS Web/Information Technology Courses
30 Separate IMAGE * Separate HTML Components of a Web system Pictorially
31 Separate IMAGE * Separate HTML Where to learn What you Want!
32 Separate IMAGE * Separate HTML Some Course Prerequisites

The China Internet and Other Certificates

33 Separate IMAGE * Separate HTML The Role of Scalable Certificates offered outside Traditional University Credit Courses and Degrees
34 Separate IMAGE * Separate HTML Education in a Box -- Initial Steps to Understand Web Based Education
35 Separate IMAGE * Separate HTML Scope of International Certificate in Computational Science
36 Separate IMAGE * Separate HTML Chinese Youth reports ICPSEP, the "classroom across countries" between NPAC at Syracuse University, USA, and PACT at Harbin Institute of Technology, China
37 Separate IMAGE * Separate HTML Internet Certificate in Computational Science for Weigang Li
38 Separate IMAGE * Separate HTML Next Steps in International Certificates
39 Separate IMAGE * Separate HTML Scalable Certificates in Computational Science
40 Separate IMAGE * Separate HTML Announcement of Certificate in Internet Systems Jan 97

Remarks on Material Available on the Web

41 Separate IMAGE * Separate HTML Review of Curricula and Training Material Available on the Web
42 Separate IMAGE * Separate HTML Collection of Parallel Processing Training and Educational Material - I
43 Separate IMAGE * Separate HTML Collection of Parallel Processing Training and Educational Material - II
44 Separate IMAGE * Separate HTML Collection of Parallel Processing Training and Educational Material - III

Return to JISC HPCTE Program

45 Separate IMAGE * Separate HTML Wrap Up Discussion of United Kingdom JISC New Technologies Program
46 Separate IMAGE * Separate HTML Don't Hide your Work in Postscript!
47 Separate IMAGE * Separate HTML Long Term Commitment Necessary!
48 Separate IMAGE * Separate HTML The Research Aspects of NTI was Largely Unsuccessful!
49 Separate IMAGE * Separate HTML Some of the Teams were Imbalanced in Research v Infrastructure Expertise
50 Separate IMAGE * Separate HTML 8 UK Training and Education Projects - I
51 Separate IMAGE * Separate HTML 8 UK Training and Education Projects - II
52 Separate IMAGE * Separate HTML 6 Projects in Deployment of Clustered Computing Systems - I
53 Separate IMAGE * Separate HTML 6 Projects in Deployment of Clustered Computing Systems - II

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for phy105


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset Pictures of Web Pages for Modules of Phy105/106

Given by Geoffrey C. Fox at on 1995-96. Foils prepared April 1996
More Detail! * Foil Index from this file *

Phy 105 and 106 constitute a course on Science for the Twentyfirst Century offered at Syracuse University to freshmen class of Non Science majors
These screendumps come from a set of Web based course material developed by the physics department in a team led by Professor G. Vidali
The electronic version is at The Multimedia Modules Prepared for Science for the 21st Century Introductory course for nonscience majors prepared by Physics department with the SETI module at the SETI(Search for ExtraTerrestial Intelligence) Module prepared for Science for the 21st Century
Other Professors include S.Catterall,M.Goldberg,E.Lipson and A.Middleton
Graduate student Marco Falcioni played a major role
Modules include Search for ExtraTerrestial Intelligence, Mind and Machines and PseudoScience and the Paranormal


Table of Contents for Pictures of Web Pages for Modules of Phy105/106


1 Separate IMAGE * Separate HTML Foils of Webpages of the Modules of Phy105 and 106
2 Separate IMAGE * Separate HTML Phy105/106 Home Page - Science for the 21st Century
3 Separate IMAGE * Separate HTML Home Page for SETI - Search for Extraterrestrial Intelligence
4 Separate IMAGE * Separate HTML Table of Contents (first half) - Contents from history section showing canals of Mars and Orson Welles
5 Separate IMAGE * Separate HTML Astronomy tutorial
6 Separate IMAGE * Separate HTML Life outside solar system - antenna picture
7 Separate IMAGE * Separate HTML Life in the solar system - life on Mars?
8 Separate IMAGE * Separate HTML Biology section - what is life? - table of contents
9 Separate IMAGE * Separate HTML Home Page for Mind and Machine Module
10 Separate IMAGE * Separate HTML Brief tour of the brain TOC - large scale features
11 Separate IMAGE * Separate HTML Neurons - includes video of firing sequence of neurons
12 Separate IMAGE * Separate HTML Neural networks TOC - diagram of network layers
13 Separate IMAGE * Separate HTML Encoder neural network tutorial and simulation page
14 Separate IMAGE * Separate HTML Students can submit homework on forms
15 Separate IMAGE * Separate HTML Science for the 21st Century -- Neural Network Information Resource
16 Separate IMAGE * Separate HTML Science for the 21st Century -- Neurons as Building Blocksd
17 Separate IMAGE * Separate HTML Science for the 21st Century -- Operation of a Neuron
18 Separate IMAGE * Separate HTML Science for the 21st Century -- The Cortex
19 Separate IMAGE * Separate HTML Science for the 21st Century -- The Light Cone Home Page
20 Separate IMAGE * Separate HTML Science for the 21st Century -- Einstein's Gravity
21 Separate IMAGE * Separate HTML Science for the 21st Century -- Simple Harmonic Motion
22 Separate IMAGE * Separate HTML Science for the 21st Century -- Light and Planets in Motion
23 Separate IMAGE * Separate HTML Science for the 21st Century -- Homework Assignment
24 Separate IMAGE * Separate HTML Science for the 21st Century -- How earthquakes are formed
25 Separate IMAGE * Separate HTML Science for the 21st Century --Increasing Enrollment as a Function of Time!
26 Separate IMAGE * Separate HTML Science for the 21st Century -- Enrollment again
27 Separate IMAGE * Separate HTML Science for the 21st Century -- Galactic Nucleus from Hubble Space Telescope
28 Separate IMAGE * Separate HTML Science for the 21st Century -- Galaxy
29 Separate IMAGE * Separate HTML Science for the 21st Century -- Hubble Space Telescope
30 Separate IMAGE * Separate HTML Top Part of Phy106 HomePage
31 Separate IMAGE * Separate HTML Bottom Part of Phy106 HomePage
32 Separate IMAGE * Separate HTML Home Page for Seti Module
33 Separate IMAGE * Separate HTML Historical and literary notes about the search for extraterrestrials (part of SETI)
34 Separate IMAGE * Separate HTML All you want to know bout the ``canals'' on Mars (part of SETI)
35 Separate IMAGE * Separate HTML Tutorial--The starting point of the Search - Know about the universe !
36 Separate IMAGE * Separate HTML This tutorial gives information about astronomy and cosmology needed for the Search
37 Separate IMAGE * Separate HTML Example of a page from tutorial. Featured here is news-making image taken by the Hubble Space Telescope early this year.
38 Separate IMAGE * Separate HTML Nebula -- Example of page from the Tutorial
39 Separate IMAGE * Separate HTML Homepage of the ``Mind and Machine'' module,
40 Separate IMAGE * Separate HTML The Introduction to the Mind and Machine module.
41 Separate IMAGE * Separate HTML Evolution vs. Creationism Module
42 Separate IMAGE * Separate HTML Pseudoscience/Paranormal/Skepticism Page

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for vidalimar96


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset Teaching Science to the 21st Century Student

Given by Gianfranco Vidali at Presentation of G. Vidali Colgate University on March 96. Foils prepared April 2,96
More Detail! * Foil Index from this file * See also color IMAGE

Highlights of a new course for non-science majors
Demonstration of use of computer and network - aided instruction


Table of Contents for Teaching Science to the 21st Century Student


1 Separate IMAGE * Separate HTML Teaching Science to the 21st Century Student
Gianfranco Vidali
Physics Department, Syracuse University
2 Separate IMAGE * Separate HTML Outline
3 Separate IMAGE * Separate HTML Syracuse University
4 Separate IMAGE * Separate HTML Science for the 21st Century
Principal Features
5 Separate IMAGE * Separate HTML Course Structure
6 Separate IMAGE * Separate HTML Enrollment in Phy 105/106
7 Separate IMAGE * Separate HTML Syllabus / Representative Modules
8 Separate IMAGE * Separate HTML Scientific Literacy (1 semester)
9 Separate IMAGE * Separate HTML Lectures (mechanics)
10 Separate IMAGE * Separate HTML Actual lecture
11 Separate IMAGE * Separate HTML Excerpts from lecture on cosmology
PHY106 - Spring 1996
12 Separate IMAGE * Separate HTML Stars, galaxies, and black holes
Part 1 of 3
13 Separate IMAGE * Separate HTML References
14 Separate IMAGE * Separate HTML What is out there?
15 Separate IMAGE * Separate HTML New discovery: Jan 15 1996
16 Separate IMAGE * Separate HTML Detection by the Hubble space telescope of unseen
regions of universe;
17 Separate IMAGE * Separate HTML Hubble space telescope
18 Separate IMAGE * Separate HTML Galaxies
19 Separate IMAGE * Separate HTML spiral galaxies
20 Separate IMAGE * Separate HTML References for Hubble Space Telescope Example
21 Separate IMAGE * Separate HTML End of excerpt of lecture on cosmology
22 Separate IMAGE * Separate HTML Excerpt from lecture on plate tectonics - PHY105 Fall 1995
23 Separate IMAGE * Separate HTML Plate Tectonics - Part II
24 Separate IMAGE * Separate HTML Wegener's theory
25 Separate IMAGE * Separate HTML Theory: continents move (1912)
26 Separate IMAGE * Separate HTML Plate Tectonics

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for certificatemar97


Basic Foilset Search HELP! * YELLOW=global GREY=local Full Index for

GLOBAL foilset Discussion of Web Certificate Program and WebWisdom

Given by Geoffrey C. Fox, Nancy McCracken at Education Web Technology Day on Mar 11 97. Foils prepared March 10 97
More Detail! * Foil Index from this file * Secs 50.4 See also color IMAGE

This presentation describes technologies and logistics of the DCESS/ECS/NPAC Certificate in Internet Application Development
The technology discussion includes the VPL which will be used in this course
Logistics are otherwise conventional but will offer the course in more ways using either syncronous or asynchronous learning methods this fall
The certificate has a customizable introduction which allows students with disparate backgrounds to be brought up to an approximately equal knowledge level


This mixed presentation uses parts of the following base foilsets which can also be looked at on their own!
Master Set of Foils for Web Certificate Presentation
Title and Abstract of FakeFoilset
Collection of GIF Images for General NPAC Projects January 97-
Overview of Issues and Discussion of WebWisdom
Collection of GIF Images for General NPAC Projects April96-
Overview of CPS616 Technologies of the Information Age 1997

Table of Contents for Discussion of Web Certificate Program and WebWisdom



Discussion of DCESS Course Presented at March 11 Workshop and 6pm Information Session
1 Separate IMAGE * Separate HTML Computing for the Future:
a Professional Certificate Program in
Internet Application Development
2 Separate IMAGE * Separate HTML Abstract of Certificate Presentations

Overall Program of DCESS NPAC ECS Certificate
3 Original Foreign Pointer Web Page for Certificate Program
4 Separate IMAGE * Separate HTML Description of Program
5 Separate IMAGE * Separate HTML Materials all on-line in Web pages

The Web Virtual Programming Laboratory to be used in DCESS Course
6 Separate IMAGE * Separate HTML Virtual Programming Lab
7 Separate IMAGE * Separate HTML VPL Structure
8 Separate IMAGE * Separate HTML More on VPL Structure
9 Separate IMAGE * Separate HTML Web Course Virtual Programming Laboratory -- Administrator
10 Separate IMAGE * Separate HTML Web Course Virtual Programming Laboratory -- Student
11 Separate IMAGE * Separate HTML Web Course Virtual Programming Laboratory -- HTML Page

WebWisdom Delivery System
12 Separate IMAGE * Separate HTML WebWisdom Overview
13 Separate IMAGE * Separate HTML The Overview of List by Topics of WebWisdom Material
14 Separate IMAGE * Separate HTML Tango Application to Education
15 Separate IMAGE * Separate HTML Distributed Tango WebWisdom
16 Separate IMAGE * Separate HTML NPAC China Tutorial in Web Technologies May 97

CIS 300/500 Internet Java Programming Course
17 Separate IMAGE * Separate HTML CIS300/500 Spring Semester 97 -- The art of Java Programming for the Internet
18 Original Foreign Pointer CIS300/500 Art of Java Programming

Logistics of DCESS Course
19 Separate IMAGE * Separate HTML Schedule of courses -
includes Syracuse University graduate credit
20 Separate IMAGE * Separate HTML Logistics of Certificate Courses
21 Separate IMAGE * Separate HTML Who Should Attend!

What is the Curricula of DCESS and Associated ECS Courses!
22 Separate IMAGE * Separate HTML Components of a Web system Pictorially
23 Separate IMAGE * Separate HTML Relationship to ECS Courses
24 Separate IMAGE * Separate HTML Where to learn What you Want!

Review of Technologies covered in DCESS course with Examples

25 Separate IMAGE * Separate HTML Basic (CPS606) Structure of World Wide Web
26 Separate IMAGE * Separate HTML The Current Web Client Server Model
27 Separate IMAGE * Separate HTML Architecture of Web Software
28 Separate IMAGE * Separate HTML Some (New) Web Technologies in a Nutshell -- Java
29 Original Foreign Pointer Visible Human Applet (User Interface)
30 Separate IMAGE * Separate HTML Some (New) Web Technologies in a Nutshell - JavaScript
31 Original Foreign Pointer Meryem JavaScript Selection Page (For WebWisdom)
32 Separate IMAGE * Separate HTML Some Web Technologies in a Nutshell - PERL
33 Separate IMAGE * Separate HTML Some (New) Web Technologies in a Nutshell - Database
34 Original Foreign Pointer Database Examples (Prepared for SC96)
35 Separate IMAGE * Separate HTML Some (New) Web Technologies in a Nutshell - VRML
36 Original Foreign Pointer VRML GIS Examples (Prepared for SC96)
37 Separate IMAGE * Separate HTML Some (New) Web Technologies in a Nutshell - MultiMedia
38 Original Foreign Pointer Digital Video Examples (Prepared for SC96)
39 Separate IMAGE * Separate HTML Some Further Topics of Importance
40 Original Foreign Pointer Collaboration TANGO System (Prepared for SC96)

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for crpcedtechmay96


Basic Foilset Search HELP! * GREEN=global GREY=local Full Index for

GLOBAL foilset Web Technology and Applications for Education

Given by Geoffrey Fox at CRPC Annual Meeting on May 14-17 1996. Foils prepared May 12 1996
More Detail! * Foil Index from this file * See also color IMAGE

This is abstracted from two more complete presentations
http://www.npac.syr.edu/users/gcf/webwisdommar96/index.html
http://www.npac.syr.edu/users/gcf/webwisdomapr96/index.html
We discuss basic technologies Java, JavaScript, VRML, Web-linked databases and Digital Video and illustrate how we use them in a set of projects
These are Basic University Classes, Distance Education in context of WebWisdom Virtual University
Living SchoolBook (ATM linked K-12), Phy105/106 (Undergraduate Science for non Science majors)
We stress some analogies with HealthCare both for Information dissemination and use of virtual reality front ends with home health care and education for disabled


This mixed presentation uses parts of the following base foilsets which can also be looked at on their own!
General Collection of Foils for CRPC Annual Meeting
Web Technologies for Education and NPAC Projects Master Presentation
Kim Mills Collection of GIF Images for NPAC Projects 96-
Teaching Science to the 21st Century Student
Pictures of Web Pages for Modules of Phy105/106
Collection of GIF Images for General NPAC Projects April96-
Collection of GIF Images for General NPAC Projects 1995-March96
Additional Material for Web Technology Presentations July 95 -- March 96
Miscellaneous Presentation Material used in 1996
Master Foilset for Rome Laboratory-NPAC-Vanguard Collaborative and Interactive Visualization -- First Project Review

Table of Contents for Web Technology and Applications for Education


1 Separate IMAGE * Separate HTML Web Technology and Applications for Education
2 Separate IMAGE * Separate HTML Abstract for Web Technology for Education

Overall Summary of Projects and Technologies

3 Separate IMAGE * Separate HTML What Types of Technologies Does NPAC Develop in Education
4 Separate IMAGE * Separate HTML Web Education Areas of Interest to NPAC
5 Separate IMAGE * Separate HTML Some Technology Contributions of NPAC

Now loop through each technology with details and exemplars from our projects
    • Java
    • JavaScript
    • VRML
    • Web-linked Databases
    • Digital Video/Audio

First Java!

6 Separate IMAGE * Separate HTML Some (New) Web Technologies in a Nutshell - I
7 Separate IMAGE * Separate HTML Examples of the Use of Java in Education
8 Separate IMAGE * Separate HTML Visible Human
9 Separate IMAGE * Separate HTML Java Slide Show

Phy105/106 Example

10 Separate IMAGE * Separate HTML Science for the 21st Century Phy105/106
11 Separate IMAGE * Separate HTML Enrollment in Phy 105/106
12 Separate IMAGE * Separate HTML Syllabus / Representative Modules
13 Separate IMAGE * Separate HTML Science for the 21st Century -- Neurons as Building Blocksd
14 Separate IMAGE * Separate HTML Science for the 21st Century -- The Cortex
15 Separate IMAGE * Separate HTML Encoder neural network tutorial and simulation page

And now the Technology is JavaScript!

16 Separate IMAGE * Separate HTML Some (New) Web Technologies in a Nutshell - II
17 Separate IMAGE * Separate HTML Possible Uses of JavaScript in Education
18 Separate IMAGE * Separate HTML Tentative Logo for WebWisdom Virtual University
19 Separate IMAGE * Separate HTML ECS400 Spring 1996 Home Page
20 Separate IMAGE * Separate HTML CPS 616 Homepage
21 Separate IMAGE * Separate HTML JavaScript Based WebFoil Prototype
22 Separate IMAGE * Separate HTML Synergies with TeleMedicine
23 Separate IMAGE * Separate HTML JavaScript Based Patient Record Database -I
24 Separate IMAGE * Separate HTML JavaScript Based Patient Record Database -II

The Virtual University

25 Separate IMAGE * Separate HTML Education in a Box -- Initial Steps to Understand Web Based Education
26 Separate IMAGE * Separate HTML Scope of Certificate in Computational Science
27 Separate IMAGE * Separate HTML Scalable Certificates in Computational Science
28 Separate IMAGE * Separate HTML Chinese Youth reports ICPSEP, the "classroom across countries" between NPAC at Syracuse University, USA, and PACT at Harbin Institute of Technology, China
29 Separate IMAGE * Separate HTML Xin Wan Bao reports ICPSEP, the "classroom across countries" between NPAC at Syracuse University, USA, and PACT at Harbin Institute of Technology, China

Synergies with HealthCare/TeleMedicine
30 Separate IMAGE * Separate HTML Some Synergies between Education and Home Based Health Care

The Neat Thing and Education for Disabled

31 Separate IMAGE * Separate HTML The Neat Thing in Action I
32 Separate IMAGE * Separate HTML The Neat Thing in Action III
33 Separate IMAGE * Separate HTML The Neat Thing in Action II
34 Separate IMAGE * Separate HTML Eyal Sherman -- Using Neattools
35 Separate IMAGE * Separate HTML Java Applet Version of Neattools

JavaScript and WebFoil/WebWisdom!

36 Separate IMAGE * Separate HTML From a PC/Macintosh Presentation to the Web
37 Separate IMAGE * Separate HTML RCIHalloween Presentation Foil on WebFoil in WebFoil!!
38 Separate IMAGE * Separate HTML Experiences with WebFoil

Now Databases Technology

  • already illustrated en passant many times
39 Separate IMAGE * Separate HTML Some (New) Web Technologies in a Nutshell - IV
40 Separate IMAGE * Separate HTML WebWindows DataBase Activities at NPAC
Oracle (Relational) , Illustra (Object) Databases linked to the Web

Now we turn to VRML Web Technology!

41 Separate IMAGE * Separate HTML Some (New) Web Technologies in a Nutshell - V
42 Separate IMAGE * Separate HTML Possible Uses of VRML in Education

3D Version of Interactive Journey from Living SchoolBook

43 Separate IMAGE * Separate HTML Living SchoolBook Collaboration -- ATM linked K-12 Schools
44 Separate IMAGE * Separate HTML Living SchoolBook Results/Developments
45 Separate IMAGE * Separate HTML T4:GIS - 3D Terrain Rendering in VRML
46 Separate IMAGE * Separate HTML VRML Terrain Renerer with Herkimer House Web Page
47 Separate IMAGE * Separate HTML Link between Interactive Journey and classroom multimedia projects

Digital Video Technologies

48 Separate IMAGE * Separate HTML Some (New) Web Technologies in a Nutshell - VI
49 Separate IMAGE * Separate HTML Possible Uses of Digital Video in Education
50 Separate IMAGE * Separate HTML CNN Newsource Database, video of President Clinton
51 Separate IMAGE * Separate HTML Berlin Journey of a City, documentary by Bob Frye

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for edtechmar1197


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset Overview of Issues and Discussion of WebWisdom

Given by Geoffrey C. Fox at Education Web Technology Day on March 11 97. Foils prepared March 10 97
More Detail! * Foil Index from this file * See also color IMAGE

This collects some overall remarks about the meeting as well as some discussion of Use of WebWisdom and TANGO in synchronous and asynchronous learning
Some remarks on possible future meetings!
Also included is notes on the CIS course 300/500 and Outreach to China


Table of Contents for Overview of Issues and Discussion of WebWisdom


1 Separate IMAGE * Separate HTML Education Web Technology Meeting March 11 1997
2 Separate IMAGE * Separate HTML Abstract of Educational Web Technology Meeting March11 97
3 Separate IMAGE * Separate HTML The Schedule before Lunch
4 Separate IMAGE * Separate HTML The Schedule after Lunch
5 Separate IMAGE * Separate HTML Follow On Meetings ?
6 Separate IMAGE * Separate HTML The End of Universities as we Know Them?
7 Separate IMAGE * Separate HTML WebWisdom Overview
8 Separate IMAGE * Separate HTML Tango Application to Education
9 Separate IMAGE * Separate HTML Distributed Tango WebWisdom
10 Separate IMAGE * Separate HTML NPAC China Tutorial in Web Technologies May 97
11 Separate IMAGE * Separate HTML CIS300/500 Spring Semester 97 -- The art of Java Programming for the Internet

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for kidsweb


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset Screendumps of kidsweb web pages

Given by Geoffrey C. Fox at on June 25, 1995. Foils prepared June 25,1995
More Detail! * Foil Index from this file *

Kidsweb is a digital library developed by Paul Coddington and containing material suitable for use of Children in accessing the World Wide Web
see Screendumps of kidsweb web pages for electronic version
Kidsweb has been used in several classes presented by Paul and others at NPAC on the the use of Web to middle school students
Kidsweb is being used in the Living Textbook -- Example of Kidsweb Title Page
see also Hyperlinked "Paper" Submitted by NPAC to Supercomputing 95 on Living Textbook and The Young Scholars Program Summer 1994 -- NPAC teaching the Web to Women and Minority 8th gradersa


Table of Contents for Screendumps of kidsweb web pages


1 Separate IMAGE * Separate HTML WebPages from Kidsweb created by screendumps
2 Separate IMAGE * Separate HTML Kidsweb Home Page and Table of Contents for Arts, Science
3 Separate IMAGE * Separate HTML Physics content - Aurora homepage
4 Separate IMAGE * Separate HTML Geography content - Virtual tourist clickable map viewer
5 Separate IMAGE * Separate HTML Government content - White House home page
6 Separate IMAGE * Separate HTML History content - Civil war collection home page
7 Separate IMAGE * Separate HTML Astronomy and Space content - Combined picture of Jupiter with Comet Shoemaker-Levy9 fragments

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for livingtextbook


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset Screendumps of Living Textbook web pages

Given by Geoffrey C. Fox at on July 17, 1995. Foils prepared June 17,1995
More Detail! * Foil Index from this file *

Note LivingTextbook renamed Living Schoolbook for trademark reasons

see Screendumps of kidsweb web pages for electronic version of KidsWeb

see also Living Schoolbook overview Hyperlinked "Paper" Submitted by NPAC to Supercomputing 95 on Living Textbook


Table of Contents for Screendumps of Living Textbook web pages


1 Separate IMAGE * Separate HTML WebPages from the Living Textbook project created by screendumps
2 Separate IMAGE * Separate HTML Living Textbook Home Page and diagrams of NYNET network
3 Separate IMAGE * Separate HTML New York State Interactive Journey Page and clickable map of downtown Syracuse
4 Separate IMAGE * Separate HTML Collection of African-American images from Syracuse
5 Separate IMAGE * Separate HTML African-American images from the 1940's includes a wedding party
6 Separate IMAGE * Separate HTML African-American images from the late 1800's to early 1900's includes a grandmother and child
7 Separate IMAGE * Separate HTML Discovery Channel project

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for mar25-97/phy105mar97


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset Web Technology in Physics 105 -- Science for 21st Century

Given by Ed Lipson,G. Vidali at Visit by CEWES Team on Mar 25 1997. Foils prepared Mar 24 97
More Detail! * Foil Index from this file *

Presented Mar 11 97 at Education Technology Day Meeting at NPAC
DEscribes use of Java Applets in NSF Sponsored Projects
SU Physics, SU Engineering, Cornell
Use of Tango in Collaborative Applet


Table of Contents for Web Technology in Physics 105 -- Science for 21st Century


1 Separate IMAGE * Separate HTML Physics 105 Presentation
2 Separate IMAGE * Separate HTML History of PHY105/106
3 Separate IMAGE * Separate HTML Features of PHY105/106
4 Separate IMAGE * Separate HTML Enrollment in Science for 21st Century -I
5 Separate IMAGE * Separate HTML Enrollment in Science for 21st Century -II
6 Separate IMAGE * Separate HTML Term Project Example
7 Separate IMAGE * Separate HTML NSF Grants Associated with PHY105/6
8 Separate IMAGE * Separate HTML MRA Grant Projects
9 Separate IMAGE * Separate HTML CCD Grant Projects
10 Separate IMAGE * Separate HTML Crystalline Membrane Simulation
11 Separate IMAGE * Separate HTML 2d Gravity simulation
12 Separate IMAGE * Separate HTML Spring Applet
13 Separate IMAGE * Separate HTML Blood Cell as a Membrane
14 Separate IMAGE * Separate HTML Superposition of Fluid Flows
15 Separate IMAGE * Separate HTML Fluid Mechanics Applet
16 Separate IMAGE * Separate HTML Hysteresis Applet
17 Separate IMAGE * Separate HTML Avalanche Behavior
18 Separate IMAGE * Separate HTML Crack Propagation
19 Separate IMAGE * Separate HTML FRANC server code Demo applea - I
20 Separate IMAGE * Separate HTML FRANC server code Demo applea - II
21 Separate IMAGE * Separate HTML FRANC server code Demo applea - III
22 Separate IMAGE * Separate HTML Gravitational Interaction Between Two Planets
23 Separate IMAGE * Separate HTML Tango Implementation
24 Separate IMAGE * Separate HTML Web Pages

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for niikids


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset Implications of NII for Kids in Schools and Home

Given by Geoffrey C. Fox at Jamesville-Dewitt School Districy Science Week on April 25,1995. Foils prepared April 25,1995
More Detail! * Foil Index from this file * See also color IMAGE

This presentation involves these foils and samples taken from the current World Wide Web and the prototype Living Textbook
We describe some of the impacts of the current computer and communication revolution on play, lifestyle jobs and education
The education discussion includes a description of the Living Textbook collaboration led by Steve Bossert -- Dean of SU School of Education
The new job opportunities include those in journalism and medical fields


Table of Contents for Implications of NII for Kids in Schools and Home


1 Separate IMAGE * Separate HTML Computing _ Communications
Telephones -- Cables
PCs -- TVs
Newspapers -- CNN
Will all be the same!
What does this mean for children?
2 Separate IMAGE * Separate HTML Abstract of Kids and the NII Presentation
3 Separate IMAGE * Separate HTML Integration of Industry Sectors forming the NII -- Digital Super
Information Highway
4 Separate IMAGE * Separate HTML Impact of this Convergence of Activities on Kids
5 Separate IMAGE * Separate HTML What will National Information Infrastructure(NII) give us?
6 Separate IMAGE * Separate HTML Possible Future Communications Technology
-- A PacBell Strategy
7 Separate IMAGE * Separate HTML What is so important about Digital ?
8 Separate IMAGE * Separate HTML Evolution of basic High Performance Computing and Communications Technology
9 Separate IMAGE * Separate HTML The Next Generation Home Computers include Settop Boxes and Videogame Controllers
10 Separate IMAGE * Separate HTML Features of Virtual Reality -- a New Consumer Level Product
11 Separate IMAGE * Separate HTML The InfoVision Scenario
INFOrmation Video Imagery and Simulation ON demand
-- Home clients and High Performance Multimedia Servers
12 Separate IMAGE * Separate HTML Some of the Jobs that will Need NII(Internet, World Wide Web) Skills
13 Separate IMAGE * Separate HTML Some Classes of Educational Uses of the Internet and the future National Information Infrastructure (NII)
14 Separate IMAGE * Separate HTML Overview of the Living Textbook Project
15 Separate IMAGE * Separate HTML The Living Textbook Project Partners
16 Separate IMAGE * Separate HTML Outside Partners of the Living Textbook Project
17 Separate IMAGE * Separate HTML NII and Education - Distance Learning
18 Separate IMAGE * Separate HTML Curricula Opportunities Opened Up by the World Wide Web
19 Separate IMAGE * Separate HTML Collaborative Technology and the NII
20 Separate IMAGE * Separate HTML Video (Movie and News) on Demand (VOD) and the NII
21 Separate IMAGE * Separate HTML InfoVision - Text Information on Demand on the NII
22 Separate IMAGE * Separate HTML InfoVision - Image Information on Demand on the NII
23 Separate IMAGE * Separate HTML InfoVision - Simulation on Demand
24 Separate IMAGE * Separate HTML From Video Games to Yellow Pages
25 Separate IMAGE * Separate HTML Uses of Geographical Information Systems with the NII
26 Separate IMAGE * Separate HTML Content of New York State -- The Interactive Journey
27 Separate IMAGE * Separate HTML Cached Internet Resources in Living Textbook Project
28 Separate IMAGE * Separate HTML NPAC -- SUNY Health Science Center Collaboration
29 Separate IMAGE * Separate HTML VASTNET -- NPAC, Newhouse School, University Electronic Media Services Collaboration

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for niikids97


Basic Foilset Search HELP! * GREEN=global GREY=local Full Index for

GLOBAL foilset Why Kids Should Care about the Web which will run all Computers and Deliver all Information

Given by Geoffrey C. Fox at Jamesvill DeWitt Middle School 5th Grade on 2 April 97. Foils prepared 2 April 97
More Detail! * Foil Index from this file * See also color IMAGE

This presentation updates a talk in April 95 and focusses on the opportunities for new jobs and new activities -- note previous version 2 years ago focussed on merging of TV and Web and our Living SchoolBook project.
We describe some of the impacts of the current computer and communication revolution on play, lifestyle, jobs and education
The new job opportunities include those in journalism and medical fields


This mixed presentation uses parts of the following base foilsets which can also be looked at on their own!
Master Set of Foils for Description of Why Kids Should Care about the Web
Collection of GIF Images for General NPAC Projects January 97-
Collection of GIF Images for General NPAC Projects April96-
NeatTools and Pulsar -- Expressional Interfaces
Kim Mills Collection of GIF Images for NPAC Projects 96-
CPS616 VRML and Use of Databases as backend and Application to GIS
Collection of GIF Images for General NPAC Projects 1995-March96

Table of Contents for Why Kids Should Care about the Web which will run all Computers and Deliver all Information


1 Separate IMAGE * Separate HTML The World Wide Web will
Deliver All the Information and
Run all the Computers in the World
What does this mean for children?
2 Separate IMAGE * Separate HTML Abstract of Kids and the NII Presentation
3 Separate IMAGE * Separate HTML What is the World Wide Web?
4 Separate IMAGE * Separate HTML Internet Trends - Internet Hosts 1989-1997
5 Separate IMAGE * Separate HTML Internet Trends - Internet Hosts - Overall Trend
6 Separate IMAGE * Separate HTML Components of a Web system Pictorially
7 Separate IMAGE * Separate HTML Basic Structure of World Wide Web
8 Separate IMAGE * Separate HTML Synergy of Kids and Adults or
InterNet and IntraNets
9 Separate IMAGE * Separate HTML Why is Web Computer Revolution so Important?
10 Separate IMAGE * Separate HTML What does a Computer Do?
11 Separate IMAGE * Separate HTML What is Web Technology?
12 Separate IMAGE * Separate HTML Models for Using the World Wide Web
13 Separate IMAGE * Separate HTML What can you do on the World Wide Web?
14 Separate IMAGE * Separate HTML Impact of this Changing Technology on Kids
15 Separate IMAGE * Separate HTML What is so important about Digital ?
16 Separate IMAGE * Separate HTML The Next Generation Home Computers include Settop Boxes and Videogame Controllers
17 Separate IMAGE * Separate HTML What about Pornography and Viruses on the Web?
18 Separate IMAGE * Separate HTML Some of the Jobs that will Need NII(Internet, World Wide Web) Skills
19 Separate IMAGE * Separate HTML Why is a Particular Job impacted by the World Wide Web?
20 Separate IMAGE * Separate HTML The NPAC CareWeb Project Home Page
21 Separate IMAGE * Separate HTML Web Course Virtual Programming Laboratory -- Student
22 Separate IMAGE * Separate HTML Xin Wan Bao reports ICPSEP, the "classroom across countries" between NPAC at Syracuse University, USA, and PACT at Harbin Institute of Technology, China
23 Separate IMAGE * Separate HTML Internet Certificate in Computational Science for Weigang Li
24 Separate IMAGE * Separate HTML Eyal Sherman -- Using Neattools
25 Separate IMAGE * Separate HTML Pac Man Session
26 Separate IMAGE * Separate HTML Visible Human
27 Separate IMAGE * Separate HTML The Java Magic Cube from Michael Chang
28 Separate IMAGE * Separate HTML Java front end to display weather information over the Syracuse region-I
29 Separate IMAGE * Separate HTML Current weather data, using the NPAC java weather viewer - II
30 Separate IMAGE * Separate HTML So What should you do?
31 Separate IMAGE * Separate HTML What will be Key New Developments? Near Term
32 Separate IMAGE * Separate HTML TANGO Collaborative System Control Panel and 3 Applications -- User 1
33 Separate IMAGE * Separate HTML VRML Tutorial from Alvin Leung/Meryem Ispirli -- a Car!!
34 Separate IMAGE * Separate HTML Example III - Group Nodes
35 Separate IMAGE * Separate HTML Visible Human Head shown from various Angles - VI
36 Separate IMAGE * Separate HTML GIS integration with Weather Simulation application - II.
37 Separate IMAGE * Separate HTML VRML Terrain Renerer with Herkimer House Web Page
38 Separate IMAGE * Separate HTML Link between Interactive Journey and classroom multimedia projects
39 Separate IMAGE * Separate HTML Netscape shows the close caption text associated with the movie.
40 Separate IMAGE * Separate HTML In the Far Future we have a "New World"

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for virtuniv95


Basic Foilset Search HELP! * GREEN=global GREY=local Full Index for

GLOBAL foilset Technologies and Issues for Virtual University

Given by Geoffrey C. Fox at HPDC95/SC95 Tutorials on August 1/Dec 4 1995. Foils prepared December 2,95
More Detail! * Foil Index from this file * See also color IMAGE

This presentation sets the application (in this case education) backdrop for the HPDC95 Tutorial on the use of Web based technologies for education
  • i.e. for the Virtual School (K-12 classroom) and the Virtual University
We assume that Living Textbook, Phy105/106 material (on-line screendumps) and InfoVision and WebServer discussions are also used
We describe uses of NII/GII in education, relationships with edutainment, advantages of digital versus analog, overseas as well as U.S.A.. delivery, role of Geographical Information Systems, role of Interactive and other simulations
We look at current as well as future Web Technologies and the implications for presentation of scholarly work and the curriculum


This mixed presentation uses parts of the following base foilsets which can also be looked at on their own!
Master Foilset for Technologies and Issues for Virtual University
Pictures of Web Pages for Modules of Phy105/106
Screendumps of Living Textbook web pages
Collection of GIF Images for General NPAC Projects 1995-March96
Screendumps of kidsweb web pages

Table of Contents for Technologies and Issues for Virtual University



For Auxiliary Resources on this Presentation -- see:
Screendumps of Living Textbook web pages for full set of screendumps on living textbook project
Hyperlinked "Paper" Submitted by NPAC to Supercomputing 95 on Living Textbook for a Paper on the Living Textbook (== schoolbook)
Implications of NII for Kids in Schools and Home for a Presentation on role of NII for Kids
InfoVISION: Information Video Simulation Imagery ON demand for General Discussion of relevant technology
Overview foils for Computational Science Overview at Illinois -- May 1995 for discussion of relevant education curricula
1 Separate IMAGE * Separate HTML Virtual University -- General Principles and Some Examples from NPAC Activities
2 Separate IMAGE * Separate HTML Abstract of Virtual University Presentation

The General situation of technology in education
3 Separate IMAGE * Separate HTML Broad Areas of Applicability of NII/GII (National/Global Information Infrastructure) in Education
4 Separate IMAGE * Separate HTML Historical Backdrop -- A Disappointing Role of Technology in Education
5 Separate IMAGE * Separate HTML But the Future will be Different with a Technology Dominated Education

The Hardware Scenario:
6 Separate IMAGE * Separate HTML Some remarks on the Hardware Infrastructure
7 Separate IMAGE * Separate HTML Some Further remarks on base Infrastructure

Technology and Education Overview
8 Separate IMAGE * Separate HTML Some General Remarks and Features of Virtual University on the Web -- I
9 Separate IMAGE * Separate HTML Some General Remarks and Features of Virtual University on the Web -- II
10 Separate IMAGE * Separate HTML Technological Issues and People--People Interactions
11 Separate IMAGE * Separate HTML NII and Education - Distance Learning
12 Separate IMAGE * Separate HTML The InfoVision Scenario
INFOrmation Video Imagery and Simulation ON demand
-- Home clients and High Performance Multimedia Servers
13 Separate IMAGE * Separate HTML Technological Issues and Pedagogical Curricula
14 Separate IMAGE * Separate HTML What is Natural Information Unit -- I?
15 Separate IMAGE * Separate HTML What is Natural Information Unit -- II?
16 Separate IMAGE * Separate HTML Technological Issues and the Student
17 Separate IMAGE * Separate HTML Features of Virtual Reality -- a New Consumer Level Product
18 Separate IMAGE * Separate HTML Implementation Issues for use of Web Technology in Education
19 Separate IMAGE * Separate HTML What is so important about Digital ?
20 Separate IMAGE * Separate HTML Some of the Jobs that will Need NII (Internet, World Wide Web) Skills
21 Separate IMAGE * Separate HTML Students Prefer Education using Technologies that will benefit them in the Real World
22 Separate IMAGE * Separate HTML The Next Generation Home Computers include Settop Boxes and Videogame Controllers
23 Separate IMAGE * Separate HTML Some Classes of Educational Uses of the Internet and the future National Information Infrastructure (NII)

Virtual University Activities that NPAC is involved in:
24 Separate IMAGE * Separate HTML Some Virtual University Activities Involving NPAC -- I
25 Separate IMAGE * Separate HTML Some Virtual University Activities Involving NPAC -- II

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

26 Separate IMAGE * Separate HTML Phy105/106 Home Page - Science for the 21st Century
27 Separate IMAGE * Separate HTML Home Page for SETI - Search for Extraterrestrial Intelligence
28 Separate IMAGE * Separate HTML Biology section - what is life? - table of contents
29 Separate IMAGE * Separate HTML Home Page for Mind and Machine Module
30 Separate IMAGE * Separate HTML Encoder neural network tutorial and simulation page

The next Example is Living Text/Schoolbook
31 Separate IMAGE * Separate HTML Overview of the Living Schoolbook Project
32 Separate IMAGE * Separate HTML The Living Schoolbook Project Partners
33 Separate IMAGE * Separate HTML Outside Partners of the Living Schoolbook Project
34 Separate IMAGE * Separate HTML New York State Interactive Journey Page and clickable map of downtown Syracuse
35 Separate IMAGE * Separate HTML Discovery Channel project

The set of Activities in LivingTextbook Described Generally
36 Separate IMAGE * Separate HTML Collaborative Technology and the NII
37 Separate IMAGE * Separate HTML Video (Movie and News) on Demand (VOD) and the NII
38 Separate IMAGE * Separate HTML InfoVision - Text Information on Demand on the NII
39 Separate IMAGE * Separate HTML InfoVision - Image Information on Demand on the NII

Simulation-on-Demand in Education is particularly interesting
40 Separate IMAGE * Separate HTML InfoVision - Simulation on Demand
41 Separate IMAGE * Separate HTML Approaches to Simulation in Web Education -I
42 Separate IMAGE * Separate HTML Approaches to Simulation in Web Education -II
43 Separate IMAGE * Separate HTML Approaches to Simulation in Web Education -III
44 Separate IMAGE * Separate HTML From Video Games to Yellow Pages
45 Separate IMAGE * Separate HTML Uses of Geographical Information Systems with the NII
46 Separate IMAGE * Separate HTML Content of New York State -- The Interactive Journey
47 Separate IMAGE * Separate HTML Exploratorium versus Structured Learning

We can Involve the Media Professionals in Newhouse School at SU
48 Separate IMAGE * Separate HTML VASTNET -- NPAC, Newhouse School, University Electronic Media Services Collaboration

FLAG is a major effort to link Africa and the Far East by ocean cable
  • This enables the Global Virtual University
49 Separate IMAGE * Separate HTML Comments on FLAG (Fiber Optic Link Across the Globe) and the Virtual University - I
50 Separate IMAGE * Separate HTML Comments on FLAG (Fiber Optic Link Across the Globe) and the Virtual University - II
51 Separate IMAGE * Separate HTML Fiber Link Across the Globe FLAG -- Topology

Caching of Information is an important technology
52 Separate IMAGE * Separate HTML Role of Caching in the Virtual University -- I
53 Separate IMAGE * Separate HTML Role of Caching in the Virtual University -- II
54 Separate IMAGE * Separate HTML Role of Caching in the Virtual University -- III

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

55 Separate IMAGE * Separate HTML Kidsweb Home Page and Table of Contents for Arts, Science
56 Separate IMAGE * Separate HTML Astronomy and Space content - Combined picture of Jupiter with Comet Shoemaker-Levy9 fragments

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for webwisdomapr96


Basic Foilset Search HELP! * GREEN=global GREY=local Full Index for

GLOBAL foilset Web Technologies as a Revolution in Teaching at K-12 and University Level

Given by Geoffrey C. Fox at APS-AAPT Joint Meeting IBM Watson Research Center on April 12-13 1996. Foils prepared 17 April 1996
More Detail! * Foil Index from this file * See also color IMAGE

This "version" of Education talk is organized around technologies with projects introduced to illustrate technology use
The technologies are text-indexed video, Perl, JavaScript, Java, VRML (in current and future 2.X version) and object databases
The World Wide Web offers the potential for revolutionary changes in education at all levels from K-12, undergraduate, graduate and continuing (lifelong) levels.
We describe these technologies in context of four significant activities where we/our collaboraters have used Web Technologies to prepare and deliver education using the web. These projects are the
  • Living SchoolBook -- 6 K-12 schools in New York State connected by the high-speed ATM network NYNET to HPCC resources at NPAC;
  • Undergraduate science education for non-science majors;
  • Graduate computer science courses both at Syracuse and remotely with students in China.


This mixed presentation uses parts of the following base foilsets which can also be looked at on their own!
Miscellaneous Presentation Material used in 1996
Web Technologies for Education and NPAC Projects Master Presentation
Teaching Science to the 21st Century Student
Pictures of Web Pages for Modules of Phy105/106
Kim Mills Collection of GIF Images for NPAC Projects 96-
Master Foilset for Technologies and Issues for Virtual University
Master for Overview foils for NII Review for MADIC
Set of Add-On Foils for Research Presentations
Collection of GIF Images for General NPAC Projects 1995-March96
Additional Material for Web Technology Presentations July 95 -- March 96
Master Foilset for Rome Laboratory-NPAC-Vanguard Collaborative and Interactive Visualization -- First Project Review
Collection of GIF Images for General NPAC Projects April96-

Table of Contents for Web Technologies as a Revolution in Teaching at K-12 and University Level


1 Separate IMAGE * Separate HTML Web Technologies and
High Speed Networks --
A Revolution in Teaching at K-12 and the University Level
2 Separate IMAGE * Separate HTML Abstract of APS/AAPT Education Presentation

Overall Summary of Projects and Technologies

3 Separate IMAGE * Separate HTML What Types of Technologies Does NPAC Develop in Education
4 Separate IMAGE * Separate HTML Web Education Areas of Interest to NPAC
5 Separate IMAGE * Separate HTML Some Technology Contributions of NPAC

Science for the 21st Century is a standalone Project

6 Separate IMAGE * Separate HTML Science for the 21st Century
Principal Features
7 Separate IMAGE * Separate HTML Course Structure
8 Separate IMAGE * Separate HTML Enrollment in Phy 105/106
9 Separate IMAGE * Separate HTML Syllabus / Representative Modules

Mind and Machine Module
  • leads to neural Network Simulations
10 Separate IMAGE * Separate HTML Homepage of the ``Mind and Machine'' module,
11 Separate IMAGE * Separate HTML The Introduction to the Mind and Machine module.
12 Separate IMAGE * Separate HTML Neural networks TOC - diagram of network layers

While we are discussing Physics Education -- note Most people in NPAC have Physice PhD's and one place this is useful is in Financial Modelling with Monte Carlo

13 Separate IMAGE * Separate HTML Option Pricing
14 Separate IMAGE * Separate HTML Option Pricing
15 Separate IMAGE * Separate HTML Option Pricing
16 Separate IMAGE * Separate HTML Option Pricing

The Business Model of Universities is threatened by High Speed Global Networks
  • Virtual University
17 Separate IMAGE * Separate HTML Comments on FLAG (Fiber Optic Link Across the Globe) and the Virtual University - I
18 Separate IMAGE * Separate HTML Education in a Box -- Initial Steps to Understand Web Based Education
19 Separate IMAGE * Separate HTML Scope of Certificate in Computational Science
20 Separate IMAGE * Separate HTML Scalable Certificates in Computational Science

Technology Point of View
  • First a general overview of each technology and then details and exemplars from our projects
    • Java
    • VRML
    • Web-linked Databases
    • Digital Video/Audio
    • JavaScript

First Java!

21 Separate IMAGE * Separate HTML Some (New) Web Technologies in a Nutshell - I
22 Separate IMAGE * Separate HTML Basic Structure of World Wide Web
23 Separate IMAGE * Separate HTML The Java/Netscape2.0 Client server Model
24 Separate IMAGE * Separate HTML Examples of the Use of Java in Education

Note we can teach these technologies and decorate with Java Applets

25 Separate IMAGE * Separate HTML ECS400 Spring 1996 Home Page
26 Separate IMAGE * Separate HTML CPS 616 Homepage
27 Separate IMAGE * Separate HTML ECS 400 Homepage

Applications of Java

28 Separate IMAGE * Separate HTML Figure 6:Impressive early Java demo (fromBrown Univ.) -- sorting algorithms
29 Separate IMAGE * Separate HTML Visible Human
30 Separate IMAGE * Separate HTML Java Slide Show
31 Separate IMAGE * Separate HTML T4:Geographical Information Systems
32 Separate IMAGE * Separate HTML T4:GIS - 2D Terrain Rendering in Java
33 Separate IMAGE * Separate HTML Java Terrain Viewer

Click on Map and find weather!

34 Separate IMAGE * Separate HTML The Weather Report accessed through the Interactive Journey

The Interactive Journey was produced for Living ScoolBook Project

35 Separate IMAGE * Separate HTML Overview of the Living Schoolbook Project
36 Separate IMAGE * Separate HTML The Living Schoolbook Project Partners
37 Separate IMAGE * Separate HTML Outside Partners of the Living Schoolbook Project

Data from New York State Tourism and stored in a Database

38 Separate IMAGE * Separate HTML New York State Image Database: Summary Image

Some More Abstruse Ideas!

39 Separate IMAGE * Separate HTML Java Interface for Performance Visualization
40 Separate IMAGE * Separate HTML Performance Visualization of Sorting Algorithm
41 Separate IMAGE * Separate HTML Use of Java to Display Algorithmic Structure
42 Separate IMAGE * Separate HTML Visualization of Matrix Multiplication in Java

Now we turn to VRML Web Technology!

43 Separate IMAGE * Separate HTML Some (New) Web Technologies in a Nutshell - V
44 Separate IMAGE * Separate HTML Possible Uses of VRML in Education

3D Version of Interactive Journey

45 Separate IMAGE * Separate HTML T4:GIS - 3D Terrain Rendering in VRML
46 Separate IMAGE * Separate HTML VRML Terrain Renerer with Herkimer House Web Page
47 Separate IMAGE * Separate HTML Link between Interactive Journey and classroom multimedia projects

One can store and edit VRML in a database

48 Separate IMAGE * Separate HTML VRML Interface
49 Separate IMAGE * Separate HTML VRML: Create World
50 Separate IMAGE * Separate HTML VRML: Rendered Scene
51 Separate IMAGE * Separate HTML VRML: Create Object
52 Separate IMAGE * Separate HTML VRML: Example Object

And now the Technology is JavaScript!

53 Separate IMAGE * Separate HTML Some (New) Web Technologies in a Nutshell - II

Synergies with HealthCare/TeleMedicine
54 Separate IMAGE * Separate HTML Some Synergies between Education and Home Based Health Care

The Neat Thing and Education for Disabled

55 Separate IMAGE * Separate HTML The Neat Thing in Action I
56 Separate IMAGE * Separate HTML The Neat Thing in Action III
57 Separate IMAGE * Separate HTML The Neat Thing in Action II
58 Separate IMAGE * Separate HTML Eyal Sherman -- Using Neattools
59 Separate IMAGE * Separate HTML Java Applet Version of Neattools

JavaScript and WebFoil/WebWisdom!

60 Separate IMAGE * Separate HTML Possible Uses of JavaScript in Education
61 Separate IMAGE * Separate HTML Experiments with WebFoil and WebWisdom
62 Separate IMAGE * Separate HTML What is Natural Information Unit -- I?
63 Separate IMAGE * Separate HTML What is Natural Information Unit -- II?
64 Separate IMAGE * Separate HTML I.4:Current prototype of Teacher-Student Interactive Environment - WebFoil
65 Separate IMAGE * Separate HTML From a PC/Macintosh Presentation to the Web
66 Separate IMAGE * Separate HTML RCIHalloween Presentation Foil on WebFoil in WebFoil!!
67 Separate IMAGE * Separate HTML Experiences with WebFoil
68 Separate IMAGE * Separate HTML WebWisdom--JavaScript for Structured Information
69 Separate IMAGE * Separate HTML Self-Documenting Web Pages

Applications of Web Linked Databases
  • We have already seen why Important
  • Set up customized searches on small focussed areas
70 Separate IMAGE * Separate HTML Some (New) Web Technologies in a Nutshell - IV
71 Separate IMAGE * Separate HTML Choices of Formats and Filters in Web Systems
72 Separate IMAGE * Separate HTML Uses of Databases in Education
73 Separate IMAGE * Separate HTML Newsgroup Search on 'biology'
74 Separate IMAGE * Separate HTML Newsgroup Search on 'biology'
75 Separate IMAGE * Separate HTML NewsBank Database
76 Separate IMAGE * Separate HTML NewsBank return
77 Separate IMAGE * Separate HTML AskNPAC Interface
78 Separate IMAGE * Separate HTML AskNPAC Return
79 Separate IMAGE * Separate HTML Maxwell Agenda 96 - 5
80 Separate IMAGE * Separate HTML Maxwell Agenda 96 - 3

More Synergies with HealthCare

81 Separate IMAGE * Separate HTML Synergies with TeleMedicine
82 Separate IMAGE * Separate HTML JavaScript Based WebFoil Prototype
83 Separate IMAGE * Separate HTML JavaScript Based Patient Record Database -I
84 Separate IMAGE * Separate HTML JavaScript Based Patient Record Database -II

Digital Video Technologies

85 Separate IMAGE * Separate HTML Some (New) Web Technologies in a Nutshell - VI
86 Separate IMAGE * Separate HTML Possible Uses of Digital Video in Education
87 Separate IMAGE * Separate HTML CNN Newsource Database, video of President Clinton
88 Separate IMAGE * Separate HTML Living SchoolBook Access to Digital Discovery Channel Archive
89 Separate IMAGE * Separate HTML Berlin Journey of a City, documentary by Bob Frye
90 Separate IMAGE * Separate HTML Newton's Apple

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for webwisdommar96


Basic Foilset Search HELP! * GREEN=global GREY=local Full Index for

GLOBAL foilset Web Technologies for Education and NPAC Projects

Given by Geoffrey C. Fox at Workshop on Education and Training Technology -- NIST on 25 March 1996. Foils prepared 4 April 1996
More Detail! * Foil Index from this file * See also color IMAGE

The World Wide Web offers the potential for revolutionary changes in education at all levels from K-12, undergraduate, graduate and continuing (lifelong) levels.
We describe four significant activities where we have used Web Technologies to prepare and deliver education. These are the
Living SchoolBook -- 6 K-12 schools in New York State connected by the high-speed ATM network NYNET to HPCC resources at NPAC;
Undergraduate science education for non-science majors;
Graduate computer science courses both at Syracuse and remotely with students in China.
These curricula development and delivery activities build on a suite of Web Technologies.
We will describe how text-indexed video, Perl, JavaScript, Java, VRML (incurrent and future 2.X version) and object databases can and are being woven into a novel interactive educational technology base.
We speculate on the implication of pervasive availability of such capabities on Universities or more generally the current educational establishment.


This mixed presentation uses parts of the following base foilsets which can also be looked at on their own!
Web Technologies for Education and NPAC Projects Master Presentation
Master Foilset for Technologies and Issues for Virtual University
Teaching Science to the 21st Century Student
Pictures of Web Pages for Modules of Phy105/106
Collection of GIF Images for General NPAC Projects 1995-March96
Kim Mills Collection of GIF Images for NPAC Projects 96-
Additional Material for Web Technology Presentations July 95 -- March 96
Collection of GIF Images for General NPAC Projects April96-
Master for Overview foils for NII Review for MADIC
Set of Add-On Foils for Research Presentations
Master Foilset for Rome Laboratory-NPAC-Vanguard Collaborative and Interactive Visualization -- First Project Review
Miscellaneous Presentation Material used in 1996

Table of Contents for Web Technologies for Education and NPAC Projects


1 Separate IMAGE * Separate HTML Web Technologies for Education --
The Virtual University and other Projects
2 Separate IMAGE * Separate HTML Abstract of Web Technologies for Education Presentation
3 Separate IMAGE * Separate HTML What Types of Technologies Does NPAC Develop in Education
4 Separate IMAGE * Separate HTML Web Education Areas of Interest to NPAC

Specific Projects in Education
  • Living SchoolBook
5 Separate IMAGE * Separate HTML Overview of the Living Schoolbook Project
6 Separate IMAGE * Separate HTML The Living Schoolbook Project Partners
7 Separate IMAGE * Separate HTML Outside Partners of the Living Schoolbook Project

Science for the 21st Century
8 Separate IMAGE * Separate HTML Science for the 21st Century
Principal Features
9 Separate IMAGE * Separate HTML Course Structure
10 Separate IMAGE * Separate HTML Enrollment in Phy 105/106
11 Separate IMAGE * Separate HTML Syllabus / Representative Modules
12 Separate IMAGE * Separate HTML Home Page for Mind and Machine Module
13 Separate IMAGE * Separate HTML Brief tour of the brain TOC - large scale features
14 Separate IMAGE * Separate HTML Neurons - includes video of firing sequence of neurons
15 Separate IMAGE * Separate HTML Neural networks TOC - diagram of network layers

Web Technology Classes
16 Separate IMAGE * Separate HTML ECS400 Spring 1996 Home Page
17 Separate IMAGE * Separate HTML CPS 616 Homepage

Virtual University
18 Separate IMAGE * Separate HTML Comments on FLAG (Fiber Optic Link Across the Globe) and the Virtual University - I
19 Separate IMAGE * Separate HTML Education in a Box -- Initial Steps to Understand Web Based Education
20 Separate IMAGE * Separate HTML Scope of Certificate in Computational Science
21 Separate IMAGE * Separate HTML Scalable Certificates in Computational Science

Synergies with HealthCare/TeleMedicine
22 Separate IMAGE * Separate HTML Some Synergies between Education and Home Based Health Care
23 Separate IMAGE * Separate HTML Synergies with TeleMedicine

The Neat Thing and Education for Disabled
24 Separate IMAGE * Separate HTML The Neat Thing in Action I
25 Separate IMAGE * Separate HTML The Neat Thing in Action III
26 Separate IMAGE * Separate HTML The Neat Thing in Action II
27 Separate IMAGE * Separate HTML Eyal Sherman -- Using Neattools
28 Separate IMAGE * Separate HTML Java Applet Version of Neattools

The same JavaScript(see end of talk) used for foils and Medical Databases
29 Separate IMAGE * Separate HTML JavaScript Based WebFoil Prototype
30 Separate IMAGE * Separate HTML JavaScript Based Patient Record Database -I
31 Separate IMAGE * Separate HTML JavaScript Based Patient Record Database -II

Technology Point of View
  • First a general overview and then one page on each technology
  • Talk concludes with education exemplars arranged on each technology
    • Java
    • VRML
    • Web-linked Databases
    • Digital Video/Audio
    • JavaScript
32 Separate IMAGE * Separate HTML Some Technology Contributions of NPAC
33 Separate IMAGE * Separate HTML Some (New) Web Technologies in a Nutshell - I
34 Separate IMAGE * Separate HTML Basic Structure of World Wide Web
35 Separate IMAGE * Separate HTML The Java/Netscape2.0 Client server Model
36 Separate IMAGE * Separate HTML Choices of Formats and Filters in Web Systems
37 Separate IMAGE * Separate HTML Some (New) Web Technologies in a Nutshell - II
38 Separate IMAGE * Separate HTML Some (New) Web Technologies in a Nutshell - III
39 Separate IMAGE * Separate HTML Some (New) Web Technologies in a Nutshell - IV
40 Separate IMAGE * Separate HTML Some (New) Web Technologies in a Nutshell - V
41 Separate IMAGE * Separate HTML Some (New) Web Technologies in a Nutshell - VI
42 Separate IMAGE * Separate HTML Examples of the Use of Java in Education

Applications of Java
43 Separate IMAGE * Separate HTML Figure 6:Impressive early Java demo (fromBrown Univ.) -- sorting algorithms
44 Separate IMAGE * Separate HTML Visible Human
45 Separate IMAGE * Separate HTML Java Slide Show
46 Separate IMAGE * Separate HTML T4:Geographical Information Systems
47 Separate IMAGE * Separate HTML T4:GIS - 2D Terrain Rendering in Java
48 Separate IMAGE * Separate HTML Java Terrain Viewer
49 Separate IMAGE * Separate HTML The Weather Report accessed through the Interactive Journey
50 Separate IMAGE * Separate HTML Java Interface for Performance Visualization
51 Separate IMAGE * Separate HTML Performance Visualization of Sorting Algorithm
52 Separate IMAGE * Separate HTML Use of Java to Display Algorithmic Structure
53 Separate IMAGE * Separate HTML Visualization of Matrix Multiplication in Java

Applications of VRML
54 Separate IMAGE * Separate HTML Possible Uses of VRML in Education
55 Separate IMAGE * Separate HTML T4:GIS - 3D Terrain Rendering in VRML
56 Separate IMAGE * Separate HTML VRML Terrain Renerer with Herkimer House Web Page
57 Separate IMAGE * Separate HTML Link between Interactive Journey and classroom multimedia projects
58 Separate IMAGE * Separate HTML VRML Interface
59 Separate IMAGE * Separate HTML VRML: Create World
60 Separate IMAGE * Separate HTML VRML: Rendered Scene
61 Separate IMAGE * Separate HTML VRML: Create Object
62 Separate IMAGE * Separate HTML VRML: Example Object

Applications of Web Linked Databases
63 Separate IMAGE * Separate HTML Uses of Databases in Education
64 Separate IMAGE * Separate HTML Newsgroup Search on 'biology'
65 Separate IMAGE * Separate HTML Newsgroup Search on 'biology'
66 Separate IMAGE * Separate HTML NewsBank Database
67 Separate IMAGE * Separate HTML NewsBank return
68 Separate IMAGE * Separate HTML AskNPAC Interface
69 Separate IMAGE * Separate HTML AskNPAC Return

Applications of Digital Video
70 Separate IMAGE * Separate HTML Possible Uses of Digital Video in Education
71 Separate IMAGE * Separate HTML CNN Newsource Database, video of President Clinton
72 Separate IMAGE * Separate HTML Living SchoolBook Access to Digital Discovery Channel Archive
73 Separate IMAGE * Separate HTML Berlin Journey of a City, documentary by Bob Frye
74 Separate IMAGE * Separate HTML Newton's Apple

Applications of JavaScript
75 Separate IMAGE * Separate HTML Possible Uses of JavaScript in Education
76 Separate IMAGE * Separate HTML Experiments with WebFoil and WebWisdom
77 Separate IMAGE * Separate HTML What is Natural Information Unit -- I?
78 Separate IMAGE * Separate HTML What is Natural Information Unit -- II?
79 Separate IMAGE * Separate HTML I.4:Current prototype of Teacher-Student Interactive Environment - WebFoil
80 Separate IMAGE * Separate HTML From a PC/Macintosh Presentation to the Web
81 Separate IMAGE * Separate HTML RCIHalloween Presentation Foil on WebFoil in WebFoil!!
82 Separate IMAGE * Separate HTML Experiences with WebFoil
83 Separate IMAGE * Separate HTML WebWisdom--JavaScript for Structured Information
84 Separate IMAGE * Separate HTML Self-Documenting Web Pages

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for crpcappls


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset Overview Foils for Parallel Applications and software Talk

Given by Geoffrey C. Fox at CRPC/MCNC Workshop on April 10-13 1995. Foils prepared April 7,1995
More Detail! * Foil Index from this file *

This is overview for talk by Fox at CRPC Annual Review 21 March 1995
It is upgraded for North Carloina Workshop 11 April 1995
The total talk has this overview and upgraded versions of old material on programming paradigms divided into two sets.
The material is linked to a set of electronic roadmap material developed at NPAC
The focus is relation of parallel Applications and Software


Table of Contents for Overview Foils for Parallel Applications and software Talk


1 Separate IMAGE * Separate HTML Overview of HPCC Applications -- 21 March 1995 CRPC Annual Review
2 Separate IMAGE * Separate HTML What is Status of HPCC Applications?
3 Separate IMAGE * Separate HTML Two Major Parallel Programming Paradigms
4 Separate IMAGE * Separate HTML HPCC Application HighLights are the Grand Challenges
5 Separate IMAGE * Separate HTML Some Characteristics of Applications
6 Separate IMAGE * Separate HTML Could Classify by Issues in Programming or by Nature of (Data) Parallel Compiler Support
7 Separate IMAGE * Separate HTML General Structure of Talk
8 Separate IMAGE * Separate HTML Strategy is a Set of Linked Glossaries
9 Separate IMAGE * Separate HTML Referenced Supplementary Web Material
10 Separate IMAGE * Separate HTML Some Useful URL's at NPAC
11 Separate IMAGE * Separate HTML Structure of Data on the World Wide Web
12 Separate IMAGE * Separate HTML Mail based Interface for Glossary Entries
13 Separate IMAGE * Separate HTML The Handouts for Talk

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for webapplservjune96


Basic Foilset Search HELP! * YELLOW=global GREY=local Full Index for

GLOBAL foilset Web Application and Services Overview as of June96

Given by Geoffrey Fox at NASA ICASE Tutorial on June 10-13 1996. Foils prepared June 6 1996
More Detail! * Foil Index from this file * See also color IMAGE

We describe some of the applications and services that can be built with Web Technologies
Services such as Commerce, InfoVision, Collaboration, MetaComputing are generic applications
We stress need for maximal re-use of software components
Applications discussed include HealthCare, Command and Control, Manufacturing, Business Enterprise IntraNets and Education
InfoVision and Computing Services are discussed in detail
Collaboratories, The Bridge Concept and Problem Solving Environments are linked!


This mixed presentation uses parts of the following base foilsets which can also be looked at on their own!
Miscellaneous Presentation Material used in 1996
Master of Overview of NII and Web Technology for NII ASOP Review at Langley
General Collection of Foils for CRPC Annual Meeting
Additional Material for Web Technology Presentations July 95 -- March 96
Collection of GIF Images for CareWeb Project
Web Technologies for Education and NPAC Projects Master Presentation
Collection of GIF Images for General NPAC Projects April96-
Set of Add-On Foils for Research Presentations
Master Foilset for Technologies and Issues for Virtual University
Pictures of Web Pages for Modules of Phy105/106
Collection of GIF Images for General NPAC Projects 1995-March96
Screendumps of kidsweb web pages
Overview foils for Computational Science Overview at Illinois -- May 1995
Master Support set for Engineering and Computer Science Presentations
Master Foilset for HPCS95 Keynote Presentation
InfoVISION: Information Video Simulation Imagery ON demand
InfoMall - Bringing the Economic Development Opportunities of the Internet/World Wide Web to New York State
Discussion of NII for Real World -- Education Medicine Journalism
Overview of Business Enterprise Systems and the Web
Master Foilset for Rome Laboratory-NPAC-Vanguard Collaborative and Interactive Visualization -- Project Overview
ASOP Requirements for the NII
ASOP Framework and Technology Plan
Master Foilset for RCI Presentation on HPCC and NII for Industry and Education
CRPC Annual Meeting WebWindows Presentation
Kim Mills Collection of GIF Images for NPAC Projects 96-
Supercomputing 95 Tutorial on Web Technologies for Education Master Presentation
Master Foilset for The Future of HPF -- MetaComputing and the World Wide Web

Table of Contents for Web Application and Services Overview as of June96



Additional Resources
1 Separate IMAGE * Separate HTML Overview of NPAC (and other)
Web Applications and Services
June 1996
2 Separate IMAGE * Separate HTML Abstract of Web Applications and Services

Applications on the Web are built on top of Generic Services
3 Separate IMAGE * Separate HTML Architecture of Web Software
4 Separate IMAGE * Separate HTML Some Relevant NII Services-I
5 Separate IMAGE * Separate HTML Some Relevant NII Services-II
6 Separate IMAGE * Separate HTML Problem Solving Environments
7 Separate IMAGE * Separate HTML Medical Applications
8 Separate IMAGE * Separate HTML Example WebPSE Applications
9 Separate IMAGE * Separate HTML Multi-purpose Bridge Technology -- Overview
10 Separate IMAGE * Separate HTML Multi-purpose Bridge Technology --- Examples

And Here the applications start

********* Now we can Discuss Medical Applications Using the Web ******

11 Separate IMAGE * Separate HTML Use of NII Services in Particular Applications -- HealthCare and Telemedicine
12 Separate IMAGE * Separate HTML General Framework of WebMed - Telemedicine Lessons
13 Separate IMAGE * Separate HTML Oracle database support for HealhCare digital libraries
14 Separate IMAGE * Separate HTML General Framework -- The new WebMed Approach
15 Separate IMAGE * Separate HTML TeleMedicine Bridge Concept -- Web Page
16 Separate IMAGE * Separate HTML TeleMedicine Bridge Concept -- Players
17 Separate IMAGE * Separate HTML Possible WebMed Projects - I
18 Separate IMAGE * Separate HTML Interdisciplinary Collaboration -- The Players in Bridge -- WebMed -- CareWeb
19 Separate IMAGE * Separate HTML WebMed for Distributed Medical Interventional Informatics

CareWeb Illustrates 30 Distinct Databases linked with Web

20 Separate IMAGE * Separate HTML CareWeb for Telemedicine/Nursing - I
21 Separate IMAGE * Separate HTML CareWeb for Telemedicine/Nursing - II
22 Separate IMAGE * Separate HTML Home Page of the CareWeb Bridge Demo
23 Separate IMAGE * Separate HTML CareWeb Connection Manager: Login Page.
24 Separate IMAGE * Separate HTML CareWeb Database Manager: All tables used in the School Nursing demo.
25 Separate IMAGE * Separate HTML CareWeb School Manager: All Schools in the Syracuse City School District.
26 Separate IMAGE * Separate HTML Home Page of a particular school.
27 Separate IMAGE * Separate HTML Home Page of a school nurse.
28 Separate IMAGE * Separate HTML Home page of a student (boy).
29 Separate IMAGE * Separate HTML Assessment Form for Asthma.
30 Separate IMAGE * Separate HTML Educational material on Asthma.
31 Separate IMAGE * Separate HTML Home page for a nurse practitioner.
32 Separate IMAGE * Separate HTML CareWeb interactive Consulting: Video Channel.
33 Separate IMAGE * Separate HTML CareWeb Interactive Consulting: WebCast Channel.

The Neat Thing

34 Separate IMAGE * Separate HTML Disabled Interfaces
Empowering Cyberspace and Education
35 Separate IMAGE * Separate HTML Some Synergies between Education and Home Based Health Care
36 Separate IMAGE * Separate HTML The Neat Thing in Action I
37 Separate IMAGE * Separate HTML The Neat Thing in Action III
38 Separate IMAGE * Separate HTML Basic Structure of Neat Thing -- setting relation of Physical and Logical Units
39 Separate IMAGE * Separate HTML Basic Structure of Neat Thing -- Calibrating Logical Units
40 Separate IMAGE * Separate HTML Basic Structure of Neat Thing -- Output from Physical Units
41 Separate IMAGE * Separate HTML The Neat Thing in Action II
42 Separate IMAGE * Separate HTML Eyal Sherman -- Using Neattools
43 Separate IMAGE * Separate HTML Java Applet Version of Neattools
44 Separate IMAGE * Separate HTML Possible WebMed Projects - II

Education as an NII Application
45 Separate IMAGE * Separate HTML Education and the Web
46 Separate IMAGE * Separate HTML Use of NII Services in Particular Applications -- Education
47 Separate IMAGE * Separate HTML Implications of Brave New Web World for Education
48 Separate IMAGE * Separate HTML Some Virtual University Activities Involving NPAC -- I
49 Separate IMAGE * Separate HTML Some Virtual University Activities Involving NPAC -- II

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

50 Separate IMAGE * Separate HTML Encoder neural network tutorial and simulation page

The next Example is Living Text/Schoolbook
51 Separate IMAGE * Separate HTML Overview of the Living Schoolbook Project
52 Separate IMAGE * Separate HTML The Living Schoolbook Project Partners
53 Separate IMAGE * Separate HTML Outside Partners of the Living Schoolbook Project

FLAG is a major effort to link Africa and the Far East by ocean cable
  • This enables the Global Virtual University
54 Separate IMAGE * Separate HTML Comments on FLAG (Fiber Optic Link Across the Globe) and the Virtual University - I
55 Separate IMAGE * Separate HTML Comments on FLAG (Fiber Optic Link Across the Globe) and the Virtual University - II
56 Separate IMAGE * Separate HTML Fiber Link Across the Globe FLAG -- Topology

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


For example Example of Kidsweb Title Page

57 Separate IMAGE * Separate HTML Kidsweb Home Page and Table of Contents for Arts, Science
58 Separate IMAGE * Separate HTML Astronomy and Space content - Combined picture of Jupiter with Comet Shoemaker-Levy9 fragments

New Approachs to Computational Science

59 Separate IMAGE * Separate HTML What is Computational Science?
60 Separate IMAGE * Separate HTML Program in Computational Science
Implemented within current academic framework
61 Separate IMAGE * Separate HTML Program in Information Age Computational Science Implemented Within Current Academic Program
62 Separate IMAGE * Separate HTML Current Computational Science (CPS) Core Courses
63 Separate IMAGE * Separate HTML Current Proposed CPS Core Courses -- Information Track
64 Separate IMAGE * Separate HTML Education in a Box -- Initial Steps to Understand Web Based Education
65 Separate IMAGE * Separate HTML Scope of Certificate in Computational Science
66 Separate IMAGE * Separate HTML Scalable Certificates in Computational Science
67 Separate IMAGE * Separate HTML Chinese Youth reports ICPSEP, the "classroom across countries" between NPAC at Syracuse University, USA, and PACT at Harbin Institute of Technology, China
68 Separate IMAGE * Separate HTML Xin Wan Bao reports ICPSEP, the "classroom across countries" between NPAC at Syracuse University, USA, and PACT at Harbin Institute of Technology, China

Summary of Technology Possibilities in Education

69 Separate IMAGE * Separate HTML Examples of the Use of Java in Education
70 Separate IMAGE * Separate HTML Possible Uses of VRML in Education
71 Separate IMAGE * Separate HTML Uses of Databases in Education
72 Separate IMAGE * Separate HTML Possible Uses of Digital Video in Education
73 Separate IMAGE * Separate HTML Possible Uses of JavaScript in Education

End More Details on Education


The Application of NII in Consumer Market
74 Separate IMAGE * Separate HTML The Consumer World
75 Separate IMAGE * Separate HTML Use of NII Services in Particular Applications -- Society

The InfoVision Service in Detail
76 Separate IMAGE * Separate HTML WebServers and InfoVision as an example of Opportunity for MPP's on the NII
77 Separate IMAGE * Separate HTML Integration of Industry Sectors forming the NII
78 Separate IMAGE * Separate HTML What will National Information Infrastructure(NII) give us?
79 Separate IMAGE * Separate HTML The Standard Scenario for HPCC and NII
80 Separate IMAGE * Separate HTML NII Compute & Communications Capability in Year 2000 --> 2005
81 Separate IMAGE * Separate HTML Ultimate Vision and Implementation of NII and InfoVision
82 Separate IMAGE * Separate HTML The Next Generation Home Computers include Settop Boxes and Videogame Controllers
83 Separate IMAGE * Separate HTML The InfoVision Scenario
INFOrmation Video Imagery and Simulation ON demand
-- Home clients and High Performance Multimedia Servers
84 Separate IMAGE * Separate HTML What is a Web or HPMMCC Network Server ?

Note Interest in Caching described in detail in Technologies and Issues for Virtual University
  • Apply Computer Architecture Research to world wide MetaComputer
85 Separate IMAGE * Separate HTML A Typical Hierarchical Server Network
86 Separate IMAGE * Separate HTML ThinkMedia helping Education and Business Together
87 Separate IMAGE * Separate HTML Berlin Journey of a City, documentary by Bob Frye
88 Separate IMAGE * Separate HTML How a Car is Built, Bob Frye educational documentary
89 Separate IMAGE * Separate HTML Video (Movie and News) on Demand (VOD) and the NII
90 Separate IMAGE * Separate HTML VASTNET -- NPAC, Newhouse School, University Electronic Media Services Collaboration
91 Separate IMAGE * Separate HTML CNN Newsource Database, video of President Clinton
92 Separate IMAGE * Separate HTML Discovery Channel video on demand, video graphics

*** Applications of NII to Business Enterprise Systema ***

93 Separate IMAGE * Separate HTML IntraNets
94 Separate IMAGE * Separate HTML Use of NII Services in Particular Applications
-- Business (Enterprise Systems)

With Business Enterprise Systems in more detail
95 Separate IMAGE * Separate HTML Business Enterprise Systems and the Web
96 Separate IMAGE * Separate HTML Business Week Feature on IntraNet February 1996 -- Full Cover Picture
97 Separate IMAGE * Separate HTML Business Week Feature on IntraNet February 1996 -- Graph
98 Separate IMAGE * Separate HTML WebServer Hardware and Software Business Estimate
99 Separate IMAGE * Separate HTML Synergy of InterNet and IntraNets
100 Separate IMAGE * Separate HTML Overview of Enterprise Systems
101 Separate IMAGE * Separate HTML Enterprise Systems -- external
102 Separate IMAGE * Separate HTML Enterprise Systems -- internal
103 Separate IMAGE * Separate HTML Enterprise Systems -- Groupware == Collaborative Support
104 Separate IMAGE * Separate HTML Enterprise Systems -- Groupware
105 Separate IMAGE * Separate HTML Enterprise Systems -- future

End Discussion of Business Enterprise Systems


***** More Details on Crisis Management *******
106 Separate IMAGE * Separate HTML Crisis Management
107 Separate IMAGE * Separate HTML Use of NII Services in Particular Applications
-- Defence and Crisis Management
108 Separate IMAGE * Separate HTML http://king.syr.edu:2006/IWT/Vision/Crisis2005/CyberThriller.html
109 Separate IMAGE * Separate HTML Some Features of Crisis 2005

There are a Bunch of Technology Issues Linked to Crisis2005
110 Separate IMAGE * Separate HTML Some CrypticTopics in Crisis 2005

The Collaborative Environment in Crisis2005
111 Separate IMAGE * Separate HTML Televirtual Collaborative Environment in Crisis 2005
112 Separate IMAGE * Separate HTML Command and Control
113 Separate IMAGE * Separate HTML Entry Point to Netscape Frame Based Emulation of Granite Sentry Command and Control System
114 Separate IMAGE * Separate HTML Basic View of Netscape Frame Based Emulation of Granite Sentry Command and Control System
115 Separate IMAGE * Separate HTML Weather Prediction Invoked from Netscape Frame Based Emulation of Granite Sentry Command and Control System

End of Command and Control/Crisis Management Detail


*** Start Manufacturing ******
  • With one initial foil on a Collaboratory which underlies many applications discussed
  • It is the Bridge again
116 Separate IMAGE * Separate HTML Manufacturing
117 Separate IMAGE * Separate HTML Use of NII Services in Particular Applications -- Collaboratory
118 Separate IMAGE * Separate HTML Use of NII Services in Particular Applications
-- Manufacturing of Complex Systems
119 Separate IMAGE * Separate HTML ASOP and Multidisciplinary Analysis and Design(MAD)
120 Separate IMAGE * Separate HTML NII Enhances ASOP in a Multi-Organization Activity
121 Separate IMAGE * Separate HTML Industrial/Academic/Government Consensus is ASOP Basis
122 Separate IMAGE * Separate HTML ASOP Introduces Aerospace Paradigm Shifts
123 Separate IMAGE * Separate HTML 2.0 ASOP Object Backplane - Functional Services for Users
124 Separate IMAGE * Separate HTML 2.1 Collaboration Services - Support Virtual Co-location
125 Separate IMAGE * Separate HTML 2.2 Configuration Control Services - Critical for User
126 Separate IMAGE * Separate HTML 2.3 Metacomputing Services - Distributed Computing
127 Separate IMAGE * Separate HTML 2.4 Security and Access Services - Critical to ASOP
128 Separate IMAGE * Separate HTML 2.5 Object & Data Services - Robust Integration for ASOP
129 Separate IMAGE * Separate HTML 5.1 Collaboration Services - Support Virtual Co-location
130 Separate IMAGE * Separate HTML 5.2 Configuration Control Services - Driven by ASOP
131 Separate IMAGE * Separate HTML 5.3 Metacomputing Services - Coordinated NII Computing
132 Separate IMAGE * Separate HTML 5.4 Security and Access Services - Critical Technology
133 Separate IMAGE * Separate HTML An anecdote contrasting MPP and NII value in Manufacturing

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

134 Separate IMAGE * Separate HTML Overall Principles of Computing on the Web
135 Separate IMAGE * Separate HTML Web based HPCC at NPAC: URLs
136 Separate IMAGE * Separate HTML Topics Illustrated in Computing on the Web
137 Separate IMAGE * Separate HTML However we need more than fast enough machines
We also need a large enough market to sustain technology (systems and software)
138 Separate IMAGE * Separate HTML What Is WebWork -- NPAC,
Boston University, Cooperating Systems Collaboration -- I?
139 Separate IMAGE * Separate HTML What Is WebWork -- NPAC,
Boston University Cooperating Systems Collaboration -- II?
140 Separate IMAGE * Separate HTML Some Key Features of WebWork

Our First Web Computation -- RSA Factoring

141 Separate IMAGE * Separate HTML Factorization on the Web
142 Separate IMAGE * Separate HTML Factoring RSA Numbers and Security
143 Separate IMAGE * Separate HTML A WebWork Approach to Breaking Bank of England
144 Separate IMAGE * Separate HTML Web Virtual Machine and Server-Server Communication Model
145 Separate IMAGE * Separate HTML Hierarchical FAFNER Servers
146 Separate IMAGE * Separate HTML Features of FAFNER Server Code
147 Separate IMAGE * Separate HTML Features of CLIENT CODE
148 Separate IMAGE * Separate HTML RSA130 Factorization is completed!
149 Separate IMAGE * Separate HTML Digital Crime(!?) Home Page

HPCC for Financial Modeling

150 Separate IMAGE * Separate HTML Financial Modelling on Demand
151 Separate IMAGE * Separate HTML Aspects of Financial World Motivating HPCC
152 Separate IMAGE * Separate HTML Financial Application areas for which High-performance computing technologies are becoming indispensable
153 Separate IMAGE * Separate HTML Path Integral Approach to Derivative Valuation
154 Separate IMAGE * Separate HTML Parallel Maximum Entropy and optimization
155 Separate IMAGE * Separate HTML Web-based System Integration -- Initial Server Implementation
156 Separate IMAGE * Separate HTML Web-based System Integration -- Futures
157 Separate IMAGE * Separate HTML Option Pricing
158 Separate IMAGE * Separate HTML Option Pricing
159 Separate IMAGE * Separate HTML Option Pricing
160 Separate IMAGE * Separate HTML Option Pricing

More Material on WebFlow and DataFlow

161 Separate IMAGE * Separate HTML Java as a GUI
162 Separate IMAGE * Separate HTML Next Steps in Visual Programming for Chaining and Aggregating Services -- WebFlow!!

Java Applet to Control NASA Distributed Computing Environment

163 Separate IMAGE * Separate HTML Main Window for Java Interface to Distributed Computing Environment
164 Separate IMAGE * Separate HTML Screens Opened for Java Interface to Distributed Computing Environment
165 Separate IMAGE * Separate HTML Data Window Opened for Java Interface to Distributed Computing Environment
166 Separate IMAGE * Separate HTML Specification Screen Opened for Java Interface to Distributed Computing Environment
167 Separate IMAGE * Separate HTML Subroutine Specification Screen Opened for Java Interface to Distributed Computing Environment

Java Interface for Performance Evaluation and Monitoring

168 Separate IMAGE * Separate HTML Java Interface for Performance Visualization
169 Separate IMAGE * Separate HTML Performance Visualization of Sorting Algorithm
170 Separate IMAGE * Separate HTML Kivanc Dincer's Java FrontEnd to Pablo - I
171 Separate IMAGE * Separate HTML Kivanc Dincer's Java FrontEnd to Pablo - II

Visible Human Model of Medical Analysis Environment with Java Replacing AVS

172 Separate IMAGE * Separate HTML Java WebFlow and AVS
173 Separate IMAGE * Separate HTML Format of NLM Visible Human Data
174 Separate IMAGE * Separate HTML Java Applet for 3D Visible Human -- Very very Slow!
175 Separate IMAGE * Separate HTML Java Applet to Define Regions of Interest for 3D IMage Segmentation
176 Separate IMAGE * Separate HTML Outline of Visible Human Project - I
177 Separate IMAGE * Separate HTML Outline of Visible Human Project - II
178 Separate IMAGE * Separate HTML CPS616 3D Visible Human Project Home Page
179 Separate IMAGE * Separate HTML Segmentation Definition Java Applet - I
180 Separate IMAGE * Separate HTML Segmentation Definition Java Applet - II
181 Separate IMAGE * Separate HTML Segmentation AVS Environment (from around 1991) I

HPF and Classic Computing on the Web

182 Separate IMAGE * Separate HTML WebHPF and Other Full Programming Environments
183 Separate IMAGE * Separate HTML PCRC Naturally Fits in with WebWork
184 Separate IMAGE * Separate HTML NPAC HPF Compiler on the WWW -- Architectural Design
185 Separate IMAGE * Separate HTML NPAC HPF Compiler on the WWW -- Architectural Design -- Contd
186 Separate IMAGE * Separate HTML A World-Wide Virtual Machine design based on Web and PVM technologies
187 Separate IMAGE * Separate HTML A WWVM based on Web and PVM Technologies
188 Separate IMAGE * Separate HTML Architecture of NPAC HPF Compilation System on WWW
189 Separate IMAGE * Separate HTML Syracuse HPF Compiler on the Web-- Input Page
190 Separate IMAGE * Separate HTML Syracuse HPF Compiler on the Web-- Output Page
191 Separate IMAGE * Separate HTML Web Technologies at NPAC: WebAMR Example
192 Separate IMAGE * Separate HTML Interpreters versus Compilers -- I?
193 Separate IMAGE * Separate HTML Interpreters versus Compilers -- Domain Specific Environments
194 Separate IMAGE * Separate HTML Java and HPF Futures
195 Separate IMAGE * Separate HTML VRML and HPF Futures
196 Separate IMAGE * Separate HTML Some Remarks on HPJava

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for Ida1


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset Part A:Overview of HPCC Applications in Industry for Halloween IDA Presentation

Given by Geoffrey C. Fox at IDA Presentation on October 31,1994. Foils prepared April 9,1995
More Detail! * Foil Index from this file * See also color IMAGE

This presentation was prepared for a talk by Geoffrey Fox at the Institute of Defense Analysis on Halloween Day 1994. It describes a classification and analysis of possible defense and industrial applications of HPCC and parallel computers in particular. This is based on a survey of New York State Industry conducted by the ACTION (forerunner of InfoMall) project of Syracuse University with New York State funding. Later results from the NYNET project with especially Rome Laboratory and NYNEX are included.


Table of Contents for Part A:Overview of HPCC Applications in Industry for Halloween IDA Presentation


1 Separate IMAGE * Separate HTML Overview of HPCC Applications in Industry
InfoMall -- The Virtual Corporation for HPCC Systems and Software Development
2 Separate IMAGE * Separate HTML Abstract of InfoMall Background Presentation at IDA
3 Separate IMAGE * Separate HTML Categories of Industrial and Government Applications of HPCC (with reference to academic applications)
4 Separate IMAGE * Separate HTML Tables of Industrial HPCC Applications 1 to 4:SIMULATION
5 Separate IMAGE * Separate HTML Tables of Industrial HPCC Applications 5 to 8: SIMULATION
6 Separate IMAGE * Separate HTML Tables of Industrial HPCC Applications 9 to 13: SIMULATION
7 Separate IMAGE * Separate HTML Tables of Industrial HPCC Applications 14 to 18
Information Analysis -- "DataMining"
8 Separate IMAGE * Separate HTML Table of Industrial Applications 19 to 24 for Information Access
InfoVision - Information, Video, Imagery and Simulation on Demand
9 Separate IMAGE * Separate HTML First Four Table Entries for Applications 25 to 33:
Information Integration
10 Separate IMAGE * Separate HTML Second Five Table Entries for Applications 25 to 33:
Information Integration
11 Separate IMAGE * Separate HTML Abbreviations used in tables of Industrial Applications of HPCC
12 Separate IMAGE * Separate HTML Core Enabling HPCC Software Technologies for Information Production (Simulation)
13 Separate IMAGE * Separate HTML Core Enabling HPCC Algorithms and Components for Information Production (Simulation)
14 Separate IMAGE * Separate HTML Core Enabling HPCC Technologies Information Analysis, Access, Integration
15 Separate IMAGE * Separate HTML Core Enabling HPCC Technologies
Information Analysis, Access, Integration (continued)
16 Separate IMAGE * Separate HTML Some Anecdotes from 1991-1992 New York State InfoMall Survey of Industrial HPCC Applications
17 Separate IMAGE * Separate HTML HPCC Industrial Applications in Environmental Modeling
18 Separate IMAGE * Separate HTML Particle Calculations
Chemical Potentials and Scattering
19 Separate IMAGE * Separate HTML Electrical Power and Other Network Simulations
20 Separate IMAGE * Separate HTML Dual-Use Image Processing and Related Technologies
21 Separate IMAGE * Separate HTML OLTP - Online Transaction Processing
22 Separate IMAGE * Separate HTML Anecdotes from Insurance Industry
23 Separate IMAGE * Separate HTML Anecdotes from Running Stock Exchanges
24 Separate IMAGE * Separate HTML More Anecdotes from the Insurance Industry
(Health Insurance example)
25 Separate IMAGE * Separate HTML The Case for Parallel COBOL?
26 Separate IMAGE * Separate HTML Anecdotes from Information Industry
27 Separate IMAGE * Separate HTML Command and Control and Avionics
28 Separate IMAGE * Separate HTML Heterogeneous Metaproblem Structure for Command and Control
29 Separate IMAGE * Separate HTML Rome Laboratory Parallel Software Engineering Cooperative -- Members
30 Separate IMAGE * Separate HTML Rome Laboratory Parallel Software Engineering Cooperative -- Activities
31 Separate IMAGE * Separate HTML Some HPCC Software Questions for BMC3IS
32 Separate IMAGE * Separate HTML Anecdotes from Use of Computers in Large Organizations
33 Separate IMAGE * Separate HTML Issues for Financial Modeling
34 Separate IMAGE * Separate HTML HPCC Issues for Virtual Reality(VR)
35 Separate IMAGE * Separate HTML History and Key Issues for MADIC -- The Multidisciplinary Analysis and Design Industrial Consortium
36 Separate IMAGE * Separate HTML Objectives of MADIC Multidisciplinary Analysis and Design Industrial Consortium
37 Separate IMAGE * Separate HTML MADIC Industrial Consortium Members as of 1993
38 Separate IMAGE * Separate HTML The USMADE Project of MADIC Industrial Consortium
United States Multidisciplinary Analysis and Design Environment
39 Separate IMAGE * Separate HTML Software Bus Structure of USMADE
40 Separate IMAGE * Separate HTML The Mapping of Heterogeneous Metaproblems onto Heterogeneous Metacomputer Systems
41 Separate IMAGE * Separate HTML NII-National Information Infrastructure
42 Separate IMAGE * Separate HTML NII Compute & Communications Capability in Year 2000 --> 2005
43 Separate IMAGE * Separate HTML Ultimate Vision and Implementation of NII and InfoVision
44 Separate IMAGE * Separate HTML What will National Information Infrastructure give us?
45 Separate IMAGE * Separate HTML InfoVision is a Set of HPCC Applications
on the NII/GII

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for Ida2


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset Dual Issues and a discussion of HPCC Defense Applications

Given by Geoffrey C. Fox at IDA Presentation on October 31,1994. Foils prepared April 9,1995
More Detail! * Foil Index from this file * See also color IMAGE

This presentation was central part of a presentation given by Geoffrey Fox to the Institute of Defense Analysis on Halloween Day 1994. It was backed up by World Wide Web resources listed on next foil and some older foils collected together in another foil set (labelled IDA1 -- "Background"). The purpose of the presentation was to indicate how valuable Department of Defense applications of HPCC could be built in dual-use fashion as companions to the civilian enterprise. We also discussed areas where the civilian driving forces were not sufficient to advance use of HPCC fast enough. These included Manufacturing and other simulation activities.


Table of Contents for Dual Issues and a discussion of HPCC Defense Applications


1 Separate IMAGE * Separate HTML Dual-Use Issues for HPCC Defense Applications
2 Separate IMAGE * Separate HTML Abstract of Dual-Use Applications of HPCC given at IDA
3 Separate IMAGE * Separate HTML Components of Presentation
(Available on World Wide Web)
4 Separate IMAGE * Separate HTML The Dual-Use Philosophy
5 Separate IMAGE * Separate HTML An Example to Illustrate Importance of Dual-Use Philosophy
6 Separate IMAGE * Separate HTML Opportunities for HPCC in the Science and Engineering Simulation Arena
7 Separate IMAGE * Separate HTML Some Simulation Areas which will be Difficult to exploit in near term
8 Separate IMAGE * Separate HTML Suprisingly Difficult and Suprisingly Promising Areas for HPCC in Simulation
9 Separate IMAGE * Separate HTML Why is it hard to use HPCC in Manufacturing-I?
10 Separate IMAGE * Separate HTML Why is it hard to use HPCC in Manufacturing-II?
11 Separate IMAGE * Separate HTML Multidisciplinary Analysis and Design as a Critical use of HPCC in Manufacturing?
12 Separate IMAGE * Separate HTML Role of Government and DoD in HPCC Simulation Applications
13 Separate IMAGE * Separate HTML The HPCC Software Industry is not Viable in Simulation Area ?
14 Separate IMAGE * Separate HTML Anecdotes from HPCC Software Industry Arena
15 Separate IMAGE * Separate HTML National Challenges will drive the adoption of HPCC in the "Real World"
16 Separate IMAGE * Separate HTML The National Challenges Identified by the Federal HPCC Initiative
17 Separate IMAGE * Separate HTML Program in Computational Science
Implemented within current academic framework
18 Separate IMAGE * Separate HTML Program in Information Age Computational Science Implemented Within Current Academic Program
19 Separate IMAGE * Separate HTML Federal 1994 Blue Book Comparison of National and Grand Challenges
20 Separate IMAGE * Separate HTML Why is Dual-Use Critical for National Challenges?
21 Separate IMAGE * Separate HTML Dual-Use Command and Control HPCC Applications and Why is Global Grid Concept Essential
22 Separate IMAGE * Separate HTML Naive Definition and Discussion of Global Grid
23 Separate IMAGE * Separate HTML Dual-Use Applications of InfoVision to Command and Control: Video Information on Demand
24 Separate IMAGE * Separate HTML Dual-Use Applications of InfoVision to Command and Control: Image Information on Demand
25 Separate IMAGE * Separate HTML Dual-Use Applications of InfoVision to Command and Control: Text Information on Demand
26 Separate IMAGE * Separate HTML Dual-Use Applications of InfoVision to Command and Control: 3D Interactive Terrain Navigation
27 Separate IMAGE * Separate HTML Dual-Use Applications of InfoVision to Command and Control: Path Planning for Spatial Reasoning
28 Separate IMAGE * Separate HTML Dual-Use Applications of InfoVision to Command and Control: Correlation Analysis for Spatial Reasoning
29 Separate IMAGE * Separate HTML Dual-Use Applications of InfoVision to Command and Control: Simulation on Demand

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for hpcs95


Basic Foilset Search HELP! * GREEN=global GREY=local Full Index for

GLOBAL foilset HPCS95 Keynote Presentation: HPC at the Crossroads Academic Niche or Economic Development Cornucopia

Given by Geoffrey C. Fox at HPCS95 Symposium on July 10-12 Montreal Canada. Foils prepared July 9,1995
More Detail! * Foil Index from this file * Secs 120 See also color IMAGE

What is status of High Performance Computing and Communications ?
  • In a nutshell, we understand issues and technologies quite well but next step frfom research to reality is hard and not clear where the "killer(winning) applications are"
The current U.S. Federal HPCC Program and particular work at NPAC on industrial implications
  • The survey of industrial applications and its implications
InfoVision (Information,Video, Simulation, Imagery, on demand) and MPP's as WebServers
  • Applications to Education. Television and other media, Community Networks
Lessons from a meeting at Pasadena, January 1995. HPCC does not clearly make business sense. Need expand user(application) and technology base
  • This will also improve(revolutionize) HPCC Software Infrastructure with productivity and Software Engineering tools.


This mixed presentation uses parts of the following base foilsets which can also be looked at on their own!
Master Foilset for HPCS95 Keynote Presentation
Overview of InfoMall -- A Virtual Corporation for HPCC Systems and Software
Overview Foils for Parallel Applications and software Talk
Collection of GIF Images for General NPAC Projects 1995-March96
Dual Issues and a discussion of HPCC Defense Applications
Overview foils of Status of HPCC with NPAC Bias
Conclusions of Working Group 2 at Second Pasadena Workshop on System Software and Tools for HPCC
Overview foils for Computational Science Overview at Illinois -- May 1995
Implications of NII for Kids in Schools and Home
InfoVISION: Information Video Simulation Imagery ON demand
Screendumps of Living Textbook web pages
Screendumps of kidsweb web pages
Pictures of Web Pages for Modules of Phy105/106
CRPC Annual Meeting WebWindows Presentation
Overview foils for NPAC Database Activity including Web March 1995
Additional Material for Web Technology Presentations July 95 -- March 96

Table of Contents for HPCS95 Keynote Presentation: HPC at the Crossroads Academic Niche or Economic Development Cornucopia



Presentation at HPCS95 on Status of HPCC and its relation to Web and Real World(Industry)

  • A multifoilset Presentation This is full set of foils -- about one third presented at Montreal
1 Separate IMAGE * Separate HTML HPC at the Crossroads
Academic Niche or Economic Development Cornucopia
2 Separate IMAGE * Separate HTML Abstract of HPC(C) at the Crossroads
3 Separate IMAGE * Separate HTML Superficial Observations on High Performance Computing-I
4 Separate IMAGE * Separate HTML Superficial Observations on High Performance Computing-II
5 Separate IMAGE * Separate HTML Superficial Observations on High Performance Communication
6 Separate IMAGE * Separate HTML Some Implications of HPCC Observations
7 Separate IMAGE * Separate HTML Current Status of HPCC Applications, Hardware and Software

Start new Section:
Technology Status

8 Separate IMAGE * Separate HTML Advances in Parallel Computer and High Speed Network (HPCC) Technology
9 Separate IMAGE * Separate HTML Some Hardware/Software Trends over next 5 years
10 Separate IMAGE * Separate HTML What is Status of HPCC Applications?
11 Separate IMAGE * Separate HTML Two Major Parallel Programming Paradigms

Start new Section:
Application Analysis

12 Separate IMAGE * Separate HTML When will Parallel Computing Take Over ?
13 Separate IMAGE * Separate HTML However we need more than fast enough machines
We also need a large enough market to sustain technology (systems and software)
14 Separate IMAGE * Separate HTML The Federal High Performance Computing and Communication Initiative (HPCCI)
15 Separate IMAGE * Separate HTML A Survey of New York State Industrial Opportunities for HPCC was very influential for me and my group(NPAC)
16 Separate IMAGE * Separate HTML New York State Economic Development Program
17 Separate IMAGE * Separate HTML Categories of Industrial and Government Applications of HPCC (with reference to academic applications)
18 Separate IMAGE * Separate HTML Tables of Industrial HPCC Applications 1 to 4:SIMULATION
19 Separate IMAGE * Separate HTML The 33 Application areas were studied in detail:
Simulation (Roughly the Grand Challenges)
20 Separate IMAGE * Separate HTML The 33 Application areas were studied in detail:
Information Analysis -- DataMining
21 Separate IMAGE * Separate HTML The 33 Application areas were studied in detail:
InfoVision: Information, Video, Imagery and Simulation on Demand
22 Separate IMAGE * Separate HTML Visit of Hillary Clinton to Syracuse University April 5,1994 -- Tornado Simulation
23 Separate IMAGE * Separate HTML The 33 Application areas were studied in detail:
Information Integration combining Simulation, Analysis and InfoVision

Start new Section:
What about HPCC in special case of Manufacturing?

24 Separate IMAGE * Separate HTML Some detailed Analysis of Opportunities for HPCC in the Science and Engineering Simulation Arena
25 Separate IMAGE * Separate HTML An Example to Illustrate Importance of Dual-Use Philosophy
26 Separate IMAGE * Separate HTML Opportunities for HPCC in the Science and Engineering Simulation Arena
27 Separate IMAGE * Separate HTML Some Simulation Areas which will be Difficult to exploit in near term
28 Separate IMAGE * Separate HTML Suprisingly Difficult and Suprisingly Promising Areas for HPCC in Simulation
29 Separate IMAGE * Separate HTML Why is it hard to use HPCC in Manufacturing-I?
30 Separate IMAGE * Separate HTML Why is it hard to use HPCC in Manufacturing-II?
31 Separate IMAGE * Separate HTML ASOP and Multidisciplinary Analysis and Design(MAD)

Start new Section:
And now we must look at National Challenges

32 Separate IMAGE * Separate HTML From the Grand(Simulation) Challenges to the National (information) Challenges
33 Separate IMAGE * Separate HTML Characteristics of Grand Challenges
34 Separate IMAGE * Separate HTML The Blue Book Covers
35 Separate IMAGE * Separate HTML The Blue Books
Supplements to the President's Fiscal Year Budget
36 Separate IMAGE * Separate HTML Grand Challenge Applications
37 Separate IMAGE * Separate HTML National Challenge Applications

Start new Section:
Some Important Systems and Software HPCC Industry Issues

38 Separate IMAGE * Separate HTML Second Pasadena Workshop: Working Group 2 - Characteristics of Scientific and Engineering Applications.
39 Separate IMAGE * Separate HTML Initial Summary of Technical Points
40 Separate IMAGE * Separate HTML Another Non Technical Issue -- What is the Community ?
41 Separate IMAGE * Separate HTML Initial Vignettes Identified
42 Separate IMAGE * Separate HTML Action Items:
1) Support viable base enterprise model with platform independent standards scaling from workstations to MPPs with tools using these standards

Start new Section:
We must educate people in technology

43 Separate IMAGE * Separate HTML Need to Educate People to take advantage of HPCC technologies
44 Separate IMAGE * Separate HTML Educational and (Re)training Challenges
45 Separate IMAGE * Separate HTML What is Computational Science?
46 Separate IMAGE * Separate HTML Program in Computational Science
Implemented within current academic framework
47 Separate IMAGE * Separate HTML Program in Information Age Computational Science Implemented Within Current Academic Program
48 Separate IMAGE * Separate HTML Some of the Jobs that will Need NII(Internet, World Wide Web) Skills
49 Separate IMAGE * Separate HTML What we taught this Spring CPS600 --
"Technologies for Webwindows" --
The next generation (meta)Computing and Communications Environment
50 Separate IMAGE * Separate HTML Master's Degree in Multimedia Studies
51 Separate IMAGE * Separate HTML NPAC Collaborators:
Internal, Syracuse University

Start new Section:
An NII Opportunity: Webservers and InfoVision

52 Separate IMAGE * Separate HTML WebServers and InfoVision as an example of Opportunity for MPP's on the NII
53 Separate IMAGE * Separate HTML Integration of Industry Sectors forming the NII
54 Separate IMAGE * Separate HTML The Standard Scenario for HPCC and NII
55 Separate IMAGE * Separate HTML NII Compute & Communications Capability in Year 2000 --> 2005
56 Separate IMAGE * Separate HTML Ultimate Vision and Implementation of NII and InfoVision
57 Separate IMAGE * Separate HTML What will National Information Infrastructure give us?
58 Separate IMAGE * Separate HTML The InfoVision Scenario: INFOrmation Video Imagery and Simulation ON demand
-- Home clients and High Performance Multimedia Servers
59 Separate IMAGE * Separate HTML What is a Web or HPMMCC Network Server ?
60 Separate IMAGE * Separate HTML A Typical Hierarchical Server Network
61 Separate IMAGE * Separate HTML Comments on Storage of Movies on HPCC WebServers
62 Separate IMAGE * Separate HTML Visit of Hillary Clinton to Syracuse University April 5,1994 -- Mrs Clinton and Fox
63 Separate IMAGE * Separate HTML Visit of Hillary Clinton to Syracuse University April 5,1994 -- Medical Demonstration

Start new Section:
We can use technology in education

64 Separate IMAGE * Separate HTML The Virtual University and Other Opportunities to use HPCC in Education
65 Separate IMAGE * Separate HTML Some Virtual University Projects with which NPAC is Collaborating
66 Separate IMAGE * Separate HTML Overview of the Living Textbook Project
67 Separate IMAGE * Separate HTML The Living Textbook Project Partners

The Living Schoolbook is designed to exploit ATM performance real time video and so one cannot illustrate directly on slower web.

A reasonable description is electronically Screendumps of Living Textbook web pages And example images and Example page from Living Textbook showing "Video on Demand" with content from Discovery Channel are available

68 Separate IMAGE * Separate HTML New York State Interactive Journey Page and clickable map of downtown Syracuse
69 Separate IMAGE * Separate HTML Discovery Channel project
70 Separate IMAGE * Separate HTML Curricula Opportunities Opened Up by the World Wide Web

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

71 Separate IMAGE * Separate HTML Kidsweb Home Page and Table of Contents for Arts, Science
72 Separate IMAGE * Separate HTML Astronomy and Space content - Combined picture of Jupiter with Comet Shoemaker-Levy9 fragments

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

73 Separate IMAGE * Separate HTML Phy105/106 Home Page - Science for the 21st Century
74 Separate IMAGE * Separate HTML Home Page for SETI - Search for Extraterrestrial Intelligence
75 Separate IMAGE * Separate HTML Biology section - what is life? - table of contents
76 Separate IMAGE * Separate HTML Home Page for Mind and Machine Module
77 Separate IMAGE * Separate HTML Encoder neural network tutorial and simulation page

FLAG is a major effort to link Africa and the Far East by ocean cable
  • This enables the Global Virtual University
78 Separate IMAGE * Separate HTML Fiber Link Across the Globe FLAG -- Topology

Start new Section:
WebWindows and WebWork -- a new approach to HPCC

79 Separate IMAGE * Separate HTML The World Wide WebWindows and our contributions -- WebWork
80 Separate IMAGE * Separate HTML The Hyperworld of New Interactive Media
81 Separate IMAGE * Separate HTML Four Related Information Infrastructure Thrusts at NPAC
82 Separate IMAGE * Separate HTML What is WebWindows ?
83 Separate IMAGE * Separate HTML Current Components of WebWindows
84 Separate IMAGE * Separate HTML Future Components of WebWindows
85 Separate IMAGE * Separate HTML A WebWork Approach to Breaking Bank of England
86 Separate IMAGE * Separate HTML WebHPL: HPCC Infrastructure for WebWindows
87 Separate IMAGE * Separate HTML What Is WebWork -- NPAC,
Boston University, Cooperating Systems Collaboration -- I?
88 Separate IMAGE * Separate HTML What Is WebWork -- NPAC,
Boston University Cooperating Systems Collaboration -- II?
89 Separate IMAGE * Separate HTML Some Key Features of WebWork
90 Separate IMAGE * Separate HTML WebWork Architecture
91 Separate IMAGE * Separate HTML Figure 2: WebWork -- System Overview with Three Layers
92 Separate IMAGE * Separate HTML NPAC WebTools-I (Basic WebWindows Functionality)
93 Separate IMAGE * Separate HTML NPAC WebTools-II
94 Separate IMAGE * Separate HTML Web Productivity Tools and Virtual Software Laboratory (VSL)
95 Separate IMAGE * Separate HTML Figure 3: WebTools CASE tools sample manual page Including hyper-source code
96 Separate IMAGE * Separate HTML Figure 4:Java documentation sample page
97 Separate IMAGE * Separate HTML Figure 5:Java class/metrics/applets manager (NPAC Internal Project)
98 Separate IMAGE * Separate HTML World-Wide Virtual Machine
99 Separate IMAGE * Separate HTML Figure 1:Server-to-Server Communication Diagram
100 Separate IMAGE * Separate HTML WebFlow Paradigm
101 Separate IMAGE * Separate HTML Figure 6:Impressive early Java demo (fromBrown Univ.) -- sorting algorithms
102 Separate IMAGE * Separate HTML Figure 7: Java demo (NPAC) -- WebFlow Editor prototype
103 Separate IMAGE * Separate HTML Software Project Manager -- Example of Agent Middleware
104 Separate IMAGE * Separate HTML Figure 8: Java demo (NPAC) -- WebFlow application prototype: Project Manager
105 Separate IMAGE * Separate HTML General WebScript and Agents
106 Separate IMAGE * Separate HTML Figure 9: Example of use of VRML -- Black Hole Collision Diagram (NCSA)
107 Separate IMAGE * Separate HTML Figure 10: VRML source code example
108 Separate IMAGE * Separate HTML Figure 11: Java source code example
109 Separate IMAGE * Separate HTML WebWork Integration Model
110 Separate IMAGE * Separate HTML Contrast of Technologies in 3 Worlds
111 Separate IMAGE * Separate HTML WebWork Terms and Concepts -- I
112 Separate IMAGE * Separate HTML WebWork Terms and Concepts -- II
113 Separate IMAGE * Separate HTML WebWork Terms and Concepts -- III
114 Separate IMAGE * Separate HTML WebWork Terms and Concepts -- IV

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for rciapril97


Basic Foilset Search HELP! * BLUE=global GREY=local Full Index for

GLOBAL foilset The National/Next Generation Information Infrastructure in the service of Education Training and Computational Science

Given by Geoffrey C. Fox at RCI Federal SIG Meeting Williamsburg Marriot on April 17 97. Foils prepared April 17 97
More Detail! * Foil Index from this file * See also color IMAGE

We describe issues affecting the depoloyment and impact of the NII/Internet2/NGI on HPCC and Education
These two areas are chosen because they are applications I have some insight in
Other areas will be equally or more important
Probably the biggest issue will be determining new "enterprise models" and working out how to change organizations
Java JavaScript VRML2 Multimedia Web (audio/video) Web-linked databases, Web Collaboration are key component technologies


This mixed presentation uses parts of the following base foilsets which can also be looked at on their own!
Variety of Foils Used Starting January 97
Miscellaneous Presentation Material used in 1996
Master Presentation on Java for Simulation and Education
Title and Abstract of FakeFoilset
Collection of GIF Images for General NPAC Projects April96-
Master for TANGO Applications -- C2, Education, HealthCare, Simulation
Collection of GIF Images for General NPAC Projects January 97-
Master Set of Presentations on Java for Computational Science
Web Technology in Physics 105 -- Science for 21st Century

Table of Contents for The National/Next Generation Information Infrastructure in the service of Education Training and Computational Science


1 Separate IMAGE * Separate HTML The National/Next Generation Information Infrastructure in the service of Education Training and Computational Science
RCI Conference Williamsburg April 17,97
2 Separate IMAGE * Separate HTML Abstract of NII for Education and HPCC

Web Software is Best!
3 Separate IMAGE * Separate HTML Web Software is the Best!
4 Separate IMAGE * Separate HTML Synergy of InterNet and IntraNets
5 Separate IMAGE * Separate HTML Implications of the Computing Pyramid

We can Act Now as basic functionality there/clear!
6 Separate IMAGE * Separate HTML We have the Web Tools in Place - I!
7 Separate IMAGE * Separate HTML We have the Web Tools in Place - II!

What are Issues Generally?
8 Separate IMAGE * Separate HTML What is the Problem -I?
9 Separate IMAGE * Separate HTML Business Model for Education
10 Separate IMAGE * Separate HTML What is the Problem -II?

What are Issues in HPCC?
11 Original Foreign Pointer Java for Scientific Computing Resource
12 Separate IMAGE * Separate HTML Opportunities in HPCC - I?

The Virtual Programming Lab -- Web interfaces/wrappers
13 Separate IMAGE * Separate HTML Summary of the VPL -- Virtual Programming Laboratory
14 Separate IMAGE * Separate HTML The Virtual Programming Laboratory
15 Separate IMAGE * Separate HTML Structure of Java Wrappers in the VPL
16 Separate IMAGE * Separate HTML The Java Applet Supporting Data Visualization in the VPL

VRML in HPCC and for real world dissemination
17 Separate IMAGE * Separate HTML GIS integration with Weather Simulation application - II.
18 Separate IMAGE * Separate HTML Opportunities in HPCC - II?

MetaComputing
19 Separate IMAGE * Separate HTML Web Based MetaComputing
20 Separate IMAGE * Separate HTML Java Server Based Web Computing
21 Separate IMAGE * Separate HTML Java Server Structure in WebFlow

Collaboration/Computational Steering
22 Separate IMAGE * Separate HTML TANGOsim Collaboration/ Simulation/ Training in Java
23 Separate IMAGE * Separate HTML Typical Web Collaboration Architecture
24 Separate IMAGE * Separate HTML The TANGOsim C2 Application
25 Separate IMAGE * Separate HTML C2 application Radar Officer Screen
26 Separate IMAGE * Separate HTML TANGOsim for Distributed Simulation and Computational Steering - I
27 Separate IMAGE * Separate HTML TANGOsim for Distributed Simulation and Computational Steering - II

Java as a Language for Computational Science including numeric kernels
28 Separate IMAGE * Separate HTML Java Links the Bottom and Top of Pyramid
29 Separate IMAGE * Separate HTML Isn't the Web hardware and software too slow to be interesting for HPCC? -Java- I
30 Separate IMAGE * Separate HTML What Limits Performance of Compiled Java?

Interpreted and Compiled Environments
31 Separate IMAGE * Separate HTML Hierarchy of Software Levels
32 Separate IMAGE * Separate HTML Isn't the Web hardware and software too slow to be interesting for HPCC? -Java- II
33 Separate IMAGE * Separate HTML Classes of Simulations and their High Performance Needs
34 Separate IMAGE * Separate HTML Some Critical Features of Java and Parallelism - II
35 Separate IMAGE * Separate HTML Integration of Interpreted and Compiled Environments

Issues in Education
36 Separate IMAGE * Separate HTML Opportunities in Education - I

Physics 105
37 Separate IMAGE * Separate HTML Enrollment in Science for 21st Century -I
38 Separate IMAGE * Separate HTML Superposition of Fluid Flows
39 Separate IMAGE * Separate HTML 2d Gravity simulation
40 Separate IMAGE * Separate HTML FRANC server code Demo applea - II
41 Separate IMAGE * Separate HTML FRANC server code Demo applea - III

WebWisdom
42 Separate IMAGE * Separate HTML Dissemination of Material is a Critical Part of Education!
43 Separate IMAGE * Separate HTML HTML Pure Text Version of a Foil on HPF for Laplace Example
44 Separate IMAGE * Separate HTML Contrasted with Imported Persuasion Version of Same Material

New Job Opportunities?
45 Separate IMAGE * Separate HTML New Curricula Opportunities?

More Technology Improvements incl. Collaboration
46 Separate IMAGE * Separate HTML Opportunities in Education - II
47 Separate IMAGE * Separate HTML Tango Application to Education
48 Separate IMAGE * Separate HTML Distributed Tango WebWisdom
49 Separate IMAGE * Separate HTML TANGO Collaborative System Control Panel and Applications including weather

Educational Projects
50 Separate IMAGE * Separate HTML Opportunities in Education - Applications

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for rcihalloween95


Basic Foilset Search HELP! * GREEN=global GREY=local Full Index for

GLOBAL foilset RCI Presentation on HPCC and NII for Industry and Education

Given by Geoffrey C. Fox at RCI Annual Members Executive Conference on October 31,95. Foils prepared October 30,95
More Detail! * Foil Index from this file * See also color IMAGE

We describe the implications of the Web for Industry and Education
WebWindows is the basic Web Operating Environment
Java, PERL, VRML, HTML are critical technologies but we can also make better uses of current well established technologies such as relational databases
We use WebFoil as an example to illustrate the Web approach to (WebTop) Productivity software with open modular design
WebWork is HPCC (Parallel Computing) built using Web Technologies -- a viable supportable base
The opportunities include both the delivery of education from K-12 to Continuing education as well as teaching of these new exciting technologies


This mixed presentation uses parts of the following base foilsets which can also be looked at on their own!
Master Foilset for RCI Presentation on HPCC and NII for Industry and Education
InfoVISION: Information Video Simulation Imagery ON demand
Master of Overview of NII and Web Technology for NII ASOP Review at Langley
Additional Material for Web Technology Presentations July 95 -- March 96
Collection of GIF Images for General NPAC Projects 1995-March96
Overview foils for Computational Science Overview at Illinois -- May 1995
Master Foilset for HPCS95 Keynote Presentation

Table of Contents for RCI Presentation on HPCC and NII for Industry and Education


1 Separate IMAGE * Separate HTML Personal View of HPCCI for the Real World -- Industry and Education

The Web is a Key Technology with which to implement HPCC
2 Separate IMAGE * Separate HTML Abstract of HPCCI for the Real World Presentation
3 Separate IMAGE * Separate HTML World Wide Web (WWW) is key to HPCC Implementation
4 Separate IMAGE * Separate HTML NII Compute & Communications Capability in Year 2000 --> 2005

We should target the WebWindows Distributed Operating Environment
  • Webtools illustrates WebWindows for file manipulation and mail
  • WebFoil illustrates WebTop productivity tool built in terms of WebWindows
5 Separate IMAGE * Separate HTML WebWindows is Open Portable Environment
6 Separate IMAGE * Separate HTML Architecture of Web Software
7 Separate IMAGE * Separate HTML Illustrative Screendump for WebTools (Spring '95):Message Editor: Functionality, Implementation
8 Separate IMAGE * Separate HTML Illustration of WebWindows Concept for Presentation Software
9 Separate IMAGE * Separate HTML About WebFoil System Description
10 Separate IMAGE * Separate HTML Specification of Java Based WebFoil
11 Separate IMAGE * Separate HTML Welcome to WebFoil Home Page
12 Separate IMAGE * Separate HTML RCIHalloween Presentation First Foil in WebFoil
13 Separate IMAGE * Separate HTML RCIHalloween Presentation Foil on WebFoil in WebFoil!!

WebFoil illustrates ways that Perl and Java Interact
14 Separate IMAGE * Separate HTML Lessons of WebFoil for WebWindows Software Development Scenario
15 Separate IMAGE * Separate HTML RCIHalloween Presentation First Foil in WebFoil with Perl Manipulated Source
16 Separate IMAGE * Separate HTML RCIHalloween Presentation Foil on WebFoil in WebFoil with Perl Manipulated Source
17 Separate IMAGE * Separate HTML wwwfoil Index to RCIHalloween Presentation
18 Separate IMAGE * Separate HTML Java Character Recognition Demo -- The Letter G

An Anecdote showing relative interest in simulation and database technology in manufacturing
19 Separate IMAGE * Separate HTML An anecdote contrasting MPP and NII value in Manufacturing

VRML is a key Technology
20 Separate IMAGE * Separate HTML Why is VRML Another Important Concept?
21 Separate IMAGE * Separate HTML VRML for Geographical Information system -- Western Long Island View-1 using WebView

Education is impacted in two ways
  • We can educate using this technology
  • We can educate people about this technology
22 Separate IMAGE * Separate HTML Implications of Brave New Web World for Education
23 Separate IMAGE * Separate HTML Fiber Link Across the Globe FLAG -- Topology
24 Separate IMAGE * Separate HTML Program in Computational Science
Implemented within current academic framework
25 Separate IMAGE * Separate HTML Program in Information Age Computational Science Implemented Within Current Academic Program
26 Separate IMAGE * Separate HTML What we taught this Spring CPS600 --
"Technologies for Webwindows" --
The next generation (meta)Computing and Communications Environment

Interface of Databases with the Web
27 Separate IMAGE * Separate HTML Some Other Important Issues -- Databases and Computing
28 Separate IMAGE * Separate HTML NPAC Oracle 7 Web Interface -- Home Page
29 Separate IMAGE * Separate HTML Popular Query by Subject for NPAC Oracle 7 Web Interface

Computation on The Web
  • The WebWork Project -- Motivation and features
30 Separate IMAGE * Separate HTML Some remarks on WebWork -- HPCC with the Web
31 Separate IMAGE * Separate HTML What Is WebWork -- NPAC,
Boston University, Cooperating Systems Collaboration -- I?
32 Separate IMAGE * Separate HTML What Is WebWork -- NPAC,
Boston University Cooperating Systems Collaboration -- II?
33 Separate IMAGE * Separate HTML Some Key Features of WebWork
34 Separate IMAGE * Separate HTML However we need more than fast enough machines
We also need a large enough market to sustain technology (systems and software)

This allows a Wonderful Software Engineering Environment
35 Separate IMAGE * Separate HTML Figure 3: WebTools CASE tools sample manual page Including hyper-source code

We can implement dataflow ala AVS/Khoros and ala LotusNotes(Workflow)
36 Separate IMAGE * Separate HTML Figure 7: Java demo (NPAC) -- WebFlow Editor prototype
37 Separate IMAGE * Separate HTML Figure 8: Java demo (NPAC) -- WebFlow application prototype: Project Manager

The WebWork System Overview
38 Separate IMAGE * Separate HTML Figure 2: WebWork -- System Overview with Three Layers

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for mameoct95


Basic Foilset Search HELP! * GREEN=global GREY=local Full Index for

GLOBAL foilset Impact of National Information Infrastructure on Manufacturing

Given by Geoffrey C. Fox at MAME Seminar on 11 October 95. Foils prepared 10 November 1995
More Detail! * Foil Index from this file * See also color IMAGE

This sets the NII scene with broad service areas supported by a WebWindows Environment
In looking at application areas such as
  • Society;
  • Business enterprises;
  • Health care;
  • Defense command and control, and crisis management;
  • Education;
  • Collaboratory; e.g. distributed scince and engineering research
  • Manufacturing.
We focus on the complex system manufacturing of particular interest to MAME discussing the challenges and opportunities


This mixed presentation uses parts of the following base foilsets which can also be looked at on their own!
Set of Add-On Foils for Research Presentations
Master Set B of Overview Material on Parallel Computing for CPS615 Foils
Overview foils of Status of HPCC with NPAC Bias
Overview foils of Status of HPCC with NPAC Bias -- Part 2
Master Foilset for HPCS95 Keynote Presentation
InfoVISION: Information Video Simulation Imagery ON demand
ASOP Requirements for the NII
Master for Overview foils for NII Review for MADIC
Master Foilset for Interactive Web based HPDC Technologies for Distance Education
Master of Overview of NII and Web Technology for NII ASOP Review at Langley
Overview foils for NPAC Database Activity including Web March 1995
Additional Material for Web Technology Presentations July 95 -- March 96
Collection of GIF Images for General NPAC Projects 1995-March96
Dual Issues and a discussion of HPCC Defense Applications
ASOP Framework and Technology Plan
CRPC Annual Meeting WebWindows Presentation

Table of Contents for Impact of National Information Infrastructure on Manufacturing


1 Separate IMAGE * Separate HTML A Computer Scientist's View of the Impact of the National Information Infrastructure on Manufacturing
October 11 1995
369 Link Hall Syracuse University
2 Separate IMAGE * Separate HTML Abstract of MAME Seminar on NII for Manufacturing

The Technology Opportunity
3 Separate IMAGE * Separate HTML Performance of High End Machines Years 1940-2000
4 Separate IMAGE * Separate HTML Performance of High End Machines Years 1980-2000
5 Separate IMAGE * Separate HTML Computational Aeroscience
6 Separate IMAGE * Separate HTML Coupled Field Problems and GAFD Turbulence
7 Separate IMAGE * Separate HTML The Virtual Wind Tunnel and
National Aerospace Simulation

Status of HPCC
8 Separate IMAGE * Separate HTML Superficial Observations on High Performance Computing-I
9 Separate IMAGE * Separate HTML Superficial Observations on High Performance Computing-II
10 Separate IMAGE * Separate HTML Superficial Observations on High Performance Communication
11 Separate IMAGE * Separate HTML Some Implications of HPCC Observations

The National Trend from Grand to National Challenges
12 Separate IMAGE * Separate HTML The Blue Books
Supplements to the President's Fiscal Year Budget
13 Separate IMAGE * Separate HTML The Blue Book Covers

The World Wide Meta Computer
14 Separate IMAGE * Separate HTML NII Compute & Communications Capability in Year 2000 --> 2005
15 Separate IMAGE * Separate HTML Ultimate Vision and Implementation of NII and InfoVision

InfoVision or Digital Library Type Applications
16 Separate IMAGE * Separate HTML The Standard Scenario for HPCC and NII
17 Separate IMAGE * Separate HTML Integration of Industry Sectors forming the NII
18 Separate IMAGE * Separate HTML Possible Technology Directions for the installation of the NII
19 Separate IMAGE * Separate HTML What will National Information Infrastructure give us?
20 Separate IMAGE * Separate HTML The InfoVision Scenario: INFOrmation Video Imagery and Simulation ON demand
-- Home clients and High Performance Multimedia Servers

And this goes with a switch in Aerospace Goals
  • From Performance to Life Cycle value/cost
21 Separate IMAGE * Separate HTML Cost is the Major Technology Challenge
22 Separate IMAGE * Separate HTML Life Cycle Cost is a Design Variable in ASOP

Web Technologies are Very Important
23 Separate IMAGE * Separate HTML Basic Structure of World Wide Web
24 Separate IMAGE * Separate HTML Some Current NII/Web Technologies -- I
25 Separate IMAGE * Separate HTML Some Current NII/Web Technologies -- II
26 Separate IMAGE * Separate HTML Architecture of Web Software

A set of NII services supported by a set of technologies -- I
27 Separate IMAGE * Separate HTML Some Relevant NII Services-I
28 Separate IMAGE * Separate HTML What is WebWindows ?
29 Separate IMAGE * Separate HTML Current Components of WebWindows
30 Separate IMAGE * Separate HTML Future Components of WebWindows
31 Separate IMAGE * Separate HTML About WebFoil System Description
32 Separate IMAGE * Separate HTML Some Technologies to be Integrated into the Web -- I

Examples of Database Web Links
33 Separate IMAGE * Separate HTML NPAC Oracle 7 Web Interface -- Home Page
34 Separate IMAGE * Separate HTML Web to Oracle Interface Screen 10: Query by Subject --2
35 Separate IMAGE * Separate HTML Web to Oracle Interface Screen 14: Query Result -- Browse Mail Body --1

Title:A set of NII services supported by a set of technologies -- II
36 Separate IMAGE * Separate HTML Some Relevant NII Services-II
37 Separate IMAGE * Separate HTML Some Technologies to be Integrated into the Web -- II
38 Separate IMAGE * Separate HTML Overall NII Integrating Vision
39 Separate IMAGE * Separate HTML Critical Emerging Web Technologies
40 Separate IMAGE * Separate HTML Emerging Higher Level Web Integration Concepts -- I
41 Separate IMAGE * Separate HTML Emerging Higher Level Web Integration Concepts -- II

Classes of NII Applications
42 Separate IMAGE * Separate HTML Use of NII Services in Particular Applications -- HealthCare and Telemedicine
43 Separate IMAGE * Separate HTML Use of NII Services in Particular Applications -- Education
44 Separate IMAGE * Separate HTML Use of NII Services in Particular Applications -- Society

Business Enterprise Systems are very Promising
45 Separate IMAGE * Separate HTML Use of NII Services in Particular Applications
-- Business (Enterprise Systems)
46 Separate IMAGE * Separate HTML What is a Web or HPMMCC Network Server ?
47 Separate IMAGE * Separate HTML A Typical Hierarchical Server Network
48 Separate IMAGE * Separate HTML Use of NII Services in Particular Applications
-- Defence and Crisis Management
49 Separate IMAGE * Separate HTML Use of NII Services in Particular Applications -- Collaboratory
50 Separate IMAGE * Separate HTML Use of NII Services in Particular Applications
-- Manufacturing of Complex Systems
51 Separate IMAGE * Separate HTML ASOP and Multidisciplinary Analysis and Design(MAD)

Title:Manufacturing Needs tight International Coupling of NII Services
52 Separate IMAGE * Separate HTML ASOP and Multidisciplinary Analysis and Design(MAD)
53 Separate IMAGE * Separate HTML Why is it hard to use HPCC in Manufacturing-I?
54 Separate IMAGE * Separate HTML Suprisingly Difficult and Suprisingly Promising Areas for HPCC in Simulation
55 Separate IMAGE * Separate HTML Some Simulation Areas which will be Difficult to exploit in near term
56 Separate IMAGE * Separate HTML Opportunities for HPCC in the Science and Engineering Simulation Arena
57 Separate IMAGE * Separate HTML Testbed Development is a NASA Role in ASOP
58 Separate IMAGE * Separate HTML 1.0 ASOP Design Environment
59 Separate IMAGE * Separate HTML 1.1 Design Engine
60 Separate IMAGE * Separate HTML 1.2 Visualization Toolkit
61 Separate IMAGE * Separate HTML 1.3 Geometry Toolkit
62 Separate IMAGE * Separate HTML 1.4 Analysis Modeling Toolkit
63 Separate IMAGE * Separate HTML 1.5 Cost Model Toolkit
64 Separate IMAGE * Separate HTML 1.6 Process Modeling Toolkit
65 Separate IMAGE * Separate HTML ASOP Process Modeling Toolkit
66 Separate IMAGE * Separate HTML 1.7 Simulation Engine
67 Separate IMAGE * Separate HTML 1.8 Optimization Engine
68 Separate IMAGE * Separate HTML 3.0 and 4.0 Team Infrastructure

VRML is relevant for specifying 3D objects
69 Separate IMAGE * Separate HTML Figure 9: Example of use of VRML -- Black Hole Collision Diagram (NCSA)

WebWork -- Computing and Software Engineering on the Web
70 Separate IMAGE * Separate HTML Web Application Software Vision
71 Separate IMAGE * Separate HTML HPCC needs a large enough market to sustain technology (systems and software)
72 Separate IMAGE * Separate HTML WebWork -- NPAC, Boston University, Cooperating Systems Collaboration
73 Separate IMAGE * Separate HTML WebWork Summary for PCRC
74 Separate IMAGE * Separate HTML PCRC Naturally Fits in with WebWork
75 Separate IMAGE * Separate HTML The Hyperworld of New Interactive Media
76 Separate IMAGE * Separate HTML Figure 2: WebWork -- System Overview with Three Layers
77 Separate IMAGE * Separate HTML Figure 1:Server-to-Server Communication Diagram
78 Separate IMAGE * Separate HTML Java Character Recognition Demo -- The Letter W
79 Separate IMAGE * Separate HTML WebFlow Paradigm
80 Separate IMAGE * Separate HTML Figure 7: Java demo (NPAC) -- WebFlow Editor prototype
81 Separate IMAGE * Separate HTML Software Project Manager -- Example of Agent Middleware
82 Separate IMAGE * Separate HTML Figure 8: Java demo (NPAC) -- WebFlow application prototype: Project Manager
83 Separate IMAGE * Separate HTML General WebScript and Agents
84 Separate IMAGE * Separate HTML Figure 3: WebTools CASE tools sample manual page Including hyper-source code

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for pasadena2


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset Conclusions of Working Group 2 at Second Pasadena Workshop on System Software and Tools for HPCC

Given by Geoffrey C. Fox at Second Pasadena Workshop on HPCC Software on January 10-11,1995. Foils prepared January 21,1995
More Detail! * Foil Index from this file * See also color IMAGE

We discussed 12 application areas -- "vignettes" -- of which 3 -- all from industry -- are contained in final short report
  • Real Time Embedded Systems
  • Structural Dynamics
  • Manufacturing and Design
We discussed at length the impact of "non-technical" issues such as setting up:
  • End User -- ISV -- MPP Vendor Business Model with
  • Appropriate Academia -- Government Synergy
These non-technical issues lead to technical points which ensure a better more predictable HPCC software development environment


Table of Contents for Conclusions of Working Group 2 at Second Pasadena Workshop on System Software and Tools for HPCC


1 Separate IMAGE * Separate HTML Second Pasadena Workshop: Working Group 2 - Characteristics of Scientific and Engineering Applications.
2 Separate IMAGE * Separate HTML Overview of WG2 Deliberations
3 Separate IMAGE * Separate HTML Charter: Question 2.1: What are the characteristics of scientific and engineering applications and algorithms that require high-performance computer systems?
4 Separate IMAGE * Separate HTML Charter: Question 2.2: What are the highest priority issues for system software and tools implied by these applications and algorithms?
5 Separate IMAGE * Separate HTML Charter: Question 2.3: How will these applications and algorithms contribute to the long term commercial viability of high-performance computing systems?
6 Separate IMAGE * Separate HTML Initial Summary of Technical Points
7 Separate IMAGE * Separate HTML Enterprise Models:
(Forms of Industry, Government and Academic (IGA) collaboration)
8 Separate IMAGE * Separate HTML Comments on Enterprise Models:
9 Separate IMAGE * Separate HTML Another Non Technical Issue -- What is the Community ?
10 Separate IMAGE * Separate HTML Initial Vignettes Identified
11 Separate IMAGE * Separate HTML Action Items:
1) Support viable base enterprise model with platform independent standards scaling from workstations to MPPs with tools using these standards
12 Separate IMAGE * Separate HTML Action Items:
2) Change Government funding as implied by the viable enterprise models?
13 Separate IMAGE * Separate HTML Action Items:
3) Broaden application base outside traditional science and technology applications

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for psepurdue95


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset Problem Solving Environments:Virtual Parallel Environments and Languages Subgroup

Given by Geoffrey C. Fox at ARPA-NSF Workshop at Purdue on September 25-27 95. Foils prepared 24 September 1995
More Detail! * Foil Index from this file * See also color IMAGE

Need to define terms more precisely:
  • Does Language refer to fine grain operations/parallelism as in HPF
  • Does Environment refer to coarse grain parallelism as seen in AVS or Khoros?
  • Is "Software Bus" same thing as coarse grain software integration?
  • Does a scripting (interpreted) language such as PERL (an environment for document manipulation) or Visual Basic encompass both terms?
  • Does Parallel include Distributed? What is "Virtual" ?
What are requirements?
  • At system level -- metacomputers, and/or MPP's, and/or PC's ...
  • At Application level -- fields include Partial Differential Equations, Image Processing .. Distributed Simulation as in SIMNET .. DeskTop Publishing?


Table of Contents for Problem Solving Environments:Virtual Parallel Environments and Languages Subgroup


1 Separate IMAGE * Separate HTML Scalable Scientific Software LIbraries
and Problem Solving Environments
Virtual Parallel Environments and Languages
Purdue 25-27 September 1995
2 Separate IMAGE * Separate HTML Some Overall Issues --I
3 Separate IMAGE * Separate HTML Some Overall Issues -- II
4 Separate IMAGE * Separate HTML Some Example Systems with Ideas and Requirements

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for infovision95


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset InfoVISION: Information Video Simulation Imagery ON demand

Given by Geoffrey C. Fox at General Overview on January 1,1995. Foils prepared June 1,1995
More Detail! * Foil Index from this file * See also color IMAGE

This is a generic description of the concept of InfoVision and some of NPAC's activities in this arena through the close of 1994. It is does not describe the detailed projects in the Living Textbook and WebServer arenas.
It starts with a standard description of the NII and the consumer forces driving its deployment. We argue that this provides an opportunity for several other application areas to exploit and in fact eventually build a larger and more convincing business case for the NII
Several examples are given of the dissemination of Text, Video, Image, scientific simulation , GIS, distance learning with the NII and its use for collaboration activities. Education, Health care and Wall Street are used as examples.
We summarize the demonstrations and technologies prepared for Hillary Clinton's visit on April 5,1994.


Table of Contents for InfoVISION: Information Video Simulation Imagery ON demand


1 Separate IMAGE * Separate HTML Overview of InfoVision
INFOrmation, Video, Imagery, Simulation, ON demand
A Program of InfoMall 1994-1995
2 Separate IMAGE * Separate HTML Abstract of InfoVision Overview 1994-1995 Presentation
3 Separate IMAGE * Separate HTML NYNET Topology Spring 1994
4 Separate IMAGE * Separate HTML The Standard Scenario for HPCC and NII
5 Separate IMAGE * Separate HTML Integration of Industry Sectors forming the NII
6 Separate IMAGE * Separate HTML Possible Technology Directions for the installation of the NII
7 Separate IMAGE * Separate HTML NII Compute & Communications Capability in Year 2000 --> 2005
8 Separate IMAGE * Separate HTML Ultimate Vision and Implementation of NII and InfoVision
9 Separate IMAGE * Separate HTML What will National Information Infrastructure give us?
10 Separate IMAGE * Separate HTML Possible Future Communications Technology
-- A PacBell Strategy
11 Separate IMAGE * Separate HTML The Next Generation Home Computers include Settop Boxes and Videogame Controllers
12 Separate IMAGE * Separate HTML The InfoVision Scenario: INFOrmation Video Imagery and Simulation ON demand
-- Home clients and High Performance Multimedia Servers
13 Separate IMAGE * Separate HTML Multi-Use Implications of Home Technology in Health Care
14 Separate IMAGE * Separate HTML Multi-Use Implications of Home Technology in Wall Street
15 Separate IMAGE * Separate HTML Implications of Home Technology for HPCC Industry and Health Care
16 Separate IMAGE * Separate HTML What is a Web or HPMMCC Network Server ?
17 Separate IMAGE * Separate HTML Possible Structure of InfoVision Servers
18 Separate IMAGE * Separate HTML A Typical Hierarchical Server Network
19 Separate IMAGE * Separate HTML How should one set up the Hierarchical Network of InfoVision Servers ? (with education as example)
20 Separate IMAGE * Separate HTML Some Classes of Educational Uses of the Internet and the future National Information Infrastructure (NII)
21 Separate IMAGE * Separate HTML Collaborative Technology and the NII
22 Separate IMAGE * Separate HTML NII and Education - Distance Learning
23 Separate IMAGE * Separate HTML CPS615 on Mosaic as an exanple of InfoSchool Access from the NII
24 Separate IMAGE * Separate HTML Video (Movie and News) on Demand (VOD) and the NII
25 Separate IMAGE * Separate HTML Comments on Storage of Movies on HPCC WebServers
26 Separate IMAGE * Separate HTML InfoVision - Text Information on Demand on the NII
27 Separate IMAGE * Separate HTML InfoVision - Image Information on Demand on the NII
28 Separate IMAGE * Separate HTML InfoVision - Simulation on Demand
29 Separate IMAGE * Separate HTML InfoVision -- Geographic Information Systems and the NII
30 Separate IMAGE * Separate HTML Uses of Geographical Information Systems with the NII
31 Separate IMAGE * Separate HTML Possible Educational Uses of GIS and the NII
32 Separate IMAGE * Separate HTML General InfoVision Activities of NPAC
33 Separate IMAGE * Separate HTML InfoVision Demonstrations Prepared for visit of Hillary Clinton April 5,1994
34 Separate IMAGE * Separate HTML InfoVision Technologies and their Relation to April 1994 Demonstrations - I
35 Separate IMAGE * Separate HTML InfoVision Technologies and their Relation to April 1994 Demonstrations - II
36 Separate IMAGE * Separate HTML InfoMall Participants
37 Separate IMAGE * Separate HTML Expertise of InfoMall Members in InfoVision Component Technologies and Applications

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for PPTKoggeJNAC3


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset Some Numerical Memory and MicroProcessor Projections for PetaFlops

Given by Peter Kogge Notre Dame at JNAC (PetaFlops) Presentation on August 28,1996. Foils prepared August 24 1996
More Detail! * Foil Index from this file *

This was part of a set of PetaFlop (JNAC) Presentations to group of Federal Program Managers
JNAC = Joint National Advanced Computing Initiative
This uses Moore's Law Projections of Technology for Logic and Memory
and uses Bodega Bay Application Analysis to cost memory for a "realistic" machine


Table of Contents for Some Numerical Memory and MicroProcessor Projections for PetaFlops


1 Separate IMAGE * Separate HTML Technology Projections
2 Separate IMAGE * Separate HTML Conventional Microprocessor Unit Performance Path
3 Separate IMAGE * Separate HTML Primary Memory Chip Cost
4 Separate IMAGE * Separate HTML Notes on Primary Memory $
5 Separate IMAGE * Separate HTML Bodega Bay Petaflops Applications Characteristics
6 Separate IMAGE * Separate HTML Achieving 1 PF vs Bodega Bay Applications

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for PPTKoggepimtalk


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset Processing-In-Memory (PIM) Architectures for Very High Performance MPP Computing

Given by Peter Kogge Notre Dame at PAWS 96 Mandalay Beach on April 21-26 1996. Foils prepared June 1996
More Detail! * Foil Index from this file *

This was part of a set of PAWS 96(Mandalay Beach) Presentations
Kogge and Collaboraters describe PIM as an emerging architecture where logic and memory combined on same chip which increases memory bandwidth naturally
Conventional Architectures tend to waste transistors measured in terms silicon used per unit operation
Both Existing designs and projections to PetaFlop timescale(2007) are given


Table of Contents for Processing-In-Memory (PIM) Architectures for Very High Performance MPP Computing


1 Separate IMAGE * Separate HTML Processing-In-Memory (PIM) Architectures for Very High Performance MPP Computing
2 Separate IMAGE * Separate HTML Acknowledgements
3 Separate IMAGE * Separate HTML Memory & CPU Bandwidth Gap
4 Separate IMAGE * Separate HTML Key Points
5 Separate IMAGE * Separate HTML This Talk: A Better Way!
6 Separate IMAGE * Separate HTML Observations on This Talk
7 Separate IMAGE * Separate HTML HPCC & TeraFlops
8 Separate IMAGE * Separate HTML Petaflop Chain of Events
9 Separate IMAGE * Separate HTML Results from Pasadena `94
10 Separate IMAGE * Separate HTML PetaFlops Applications
11 Separate IMAGE * Separate HTML Pasadena Architectures
12 Separate IMAGE * Separate HTML Bodega Bay: Primary Memory
13 Separate IMAGE * Separate HTML Bodega Bay: Secondary Memory
14 Separate IMAGE * Separate HTML Bodega Bay: Aggregate I/O
15 Separate IMAGE * Separate HTML Cost Considerations: Processors
16 Separate IMAGE * Separate HTML Cost Considerations: Memory
17 Separate IMAGE * Separate HTML The "Hidden Costs" of Modern Systems
18 Separate IMAGE * Separate HTML The Overlooked Bandwidth
19 Separate IMAGE * Separate HTML Modern "Alternative" RAMs
20 Separate IMAGE * Separate HTML Processing In Memory (PIM): Reclaiming the Bandwidth
21 Separate IMAGE * Separate HTML PIM: Optimizing the System
22 Separate IMAGE * Separate HTML Market Demand for Dense Processing
23 Separate IMAGE * Separate HTML Current PIM Chips
24 Separate IMAGE * Separate HTML Key Problem: Memory Density
25 Separate IMAGE * Separate HTML Vendors with Known DRAM PIM Capability
26 Separate IMAGE * Separate HTML EXECUBE: The First High Density PIM
27 Separate IMAGE * Separate HTML Execube Processing Node
28 Separate IMAGE * Separate HTML Tiling of Execube Processing Nodes
29 Separate IMAGE * Separate HTML Lessons Learned from EXECUBE
30 Separate IMAGE * Separate HTML New "Strawman" PIM Processing Node Macro
31 Separate IMAGE * Separate HTML "Strawman" Chip Floorplan
32 Separate IMAGE * Separate HTML Strawman Chip Interfaces
33 Separate IMAGE * Separate HTML Strawman PIM Chip with I/O Macros
34 Separate IMAGE * Separate HTML Strawman Properties
35 Separate IMAGE * Separate HTML Strawman PIM "Memory Card"
36 Separate IMAGE * Separate HTML Choosing the Processing Macro
37 Separate IMAGE * Separate HTML Performance Per Transistor
38 Separate IMAGE * Separate HTML SIA-Based PIM Chip Projections
39 Separate IMAGE * Separate HTML Silicon Area for a Teraflop
40 Separate IMAGE * Separate HTML Parallelism
41 Separate IMAGE * Separate HTML Petaflop PIM System Size
42 Separate IMAGE * Separate HTML Power Projections (Logic)
43 Separate IMAGE * Separate HTML Power Per Sq. Cm
44 Separate IMAGE * Separate HTML 3D Stacking
45 Separate IMAGE * Separate HTML Potential PIM Cube
46 Separate IMAGE * Separate HTML Potential PIM Cube
47 Separate IMAGE * Separate HTML Further Work: Hardware
48 Separate IMAGE * Separate HTML Further Work:Algorithm Development
49 Separate IMAGE * Separate HTML Further Work: Software Development
50 Separate IMAGE * Separate HTML Current ND PIM Work In Progress
51 Separate IMAGE * Separate HTML Conclusion

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for PPTpetasoft


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset Summary of Working Groups at PAWS and PetaSoft Meetings

Given by Geoffrey C. Fox at PAWS(Mandalay Beach) and PetSoft(Bodega Bay) on April 23 and June 17-19,96. Foils prepared August 4 1996
More Detail! * Foil Index from this file *

Summary of Application Working Group heaeded by Fox at April 96 Mandalay Beach PAWS Meeting
  • PAWS meeting focussed on evaluation of NSF Point Architecture studies on a year 2007 100 Teraflop machine
Summary of PetaSoft Working Group headed by Fox and Chien from june 96 Bodega Bay Meeting
  • PetaSoft Meeting focussed on Software Issues for PetaFlop Machines


Table of Contents for Summary of Working Groups at PAWS and PetaSoft Meetings


1 Separate IMAGE * Separate HTML Initial Findings of the Algorithm/Application Working Group -- PAW 96 April 23 1996
2 Separate IMAGE * Separate HTML Overall Suggestions -- I
3 Separate IMAGE * Separate HTML Overall Suggestions - II
4 Separate IMAGE * Separate HTML Other Suggested Point Designs
5 Separate IMAGE * Separate HTML Latency Research Is Needed
6 Separate IMAGE * Separate HTML Geometric Structure of Problems and Computers
7 Separate IMAGE * Separate HTML Memory Hierarchy versus Distribution
8 Separate IMAGE * Separate HTML Needed Algorithm/Application Evaluations
9 Separate IMAGE * Separate HTML Observation on Parallelism -- Burton Smith
10 Separate IMAGE * Separate HTML Some Questions from the Application Group to the Point Designs - I
11 Separate IMAGE * Separate HTML Some Questions from the Application Group to the Point Designs - II
12 Separate IMAGE * Separate HTML Some Questions from the Application Group to the Point Designs - III
13 Separate IMAGE * Separate HTML The Five PetaFlop Kernels - I
14 Separate IMAGE * Separate HTML PetaFlop Kernel:a),b)Unit and Large Stride Vector Fetch and Store
15 Separate IMAGE * Separate HTML PetaFlop Kernel: c). Irregular gather/scatter
16 Separate IMAGE * Separate HTML PetaFlop Kernel: d). 3-D Jacobi kernel, typical of many 3-D physical modeling codes.
17 Separate IMAGE * Separate HTML PetaFlop Kernel: d). 3-D Jacobi kernel -- Actual Code.
18 Separate IMAGE * Separate HTML PetaFlop Kernel: e)Processing of tree-structured data.
19 Separate IMAGE * Separate HTML Application Oriented Software Issues -- April 24,1996
20 Separate IMAGE * Separate HTML Language Related Issues
21 Separate IMAGE * Separate HTML Library and Tool Issues
22 Separate IMAGE * Separate HTML Operating System Issues - I
23 Separate IMAGE * Separate HTML Operating System Issues - II
24 Separate IMAGE * Separate HTML "Initial" Findings of the "Implementation" Subgroup at PetaSoft 96
25 Separate IMAGE * Separate HTML Initial Thoughts I
26 Separate IMAGE * Separate HTML The MPI Program Execution Model
27 Separate IMAGE * Separate HTML The PetaSoft Program Execution Model
28 Separate IMAGE * Separate HTML Initial Thoughts II
29 Separate IMAGE * Separate HTML Further Topics which were not discussed in detail
30 Separate IMAGE * Separate HTML "Final" Findings and Recommendations of the "Implementation" Subgroup
31 Separate IMAGE * Separate HTML Members of Implementation Group
32 Separate IMAGE * Separate HTML Findings 1) and 2) -- Memory Hierarchy
33 Separate IMAGE * Separate HTML Findings 3) and 4) -- Using Memory Hierarchy
34 Separate IMAGE * Separate HTML Findings 5) and 6) -- Layered Software
35 Separate IMAGE * Separate HTML The Layered Software Model
36 Separate IMAGE * Separate HTML Some Examples of a Layered Software System
37 Separate IMAGE * Separate HTML Finding 7) Testbeds
38 Separate IMAGE * Separate HTML Findings 8) and 9) Applications
39 Separate IMAGE * Separate HTML Findings 10) to 14) General Points
40 Separate IMAGE * Separate HTML Recommendations 1) to 3) Memory and Software Hierarchy
41 Separate IMAGE * Separate HTML Recommendations 4) to 6)
42 Separate IMAGE * Separate HTML Requested Capabilities in Hardware Architecture

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for PPTpetasoftjan97


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset Remarks on Fox's White Paper and Working Group Report

Given by Geoffrey C. Fox at PetaSoft Foolow-On Meeting San Diego on January 28,29 1997. Foils prepared 2 February 1997
More Detail! * Foil Index from this file *

See Software for HPCC Petaflops Architectures - A White Paper For Fox White Paper
Or Computing on the Web New Approaches to Parallel Processing Petaop and Exaop Performance in the Year 2007 for more details on realtion to web Technologies
The first part of these foils summarizes Fox's white paper suggesting need for both fundamental research and careful attention to engineering issues
Use of Web Technologies can help Engineering of Attractive Systems
The second part of talk contains results of a small working group chaired by Fox which met on first day and developed a straw plan to with research and development of "fresh start" software technologies needed for PetaFlop machines
Note Industry view that fresh start was needed -- especially in operating systems.


Table of Contents for Remarks on Fox's White Paper and Working Group Report


1 Separate IMAGE * Separate HTML Remarks on Software Issues for PetaFlop Systems January 28-29 1997 workshop San Diego
2 Separate IMAGE * Separate HTML Three General Areas
3 Separate IMAGE * Separate HTML Comments on Fundamental Issues
4 Separate IMAGE * Separate HTML Comments on Data Parallel Languages
5 Separate IMAGE * Separate HTML HPCC-NG Software Infrastructure
6 Separate IMAGE * Separate HTML Working Group Report January 28 1997
7 Separate IMAGE * Separate HTML Proposed PetaSoft Program Structure
8 Separate IMAGE * Separate HTML Components of Initial PetaSoft Program
9 Separate IMAGE * Separate HTML Comments on Operating System Activity
10 Separate IMAGE * Separate HTML Programming Paradigms /Application Activity
11 Separate IMAGE * Separate HTML Programming Environment Tools
12 Separate IMAGE * Separate HTML Role of Technology Transfer to Industry

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for PPTpetasoftstrat


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset Software Strategy for JNAC (PetaFlops) Initiative

Given by Geoffrey C. Fox at JNAC (PetaFlops) Presentation on August 28,1996. Foils prepared August 23 1996
More Detail! * Foil Index from this file *

This was part of a set of PetaFlop (JNAC) Presentations to group of Federal Program Managers
JNAC = Joint National Advanced Computing Initiative
First we describe Software Strategy in context of Multilevel Systems Architecture
Three Foils describe a general comparison between JNAC and HPCC
Finally some back up foils give more detail


Table of Contents for Software Strategy for JNAC (PetaFlops) Initiative


1 Separate IMAGE * Separate HTML Suggested Software Strategy for JNAC (aka Petaflops) Initiative
2 Separate IMAGE * Separate HTML Some Key Observations on PetaSoft Software
3 Separate IMAGE * Separate HTML Architectural Framework from PetaSoft Meeting
4 Separate IMAGE * Separate HTML Hierarchy from Application to Complex Computer
5 Separate IMAGE * Separate HTML The Current HPCC Program Execution Model (PEM) illustratrated by MPI/HPF
6 Separate IMAGE * Separate HTML The PetaSoft Program Execution Model
7 Separate IMAGE * Separate HTML Some Examples of a Layered Software System
8 Separate IMAGE * Separate HTML Features of JNAC Software Implementation Strategy
9 Separate IMAGE * Separate HTML Role of The Architecture Review Board
10 Separate IMAGE * Separate HTML The Five Key JNAC Software Development Areas
11 Separate IMAGE * Separate HTML Now we follow with A Comparison of JNAC and HPCC
12 Separate IMAGE * Separate HTML Comparison of HPCC and JNAC - I
13 Separate IMAGE * Separate HTML Comparison of HPCC and JNAC - II
14 Separate IMAGE * Separate HTML Comparison of HPCC and JNAC - III
15 Separate IMAGE * Separate HTML The Rest of Presentation is for Background Only!
16 Separate IMAGE * Separate HTML Examples of Machine Specific Software
17 Separate IMAGE * Separate HTML Examples of Operating System Services I
18 Separate IMAGE * Separate HTML Examples of Operating System Services II
19 Separate IMAGE * Separate HTML General Philosophy from PetaSoft Meeting
20 Separate IMAGE * Separate HTML Features of the The Layered Software Model
21 Separate IMAGE * Separate HTML PetaSoft Findings 1) and 2) -- Memory Hierarchy
22 Separate IMAGE * Separate HTML PetaSoft Findings 3) and 4) -- Using Memory Hierarchy
23 Separate IMAGE * Separate HTML PetaSoft Findings 5) and 6) -- Layered Software
24 Separate IMAGE * Separate HTML PetaSoft Recommendations 1) to 3) Memory and Software Hierarchy
25 Separate IMAGE * Separate HTML Time for a Software Revolution?
26 Separate IMAGE * Separate HTML Hierarchy from Application to Complex Computer
27 Separate IMAGE * Separate HTML The 8 NSF Point Designs

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for PPTsmithpetaoverview1


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset PetaFlop(JNAC) Overview Presentations -- Results of Studies and Next Steps Aug 28 96

Given by Paul Smith DoE at JNAC (PetaFlops) Presentation on August 28,1996. Foils prepared August 25 1996
More Detail! * Foil Index from this file *

This was part of a set of PetaFlop (JNAC) Presentations to group of Federal Program Managers
JNAC = Joint National Advanced Computing Initiative
This summarizes results of the series of Petaflop Workshops and Conference Events
It Summarizes the case to move forward with the major JNAC Program


Table of Contents for PetaFlop(JNAC) Overview Presentations -- Results of Studies and Next Steps Aug 28 96


1 Separate IMAGE * Separate HTML PetaFLOPS Workshops Results
2 Separate IMAGE * Separate HTML PetaFLOPS Workshops Results
3 Separate IMAGE * Separate HTML Purpose of Meeting "Why we're here?"
4 Separate IMAGE * Separate HTML Steps to Progress
5 Separate IMAGE * Separate HTML PetaFLOPS I
6 Separate IMAGE * Separate HTML MAJOR FINDINGS PetaFLOPS I
7 Separate IMAGE * Separate HTML MAJOR FINDINGS PetaFLOPS Bodega Bay Summer Study
8 Separate IMAGE * Separate HTML MAJOR FINDINGS PAWS'96
9 Separate IMAGE * Separate HTML MAJOR FINDINGS PetaSoft `96
10 Separate IMAGE * Separate HTML SOME IMPORTANT RECOMMENDATIONS
11 Separate IMAGE * Separate HTML PP Presentation
12 Separate IMAGE * Separate HTML Conclusions -- need to polish this
13 Separate IMAGE * Separate HTML The Message
14 Separate IMAGE * Separate HTML Build on the Coherent R&D Planning from the PetaFLOPS Workshop Series
15 Separate IMAGE * Separate HTML PP Presentation
16 Separate IMAGE * Separate HTML The Message
17 Separate IMAGE * Separate HTML JNAC
18 Separate IMAGE * Separate HTML Near Term Recommentions
19 Separate IMAGE * Separate HTML Next Steps

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for PPTsmithpetaoverview2


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset PetaFlop(JNAC) Overview Presentations -- Results of Studies and Next Steps Sep 19,96

Given by Paul Smith DoE at NSTC Committee Presentation on Sept 19,1996. Foils prepared Sept 19, 1996
More Detail! * Foil Index from this file *

This was stand alone presentation of PetaFlop Findings and Recommended Next Steps
Audience was NSTC Committee on Computing Information and Communication
This summarizes results of the series of Petaflop Workshops and Conference Events
It Summarizes the case to move forward with the Federal Program


Table of Contents for PetaFlop(JNAC) Overview Presentations -- Results of Studies and Next Steps Sep 19,96


1 Separate IMAGE * Separate HTML NSTC/Committee on Computing, Information & Communication Meeting PetaFLOPS Workshops Results September 19, 1996 Dr. Paul H. Smith Department of Energy
2 Separate IMAGE * Separate HTML Contents
3 Separate IMAGE * Separate HTML I. Workshop series... background: PetaFLOPS workshops.
4 Separate IMAGE * Separate HTML I. Workshop series... background: Community & Sponsoring Agencies
5 Separate IMAGE * Separate HTML I. Workshop series... background: Workshops Purposes
6 Separate IMAGE * Separate HTML Title of foil 6
7 Separate IMAGE * Separate HTML Title of foil 7
8 Separate IMAGE * Separate HTML II. Major Findings & Recommendations: Findings.
9 Separate IMAGE * Separate HTML II. Major Findings & Recommendations: Findings.
10 Separate IMAGE * Separate HTML II. Major Findings & Recommendations: Recommendations
11 Separate IMAGE * Separate HTML II. Major Findings & Recommendations: Recommendations
12 Separate IMAGE * Separate HTML PP Presentation
13 Separate IMAGE * Separate HTML III. Key drivers for advanced computational capabilities beyond HPCC. Why PetaFLOPS??
14 Separate IMAGE * Separate HTML III. Key drivers: The State of the Art
15 Separate IMAGE * Separate HTML III. Key drivers: The Need for PetaFLOPS Computing
16 Separate IMAGE * Separate HTML III. Key drivers: Broad-Scale Applications
17 Separate IMAGE * Separate HTML III. Key drivers: Technological Limitations
18 Separate IMAGE * Separate HTML III. Key drivers: Summary
19 Separate IMAGE * Separate HTML IV. Architecture Point Designs & SW Design Studies: Point Design Study:
20 Separate IMAGE * Separate HTML IV. Architecture Point Designs & SW Design Studies: 1996 Point Design Awards
21 Separate IMAGE * Separate HTML IV. Architecture Point Designs & SW Design Studies: Architectural Framework
22 Separate IMAGE * Separate HTML IV. Architecture Point Designs & SW Design Studies: Key SW Development Areas
23 Separate IMAGE * Separate HTML IV. Architecture Point Designs & SW Design Studies: Software Implementation Strategy
24 Separate IMAGE * Separate HTML V. A National program concept: Basis
25 Separate IMAGE * Separate HTML V. A National program concept: Scope & Strategy
26 Separate IMAGE * Separate HTML V. A National program concept: Technology Projection Model
27 Separate IMAGE * Separate HTML V. A National program concept: Structure & Flow
28 Separate IMAGE * Separate HTML V. A National program concept: Technology Model
29 Separate IMAGE * Separate HTML V. A National program concept: Research Projects - Technology
30 Separate IMAGE * Separate HTML V. A National program concept: Research Projects - Architecture
31 Separate IMAGE * Separate HTML V. A National program concept: Research Projects - System Software
32 Separate IMAGE * Separate HTML V. A National program concept: Research Projects - Applications & Algorithms
33 Separate IMAGE * Separate HTML V. A National focused program concept: Early Program Milestones
34 Separate IMAGE * Separate HTML VI. Future actions necessary to mold an R&D program: The Message
35 Separate IMAGE * Separate HTML VI. Future actions necessary to mold an R&D program: Near Term Recommendation
36 Separate IMAGE * Separate HTML VI. Future actions necessary to mold an R&D program: Next Steps
37 Separate IMAGE * Separate HTML VI. Future actions necessary to mold an R&D program: PetaFLOPS Algorithms Workshop (PAL`97)
38 Separate IMAGE * Separate HTML VI. Future actions : Next Steps Integrate into Federal R&D Planning

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for cornellhpcc96


Basic Foilset Search HELP! * GREEN=global GREY=local Full Index for

GLOBAL foilset A Short Overview of HPCC -- From GigaFlops to PetaFlops and From Tightly Coupled MPP's to the World Wide Web

Given by Geoffrey C Fox at CRPC Retooling Project Cornell on 7 May 1996. Foils prepared 7 May 1996
More Detail! * Foil Index from this file * See also color IMAGE

See SCCS-736 for overview of Parallel and SCCS 750 for distributed computing
We discuss current and near future architectures as well the yet different trends expected 10 years from now
COTS (see SCCS 758 and 732 for Web Software) philosophy dominates both hardware and software as success demands that niche applications leverage bigger fields
Latency Tolerance will be an essential feature of future algorithm and software
Data Parallelism is essential for success on large machines but current compilers are struggling
Coordination or Integration software is thriving


This mixed presentation uses parts of the following base foilsets which can also be looked at on their own!
Master Foils for A Short Overview of HPCC -- From GigaFlops to PetaFlops and From Tightly Coupled MPP's to the World Wide Web
Master Set B of Overview Material on Parallel Computing for CPS615 Foils
Master Foilset for HPCS95 Keynote Presentation
InfoVISION: Information Video Simulation Imagery ON demand
MetaComputing -- the Informal Supercomputer -- MRA Meeting Part I:Concepts and Issues
Master Set A of Overview Material on Parallel Computing for CPS615 Foils
Some Numerical Memory and MicroProcessor Projections for PetaFlops
Processing-In-Memory (PIM) Architectures for Very High Performance MPP Computing
Part B:Overview of Programming Paradigms and Relation to Applications
Part A:Overview of Programming Paradigms and Relation to Applications
Collection of GIF Images for General NPAC Projects 1995-March96

Table of Contents for A Short Overview of HPCC -- From GigaFlops to PetaFlops and From Tightly Coupled MPP's to the World Wide Web


1 Separate IMAGE * Separate HTML A Short Overview of HPCC
From GigaFlops to PetaFlops
From Tightly Coupled MPP's to the World Wide Web
2 Separate IMAGE * Separate HTML Abstract of a Short Overview of HPCC
3 Separate IMAGE * Separate HTML Performance of High End Machines Years 1940-2000
4 Separate IMAGE * Separate HTML Peak Supercomputer Performance
5 Separate IMAGE * Separate HTML Superficial Observations on High Performance Computing-II
6 Separate IMAGE * Separate HTML Superficial Observations on High Performance Communication
7 Separate IMAGE * Separate HTML However we need more than fast enough machines
We also need a large enough market to sustain technology (systems and software)
8 Separate IMAGE * Separate HTML Some Important Trends -- COTS is King!
9 Separate IMAGE * Separate HTML NII Compute & Communications Capability in Year 2000 --> 2005
10 Separate IMAGE * Separate HTML Ultimate Vision and Implementation of NII and InfoVision
11 Separate IMAGE * Separate HTML Comments on COTS for Hardware
12 Separate IMAGE * Separate HTML Network Performance (1955 - 2005)
13 Separate IMAGE * Separate HTML Growing Logic Chip Density
14 Separate IMAGE * Separate HTML Technology Projections
15 Separate IMAGE * Separate HTML Conventional Microprocessor Unit Performance Path
16 Separate IMAGE * Separate HTML Primary Memory Chip Cost
17 Separate IMAGE * Separate HTML Notes on Primary Memory $
18 Separate IMAGE * Separate HTML Performance Per Transistor
19 Separate IMAGE * Separate HTML Supercomputer Architectures in Years 2005-2010 -- I
20 Separate IMAGE * Separate HTML National Roadmap for Semiconductor Technology --1992
21 Separate IMAGE * Separate HTML CMOS Technology and Parallel Processor Chip Projections
22 Separate IMAGE * Separate HTML Clock Speed and I/O Speed in megabytes/sec per pin through year 2013
23 Separate IMAGE * Separate HTML Chip Density Projections to year 2013
24 Separate IMAGE * Separate HTML Supercomputer Architectures in Years 2005-2010 -- II
25 Separate IMAGE * Separate HTML Supercomputer Architectures in Years 2005-2010 -- III
26 Separate IMAGE * Separate HTML Category III Petaflop Design -- Processor in Memory (PIM)
27 Separate IMAGE * Separate HTML SIA-Based PIM Chip Projections
28 Separate IMAGE * Separate HTML Petaflop PIM System Size
29 Separate IMAGE * Separate HTML Comparison of Supercomputer Architectures
30 Separate IMAGE * Separate HTML Bodega Bay Petaflops Applications Characteristics
31 Separate IMAGE * Separate HTML Algorithm and Software Challenges -- The Latency Agenda!
32 Separate IMAGE * Separate HTML Returning to Today - I
33 Separate IMAGE * Separate HTML Returning to Today - II
34 Separate IMAGE * Separate HTML Software Issues/Choices - I
35 Separate IMAGE * Separate HTML General Applicability of HPF, HPF++, HPC++
36 Separate IMAGE * Separate HTML The Sad Story of HPF and Some Applications
37 Separate IMAGE * Separate HTML Software Issues/Choices - II
38 Separate IMAGE * Separate HTML The Mapping of Heterogeneous Metaproblems onto Heterogeneous Metacomputer Systems
39 Separate IMAGE * Separate HTML General VRML Example I
40 Separate IMAGE * Separate HTML Software Issues/Choices - III

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for hpcc96petaflops


Basic Foilset Search HELP! * YELLOW=global GREY=local Full Index for

GLOBAL foilset HPCC Futures Topic 2:A Possible PetaFlop Initiative

Given by Geoffrey Fox, Peter Kogge at Trip to China on July 12-28,96. Foils prepared July 6 1996
More Detail! * Foil Index from this file * See also color IMAGE

This describes some aspects of a national study of the future of HPCC which started with a meeting in February 1994 at Pasadena
The SIA (Semiconductor Industry Association) projections are used to define feasible memory and CPU scenarios
We describe hardware architecture with Superconducting and PIM (Processor in Memory possibilities) for CPU and optics for interconnect
The Software situation is captured by notes from a working group at June 96 Bodega Bay meeting
The role of new algorithms is expected to be very important


This mixed presentation uses parts of the following base foilsets which can also be looked at on their own!
General Collection of Research Foils -- July--December 1996
Processing-In-Memory (PIM) Architectures for Very High Performance MPP Computing
Miscellaneous Presentation Material used in 1996
Master Foils for A Short Overview of HPCC -- From GigaFlops to PetaFlops and From Tightly Coupled MPP's to the World Wide Web
Master Set B of Overview Material on Parallel Computing for CPS615 Foils
Summary of Working Groups at PAWS and PetaSoft Meetings

Table of Contents for HPCC Futures Topic 2:A Possible PetaFlop Initiative


1 Separate IMAGE * Separate HTML Status of "Classic" HPCC -- June1996
Futures-2: Petaflops and Real Software in 2007?
2 Separate IMAGE * Separate HTML Abstract of HPCC Futures 2: PetaFlop in 2007!
3 Separate IMAGE * Separate HTML Petaflop Chain of Events
4 Separate IMAGE * Separate HTML Overall Remarks on the March to PetaFlops - I
5 Separate IMAGE * Separate HTML Overall Remarks on the March to PetaFlops - II
6 Separate IMAGE * Separate HTML Petaflop Performance for Flow in Porous Media?
7 Separate IMAGE * Separate HTML Target Flow in Porous Media Problem (Glimm - Petaflop Workshop)
8 Separate IMAGE * Separate HTML NASA's Projection of Memory and Computational Requirements upto Petaflops for Aerospace Applications
9 Separate IMAGE * Separate HTML Peak Supercomputer Performance
10 Separate IMAGE * Separate HTML Pasadena Architectures
11 Separate IMAGE * Separate HTML Chip Density Projections to year 2013
12 Separate IMAGE * Separate HTML Clock Speed and I/O Speed in megabytes/sec per pin through year 2013
13 Separate IMAGE * Separate HTML PetaFlops Applications
14 Separate IMAGE * Separate HTML Supercomputer Architectures in Years 2005-2010 -- I
15 Separate IMAGE * Separate HTML Supercomputer Architectures in Years 2005-2010 -- II
16 Separate IMAGE * Separate HTML Supercomputer Architectures in Years 2005-2010 -- III
17 Separate IMAGE * Separate HTML Current PIM Chips
18 Separate IMAGE * Separate HTML New "Strawman" PIM Processing Node Macro
19 Separate IMAGE * Separate HTML "Strawman" Chip Floorplan
20 Separate IMAGE * Separate HTML SIA-Based PIM Chip Projections
21 Separate IMAGE * Separate HTML Comparison of Supercomputer Architectures
22 Separate IMAGE * Separate HTML Algorithm and Software Challenges -- The Latency Agenda!
23 Separate IMAGE * Separate HTML Overall Suggestions -- I
24 Separate IMAGE * Separate HTML Overall Suggestions - II
25 Separate IMAGE * Separate HTML Other Suggested Point Designs
26 Separate IMAGE * Separate HTML Latency Research Is Needed
27 Separate IMAGE * Separate HTML Geometric Structure of Problems and Computers
28 Separate IMAGE * Separate HTML Memory Hierarchy versus Distribution
29 Separate IMAGE * Separate HTML Needed Algorithm/Application Evaluations
30 Separate IMAGE * Separate HTML Application Oriented Software Issues -- April 24,1996
31 Separate IMAGE * Separate HTML Language Related Issues
32 Separate IMAGE * Separate HTML Library and Tool Issues
33 Separate IMAGE * Separate HTML Operating System Issues - I
34 Separate IMAGE * Separate HTML Operating System Issues - II
35 Separate IMAGE * Separate HTML "Initial" Findings of the "Implementation" Subgroup at PetaSoft 96
36 Separate IMAGE * Separate HTML Initial Thoughts I
37 Separate IMAGE * Separate HTML Initial Thoughts II
38 Separate IMAGE * Separate HTML The MPI Program Execution Model
39 Separate IMAGE * Separate HTML The PetaSoft Program Execution Model
40 Separate IMAGE * Separate HTML Findings 1) and 2) -- Memory Hierarchy
41 Separate IMAGE * Separate HTML Findings 3) and 4) -- Using Memory Hierarchy
42 Separate IMAGE * Separate HTML Findings 5) and 6) -- Layered Software
43 Separate IMAGE * Separate HTML The Layered Software Model
44 Separate IMAGE * Separate HTML Some Examples of a Layered Software System
45 Separate IMAGE * Separate HTML Finding 7) Testbeds
46 Separate IMAGE * Separate HTML Findings 8) and 9) Applications
47 Separate IMAGE * Separate HTML Findings 10) to 14) General Points

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for javaforcsefall96


Basic Foilset Search HELP! * GREEN=global GREY=local Full Index for

GLOBAL foilset The Future:Petaflop Computers and Java as a High Performance Computational Science and Simulation Language

Given by Geoffrey C. Fox,Wojtek Furmanski at Int. Conf. on Parallel Computing in Minneapolis on Oct 3-4 1996. Foils prepared Sept 30 1996
More Detail! * Foil Index from this file * Addon See also color IMAGE

We describe some of forces and issues which we suggest will lead to Java emerging as the dominant language for scientific and engineering computation.
One Force is the new complex architectures expected for future high performance (petaflop) computers
This implies that other aspects of the Web will become important and in particular Web Servers will be used as a network(web) of computer servers which will allow powerful integration of data and compute services as a "server-server" infrastructure
  • Some of this is the natural consequence of the WebWindows picture of future software infrastructure
  • Here "HPF on the Web" Programming Laboratory as an example
We discuss both intrinsic reasons why
  • Java is more attractive than Fortran77/90 for Computational Science (I.e. Scientific and Engineering Computation)
  • and Issues in extending Java to support both coordination and data parallelism (HPJava)


This mixed presentation uses parts of the following base foilsets which can also be looked at on their own!
Master Set of Presentations on Java for Computational Science
Master Foils for A Short Overview of HPCC -- From GigaFlops to PetaFlops and From Tightly Coupled MPP's to the World Wide Web
Processing-In-Memory (PIM) Architectures for Very High Performance MPP Computing
Software Strategy for JNAC (PetaFlops) Initiative
Collection of GIF Images for General NPAC Projects April96-
Set of Add-On Foils for Research Presentations
Miscellaneous Presentation Material used in 1996
Towards Web/Java based High Performance Distributed Computing - an Evolving Virtual Machine
General Collection of Foils for CRPC Annual Meeting
Master Foilset for HPCS95 Keynote Presentation
Supercomputing 95 Tutorial on Web Technologies for Education Master Presentation

Table of Contents for The Future:Petaflop Computers and Java as a High Performance Computational Science and Simulation Language


1 Separate IMAGE * Separate HTML Computing in 2007:
Future PetaFlop Architectures
Java as the the Language for High Performance Computational Science
and Simulation
Invited Presentation: International Conference on Parallel Computing
Minnesota Oct 3-4,96
http://www.npac.syr.edu/users/gcf/javaforcsefall96/index.html
2 Separate IMAGE * Separate HTML Abstract of Java for Computational Science

PetaFlop Motivation
  • First Architectures
  • Then Software
3 Separate IMAGE * Separate HTML Supercomputer Architectures in Years 2005-2010 -- I
4 Separate IMAGE * Separate HTML Supercomputer Architectures in Years 2005-2010 -- II
5 Separate IMAGE * Separate HTML Supercomputer Architectures in Years 2005-2010 -- III
6 Separate IMAGE * Separate HTML Performance Per Transistor
7 Separate IMAGE * Separate HTML Comparison of Supercomputer Architectures
8 Separate IMAGE * Separate HTML Some Key Observations on PetaSoft Software
9 Separate IMAGE * Separate HTML Hierarchy from Application to Complex Computer
10 Separate IMAGE * Separate HTML Time for a Software Revolution?
11 Separate IMAGE * Separate HTML The Current HPCC Program Execution Model (PEM) illustratrated by MPI/HPF
12 Separate IMAGE * Separate HTML The PetaSoft Program Execution Model

Application Structure

13 Separate IMAGE * Separate HTML Classes of Simulations and their High Performance Needs

Overview of Java

14 Separate IMAGE * Separate HTML Some Critical Features of Java and Parallelism - I
15 Separate IMAGE * Separate HTML Some Critical Features of Java and Parallelism - II
16 Separate IMAGE * Separate HTML Some Critical Features of Java as a Programming Language
17 Separate IMAGE * Separate HTML Comparison of Java and Fortran 77/90
18 Separate IMAGE * Separate HTML Isn't the Web hardware and software too slow to be interesting for HPCC? -Java- I
19 Separate IMAGE * Separate HTML Performance of Java is Dreadful!
20 Separate IMAGE * Separate HTML LinPack Java Performance Updated to Sept 30 1996
21 Separate IMAGE * Separate HTML Isn't the Web hardware and software too slow to be interesting for HPCC? -Java- II
22 Separate IMAGE * Separate HTML Hierarchy from Application to Complex Computer
23 Separate IMAGE * Separate HTML Isn't the Web hardware and software too slow to be interesting for HPCC? -Java- III

Web Compute Server Nets

24 Separate IMAGE * Separate HTML Issues in Use of Web Servers as a Compute Net - I
25 Separate IMAGE * Separate HTML Open Universal WebWindows --
A Revolution in the Software Industry!
26 Separate IMAGE * Separate HTML The WebWindows Operating System
27 Original Foreign Pointer 36:Unique Features of WebVM Architecture
28 Original Foreign Pointer 38:WebVM/WebFlow Architecture
29 Original Foreign Pointer 45:WebVM Components: Implementation Options
30 Separate IMAGE * Separate HTML Issues in Use of Web Servers as a Compute Net - II
31 Separate IMAGE * Separate HTML RSA130 Factorization is completed!
32 Separate IMAGE * Separate HTML NCSA Biology Workbench
33 Separate IMAGE * Separate HTML Isn't the Web hardware and software too slow to be interesting for HPCC? - IV
34 Separate IMAGE * Separate HTML PCRC Naturally Fits in with WebWork
35 Separate IMAGE * Separate HTML Isn't the Web hardware and software too slow to be interesting for HPCC? - V
36 Separate IMAGE * Separate HTML Synergy of InterNet and IntraNets
37 Separate IMAGE * Separate HTML Let us Examine Issues with an Example -- "HPF on the Web" - I
38 Separate IMAGE * Separate HTML A WWVM based on Web and PVM Technologies
39 Separate IMAGE * Separate HTML HPF/MPI Programming Laboratory on the Web
40 Separate IMAGE * Separate HTML Let us Examine Issues with an Example -- "HPF on the Web" - II
41 Separate IMAGE * Separate HTML Kivanc Dincer's Java FrontEnd to Pablo - I

Java as a GUI Builder

42 Separate IMAGE * Separate HTML Applications of Java for Visualization/GUI Builder
43 Separate IMAGE * Separate HTML Main Window for Java Interface to Distributed Computing Environment
44 Separate IMAGE * Separate HTML Screens Opened for Java Interface to Distributed Computing Environment

Data Parallel Java

45 Separate IMAGE * Separate HTML Network of Web Servers and Clients
46 Separate IMAGE * Separate HTML Remarks on HPJava -- Data Parallel Java - I
47 Separate IMAGE * Separate HTML Remarks on HPJava -- Data Parallel Java - II
48 Separate IMAGE * Separate HTML Suggested Action Items at NPAC

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for petaflopapril97


Basic Foilset Search HELP! * BLUE=global GREY=local Full Index for

GLOBAL foilset And the HPCN Future is: Petaflop Computers and Java and Web Technologies

Given by Geoffrey C. Fox at Aachen Parallel Computing Workshop, Pallas Presentation Germany on April 21,23 97. Foils prepared April 27 97
More Detail! * Foil Index from this file * See also color IMAGE

This talk was presented at the "Kolloquium uber Parallelverarbeitung in technisch-naturwissenschaftlichen" at Aachen April 21, 1997 and (without PetaFlop comments) at the Pallas Software company (Bruhl Germany) April 23, 1997
The visit was sponsored by GMD Bonn SCAI (Ulrich Trottenberg)
We discussed the expected PetaFlop architectures with their challenges and then the new software approaches suggested by the Web
Please go to URL http://www.npac.syr.edu/projects/javaforcse
We describe 3 major areas where Java (and other Web Technologies) can have significant impact
1) Java can be used to build user Interfaces and here we describe the Virtual Programming Laboratory VPL
2) Java can support coarse grain integration and metacomputing
  • Here we describe both WebFlow (AVS on the web) and Tango (a Java Collaboratory)
  • Both Computational Steering and "Forces Modelling" seem naturally implemented with this technology
3) Java as a traditional compiled language for computational kernels
  • Integration of Interpreted and Compiled Environments
  • The latter discussion included details on parallel Java


This mixed presentation uses parts of the following base foilsets which can also be looked at on their own!
Variety of Foils Used Starting January 97
Master Foils for A Short Overview of HPCC -- From GigaFlops to PetaFlops and From Tightly Coupled MPP's to the World Wide Web
Processing-In-Memory (PIM) Architectures for Very High Performance MPP Computing
General Collection of Research Foils -- July--December 1996
Software Strategy for JNAC (PetaFlops) Initiative
Title and Abstract of FakeFoilset
Miscellaneous Presentation Material used in 1996
Master Presentation on Java for Simulation and Education
Collection of GIF Images for General NPAC Projects April96-
Collection of GIF Images for General NPAC Projects January 97-
Master for TANGO Applications -- C2, Education, HealthCare, Simulation
Master Set of Presentations on Java for Computational Science

Table of Contents for And the HPCN Future is: Petaflop Computers and Java and Web Technologies


1 Separate IMAGE * Separate HTML And the Future is ........
The Use of Java in Scientific Computing and PetaFlop Systems!
See: http://www.npac.syr.edu/users/gcf/petaflopapril97
2 Separate IMAGE * Separate HTML Java and PetaFlop Systems Abstract

PetaFlop Computing Architectures in 2007
3 Separate IMAGE * Separate HTML Supercomputer Architectures in Years 2005-2010 -- I
4 Separate IMAGE * Separate HTML Supercomputer Architectures in Years 2005-2010 -- II
5 Separate IMAGE * Separate HTML Supercomputer Architectures in Years 2005-2010 -- III
6 Separate IMAGE * Separate HTML Performance Per Transistor
7 Separate IMAGE * Separate HTML New "Strawman" PIM Processing Node Macro
8 Separate IMAGE * Separate HTML "Strawman" Chip Floorplan
9 Separate IMAGE * Separate HTML Comparison of Supercomputer Architectures

PetaFlop Process
10 Separate IMAGE * Separate HTML Overall Remarks on the March to PetaFlops - II

PetaFlop applications
11 Separate IMAGE * Separate HTML 10 Possible PetaFlop Applications

PetaFlop Software
12 Separate IMAGE * Separate HTML Time for a Software Revolution?
13 Separate IMAGE * Separate HTML The Current HPCC Program Execution Model (PEM) illustratrated by MPI/HPF
14 Separate IMAGE * Separate HTML The PetaSoft Program Execution Model

And Now Java in HPCC
15 Original Foreign Pointer Java for Scientific Computing Resource

Web Software is Best!
16 Separate IMAGE * Separate HTML Web Software is the Best!
17 Separate IMAGE * Separate HTML Synergy of InterNet and IntraNets
18 Separate IMAGE * Separate HTML Implications of the Computing Pyramid

We can Act Now as basic functionality there/clear!
19 Separate IMAGE * Separate HTML We have the Web Tools in Place - I!
20 Separate IMAGE * Separate HTML We have the Web Tools in Place - II!

What are Issues Generally?
21 Separate IMAGE * Separate HTML What is the Problem -I?
22 Separate IMAGE * Separate HTML What is the Problem -II?

What are Issues in HPCC?
23 Separate IMAGE * Separate HTML Opportunities in HPCC - I?

3 Roles for Java in HPCC
24 Separate IMAGE * Separate HTML There are (at least) 3 Major Roles for JAVA in Computation
25 Separate IMAGE * Separate HTML The 3 Roles of Java

Java for User Interfaces
26 Separate IMAGE * Separate HTML Java for Building User Interfaces

The Virtual Programming Lab -- Web interfaces/wrappers
27 Separate IMAGE * Separate HTML Summary of the VPL -- Virtual Programming Laboratory
28 Separate IMAGE * Separate HTML The Virtual Programming Laboratory
29 Separate IMAGE * Separate HTML Structure of Java Wrappers in the VPL
30 Separate IMAGE * Separate HTML The Java Applet Supporting Data Visualization in the VPL
31 Separate IMAGE * Separate HTML Kivanc Dincer's Java FrontEnd to Pablo - I

VRML in HPCC and for real world dissemination
32 Separate IMAGE * Separate HTML What is Relevance of VRML(2) for Scientific Computing?
33 Separate IMAGE * Separate HTML GIS integration with Weather Simulation application - II.

Back to Java for Real Computing in HPCC
34 Separate IMAGE * Separate HTML Opportunities in HPCC - II?

MetaComputing with Java
35 Separate IMAGE * Separate HTML Web Based MetaComputing
36 Separate IMAGE * Separate HTML Article on MIP Sucking Java Applets
37 Separate IMAGE * Separate HTML Java Server Based Web Computing
38 Separate IMAGE * Separate HTML Java Server Structure in WebFlow

Collaboration/Computational Steering
39 Separate IMAGE * Separate HTML TANGOsim Collaboration/ Simulation/ Training in Java
40 Separate IMAGE * Separate HTML Typical Web Collaboration Architecture
41 Separate IMAGE * Separate HTML The TANGOsim C2 Application
42 Separate IMAGE * Separate HTML TANGO Highlights - I
43 Separate IMAGE * Separate HTML TANGO Highlights - II
44 Separate IMAGE * Separate HTML RomeLab C2 Auxiliary Applications
45 Separate IMAGE * Separate HTML TANGOsim for Distributed Simulation and Computational Steering - I
46 Separate IMAGE * Separate HTML TANGOsim for Distributed Simulation and Computational Steering - II

Java as a Language for Computational Science including numeric kernels
47 Separate IMAGE * Separate HTML Java as the Language for Computational Kernels!
48 Separate IMAGE * Separate HTML Some Critical Features of Java as a Programming Language
49 Separate IMAGE * Separate HTML Comparison of Java and Fortran 77/90
50 Separate IMAGE * Separate HTML Java Links the Bottom and Top of Pyramid
51 Separate IMAGE * Separate HTML Isn't the Web hardware and software too slow to be interesting for HPCC? -Java- I
52 Separate IMAGE * Separate HTML What Limits Performance of Compiled Java?
53 Separate IMAGE * Separate HTML Isn't the Web hardware and software too slow to be interesting for HPCC? -Java- III

Parallel Java: First Classify key roles of technology
54 Separate IMAGE * Separate HTML Decomposition Versus Integration

Parallelism in Applications
55 Separate IMAGE * Separate HTML Classes of Simulations and their High Performance Needs
56 Separate IMAGE * Separate HTML Some Critical Features of Java and Parallelism - II
57 Separate IMAGE * Separate HTML Approachs to Parallel Java - SPMD Model i.e. user writes Node Program

Approachs to Parallel Java
58 Separate IMAGE * Separate HTML Approachs to Parallel Java - High Level - I
59 Separate IMAGE * Separate HTML Approachs to Parallel Java - High Level - II
60 Separate IMAGE * Separate HTML Network of Web Servers and Clients
61 Separate IMAGE * Separate HTML More on Interpreted Java Front Ends

Interpreted and Compiled Environments
62 Separate IMAGE * Separate HTML Integration of Interpreted and Compiled Environments
63 Separate IMAGE * Separate HTML Hierarchy of Software Levels
64 Separate IMAGE * Separate HTML Classes of Simulations and their High Performance Needs
65 Separate IMAGE * Separate HTML Some Critical Features of Java and Parallelism - II
66 Separate IMAGE * Separate HTML Isn't the Web hardware and software too slow to be interesting for HPCC? -Java- II

Interpreted Parallel Java
67 Separate IMAGE * Separate HTML Remarks on HPJava -- Data Parallel Java - II

NPAC Prototype of Parallel Java
68 Separate IMAGE * Separate HTML Select Active Processors in HPJava Demo
69 Separate IMAGE * Separate HTML Game of Life Execution Pattern in HPJava Demo
70 Separate IMAGE * Separate HTML Approachs to Parallel Java - High Level - III

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for petaflopjan97


Basic Foilset Search HELP! * GREEN=global GREY=local Full Index for

GLOBAL foilset Variety of Foils Used Starting January 97

Given by Geoffrey C. Fox at General on 1997. Foils prepared 26 January 97
More Detail! * Foil Index from this file * See also color IMAGE

This uses material from Paul Smith and Peter Kogge as well as Fox
We describe the "National PetaFlop Study(s)" and what you can expect with or without a specific initiative
We discuss traditional, Processor in Memory, Superconducting, Special Purpose architectures as well as future Quantum Computers!
We survey possible applications, new needs and opportunities for software as well as the technologies and designs for new machines one can expect in the year 2007!
We review findings of studies and structure of a possible initiative


This mixed presentation uses parts of the following base foilsets which can also be looked at on their own!
Variety of Foils Used Starting January 97
PetaFlop(JNAC) Overview Presentations -- Results of Studies and Next Steps Sep 19,96
Master Foils for A Short Overview of HPCC -- From GigaFlops to PetaFlops and From Tightly Coupled MPP's to the World Wide Web
General Collection of Research Foils -- July--December 1996
Miscellaneous Presentation Material used in 1996
Processing-In-Memory (PIM) Architectures for Very High Performance MPP Computing
Master Set B of Overview Material on Parallel Computing for CPS615 Foils
Master Set of Foils for 1996 Session of CPS615
Software Strategy for JNAC (PetaFlops) Initiative
Title and Abstract of FakeFoilset

Table of Contents for Variety of Foils Used Starting January 97



Introduction
1 Separate IMAGE * Separate HTML Remarks on Petaflop
Technology and National Program
See:
http://www.npac.syr.edu/users/gcf/petaflopjan97
2 Separate IMAGE * Separate HTML Abstract of PetaFlop Presentation Jan 97

The PetaFlop process

3 Separate IMAGE * Separate HTML NSTC/Committee on Computing, Information & Communication Meeting PetaFLOPS Workshops Results September 19, 1996 Dr. Paul H. Smith Department of Energy
4 Separate IMAGE * Separate HTML Contents
5 Separate IMAGE * Separate HTML I. Workshop series... background: PetaFLOPS workshops.
6 Separate IMAGE * Separate HTML I. Workshop series... background: Community & Sponsoring Agencies
7 Separate IMAGE * Separate HTML I. Workshop series... background: Workshops Purposes
8 Separate IMAGE * Separate HTML Title of foil 6
9 Separate IMAGE * Separate HTML Title of foil 7

Where we are today

10 Separate IMAGE * Separate HTML Peak Supercomputer Performance
11 Separate IMAGE * Separate HTML Some Important Trends -- COTS is King!
12 Separate IMAGE * Separate HTML Comments on COTS for Hardware
13 Separate IMAGE * Separate HTML Returning to Today - I
14 Separate IMAGE * Separate HTML Returning to Today - II
15 Separate IMAGE * Separate HTML Overall Remarks on the March to PetaFlops - I
16 Separate IMAGE * Separate HTML Overall Remarks on the March to PetaFlops - II

Summary of Results of PetaFlop process todate

17 Separate IMAGE * Separate HTML II. Major Findings & Recommendations: Findings.
18 Separate IMAGE * Separate HTML II. Major Findings & Recommendations: Findings.
19 Separate IMAGE * Separate HTML II. Major Findings & Recommendations: Recommendations
20 Separate IMAGE * Separate HTML II. Major Findings & Recommendations: Recommendations
21 Separate IMAGE * Separate HTML PP Presentation
22 Separate IMAGE * Separate HTML III. Key drivers for advanced computational capabilities beyond HPCC. Why PetaFLOPS??
23 Separate IMAGE * Separate HTML III. Key drivers: The State of the Art

Application Motivation for PetaFlops

24 Separate IMAGE * Separate HTML III. Key drivers: The Need for PetaFLOPS Computing
25 Separate IMAGE * Separate HTML 10 Possible PetaFlop Applications
26 Separate IMAGE * Separate HTML Petaflop Performance for Flow in Porous Media?
27 Separate IMAGE * Separate HTML Target Flow in Porous Media Problem (Glimm - Petaflop Workshop)
28 Separate IMAGE * Separate HTML NASA's Projection of Memory and Computational Requirements upto Petaflops for Aerospace Applications
29 Separate IMAGE * Separate HTML Bodega Bay: Primary Memory
30 Separate IMAGE * Separate HTML Bodega Bay: Secondary Memory
31 Separate IMAGE * Separate HTML Bodega Bay: Aggregate I/O

Base Technology Expectations

32 Separate IMAGE * Separate HTML III. Key drivers: Technological Limitations
33 Separate IMAGE * Separate HTML Chip Density Projections to year 2013
34 Separate IMAGE * Separate HTML Clock Speed and I/O Speed in megabytes/sec per pin through year 2013

The 3 classes of PetaFlop Designs

35 Separate IMAGE * Separate HTML Supercomputer Architectures in Years 2005-2010 -- I
36 Separate IMAGE * Separate HTML Supercomputer Architectures in Years 2005-2010 -- II
37 Separate IMAGE * Separate HTML Supercomputer Architectures in Years 2005-2010 -- III
38 Separate IMAGE * Separate HTML Performance Per Transistor
39 Separate IMAGE * Separate HTML Comparison of Supercomputer Architectures

Overview of Expected and Exotic Base Technologies!

40 Separate IMAGE * Separate HTML Three Major Markets -- Logic,ASIC,DRAM
41 Separate IMAGE * Separate HTML Chip and Package Characteristics
42 Separate IMAGE * Separate HTML Fabrication Characteristics
43 Separate IMAGE * Separate HTML Electrical Design and Test Metrics
44 Separate IMAGE * Separate HTML Technologies for High Performance Computers
45 Separate IMAGE * Separate HTML Architectures for High Performance Computers - I
46 Separate IMAGE * Separate HTML Architectures for High Performance Computers - II
47 Separate IMAGE * Separate HTML There is no Best Machine!
48 Separate IMAGE * Separate HTML Quantum Computing - I
49 Separate IMAGE * Separate HTML Quantum Computing - II
50 Separate IMAGE * Separate HTML Quantum Computing - III
51 Separate IMAGE * Separate HTML Superconducting Technology -- Past
52 Separate IMAGE * Separate HTML Superconducting Technology -- Present
53 Separate IMAGE * Separate HTML Superconducting Technology -- Problems

The NSF PetaFlop Point Designs

54 Separate IMAGE * Separate HTML IV. Architecture Point Designs & SW Design Studies: Point Design Study:
55 Separate IMAGE * Separate HTML IV. Architecture Point Designs & SW Design Studies: 1996 Point Design Awards
56 Separate IMAGE * Separate HTML The 8 NSF Point Designs

The Relatively Conventional Designs

57 Original Foreign Pointer Architecture of MORPH NSF Petaflop Point Study
58 Original Foreign Pointer Architecture of I-ACOMA Petaflop Point Study

The GRAPE PetaFlop Point Design

59 Separate IMAGE * Separate HTML Some MetaComputer Systems
60 Separate IMAGE * Separate HTML The GRAPE N-Body Machine
61 Original Foreign Pointer GRAPE architecture in NSF Petaflop Point Study
62 Original Foreign Pointer GRAPE Processing Unit in NSF Petaflop Point Study
63 Separate IMAGE * Separate HTML Why isn't GRAPE a Perfect Solution?

The Processor in Memory Design

64 Separate IMAGE * Separate HTML Current PIM Chips
65 Separate IMAGE * Separate HTML New "Strawman" PIM Processing Node Macro
66 Separate IMAGE * Separate HTML "Strawman" Chip Floorplan
67 Separate IMAGE * Separate HTML SIA-Based PIM Chip Projections

The Superconducting Design

68 Original Foreign Pointer Superconducting Architecture in NSF Petaflop Point Study

PetaFlop Software Issues

69 Separate IMAGE * Separate HTML IV. Architecture Point Designs & SW Design Studies: Architectural Framework
70 Separate IMAGE * Separate HTML IV. Architecture Point Designs & SW Design Studies: Key SW Development Areas
71 Separate IMAGE * Separate HTML IV. Architecture Point Designs & SW Design Studies: Software Implementation Strategy
72 Separate IMAGE * Separate HTML Suggested Software Strategy for JNAC (aka Petaflops) Initiative
73 Separate IMAGE * Separate HTML Some Key Observations on PetaSoft Software
74 Separate IMAGE * Separate HTML Time for a Software Revolution?
75 Separate IMAGE * Separate HTML Architectural Framework from PetaSoft Meeting
76 Separate IMAGE * Separate HTML Hierarchy from Application to Complex Computer
77 Separate IMAGE * Separate HTML The Current HPCC Program Execution Model (PEM) illustratrated by MPI/HPF
78 Separate IMAGE * Separate HTML The PetaSoft Program Execution Model
79 Separate IMAGE * Separate HTML Some Examples of a Layered Software System
80 Separate IMAGE * Separate HTML Features of JNAC Software Implementation Strategy
81 Separate IMAGE * Separate HTML Role of The Architecture Review Board
82 Separate IMAGE * Separate HTML The Five Key JNAC Software Development Areas
83 Separate IMAGE * Separate HTML Examples of Machine Specific Software
84 Separate IMAGE * Separate HTML Examples of Operating System Services I
85 Separate IMAGE * Separate HTML Examples of Operating System Services II
86 Separate IMAGE * Separate HTML General Philosophy from PetaSoft Meeting
87 Separate IMAGE * Separate HTML Features of the The Layered Software Model
88 Separate IMAGE * Separate HTML PetaSoft Findings 1) and 2) -- Memory Hierarchy
89 Separate IMAGE * Separate HTML PetaSoft Findings 3) and 4) -- Using Memory Hierarchy
90 Separate IMAGE * Separate HTML PetaSoft Findings 5) and 6) -- Layered Software
91 Separate IMAGE * Separate HTML PetaSoft Recommendations 1) to 3) Memory and Software Hierarchy

Summary and Possible National Program

92 Separate IMAGE * Separate HTML III. Key drivers: Summary
93 Separate IMAGE * Separate HTML V. A National program concept: Basis
94 Separate IMAGE * Separate HTML V. A National program concept: Scope & Strategy
95 Separate IMAGE * Separate HTML V. A National program concept: Technology Projection Model
96 Separate IMAGE * Separate HTML V. A National program concept: Structure & Flow
97 Separate IMAGE * Separate HTML V. A National program concept: Technology Model
98 Separate IMAGE * Separate HTML V. A National program concept: Research Projects - Technology
99 Separate IMAGE * Separate HTML V. A National program concept: Research Projects - Architecture
100 Separate IMAGE * Separate HTML V. A National program concept: Research Projects - System Software
101 Separate IMAGE * Separate HTML V. A National program concept: Research Projects - Applications & Algorithms
102 Separate IMAGE * Separate HTML V. A National focused program concept: Early Program Milestones
103 Separate IMAGE * Separate HTML Now we follow with A Comparison of JNAC and HPCC
104 Separate IMAGE * Separate HTML Comparison of HPCC and JNAC - I
105 Separate IMAGE * Separate HTML Comparison of HPCC and JNAC - II
106 Separate IMAGE * Separate HTML Comparison of HPCC and JNAC - III
107 Separate IMAGE * Separate HTML VI. Future actions necessary to mold an R&D program: The Message
108 Separate IMAGE * Separate HTML VI. Future actions necessary to mold an R&D program: Near Term Recommendation
109 Separate IMAGE * Separate HTML VI. Future actions necessary to mold an R&D program: Next Steps
110 Separate IMAGE * Separate HTML VI. Future actions necessary to mold an R&D program: PetaFLOPS Algorithms Workshop (PAL`97)
111 Separate IMAGE * Separate HTML VI. Future actions : Next Steps Integrate into Federal R&D Planning

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for bbhdaghhpfmar97


Basic Foilset Search HELP! * YELLOW=global GREY=local Full Index for

GLOBAL foilset MPI HPF and DAGH for Parallelization of Black Hole Codes

Given by Scott Klasky, Tom Haupt, Geoffrey C. Fox at SIAM Workshop Minneapolis "Is Message Passing Obsolete" on 16 March 97. Foils prepared 18 March 97
More Detail! * Foil Index from this file *

We describe basic physics and computational features of Binary Black Collision Grand Challenge
We show a simple finite difference is complicated by
  • Adaptive Mesh refinement
  • Complex inner and outer boundary conditions
  • Need for several algorithms for hyberbolic and elliptic parts of problem
MPI or more generally message passing is not obsolete but rather the only complete solution!
Higher level systems DAGH and especially HPF cannot express full complexity of problem and MPI must fill in the missing parts
HPF2 might be able to express full problem but HPF1 misses many key capabilities
DAGH is more succesful than HPF1 but needs MPI for parts of problem
Postscript or FramemakerVersion
HPF Code for Linear Waves
Grand Challenge Alliance Home Page
NPAC Activity in Grand Challenge Alliance


This mixed presentation uses parts of the following base foilsets which can also be looked at on their own!
Master Foilset for MPI HPF and DAGH for Parallelization of Black Hole Codes
Title and Abstract of FakeFoilset
Collection of GIF Images for General NPAC Projects January 97-
Variety of Foils Used Starting January 97

Table of Contents for MPI HPF and DAGH for Parallelization of Black Hole Codes


1 Separate IMAGE * Separate HTML HPF & DAGH usage in the Binary Black Hole Grand Challenge
2 Separate IMAGE * Separate HTML Goals of the Alliance
3 Original Foreign Pointer Black Hole Grand Challenge Alliance
4 Separate IMAGE * Separate HTML Black Hole Initial Condition from Scott Klasky
5 Separate IMAGE * Separate HTML Computational Infrastructure

The Physics of Colliding Black Holes
6 Separate IMAGE * Separate HTML ADM Equations
7 Separate IMAGE * Separate HTML ADM Equations continued
8 Separate IMAGE * Separate HTML Causal Differencing
9 Separate IMAGE * Separate HTML Causal Differencing continued
10 Separate IMAGE * Separate HTML Apparent Horizon boundary conditions

Summary of Computational Issues
11 Separate IMAGE * Separate HTML Difficulties of the BBH Problem

More Detail on Each Issue
12 Separate IMAGE * Separate HTML DAGH System
13 Separate IMAGE * Separate HTML Sample HPF and
DAGH codes
14 Separate IMAGE * Separate HTML Sample of HPF and DAGH code
15 Separate IMAGE * Separate HTML Parallel Execution in DAGH
16 Separate IMAGE * Separate HTML Parallel Execution in DAGH continued
17 Separate IMAGE * Separate HTML Implementation
18 Separate IMAGE * Separate HTML Linear Waves
19 Separate IMAGE * Separate HTML Linear wave problem with outer boundary condition
20 Separate IMAGE * Separate HTML Elliptic Problem for the shift
21 Separate IMAGE * Separate HTML Black holes (Inner boundary condition)
22 Separate IMAGE * Separate HTML Black holes continued
23 Separate IMAGE * Separate HTML Moving Inner boundary continued
24 Separate IMAGE * Separate HTML Moving Inner boundary
25 Separate IMAGE * Separate HTML Finding the Apparent Horizon

Some Conclusions
26 Separate IMAGE * Separate HTML Some Conclusions on Programming Models

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for dishpccjune97


Foilset Search Full Index for

Basic foilset Distributed Simulation (DIS,HLA) HPCC and the Object Web

Given by Wojtek Furmanski at Visit to ARL Aberdeen on June 5-6 97. Foils prepared 27 June 97
* *

We note interesting analogies, synergies and potential COTS based leverages between current and expected near term technology evolution pathways for a) DoD Modeling and Simulation and b) Web Based Computing.
As of mid '97, DoD M&S is based on a broad suite of DIS 2.x simulation standards and Web is based on another broad suite of publication (HTML), communication (HTTP), mobile code (Java), scripting (JavaScript) and visualization (VRML) standards.
Both domains experience now some difficulties in further evolution of their multi-faceted standard suites and they seek better paradigms to balance modularity with integration and interoperability.
Both domains view CORBA as a promising software integration/interoperability bus: DOD S&M via High Level Architecture (HLA), Web via the emergent Java ORB based Object Web.
Furthermore, advanced applications in both domains require HPCC technology insertions for dedicated performance critical tasks - to be most conveniently encapsulated and broadly published via the Object Web technologies.
Software industry expects Object Web to be "The Next Big Thing". Hence, by monitoring these developments and joining the process, we can predict, adapt, customize or develop COTS components of relevance for High Performance Forces Modeling and Simulation (FMS).


Table of Contents for Distributed Simulation (DIS,HLA) HPCC and the Object Web


1 A Roadmap Towards HPCC Object Web based FMS
2 Towards Web HPCC based FMS Technology Convergence Roadmap (I)
3 Towards Web HPCC based FMS Technology Convergence Roadmap (II)
4 Towards Web HPCC based FMS Technology Convergence Roadmap (III)
5 Technology Convergence Roadmap - Overview
6 This Presentation Plan (I)
7 This Presentation Plan (II)
8 Web'97 Highlights (I)
9 Web'97 Highlights (II)
10 Web'97 Highlights (III)
11 Java Overview (I)
12 Java Overview (II)
13 Java Overview (III)
14 Virtual Reality Modeling Language VRML
15 History of VRML
16 Features of VRML 2.0/97
17 DIS meets the Web in 1997 (I)
18 DIS meets the Web in 1997 (II)
19 DIS meets the Web in 1997 (III)
20 Architecture of the WebDIS Prototype at the NPS - Overview
21 Architecture of the WebDIS Prototype at the NPS - Front-End
22 Architecture of the WebDIS Prototype at the NPS - Networking (I)
23 Architecture of the WebDIS Prototype at the NPS - Networking (II)
24 New Java Frameworks for Advanced Web Services (I)
25 New Java Frameworks for Advanced Web Services (II)
26 Example: TVR Prototype at NPAC (I)
27 Example: TVR Prototype at NPAC (II)
28 NPAC TVR Prototype Demo
29 JSDA Overview (I)
30 JSDA Overview (II)
31 JSDA Overview (III)
32 Using JSDA in NPAC TVR Demo (I)
33 Using JSDA in NPAC TVR Demo (II)
34 JSDA Use in NPAC TVR Demo
35 JSDA Architecture in TVR Demo
36 Using JSDA for Scalable TVR Worlds (I)
37 Using JSDA for Scalable TVR Worlds (II)
38 JSDA Topology for TVR
39 VRML2 -&#062 Java3D Transition Phase (I)
40 VRML2 -&#062 Java3D Transition Phase (II)
41 The Next Big Thing: Object Web (I)
42 The Next Big Thing: Object Web (II)
43 New Java ORBs (I)
44 New Java ORBs (II)
45 CORBA Web Architecture
46 New Java ORB based Middleware (I)
47 New Java ORB based Middleware (II)
48 New Java ORB based Middleware (III)
49 From DIS 2.x to HLA/RTI (I)
50 From DIS 2.x to HLA/RTI (II)
51 HLA/RTI meets Object Web (I)
52 HLA/RTI meets Object Web (II)
53 Towards Object Web based HPCC (I)
54 Towards Object Web based HPCC (II)
55 Towards Object Web based HPCC (III)
56 Towards HPCORBA Architecture (I)
57 Towards HPCORBA Architecture (II)
58 HPCORBA Architecture
59 Summary Notes on Value of HPCC to Distributed Simulation World (I)
60 Summary Notes on Value of HPCC to Distributed Simulation World (II)
61 Summary Notes on Value of HPCC to Distributed Simulation World (III)
62 Summary Notes on Value of HPCC to Distributed Simulation World (IV)

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for javainhpccmar97


Basic Foilset Search HELP! * BLUE=global GREY=local Full Index for

GLOBAL foilset Java and Web Technologies in HPCC

Given by Geoffrey C. Fox at SIAM Conference Minneapolis -- OO Methods Session on March 16 97. Foils prepared March 18 97
More Detail! * Foil Index from this file * See also color IMAGE

Please go to URL http://www.npac.syr.edu/projects/javaforcse
We describe 3 major areas where Java (and other Web Technologies) can have significant impact
1) Java can be used to build user Interfaces and here we describe the Virtual Programming Laboratory VPL
2) Java can support coarse grain integration and metacomputing
  • Here we describe both WebFlow (AVS on the web) and Tango (a Java Collaboratory)
  • Both Computational Steering and "Forces Modelling" seem naturally implemented with this technology
3) Java as a traditional compiled language for computational kernels
  • Here we discuss sequential and parallel issues
  • Integration of Interpreted and Compiled Environments


This mixed presentation uses parts of the following base foilsets which can also be looked at on their own!
Variety of Foils Used Starting January 97
Title and Abstract of FakeFoilset
Master Presentation on Java for Simulation and Education
Collection of GIF Images for General NPAC Projects April96-
Collection of GIF Images for General NPAC Projects January 97-
Master for TANGO Applications -- C2, Education, HealthCare, Simulation
Master Set of Presentations on Java for Computational Science

Table of Contents for Java and Web Technologies in HPCC

A denotes presence of Additional linked information
_ 1 Separate IMAGE * Separate HTML The Role of Java in Scientific Computing
SIAM Meeting Mar 16,97 Minneapolis
Session on OO Methods in Parallel Processing organized by Dennis Gannon
http://www.npac.syr.edu/users/gcf/javainhpccmar97
_ 2 Separate IMAGE * Separate HTML Abstract of Java in HPCC Presentation
_ 3 Original Foreign Pointer Java for Scientific Computing Resource
_ 4 Separate IMAGE * Separate HTML There are (at least) 3 Major Roles for JAVA in Computation
_ 5 Separate IMAGE * Separate HTML PPT Slide

Java for User Interfaces
_ 6 Separate IMAGE * Separate HTML Java for Building User Interfaces
_ 7 Separate IMAGE * Separate HTML Summary of the VPL -- Virtual Programming Laboratory
_ 8 Separate IMAGE * Separate HTML The Virtual Programming Laboratory
_ 9 Separate IMAGE * Separate HTML User view of the VPL
_ 10 Separate IMAGE * Separate HTML VPL Used in Cornell HPF Virtual Workshop
_ 11 Separate IMAGE * Separate HTML Client-server interaction in VPL as it is implemented in Virtual Workshop
_ 12 Separate IMAGE * Separate HTML Server Side Structure of the VPL
_ 13 Separate IMAGE * Separate HTML Structure of Java Wrappers in the VPL
_ 14 Separate IMAGE * Separate HTML Architecture of use of JPVS (Java Performance Visualization System) with C + MPI Program
A 15 Separate IMAGE * Separate HTML Kivanc Dincer's Java FrontEnd to Pablo - I
_ 16 Separate IMAGE * Separate HTML Kivanc Dincer's Java FrontEnd to Pablo - II
_ 17 Separate IMAGE * Separate HTML The Java Applet Supporting Data Visualization in the VPL

Java and Web Technologies for Coarse Grain Integration
_ 18 Separate IMAGE * Separate HTML Web Based MetaComputing
_ 19 Separate IMAGE * Separate HTML Java Server Based Web Computing
_ 20 Separate IMAGE * Separate HTML Java Server Structure in WebFlow
_ 21 Separate IMAGE * Separate HTML Different WebVM Approachs
A 22 Separate IMAGE * Separate HTML Article on MIP Sucking Java Applets

Collaboration with Java Servers
A 23 Separate IMAGE * Separate HTML TANGOsim Collaboration/ Simulation/ Training in Java
A 24 Separate IMAGE * Separate HTML TANGO Collaborative System Control Panel
_ 25 Separate IMAGE * Separate HTML Typical Web Collaboration Architecture
_ 26 Separate IMAGE * Separate HTML The TANGOsim C2 Application
_ 27 Separate IMAGE * Separate HTML Command and Control Screen with F15 Track
_ 28 Separate IMAGE * Separate HTML C2 application Radar Officer Screen
_ 29 Separate IMAGE * Separate HTML TANGO Highlights - I
_ 30 Separate IMAGE * Separate HTML Global Architecture of Tango System
_ 31 Separate IMAGE * Separate HTML Tango Client Communication Structure
_ 32 Separate IMAGE * Separate HTML TANGO Highlights - II
_ 33 Separate IMAGE * Separate HTML RomeLab C2 Auxiliary Applications
_ 34 Separate IMAGE * Separate HTML Tango Application to Education
_ 35 Separate IMAGE * Separate HTML Distributed Tango WebWisdom

Integration of Collaboration and Computing
_ 36 Separate IMAGE * Separate HTML TANGOsim for Distributed Simulation and Computational Steering - I
_ 37 Separate IMAGE * Separate HTML Classes of Simulations and their High Performance Needs
_ 38 Separate IMAGE * Separate HTML TANGOsim for Distributed Simulation and Computational Steering - II

Java as a Language for Computational Science
_ 39 Separate IMAGE * Separate HTML Java as the Language for Computational Kernels!
_ 40 Separate IMAGE * Separate HTML Some Critical Features of Java as a Programming Language
_ 41 Separate IMAGE * Separate HTML Comparison of Java and Fortran 77/90
_ 42 Separate IMAGE * Separate HTML Java Links the Bottom and Top of Pyramid
A 43 Separate IMAGE * Separate HTML Isn't the Web hardware and software too slow to be interesting for HPCC? -Java- I
A 44 Separate IMAGE * Separate HTML What Limits Performance of Compiled Java?
_ 45 Separate IMAGE * Separate HTML Isn't the Web hardware and software too slow to be interesting for HPCC? -Java- II
A 46 Separate IMAGE * Separate HTML Hierarchy of Software Levels
_ 47 Separate IMAGE * Separate HTML Isn't the Web hardware and software too slow to be interesting for HPCC? -Java- III
_ 48 Separate IMAGE * Separate HTML Classes of Simulations and their High Performance Needs
_ 49 Separate IMAGE * Separate HTML Some Critical Features of Java and Parallelism - II
_ 50 Separate IMAGE * Separate HTML Network of Web Servers and Clients
_ 51 Separate IMAGE * Separate HTML Remarks on HPJava -- Data Parallel Java - II
_ 52 Separate IMAGE * Separate HTML Integration of Interpreted and Compiled Environments
A 53 Separate IMAGE * Separate HTML Select Active Processors in HPJava Demo
A 54 Separate IMAGE * Separate HTML Game of Life Execution Pattern in HPJava Demo

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for mapintmultijune97


Basic Foilset Search HELP! * BLUE=global GREY=local Full Index for

GLOBAL foilset Multidisciplinary Applications

Given by Geoffrey C. Fox at MAPINT97 Workshop on 16-18 June 97. Foils prepared 27 June 97
More Detail! * Foil Index from this file * See also color IMAGE

We distinguish multidisciplinary problems, metacomputing and Interoperable interfaces
We need to consider difficulties of metaproblems, metacomputers and even harder meta-institutions
we illustrate with two examples: one from Europe couples two applications (CFD and structures)
One ASOP, from an ambitious NASA funded industry study considers Integrated Product and Process Development of a future aircraft
We discuss in consequence of Web distributed computing framework


This mixed presentation uses parts of the following base foilsets which can also be looked at on their own!
Master Set of Foils for Two Talks at Dayton (Multidisciplinary Applications, Tango Collaboratory)
Collection of GIF Images for General NPAC Projects January 97-
Collection of GIF Images for General NPAC Projects April96-
Part A:Overview of HPCC Applications in Industry for Halloween IDA Presentation
Possible Java Frameworks for Computing
Distributed Simulation (DIS,HLA) HPCC and the Object Web
Overview of Parallel Compiler Runtime Consortium Activities Master Foilset
Variety of Foils Used Starting January 97
HPF Interpreter using Web Technologies
Master of Overview of NII and Web Technology for NII ASOP Review at Langley
ASOP Framework and Technology Plan
Overview of CPS616 Technologies of the Information Age 1997
ASOP Requirements for the NII

Table of Contents for Multidisciplinary Applications

A denotes presence of Additional linked information
_ 1 Separate IMAGE * Separate HTML Multidisciplinary Applications MAPINT 97 Dayton 16 June 97
_ 2 Separate IMAGE * Separate HTML Abstract of Multidisciplinary Application Talk
_ 3 Separate IMAGE * Separate HTML 3 Important Areas! What are we doing and What are we not doing!

Interoperable Interfaces
_ 4 Separate IMAGE * Separate HTML Interoperable Interfaces
_ 5 Separate IMAGE * Separate HTML VPL 2.0 File Manager Screen
A 6 Separate IMAGE * Separate HTML Login to SP2 with a Web Interface at NIST - I
_ 7 Separate IMAGE * Separate HTML Login to SP2 with a Web Interface at NIST - III

MultiDisciplinary Applications
_ 8 Separate IMAGE * Separate HTML Multidisciplinary Applications

MetaComputing
_ 9 Separate IMAGE * Separate HTML Metacomputing
_ 10 Separate IMAGE * Separate HTML Metacomputing Includes
_ 11 Separate IMAGE * Separate HTML The Mapping of Heterogeneous Metaproblems onto Heterogeneous Metacomputer Systems

Summary of 3 Areas Discussed
_ 12 Separate IMAGE * Separate HTML Computer Science Issues in 3 Categories

Java Frameworks?
_ 13 Separate IMAGE * Separate HTML Possible Java Frameworks for Computing
_ 14 Separate IMAGE * Separate HTML New Java Frameworks for Advanced Web Services (I)
_ 15 Separate IMAGE * Separate HTML New Java Frameworks for Advanced Web Services (II)
_ 16 Separate IMAGE * Separate HTML Possible Java Frameworks for Computing
_ 17 Separate IMAGE * Separate HTML Too many Frameworks!
_ 18 Separate IMAGE * Separate HTML Proposed Java Computing Services Framework
_ 19 Separate IMAGE * Separate HTML Implementation of a Java Computing Framework

HPJava @NPAC
_ 20 Separate IMAGE * Separate HTML What is the HPJava@NPAC
_ 21 Separate IMAGE * Separate HTML Motivation of HPJava@NPAC - I A high performance Java Framework
_ 22 Separate IMAGE * Separate HTML Motivation of HPJava@NPAC - II A high performance Java Framework
_ 23 Separate IMAGE * Separate HTML Mechanisms for Data Parallelism in HPJava
_ 24 Separate IMAGE * Separate HTML Computing Services at 3 levels
_ 25 Separate IMAGE * Separate HTML Java Server versus HP level - I
_ 26 Separate IMAGE * Separate HTML Java Server versus HP level - I
_ 27 Separate IMAGE * Separate HTML Technology Convergence Roadmap - Overview
_ 28 Separate IMAGE * Separate HTML Java Server versus HP level - II
_ 29 Separate IMAGE * Separate HTML Role of Collaboratory Systems

HPJava @NPAC Projects
_ 30 Separate IMAGE * Separate HTML HPJava@NPAC Prototype SubSystems - I
_ 31 Separate IMAGE * Separate HTML WebFlow Integration
_ 32 Separate IMAGE * Separate HTML WebFlow and PCRC
_ 33 Separate IMAGE * Separate HTML General Web Integration Model
_ 34 Separate IMAGE * Separate HTML Integrated Compiled and Interpreted Environments II
_ 35 Separate IMAGE * Separate HTML Linkage of HPF Interpreter to Compiler
_ 36 Separate IMAGE * Separate HTML HPJava@NPAC Prototype SubSystems - II (components)

2 MultiDisciplinary Projects CISPAR ASOP
_ 37 Separate IMAGE * Separate HTML Two Examples of Multidisciplinary Applications

CISPAR in europe
_ 38 Separate IMAGE * Separate HTML The CISPAR Multidisciplinary Project
_ 39 Separate IMAGE * Separate HTML Computing Model in CISPAR
_ 40 Separate IMAGE * Separate HTML Coupling in CISPAR
_ 41 Separate IMAGE * Separate HTML COCOLIB Features
_ 42 Separate IMAGE * Separate HTML Three Possible Implementations

ASOP from MADIC
_ 43 Separate IMAGE * Separate HTML ASOP and Multidisciplinary Analysis and Design(MAD)
_ 44 Separate IMAGE * Separate HTML ASOP Implemented on the NII for Aeronautics Systems
_ 45 Separate IMAGE * Separate HTML Architecture of Web Software
_ 46 Separate IMAGE * Separate HTML Use of NII Services in Particular Applications
-- Manufacturing of Complex Systems
_ 47 Separate IMAGE * Separate HTML Cost is the Major Technology Challenge
_ 48 Separate IMAGE * Separate HTML Life Cycle Cost is a Design Variable in ASOP
_ 49 Separate IMAGE * Separate HTML NII Enhances ASOP in a Multi-Organization Activity
_ 50 Separate IMAGE * Separate HTML 1.5 Cost Model Toolkit
_ 51 Separate IMAGE * Separate HTML 1.6 Process Modeling Toolkit
_ 52 Separate IMAGE * Separate HTML ASOP Process Modeling Toolkit
_ 53 Separate IMAGE * Separate HTML 1.7 Simulation Engine
_ 54 Separate IMAGE * Separate HTML 2.0 ASOP Object Backplane - Integration Services to Users
_ 55 Separate IMAGE * Separate HTML Phase 2 Implementation Framework - Engineous
_ 56 Separate IMAGE * Separate HTML Phase 3 Engine Design & Manufacturing
_ 57 Separate IMAGE * Separate HTML 2.1-2.5 ASOP Object Backplane Leverages NII
_ 58 Separate IMAGE * Separate HTML 2.1 Collaboration Services - Support Virtual Co-location
_ 59 Separate IMAGE * Separate HTML 2.2 Configuration Control Services - Critical for User
_ 60 Separate IMAGE * Separate HTML 2.3 Metacomputing Services - Distributed Computing
_ 61 Separate IMAGE * Separate HTML 2.4 Security and Access Services - Critical to ASOP
_ 62 Separate IMAGE * Separate HTML 2.5 Object & Data Services - Robust Integration for ASOP

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for mapinttangojune97


Basic Foilset Search HELP! * BLUE=global GREY=local Full Index for

GLOBAL foilset Use of Tango in Multidisciplinary Interactions

Given by Geoffrey C. Fox, Marek Podgorny at MAPINT97 Workshop on 16-18 June 97. Foils prepared 27 June 97
More Detail! * Foil Index from this file * See also color IMAGE

We first review web based collaboration systems and the choices made in the core TANGO system including some refinements of the TANGO2 release
We survey applications of TANGO including command and control, education and video on demand
We relate TANGO capabilities to those identified for multidisciplinary applications and see that it fulfills some but certainly not all of them
We compare TANGO and WebFlow application interfaces


This mixed presentation uses parts of the following base foilsets which can also be looked at on their own!
Master Set of Foils for Two Talks at Dayton (Multidisciplinary Applications, Tango Collaboratory)
Collection of GIF Images for General NPAC Projects January 97-
Possible Java Frameworks for Computing
Master Presentation on Java for Simulation and Education
Master for TANGO Applications -- C2, Education, HealthCare, Simulation
Master Set of Material on Tango and Collaboratoies
Collection of GIF Images for General NPAC Projects April96-
ASOP Requirements for the NII
ASOP Framework and Technology Plan

Table of Contents for Use of Tango in Multidisciplinary Interactions


1 Separate IMAGE * Separate HTML TANGO and its Application to Multidisciplinary Applications MAPINT 97 Dayton 18 June 97
2 Separate IMAGE * Separate HTML Abstract of TANGO Presentation for Multidisciplinary Applications
3 Separate IMAGE * Separate HTML Tango Screen: Talking Heads and White Board
4 Separate IMAGE * Separate HTML TANGO2 Guiding Principles
5 Separate IMAGE * Separate HTML TANGO Collaboration Model
6 Separate IMAGE * Separate HTML Computing Services at 3 levels
7 Separate IMAGE * Separate HTML Role of Collaboratory Systems

The Future WebWisdom -- This is what we Deduced!
8 Separate IMAGE * Separate HTML Architecture of WebWisdom Education Delivery System

Tango as we Built It
9 Separate IMAGE * Separate HTML Typical Web Collaboration Architecture
10 Separate IMAGE * Separate HTML The TANGOsim C2 Application
11 Separate IMAGE * Separate HTML Command and Control Screen with Multimedia Message
12 Separate IMAGE * Separate HTML A demo of animated objects controlled by simulation engine of Tango collaborative system - III

Collaboration Architectures and where Tango Fits
13 Separate IMAGE * Separate HTML Collaboratory systems: Taxonomy I
14 Separate IMAGE * Separate HTML Collaboratory systems: Taxonomy II
15 Separate IMAGE * Separate HTML Collaboratory systems: Taxonomy III
16 Separate IMAGE * Separate HTML Collaboration Transparency
17 Separate IMAGE * Separate HTML Event Broadcasting: con and pro

Tango Itself
18 Separate IMAGE * Separate HTML TANGO Collaboratory
19 Separate IMAGE * Separate HTML TANGO: Highlights
20 Separate IMAGE * Separate HTML TANGO: Highlights II
21 Separate IMAGE * Separate HTML TANGO: Control Application
22 Separate IMAGE * Separate HTML TANGO: application control
23 Separate IMAGE * Separate HTML TANGO Applications
24 Separate IMAGE * Separate HTML New Tango white Board in Collaborative Mode
25 Separate IMAGE * Separate HTML Graphics in the New Tango white Board
26 Separate IMAGE * Separate HTML Importing Images in the New Tango white Board
27 Separate IMAGE * Separate HTML SGI Page linking to NPAC 3D Visible Human
28 Separate IMAGE * Separate HTML Collection of Shared Applications (incl 3D Visible Human) in the New Tango
29 Separate IMAGE * Separate HTML TANGO: Status
30 Separate IMAGE * Separate HTML TANGO Applications with their participants

Tango and WebWisdom
31 Separate IMAGE * Separate HTML WebWisdom: Current Capabilities
32 Separate IMAGE * Separate HTML WebWisdom: Current Capabilities II
33 Separate IMAGE * Separate HTML HTML Pure Text Version of a Foil on HPF for Laplace Example
34 Separate IMAGE * Separate HTML Contrasted with Imported Persuasion Version of Same Material
35 Separate IMAGE * Separate HTML TANGO/Wisdom
36 Separate IMAGE * Separate HTML Tango Screen: Physics Applets -- Cross Product, Planets and Neural Network

Tango and Video on Demand
37 Separate IMAGE * Separate HTML Video on Demand: Features
38 Separate IMAGE * Separate HTML Video on Demand: Capabilities
39 Separate IMAGE * Separate HTML Video on Demand: Capabilities II
40 Separate IMAGE * Separate HTML Video on Demand/TANGO Integration

Tango in MultiDisciplinary Applications
41 Separate IMAGE * Separate HTML TANGO Structure of Multidisciplinary Applications
42 Separate IMAGE * Separate HTML NII Enhances ASOP in a Multi-Organization Activity
43 Separate IMAGE * Separate HTML ASOP Implemented on the NII for Aeronautics Systems
44 Separate IMAGE * Separate HTML Minimal Web based Multidisciplinary Application
45 Separate IMAGE * Separate HTML Comparison of Communication/Linkage Models

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for mar25-97/cewesbbhmar97


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset Summary of Binary Black Hole Technologies

Given by Scott Klasky at Visit by CEWES Team on Mar 25 1997. Foils prepared Mar 24 97
More Detail! * Foil Index from this file *

This describes DAGH and HPF Application in Binary Black Hole Grand Challenge
Also Java visualization Applet for 1D and 2D
See MPI HPF and DAGH for Parallelization of Black Hole Codes For more detail


Table of Contents for Summary of Binary Black Hole Technologies


1 Separate IMAGE * Separate HTML NPAC's Role in the Binary Black Hole Grand Challenge
2 Separate IMAGE * Separate HTML Quick Overview of the Physics.
3 Separate IMAGE * Separate HTML Unique Aspects of the BBH Problem
4 Separate IMAGE * Separate HTML DAGH and HPF's Role in the BBH GC
5 Separate IMAGE * Separate HTML DAGH Execution.
6 Separate IMAGE * Separate HTML 1D Client Server "Collaborative" Visualization (Ki, Klasky)
7 Separate IMAGE * Separate HTML 1D Visualization continued

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for mar25-97/ceweschemmar97


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset Overview of NPAC Research in Computational Chemistry

Given by David Bernholdt at Visit by CEWES Team on Mar 25 1997. Foils prepared April 5 97
More Detail! * Foil Index from this file * See also color IMAGE

Use of computational simulations to better understand, interpret, and predict chemical phenomena.
Current work includes
  • Application of existing tools to interesting chemical problems
  • Development of new tools to expand the range of systems we can study
The desire to effectively utilize massively parallel computers drives much of the development work


Table of Contents for Overview of NPAC Research in Computational Chemistry


1 Separate IMAGE * Separate HTML Overview of NPAC Research in Computational Chemistry
2 Separate IMAGE * Separate HTML Statement of Interests
3 Separate IMAGE * Separate HTML Projects Underway or Anticipated
4 Separate IMAGE * Separate HTML Major Collaboration: Pacific Northwest National Laboratory
5 Separate IMAGE * Separate HTML NWChem Background
6 Separate IMAGE * Separate HTML General HPC Tools Underlying NWChem
7 Separate IMAGE * Separate HTML Global Array Toolkit Background
8 Separate IMAGE * Separate HTML Global Arrays
9 Separate IMAGE * Separate HTML Global Array Operations
10 Separate IMAGE * Separate HTML The Hartree-Fock (SCF) Method
11 Separate IMAGE * Separate HTML Hartree-Fock using Global Array Programming Model
12 Separate IMAGE * Separate HTML Fock Matrix Construction – Parallel Performance (Intel Delta)
13 Separate IMAGE * Separate HTML DFT Parallel Scaling on a Zeolite Fragment (Si28O67H30)
14 Separate IMAGE * Separate HTML Availability of Tools

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for mar25-97/cewesdbmar97


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset Description of DataBase Projects at NPAC

Given by Gang Cheng,Marek Podgorny at Visit by CEWES Team on Mar 25 1997. Foils prepared Mar 24 97
More Detail! * Foil Index from this file *

Database Infrastructure and Application Areas
Database Search areas such as askNPAC
Web search System


Table of Contents for Description of DataBase Projects at NPAC


1 Separate IMAGE * Separate HTML Database Research and Application at NPAC
2 Separate IMAGE * Separate HTML Major Database Application Areas
3 Separate IMAGE * Separate HTML Database Infrastructure at NPAC
4 Separate IMAGE * Separate HTML Major Database Development Activities
5 Separate IMAGE * Separate HTML Integration of Relational Database Technology in WWW and Internet
6 Separate IMAGE * Separate HTML AskNPAC System Architecture
7 Separate IMAGE * Separate HTML RDBMS-based Web Agent and Full-Text Web Search System
8 Separate IMAGE * Separate HTML NPAC Web Search System

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for mar25-97/cewesweathermar97


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset Weather application for Rome Lab CIV Project

Given by Scott Klasky at Visit by CEWES Team on Mar 25 1997. Foils prepared Mar 24 97
More Detail! * Foil Index from this file *

This describes Web based weather Applet developed for Rome Lab CIV Projects
2D and 3D displays are available


Table of Contents for Weather application for Rome Lab CIV Project


1 Separate IMAGE * Separate HTML Weather CIV Application
2 Separate IMAGE * Separate HTML Current Weather
3 Separate IMAGE * Separate HTML Current Weather 3D
4 Separate IMAGE * Separate HTML Capabilities of NPAC's weather viewer
5 Separate IMAGE * Separate HTML Future NPAC work on Current Weather Data
6 Separate IMAGE * Separate HTML Comparison to other viewers

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for mar25-97/facilitymar97


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset Description of NPAC Facilities

Given by Roman Markowski at Visit by CEWES Team on Mar 25 1997. Foils prepared Mar 24 97
More Detail! * Foil Index from this file *

Basic Computational Facilities
Internal ATM and FDDI Networks
Living SchoolBook Network
NYNET
vBNS


Table of Contents for Description of NPAC Facilities


1 Separate IMAGE * Separate HTML NPAC Network and Computational Infrastructure
2 Separate IMAGE * Separate HTML NPAC Facility
3 Separate IMAGE * Separate HTML NPAC ATM InfraStructure
4 Separate IMAGE * Separate HTML NPAC FDDI Ring
5 Separate IMAGE * Separate HTML Living SchoolBook
6 Separate IMAGE * Separate HTML NYNET
7 Separate IMAGE * Separate HTML Upstate NYNET
8 Separate IMAGE * Separate HTML NPAC's Experience in ATM WAN -I
9 Separate IMAGE * Separate HTML NPAC's Experience in ATM WAN-II
10 Separate IMAGE * Separate HTML vBNS

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for mar25-97/neattoolsmar97


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset NeatTools and Pulsar -- Expressional Interfaces

Given by Ed Lipson at Visit by CEWES Team on Mar 25 1997. Foils prepared Mar 26 97
More Detail! * Foil Index from this file * See also color IMAGE

http://www.pulsar.org
open framework
  • Web based
  • participants, partners, and patrons
  • related telemedicine projects
rapid prototyping & systems approach
inexpensive modular hardware, transducers, and interfaces
free interface software (DOS; Windows; Java; new: C++ plug-in API)
access to resources and support groups


Table of Contents for NeatTools and Pulsar -- Expressional Interfaces


1 Separate IMAGE * Separate HTML Expressional Interfaces for the Disabled -- The Pulsar/NeatTools Project
2 Separate IMAGE * Separate HTML Pulsar Project
3 Separate IMAGE * Separate HTML Current Focus
4 Separate IMAGE * Separate HTML PPT Slide
5 Separate IMAGE * Separate HTML Serial Interface Modules
6 Separate IMAGE * Separate HTML Photocell Sensors & Support
7 Separate IMAGE * Separate HTML Simple Forehead Channel (rotary potentiometer)
8 Separate IMAGE * Separate HTML Interface Modules
9 Separate IMAGE * Separate HTML Interface Software
10 Separate IMAGE * Separate HTML Control Modes
11 Separate IMAGE * Separate HTML Pac Man Session
12 Separate IMAGE * Separate HTML Goals

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for mar25-97/tangommediamar97


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset TANGO and its MultiMedia SubSystems

Given by Marek Podgorny at Visit by CEWES Team on Mar 25 1997. Foils prepared Mar 24 97
More Detail! * Foil Index from this file *


Table of Contents for TANGO and its MultiMedia SubSystems


1 Separate IMAGE * Separate HTML Multimedia Support for Education and Collaboration
2 Separate IMAGE * Separate HTML Multimedia Subsystems
3 Separate IMAGE * Separate HTML Multimedia subsystems
4 Separate IMAGE * Separate HTML Videoconferencing System
5 Separate IMAGE * Separate HTML Conferencing System Architecture
6 Separate IMAGE * Separate HTML Audio Tool
7 Separate IMAGE * Separate HTML Video Tool
8 Separate IMAGE * Separate HTML VTC Integration with TANGO
9 Separate IMAGE * Separate HTML Geographical Information Systems
10 Separate IMAGE * Separate HTML Geographical Information Systems
11 Separate IMAGE * Separate HTML TIGER/Line Datasets
12 Separate IMAGE * Separate HTML TIGER/Line Data Definition
13 Separate IMAGE * Separate HTML TIGER/Line Data
14 Separate IMAGE * Separate HTML GIS: Weather Overlays
15 Separate IMAGE * Separate HTML Weather Visualization System
16 Separate IMAGE * Separate HTML Video services in TANGO
17 Separate IMAGE * Separate HTML Video services in TANGO

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for tangoapplsfeb97


Basic Foilset Search HELP! * GREEN=global GREY=local Full Index for

GLOBAL foilset TANGO Applications -- C2, Education, HealthCare, Simulation

Given by Geoffrey C. Fox, Marek Podgorny at CEWES HPC Collaborative Methods and Tools Meeting on Februray 27 1997. Foils prepared February 25 97
More Detail! * Foil Index from this file * See also color IMAGE

We describe ongoing and planned applications of the collaboration system TANGOsim to
  • Command and Control (Rome Laboratory)
  • Distributed Simulation and Forces Modelling
  • Local (IntraNet) University and Distance Education
  • Forums and Clubs on the Web
  • Health Care including Telemedicine and asynchronous support of specialist referrals
  • These comments are prefaced by a review of TANGO


This mixed presentation uses parts of the following base foilsets which can also be looked at on their own!
Master for TANGO Applications -- C2, Education, HealthCare, Simulation
Collection of GIF Images for General NPAC Projects April96-
Collection of GIF Images for General NPAC Projects January 97-
Master Presentation on Java for Simulation and Education
Additional Material for Web Technology Presentations July 95 -- March 96
General Collection of Foils for CRPC Annual Meeting
Master Set of Presentations on Java for Computational Science

Table of Contents for TANGO Applications -- C2, Education, HealthCare, Simulation



Tango in Command and Control
1 Separate IMAGE * Separate HTML Applications of Collaboration Systems Command and Control, HealthCare, Education, Distributed Simulation
2 Separate IMAGE * Separate HTML Abstract of TANGO Applications Presentation
3 Separate IMAGE * Separate HTML TANGO Highlights - I
4 Separate IMAGE * Separate HTML TANGO Collaborative System Control Panel
5 Separate IMAGE * Separate HTML TANGO Highlights - II
6 Separate IMAGE * Separate HTML Typical Web Collaboration Architecture
7 Separate IMAGE * Separate HTML C2 application Simulation Control Panel
8 Separate IMAGE * Separate HTML The TANGOsim C2 Application
9 Separate IMAGE * Separate HTML The Chosen C2 Application
10 Separate IMAGE * Separate HTML TANGOsim Collaborative Simulator
11 Separate IMAGE * Separate HTML RomeLab C2 Application Component -- 2D GIS
12 Separate IMAGE * Separate HTML Command and Control Screen with Briefing
13 Separate IMAGE * Separate HTML RomeLab C2 Application Component -- 3D GIS
14 Separate IMAGE * Separate HTML C2 application Radar Officer Screen
15 Separate IMAGE * Separate HTML RomeLab C2 Application Component Audio/Video teleconferencing system
16 Separate IMAGE * Separate HTML Command and Control Screen with MultiMedia Mailbox
17 Separate IMAGE * Separate HTML Command and Control Screen with Multimedia Message
18 Separate IMAGE * Separate HTML RomeLab C2 Auxiliary Applications
19 Separate IMAGE * Separate HTML TANGO Collaborative System Control Panel and Applications including weather
20 Separate IMAGE * Separate HTML TANGO Collaborative System Control Panel and Applications including Command and Control
21 Separate IMAGE * Separate HTML Command and Control Screen with F15 Track
22 Separate IMAGE * Separate HTML TangoSim Benefits to DoD Command and Control -- 1
23 Separate IMAGE * Separate HTML TangoSim Benefits to DoD Command and Control -- 2
24 Separate IMAGE * Separate HTML TangoSim Benefits to DoD Command and Control -- 3
25 Separate IMAGE * Separate HTML TangoSim Benefits to DoD Command and Control -- 4
26 Separate IMAGE * Separate HTML Future C2 Tango GIS Database Support
27 Separate IMAGE * Separate HTML C2 Tango Video on Demand support

Java For Education
28 Separate IMAGE * Separate HTML Java in and for Education
29 Separate IMAGE * Separate HTML Life reports ICPSEP, the "classroom across countries" between NPAC at Syracuse University, USA, and PACT at Harbin Institute of Technology, China
30 Separate IMAGE * Separate HTML Internet Certificate in Computational Science for Peng Wu
31 Separate IMAGE * Separate HTML Technologies for Education- I
32 Separate IMAGE * Separate HTML Technologies for Education- II
33 Separate IMAGE * Separate HTML SU Physics Department Vector Cross Product Java Applet

Java for Disabled Interfaces
34 Separate IMAGE * Separate HTML Outreach to Disabled Community
35 Separate IMAGE * Separate HTML The Pulsar Mission and Example Project
36 Separate IMAGE * Separate HTML The team of 4 Undergradautes in 1996 Summer REU Neattools/Pulsar Activity
37 Separate IMAGE * Separate HTML Eyal Sherman -- Using Neattools
38 Separate IMAGE * Separate HTML The Neat Thing in Action I

WebWisdom for dissemination of Education
39 Separate IMAGE * Separate HTML Dissemination of Material is a Critical Part of Education!
40 Separate IMAGE * Separate HTML One Level Down: List of Foilsets in Topic Fall96 Offering of CPS615
41 Separate IMAGE * Separate HTML Overview of Typical Course Foilset as used in CPS615: Introduction to Computational Science
42 Separate IMAGE * Separate HTML Tango Application to Education
43 Separate IMAGE * Separate HTML Distributed Tango WebWisdom

Tango in HealthCare
44 Separate IMAGE * Separate HTML Multi-purpose Bridge Technology -- Overview
45 Separate IMAGE * Separate HTML Multi-purpose Bridge Technology --- Examples
46 Separate IMAGE * Separate HTML Tango in HealthCare - I
47 Separate IMAGE * Separate HTML Tango in HealthCare - II

Tango in Distributed Simulation and Computational Steering
48 Separate IMAGE * Separate HTML TANGOsim for Distributed Simulation and Computational Steering - I
49 Separate IMAGE * Separate HTML Classes of Simulations and their High Performance Needs
50 Separate IMAGE * Separate HTML TANGOsim for Distributed Simulation and Computational Steering - II

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for tangotechfeb97


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset Tango web Collaboratory Technology

Given by Marek Podgorny at CEWES HPC Collaborative Methods and Tools Meeting on February 27 1997. Foils prepared March 4 1997
More Detail! * Foil Index from this file * See also color IMAGE

TANGO is a prototype of an open, extensible system that provides a technological framework for building subsequent generations of collaborative systems
TANGO is fused with Web on both functional design and implementation levels
TANGO provides complete collaboratory runtime for both synchronous and asynchronous sessions


Table of Contents for Tango web Collaboratory Technology


1 Separate IMAGE * Separate HTML TANGO Collaboratory for the World Wide Web
2 Separate IMAGE * Separate HTML What is TANGO?
3 Separate IMAGE * Separate HTML TANGO: Design principles
4 Separate IMAGE * Separate HTML TANGO: Design principles
5 Separate IMAGE * Separate HTML Functional Model
6 Separate IMAGE * Separate HTML Functional Model
7 Separate IMAGE * Separate HTML Functional Model
8 Separate IMAGE * Separate HTML Functional Model
9 Separate IMAGE * Separate HTML Functional Model
10 Separate IMAGE * Separate HTML Formal Design Requirements
11 Separate IMAGE * Separate HTML Formal Design Requirements
12 Separate IMAGE * Separate HTML Session Management
13 Separate IMAGE * Separate HTML Session Management
14 Separate IMAGE * Separate HTML TANGO Framework
15 Separate IMAGE * Separate HTML Communication
16 Separate IMAGE * Separate HTML Communication
17 Separate IMAGE * Separate HTML User Authentication
18 Separate IMAGE * Separate HTML Event/Data Logging
19 Separate IMAGE * Separate HTML System Architecture
20 Separate IMAGE * Separate HTML System Components
21 Separate IMAGE * Separate HTML System Components
22 Separate IMAGE * Separate HTML System Components
23 Separate IMAGE * Separate HTML System Components
24 Separate IMAGE * Separate HTML System Components
25 Separate IMAGE * Separate HTML Implementation Details
26 Separate IMAGE * Separate HTML TANGO API
27 Separate IMAGE * Separate HTML TANGO API
28 Separate IMAGE * Separate HTML TANGO API
29 Separate IMAGE * Separate HTML Future Work

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for china1


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset Overview foils of Status of HPCC with NPAC Bias

Given by Don Leskiw at Trip to China(Beijing,Harbin) by Don Leskiw on June23-July 5,1995. Foils prepared July 2,1995
More Detail! * Foil Index from this file * Secs 36

What is NPAC?
HPCC
  • One Person's Perspective
The HPCCI and NII, Grand and National Challenges
The major part of talk consists of images and text illustrating Federal HPCC Program downloaded from 1996 Bluebook WebSite


Table of Contents for Overview foils of Status of HPCC with NPAC Bias


1 Separate IMAGE * Separate HTML High Performance Computing and Communications
Presented: June 23 - July 5, 1995
Beijing and Harbin, China
2 Separate IMAGE * Separate HTML Overview of Talk
3 Separate IMAGE * Separate HTML What Is NPAC?
4 Separate IMAGE * Separate HTML NPAC Funding CY95: $4,620K*
5 Separate IMAGE * Separate HTML NPAC Collaborators:
Internal, Syracuse University
6 Separate IMAGE * Separate HTML Examples of NPAC Enabled Revenue
7 Separate IMAGE * Separate HTML NPAC Collaborators:External (1 of 2)
8 Separate IMAGE * Separate HTML NPAC Collaborators:External (2 of 2)
9 Separate IMAGE * Separate HTML InfoMall: Technology Transfer and Commercialization
10 Separate IMAGE * Separate HTML NPAC Computing Facilities
11 Separate IMAGE * Separate HTML NPAC Computing Infrastructure
12 Separate IMAGE * Separate HTML Wide Area ATM Infrastructure
13 Separate IMAGE * Separate HTML NPAC Programs
14 Separate IMAGE * Separate HTML NPAC's HPCC Programs
15 Separate IMAGE * Separate HTML Overview of Talk - HPCC
16 Separate IMAGE * Separate HTML HPCC - Philosophy and Culture
17 Separate IMAGE * Separate HTML What Is HPCC?
18 Separate IMAGE * Separate HTML Performance of Supercomputer Class Computers
19 Separate IMAGE * Separate HTML Who Uses High Performance Computers?
20 Separate IMAGE * Separate HTML Some History
21 Separate IMAGE * Separate HTML Methodology for Computation
22 Separate IMAGE * Separate HTML The Caltech/JPL Hypercube
23 Separate IMAGE * Separate HTML The Ten Pioneer Applications Within C3P
24 Separate IMAGE * Separate HTML Simulation (Emulation) of Large, Complex System of Systems
25 Separate IMAGE * Separate HTML A Strategic Defense Simulation
26 Separate IMAGE * Separate HTML Some More History
27 Separate IMAGE * Separate HTML Overview of Talk: HPCCI, NII
28 Separate IMAGE * Separate HTML The High Performance Computing and Communications Initiative
29 Separate IMAGE * Separate HTML HPCCI Goals
30 Separate IMAGE * Separate HTML The Blue Books
Supplements to the President's Fiscal Year Budget
31 Separate IMAGE * Separate HTML http://www.hpcc.gov/
32 Separate IMAGE * Separate HTML The Blue Book Covers
33 Separate IMAGE * Separate HTML Description of 1996 Cover Images
34 Separate IMAGE * Separate HTML The 1996 Blue Book
35 Separate IMAGE * Separate HTML High Performance Communications
36 Separate IMAGE * Separate HTML Gigabit Network Test Sites
37 Separate IMAGE * Separate HTML Magic
38 Separate IMAGE * Separate HTML ATD Net
39 Separate IMAGE * Separate HTML High Performance Computing Systems
40 Separate IMAGE * Separate HTML Rapid Prototyping Facility
41 Separate IMAGE * Separate HTML Specialized Very High Performance Architectures
42 Separate IMAGE * Separate HTML Advanced Software Technologies
43 Separate IMAGE * Separate HTML Scalable I/O
44 Separate IMAGE * Separate HTML Unstructured Mesh Computation With PUMAA3D
45 Separate IMAGE * Separate HTML Handling Irregular Data With CHAOS
46 Separate IMAGE * Separate HTML Automated Instrumentation and Monitoring System (AIMS)
47 Separate IMAGE * Separate HTML Performance of a Toroidal Architecture
48 Separate IMAGE * Separate HTML Vis5D
49 Separate IMAGE * Separate HTML Technologies for the National Information Infrastructure
50 Separate IMAGE * Separate HTML High Performance Computing Research Facilities
51 Separate IMAGE * Separate HTML NASA Testbeds
52 Separate IMAGE * Separate HTML Grand Challenge Applications
53 Separate IMAGE * Separate HTML Applied Fluid Dynamics
54 Separate IMAGE * Separate HTML Computational Aeroscience
55 Separate IMAGE * Separate HTML Coupled Field Problems and GAFD Turbulence
56 Separate IMAGE * Separate HTML Combustion Modeling: Adaptive Grid Methods
57 Separate IMAGE * Separate HTML Numerical Tokamak Project
58 Separate IMAGE * Separate HTML Meso- to Macro-Scale Environmental Modeling
59 Separate IMAGE * Separate HTML Mathematical Modeling of Air Pollution Dynamics
60 Separate IMAGE * Separate HTML Distributed Computational System for Large Scale
Environmental Modeling
61 Separate IMAGE * Separate HTML Cross-Media (Air and Water) Linkage
62 Separate IMAGE * Separate HTML Global Climate Modeling
63 Separate IMAGE * Separate HTML 4-D Data Assimilation
64 Separate IMAGE * Separate HTML Eco Simulations
65 Separate IMAGE * Separate HTML Environmental Chemistry
66 Separate IMAGE * Separate HTML The Quake Project
67 Separate IMAGE * Separate HTML Land Cover Dynamics
68 Separate IMAGE * Separate HTML The Underlying Bathymetry of San Diego Bay
69 Separate IMAGE * Separate HTML Biomedical Imaging and Biomechanics
70 Separate IMAGE * Separate HTML Cryosectional image from the Visible Human Male
71 Separate IMAGE * Separate HTML Image Processing of Electron Micrograph
72 Separate IMAGE * Separate HTML Molecular Biology
73 Separate IMAGE * Separate HTML Molecular Design
74 Separate IMAGE * Separate HTML Biomolecular Design
75 Separate IMAGE * Separate HTML Biomolecular Modeling and Structure Determination
76 Separate IMAGE * Separate HTML Computational Structural Biology
77 Separate IMAGE * Separate HTML Computational Methods for Enzyme Catlysis
78 Separate IMAGE * Separate HTML Cognition
79 Separate IMAGE * Separate HTML HPC For Learning
80 Separate IMAGE * Separate HTML Fundamental Computational Sciences
81 Separate IMAGE * Separate HTML First Principal Simulation of Materials Properties
82 Separate IMAGE * Separate HTML Galaxy Formation Models
83 Separate IMAGE * Separate HTML Large Scale Structure and Galaxy Formation
84 Separate IMAGE * Separate HTML Grand-Challenge-Scale Applications
85 Separate IMAGE * Separate HTML Simulation of Chorismate Mutase Showing Lines of
Electrostatic Force
86 Separate IMAGE * Separate HTML Simulation of Antibody-Antigen Association
87 Separate IMAGE * Separate HTML A Realistic Ocean Model
88 Separate IMAGE * Separate HTML Drag Control
89 Separate IMAGE * Separate HTML Impact of Turbulence on Weather/Climate Prediction
90 Separate IMAGE * Separate HTML Shoemaker-Levy 9 Collision with Jupiter
91 Separate IMAGE * Separate HTML Vortex Structure and Dynamics in Superconductors
92 Separate IMAGE * Separate HTML Molecular Dynamics Modeling
93 Separate IMAGE * Separate HTML Advanced Simulation of Crash Simulation
94 Separate IMAGE * Separate HTML Advanced Simulation of Chemically Reacting Flows
95 Separate IMAGE * Separate HTML Convective Turbulence and Mixing in Astrophysics
96 Separate IMAGE * Separate HTML National Challenge Applications
97 Separate IMAGE * Separate HTML Digital Libraries
98 Separate IMAGE * Separate HTML Public Access to Government Data
99 Separate IMAGE * Separate HTML Electronic Commerce
100 Separate IMAGE * Separate HTML Health Care
101 Separate IMAGE * Separate HTML Computer-Based Medical Records -1
102 Separate IMAGE * Separate HTML Computer-based Medical Records-2
103 Separate IMAGE * Separate HTML Radiation Treatment Planning
104 Separate IMAGE * Separate HTML Functional Neurological Image Analysis
105 Separate IMAGE * Separate HTML Collaboratory for Microscopic Digital Anatomy (CMDA)
106 Separate IMAGE * Separate HTML Manufacturing Processes and Products
107 Separate IMAGE * Separate HTML HPCC: The Business Outlook
108 Separate IMAGE * Separate HTML Overview of Talk: Technical Topics

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for china2


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset Overview foils of Status of HPCC with NPAC Bias -- Part 2

Given by Don Leskiw at Trip to China(Beijing,Harbin) by Don Leskiw on June23-July 5,1995. Foils prepared July 2,1995
More Detail! * Foil Index from this file *

Set of extra foils in addition to large initial set
Ends with title foil to go into presentation from CPS616 on Parallel Databases and their Web Integration


Table of Contents for Overview foils of Status of HPCC with NPAC Bias -- Part 2


1 Separate IMAGE * Separate HTML High Performance Computing and Communications
Presented: June 23 - July 5, 1995
Beijing and Harbin, China
Don Leskiw NPAC
(Auxiliary Foils using same title foil as main set)
2 Separate IMAGE * Separate HTML The Virtual Wind Tunnel and
National Aerospace Simulation
3 Separate IMAGE * Separate HTML Example: Data Sets
4 Separate IMAGE * Separate HTML Specimen Imagery Data
5 Separate IMAGE * Separate HTML Another Example
6 Separate IMAGE * Separate HTML Still More Examples
7 Separate IMAGE * Separate HTML Information Center
8 Separate IMAGE * Separate HTML Economic Forecasting and Analysis Models
9 Separate IMAGE * Separate HTML Large Databases
10 Separate IMAGE * Separate HTML Service Networks
11 Separate IMAGE * Separate HTML Parallel Databases
Relational and Web Interface
June 1995

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for china3


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset Overview foils of Status of HPCC with NPAC Bias -3- Auxiliary(Tall) Foils

Given by Don Leskiw at Trip to China(Beijing,Harbin) by Don Leskiw on June23-July 5,1995. Foils prepared July 2,1995
More Detail! * Foil Index from this file * Secs 25

Second Set of extra foils in addition to large initial set
These are all tall(Vertical) Powerpoint originals


Table of Contents for Overview foils of Status of HPCC with NPAC Bias -3- Auxiliary(Tall) Foils


1 Separate IMAGE * Separate HTML High Performance Computing and Communications
Presented: June 23 - July 5, 1995
Beijing and Harbin, China
Don Leskiw NPAC
(Auxiliary (vertical) Foils using same title foil as main set)
2 Separate IMAGE * Separate HTML Performance of Supercomputer Class Computers
3 Separate IMAGE * Separate HTML The Ten Pioneer Hypercube Applications Within C3P
4 Separate IMAGE * Separate HTML 1996 Blue Book
5 Separate IMAGE * Separate HTML 1996 Blue Book (1 of 3)
6 Separate IMAGE * Separate HTML 1996 Blue Book (2 of 3)
7 Separate IMAGE * Separate HTML 1996 Blue Book (3 of 3)
8 Separate IMAGE * Separate HTML Ocean Climate

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for decmay97


Basic Foilset Search HELP! * BLUE=global GREY=local Full Index for

GLOBAL foilset The Use of Web Technologies (at NPAC) in HPCC Collaboration and Education

Given by Geoffrey C. Fox at Trip to Digital Corporation in New Hampshire on May 8 97. Foils prepared May 6 97
More Detail! * Foil Index from this file * See also color IMAGE

We described the overall structure and programs of NPAC
We illustrate how these fit together in the application of Web Technologies to HPCC and education
We describe guiding principles of HPCC -- what we have learnt -- and how this suggests that field needs to build more robust functional modular systems
We suggest Java Servers are a natural unifying approach to Software Integration enabling collaborative design, computational steering etc.
We present our 4 layer model of HPCC
Education benefits from HPCC simulations and can use much of the same integration software


This mixed presentation uses parts of the following base foilsets which can also be looked at on their own!
Variety of Foils Used Starting January 97
Miscellaneous Presentation Material used in 1996
Title and Abstract of FakeFoilset
Software Strategy for JNAC (PetaFlops) Initiative
Master Presentation on Java for Simulation and Education
Collection of GIF Images for General NPAC Projects April96-
Collection of GIF Images for General NPAC Projects January 97-
Master for TANGO Applications -- C2, Education, HealthCare, Simulation
Master Set of Presentations on Java for Computational Science
Web Technology in Physics 105 -- Science for 21st Century

Table of Contents for The Use of Web Technologies (at NPAC) in HPCC Collaboration and Education

A denotes presence of Additional linked information
_ 1 Separate IMAGE * Separate HTML The Use of Web Technologies
(at NPAC) in HPCC
Collaboration and Education
http://www.npac.syr.edu/users/gcf/decmay97
_ 2 Separate IMAGE * Separate HTML Abstract of DEC Presentation

NPAC in a Nutshell
_ 3 Separate IMAGE * Separate HTML People and Infrastructure in NPAC
_ 4 Separate IMAGE * Separate HTML Nature of NPAC Programs

Web Software is Best!
_ 5 Separate IMAGE * Separate HTML Web Software is the Best!
_ 6 Separate IMAGE * Separate HTML Synergy of InterNet and IntraNets

We can Act Now as basic functionality there/clear!
_ 7 Separate IMAGE * Separate HTML We have the Web Tools in Place - I!
_ 8 Separate IMAGE * Separate HTML We have the Web Tools in Place - II!

And Now Java in HPCC
_ 9 Original Foreign Pointer Java for Scientific Computing Resource

Software Lessons from Study of PetaFlop Computing
_ 10 Separate IMAGE * Separate HTML Time for a Software Revolution?
_ 11 Separate IMAGE * Separate HTML The Current HPCC Program Execution Model (PEM) illustratrated by MPI/HPF
_ 12 Separate IMAGE * Separate HTML The PetaSoft Program Execution Model

Lessons from current HPCC Activities
_ 13 Separate IMAGE * Separate HTML Some Concepts Learnt from HPCC Initiative
_ 14 Separate IMAGE * Separate HTML Some Relevant Technical Trends
_ 15 Separate IMAGE * Separate HTML HPCC Software issues

3 Roles for Java in HPCC
_ 16 Separate IMAGE * Separate HTML There are (at least) 3 Major Roles for JAVA in Computation
_ 17 Separate IMAGE * Separate HTML PPT Slide

Java for User Interfaces
_ 18 Separate IMAGE * Separate HTML Java for Building User Interfaces

The Virtual Programming Lab -- Web interfaces/wrappers
_ 19 Separate IMAGE * Separate HTML Summary of the VPL -- Virtual Programming Laboratory
_ 20 Separate IMAGE * Separate HTML The Virtual Programming Laboratory
_ 21 Separate IMAGE * Separate HTML Structure of Java Wrappers in the VPL
_ 22 Separate IMAGE * Separate HTML The Java Applet Supporting Data Visualization in the VPL
A 23 Separate IMAGE * Separate HTML Kivanc Dincer's Java FrontEnd to Pablo - I

VRML in HPCC and for real world dissemination
_ 24 Separate IMAGE * Separate HTML What is Relevance of VRML(2) for Scientific Computing?
_ 25 Separate IMAGE * Separate HTML GIS integration with Weather Simulation application - II.

Back to Java for Real Computing in HPCC
_ 26 Separate IMAGE * Separate HTML Opportunities in HPCC - II?

MetaComputing with Java
_ 27 Separate IMAGE * Separate HTML Web Based MetaComputing
A 28 Separate IMAGE * Separate HTML Article on MIP Sucking Java Applets
_ 29 Separate IMAGE * Separate HTML Use of Java Servers in HPCC
_ 30 Separate IMAGE * Separate HTML Services at the 3 Levels
_ 31 Separate IMAGE * Separate HTML Java Server Based Web Computing
_ 32 Separate IMAGE * Separate HTML Java Server Structure in WebFlow

Collaboration/Computational Steering
  • General Issues and Overview of NPAC Work
_ 33 Separate IMAGE * Separate HTML Collaboration
_ 34 Separate IMAGE * Separate HTML The TANGO Collaboration System
_ 35 Separate IMAGE * Separate HTML The TANGO Collaboration System
_ 36 Separate IMAGE * Separate HTML Some TANGO
Applications at NPAC

TANGO Collaboratory
A 37 Separate IMAGE * Separate HTML TANGOsim Collaboration/ Simulation/ Training in Java
_ 38 Separate IMAGE * Separate HTML Typical Web Collaboration Architecture
_ 39 Separate IMAGE * Separate HTML The TANGOsim C2 Application
_ 40 Separate IMAGE * Separate HTML TANGO Highlights - I
_ 41 Separate IMAGE * Separate HTML TANGO Highlights - II
_ 42 Separate IMAGE * Separate HTML RomeLab C2 Auxiliary Applications
_ 43 Separate IMAGE * Separate HTML TANGOsim for Distributed Simulation and Computational Steering - I
_ 44 Separate IMAGE * Separate HTML TANGOsim for Distributed Simulation and Computational Steering - II

Java as a Language for Computational Science including numeric kernels
_ 45 Separate IMAGE * Separate HTML Java as the Language for Computational Kernels!
_ 46 Separate IMAGE * Separate HTML Some Critical Features of Java as a Programming Language
_ 47 Separate IMAGE * Separate HTML Comparison of Java and Fortran 77/90
_ 48 Separate IMAGE * Separate HTML Java Links the Bottom and Top of Pyramid
A 49 Separate IMAGE * Separate HTML Isn't the Web hardware and software too slow to be interesting for HPCC? -Java- I
A 50 Separate IMAGE * Separate HTML What Limits Performance of Compiled Java?
_ 51 Separate IMAGE * Separate HTML Isn't the Web hardware and software too slow to be interesting for HPCC? -Java- III

Parallel Java: First Classify key roles of technology
_ 52 Separate IMAGE * Separate HTML Decomposition Versus Integration

Parallelism in Applications
_ 53 Separate IMAGE * Separate HTML Classes of Simulations and their High Performance Needs
_ 54 Separate IMAGE * Separate HTML Some Critical Features of Java and Parallelism - II
_ 55 Separate IMAGE * Separate HTML Approachs to Parallel Java - SPMD Model i.e. user writes Node Program

Approachs to Parallel Java
_ 56 Separate IMAGE * Separate HTML Approachs to Parallel Java - High Level - I
_ 57 Separate IMAGE * Separate HTML Approachs to Parallel Java - High Level - II
_ 58 Separate IMAGE * Separate HTML Network of Web Servers and Clients
_ 59 Separate IMAGE * Separate HTML More on Interpreted Java Front Ends

Interpreted and Compiled Environments
_ 60 Separate IMAGE * Separate HTML Integration of Interpreted and Compiled Environments
A 61 Separate IMAGE * Separate HTML Hierarchy of Software Levels
_ 62 Separate IMAGE * Separate HTML Classes of Simulations and their High Performance Needs
_ 63 Separate IMAGE * Separate HTML Some Critical Features of Java and Parallelism - II
_ 64 Separate IMAGE * Separate HTML Isn't the Web hardware and software too slow to be interesting for HPCC? -Java- II

Interpreted Parallel Java
_ 65 Separate IMAGE * Separate HTML Remarks on HPJava -- Data Parallel Java - II

NPAC Prototype of Parallel Java
A 66 Separate IMAGE * Separate HTML Select Active Processors in HPJava Demo
A 67 Separate IMAGE * Separate HTML Game of Life Execution Pattern in HPJava Demo
_ 68 Separate IMAGE * Separate HTML Approachs to Parallel Java - High Level - III

Education and Training at NPAC
_ 69 Separate IMAGE * Separate HTML Education and Training at NPAC
_ 70 Separate IMAGE * Separate HTML New Types of Curricula Material
_ 71 Separate IMAGE * Separate HTML New Delivery and Assesment Concepts
_ 72 Separate IMAGE * Separate HTML What is NPAC's Role?

Issues in Education
_ 73 Separate IMAGE * Separate HTML Opportunities in Education - I

Physics 105
_ 74 Separate IMAGE * Separate HTML Enrollment in Science for 21st Century -I
_ 75 Separate IMAGE * Separate HTML Superposition of Fluid Flows
_ 76 Separate IMAGE * Separate HTML 2d Gravity simulation
_ 77 Separate IMAGE * Separate HTML FRANC server code Demo applea - II
_ 78 Separate IMAGE * Separate HTML FRANC server code Demo applea - III

WebWisdom
_ 79 Separate IMAGE * Separate HTML Dissemination of Material is a Critical Part of Education!
_ 80 Separate IMAGE * Separate HTML HTML Pure Text Version of a Foil on HPF for Laplace Example
_ 81 Separate IMAGE * Separate HTML Contrasted with Imported Persuasion Version of Same Material

New Job Opportunities?
_ 82 Separate IMAGE * Separate HTML New Curricula Opportunities?

More Technology Improvements incl. Collaboration
_ 83 Separate IMAGE * Separate HTML Opportunities in Education - II
_ 84 Separate IMAGE * Separate HTML Tango Application to Education
_ 85 Separate IMAGE * Separate HTML Distributed Tango WebWisdom
A 86 Separate IMAGE * Separate HTML TANGO Collaborative System Control Panel and Applications including weather

Educational Projects
_ 87 Separate IMAGE * Separate HTML Opportunities in Education - Applications

General WebWisdom Architecture
_ 88 Separate IMAGE * Separate HTML Architecture of WebWisdom Education Delivery System
_ 89 Separate IMAGE * Separate HTML Proposed Implementation of WebWisdom
_ 90 Separate IMAGE * Separate HTML WebWisdom Design Details - I
_ 91 Separate IMAGE * Separate HTML WebWisdom Design Details - II
_ 92 Separate IMAGE * Separate HTML WebWisdom Design Details - III

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for doe2000javabeans


Foilset Search Full Index for

Basic foilset JavaBeans and Visual HPCC omponentWare

Given by Wojtek Furmanski, Geoffrey Fox at Study of DoE2000 Initiative on July 1997. Foils prepared 13 July 97
* *

We proposed an evolutionary process of developing user-friendly visual component based authoring tools for HPCC by integrating the current C++ and coming Java based parallel object technologies via CORBA with the JavaBeans based visual component technologies.
Our proposed process starts from the existing parallel C++ object libraries and provides HP-ORBlet based interoperability with Java.
Next, the CORBA/Enterprise Beans based server/backend side component technologies are incorporated in the Java server and adapted to the HPCC needs within the emergent Java Frameworks for Computing.
Finally, the BeanBox based front-end visual tools provided by the industry are being linked via client-side ORBlets with the tier-2+3 components to offer visual authoring of HP-Components and HPCC applications.
Examples are given from DoE HPCC Technologies


Table of Contents for JavaBeans and Visual HPCC omponentWare


1 High Performance Industry Standard Component-based Visual Programming for DoE2000 Systems Concept Summary of HPComponentWare developed in the context of DoE2000 Initiative
2 HPComponentWare for DoE2000: Summary
3 High Performance Industry Standard Component-based Visual Programming for DoE2000 Systems
4 High Performance Industry Standard Component-based Visual Programming for DoE2000 Systems - II
5 HPCC ComponentWare: Essential Ideas
6 System and User Perspective
7 3 by 3 Diagram of Programming Environments versus System Complexity from PC to HPCC
8 Objects: from C++ to Java - I
9 Objects: from C++ to Java - II
10 Components: JavaBeans, ActiveX
11 Visual Components-based Design- and Runtime Environments
12 Approaches to Distributed Objects
13 Java ORB Approaches to Distributed Objects - II
14 Component Model for HPCC
15 Some Distributed Components
16 Visual Authoring with Distributed Components
17 Visual Authoring with Distributed Components - Examples
18 Object Web Architecture
19 Object Web 3-tier Examples
20 Architecture of Object Web
21 An early prototype: WebFlow at NPAC - Summary
22 An early prototype: WebFlow at NPAC - Features
23 An early prototype: WebFlow at NPAC: Simple Image Processing Example
24 An early prototype: WebFlow at NPAC: More Complicated Image Processing Example
25 An early prototype: WebFlow at NPAC: Collaboratory Example
26 HP-CORBA - I
27 HP-CORBA - II
28 HPCORBA Layer with SIO Analogy
29 Current and Future HPComponents
30 Visual Authoring with HPComponents

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for hpcc96appls


Basic Foilset Search HELP! * YELLOW=global GREY=local Full Index for

GLOBAL foilset HPCC Current Status: Applications, Industry , Grand and National Challenges

Given by Geoffrey Fox at Trip to China on July 12-28,96. Foils prepared July 6 1996
More Detail! * Foil Index from this file * See also color IMAGE

We describe HPCC Applications starting with the many successes of Federal Grand Challenge Program in Government and Academic areas
As a survey discovered, this does not translate into acceptance by industry
We describe the trend to the the more broadly based National Challenges
Industry has neither adopted the use of HPCC in their business operations nor has a viable software and systems industry (at high end) been created
The resolution of "dilemma" of Industry v. National need in government and academia will underlie future programs


This mixed presentation uses parts of the following base foilsets which can also be looked at on their own!
General Collection of Research Foils -- July--December 1996
Overview foils of Status of HPCC with NPAC Bias
Overview foils of Status of HPCC with NPAC Bias -3- Auxiliary(Tall) Foils
An Applications Perspective on High Performance Fortran
General Collection of Foils for CRPC Annual Meeting
Kim Mills Collection of GIF Images for NPAC Projects 96-
Master Foilset for HPCS95 Keynote Presentation
Overview of InfoMall -- A Virtual Corporation for HPCC Systems and Software
Dual Issues and a discussion of HPCC Defense Applications
Conclusions of Working Group 2 at Second Pasadena Workshop on System Software and Tools for HPCC

Table of Contents for HPCC Current Status: Applications, Industry , Grand and National Challenges


1 Separate IMAGE * Separate HTML Status of "Classic" HPCC -- June1996
Summary of Grand/National Challenges, Applications, Acceptance by Industry
2 Separate IMAGE * Separate HTML Abstract of HPCC Applications Status 1996

Grand Challenges

3 Separate IMAGE * Separate HTML Who Uses High Performance Computers?
4 Separate IMAGE * Separate HTML The High Performance Computing and Communications Initiative
5 Separate IMAGE * Separate HTML HPCCI Goals
6 Separate IMAGE * Separate HTML 1996 Blue Book
7 Separate IMAGE * Separate HTML 1996 Blue Book (1 of 3)
8 Separate IMAGE * Separate HTML 1996 Blue Book (2 of 3)
9 Separate IMAGE * Separate HTML 1996 Blue Book (3 of 3)
10 Separate IMAGE * Separate HTML High Performance Computing Research Facilities
11 Separate IMAGE * Separate HTML Grand Challenge Applications
12 Separate IMAGE * Separate HTML Applied Fluid Dynamics
13 Separate IMAGE * Separate HTML Coupled Field Problems and GAFD Turbulence
14 Separate IMAGE * Separate HTML Numerical Tokamak Project
15 Separate IMAGE * Separate HTML Meso- to Macro-Scale Environmental Modeling
16 Separate IMAGE * Separate HTML Mathematical Modeling of Air Pollution Dynamics
17 Separate IMAGE * Separate HTML Global Climate Modeling
18 Separate IMAGE * Separate HTML 4-D Data Assimilation
19 Separate IMAGE * Separate HTML Eco Simulations
20 Separate IMAGE * Separate HTML Biomedical Imaging and Biomechanics
21 Separate IMAGE * Separate HTML Molecular Biology
22 Separate IMAGE * Separate HTML Molecular Design
23 Separate IMAGE * Separate HTML Biomolecular Modeling and Structure Determination
24 Separate IMAGE * Separate HTML Fundamental Computational Sciences

Black Hole Grand Challenge

25 Separate IMAGE * Separate HTML Binary Black Holes Simulation
26 Separate IMAGE * Separate HTML The Binary Black Hole Grand Challenge Alliance
27 Separate IMAGE * Separate HTML BBH: Computational Challenge
28 Separate IMAGE * Separate HTML Adaptive Multilevel Parallel Infrastructure

Back to Grand Challenges

29 Separate IMAGE * Separate HTML First Principal Simulation of Materials Properties
30 Separate IMAGE * Separate HTML Large Scale Structure and Galaxy Formation
31 Separate IMAGE * Separate HTML Grand-Challenge-Scale Applications
32 Separate IMAGE * Separate HTML Visible Human
33 Separate IMAGE * Separate HTML A Realistic Ocean Model
34 Separate IMAGE * Separate HTML Shoemaker-Levy 9 Collision with Jupiter
35 Separate IMAGE * Separate HTML Advanced Simulation of Crash Simulation
36 Separate IMAGE * Separate HTML National Challenge Applications

Industry Survey

37 Separate IMAGE * Separate HTML A Survey of New York State Industrial Opportunities for HPCC was very influential for me and my group(NPAC)
38 Separate IMAGE * Separate HTML Categories of Industrial and Government Applications of HPCC (with reference to academic applications)
39 Separate IMAGE * Separate HTML The 33 Application areas were studied in detail:
Simulation (Roughly the Grand Challenges)
40 Separate IMAGE * Separate HTML The 33 Application areas were studied in detail:
Information Analysis -- DataMining
41 Separate IMAGE * Separate HTML The 33 Application areas were studied in detail:
InfoVision: Information, Video, Imagery and Simulation on Demand
42 Separate IMAGE * Separate HTML The 33 Application areas were studied in detail:
Information Integration combining Simulation, Analysis and InfoVision

Summary of HPCC in Industry?


43 Separate IMAGE * Separate HTML Some detailed Analysis of Opportunities for HPCC in the Science and Engineering Simulation Arena
44 Separate IMAGE * Separate HTML Opportunities for HPCC in the Science and Engineering Simulation Arena
45 Separate IMAGE * Separate HTML Some Simulation Areas which will be Difficult to exploit in near term
46 Separate IMAGE * Separate HTML Suprisingly Difficult and Suprisingly Promising Areas for HPCC in Simulation
47 Separate IMAGE * Separate HTML Why is it hard to use HPCC in Manufacturing-I?
48 Separate IMAGE * Separate HTML Why is it hard to use HPCC in Manufacturing-II?
49 Separate IMAGE * Separate HTML Multidisciplinary Analysis and Design as a Critical use of HPCC in Manufacturing?
50 Separate IMAGE * Separate HTML Role of Government and DoD in HPCC Simulation Applications
51 Separate IMAGE * Separate HTML The HPCC Software Industry is not Viable in Simulation Area ?
52 Separate IMAGE * Separate HTML Anecdotes from HPCC Software Industry Arena
53 Separate IMAGE * Separate HTML National Challenges will drive the adoption of HPCC in the "Real World"

And now we must look at National Challenges


54 Separate IMAGE * Separate HTML From the Grand(Simulation) Challenges to the National (information) Challenges
55 Separate IMAGE * Separate HTML Characteristics of Grand Challenges
56 Separate IMAGE * Separate HTML The Blue Book Covers
57 Separate IMAGE * Separate HTML The Blue Books
Supplements to the President's Fiscal Year Budget
58 Separate IMAGE * Separate HTML Federal 1994 Blue Book Comparison of National and Grand Challenges
59 Separate IMAGE * Separate HTML Why is Dual-Use Critical for National Challenges?

Some Important Systems and Software HPCC Industry Issues


60 Separate IMAGE * Separate HTML Second Pasadena Workshop: Working Group 2 - Characteristics of Scientific and Engineering Applications.
61 Separate IMAGE * Separate HTML Initial Summary of Technical Points
62 Separate IMAGE * Separate HTML Enterprise Models:
(Forms of Industry, Government and Academic (IGA) collaboration)
63 Separate IMAGE * Separate HTML Comments on Enterprise Models:
64 Separate IMAGE * Separate HTML Another Non Technical Issue -- What is the Community ?
65 Separate IMAGE * Separate HTML Action Items:
1) Support viable base enterprise model with platform independent standards scaling from workstations to MPPs with tools using these standards

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for hpcc96hardware


Basic Foilset Search HELP! * YELLOW=global GREY=local Full Index for

GLOBAL foilset HPCC Current Status: Hardware MPP

Given by Geoffrey Fox at Trip to China on July 12-28,96. Foils prepared July 6 1996
More Detail! * Foil Index from this file * See also color IMAGE

We describe basic technology driver -- the CMOS Juggernaut -- and some new approaches that could be important 10-20 years from now
We describe from elementary point of view the basics of parallel(MPP) architectures
We discuss current situation for tightly coupled systems -- convergence to distributed shared memory
We discuss clusters of PC's/workstations -- MetaComputing


This mixed presentation uses parts of the following base foilsets which can also be looked at on their own!
General Collection of Research Foils -- July--December 1996
Master Set A of Overview Material on Parallel Computing for CPS615 Foils
Master Set B of Overview Material on Parallel Computing for CPS615 Foils
Collection of GIF Images for General NPAC Projects April96-
MetaComputing -- the Informal Supercomputer

Table of Contents for HPCC Current Status: Hardware MPP


1 Separate IMAGE * Separate HTML Status of "Classic" HPCC -- June1996
Summary of MPP Hardware
2 Separate IMAGE * Separate HTML Abstract of HPCC Hardware Status 1996
3 Separate IMAGE * Separate HTML Some HPCC Hardware Architectures and Their Status - I

Start new Section:Technology Driving Forces
  • What does device physics and semiconductor industry say?
  • Note CMOS will dominate for next 10-20 years
  • Maybe superconducting technology will be interesting at end of this era
4 Separate IMAGE * Separate HTML The Technology
Driving Forces for HPCC
5 Separate IMAGE * Separate HTML Effect of Feature Size on Performance
6 Separate IMAGE * Separate HTML Growing Logic Chip Density
7 Separate IMAGE * Separate HTML Trends in Feature and Die Size as a Function of Time
8 Separate IMAGE * Separate HTML Supercomputer Memory Sizes and trends in RAM Density
9 Separate IMAGE * Separate HTML Comparison of Trends in RAM Density and CPU Performance Increases
10 Separate IMAGE * Separate HTML National Roadmap for Semiconductor Technology --1992
11 Separate IMAGE * Separate HTML CMOS Technology and Parallel Processor Chip Projections

Elementary Architecture Discussion

12 Separate IMAGE * Separate HTML Parallel Computer Architecture Issues
13 Separate IMAGE * Separate HTML Granularity of Parallel Components
14 Separate IMAGE * Separate HTML Types of Parallel Memory Architectures
-- Logical Structure
15 Separate IMAGE * Separate HTML Types of Parallel Memory Architectures -- Physical Characteristics
16 Separate IMAGE * Separate HTML Diagrams of Shared and Distributed Memories
17 Separate IMAGE * Separate HTML Classes of Communication Network include ...
18 Separate IMAGE * Separate HTML Examples of Interconnection Topologies
19 Separate IMAGE * Separate HTML Latency and Bandwidth of a Network
20 Separate IMAGE * Separate HTML Transfer Time in Microseconds for both Shared Memory Operations and Explicit Message Passing
21 Separate IMAGE * Separate HTML Latency/Bandwidth Space for 0-byte message(Latency) and 1 MB message(bandwidth).
22 Separate IMAGE * Separate HTML Some HPCC Hardware Architectures and Their Status - II
23 Separate IMAGE * Separate HTML Shared versus Distributed Memory

MetaComputing
  • In particular Gordon Bell's SNAP architecture
24 Separate IMAGE * Separate HTML Gordon Bell's SNAP Architecture - I
25 Separate IMAGE * Separate HTML Gordon Bell's SNAP Architecture - II
26 Separate IMAGE * Separate HTML Gordon Bell's SNAP Architecture - III
27 Separate IMAGE * Separate HTML Mark Baker's Review of MetaComputing/Cluster Management Projects

Follow with some of Overview from Mark Baker's Talk at CRPC

28 Separate IMAGE * Separate HTML Alternative Supercomputing Resources
29 Separate IMAGE * Separate HTML Parallel/Distributed Computing - Communications Characteristics
30 Separate IMAGE * Separate HTML Some Comments about Parallel and Distributed Computing
31 Separate IMAGE * Separate HTML Communications Performance of Some Parallel and Distributed Systems
32 Separate IMAGE * Separate HTML Distributed Systems: Some Problems

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for hpcc96pse


Basic Foilset Search HELP! * YELLOW=global GREY=local Full Index for

GLOBAL foilset HPCC Futures Topic 1:Problem Solving Environments as the best Software Model

Given by Geoffrey Fox at Trip to China on July 12-28,96. Foils prepared July 6 1996
More Detail! * Foil Index from this file * See also color IMAGE

Problem Solving Environments -- PSE's -- are seen in all fields from health care, education to engineering design of a new aircraft
We illustrate with telemedicine Bridge concept
And show in detail integration of NII and computation in ASOP -- next generation integrated manufacturing and design
We give a couple of simple Web Computing Examples
And outline NPAC's Web based strategy
We describe needed enabling technologies and give a set of recommendations for progress coming from a panel led by John Rice of Purdue


This mixed presentation uses parts of the following base foilsets which can also be looked at on their own!
General Collection of Research Foils -- July--December 1996
Miscellaneous Presentation Material used in 1996
General Collection of Foils for CRPC Annual Meeting
Problem Solving Environments:Virtual Parallel Environments and Languages Subgroup
Master of Overview of NII and Web Technology for NII ASOP Review at Langley
Part A:Overview of HPCC Applications in Industry for Halloween IDA Presentation
ASOP Requirements for the NII
Collection of GIF Images for General NPAC Projects April96-

Table of Contents for HPCC Futures Topic 1:Problem Solving Environments as the best Software Model


1 Separate IMAGE * Separate HTML Status of "Classic" HPCC -- June1996
Futures-1: Problem Solving Environments and Real Software in near future?
2 Separate IMAGE * Separate HTML Abstract of HPCC Futures 1:Problem Solving Environments
3 Separate IMAGE * Separate HTML Problem Solving Environments
4 Separate IMAGE * Separate HTML Multi-purpose Bridge Technology -- Overview
5 Separate IMAGE * Separate HTML Multi-purpose Bridge Technology --- Examples
6 Separate IMAGE * Separate HTML Some Example Systems with Ideas and Requirements
7 Separate IMAGE * Separate HTML PSE Enabling Technologies I
8 Separate IMAGE * Separate HTML PSE Enabling Technologies II

Manufuacturing and Multidisciplinary Analysis

9 Separate IMAGE * Separate HTML Use of NII Services in Particular Applications -- Collaboratory
10 Separate IMAGE * Separate HTML Use of NII Services in Particular Applications
-- Manufacturing of Complex Systems
11 Separate IMAGE * Separate HTML ASOP and Multidisciplinary Analysis and Design(MAD)
12 Separate IMAGE * Separate HTML The USMADE Project of MADIC Industrial Consortium
United States Multidisciplinary Analysis and Design Environment
13 Separate IMAGE * Separate HTML Software Bus Structure of USMADE
14 Separate IMAGE * Separate HTML The Mapping of Heterogeneous Metaproblems onto Heterogeneous Metacomputer Systems
15 Separate IMAGE * Separate HTML Life Cycle Cost is a Design Variable in ASOP
16 Separate IMAGE * Separate HTML NII Enhances ASOP in a Multi-Organization Activity
17 Separate IMAGE * Separate HTML Industrial/Academic/Government Consensus is ASOP Basis
18 Separate IMAGE * Separate HTML Testbed Development is a NASA Role in ASOP
19 Separate IMAGE * Separate HTML ASOP Introduces Aerospace Paradigm Shifts
20 Separate IMAGE * Separate HTML ASOP Criticality to Aerospace Industry and NASA

Two Web Examples
  • A Good Example from NCSA of Web Based Computing in Biology
21 Separate IMAGE * Separate HTML NCSA Biology Workbench

Java Applet to Control NASA Distributed Computing Environment

22 Separate IMAGE * Separate HTML Screens Opened for Java Interface to Distributed Computing Environment

General Web Approach

23 Separate IMAGE * Separate HTML PSE and the Web -- Base Concepts
24 Separate IMAGE * Separate HTML PSE and the Web -- Evolution Path
25 Separate IMAGE * Separate HTML Web Phase Transition/Revolution '95/'96 - I
26 Separate IMAGE * Separate HTML Web Phase Transition/Revolution '95/'96 - II
27 Separate IMAGE * Separate HTML Web Expansion Phase -- '96 and Beyond
28 Separate IMAGE * Separate HTML Web Tech Development: Commerce vs Academia
29 Separate IMAGE * Separate HTML NPAC Strategy: Technology and Application Niches
30 Separate IMAGE * Separate HTML Web Technologies at NPAC: Terms and Concepts
31 Separate IMAGE * Separate HTML Web Technologies at NPAC: Current Status
32 Separate IMAGE * Separate HTML Web Technologies at NPAC: WebAMR Example
33 Separate IMAGE * Separate HTML Example WebPSE Applications

Next Steps in Proposed Initiatives

34 Separate IMAGE * Separate HTML Possible Next Steps in HPCC PSE's
35 Separate IMAGE * Separate HTML Recommendation: Develop Architectures and Frameworks for PSE's - I
36 Separate IMAGE * Separate HTML Recommendation: Develop Architectures and Frameworks for PSE's - II
37 Separate IMAGE * Separate HTML Recommendation: Develop Needed Component Technologies
38 Separate IMAGE * Separate HTML Recommendation: Encourage Multi-Community Interactions
39 Separate IMAGE * Separate HTML Recommendation: Develop Prototype PSE's

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for hpcc96software


Basic Foilset Search HELP! * YELLOW=global GREY=local Full Index for

GLOBAL foilset HPCC Current Status: Software

Given by Geoffrey Fox at Trip to China on July 12-28,96. Foils prepared July 6 1996
More Detail! * Foil Index from this file * See also color IMAGE

We start with an overall discussion of types of software environments and when they apply
  • Data and Task Parallelism
  • Coordination or Coarse Grain Software Integration Languages
Data Parallel and Message Passing are still critical but the situation is confused by immaturity of parallel compilers
We then discuss current work involving Xiaoming Li with HPF and the Parallel Runtime Compiler Consortium
MetaComputing is an emerging field oof importance and we sketch our plans for MetaWeb
Java threatens to change the ballgame!


This mixed presentation uses parts of the following base foilsets which can also be looked at on their own!
General Collection of Research Foils -- July--December 1996
Part A:Overview of Programming Paradigms and Relation to Applications
Part B:Overview of Programming Paradigms and Relation to Applications
An Introduction to High Performance Fortran
General Collection of Foils for CRPC Annual Meeting

Table of Contents for HPCC Current Status: Software


1 Separate IMAGE * Separate HTML Status of "Classic" HPCC -- June1996
Summary of MPP Software
2 Separate IMAGE * Separate HTML Abstract of HPCC Software Status 1996

Simple General Discussion

3 Separate IMAGE * Separate HTML Structure of Problems and Parallel Software Approaches
4 Separate IMAGE * Separate HTML Problem Architectures
5 Separate IMAGE * Separate HTML 5 Categories of Problems
6 Separate IMAGE * Separate HTML Example of Basic Problem Architectures Regular Synchronous Problem Class
7 Separate IMAGE * Separate HTML Example of Basic Problem Architectures Irregular Loosely Synchronous
8 Separate IMAGE * Separate HTML Example of Basic Problem Architectures The difficult Asynchronous Class
9 Separate IMAGE * Separate HTML Example of Basic Problem Architectures for MetaProblem Class
10 Separate IMAGE * Separate HTML Software Bus Structure of USMADE
11 Separate IMAGE * Separate HTML Further Examples of Metaproblems
12 Separate IMAGE * Separate HTML Heterogeneous Metaproblem Structure for Command and Control
13 Separate IMAGE * Separate HTML System Integration and Data Flows for financial modeling on a mix of Workstations, CM5 and Maspar
14 Separate IMAGE * Separate HTML Remarks on What are key Global Issues in determining ease of parallelization of particular applications
15 Separate IMAGE * Separate HTML Criterion for success in parallelizing a particular problem on a particular machine
16 Separate IMAGE * Separate HTML What is the "correct" machine architecture for each problem class
17 Separate IMAGE * Separate HTML What software is suitable for what problems?
18 Separate IMAGE * Separate HTML What Applications have we learnt from ?
19 Separate IMAGE * Separate HTML Comparison of 3 different Programming Models
20 Separate IMAGE * Separate HTML What software systems are appropriate for what problem architectures -- I?
21 Separate IMAGE * Separate HTML What software systems are appropriate for what problem architectures -- II?
22 Separate IMAGE * Separate HTML Candidate Software Paradigms for each problem architecture
23 Separate IMAGE * Separate HTML Parallelism in HPF
24 Separate IMAGE * Separate HTML What gives high performance in HPF
25 Separate IMAGE * Separate HTML Compiler directives used in HPF
26 Separate IMAGE * Separate HTML Syntax of HPF Directives
27 Separate IMAGE * Separate HTML Staged Data Mapping in HPF
28 Separate IMAGE * Separate HTML Goal of High Performance Fortran
29 Separate IMAGE * Separate HTML Any Complete Programming Environment Must Handle
30 Separate IMAGE * Separate HTML The Curious State of Parallel Software!

What we are doing with Xiaoming Li

  • Leskiw Foils 1 to 10

MetaComputing and Web based Software is an Emerging Field
see Original

Add Mark Bakers foils 14-15,19-20,26,88-92,100-105,107


Java may Revolutionize Situation

31 Separate IMAGE * Separate HTML HPJava Study Rationale
32 Separate IMAGE * Separate HTML HPJava Study is in Draft Form

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for hpcc96status


Basic Foilset Search HELP! * YELLOW=global GREY=local Full Index for

GLOBAL foilset HPCC Status -- TeraFlop to Web and Petaflops -- Success and Failure

Given by Geoffrey Fox at Trip to China on July 12-28,96. Foils prepared July 6 1996
More Detail! * Foil Index from this file * See also color IMAGE

We describe the structure of seven talks making up this review of HPCC from today to the Web and Petaflop performance in future
Here we describe current status with HPCC in some sense both a failure and a great success
This requires looking at hardware, software and the critical lack of commercial adoption of this technology
We discuss COTS and trickle up and down technology strategies
We describe education and interdisciplinary computational science in both simulation and information arenas


This mixed presentation uses parts of the following base foilsets which can also be looked at on their own!
General Collection of Research Foils -- July--December 1996
Kim Mills Collection of GIF Images for NPAC Projects 96-
Master Foilset for HPCS95 Keynote Presentation
Overview of InfoMall -- A Virtual Corporation for HPCC Systems and Software
Overview Foils for Parallel Applications and software Talk
Master Set B of Overview Material on Parallel Computing for CPS615 Foils
Master Foils for A Short Overview of HPCC -- From GigaFlops to PetaFlops and From Tightly Coupled MPP's to the World Wide Web
Processing-In-Memory (PIM) Architectures for Very High Performance MPP Computing
InfoVISION: Information Video Simulation Imagery ON demand
Overview foils for Computational Science Overview at Illinois -- May 1995
Master Set A of Overview Material on Parallel Computing for CPS615 Foils
Part A:Overview of Programming Paradigms and Relation to Applications

Table of Contents for HPCC Status -- TeraFlop to Web and Petaflops -- Success and Failure


1 Separate IMAGE * Separate HTML Status of "Classic" HPCC -- June1996
Overall Status: Success or Failure?
2 Separate IMAGE * Separate HTML Abstract of HPCC Current Status 1996

NPAC!

3 Separate IMAGE * Separate HTML NPAC Home Page

The seven Talks on HPCC!

4 Separate IMAGE * Separate HTML Components of This HPCC Presentation

Overall Scenario

5 Separate IMAGE * Separate HTML Superficial Observations on High Performance Computing-I
6 Separate IMAGE * Separate HTML Superficial Observations on High Performance Computing-II
7 Separate IMAGE * Separate HTML Superficial Observations on High Performance Communication
8 Separate IMAGE * Separate HTML Some Implications of HPCC Observations
9 Separate IMAGE * Separate HTML Advances in Parallel Computer and High Speed Network (HPCC) Technology
10 Separate IMAGE * Separate HTML Some Hardware/Software Trends over next 5 years
11 Separate IMAGE * Separate HTML What is Status of HPCC Applications?
12 Separate IMAGE * Separate HTML Two Major Parallel Programming Paradigms
13 Separate IMAGE * Separate HTML When will Parallel Computing Take Over ?

Teraflops -- Grand Challenges -- Federal HPCC Initiative

14 Separate IMAGE * Separate HTML The Federal High Performance Computing and Communication Initiative (HPCCI)
15 Separate IMAGE * Separate HTML Performance of High End Machines Years 1940-2000
16 Separate IMAGE * Separate HTML Performance of High End Machines Years 1980-2000
17 Separate IMAGE * Separate HTML Peak Supercomputer Performance
18 Separate IMAGE * Separate HTML What Happens now that HPCC Initiative is no longer in place?

COTS Top Down Versus Bottom Up

19 Separate IMAGE * Separate HTML Some Important Trends -- COTS is King!
20 Separate IMAGE * Separate HTML Comments on COTS for Hardware
21 Separate IMAGE * Separate HTML Performance Per Transistor
22 Separate IMAGE * Separate HTML However we need more than fast enough machines
We also need a large enough market to sustain technology (systems and software)
23 Separate IMAGE * Separate HTML NII Compute & Communications Capability in Year 2000 --> 2005

Where are we today with MPP Hardware and Software in a nutshell

24 Separate IMAGE * Separate HTML Returning to Today - I
25 Separate IMAGE * Separate HTML Returning to Today - II
26 Separate IMAGE * Separate HTML Software Issues/Choices - I
27 Separate IMAGE * Separate HTML The Sad Story of HPF and Some Applications
28 Separate IMAGE * Separate HTML Software Issues/Choices - II
29 Separate IMAGE * Separate HTML Software Issues/Choices - III

We must Educate People!

30 Separate IMAGE * Separate HTML Need to Educate People to take advantage of HPCC technologies
31 Separate IMAGE * Separate HTML Educational and (Re)training Challenges
32 Separate IMAGE * Separate HTML What is Computational Science?
33 Separate IMAGE * Separate HTML Program in Computational Science
Implemented within current academic framework
34 Separate IMAGE * Separate HTML Program in Information Age Computational Science Implemented Within Current Academic Program

Elementary Discussion of Parallel Computing
  • Including Analogies with Society
35 Separate IMAGE * Separate HTML Parallel Processing and Society
36 Separate IMAGE * Separate HTML Concurrent Construction of a Wall
Using N = 8 Bricklayers
Decomposition by Vertical Sections
37 Separate IMAGE * Separate HTML Quantitative Speed-Up Analysis for Construction of Hadrian's Wall
38 Separate IMAGE * Separate HTML Amdahl's law for Real World Parallel Processing
39 Separate IMAGE * Separate HTML Pipelining --Another Parallel Processing Strategy for Hadrian's Wall
40 Separate IMAGE * Separate HTML Hadrian's Wall Illustrates that the Topology of Processor Must Include Topology of Problem
41 Separate IMAGE * Separate HTML General Speed Up Analysis
42 Separate IMAGE * Separate HTML Nature's Concurrent Computers
43 Separate IMAGE * Separate HTML Comparison of Concurrent Processing in Society and Computing

The Fundamental Reasons Why Parallel Computing is Easy In Principle
  • Most Problems are naturally parallel and most can be naturally broken up
  • Into parts for execution on separate Processors
  • This is however fraught with technical difficulties
44 Separate IMAGE * Separate HTML Data Parallelism is a Universal Source of Scaling Parallelism
45 Separate IMAGE * Separate HTML We have learnt that Parallel Computing Works !
46 Separate IMAGE * Separate HTML Methodology of Parallel Computing
47 Separate IMAGE * Separate HTML Concurrent Computation as a Mapping Problem -I
48 Separate IMAGE * Separate HTML Concurrent Computation as a Mapping Problem - II
49 Separate IMAGE * Separate HTML Concurrent Computation as a Mapping Problem - III

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for hpcc96web


Basic Foilset Search HELP! * YELLOW=global GREY=local Full Index for

GLOBAL foilset HPCC Futures Topic 3: Role of Web Technologies in HPCC

Given by Geoffrey Fox at Trip to China on July 12-28,96. Foils prepared July 6 1996
More Detail! * Foil Index from this file * See also color IMAGE

This describes Our Approach focussing on Integration of Information and Computing and concentrating on coarse grain functionality
WebFlow : Dataflow (AVS) using Web with databases and numbercrunching
MetaWeb : Metacomputing or rather cluster management using Web
RSA Factoring was our first succesful example
Financial Modelling will be an obviously important commercial application
Java plays a critical role in high level user interfaces for visual programming, visualization of data and performance
Web Interfaces to HPF will be particularly useful initially in education -- programming laboratories on the Web
VRML is an interesting 3D datastructure


This mixed presentation uses parts of the following base foilsets which can also be looked at on their own!
General Collection of Research Foils -- July--December 1996
Miscellaneous Presentation Material used in 1996
General Collection of Foils for CRPC Annual Meeting
Master Foilset for HPCS95 Keynote Presentation
CRPC Annual Meeting WebWindows Presentation
Additional Material for Web Technology Presentations July 95 -- March 96
Kim Mills Collection of GIF Images for NPAC Projects 96-
Collection of GIF Images for General NPAC Projects April96-
Collection of GIF Images for General NPAC Projects 1995-March96
Supercomputing 95 Tutorial on Web Technologies for Education Master Presentation
Master Foilset for The Future of HPF -- MetaComputing and the World Wide Web

Table of Contents for HPCC Futures Topic 3: Role of Web Technologies in HPCC



Additional Resources
1 Separate IMAGE * Separate HTML Status of "Classic" HPCC -- June1996
Futures-3: Web Technology for HPCC?
2 Separate IMAGE * Separate HTML Abstract of HPCC Futures 3: Web Technology
3 Separate IMAGE * Separate HTML Overall Principles of Computing on the Web
4 Separate IMAGE * Separate HTML Web based HPCC at NPAC: URLs
5 Separate IMAGE * Separate HTML Topics Illustrated in Computing on the Web
6 Separate IMAGE * Separate HTML HPCC needs a large enough market to sustain technology (systems and software)
7 Separate IMAGE * Separate HTML WebWork Summary for PCRC

Our First Web Computation -- RSA Factoring

8 Separate IMAGE * Separate HTML Factorization on the Web
9 Separate IMAGE * Separate HTML Factoring RSA Numbers and Security
10 Separate IMAGE * Separate HTML A WebWork Approach to Breaking Bank of England
11 Separate IMAGE * Separate HTML Web Virtual Machine and Server-Server Communication Model
12 Separate IMAGE * Separate HTML Figure 1:Server-to-Server Communication Diagram
13 Separate IMAGE * Separate HTML Hierarchical FAFNER Servers
14 Separate IMAGE * Separate HTML Features of FAFNER Server Code
15 Separate IMAGE * Separate HTML Features of CLIENT CODE
16 Separate IMAGE * Separate HTML RSA130 Factorization is completed!
17 Separate IMAGE * Separate HTML Digital Crime(!?) Home Page

HPCC for Financial Modeling

18 Separate IMAGE * Separate HTML Financial Modelling on Demand
19 Separate IMAGE * Separate HTML Aspects of Financial World Motivating HPCC
20 Separate IMAGE * Separate HTML Financial Application areas for which High-performance computing technologies are becoming indispensable
21 Separate IMAGE * Separate HTML Path Integral Approach to Derivative Valuation
22 Separate IMAGE * Separate HTML Parallel Maximum Entropy and optimization
23 Separate IMAGE * Separate HTML Web-based System Integration -- Initial Server Implementation
24 Separate IMAGE * Separate HTML Web-based System Integration -- Futures
25 Separate IMAGE * Separate HTML Option Pricing
26 Separate IMAGE * Separate HTML Option Pricing
27 Separate IMAGE * Separate HTML Option Pricing
28 Separate IMAGE * Separate HTML Option Pricing

More Material on WebFlow and DataFlow

29 Separate IMAGE * Separate HTML Java as a GUI
30 Separate IMAGE * Separate HTML Next Steps in Visual Programming for Chaining and Aggregating Services -- WebFlow!!

A Good Example from NCSA of Web Based Computing in Biology
31 Separate IMAGE * Separate HTML NCSA Biology Workbench

Java Applet to Control NASA Distributed Computing Environment

32 Separate IMAGE * Separate HTML Main Window for Java Interface to Distributed Computing Environment
33 Separate IMAGE * Separate HTML Screens Opened for Java Interface to Distributed Computing Environment
34 Separate IMAGE * Separate HTML Data Window Opened for Java Interface to Distributed Computing Environment
35 Separate IMAGE * Separate HTML Specification Screen Opened for Java Interface to Distributed Computing Environment
36 Separate IMAGE * Separate HTML Subroutine Specification Screen Opened for Java Interface to Distributed Computing Environment

Java Interface for Performance Evaluation and Monitoring

37 Separate IMAGE * Separate HTML Java Interface for Performance Visualization
38 Separate IMAGE * Separate HTML Performance Visualization of Sorting Algorithm
39 Separate IMAGE * Separate HTML Kivanc Dincer's Java FrontEnd to Pablo - I
40 Separate IMAGE * Separate HTML Kivanc Dincer's Java FrontEnd to Pablo - II

HPF and Classic Computing on the Web

41 Separate IMAGE * Separate HTML WebHPF and Other Full Programming Environments
42 Separate IMAGE * Separate HTML PCRC Naturally Fits in with WebWork
43 Separate IMAGE * Separate HTML NPAC HPF Compiler on the WWW -- Architectural Design
44 Separate IMAGE * Separate HTML NPAC HPF Compiler on the WWW -- Architectural Design -- Contd
45 Separate IMAGE * Separate HTML A World-Wide Virtual Machine design based on Web and PVM technologies
46 Separate IMAGE * Separate HTML A WWVM based on Web and PVM Technologies
47 Separate IMAGE * Separate HTML Architecture of NPAC HPF Compilation System on WWW
48 Separate IMAGE * Separate HTML Syracuse HPF Compiler on the Web-- Input Page
49 Separate IMAGE * Separate HTML Syracuse HPF Compiler on the Web-- Output Page
50 Separate IMAGE * Separate HTML Web Technologies at NPAC: WebAMR Example
51 Separate IMAGE * Separate HTML Interpreters versus Compilers -- I?
52 Separate IMAGE * Separate HTML Interpreters versus Compilers -- Domain Specific Environments
53 Separate IMAGE * Separate HTML Java and HPF Futures
54 Separate IMAGE * Separate HTML VRML and HPF Futures
55 Separate IMAGE * Separate HTML Some Remarks on HPJava

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for minnnov95


Basic Foilset Search HELP! * GREEN=global GREY=local Full Index for

GLOBAL foilset NII Technologies from WebTop Productivity to Computing -- Industrial Uses of HPCC

Given by Geoffrey C. Fox at Minnesota Presentations at Cray Research and University on 13-14 November 95. Foils prepared 10 November 1995
More Detail! * Foil Index from this file * See also color IMAGE

We describe an analysis of possible industrial uses of HPCC indicating that "NII" (Multimedia servers) applications will dominate.
Looking at applications such as education and manufacturing show important opportunities for linking database and simulations.
This suggests that there are several advantages in building HPCC services such as parallel compilers and messaging systems in terms of Web Technologies.
This brings tremendous leverage of existing and emerging WebTop productivity tools and allows an excellent parallel software engineering environment.
We comment on theimpact of computational science education and our program at Syracuse which now has two tracks -- simulation and Information based.


This mixed presentation uses parts of the following base foilsets which can also be looked at on their own!
Set of Add-On Foils for Research Presentations
Master Foilset for HPCS95 Keynote Presentation
Master Foilset for RCI Presentation on HPCC and NII for Industry and Education
InfoVISION: Information Video Simulation Imagery ON demand
Master of Overview of NII and Web Technology for NII ASOP Review at Langley
Master Foilset for Interactive Web based HPDC Technologies for Distance Education
Collection of GIF Images for General NPAC Projects 1995-March96
Additional Material for Web Technology Presentations July 95 -- March 96
Discussion of NII for Real World -- Education Medicine Journalism
ASOP Requirements for the NII
Master Foilset for Technologies and Issues for Virtual University
Pictures of Web Pages for Modules of Phy105/106
Screendumps of kidsweb web pages
Overview foils for Computational Science Overview at Illinois -- May 1995
Master Support set for Engineering and Computer Science Presentations
CRPC Annual Meeting WebWindows Presentation
Master Foilset for The Future of HPF -- MetaComputing and the World Wide Web
General Foils on PCRC -- Parallel Compiler Runtime Consortium

Table of Contents for NII Technologies from WebTop Productivity to Computing -- Industrial Uses of HPCC



Additional Resources

Web Technology has Three Opportunities
  • Use the Web to implement HPCC and Computing Environments
  • Use the Web to teach both internally to the University and Across the World
  • Teach the (Advanced) Web to Eager Students
1 Separate IMAGE * Separate HTML NII Technologies from Computing to WebTop Productivity - WebWindows and Industrial Use of HPCC
November 13 and 14 1995
University of Minnesota and Cray Research
see http://www.npac.syr.edu/users/gcf/minnnov95/
2 Separate IMAGE * Separate HTML Abstract of Minnesota Presentation
3 Separate IMAGE * Separate HTML Web Technology has at least three opportunities for you and me!

The (to some gloomy) Status of HPCC

4 Separate IMAGE * Separate HTML Superficial Observations on High Performance Computing-I
5 Separate IMAGE * Separate HTML Superficial Observations on High Performance Computing-II
6 Separate IMAGE * Separate HTML Superficial Observations on High Performance Communication
7 Separate IMAGE * Separate HTML Some Implications of HPCC Observations
8 Separate IMAGE * Separate HTML However we need more than fast enough machines
We also need a large enough market to sustain technology (systems and software)

The Web can come to the rescue!

9 Separate IMAGE * Separate HTML World Wide Web (WWW) is key to HPCC Implementation
10 Separate IMAGE * Separate HTML NII Compute & Communications Capability in Year 2000 --> 2005
11 Separate IMAGE * Separate HTML Ultimate Vision and Implementation of NII and InfoVision

We Start with the Current Party Line Web Technology Scenario

12 Separate IMAGE * Separate HTML Architecture of Web Software
13 Separate IMAGE * Separate HTML Some Current NII/Web Technologies -- I
14 Separate IMAGE * Separate HTML Some Current NII/Web Technologies -- II
15 Separate IMAGE * Separate HTML Some Technologies to be Integrated into the Web -- I

Integration of Web with Parallel or Sequential Relational Databases
16 Separate IMAGE * Separate HTML Web to Oracle Interface Screen 10: Query by Subject --2
17 Separate IMAGE * Separate HTML NPAC Oracle 7 Web Interface -- Home Page
18 Separate IMAGE * Separate HTML Popular Query by Subject for NPAC Oracle 7 Web Interface

This is just one early example but other technologies will also get integrated

19 Separate IMAGE * Separate HTML Some Technologies to be Integrated into the Web -- II
20 Separate IMAGE * Separate HTML Our Overall NII Integrating Vision
21 Separate IMAGE * Separate HTML Critical Emerging Web Technologies

Illustrations of relevance of Java

22 Separate IMAGE * Separate HTML Figure 6:Impressive early Java demo (fromBrown Univ.) -- sorting algorithms
23 Separate IMAGE * Separate HTML Java Character Recognition Demo -- The Letter W
24 Separate IMAGE * Separate HTML Dining Philosopher Educational Applet
25 Separate IMAGE * Separate HTML Nuclear Reactor Educational Applet

WebWindows is underlying Environment for world wide MetaComputer
26 Separate IMAGE * Separate HTML WebWindows is Open Portable Environment
27 Separate IMAGE * Separate HTML Illustrative Screendump for WebTools (Spring '95):Message Editor: Functionality, Implementation
28 Separate IMAGE * Separate HTML Is WebWindows an Operating System ?
29 Separate IMAGE * Separate HTML Illustration of WebWindows Concept for Presentation Software
30 Separate IMAGE * Separate HTML RCIHalloween Presentation Foil on WebFoil in WebFoil!!
31 Separate IMAGE * Separate HTML Lessons of WebFoil for WebWindows Software Development Scenario
32 Separate IMAGE * Separate HTML RCIHalloween Presentation Foil on WebFoil in WebFoil with Perl Manipulated Source

Applications on the Web
  • Built on top of Generic Services
  • with an emphasis on manufacturing with
  • Business Enterprise systems an interesting near term opportunity
33 Separate IMAGE * Separate HTML Some Relevant NII Services-I
34 Separate IMAGE * Separate HTML Some Relevant NII Services-II
35 Separate IMAGE * Separate HTML Use of NII Services in Particular Applications -- HealthCare and Telemedicine
36 Separate IMAGE * Separate HTML Use of NII Services in Particular Applications -- Education
37 Separate IMAGE * Separate HTML Use of NII Services in Particular Applications -- Society
38 Separate IMAGE * Separate HTML Use of NII Services in Particular Applications
-- Business (Enterprise Systems)
39 Separate IMAGE * Separate HTML Business Enterprise Systems and the Web
40 Separate IMAGE * Separate HTML Use of NII Services in Particular Applications
-- Defence and Crisis Management
41 Separate IMAGE * Separate HTML Use of NII Services in Particular Applications -- Collaboratory
42 Separate IMAGE * Separate HTML Use of NII Services in Particular Applications
-- Manufacturing of Complex Systems
43 Separate IMAGE * Separate HTML ASOP and Multidisciplinary Analysis and Design(MAD)
44 Separate IMAGE * Separate HTML NII Enhances ASOP in a Multi-Organization Activity
45 Separate IMAGE * Separate HTML Industrial/Academic/Government Consensus is ASOP Basis
46 Separate IMAGE * Separate HTML ASOP Introduces Aerospace Paradigm Shifts
47 Separate IMAGE * Separate HTML An anecdote contrasting MPP and NII value in Manufacturing

VRML is another important technology!

48 Separate IMAGE * Separate HTML Why is VRML Another Important Concept?
49 Separate IMAGE * Separate HTML VRML for Geographical Information system -- Western Long Island View-1 using WebView

Geographical Information Systems using VRML enables virtual field trips in Living Schoolbook(see later)

50 Separate IMAGE * Separate HTML 2D Terrain Rendering for New York State Interactive Journey
51 Separate IMAGE * Separate HTML The Weather Report accessed through the Interactive Journey

Virtual University Activities that NPAC is involved in:

52 Separate IMAGE * Separate HTML Implications of Brave New Web World for Education
53 Separate IMAGE * Separate HTML Some Virtual University Activities Involving NPAC -- I
54 Separate IMAGE * Separate HTML Some Virtual University Activities Involving NPAC -- II

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

55 Separate IMAGE * Separate HTML Encoder neural network tutorial and simulation page

The next Example is Living Text/Schoolbook
56 Separate IMAGE * Separate HTML Overview of the Living Schoolbook Project
57 Separate IMAGE * Separate HTML The Living Schoolbook Project Partners
58 Separate IMAGE * Separate HTML Outside Partners of the Living Schoolbook Project

We can Involve the Media Professionals in Newhouse School at SU

59 Separate IMAGE * Separate HTML VASTNET -- NPAC, Newhouse School, University Electronic Media Services Collaboration

The WebServer -- InfoVision Scenario

60 Separate IMAGE * Separate HTML WebServers and InfoVision as an example of Opportunity for MPP's on the NII
61 Separate IMAGE * Separate HTML Integration of Industry Sectors forming the NII
62 Separate IMAGE * Separate HTML The Standard Scenario for HPCC and NII
63 Separate IMAGE * Separate HTML What is a Web or HPMMCC Network Server ?
64 Separate IMAGE * Separate HTML Visit of Hillary Clinton to Syracuse University April 5,1994 -- Medical Demonstration
65 Separate IMAGE * Separate HTML Living SchoolBook Access to Digital Discovery Channel Archive

FLAG is a major effort to link Africa and the Far East by ocean cable
  • This enables the Global Virtual University
66 Separate IMAGE * Separate HTML Comments on FLAG (Fiber Optic Link Across the Globe) and the Virtual University - I
67 Separate IMAGE * Separate HTML Comments on FLAG (Fiber Optic Link Across the Globe) and the Virtual University - II
68 Separate IMAGE * Separate HTML Fiber Link Across the Globe FLAG -- Topology

Caching of Information is an important technology
  • Apply Computer Architecture Research to world wide MetaComputer
69 Separate IMAGE * Separate HTML A Typical Hierarchical Server Network
70 Separate IMAGE * Separate HTML Role of Caching in the Virtual University -- I
71 Separate IMAGE * Separate HTML Role of Caching in the Virtual University -- II
72 Separate IMAGE * Separate HTML Role of Caching in the Virtual University -- III

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


For example Example of Kidsweb Title Page

73 Separate IMAGE * Separate HTML Kidsweb Home Page and Table of Contents for Arts, Science
74 Separate IMAGE * Separate HTML Astronomy and Space content - Combined picture of Jupiter with Comet Shoemaker-Levy9 fragments

Computational Science

75 Separate IMAGE * Separate HTML What is Computational Science?
76 Separate IMAGE * Separate HTML Program in Computational Science
Implemented within current academic framework
77 Separate IMAGE * Separate HTML Program in Information Age Computational Science Implemented Within Current Academic Program
78 Separate IMAGE * Separate HTML What we taught this Spring CPS600 --
"Technologies for Webwindows" --
The next generation (meta)Computing and Communications Environment
79 Separate IMAGE * Separate HTML Proposed Interdisciplinary MultiMedia Master's Degree IMM
80 Separate IMAGE * Separate HTML The 4 tracks of the IMM Master's Degree
81 Separate IMAGE * Separate HTML Proposed Academic Schedule of IMM
82 Separate IMAGE * Separate HTML Current Computational Science (CPS) Core Courses
83 Separate IMAGE * Separate HTML Current Proposed CPS Core Courses -- Information Track
84 Separate IMAGE * Separate HTML Education in a Box -- Initial Steps to Understand Web Based Education
85 Separate IMAGE * Separate HTML Scope of Certificate in Computational Science

Back to Computing **************************************************

Introduction to WebWork

86 Separate IMAGE * Separate HTML What Is WebWork -- NPAC,
Boston University, Cooperating Systems Collaboration -- I?
87 Separate IMAGE * Separate HTML What Is WebWork -- NPAC,
Boston University Cooperating Systems Collaboration -- II?
88 Separate IMAGE * Separate HTML Some Key Features of WebWork

Some Motivating Examples of WebWork

89 Separate IMAGE * Separate HTML WebWork -- Example from
Dun & Bradstreet
One of Largest Information Providers
90 Separate IMAGE * Separate HTML Factoring RSA Numbers and Security
91 Separate IMAGE * Separate HTML A WebWork Approach to Breaking Bank of England
92 Separate IMAGE * Separate HTML Factoring RSA Codes -- Software Resource FAFNER
93 Separate IMAGE * Separate HTML Factoring RSA Codes -- NPAC Page
94 Separate IMAGE * Separate HTML Digital Crime(!?) Home Page

Details of WebWork

95 Separate IMAGE * Separate HTML WebWork Architecture
96 Separate IMAGE * Separate HTML Figure 2: WebWork -- System Overview with Three Layers

The lowest Layer is the World Wide Virtual Machine
  • A network of compute enhanced Web Servers
97 Separate IMAGE * Separate HTML World-Wide Virtual Machine
98 Separate IMAGE * Separate HTML Figure 1:Server-to-Server Communication Diagram

The first High Level Example is WebFlow
  • Think as Web Implementation of AVS or Khoros
  • This also illustrates role of Java
99 Separate IMAGE * Separate HTML WebFlow Paradigm
100 Separate IMAGE * Separate HTML Figure 7: Java demo (NPAC) -- WebFlow Editor prototype

WebScript is Layer 2 Integration of Agents and Scripted Languages

101 Separate IMAGE * Separate HTML General WebScript and Agents

Software Project Manager Illustrates the Synergy between Software Engineering and Computing
  • Java does both WebFlow Computing and WorkFlow analysis
102 Separate IMAGE * Separate HTML Software Project Manager -- Example of Agent Middleware
103 Separate IMAGE * Separate HTML Figure 8: Java demo (NPAC) -- WebFlow application prototype: Project Manager
104 Separate IMAGE * Separate HTML Figure 3: WebTools CASE tools sample manual page Including hyper-source code

More Ambitious is WebHPL (High Performance Language)
  • Initially HPFCL with task parallelism done with Web
  • Generally a hybrid Compiled/Interpreted Environment
105 Separate IMAGE * Separate HTML Guidelines for HPF Futures

Parallel Compiler Runtime Support

106 Separate IMAGE * Separate HTML PCRC Project Overview
107 Separate IMAGE * Separate HTML Research Issues and Innovations - 1
108 Separate IMAGE * Separate HTML Team Members
109 Separate IMAGE * Separate HTML PCRC Naturally Fits in with WebWork

How does one Integrate Java,VRML, Interpreters and Compilers?

110 Separate IMAGE * Separate HTML Interpreters versus Compilers -- I?
111 Separate IMAGE * Separate HTML Interpreters versus Compilers -- Domain Specific Environments
112 Separate IMAGE * Separate HTML Java and HPF Futures
113 Separate IMAGE * Separate HTML VRML and HPF Futures

Finally an Overview of WebWork Concepts
  • And comparison with HPCC and the "real world"
114 Separate IMAGE * Separate HTML WebWork Integration Model
115 Separate IMAGE * Separate HTML Contrast of Technologies in 3 Worlds

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for mppoioct95


Basic Foilset Search HELP! * GREEN=global GREY=local Full Index for

GLOBAL foilset Software and System Issues in use of Optical Interconnects in MPPs

Given by Geoffrey C. Fox at MPPOI 95 Conference on 24 October 95. Foils prepared 10 November 1995
More Detail! * Foil Index from this file * See also color IMAGE

This talk stresses that main opportunity for optical interconnects in HPCC is in MIMD systems varying from the full National Information Infrastructure to a tightly coupled (petaflop) MPP
We describe the WebWork project at NPAC, Cooperating Systems and Boston University which is studying use of Web Software Technology to integrate these two limits


This mixed presentation uses parts of the following base foilsets which can also be looked at on their own!
Set of Add-On Foils for Research Presentations
Master Set B of Overview Material on Parallel Computing for CPS615 Foils
Master Foilset for HPCS95 Keynote Presentation
Overview foils of Status of HPCC with NPAC Bias
Master of Overview of NII and Web Technology for NII ASOP Review at Langley
Master Foilset for Interactive Web based HPDC Technologies for Distance Education
Additional Material for Web Technology Presentations July 95 -- March 96
Collection of GIF Images for General NPAC Projects 1995-March96
InfoVISION: Information Video Simulation Imagery ON demand
ASOP Requirements for the NII
CRPC Annual Meeting WebWindows Presentation

Table of Contents for Software and System Issues in use of Optical Interconnects in MPPs


1 Separate IMAGE * Separate HTML Second International Conference on Massively Parallel Processing Using Optical Interconnections
2 Separate IMAGE * Separate HTML Abstract of MPPOI Talk on Software Issues surrounding Use of Optical Interconnects in HPCC
3 Separate IMAGE * Separate HTML Optical Connectivity and HPCC -- I

Optical Interconnects for Petaflop Machines
4 Separate IMAGE * Separate HTML Optical Connectivity and HPCC -- II
5 Separate IMAGE * Separate HTML Performance of High End Machines Years 1980-2000
6 Separate IMAGE * Separate HTML Three Designs for a Year 2015 Petaflops machine with 0.05 micron technology
7 Separate IMAGE * Separate HTML Category II Petaflop Architecture -- Network of microprocessors
8 Separate IMAGE * Separate HTML Category III Petaflop Design -- Processor in Memory (PIM)

Status of HPCC
9 Separate IMAGE * Separate HTML Superficial Observations on High Performance Computing-II
10 Separate IMAGE * Separate HTML Superficial Observations on High Performance Communication
11 Separate IMAGE * Separate HTML Some Implications of HPCC Observations
12 Separate IMAGE * Separate HTML However we need more than fast enough machines
We also need a large enough market to sustain technology (systems and software)

Lessons from an Industry Survey
13 Separate IMAGE * Separate HTML A Survey of New York State Industrial Opportunities for HPCC was very influential for me and my group(NPAC)
14 Separate IMAGE * Separate HTML The 33 Application areas were studied in detail:
Simulation (Roughly the Grand Challenges)
15 Separate IMAGE * Separate HTML The 33 Application areas were studied in detail:
Information Analysis -- DataMining
16 Separate IMAGE * Separate HTML The 33 Application areas were studied in detail:
InfoVision: Information, Video, Imagery and Simulation on Demand
17 Separate IMAGE * Separate HTML The 33 Application areas were studied in detail:
Information Integration combining Simulation, Analysis and InfoVision

The National Trend from Grand to National Challenges
18 Separate IMAGE * Separate HTML The Blue Books
Supplements to the President's Fiscal Year Budget
19 Separate IMAGE * Separate HTML Grand Challenge Applications
20 Separate IMAGE * Separate HTML National Challenge Applications

Web Technologies are Very Important
21 Separate IMAGE * Separate HTML Architecture of Web Software
22 Separate IMAGE * Separate HTML What is WebWindows ?
23 Separate IMAGE * Separate HTML Is WebWindows an Operating System ?
24 Separate IMAGE * Separate HTML Emerging Higher Level Web Integration Concepts -- I

Examples of Database Web Links
25 Separate IMAGE * Separate HTML NPAC Oracle 7 Web Interface -- Home Page
26 Separate IMAGE * Separate HTML Web to Oracle Interface Screen 10: Query by Subject --2
27 Separate IMAGE * Separate HTML Web to Oracle Interface Screen 14: Query Result -- Browse Mail Body --1

InfoVision or Digital Library Type Applications
28 Separate IMAGE * Separate HTML Some Relevant NII Services-I
29 Separate IMAGE * Separate HTML WebServers and InfoVision as an example of Opportunity for MPP's on the NII
30 Separate IMAGE * Separate HTML NII Compute & Communications Capability in Year 2000 --> 2005
31 Separate IMAGE * Separate HTML Ultimate Vision and Implementation of NII and InfoVision
32 Separate IMAGE * Separate HTML What is a Web or HPMMCC Network Server ?
33 Separate IMAGE * Separate HTML Comments on Storage of Movies on HPCC WebServers

Following Illustrates Hierarchial Architecture of NII
34 Separate IMAGE * Separate HTML A Typical Hierarchical Server Network

Education is a Wonderful Opportunity
35 Separate IMAGE * Separate HTML Use of NII Services in Particular Applications -- Education
36 Separate IMAGE * Separate HTML Living SchoolBook Access to Digital Discovery Channel Archive
37 Separate IMAGE * Separate HTML VRML for Geographical Information system -- Western Long Island View-1 using WebView
38 Separate IMAGE * Separate HTML 2D Terrain Rendering for New York State Interactive Journey
39 Separate IMAGE * Separate HTML The Weather Report accessed through the Interactive Journey

Global Education uses Optical fibers across the globe
40 Separate IMAGE * Separate HTML Fiber Link Across the Globe FLAG -- Topology

Manufacturing Needs tight International Coupling of NII Services
41 Separate IMAGE * Separate HTML Some Relevant NII Services-II
42 Separate IMAGE * Separate HTML Use of NII Services in Particular Applications
-- Manufacturing of Complex Systems
43 Separate IMAGE * Separate HTML ASOP and Multidisciplinary Analysis and Design(MAD)
44 Separate IMAGE * Separate HTML NII Enhances ASOP in a Multi-Organization Activity
45 Separate IMAGE * Separate HTML Industrial/Academic/Government Consensus is ASOP Basis
46 Separate IMAGE * Separate HTML ASOP Introduces Aerospace Paradigm Shifts

VRML is relevant for specifying 3D objects
47 Separate IMAGE * Separate HTML Figure 9: Example of use of VRML -- Black Hole Collision Diagram (NCSA)

WebWork -- Computing and Software Engineering on the Web
48 Separate IMAGE * Separate HTML What Is WebWork -- NPAC,
Boston University, Cooperating Systems Collaboration -- I?
49 Separate IMAGE * Separate HTML What Is WebWork -- NPAC,
Boston University Cooperating Systems Collaboration -- II?
50 Separate IMAGE * Separate HTML Some Key Features of WebWork
51 Separate IMAGE * Separate HTML WebWork Architecture
52 Separate IMAGE * Separate HTML Figure 2: WebWork -- System Overview with Three Layers
53 Separate IMAGE * Separate HTML Figure 1:Server-to-Server Communication Diagram
54 Separate IMAGE * Separate HTML Java Character Recognition Demo -- The Letter G
55 Separate IMAGE * Separate HTML WebFlow Paradigm
56 Separate IMAGE * Separate HTML Figure 7: Java demo (NPAC) -- WebFlow Editor prototype
57 Separate IMAGE * Separate HTML Software Project Manager -- Example of Agent Middleware
58 Separate IMAGE * Separate HTML Figure 8: Java demo (NPAC) -- WebFlow application prototype: Project Manager
59 Separate IMAGE * Separate HTML General WebScript and Agents
60 Separate IMAGE * Separate HTML Figure 3: WebTools CASE tools sample manual page Including hyper-source code
61 Separate IMAGE * Separate HTML A WebWork Approach to Breaking Bank of England
62 Separate IMAGE * Separate HTML WebHPL: HPCC Infrastructure for WebWindows
63 Separate IMAGE * Separate HTML WebHPL -- Integrating Compiler and Interpreter Technologies

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for infomall95


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset Overview of InfoMall -- A Virtual Corporation for HPCC Systems and Software

Given by Geoffrey C. Fox at Used in General NPAC and InfoMall Presentations on January to December 1995. Foils prepared June 8,1995
More Detail! * Foil Index from this file * Secs 33 Important Information in IMAGE

This overview of InfoMall covers the Federal HPCC and State Economic Development Rationale updated to December 1994. The NPAC organization is reviewed as well as the current status and prospects for use of HPCC in industry. The InfoMall and National High Performance Software Exchange technology development processes are discussed.


Table of Contents for Overview of InfoMall -- A Virtual Corporation for HPCC Systems and Software


1 Separate IMAGE * Separate HTML InfoMall --The Virtual Corporation between
Large Corporations, Small Businesses
Academic, State and Federal Organizations
to create and deploy
High Performance Computing and Communications
Software and Systems on the
National Information Infrastructure and in the
Nation's Business enterprises
An Overview
2 Separate IMAGE * Separate HTML Abstract of InfoMall Overview Presentation
3 Separate IMAGE * Separate HTML Performance of Supercomputer Class Computers 1940-2000
4 Separate IMAGE * Separate HTML Advances in Parallel Computer and High Speed Network (HPCC) Technology
5 Separate IMAGE * Separate HTML Educational and (Re)training Challenges
6 Separate IMAGE * Separate HTML We have learnt that Parallel Computing Works !
7 Separate IMAGE * Separate HTML When will Parallel Computing Take Over ?
8 Separate IMAGE * Separate HTML Some Hardware/Software Trends over next 5 years
9 Separate IMAGE * Separate HTML The Federal High Performance Computing and Communication Initiative (HPCCI)
10 Separate IMAGE * Separate HTML 39 National Grand Challenges
Chemistry and Biology
11 Separate IMAGE * Separate HTML 39 National Grand Challenges
Physics and Computational Fluid Dynamics
12 Separate IMAGE * Separate HTML 39 National Grand Challenges
Earth Science
13 Separate IMAGE * Separate HTML Final six of 39 National Grand Challenges
Mainly Space Science
14 Separate IMAGE * Separate HTML Characteristics of Grand Challenges
15 Separate IMAGE * Separate HTML New York State Economic Development Program
16 Separate IMAGE * Separate HTML The Mall Analogy with initial InfoMall members
17 Separate IMAGE * Separate HTML The Mall analogy!
18 Separate IMAGE * Separate HTML NPAC's HPCC Programs
19 Separate IMAGE * Separate HTML NPAC Staff and Associated Academic Units
20 Separate IMAGE * Separate HTML NPAC Parallel Computing Facility (as of 1/3/95)
21 Separate IMAGE * Separate HTML NPAC Networking Infrastructure (as of 1/3/95)
22 Separate IMAGE * Separate HTML Parallel Computing Works!
23 Separate IMAGE * Separate HTML Prospects for use of HPCC in the "Real-World"
24 Separate IMAGE * Separate HTML Prospects for HPCC in Simulation Arena
25 Separate IMAGE * Separate HTML Categories of Industrial and Government Applications of HPCC (with reference to academic applications)
26 Separate IMAGE * Separate HTML Tables of Industrial HPCC Applications 1 to 4:SIMULATION
27 Separate IMAGE * Separate HTML Tables of Industrial HPCC Applications 5 to 8: SIMULATION
28 Separate IMAGE * Separate HTML Tables of Industrial HPCC Applications 9 to 13: SIMULATION
29 Separate IMAGE * Separate HTML Tables of Industrial HPCC Applications
14 to 18
Information Analysis -- "DataMining"
30 Separate IMAGE * Separate HTML Table of Industrial Applications 19 to 24 for Information Access
InfoVision - Information, Video, Imagery and Simulation on Demand
31 Separate IMAGE * Separate HTML Information Integration Applications 25 to 28
32 Separate IMAGE * Separate HTML Information Integration Applications 29 to 33
33 Separate IMAGE * Separate HTML Abbreviations used in tables of Industrial Applications of HPCC
34 Separate IMAGE * Separate HTML Components of InfoMall
35 Separate IMAGE * Separate HTML Relation of InfoMall to Other HPCC Organizations
36 Separate IMAGE * Separate HTML The InfoMall Technology Development Process
37 Separate IMAGE * Separate HTML Comparison of InfoMall and Traditional Technology Transfer Model
38 Separate IMAGE * Separate HTML What are HPCC (Parallel Computing) Enabling Technologies
39 Separate IMAGE * Separate HTML Transition of Research to Users and Industry via Enabling Technologies
40 Separate IMAGE * Separate HTML What does HPCC small software systems business need?
41 Separate IMAGE * Separate HTML Some HPCC Software Small Business Activities in INFOMALL
42 Separate IMAGE * Separate HTML Enabling Technology Activities in NHSE (National High Performance Software Exchange)
43 Separate IMAGE * Separate HTML Some Training and Outreach Activities in INFOMALL and NHSE

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for webmednpacoverview


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset NPAC Overview for Web Based Medicine

Given by Geoffrey C. Fox at NPAC Meeting on Web based Medical Informatics on 11 June 97. Foils prepared 27 June 97
More Detail! * Foil Index from this file *

Overview of NPAC and InfoMall prepared for visit of Medical Informatics Group June 11 97
We cover NPAC People, Capabilities and Infrastructure including InfoMall Technology Transfer Program
Education Programs are Highlighted


Table of Contents for NPAC Overview for Web Based Medicine


1 Separate IMAGE * Separate HTML NPAC Overview
2 Separate IMAGE * Separate HTML NPAC Theme
3 Separate IMAGE * Separate HTML Nature of NPAC Programs
4 Separate IMAGE * Separate HTML NPAC Infrastructure
5 Separate IMAGE * Separate HTML NPAC People
6 Separate IMAGE * Separate HTML Education Programs
7 Separate IMAGE * Separate HTML InfoMall Technology Transfer

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for PPTcareweb


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset Overview of Syracuse School CareWeb Prototype

Given by Ed Lipson, Wojtek Furmanski at SUNY HSC TeleMedicine Conference OnCenter on May 6 1996. Foils prepared May 6 1996
More Detail! * Foil Index from this file *

This is a joint project between College of Nursing at Syracuse University and NPAC
With partners including SUNY Health Science Center and Syracuse School District
This is a Web Technology (using dynamic Oracle and JavaScript Implementation) collaboration and Information resource to help School Nurses
It includes (effectively) a patient record database


Table of Contents for Overview of Syracuse School CareWeb Prototype


1 Separate IMAGE * Separate HTML School CareWeb Project Syracuse, New York
2 Separate IMAGE * Separate HTML Purposes (Part I)
3 Separate IMAGE * Separate HTML Purposes (Part II)
4 Separate IMAGE * Separate HTML Partners
5 Separate IMAGE * Separate HTML Components
6 Separate IMAGE * Separate HTML Configuration
7 Separate IMAGE * Separate HTML Representative Scenario
8 Separate IMAGE * Separate HTML Technologies
9 Separate IMAGE * Separate HTML Advantages (Part I)
10 Separate IMAGE * Separate HTML Advantages (Part II)

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for PPTgcfcareweb


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset School Nurse CareWeb Guided Tour Overview

Given by Ed Lipson, Wojtek Furmanski at SUNY HSC TeleMedicine Conference OnCenter on May 6 1996. Foils prepared May 6 1996
More Detail! * Foil Index from this file *

this set of foils is used to label selected screendumps in guided tour
This is a joint project between College of Nursing at Syracuse University and NPAC
With partners including SUNY Health Science Center and Syracuse School District
This is a Web Technology (using dynamic Oracle and JavaScript Implementation) collaboration and Information resource to help School Nurses
It includes (effectively) a patient record database


Table of Contents for School Nurse CareWeb Guided Tour Overview


1 Separate IMAGE * Separate HTML Student Health Record
2 Separate IMAGE * Separate HTML Student Health Record
3 Separate IMAGE * Separate HTML Student Health Record
4 Separate IMAGE * Separate HTML Distributed Medical Intelligence
5 Separate IMAGE * Separate HTML Distributed Medical Intelligence
6 Separate IMAGE * Separate HTML Distributed Medical Intelligence
7 Separate IMAGE * Separate HTML Distributed Medical Intelligence
8 Separate IMAGE * Separate HTML Child Visit to School Nurse Office
9 Separate IMAGE * Separate HTML Child Visit to School Nurse Office
10 Separate IMAGE * Separate HTML Child Visit to School Nurse Office

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for PPTzdeneme2


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset School Nurse CareWeb Architecture and Function

Given by Ed Lipson, Wojtek Furmanski at SUNY HSC TeleMedicine Conference OnCenter on May 6 1996. Foils prepared May 6 1996
More Detail! * Foil Index from this file *

this set of foils describes design and architecture and is expected to be used with appropriate illustrative screendumps as in full guided tour of CareWeb
This is a joint project between College of Nursing at Syracuse University and NPAC
With partners including SUNY Health Science Center and Syracuse School District
This is a Web Technology (using dynamic Oracle and JavaScript Implementation) collaboration and Information resource to help School Nurses
It includes (effectively) a patient record database


Table of Contents for School Nurse CareWeb Architecture and Function


1 Separate IMAGE * Separate HTML CareWeb -- a Community Network for Web-Based Health Care CareWeb -- a Community Network for Web-Based Health Care
2 Separate IMAGE * Separate HTML Overview of CareWeb Architecture and Function
3 Separate IMAGE * Separate HTML Overview of CareWeb Architecture and Function
4 Separate IMAGE * Separate HTML Overview of CareWeb Architecture and Function
5 Separate IMAGE * Separate HTML Overview of CareWeb Architecture and Function
6 Separate IMAGE * Separate HTML Overview of CareWeb Architecture and Function

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for adclubdec96


Basic Foilset Search HELP! * YELLOW=global GREY=local Full Index for

GLOBAL foilset Possible Role of Web Technologies in Advertising

Given by Geoffrey Fox at Breakfast Meeting of Syracuse AdClub on Dec 5,96. Foils prepared Dec 5 96
More Detail! * Foil Index from this file * See also color IMAGE

We discuss possible opportunities and challenges for the advertising field opened up by Web hardware (the evolving Internet) and software (Web Technologies such as Java, JavaScript, VRML etc.)
We describe the different technologies in the context of applications such as education where I have experience!
There are uncertainities due to both unknown evolution of the Web and more importantly we don't know how best to use for marketing and advertising -- areas which will fund and shape a lot of Net infrastructure


This mixed presentation uses parts of the following base foilsets which can also be looked at on their own!
Master Set of Foils for Presentation on Role of Web Technologies in Advertising
Master Set of Foils for NPAC Supercomputing 96 Tutorial
Master of Overview of NII and Web Technology for NII ASOP Review at Langley
Web Technologies for Education and NPAC Projects Master Presentation
Additional Material for Web Technology Presentations July 95 -- March 96
Collection of GIF Images for General NPAC Projects April96-
Kim Mills Collection of GIF Images for NPAC Projects 96-
Collection of GIF Images for General NPAC Projects 1995-March96
Miscellaneous Presentation Material used in 1996

Table of Contents for Possible Role of Web Technologies in Advertising


1 Separate IMAGE * Separate HTML Possible Role of Web Technologies in the Advertising Field http://www.npac.syr.edu/users/gcf/adclubdec96/index.html
2 Separate IMAGE * Separate HTML Abstract of Web Technologies for Advertising Presentation
3 Separate IMAGE * Separate HTML Challenges and Opportunities -- New Media
4 Separate IMAGE * Separate HTML Some Critical Emerging Web Technologies
5 Separate IMAGE * Separate HTML Architecture of Web Software
6 Separate IMAGE * Separate HTML Some (New) Web Technologies in a Nutshell - I
7 Separate IMAGE * Separate HTML Some (New) Web Technologies in a Nutshell - II
8 Separate IMAGE * Separate HTML Nuclear Reactor Educational Applet
9 Separate IMAGE * Separate HTML The Java Magic Cube from Michael Chang
10 Separate IMAGE * Separate HTML Visible Human
11 Separate IMAGE * Separate HTML VRML Terrain Renerer with Herkimer House Web Page
12 Separate IMAGE * Separate HTML GIS integration with Weather Simulation application - I.
13 Separate IMAGE * Separate HTML GIS integration with Weather Simulation application - II.
14 Separate IMAGE * Separate HTML The JavaScript SlideShow Stepping through CareWeb Images - I
15 Separate IMAGE * Separate HTML Synergy of InterNet and IntraNets
16 Separate IMAGE * Separate HTML Challenges and Opportunities -- New Delivery Mechanisms
17 Separate IMAGE * Separate HTML Number of InterNet Hosts !989-1996 and Projected to Year 2000
18 Separate IMAGE * Separate HTML Challenges and Opportunities -- Industry Changes
19 Separate IMAGE * Separate HTML Future Web/Internet InfraStructure -I?
20 Separate IMAGE * Separate HTML Future Web/Internet InfraStructure -II?
21 Separate IMAGE * Separate HTML Future Web/Internet InfraStructure -III?
22 Separate IMAGE * Separate HTML Digital Audio and Video I
23 Separate IMAGE * Separate HTML Playing H.263 File from Local Disk using Axtive X Controls
24 Separate IMAGE * Separate HTML CNN Newsource Database, video of President Clinton
25 Separate IMAGE * Separate HTML Netscape shows the close caption text associated with the movie.
26 Separate IMAGE * Separate HTML One of the Video Server Asset Management interfaces-I.
27 Separate IMAGE * Separate HTML Digital Audio and Video II
28 Separate IMAGE * Separate HTML Digital Audio and Video III
29 Separate IMAGE * Separate HTML Collaboration will be a Key Web Technology
30 Separate IMAGE * Separate HTML Login to SP2 with a Web Interface at NIST - I
31 Separate IMAGE * Separate HTML Login to SP2 with a Web Interface at NIST - III
32 Separate IMAGE * Separate HTML More on Collaboration

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for casemeetsept95


Basic Foilset Search HELP! * GREEN=global GREY=local Full Index for

GLOBAL foilset Some Thoughts on Central New York in the Information Age

Given by Geoffrey C. Fox at Case Minnowbrook Meeting on 22 September 95. Foils prepared 12 October 1995
More Detail! * Foil Index from this file * See also color IMAGE

Now is the most exciting time I have known for computing and communication technology development
Convergence of
  • parallel and distributed computing
  • analog and digital technologies
  • computing and communication
  • Information and simulation technologies
Changing opportunities and challenges in technology and product development, jobs , educational needs
The World Wide Web levels the computer technology (software) arena
  • Allows and Encourages small entrepreneurial companies linked in virtual corporations (InfoMall!)


This mixed presentation uses parts of the following base foilsets which can also be looked at on their own!
Master Support set for Engineering and Computer Science Presentations

Table of Contents for Some Thoughts on Central New York in the Information Age


1 Separate IMAGE * Separate HTML Central New York in the Information Age
Some Thoughts
Case Center Meeting
Sept 22,1995
2 Separate IMAGE * Separate HTML Technology and Institutional Vision
3 Separate IMAGE * Separate HTML Some Central New York Resources
4 Separate IMAGE * Separate HTML Some NPAC Activities

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for cnycitidec95


Basic Foilset Search HELP! * GREEN=global GREY=local Full Index for

GLOBAL foilset NPAC's Programs of Interest to New York State Economic Development and Statewide ATM Network

Given by Geoffrey C. Fox at CNYCITI State-wide ATM Network Meeting on 19 December 95. Foils prepared 10 November 1995
More Detail! * Foil Index from this file * See also color IMAGE

We briefly review the WebWindows concept and why it "levels the Software Playing Field". This will lead to a new software industry where NPAC expects to be a leader!
We describe NPAC's capabilities in areas of WebWindows Technologies and the use of these base functionalities in Applications
This was presented at NYS Broadband Communication Network Project Meeting on Dec 19,95.


This mixed presentation uses parts of the following base foilsets which can also be looked at on their own!
Set of Add-On Foils for Research Presentations

Table of Contents for NPAC's Programs of Interest to New York State Economic Development and Statewide ATM Network


1 Separate IMAGE * Separate HTML NPAC's Programs of Interest to New York State Economic Development and
State Wide ATM Network
2 Separate IMAGE * Separate HTML Abstract of State Wide ATM Network Presentation
3 Separate IMAGE * Separate HTML NPAC Staff and Associated Academic Units
4 Separate IMAGE * Separate HTML Open Universal WebWindows --
A Revolution in the Software Industry!
5 Separate IMAGE * Separate HTML Examples and Why WebWindows will Dominate Software Industry?
6 Separate IMAGE * Separate HTML Some Base WebWindows Technology Expertise at NPAC
7 Separate IMAGE * Separate HTML Some Initial WebWindows Based Applications at NPAC

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for telemedmay96


Basic Foilset Search HELP! * YELLOW=global GREY=local Full Index for

GLOBAL foilset Web Technology and its Use in Medical Informatics and TeleMedicine

Given by Geoffrey Fox at SUNY HSC TeleMedicine Conference OnCenter on May 6 1996. Foils prepared May 6 1996
More Detail! * Foil Index from this file * See also color IMAGE

We describe the WebWindows approach which will dominate future general business enterprise systems and in particular Medical IntraNets
TeleMedicine and Medical Informatics are naturally joined in WebMed -- this WebWindows approach to Medical Interventional Informatics
We describe in detail our largest prototype -- CareWeb -- which is a collaboration between NPAC and SU School of Nursing to develop prototype for a K-12 School Nursing Collaboration and Information System
Dave Warner's Neat Thing provides a VR Interface for the disabled which has been linked to the Web via a Java Applet
  • Applications include Home health care and education for the Disabled


This mixed presentation uses parts of the following base foilsets which can also be looked at on their own!
Miscellaneous Presentation Material used in 1996
Set of Add-On Foils for Research Presentations
Additional Material for Web Technology Presentations July 95 -- March 96
Master Foilset for RCI Presentation on HPCC and NII for Industry and Education
Discussion of NII for Real World -- Education Medicine Journalism
Collection of GIF Images for General NPAC Projects 1995-March96
Master of Overview of NII and Web Technology for NII ASOP Review at Langley
Master for Overview foils for NII Review for MADIC
Kim Mills Collection of GIF Images for NPAC Projects 96-
Master Foilset for Rome Laboratory-NPAC-Vanguard Collaborative and Interactive Visualization -- First Project Review
Brief Overview of Web-Relational Database Integration
Web Technologies for Education and NPAC Projects Master Presentation

Table of Contents for Web Technology and its Use in Medical Informatics and TeleMedicine


1 Separate IMAGE * Separate HTML Web Technology and its Use in Medical Informatics and TeleMedicine
2 Separate IMAGE * Separate HTML Abstract of Use of Web Technology for Medical Informatics
3 Separate IMAGE * Separate HTML NPAC Staff and Associated Academic Units
4 Separate IMAGE * Separate HTML NPAC Strategy in Research, Education and Technology Transfer
5 Separate IMAGE * Separate HTML NPAC Application Areas of Expertise
6 Separate IMAGE * Separate HTML Interdisciplinary Collaboration -- The Players in Bridge -- WebMed -- CareWeb

CareWeb Description goes here!

WebWindows is a Critical Unifying Concept

7 Separate IMAGE * Separate HTML Open Universal WebWindows --
A Revolution in the Software Industry!
8 Separate IMAGE * Separate HTML Examples and Why WebWindows will Dominate Software Industry?
9 Separate IMAGE * Separate HTML Illustrative Screendump for WebTools (Spring '95):Message Editor: Functionality, Implementation
10 Separate IMAGE * Separate HTML Illustration of WebWindows Concept for Presentation Software
11 Separate IMAGE * Separate HTML RCIHalloween Presentation Foil on WebFoil in WebFoil!!
12 Separate IMAGE * Separate HTML JavaScript Based WebFoil Prototype
13 Separate IMAGE * Separate HTML Lessons of WebFoil for WebWindows Software Development Scenario

A topical illustration of IntraNets
14 Separate IMAGE * Separate HTML Business Enterprise Systems and the Web
15 Separate IMAGE * Separate HTML Business Week Feature on IntraNet February 1996 -- Full Cover Picture
16 Separate IMAGE * Separate HTML Business Week Feature on IntraNet February 1996 -- Graph
17 Separate IMAGE * Separate HTML WebServer Hardware and Software Business Estimate
18 Separate IMAGE * Separate HTML Synergy of InterNet and IntraNets

We Start with the Current Party Line Web Technology Scenario

19 Separate IMAGE * Separate HTML Architecture of Web Software
20 Separate IMAGE * Separate HTML Basic Structure of World Wide Web
21 Separate IMAGE * Separate HTML The Java/Netscape2.0 Client server Model
22 Separate IMAGE * Separate HTML WebMed for Distributed Medical Interventional Informatics
23 Separate IMAGE * Separate HTML Emerging Web and NII Vision - I
24 Separate IMAGE * Separate HTML Emerging Web and NII Vision - II

Collaboration
25 Separate IMAGE * Separate HTML Speaker Gingrich Website
26 Separate IMAGE * Separate HTML Speaker Gingrich Website
27 Separate IMAGE * Separate HTML Speaker Gingrich Website

Technologies
28 Separate IMAGE * Separate HTML Critical Emerging Web Technologies - I
29 Separate IMAGE * Separate HTML Visible Human

Java Example -- The Visible Human

VRML is another important technology!

30 Separate IMAGE * Separate HTML T4:GIS - 3D Terrain Rendering in VRML
31 Separate IMAGE * Separate HTML VRML Terrain Renerer with Herkimer House Web Page
32 Separate IMAGE * Separate HTML Link between Interactive Journey and classroom multimedia projects

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

The Integration of Web with Relational Data Bases is Remarkably Succesful
33 Separate IMAGE * Separate HTML Critical Emerging Web Technologies - II
34 Separate IMAGE * Separate HTML Some Technology Contributions of NPAC
35 Separate IMAGE * Separate HTML WebWindows DataBase Activities at NPAC
Oracle (Relational) , Illustra (Object) Databases linked to the Web
36 Separate IMAGE * Separate HTML Web Oracle Integration
37 Separate IMAGE * Separate HTML Web to Oracle Interface Screen 10: Query by Subject --2
38 Separate IMAGE * Separate HTML Uses of Databases in Education
39 Separate IMAGE * Separate HTML Newsgroup Search on 'biology'
40 Separate IMAGE * Separate HTML Newsgroup Search on 'biology'
41 Separate IMAGE * Separate HTML NewsBank Database
42 Separate IMAGE * Separate HTML NewsBank return
43 Separate IMAGE * Separate HTML AskNPAC Interface
44 Separate IMAGE * Separate HTML AskNPAC Return

More Technology
45 Separate IMAGE * Separate HTML Current WebMed Projects - I
46 Separate IMAGE * Separate HTML Current WebMed Projects - II
47 Separate IMAGE * Separate HTML ECS400 Spring 1996 Home Page
48 Separate IMAGE * Separate HTML CPS 616 Homepage
49 Separate IMAGE * Separate HTML Education in a Box -- Initial Steps to Understand Web Based Education
50 Separate IMAGE * Separate HTML Scope of Certificate in Computational Science
51 Separate IMAGE * Separate HTML Current WebMed Projects - III

Now we can Discuss Medical Applications Using the Web
52 Separate IMAGE * Separate HTML General Framework of WebMed - Telemedicine Lessons
53 Separate IMAGE * Separate HTML Oracle database support for HealhCare digital libraries
54 Separate IMAGE * Separate HTML General Framework -- The new WebMed Approach
55 Separate IMAGE * Separate HTML TeleMedicine Bridge Concept -- Web Page
56 Separate IMAGE * Separate HTML TeleMedicine Bridge Concept -- Players
57 Separate IMAGE * Separate HTML NPAC WebMed Project Team
58 Separate IMAGE * Separate HTML Gathering Medical Information Together
59 Separate IMAGE * Separate HTML JavaScript Based Patient Record Database -I
60 Separate IMAGE * Separate HTML JavaScript Based Patient Record Database -II
61 Separate IMAGE * Separate HTML JavaScript Based Patient Record Database -IV
62 Separate IMAGE * Separate HTML JavaScript Based Patient Record Database -V
63 Separate IMAGE * Separate HTML Possible WebMed Projects - I
64 Separate IMAGE * Separate HTML The Neat Thing in Action I
65 Separate IMAGE * Separate HTML The Neat Thing in Action III
66 Separate IMAGE * Separate HTML Basic Structure of Neat Thing -- setting relation of Physical and Logical Units
67 Separate IMAGE * Separate HTML Basic Structure of Neat Thing -- Calibrating Logical Units
68 Separate IMAGE * Separate HTML Basic Structure of Neat Thing -- Output from Physical Units
69 Separate IMAGE * Separate HTML The Neat Thing in Action II
70 Separate IMAGE * Separate HTML Possible WebMed Projects - II

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for welchallynfeb96


Basic Foilset Search HELP! * YELLOW=global GREY=local Full Index for

GLOBAL foilset Web Technologies and Opportunities in Medical and Engineering Applications

Given by Geoffrey Fox at Welch Allyn Technology Dinner on February 22 1996. Foils prepared February 23,1996
More Detail! * Foil Index from this file * See also color IMAGE

Firstly the WebWindows concept implies that the Web will be the dominant Software environment of the future
Secondly Web Technology can be used either WORLD-WIDE or ENTERPRISE-WIDE
  • As Business Week said -- either InterNet or IntraNet
WebTop Productivity tools will be higher functionality and more pervasive than current windows/unix/mainframe
  • Design Tools, WebTop publishing etc.
WebCollaboration (WebNotes superceding LOTUSNotes) will include video,image, text conferencing as well full world wide information resource
  • TeleMedicine -- Doctor, Patient, Medical aides, Instruments
  • Engineers in Virtual Corporation


This mixed presentation uses parts of the following base foilsets which can also be looked at on their own!
Miscellaneous Presentation Material used in 1996
Discussion of NII for Real World -- Education Medicine Journalism
Collection of GIF Images for General NPAC Projects 1995-March96
Master of Overview of NII and Web Technology for NII ASOP Review at Langley
Master for Overview foils for NII Review for MADIC
Set of Add-On Foils for Research Presentations
Possible Roles of new Web technologies in the National High Performance Software Exchange
Additional Material for Web Technology Presentations July 95 -- March 96
CPS616 Lectures on Java
Overview of VRML
Master Foilset for RCI Presentation on HPCC and NII for Industry and Education
Brief Overview of Web-Relational Database Integration

Table of Contents for Web Technologies and Opportunities in Medical and Engineering Applications



Additional Resources
1 Separate IMAGE * Separate HTML Possible Relevance of Web Technologies for Engineering and Medicine
2 Separate IMAGE * Separate HTML Abstract/Essential Points for Web Relevance

A topical illustration of value
3 Separate IMAGE * Separate HTML Business Enterprise Systems and the Web
4 Separate IMAGE * Separate HTML Business Week Feature on IntraNet February 1996 -- Full Cover Picture
5 Separate IMAGE * Separate HTML Business Week Feature on IntraNet February 1996 -- Graph
6 Separate IMAGE * Separate HTML WebServer Hardware and Software Business Estimate

We Start with the Current Party Line Web Technology Scenario

7 Separate IMAGE * Separate HTML Architecture of Web Software
8 Separate IMAGE * Separate HTML Basic Structure of World Wide Web
9 Separate IMAGE * Separate HTML The Java/Netscape2.0 Client server Model

First Technologies -- Java and JavaScript
10 Separate IMAGE * Separate HTML Some (New) Web Technologies in a Nutshell - I
11 Separate IMAGE * Separate HTML The Oranges Encourage the Team as an Applet
12 Separate IMAGE * Separate HTML ECS400 Spring 1996 Home Page
13 Separate IMAGE * Separate HTML Living SchoolBook 2D Terrain Renderer with Java Interface
14 Separate IMAGE * Separate HTML The Weather Report accessed through the Interactive Journey
15 Separate IMAGE * Separate HTML Sun's Comparison of Language Features

VRML is another important technology!

16 Separate IMAGE * Separate HTML Some (New) Web Technologies in a Nutshell - III
17 Separate IMAGE * Separate HTML Example IV - Textures
18 Separate IMAGE * Separate HTML Why is VRML Another Important Concept?
19 Separate IMAGE * Separate HTML New York State Interactive Journey: link to Herkimer Home
20 Separate IMAGE * Separate HTML VRML Terrain Renerer with Herkimer House Web Page
21 Separate IMAGE * Separate HTML General VRML Example I
22 Separate IMAGE * Separate HTML General VRML Example II

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

The Integration of Web with Relational Data Bases is Remarkably Succesful
23 Separate IMAGE * Separate HTML Web Oracle Integration
24 Separate IMAGE * Separate HTML Web to Oracle Interface Screen 10: Query by Subject --2
25 Separate IMAGE * Separate HTML NPAC Oracle 7 Web Interface -- Home Page
26 Separate IMAGE * Separate HTML Popular Query by Subject for NPAC Oracle 7 Web Interface
27 Separate IMAGE * Separate HTML NPAC Web-Database Applications
28 Separate IMAGE * Separate HTML Choices of Formats and Filters in Web Systems

WebWindows is a Critical Unifying Concept

29 Separate IMAGE * Separate HTML Open Universal WebWindows --
A Revolution in the Software Industry!
30 Separate IMAGE * Separate HTML Examples and Why WebWindows will Dominate Software Industry?
31 Separate IMAGE * Separate HTML Illustrative Screendump for WebTools (Spring '95):Message Editor: Functionality, Implementation
32 Separate IMAGE * Separate HTML Illustration of WebWindows Concept for Presentation Software
33 Separate IMAGE * Separate HTML RCIHalloween Presentation Foil on WebFoil in WebFoil!!
34 Separate IMAGE * Separate HTML JavaScript Based WebFoil Prototype
35 Separate IMAGE * Separate HTML Lessons of WebFoil for WebWindows Software Development Scenario

Now we can Discuss Medical Applications Using the Web
36 Separate IMAGE * Separate HTML General Framework of WebMed - Telemedicine Lessons
37 Separate IMAGE * Separate HTML Oracle database support for HealhCare digital libraries
38 Separate IMAGE * Separate HTML General Framework -- The new WebMed Approach
39 Separate IMAGE * Separate HTML TeleMedicine Bridge Concept -- Web Page
40 Separate IMAGE * Separate HTML TeleMedicine Bridge Concept -- Players
41 Separate IMAGE * Separate HTML NPAC WebMed Project Team
42 Separate IMAGE * Separate HTML Gathering Medical Information Together
43 Separate IMAGE * Separate HTML JavaScript Based Patient Record Database -I
44 Separate IMAGE * Separate HTML JavaScript Based Patient Record Database -II
45 Separate IMAGE * Separate HTML JavaScript Based Patient Record Database -IV
46 Separate IMAGE * Separate HTML JavaScript Based Patient Record Database -V
47 Separate IMAGE * Separate HTML Possible WebMed Projects - I
48 Separate IMAGE * Separate HTML The Neat Thing in Action I
49 Separate IMAGE * Separate HTML The Neat Thing in Action III
50 Separate IMAGE * Separate HTML Basic Structure of Neat Thing -- setting relation of Physical and Logical Units
51 Separate IMAGE * Separate HTML Basic Structure of Neat Thing -- Calibrating Logical Units
52 Separate IMAGE * Separate HTML Basic Structure of Neat Thing -- Output from Physical Units
53 Separate IMAGE * Separate HTML The Neat Thing in Action II
54 Separate IMAGE * Separate HTML Possible WebMed Projects - II

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for goethe96


Basic Foilset Search HELP! * GREEN=global GREY=local Full Index for

GLOBAL foilset The Information Highway amd Multimedia Information Resources for Goethe Institut

Given by Geoffrey Fox at Goethe Institut Annual Meeting on 22 May 1996. Foils prepared 21 May 1996
More Detail! * Foil Index from this file * See also color IMAGE

We discuss current Web with its emerging WebWindows environment
We view Goethe-Institut as an "Enterprise" which can be supported by an IntraNet optimized for needs of the society.
We discuss role of databases to store multimedia information with collaborative systems to link participants in Goethe programs
We mention Java JavaScript VRML Digital Audio/Video and Web-linked databases as key enabling technologies
Training in these technologies will be available on the Web itself


This mixed presentation uses parts of the following base foilsets which can also be looked at on their own!
Master Foilset for The Information Highway for Goethe Institut
Collection of GIF Images for General NPAC Projects 1995-March96
Discussion of NII for Real World -- Education Medicine Journalism
Miscellaneous Presentation Material used in 1996
Set of Add-On Foils for Research Presentations
General Collection of Foils for CRPC Annual Meeting
Additional Material for Web Technology Presentations July 95 -- March 96
Web Technologies for Education and NPAC Projects Master Presentation
Kim Mills Collection of GIF Images for NPAC Projects 96-
Master Foilset for Rome Laboratory-NPAC-Vanguard Collaborative and Interactive Visualization -- First Project Review
Collection of GIF Images for General NPAC Projects April96-
Pictures of Web Pages for Modules of Phy105/106

Table of Contents for The Information Highway amd Multimedia Information Resources for Goethe Institut


1 Separate IMAGE * Separate HTML The Information HighWay
and multimedia information
resources for Goethe-Institut
2 Separate IMAGE * Separate HTML Abstract of the The Information Highway and the Goethe Institute

NII IntraNets as Driving Forces

3 Separate IMAGE * Separate HTML Integration of Industry Sectors forming the NII -- Digital Super
Information Highway
4 Separate IMAGE * Separate HTML What will National Information Infrastructure(NII) give us?
5 Separate IMAGE * Separate HTML Business Week Feature on IntraNet February 1996 -- Full Cover Picture
6 Separate IMAGE * Separate HTML Business Week Feature on IntraNet February 1996 -- Graph
7 Separate IMAGE * Separate HTML Synergy of InterNet and IntraNets
8 Separate IMAGE * Separate HTML The Next Generation Home Computers include Settop Boxes and Videogame Controllers
9 Separate IMAGE * Separate HTML The InfoVision Scenario
INFOrmation Video Imagery and Simulation ON demand
-- Home clients and High Performance Multimedia Servers
10 Separate IMAGE * Separate HTML What is so important about Digital ?
11 Separate IMAGE * Separate HTML Business Enterprise Systems and the Web

WebWindows as Unification

12 Separate IMAGE * Separate HTML Emerging Web and NII Vision - I
13 Separate IMAGE * Separate HTML Open Universal WebWindows --
A Revolution in the Software Industry!
14 Separate IMAGE * Separate HTML Examples and Why WebWindows will Dominate Software Industry?
15 Separate IMAGE * Separate HTML Illustration of WebWindows Concept for Presentation Software
16 Separate IMAGE * Separate HTML RCIHalloween Presentation Foil on WebFoil in WebFoil!!
17 Separate IMAGE * Separate HTML JavaScript Based WebFoil Prototype

Technologies of Importance

18 Separate IMAGE * Separate HTML Emerging Web and NII Vision - II
19 Separate IMAGE * Separate HTML Critical Emerging Web Technologies - I

Java as an important Technology

20 Separate IMAGE * Separate HTML Some (New) Web Technologies in a Nutshell - I
21 Separate IMAGE * Separate HTML Examples of the Use of Java for Goethe-Institut
22 Separate IMAGE * Separate HTML Visible Human
23 Separate IMAGE * Separate HTML New York State Image Database
24 Separate IMAGE * Separate HTML 2D Terrain Rendering for New York State Interactive Journey
25 Separate IMAGE * Separate HTML The Weather Report accessed through the Interactive Journey

JavaScript as an important Technology

26 Separate IMAGE * Separate HTML Some (New) Web Technologies in a Nutshell - II
27 Separate IMAGE * Separate HTML Possible Uses of JavaScript for Goethe-Institut

VRML as an important Technology

28 Separate IMAGE * Separate HTML Some (New) Web Technologies in a Nutshell - V
29 Separate IMAGE * Separate HTML Possible Uses of VRML in Goethe-Institut
30 Separate IMAGE * Separate HTML T4:GIS - 3D Terrain Rendering in VRML
31 Separate IMAGE * Separate HTML VRML Terrain Renerer with Herkimer House Web Page
32 Separate IMAGE * Separate HTML Link between Interactive Journey and classroom multimedia projects
33 Separate IMAGE * Separate HTML VRML Terrain Renerer with Syracuse Web Page
34 Separate IMAGE * Separate HTML Local journey in New York State Journey: Downtown Syracuse

WebCollaboration as an important Technology

35 Separate IMAGE * Separate HTML Levels of Collaborative Services
36 Separate IMAGE * Separate HTML Maxwell Agenda 96 - 1
37 Separate IMAGE * Separate HTML Maxwell Agenda 96 - 5
38 Separate IMAGE * Separate HTML Maxwell Agenda 96 - 2
39 Separate IMAGE * Separate HTML Maxwell Agenda 96 - 3
40 Separate IMAGE * Separate HTML Newton's Apple

Relational Databases as an important Technology

41 Separate IMAGE * Separate HTML Some (New) Web Technologies in a Nutshell - IV
42 Separate IMAGE * Separate HTML WebWindows DataBase Activities at NPAC
Oracle (Relational) , Illustra (Object) Databases linked to the Web
43 Separate IMAGE * Separate HTML Newsgroup Search on 'biology'
44 Separate IMAGE * Separate HTML Newsgroup Search on 'biology'
45 Separate IMAGE * Separate HTML Oracle based Chatboard for Maxwell Agenda 96 - 1
46 Separate IMAGE * Separate HTML Oracle based Chatboard for Maxwell Agenda 96 - 2
47 Separate IMAGE * Separate HTML Oracle based Chatboard for Maxwell Agenda 96 - 3
48 Separate IMAGE * Separate HTML NPAC Web based Bulletin Board System
49 Separate IMAGE * Separate HTML Uses of Databases for Goethe Institut
50 Separate IMAGE * Separate HTML Choices of Formats and Filters in Web Systems

Digital Audio and Video as an important Technology

51 Separate IMAGE * Separate HTML Some (New) Web Technologies in a Nutshell - VI
52 Separate IMAGE * Separate HTML Possible Uses of Digital Audio/Video for Goethe-Institut
53 Separate IMAGE * Separate HTML CNN Newsource Database, video of President Clinton
54 Separate IMAGE * Separate HTML Living SchoolBook Access to Digital Discovery Channel Archive
55 Separate IMAGE * Separate HTML Berlin Journey of a City, documentary by Bob Frye
56 Separate IMAGE * Separate HTML Berlin Journey of a City
57 Separate IMAGE * Separate HTML Customized Media Services on the Web

Education as an Example

58 Separate IMAGE * Separate HTML Tentative Logo for WebWisdom Virtual University
59 Separate IMAGE * Separate HTML Science for the 21st Century --Increasing Enrollment as a Function of Time!
60 Separate IMAGE * Separate HTML Home Page for SETI - Search for Extraterrestrial Intelligence
61 Separate IMAGE * Separate HTML Table of Contents (first half) - Contents from history section showing canals of Mars and Orson Welles
62 Separate IMAGE * Separate HTML Astronomy tutorial
63 Separate IMAGE * Separate HTML Life outside solar system - antenna picture
64 Separate IMAGE * Separate HTML Biology section - what is life? - table of contents
65 Separate IMAGE * Separate HTML Distance Education and Science Collaboratory
66 Separate IMAGE * Separate HTML Fiber Link Across the Globe FLAG -- Topology
67 Separate IMAGE * Separate HTML Education in a Box -- Initial Steps to Understand Web Based Education
68 Separate IMAGE * Separate HTML Scope of Certificate in Computational Science
69 Separate IMAGE * Separate HTML Chinese Youth reports ICPSEP, the "classroom across countries" between NPAC at Syracuse University, USA, and PACT at Harbin Institute of Technology, China
70 Separate IMAGE * Separate HTML Scalable Certificates in Computational Science
71 Separate IMAGE * Separate HTML Experiences with WebFoil
72 Separate IMAGE * Separate HTML RCIHalloween Presentation Foil on WebFoil in WebFoil!!
73 Separate IMAGE * Separate HTML JavaScript Based WebFoil Prototype

Health Care as an Example

74 Separate IMAGE * Separate HTML Some Synergies between Education and Home Based Health Care
75 Separate IMAGE * Separate HTML Dave Warner Neat Virtual Reality Thing in WebFoil
76 Separate IMAGE * Separate HTML The Neat Thing in Action III
77 Separate IMAGE * Separate HTML The Neat Thing in Action I
78 Separate IMAGE * Separate HTML The Neat Thing in Action II

Add Two Neat WebThings Screendumps

79 Separate IMAGE * Separate HTML Multi-purpose Bridge Technology -- Overview
80 Separate IMAGE * Separate HTML Multi-purpose Bridge Technology --- Examples
81 Separate IMAGE * Separate HTML Example WebPSE Applications
82 Separate IMAGE * Separate HTML CareWeb for Telemedicine/Nursing - I
83 Separate IMAGE * Separate HTML CareWeb for Telemedicine/Nursing - II

Add Five CareWeb Screendumps Including Webcast



Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for statenov95


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset InfoMall - Bringing the Economic Development Opportunities of the Internet/World Wide Web to New York State

Given by Geoffrey C. Fox at Presentation to New York State and Federal Representatives on November 17,1995. Foils prepared November 17 1995
More Detail! * Foil Index from this file * See also color IMAGE

This presentation involves these foils and WWW material taken from NPAC projects including Living Schoolbook and eight business Collaborations
We describe NPAC, InfoMall and what we can do for New York State
We first present the standard infrastructure vision and describe some of the impacts of the current computer and communication revolution on Business Society Medicine and Education
The education discussion includes a short description of the Living Schoolbook collaboration led by Steve Bossert -- Dean of SU School of Education
Business Enterprise Systems, Medicine and Public Communication applications are highlighted
Applications are grouped into Digital Library, Collaboration and InfoVision (text video and image information on demand), and Geographical Information Systems


Table of Contents for InfoMall - Bringing the Economic Development Opportunities of the Internet/World Wide Web to New York State


1 Separate IMAGE * Separate HTML InfoMall
Bringing the Economic Development Opportunities of
the Internet/World Wide Web to
New York State
2 Separate IMAGE * Separate HTML Abstract of NII for NYS Economic Development Presentation
3 Separate IMAGE * Separate HTML What is NPAC and InfoMall and how do we partner?
4 Separate IMAGE * Separate HTML The Mall analogy!
Your full service Information Age Business Development Store
5 Separate IMAGE * Separate HTML Why is InfoMall Important?
6 Separate IMAGE * Separate HTML Most Jobs in the future will Need NII(Internet, World Wide Web) Skills
7 Separate IMAGE * Separate HTML Some Examples of InfoMall Activities
8 Separate IMAGE * Separate HTML Some InfoMall Services in Information Technology Area
9 Separate IMAGE * Separate HTML What support does a new Information Age business need?
10 Separate IMAGE * Separate HTML NPACÕs HPCC Programs
11 Separate IMAGE * Separate HTML NPAC Staff and Associated Academic Units
12 Separate IMAGE * Separate HTML Approximate Level of NPAC Funding Calendar Year 1995
13 Separate IMAGE * Separate HTML Integration of Industry Sectors forming the NII -- Digital Super
Information Highway
14 Separate IMAGE * Separate HTML What will National Information Infrastructure(NII) give us?
15 Separate IMAGE * Separate HTML The Next Generation Home Computers include Settop Boxes and Videogame Controllers
16 Separate IMAGE * Separate HTML The InfoVision Scenario
INFOrmation Video Imagery and Simulation ON demand
-- Home clients and High Performance Multimedia Servers
17 Separate IMAGE * Separate HTML What is so important about Digital ?
18 Separate IMAGE * Separate HTML Business Enterprise Systems and the Web
19 Separate IMAGE * Separate HTML Curricula Opportunities Opened Up by the World Wide Web
20 Separate IMAGE * Separate HTML Some Classes of Uses of the Internet and the future National Information Infrastructure (NII)
21 Separate IMAGE * Separate HTML Overview of the Living Schoolbook Project
22 Separate IMAGE * Separate HTML Collaborative Technology and the NII Applied to Education
23 Separate IMAGE * Separate HTML Cached Internet Resources in Living Schoolbook Project
24 Separate IMAGE * Separate HTML InfoVision - Text or Image Information on Demand
25 Separate IMAGE * Separate HTML NPAC -- SUNY Health Science Center Collaboration
26 Separate IMAGE * Separate HTML Video (Movie and News) on Demand (VOD) and the NII
27 Separate IMAGE * Separate HTML VASTNET -- NPAC, Newhouse School, University Electronic Media Services Collaboration
28 Separate IMAGE * Separate HTML ThinkMedia helping Education and Business Together
29 Separate IMAGE * Separate HTML High Performance Computers as ÒservicesÓ on the NII
30 Separate IMAGE * Separate HTML Content of New York State -- The Interactive Journey
31 Separate IMAGE * Separate HTML Other Uses of Geographical Information Systems with the NII

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for casenov95


Basic Foilset Search HELP! * GREEN=global GREY=local Full Index for

GLOBAL foilset Business Opportunities and Advanced Web Technologies

Given by Geoffrey C. Fox at Case Center Meeting on 13 November 95. Foils prepared 10 November 1995
More Detail! * Foil Index from this file * See also color IMAGE

We describe the relevance of Advanced Web Technologies for Industry and Education
WebWindows is the basic Web Operating Environment for which one will build software products
We use WebFoil as an example to illustrate the WebWindows approach to WebTop Productivity software with open modular design
Java, PERL, VRML, Telescript, Video/web servers are critical advanced technologies but there also opportunities to take existing technologies such as relational databases and integrate with Web
Major initial opportunities include use of Web in Business Enterprise Systems
We also can develop new approaches to delivery of education at all levels such as in Living Schoolbook
We can also need new university and continuing education curricula to teach people these new technologies


This mixed presentation uses parts of the following base foilsets which can also be looked at on their own!
Set of Add-On Foils for Research Presentations
Master Foilset for RCI Presentation on HPCC and NII for Industry and Education
InfoVISION: Information Video Simulation Imagery ON demand
Master of Overview of NII and Web Technology for NII ASOP Review at Langley
Master Foilset for Interactive Web based HPDC Technologies for Distance Education
Collection of GIF Images for General NPAC Projects 1995-March96
Additional Material for Web Technology Presentations July 95 -- March 96
Discussion of NII for Real World -- Education Medicine Journalism
ASOP Requirements for the NII
Overview foils for Computational Science Overview at Illinois -- May 1995
Master Foilset for HPCS95 Keynote Presentation

Table of Contents for Business Opportunities and Advanced Web Technologies


1 Separate IMAGE * Separate HTML Advanced Web Technology
Case Center Conference on
"Doing Business on the Internet"
November 15,1995
Syracuse Sheraton University Inn
see http://www.npac.syr.edu/users/gcf/casenov95/
2 Separate IMAGE * Separate HTML Abstract of Advanced Web Technology Presentation

The Web is a Key Technology with which to implement HPCC

3 Separate IMAGE * Separate HTML World Wide Web (WWW) is key to HPCC Implementation
4 Separate IMAGE * Separate HTML NII Compute & Communications Capability in Year 2000 --> 2005

We Start with the Current Party Line Web Technology Scenario

5 Separate IMAGE * Separate HTML Architecture of Web Software

We should target the WebWindows Distributed Operating Environment
  • Webtools illustrates WebWindows for file manipulation and mail
  • WebFoil illustrates WebTop productivity tool built in terms of WebWindows
6 Separate IMAGE * Separate HTML WebWindows is Open Portable Environment

We continue with the Current Party Line Web Technology Scenario

7 Separate IMAGE * Separate HTML Some Current NII/Web Technologies -- I
8 Separate IMAGE * Separate HTML Some Current NII/Web Technologies -- II
9 Separate IMAGE * Separate HTML Some Technologies to be Integrated into the Web -- I

Integration of Web with Parallel or Sequential Relational Databases
10 Separate IMAGE * Separate HTML Web to Oracle Interface Screen 10: Query by Subject --2
11 Separate IMAGE * Separate HTML NPAC Oracle 7 Web Interface -- Home Page
12 Separate IMAGE * Separate HTML Popular Query by Subject for NPAC Oracle 7 Web Interface

This is structured Bulletin Board System

13 Separate IMAGE * Separate HTML NPAC Web based Bulletin Board System

This is just one early example but other technologies will also get integrated

14 Separate IMAGE * Separate HTML Some Technologies to be Integrated into the Web -- II
15 Separate IMAGE * Separate HTML Our Overall NII Integrating Vision
16 Separate IMAGE * Separate HTML Critical Emerging Web Technologies
17 Separate IMAGE * Separate HTML Illustration of WebWindows Concept for Presentation Software
18 Separate IMAGE * Separate HTML RCIHalloween Presentation Foil on WebFoil in WebFoil!!

WebFoil illustrates ways that Perl and Java Interact
19 Separate IMAGE * Separate HTML Lessons of WebFoil for WebWindows Software Development Scenario
20 Separate IMAGE * Separate HTML RCIHalloween Presentation Foil on WebFoil in WebFoil with Perl Manipulated Source
21 Separate IMAGE * Separate HTML wwwfoil Index to RCIHalloween Presentation
22 Separate IMAGE * Separate HTML Java Character Recognition Demo -- The Letter G

Applications on the Web
  • Built on top of Generic Services
  • with an emphasis on manufacturing with
  • Business Enterprise systems an interesting near term opportunity
23 Separate IMAGE * Separate HTML Some Relevant NII Services-I
24 Separate IMAGE * Separate HTML Some Relevant NII Services-II
25 Separate IMAGE * Separate HTML Use of NII Services in Particular Applications -- HealthCare and Telemedicine
26 Separate IMAGE * Separate HTML Use of NII Services in Particular Applications -- Education
27 Separate IMAGE * Separate HTML Use of NII Services in Particular Applications -- Society
28 Separate IMAGE * Separate HTML Use of NII Services in Particular Applications
-- Business (Enterprise Systems)

Business Enterprise Systems are a very Exciting Opportunity
29 Separate IMAGE * Separate HTML Business Enterprise Systems and the Web
30 Separate IMAGE * Separate HTML Use of NII Services in Particular Applications
-- Defence and Crisis Management
31 Separate IMAGE * Separate HTML Use of NII Services in Particular Applications -- Collaboratory
32 Separate IMAGE * Separate HTML Use of NII Services in Particular Applications
-- Manufacturing of Complex Systems
33 Separate IMAGE * Separate HTML ASOP and Multidisciplinary Analysis and Design(MAD)
34 Separate IMAGE * Separate HTML NII Enhances ASOP in a Multi-Organization Activity
35 Separate IMAGE * Separate HTML Industrial/Academic/Government Consensus is ASOP Basis
36 Separate IMAGE * Separate HTML ASOP Introduces Aerospace Paradigm Shifts

An Anecdote showing relative interest in simulation and database technology in manufacturing
37 Separate IMAGE * Separate HTML An anecdote contrasting MPP and NII value in Manufacturing

VRML is a key Technology
38 Separate IMAGE * Separate HTML Why is VRML Another Important Concept?
39 Separate IMAGE * Separate HTML 2D Terrain Rendering for New York State Interactive Journey
40 Separate IMAGE * Separate HTML The Weather Report accessed through the Interactive Journey
41 Separate IMAGE * Separate HTML VRML for Geographical Information system -- Western Long Island View-1 using WebView

Education is impacted in two ways
  • We can educate using this technology
  • We can educate people about this technology
42 Separate IMAGE * Separate HTML Implications of Brave New Web World for Education
43 Separate IMAGE * Separate HTML Fiber Link Across the Globe FLAG -- Topology
44 Separate IMAGE * Separate HTML Overview of the Living Schoolbook Project
45 Separate IMAGE * Separate HTML Living SchoolBook Access to Digital Discovery Channel Archive
46 Separate IMAGE * Separate HTML Program in Information Age Computational Science Implemented Within Current Academic Program
47 Separate IMAGE * Separate HTML What we taught this Spring CPS600 --
"Technologies for Webwindows" --
The next generation (meta)Computing and Communications Environment

Computation on The Web
  • The WebWork Project -- Motivation and features
48 Separate IMAGE * Separate HTML Some remarks on WebWork -- HPCC with the Web
49 Separate IMAGE * Separate HTML HPCC needs a large enough market to sustain technology (systems and software)

This allows a Wonderful Software Engineering Environment
50 Separate IMAGE * Separate HTML Figure 3: WebTools CASE tools sample manual page Including hyper-source code

We can implement dataflow ala AVS/Khoros and ala LotusNotes(Workflow)
51 Separate IMAGE * Separate HTML Figure 7: Java demo (NPAC) -- WebFlow Editor prototype
52 Separate IMAGE * Separate HTML Figure 8: Java demo (NPAC) -- WebFlow application prototype: Project Manager

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for ecseductalk


Basic Foilset Search HELP! * GREEN=global GREY=local Full Index for

GLOBAL foilset Challenges and Opportunities for Information Technology in ECS

Given by Geoffrey C. Fox at ECS Faculty Retreat on 15 October 95. Foils prepared 12 October 1995
More Detail! * Foil Index from this file * See also color IMAGE

This talk described both the opportunity to teach the new emerging Information technologies and the opportunity to use these technologies to teach
Illustrations of the application of Technology to education include NPAC work using Java (WebFoil) and Databases as well as the collaborative enterprises KidsWeb, Living Schoolbook and Phy105/106
We surveyed the latest state of the Web and how it will be applied in a variety of applications from Business Enterprise Systems to Crisis Management
The Multimedia Master's degree and the corresponding Information track courses of computational science offer an excellent opportunity for ECS to provide attractive curricula of broad interest


This mixed presentation uses parts of the following base foilsets which can also be looked at on their own!
Master Support set for Engineering and Computer Science Presentations
Master of Overview of NII and Web Technology for NII ASOP Review at Langley
Master Foilset for Technologies and Issues for Virtual University
Pictures of Web Pages for Modules of Phy105/106
Collection of GIF Images for General NPAC Projects 1995-March96
Screendumps of kidsweb web pages
Overview foils for Computational Science Overview at Illinois -- May 1995
Master Foilset for Interactive Web based HPDC Technologies for Distance Education
Master Foilset for HPCS95 Keynote Presentation
InfoVISION: Information Video Simulation Imagery ON demand
Additional Material for Web Technology Presentations July 95 -- March 96
CPS600 Presentation on Linkage of Web to Relational(Oracle) Databases

Table of Contents for Challenges and Opportunities for Information Technology in ECS



Web Technology has Two Opportunities
  • Use the Web to teach both internally to the University and Across the World
  • Teach the (Advanced) Web to Eager Students
1 Separate IMAGE * Separate HTML Challenges and Opportunities for Information Technology in ECS
2 Separate IMAGE * Separate HTML Abstract for ECS (College of Engineering and Computer Science at Syracuse University) Presentation on Information Technology

We Start with the Current Party Line Web Scenario
3 Separate IMAGE * Separate HTML Architecture of Web Software
4 Separate IMAGE * Separate HTML Web Application Software Vision
5 Separate IMAGE * Separate HTML Some Relevant NII Services-I
6 Separate IMAGE * Separate HTML Some Relevant NII Services-II
7 Separate IMAGE * Separate HTML Use of NII Services in Particular Applications -- HealthCare and Telemedicine
8 Separate IMAGE * Separate HTML Use of NII Services in Particular Applications -- Education
9 Separate IMAGE * Separate HTML Use of NII Services in Particular Applications -- Society
10 Separate IMAGE * Separate HTML Use of NII Services in Particular Applications
-- Business (Enterprise Systems)
11 Separate IMAGE * Separate HTML Use of NII Services in Particular Applications
-- Defence and Crisis Management
12 Separate IMAGE * Separate HTML Use of NII Services in Particular Applications -- Collaboratory
13 Separate IMAGE * Separate HTML Use of NII Services in Particular Applications
-- Manufacturing of Complex Systems
14 Separate IMAGE * Separate HTML ASOP and Multidisciplinary Analysis and Design(MAD)

Virtual University Activities that NPAC is involved in:
15 Separate IMAGE * Separate HTML Some Virtual University Activities Involving NPAC -- I
16 Separate IMAGE * Separate HTML Some Virtual University Activities Involving NPAC -- II

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

17 Separate IMAGE * Separate HTML Encoder neural network tutorial and simulation page

The next Example is Living Text/Schoolbook
18 Separate IMAGE * Separate HTML Overview of the Living Schoolbook Project
19 Separate IMAGE * Separate HTML The Living Schoolbook Project Partners
20 Separate IMAGE * Separate HTML Outside Partners of the Living Schoolbook Project

We can Involve the Media Professionals in Newhouse School at SU
21 Separate IMAGE * Separate HTML VASTNET -- NPAC, Newhouse School, University Electronic Media Services Collaboration

FLAG is a major effort to link Africa and the Far East by ocean cable
  • This enables the Global Virtual University
22 Separate IMAGE * Separate HTML Comments on FLAG (Fiber Optic Link Across the Globe) and the Virtual University - I
23 Separate IMAGE * Separate HTML Comments on FLAG (Fiber Optic Link Across the Globe) and the Virtual University - II
24 Separate IMAGE * Separate HTML Fiber Link Across the Globe FLAG -- Topology

Caching of Information is an important technology
25 Separate IMAGE * Separate HTML Role of Caching in the Virtual University -- I
26 Separate IMAGE * Separate HTML Role of Caching in the Virtual University -- II
27 Separate IMAGE * Separate HTML Role of Caching in the Virtual University -- III

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


For example Example of Kidsweb Title Page

28 Separate IMAGE * Separate HTML Kidsweb Home Page and Table of Contents for Arts, Science
29 Separate IMAGE * Separate HTML Astronomy and Space content - Combined picture of Jupiter with Comet Shoemaker-Levy9 fragments

Computational Science

30 Separate IMAGE * Separate HTML What is Computational Science?
31 Separate IMAGE * Separate HTML Program in Computational Science
Implemented within current academic framework
32 Separate IMAGE * Separate HTML Program in Information Age Computational Science Implemented Within Current Academic Program
33 Separate IMAGE * Separate HTML What we taught this Spring CPS600 --
"Technologies for Webwindows" --
The next generation (meta)Computing and Communications Environment
34 Separate IMAGE * Separate HTML Proposed Interdisciplinary MultiMedia Master's Degree IMM
35 Separate IMAGE * Separate HTML The 4 tracks of the IMM Master's Degree
36 Separate IMAGE * Separate HTML Proposed Academic Schedule of IMM
37 Separate IMAGE * Separate HTML Current Computational Science (CPS) Core Courses
38 Separate IMAGE * Separate HTML Current Proposed CPS Core Courses -- Information Track
39 Separate IMAGE * Separate HTML Education in a Box -- Initial Steps to Understand Web Based Education
40 Separate IMAGE * Separate HTML Scope of Certificate in Computational Science
41 Separate IMAGE * Separate HTML Some Current NII/Web Technologies -- I
42 Separate IMAGE * Separate HTML Some Current NII/Web Technologies -- II

The Technologies from the "Real(PC) World" Poised to be Integrated into Web
43 Separate IMAGE * Separate HTML Some Technologies to be Integrated into the Web -- I
44 Separate IMAGE * Separate HTML Some Technologies to be Integrated into the Web -- II

The WebServer -- InfoVision Scenario
45 Separate IMAGE * Separate HTML WebServers and InfoVision as an example of Opportunity for MPP's on the NII
46 Separate IMAGE * Separate HTML Integration of Industry Sectors forming the NII
47 Separate IMAGE * Separate HTML The Standard Scenario for HPCC and NII
48 Separate IMAGE * Separate HTML NII Compute & Communications Capability in Year 2000 --> 2005
49 Separate IMAGE * Separate HTML Ultimate Vision and Implementation of NII and InfoVision
50 Separate IMAGE * Separate HTML What is a Web or HPMMCC Network Server ?
51 Separate IMAGE * Separate HTML Visit of Hillary Clinton to Syracuse University April 5,1994 -- Medical Demonstration

General Vision of the Future All encompassing World Wide Web
  • WebWindows
52 Separate IMAGE * Separate HTML Overall NII Integrating Vision
53 Separate IMAGE * Separate HTML What is WebWindows ?

Building on a Pervasive Base
54 Separate IMAGE * Separate HTML HPCC needs a large enough market to sustain technology (systems and software)

Critical Emerging Technologies
  • Java,VRML,Perl5,Multithreaded WebServers
55 Separate IMAGE * Separate HTML Critical Emerging Web Technologies
56 Separate IMAGE * Separate HTML Figure 6:Impressive early Java demo (fromBrown Univ.) -- sorting algorithms
57 Separate IMAGE * Separate HTML Java Character Recognition Demo -- The Letter G
58 Separate IMAGE * Separate HTML Figure 9: Example of use of VRML -- Black Hole Collision Diagram (NCSA)

Emerging High Level Integration Concepts I
  • WebTools(NPAC), WebTop Productivity Tools, WebRDBMS, Metadata
59 Separate IMAGE * Separate HTML Emerging Higher Level Web Integration Concepts -- I
60 Separate IMAGE * Separate HTML NPAC WebTools-I (Basic WebWindows Functionality)
61 Separate IMAGE * Separate HTML NPAC WebTools-II
62 Separate IMAGE * Separate HTML Example of WebTool External Editor Interface -- vi and emacs
63 Separate IMAGE * Separate HTML Example of Spell Check Feature in WebTools
64 Separate IMAGE * Separate HTML Illustrative Screendump for WebTools (Spring '95):E-Mail Functionality, Implementation

WebTop Productivity Examples
65 Separate IMAGE * Separate HTML Web Productivity Tools and Virtual Software Laboratory (VSL)
66 Separate IMAGE * Separate HTML Figure 3: WebTools CASE tools sample manual page Including hyper-source code

Integration of Web with Parallel or Sequential Relational Databases
67 Separate IMAGE * Separate HTML Weak Points in Web Technology
68 Separate IMAGE * Separate HTML Weak Points in Database Technology
69 Separate IMAGE * Separate HTML By integrating a database server into Web technology, a Web server can be enhanced with:
70 Separate IMAGE * Separate HTML By integrating Web into database technology, a Database server can be enhanced with:
71 Separate IMAGE * Separate HTML Web to Oracle Interface Screen 10: Query by Subject --2

Now an important paradigm WebFlow which
  • Integrates Computing and Workflow
72 Separate IMAGE * Separate HTML WebFlow Paradigm
73 Separate IMAGE * Separate HTML Figure 7: Java demo (NPAC) -- WebFlow Editor prototype
74 Separate IMAGE * Separate HTML Software Project Manager -- Example of Agent Middleware
75 Separate IMAGE * Separate HTML Figure 8: Java demo (NPAC) -- WebFlow application prototype: Project Manager

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for ecsmarch96


Basic Foilset Search HELP! * GREEN=global GREY=local Full Index for

GLOBAL foilset NPAC and InfoMall Interactions with College of Engineering and Computer Science

Given by Geoffrey C. Fox at ECS Advisory Board Meeting on 29 March 1996. Foils prepared 6 April 1996
More Detail! * Foil Index from this file * See also color IMAGE

We discuss NPAC, staffing strategy and major thrusts in:
Finance, HealthCare, Education, IntraNets and Entertainment
We briefly describe the overarching WebWindows framework
The actual talk was accompanied by several live demonstrations


This mixed presentation uses parts of the following base foilsets which can also be looked at on their own!
Miscellaneous Presentation Material used in 1996
Set of Add-On Foils for Research Presentations
Web Technologies for Education and NPAC Projects Master Presentation
Master Foilset for Technologies and Issues for Virtual University
Teaching Science to the 21st Century Student
Pictures of Web Pages for Modules of Phy105/106
Collection of GIF Images for General NPAC Projects 1995-March96
Kim Mills Collection of GIF Images for NPAC Projects 96-
Additional Material for Web Technology Presentations July 95 -- March 96

Table of Contents for NPAC and InfoMall Interactions with College of Engineering and Computer Science


1 Separate IMAGE * Separate HTML NPAC and its work with Industry and Education
2 Separate IMAGE * Separate HTML Abstract of NPAC Activities with Engineering and Computer Science

What is NPAC?
3 Separate IMAGE * Separate HTML NPAC Staff and Associated Academic Units
4 Separate IMAGE * Separate HTML NPAC Strategy in Research, Education and Technology Transfer

The World of WebWindows!
5 Separate IMAGE * Separate HTML Open Universal WebWindows --
A Revolution in the Software Industry!
6 Separate IMAGE * Separate HTML Examples and Why WebWindows will Dominate Software Industry?
7 Separate IMAGE * Separate HTML Some Operating System Issues
8 Separate IMAGE * Separate HTML The Java/Netscape2.0 Client server Model

Areas NPAC works in!
9 Separate IMAGE * Separate HTML NPAC Application Areas of Expertise

Technology Expertise
10 Separate IMAGE * Separate HTML Some Base WebWindows Technology Expertise at NPAC
11 Separate IMAGE * Separate HTML Some Initial WebWindows Based Applications at NPAC

Specific Projects in Education
12 Separate IMAGE * Separate HTML Web Education Areas of Interest to NPAC

Living SchoolBook
13 Separate IMAGE * Separate HTML Overview of the Living Schoolbook Project
14 Separate IMAGE * Separate HTML The Living Schoolbook Project Partners
15 Separate IMAGE * Separate HTML Outside Partners of the Living Schoolbook Project

Science for the 21st Century
16 Separate IMAGE * Separate HTML Science for the 21st Century
Principal Features
17 Separate IMAGE * Separate HTML Course Structure
18 Separate IMAGE * Separate HTML Enrollment in Phy 105/106
19 Separate IMAGE * Separate HTML Syllabus / Representative Modules
20 Separate IMAGE * Separate HTML Home Page for Mind and Machine Module
21 Separate IMAGE * Separate HTML Brief tour of the brain TOC - large scale features
22 Separate IMAGE * Separate HTML Neurons - includes video of firing sequence of neurons
23 Separate IMAGE * Separate HTML Neural networks TOC - diagram of network layers

Web Technology Classes
24 Separate IMAGE * Separate HTML ECS400 Spring 1996 Home Page
25 Separate IMAGE * Separate HTML CPS 616 Homepage

Virtual University
26 Separate IMAGE * Separate HTML Comments on FLAG (Fiber Optic Link Across the Globe) and the Virtual University - I
27 Separate IMAGE * Separate HTML Education in a Box -- Initial Steps to Understand Web Based Education
28 Separate IMAGE * Separate HTML Scope of Certificate in Computational Science

Synergies with HealthCare/TeleMedicine
29 Separate IMAGE * Separate HTML Some Synergies between Education and Home Based Health Care
30 Separate IMAGE * Separate HTML Synergies with TeleMedicine

The Neat Thing and Education for Disabled
31 Separate IMAGE * Separate HTML The Neat Thing in Action I
32 Separate IMAGE * Separate HTML The Neat Thing in Action III
33 Separate IMAGE * Separate HTML The Neat Thing in Action II

The same JavaScript(see end of talk) used for foils and Medical Databases
34 Separate IMAGE * Separate HTML JavaScript Based WebFoil Prototype
35 Separate IMAGE * Separate HTML JavaScript Based Patient Record Database -I
36 Separate IMAGE * Separate HTML JavaScript Based Patient Record Database -II

Financial Applications
  • Simulation on Demand
37 Separate IMAGE * Separate HTML Option Pricing
38 Separate IMAGE * Separate HTML Option Pricing
39 Separate IMAGE * Separate HTML Option Pricing
40 Separate IMAGE * Separate HTML Option Pricing
41 Separate IMAGE * Separate HTML Option Pricing

Entertainment uses VRML which can also be used for storing products such as goods for sale
42 Separate IMAGE * Separate HTML Speaker Gingrich Website
43 Separate IMAGE * Separate HTML Speaker Gingrich Website
44 Separate IMAGE * Separate HTML Speaker Gingrich Website

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for reuscript


Basic Foilset Search HELP! * PURPLE=global GREY=local Full Index for

GLOBAL foilset REU Presentation -- An Overview of NPAC

Given by Geoffrey C. Fox at REU Seminar on June 8,95. Foils prepared June 15,95
More Detail! * Foil Index from this file * See also color IMAGE

This Survey selects from talks on InfoMall95, InfoVision95, NIIkids, CompSci, NPACDBover, WebWindows
Initially we survey NPCC and NII technology status including National Programs
We briefly describe NPACÕs capabilities and mission
The survey of NII sets National telecommunications scene and Introduces InfoVision
An execiting technology prospect is highlighted by the WebWindows Concept
We describe education from two points of view
  • Technologies that will change the way education can be delivered
  • New educational programs for tomorrows evolving interdisciplinary world
Finally we describe a few additional activities of NPAC


This mixed presentation uses parts of the following base foilsets which can also be looked at on their own!
Master Foilset for REU Presentation -- An Overview of NPAC
Overview of InfoMall -- A Virtual Corporation for HPCC Systems and Software
InfoVISION: Information Video Simulation Imagery ON demand
Overview foils for NPAC Database Activity including Web March 1995
CRPC Annual Meeting WebWindows Presentation
Implications of NII for Kids in Schools and Home
Overview foils for Computational Science Overview at Illinois -- May 1995

Table of Contents for REU Presentation -- An Overview of NPAC



REU Presentation

1 Separate IMAGE * Separate HTML Computing _ Communications
Entertainment -- Business
Careers -- Education
Are all changing!
What does it mean
2 Separate IMAGE * Separate HTML Abstract of REU Presentation
3 Separate IMAGE * Separate HTML HPCC and NII Technology Status
4 Separate IMAGE * Separate HTML Advances in Parallel Computer and High Speed Network (HPCC) Technology
5 Separate IMAGE * Separate HTML Performance of Supercomputer Class Computers 1940-2000
6 Separate IMAGE * Separate HTML The Standard Scenario for HPCC and NII
7 Separate IMAGE * Separate HTML Some Hardware/Software Trends over next 5 years
8 Separate IMAGE * Separate HTML The Federal High Performance Computing and Communication Initiative (HPCCI)
9 Separate IMAGE * Separate HTML Characteristics of Grand Challenges
10 Separate IMAGE * Separate HTML We have learnt that Parallel Computing Works !
11 Separate IMAGE * Separate HTML When will Parallel Computing Take Over ?
12 Separate IMAGE * Separate HTML Prospects for use of HPCC in the "Real-World"
13 Separate IMAGE * Separate HTML What is NPAC?
14 Separate IMAGE * Separate HTML NPAC's HPCC Programs
15 Separate IMAGE * Separate HTML NPAC Staff and Associated Academic Units
16 Separate IMAGE * Separate HTML NPAC Parallel Computing Facility (as of 1/3/95)
17 Separate IMAGE * Separate HTML NYNET Topology Spring 1994
18 Separate IMAGE * Separate HTML The NII -- National Information Infrastructure
19 Separate IMAGE * Separate HTML Integration of Industry Sectors forming the NII
20 Separate IMAGE * Separate HTML Ultimate Vision and Implementation of NII and InfoVision
21 Separate IMAGE * Separate HTML NII Compute & Communications Capability in Year 2000 --> 2005
22 Separate IMAGE * Separate HTML Possible Technology Directions for the installation of the NII
23 Separate IMAGE * Separate HTML Possible Future Communications Technology
-- A PacBell Strategy
24 Separate IMAGE * Separate HTML What will National Information Infrastructure give us?
25 Separate IMAGE * Separate HTML The Next Generation Home Computers include Settop Boxes and Videogame Controllers
26 Separate IMAGE * Separate HTML The InfoVision Scenario: INFOrmation Video Imagery and Simulation ON demand
-- Home clients and High Performance Multimedia Servers
27 Separate IMAGE * Separate HTML The Dominant Operating System of the future
WebWindows
28 Separate IMAGE * Separate HTML What is WebWindows ?
29 Separate IMAGE * Separate HTML WebWindows: A Web based Internet Operating System
30 Separate IMAGE * Separate HTML WebWindows -- Implementation
31 Separate IMAGE * Separate HTML WebWindows -- Milestones
32 Separate IMAGE * Separate HTML WebWindows -- Current Status at NPAC
33 Separate IMAGE * Separate HTML WebWork -- Example from
Dun & Bradstreet
One of Largest Information Providers
34 Separate IMAGE * Separate HTML WebWork -- Integrating Publication and Computation
35 Separate IMAGE * Separate HTML Factoring RSA Numbers and Security
36 Separate IMAGE * Separate HTML A WebWork Approach to Breaking Bank of England
37 Separate IMAGE * Separate HTML WebHPL: HPCC Infrastructure for WebWindows
38 Separate IMAGE * Separate HTML WebHPL -- Integrating Compiler and Interpreter Technologies
39 Separate IMAGE * Separate HTML WebHPL -- HPF, HPC++ and Little Languages
40 Separate IMAGE * Separate HTML Education and the NII --
Living Textbook -- K-12 Education
41 Separate IMAGE * Separate HTML Some of the Jobs that will Need NII(Internet, World Wide Web) Skills
42 Separate IMAGE * Separate HTML Some Classes of Educational Uses of the Internet and the future National Information Infrastructure (NII)
43 Separate IMAGE * Separate HTML Overview of the Living Textbook Project
44 Separate IMAGE * Separate HTML The Living Textbook Project Partners
45 Separate IMAGE * Separate HTML Outside Partners of the Living Textbook Project
46 Separate IMAGE * Separate HTML Collaborative Technology and the NII
47 Separate IMAGE * Separate HTML Video (Movie and News) on Demand (VOD) and the NII
48 Separate IMAGE * Separate HTML InfoVision - Text Information on Demand on the NII
49 Separate IMAGE * Separate HTML InfoVision - Image Information on Demand on the NII
50 Separate IMAGE * Separate HTML InfoVision - Simulation on Demand
51 Separate IMAGE * Separate HTML From Video Games to Yellow Pages
52 Separate IMAGE * Separate HTML Uses of Geographical Information Systems with the NII
53 Separate IMAGE * Separate HTML Content of New York State -- The Interactive Journey
54 Separate IMAGE * Separate HTML Cached Internet Resources in Living Textbook Project
55 Separate IMAGE * Separate HTML A Typical Hierarchical Server Network
56 Separate IMAGE * Separate HTML How should one set up the Hierarchical Network of InfoVision Servers ? (with education as example)
57 Separate IMAGE * Separate HTML What is a Web or HPMMCC Network Server ?
58 Separate IMAGE * Separate HTML Other Aspects of Education --
The New (virtual) University
59 Separate IMAGE * Separate HTML Curricula Opportunities Opened Up by the World Wide Web
60 Separate IMAGE * Separate HTML Educational and (Re)training Challenges
61 Separate IMAGE * Separate HTML Master's Degree in Multimedia Studies
62 Separate IMAGE * Separate HTML Some Other NPAC Activities
63 Separate IMAGE * Separate HTML NPAC -- SUNY Health Science Center Collaboration
64 Separate IMAGE * Separate HTML VASTNET -- NPAC, Newhouse School, University Electronic Media Services Collaboration

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for trusteesM


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset Discussion of NII for Real World -- Education Medicine Journalism

Given by Geoffrey C. Fox at Presentation to University Trustee Spouses on November 3,1995. Foils prepared November 1 1995
More Detail! * Foil Index from this file * See also color IMAGE

This presentation involves these foils and WWW material taken from NPAC projects including Living Schoolbook, SUNY HSC and Newhouse Collaborations
We first present the standard infrastructure vision and describe some of the impacts of the current computer and communication revolution on Business Society Medicine and Education
The education discussion includes a description of the Living Schoolbook collaboration led by Steve Bossert -- Dean of SU School of Education
Business Enterprise Systems, Medicine and Public Communication applications are highlighted
Applications are grouped into Digital Library, Collaboration and InfoVision (text video and image information on demand)


Table of Contents for Discussion of NII for Real World -- Education Medicine Journalism


1 Separate IMAGE * Separate HTML National Information Infrastructure
Computing _ Communications
Telephones -- Cables
PCs -- TVs
Newspapers -- CNN
Will all be the same!
What does this mean for you, University, Children?
2 Separate IMAGE * Separate HTML Abstract of Implications of the NII Presentation
3 Separate IMAGE * Separate HTML Integration of Industry Sectors forming the NII -- Digital Super
Information Highway
4 Separate IMAGE * Separate HTML Some of the Jobs that will Need NII(Internet, World Wide Web) Skills
5 Separate IMAGE * Separate HTML What will National Information Infrastructure(NII) give us?
6 Separate IMAGE * Separate HTML The Next Generation Home Computers include Settop Boxes and Videogame Controllers
7 Separate IMAGE * Separate HTML The InfoVision Scenario
INFOrmation Video Imagery and Simulation ON demand
-- Home clients and High Performance Multimedia Servers
8 Separate IMAGE * Separate HTML What is so important about Digital ?
9 Separate IMAGE * Separate HTML Business Enterprise Systems and the Web
10 Separate IMAGE * Separate HTML Curricula Opportunities Opened Up by the World Wide Web
11 Separate IMAGE * Separate HTML Some Classes of Educational Uses of the Internet and the future National Information Infrastructure (NII)
12 Separate IMAGE * Separate HTML Overview of the Living Schoolbook Project
13 Separate IMAGE * Separate HTML Collaborative Technology and the NII
14 Separate IMAGE * Separate HTML Cached Internet Resources in Living Schoolbook Project
15 Separate IMAGE * Separate HTML InfoVision - Text or Image Information on Demand
16 Separate IMAGE * Separate HTML NPAC -- SUNY Health Science Center Collaboration
17 Separate IMAGE * Separate HTML Video (Movie and News) on Demand (VOD) and the NII
18 Separate IMAGE * Separate HTML VASTNET -- NPAC, Newhouse School, University Electronic Media Services Collaboration
19 Separate IMAGE * Separate HTML Content of New York State -- The Interactive Journey
20 Separate IMAGE * Separate HTML Other Uses of Geographical Information Systems with the NII

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for PPTrlcivhealthcare


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset Overview of Rome Laboratory CIV HealthCare Application

Given by Roman Markowski at Rome Laboratory Quaterly Review on June 28,1996. Foils prepared June 28,1996
More Detail! * Foil Index from this file *

This described our decision to focus on Visible Human Activity in Healthcare Sector of RL CIV Applications
We give the status of the 2D and 3D Version of the web Interfaces


Table of Contents for Overview of Rome Laboratory CIV HealthCare Application


1 Separate IMAGE * Separate HTML Medical Application
2 Separate IMAGE * Separate HTML The Visible Human Project
3 Separate IMAGE * Separate HTML Java based 2D Viewer
4 Separate IMAGE * Separate HTML Data preperation
5 Separate IMAGE * Separate HTML Segmentation
6 Separate IMAGE * Separate HTML Visualization

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for carewebscreendumpsmay96


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset Collection of GIF Images for CareWeb Project

Given by CareWeb Team at CareWeb Demonstration at SUNY Telemedicine Conference on May 5-7 1996. Foils prepared June 6 1996
More Detail! * Foil Index from this file *

see Resource for CareWeb Project
A major Prototype of Web based Health Care System
NPAC, School of Nursing at SU, SUNY HSC, Syracuse City school District


Table of Contents for Collection of GIF Images for CareWeb Project


1 Separate IMAGE * Separate HTML Resources Material on CareWeb May 1996
2 Separate IMAGE * Separate HTML Home Page of the CareWeb Bridge Demo
3 Separate IMAGE * Separate HTML CareWeb Connection Manager: Login Page.
4 Separate IMAGE * Separate HTML CareWeb Database Manager: All tables used in the School Nursing demo.
5 Separate IMAGE * Separate HTML CareWeb School Manager: All Schools in the Syracuse City School District.
6 Separate IMAGE * Separate HTML Home Page of a particular school.
7 Separate IMAGE * Separate HTML CareWeb School Manager: [Create] mode.
8 Separate IMAGE * Separate HTML CareWeb School Manager: [Modify] mode.
9 Separate IMAGE * Separate HTML CareWeb School Manager: [Delete] mode.
10 Separate IMAGE * Separate HTML All nurses in a given school.
11 Separate IMAGE * Separate HTML Home Page of a school nurse.
12 Separate IMAGE * Separate HTML CareWeb Nurse Manager: [Create] mode.
13 Separate IMAGE * Separate HTML CareWeb Nurse Manager: [Modify] mode.
14 Separate IMAGE * Separate HTML CareWeb Nurse Manager: [Delete] mode.
15 Separate IMAGE * Separate HTML All students in a given school nurse office.
16 Separate IMAGE * Separate HTML Home page of a student (boy).
17 Separate IMAGE * Separate HTML Home page of a student (girl).
18 Separate IMAGE * Separate HTML CareWeb Student Manager: [Create] mode.
19 Separate IMAGE * Separate HTML CareWeb Student Manager: [Modify] mode.
20 Separate IMAGE * Separate HTML All base careinfo record components of a student.
21 Separate IMAGE * Separate HTML CareInfo record component.
22 Separate IMAGE * Separate HTML CareWeb CareInfo Manager: [Create] mode.
23 Separate IMAGE * Separate HTML CareWeb CareInfo Manager: [Modify] mode.
24 Separate IMAGE * Separate HTML All immunization records of a student.
25 Separate IMAGE * Separate HTML An immunization record.
26 Separate IMAGE * Separate HTML CareWeb Immunization Manager: [Create] mode.
27 Separate IMAGE * Separate HTML CareWeb Immunization Manager: [Modify] mode.
28 Separate IMAGE * Separate HTML All developmental screening records of a student.
29 Separate IMAGE * Separate HTML A sample developmental screening record.
30 Separate IMAGE * Separate HTML CareWeb Developmental Manager: [Create] mode.
31 Separate IMAGE * Separate HTML CareWeb Developmental Manager: [Modify] mode.
32 Separate IMAGE * Separate HTML All Progress Notes of a student.
33 Separate IMAGE * Separate HTML A sample progress note (Pharyngitis).
34 Separate IMAGE * Separate HTML CareWeb Progress Note Manager: [Create] mode.
35 Separate IMAGE * Separate HTML CareWeb Progress Note Manager: [Modify] mode.
36 Separate IMAGE * Separate HTML Assessment Form for Pharyngitis.
37 Separate IMAGE * Separate HTML Home Page for a nurse practitioner.
38 Separate IMAGE * Separate HTML Information Pages on Pharyngitis.
39 Separate IMAGE * Separate HTML Educational Material on Pharyngitis.
40 Separate IMAGE * Separate HTML Educational Material on Pharyngitis (cont).
41 Separate IMAGE * Separate HTML Management Algorithm for Pharyngitis.
42 Separate IMAGE * Separate HTML Differential Diagnosis for Pharyngitis.
43 Separate IMAGE * Separate HTML Note to Parents on Sore Throat.
44 Separate IMAGE * Separate HTML Note to Parents on Throat Culture.
45 Separate IMAGE * Separate HTML Web Pages with healthcare information.
46 Separate IMAGE * Separate HTML Information for Parents on Pharyngitis.
47 Separate IMAGE * Separate HTML Medication fact sheet on Penicillin.
48 Separate IMAGE * Separate HTML CareWeb Interactive Consulting: Video Channel.
49 Separate IMAGE * Separate HTML CareWeb Interactive Consulting: Audio Channel.
50 Separate IMAGE * Separate HTML CareWeb Interactive Consulting: White Board Channel.
51 Separate IMAGE * Separate HTML CareWeb Interactive Consulting: WebCast Channel.
52 Separate IMAGE * Separate HTML A sample progress note (Asthma).
53 Separate IMAGE * Separate HTML CareWeb Progress Note Manager: [Create] mode.
54 Separate IMAGE * Separate HTML CareWeb Progress Note Manager: [Modify] mode.
55 Separate IMAGE * Separate HTML Assessment Form for Asthma.
56 Separate IMAGE * Separate HTML CareWeb Assessment Manager: [Create] mode.
57 Separate IMAGE * Separate HTML CareWeb Assessment Manager: [Modify] mode.
58 Separate IMAGE * Separate HTML Home page for a nurse practitioner.
59 Separate IMAGE * Separate HTML Educational material on Asthma.
60 Separate IMAGE * Separate HTML School Nurse Asthma Treatment Protocol.
61 Separate IMAGE * Separate HTML Nurse Practitioner Asthma Treatment Protocol.
62 Separate IMAGE * Separate HTML CareWeb interactive Consulting: Video Channel.
63 Separate IMAGE * Separate HTML CareWeb Interactive Consulting: Audio Channel.
64 Separate IMAGE * Separate HTML CareWeb Interactive Consulting: WhiteBoard Channel.
65 Separate IMAGE * Separate HTML CareWeb Interactive Consulting: WebCast Channel.
66 Separate IMAGE * Separate HTML All assessment forms for a student.
67 Separate IMAGE * Separate HTML A sample assessment form (Pharyngitis).
68 Separate IMAGE * Separate HTML CareWeb Assessment Manager: [Create] mode.
69 Separate IMAGE * Separate HTML CareWeb Assessment Manager: [Modify] mode.
70 Separate IMAGE * Separate HTML All medication records of a student.
71 Separate IMAGE * Separate HTML A sample medication record.
72 Separate IMAGE * Separate HTML CareWeb Medication Manager: [Create] mode.
73 Separate IMAGE * Separate HTML CareWeb Medication Manager: [Modify] mode.

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for webmedatnpac


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset Master Set of Foils for Presentation on Medical Informatics at NPAC

Given by David warner, Ed Lipson at NPAC Meeting on Web based Medical Informatics on 11 June 97. Foils prepared 27 June 97
More Detail! * Foil Index from this file *

General Remarks supported by Demonstrations and other Presentation Material
TeleMedicine, Web-based Databases, Human-Computer Interface, HPCC, Video-on-Demand
Working on WebMed before and since Hillary Clinton visited in April 94


Table of Contents for Master Set of Foils for Presentation on Medical Informatics at NPAC


1 Separate IMAGE * Separate HTML Presentation to Omnia, Matria, and Associates
2 Separate IMAGE * Separate HTML Background
3 Separate IMAGE * Separate HTML Distributed Medical Intelligence (Warner & Balch)
4 Separate IMAGE * Separate HTML Healthcare Projects and Prototypes
5 Separate IMAGE * Separate HTML Selected Presentations
6 Separate IMAGE * Separate HTML Standards in Telemedicine
7 Separate IMAGE * Separate HTML What We Offer
8 Separate IMAGE * Separate HTML PPT Slide

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for webmedtango


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset Overview of Tango, WebWisdom and Video on Demand for WebMed

Given by Marek Podgorny at NPAC Meeting on Web based Medical Informatics on 11 June 97. Foils prepared 27 June 97
More Detail! * Foil Index from this file *

Tango Collaboratory including its Upgrades
WebWisdom for Education and linkage to Tango
Video on Demand and linkage to Tango


Table of Contents for Overview of Tango, WebWisdom and Video on Demand for WebMed


1 Separate IMAGE * Separate HTML Business Issues vs. Technology Demonstrations
2 Separate IMAGE * Separate HTML Communication/Collaboration
3 Separate IMAGE * Separate HTML TANGO: Highlights
4 Separate IMAGE * Separate HTML TANGO demonstration
5 Separate IMAGE * Separate HTML TANGO: Relevance
6 Separate IMAGE * Separate HTML TANGO: Status
7 Separate IMAGE * Separate HTML WebWisdom: Features Summary
8 Separate IMAGE * Separate HTML WebWisdom: Capabilities
9 Separate IMAGE * Separate HTML WebWisdom: Capabilities II
10 Separate IMAGE * Separate HTML TANGO/Wisdom
11 Separate IMAGE * Separate HTML WebWisdom demonstration
12 Separate IMAGE * Separate HTML Video on Demand: Features
13 Separate IMAGE * Separate HTML Video on Demand: Capabilities
14 Separate IMAGE * Separate HTML Video on Demand: Capabilities II
15 Separate IMAGE * Separate HTML Internet Video on Demand
16 Separate IMAGE * Separate HTML Video on Demand/TANGO Integration

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for ASOPSept95A


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset ASOP Framework and Technology Plan

Given by Madic Team 2 at NASA HQ Briefing on September 25 1995. Foils prepared September 25,1995
More Detail! * Foil Index from this file *

ASOP is Affordable Systems Optimization Process
This project involves MADIC Team 2
  • GE Corporate Research and Develepmonent
  • General Motors
  • McDonnell Douglas
  • Northrop Grumman
  • Rockwell-NAAD
  • NPAC-Syracuse University
  • Georgia Tech
This Presentation was developed to describe possible next steps in NASA Contract to investigate:
  • Development of Requirements for Implementing an Affordable Systems Optimization Process -- ASOP -- on the NII endfol:


Table of Contents for ASOP Framework and Technology Plan


1 Separate IMAGE * Separate HTML Implementation of Affordable Systems Optimization Process (ASOP) on the NII -
ASOP Framework and
Phase 4a Technology Plan
2 Separate IMAGE * Separate HTML ASOP Implemented on the NII for Aeronautics Systems
3 Separate IMAGE * Separate HTML 1.0 ASOP Design Environment
4 Separate IMAGE * Separate HTML 1.1 Design Engine
5 Separate IMAGE * Separate HTML 1.1 Design Engine - Technology Plan
6 Separate IMAGE * Separate HTML 1.2 Visualization Toolkit
7 Separate IMAGE * Separate HTML 1.2 Visualization Toolkit - Technology Plan
8 Separate IMAGE * Separate HTML 1.3 Geometry Toolkit
9 Separate IMAGE * Separate HTML 1.3 Geometry Toolkit - Technology Plan
10 Separate IMAGE * Separate HTML 1.4 Analysis Modeling Toolkit
11 Separate IMAGE * Separate HTML 1.4 Analysis Modeling Toolkit - Technology Plan
12 Separate IMAGE * Separate HTML 1.5 Cost Modeling Toolkit
13 Separate IMAGE * Separate HTML 1.5 Cost Model Toolkit - Technology Plan
14 Separate IMAGE * Separate HTML 1.6 Process Modeling Toolkit
15 Separate IMAGE * Separate HTML ASOP Process Modeling Toolkit
16 Separate IMAGE * Separate HTML 1.6 Process Modeling Toolkit - Technology Plan
17 Separate IMAGE * Separate HTML 1.7 Simulation Engine
18 Separate IMAGE * Separate HTML 1.7 Simulation Engine - Technology Plan
19 Separate IMAGE * Separate HTML 1.8 Optimization Engine
20 Separate IMAGE * Separate HTML 1.8 Optimization Engine - Technology Plan
21 Separate IMAGE * Separate HTML 2.0 ASOP Object Backplane - Functional Services for Users
22 Separate IMAGE * Separate HTML 2.0 ASOP Object Backplane - Technology Plan
23 Separate IMAGE * Separate HTML 2.1 Collaboration Services - Support Virtual Co-location
24 Separate IMAGE * Separate HTML 2.2 Configuration Control Services - Critical for User
25 Separate IMAGE * Separate HTML 2.3 Metacomputing Services - Distributed Computing
26 Separate IMAGE * Separate HTML 2.4 Security and Access Services - Critical to ASOP
27 Separate IMAGE * Separate HTML 2.5 Object & Data Services - Robust Integration for ASOP
28 Separate IMAGE * Separate HTML 3.0 Local ASOP Infrastructure - LAN Services Functions
29 Separate IMAGE * Separate HTML 3.0 Local ASOP Infrastructure - Technology Plan
30 Separate IMAGE * Separate HTML 4.0 Organization Infrastructure - Company WAN Functions
31 Separate IMAGE * Separate HTML 4.0 Organization Infrastructure - Technology Plan
32 Separate IMAGE * Separate HTML 5.0 NII Services Backplane - "Open" Technology Services
33 Separate IMAGE * Separate HTML 5.0 NII Services Backplane - Technology Plan
34 Separate IMAGE * Separate HTML 5.1 Collaboration Services - Support Virtual Co-location
35 Separate IMAGE * Separate HTML 5.2 Configuration Control Services - Driven by ASOP
36 Separate IMAGE * Separate HTML 5.3 Metacomputing Services - Coordinated NII Computing
37 Separate IMAGE * Separate HTML 5.4 Security and Access Services - Critical Technology
38 Separate IMAGE * Separate HTML 5.5 Object & Data Services - Basic Structure to NII Service
39 Separate IMAGE * Separate HTML 6.0 NII Network Infrastructure - Common Foundation for NII
40 Separate IMAGE * Separate HTML 6.0 NII Network Infrastructure - Technology Plan

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for ASOPSept95B


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset ASOP Requirements for the NII

Given by Madic Team 2 at NASA HQ Briefing on September 25 1995. Foils prepared September 25,1995
More Detail! * Foil Index from this file *

ASOP is Affordable Systems Optimization Process
This project involves MADIC Team 2
  • GE Corporate Research and Develepmonent
  • General Motors
  • McDonnell Douglas
  • Northrop Grumman
  • Rockwell-NAAD
  • NPAC-Syracuse University
  • Georgia Tech
This Presentation was developed to describe initial findings of NASA Contract to investigate:
  • Development of Requirements for Implementing an Affordable Systems Optimization Process -- ASOP -- on the NII endfol:


Table of Contents for ASOP Requirements for the NII


1 Separate IMAGE * Separate HTML Implementation of Affordable Systems Optimization Process (ASOP) on the NII -
2 Separate IMAGE * Separate HTML Presentation Agenda
3 Separate IMAGE * Separate HTML Requirements Definition Team
4 Separate IMAGE * Separate HTML Requirements Definition Process
5 Separate IMAGE * Separate HTML Key Briefing Points
6 Separate IMAGE * Separate HTML Presentation Agenda
7 Separate IMAGE * Separate HTML Cost is the Major Technology Challenge
8 Separate IMAGE * Separate HTML Life Cycle Cost is a Design Variable in ASOP
9 Separate IMAGE * Separate HTML NII Enhances ASOP in a Multi-Organization Activity
10 Separate IMAGE * Separate HTML Industrial/Academic/Government Consensus is ASOP Basis
11 Separate IMAGE * Separate HTML Testbed Development is a NASA Role in ASOP
12 Separate IMAGE * Separate HTML ASOP Introduces Aerospace Paradigm Shifts
13 Separate IMAGE * Separate HTML ASOP Criticality to Aerospace Industry and NASA
14 Separate IMAGE * Separate HTML Presentation Agenda
15 Separate IMAGE * Separate HTML 1.0 ASOP Design Environment
16 Separate IMAGE * Separate HTML 1.1 Design Engine
17 Separate IMAGE * Separate HTML 1.2 Visualization Toolkit
18 Separate IMAGE * Separate HTML 1.3 Geometry Toolkit
19 Separate IMAGE * Separate HTML 1.4 Analysis Modeling Toolkit
20 Separate IMAGE * Separate HTML 1.5 Cost Model Toolkit
21 Separate IMAGE * Separate HTML 1.6 Process Modeling Toolkit
22 Separate IMAGE * Separate HTML 1.7 Simulation Engine
23 Separate IMAGE * Separate HTML 1.8 Optimization Engine
24 Separate IMAGE * Separate HTML 2.0 ASOP Object Backplane - Integration Services to Users
25 Separate IMAGE * Separate HTML 2.1-2.5 ASOP Object Backplane Leverages NII
26 Separate IMAGE * Separate HTML 3.0 and 4.0 Team Infrastructure
27 Separate IMAGE * Separate HTML 5.0 and 6.0 NII Infrastructure
28 Separate IMAGE * Separate HTML ASOP Framework Supports Technology Development
29 Separate IMAGE * Separate HTML Presentation Agenda
30 Separate IMAGE * Separate HTML Four Phase Demonstration of ASOP Testbed on NII
31 Separate IMAGE * Separate HTML Phase 1 ASOP Requirements Defined
32 Separate IMAGE * Separate HTML Phase 2 Wing Demonstration Completed in Six Months
33 Separate IMAGE * Separate HTML Rockwell Specific ASOP Implementation - Phase 2
34 Separate IMAGE * Separate HTML Market Parameter LCC Traded Against System Performance
35 Separate IMAGE * Separate HTML NII Infrastructure Idealized for Phase 2 Wing Demonstration
36 Separate IMAGE * Separate HTML Phase 3 ASOP Preliminary Design Validates Security
37 Separate IMAGE * Separate HTML Phase 3 Implements "Best" NII Technology for ASOP
38 Separate IMAGE * Separate HTML Phase 2 Engine Disk Motivation
39 Separate IMAGE * Separate HTML Phase 2 Engine Detailed Disk Design & Manufacturing
40 Separate IMAGE * Separate HTML Phase 2 Implementation Framework - Engineous
41 Separate IMAGE * Separate HTML Phase 3 Engine Design & Manufacturing
42 Separate IMAGE * Separate HTML Phase 3 Engine Design Leveraging NPSS
43 Separate IMAGE * Separate HTML Phase 4 ASOP Testbed on NII for Process Improvement
44 Separate IMAGE * Separate HTML Phase 4 Aircraft IPPD Demo Fully Implements ASOP Testbed
45 Separate IMAGE * Separate HTML Technology Roadmap Constructed for WBS Elements
46 Separate IMAGE * Separate HTML Four Phase Demonstration of ASOP Testbed on NII
47 Separate IMAGE * Separate HTML Presentation Agenda
48 Separate IMAGE * Separate HTML Conclusions
49 Separate IMAGE * Separate HTML Recommendations

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for asoplangley


Basic Foilset Search HELP! * PURPLE=global GREY=local Full Index for

GLOBAL foilset Overview of NII and Web Technology for NII ASOP Review at Langley

Given by Geoffrey C. Fox at NASA/MADIC Langley Review on NII Requirements for ASOP on July 26-27 1995 NASA Langley Virginia. Foils prepared July 23,1995
More Detail! * Foil Index from this file * See also color IMAGE

This overview was part of a NASA sponsored workshop at Langley involving MADIC (Multidisciplinary Analysis and Design Industrial Consortium) Team 2, NASA, Georgia Tech, Rice and NPAC.
This reported on initial conclusions on requirements for and value of NII technology in ASOP (Affordable Systems Optimization Process) -- a novel approach to Multidisciplinary Optimization for aircraft and other complex system design.
ASOP intrinsically involves world wide collaboration between several large aerospace corporations and tens of thousands of suppliers and so the NII can have major value both for supporting collaboration between people and for supporting the thousands of linked optimizations -- each involving several different programs.
We stress the rapid evolution of the Web and the ability of Web Technology to be applied to Enterprise Inforemation Systems such as that required to manage ASOP.
MADIC companies involved include Rockwell, General Motors, Northrop-Grumman-Vought, Lockheed-Martin and General Electric.


This mixed presentation uses parts of the following base foilsets which can also be looked at on their own!
Master of Overview of NII and Web Technology for NII ASOP Review at Langley
Master Foilset for Interactive Web based HPDC Technologies for Distance Education
Master for Overview foils for NII Review for MADIC
InfoVISION: Information Video Simulation Imagery ON demand
Overview foils for NPAC Database Activity including Web March 1995
Master Foilset for HPCS95 Keynote Presentation
Collection of GIF Images for General NPAC Projects 1995-March96
CRPC Annual Meeting WebWindows Presentation
Additional Material for Web Technology Presentations July 95 -- March 96
Dual Issues and a discussion of HPCC Defense Applications

Table of Contents for Overview of NII and Web Technology for NII ASOP Review at Langley


1 Separate IMAGE * Separate HTML An Overview of The National Information Infrastructure
for Industry with Special Attention to Manufacturing
-- Presentation to ASOP
NII Requirements Workshop
2 Separate IMAGE * Separate HTML Abstract of NII for ASOP Presentation

Where we are Today with Web and NII

3 Separate IMAGE * Separate HTML Some Current NII/Web Technologies -- I
4 Separate IMAGE * Separate HTML Basic Structure of World Wide Web
5 Separate IMAGE * Separate HTML Architecture of Web Software
6 Separate IMAGE * Separate HTML Some Current NII/Web Technologies -- II
7 Separate IMAGE * Separate HTML Some Technologies to be Integrated into the Web -- I
8 Separate IMAGE * Separate HTML Some Technologies to be Integrated into the Web -- II

InfoVision is an Important Class of NII Application

9 Separate IMAGE * Separate HTML Integration of Industry Sectors forming the NII
10 Separate IMAGE * Separate HTML The Standard Scenario for HPCC and NII
11 Separate IMAGE * Separate HTML Possible Technology Directions for the installation of the NII
12 Separate IMAGE * Separate HTML What will National Information Infrastructure give us?
13 Separate IMAGE * Separate HTML Ultimate Vision and Implementation of NII and InfoVision
14 Separate IMAGE * Separate HTML NII Compute & Communications Capability in Year 2000 --> 2005
15 Separate IMAGE * Separate HTML The InfoVision Scenario: INFOrmation Video Imagery and Simulation ON demand
-- Home clients and High Performance Multimedia Servers
16 Separate IMAGE * Separate HTML A Typical Hierarchical Server Network
17 Separate IMAGE * Separate HTML What is a Web or HPMMCC Network Server ?

Emerging Web Technologies

18 Separate IMAGE * Separate HTML Overall NII Integrating Vision

WebWindows and Webwork

19 Separate IMAGE * Separate HTML What is WebWindows ?
20 Separate IMAGE * Separate HTML Current Components of WebWindows
21 Separate IMAGE * Separate HTML Future Components of WebWindows
22 Separate IMAGE * Separate HTML HPCC needs a large enough market to sustain technology (systems and software)
23 Separate IMAGE * Separate HTML WebWork -- NPAC, Boston University, Cooperating Systems Collaboration
24 Separate IMAGE * Separate HTML PCRC Naturally Fits in with WebWork
25 Separate IMAGE * Separate HTML WebWork Summary for PCRC

Other Emerging Technologies for NII

26 Separate IMAGE * Separate HTML Critical Emerging Web Technologies
27 Separate IMAGE * Separate HTML Emerging Higher Level Web Integration Concepts -- I

Examples of Relational Database Web Integration

28 Separate IMAGE * Separate HTML Web to Oracle Interface Screen 10: Query by Subject --2
29 Separate IMAGE * Separate HTML Web to Oracle Interface Screen 14: Query Result -- Browse Mail Body --1
30 Separate IMAGE * Separate HTML Emerging Higher Level Web Integration Concepts -- II

Picture underlying Televirtuality and WebSpace

31 Separate IMAGE * Separate HTML The Hyperworld of New Interactive Media

WebFlow for Simulation Software and People Management

32 Separate IMAGE * Separate HTML WebFlow Paradigm
33 Separate IMAGE * Separate HTML Figure 6:Impressive early Java demo (fromBrown Univ.) -- sorting algorithms
34 Separate IMAGE * Separate HTML Figure 7: Java demo (NPAC) -- WebFlow Editor prototype
35 Separate IMAGE * Separate HTML Software Project Manager -- Example of Agent Middleware
36 Separate IMAGE * Separate HTML Figure 8: Java demo (NPAC) -- WebFlow application prototype: Project Manager

Now we Return to Application Discussion

37 Separate IMAGE * Separate HTML Architecture of Web Software
38 Separate IMAGE * Separate HTML Web Application Software Vision
39 Separate IMAGE * Separate HTML Some Relevant NII Services-I
40 Separate IMAGE * Separate HTML Some Relevant NII Services-II
41 Separate IMAGE * Separate HTML Use of NII Services in Particular Applications -- HealthCare and Telemedicine
42 Separate IMAGE * Separate HTML Use of NII Services in Particular Applications -- Education
43 Separate IMAGE * Separate HTML Use of NII Services in Particular Applications -- Society
44 Separate IMAGE * Separate HTML Use of NII Services in Particular Applications
-- Business (Enterprise Systems)
45 Separate IMAGE * Separate HTML Use of NII Services in Particular Applications
-- Defence and Crisis Management
46 Separate IMAGE * Separate HTML Use of NII Services in Particular Applications -- Collaboratory
47 Separate IMAGE * Separate HTML Use of NII Services in Particular Applications
-- Manufacturing of Complex Systems
48 Separate IMAGE * Separate HTML ASOP and Multidisciplinary Analysis and Design(MAD)
49 Separate IMAGE * Separate HTML Opportunities for HPCC in the Science and Engineering Simulation Arena
50 Separate IMAGE * Separate HTML Some Simulation Areas which will be Difficult to exploit in near term
51 Separate IMAGE * Separate HTML Suprisingly Difficult and Suprisingly Promising Areas for HPCC in Simulation
52 Separate IMAGE * Separate HTML Why is it hard to use HPCC in Manufacturing-I?
53 Separate IMAGE * Separate HTML Why is it hard to use HPCC in Manufacturing-II?
54 Separate IMAGE * Separate HTML Overall Base Structure for ASOP Technology Demonstrations
55 Separate IMAGE * Separate HTML ASOP Infrastructure ASOPnet Requirements
56 Separate IMAGE * Separate HTML ASOP Technology Demonstrations -- NII Services

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for asopscript


Basic Foilset Search HELP! * PURPLE=global GREY=local Full Index for

GLOBAL foilset Overview foils for NII Review for MADIC

Given by Geoffrey C. Fox at NASA/MADIC Workshop on NII Requirements for ASOP on May 22-23 1995 Arlington TX. Foils prepared May 25,1995
More Detail! * Foil Index from this file * See also color IMAGE

This overview was part of a NASA sponsored workshop involving MADIC (Multidisciplinary Analysis and Design Industrial Consortium) Team 2, NASA, Georgia Tech, Rice and NPAC.
This started a MADIC activity to identify and demonstrate the use of NII technology in ASOP (Affordable Systems Optimization Process) -- a novel approach to Multidisciplinary Optimization for aircraft and other complex system design.
ASOP intrinsically involves world wide collaboration between several large aerospace corporations and tens of thousands of suppliers and so the NII can have major value both for supporting collaboration between people and for supporting the thousands of linked optimizations -- each involving several different programs.
We stress the rapid evolution of the Web and the ability of Web Technology to be applied to Enterprise Inforemation Systems such as that required to manage ASOP.
MADIC companies involved include Rockwell, General Motors, McDonnell Douglas, Northrop-Grumman-Vought, Lockheed-Martin and General Electric.


This mixed presentation uses parts of the following base foilsets which can also be looked at on their own!
Master for Overview foils for NII Review for MADIC
InfoVISION: Information Video Simulation Imagery ON demand

Table of Contents for Overview foils for NII Review for MADIC


1 Separate IMAGE * Separate HTML An Overview of The National Information Infrastructure
-- Presentation to ASOP Multidisciplinary Optimization Workshop
2 Separate IMAGE * Separate HTML Abstract of NII for ASOP Presentation

Now we use some foils from InfoVision Introduction
3 Separate IMAGE * Separate HTML Integration of Industry Sectors forming the NII
4 Separate IMAGE * Separate HTML The Standard Scenario for HPCC and NII
5 Separate IMAGE * Separate HTML Possible Technology Directions for the installation of the NII
6 Separate IMAGE * Separate HTML What will National Information Infrastructure give us?
7 Separate IMAGE * Separate HTML Ultimate Vision and Implementation of NII and InfoVision
8 Separate IMAGE * Separate HTML NII Compute & Communications Capability in Year 2000 --> 2005
9 Separate IMAGE * Separate HTML The InfoVision Scenario: INFOrmation Video Imagery and Simulation ON demand
-- Home clients and High Performance Multimedia Servers

The rest are specialized or adapted from InfoVision95 talk
10 Separate IMAGE * Separate HTML A Typical Hierarchical Server Network
11 Separate IMAGE * Separate HTML What is a Web or HPMMCC Network Server ?
12 Separate IMAGE * Separate HTML Basic Structure of World Wide Web
13 Separate IMAGE * Separate HTML Architecture of Web Software
14 Separate IMAGE * Separate HTML Some Recent Web Developments
15 Separate IMAGE * Separate HTML Web Application Software Vision

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for npacdbover


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset Overview foils for NPAC Database Activity including Web March 1995

Given by Geoffrey C. Fox at Dun and Bradstreet Visit to NPAC on March 15,1995. Foils prepared March 15,1995
More Detail! * Foil Index from this file * See also color IMAGE

Use and Evaluation of Parallel Relational Databases
  • Oracle DB2 Sybase on IBM SP-2 and Oracle on nCUBE
High Performance Video and Multimedia Servers
  • InfoVision -- Information, Video, Simulation, Imagery on demand
  • Our servers connected to ATM and ISDN access networks
WebWindows -- an informal collaboration of Internet developers
  • (Parallel) Web Servers enhanced with CGI scripts to support a full world-wide distributed operating environment
Integration of these three technologies
  • Web Interfaces to Relational Databases
  • Relational Databases to store Web Information fetched (cached) by internet agents
  • Web Interfaces to Multimedia data with relational databases holding text indices for video


Table of Contents for Overview foils for NPAC Database Activity including Web March 1995


1 Separate IMAGE * Separate HTML Integrated Database and Web Technologies at NPAC
Presentation for
Dun and Bradstreet
March 15 ,1995
2 Separate IMAGE * Separate HTML Four Related Information Infrastructure Thrusts at NPAC
3 Separate IMAGE * Separate HTML What is WebWindows ?
4 Separate IMAGE * Separate HTML Current Components of WebWindows
5 Separate IMAGE * Separate HTML Future Components of WebWindows

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for PCRCAug95


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset General Foils on PCRC -- Parallel Compiler Runtime Consortium

Given by Don Leskiw at Icase Workshop on HPF on August 95. Foils prepared 4 November 1995
More Detail! * Foil Index from this file *

Set of Foils prepared by Don Leskiw describing Fall 1995 Status and Mission of PCRC
PCRC is the Parallel Compiler Runtime Consortium
Members of Consortium are Syracuse University, Cooperating Systems, Harvard University, Indiana University, Rice University, University of Maryland, University of Rochester, University of Texas Austin
Principal Investigators are Geoffrey Fox, Marina Chen, Thomas Cheatham, Dennis Gannon, Ken Kennedy, Joel Saltz, Wei Li, Jim Browne
Project Manager is Don Leskiw

see Overview of PCRC for electronic pointers


Table of Contents for General Foils on PCRC -- Parallel Compiler Runtime Consortium


1 Separate IMAGE * Separate HTML PCRC Project Overview
2 Separate IMAGE * Separate HTML New Ideas
3 Separate IMAGE * Separate HTML Impact
4 Separate IMAGE * Separate HTML Schedule
5 Separate IMAGE * Separate HTML Research Issues and Innovations - 1
6 Separate IMAGE * Separate HTML Research Issues and Innovations - 2
7 Separate IMAGE * Separate HTML Team Members

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for PCRCMay96


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset Overview of Parallel Compiler Runtime Consortium

Given by Don Leskiw, Xiaoming Li at CRPC Annual Meeting on May 14-17 1996. Foils prepared May 9 97
More Detail! * Foil Index from this file *

This describes overall goals of PCRC and
The particular activities at NPAC including
HPF Front End and Tester
The Runtime Infrastructure


Table of Contents for Overview of Parallel Compiler Runtime Consortium


1 Separate IMAGE * Separate HTML Parallel Compiler Runtime Consortium
2 Separate IMAGE * Separate HTML Common Runtime Support for High Performance Languages
3 Separate IMAGE * Separate HTML Common Runtime Support for High Performance Languages-1
4 Separate IMAGE * Separate HTML Common Runtime Support for High Performance Languages-2
5 Separate IMAGE * Separate HTML PCRC HPC Infrastructure
6 Separate IMAGE * Separate HTML HPFfe: Front-end for HPF
7 Separate IMAGE * Separate HTML HPFtester-1
8 Separate IMAGE * Separate HTML HPFtester-2
9 Separate IMAGE * Separate HTML PCRC Runtime: MPI-Based

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for hpfappl95B


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset An Applications Perspective on High Performance Fortran

Given by Tomasz Haupt at MADIC Meeting and ICASE HPF Meeting on 25 July and 23 August 95. Foils prepared 1 Sept 1995
More Detail! * Foil Index from this file * Secs 43 See also color IMAGE

educational material
support for application developers (HPF users group)
testing and evaluation of HPF compilers available at NPAC (APR, DEC, PGI)
development and collection of HPF applications, including Grand Challenges:
  • 4-dimensional Data Assimilation
  • Binary Black Hole Simulations
language evaluation


Table of Contents for An Applications Perspective on High Performance Fortran


1 Separate IMAGE * Separate HTML HIGH PERFORMANCE FORTRAN: Application Perspective
2 Separate IMAGE * Separate HTML High Performance Fortran Applications Project
3 Separate IMAGE * Separate HTML How We Test Compilers
4 Separate IMAGE * Separate HTML Early Experience with the Compilers
5 Separate IMAGE * Separate HTML HPF Applications
6 Separate IMAGE * Separate HTML Few Representative Examples:
7 Separate IMAGE * Separate HTML Acoustic Wave Propagation (K.Roe, T.Haupt)
8 Separate IMAGE * Separate HTML More HPF Application Examples
9 Separate IMAGE * Separate HTML Four-Dimensional Data Assimilation
10 Separate IMAGE * Separate HTML Data Assimilation: Optimal Interpolation Analysis
11 Separate IMAGE * Separate HTML Binary Black Holes Simulation
12 Separate IMAGE * Separate HTML BBH: Computational Challenge
13 Separate IMAGE * Separate HTML Implementation of AMR in BBH
14 Separate IMAGE * Separate HTML Fortran90 Module Structure
15 Separate IMAGE * Separate HTML Data Structures in F90 BBH Code
16 Separate IMAGE * Separate HTML Parallelization of AMR (in HPF) -- I
17 Separate IMAGE * Separate HTML Parallelization of AMR (in HPF) -- II
18 Separate IMAGE * Separate HTML HPF Experiences from BBH
19 Separate IMAGE * Separate HTML BBH Test case: 2D Wave Equation
two levels of refinements in HPF
20 Separate IMAGE * Separate HTML Our Overall HPF Evaluation Today

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for hpffutures


Basic Foilset Search HELP! * YELLOW=global GREY=local Full Index for

GLOBAL foilset The Future of HPF -- MetaComputing and the World Wide Web

Given by Geoffrey C. Fox at ICASE HPF Workshop on August 23,1995. Foils prepared 15 Sept 1995
More Detail! * Foil Index from this file * See also color IMAGE

This talk discusses the impact of World Wide Web and large scale distributed (meta) computing on the future of HPF.
It builds on concepts in Web Vision Presentation with an overall pervasive WebWindows environment
The Boston-NPAC Proposal for WebWork which notes the critical importance of the excellent software engineering environment that can be built on top of WebWindows
Discussion of Java which allows proper client-server implementations on the Web and the trade-off between Interpreted and Compiled Environments
  • Implications of this for parallel C++ and Fortran
Domain Specific Problem Solving Environments and the relation to WebScript
VRML as an example of a universal 3D data structure


This mixed presentation uses parts of the following base foilsets which can also be looked at on their own!
The Future of HPF -- MetaComputing and the World Wide Web
Additional Material for Web Technology Presentations July 95 -- March 96
Overview of HotJava Browser and Java C++ like language
Overview of VRML -- Virtual Reality Modeling Language and Open Inventor

Table of Contents for The Future of HPF -- MetaComputing and the World Wide Web



Overall Scenario
See Fall 95 Vision for Evolution of World Wide Web Technology for background
See Master Foilset for Fall 95 WebWork -- MetaComputing and Distributed Software Engineering for background
1 Separate IMAGE * Separate HTML Some Remarks on the Future of HPF --
Metacomputing and the World Wide Web
2 Separate IMAGE * Separate HTML Abstract of HPF Futures Presentation
3 Separate IMAGE * Separate HTML Guidelines for HPF Futures
4 Separate IMAGE * Separate HTML Interpreters versus Compilers -- I?
5 Separate IMAGE * Separate HTML Interpreters versus Compilers -- Domain Specific Environments

A key Technology:Java
6 Separate IMAGE * Separate HTML Java and HPF Futures
7 Separate IMAGE * Separate HTML Figure 6:Impressive early Java demo (fromBrown Univ.) -- sorting algorithms
8 Original Foreign Pointer 02.Overview - What Is Java/HotJava?
9 Original Foreign Pointer 03.HotJava Features
10 Original Foreign Pointer 04.HotJava Features - Modular Browser Design
11 Original Foreign Pointer 05.HotJava Features - Interactive Content
12 Original Foreign Pointer 06.HotJava Features - Dynamic Types and Protocols
13 Original Foreign Pointer 07.HotJava Features - Open and Closed Model
14 Separate IMAGE * Separate HTML Figure 4:Java documentation sample page
15 Original Foreign Pointer 08.Java Features
16 Original Foreign Pointer 09.Java Features - Simple
17 Original Foreign Pointer 10.Java Features - Object-oriented
18 Original Foreign Pointer 11.Java Features - Distributed
19 Original Foreign Pointer 12.Java Features - Robust
20 Original Foreign Pointer 13.Java Features - Secure
21 Original Foreign Pointer 14.Java Features - Architecture-Neutral
22 Original Foreign Pointer 15.Java Features - Portable
23 Original Foreign Pointer 16.Java Features - Interpreted
24 Original Foreign Pointer 17.Java Features - High Performance
25 Original Foreign Pointer 18.Java Features - Multithreaded
26 Original Foreign Pointer 19.Java Features - Dynamic
27 Original Foreign Pointer 20.Java Programming Language
28 Original Foreign Pointer 21.Java Language - Program Structure
29 Original Foreign Pointer 22.Java Language - Lexical Issues
30 Original Foreign Pointer 23.Java Language - Types
31 Original Foreign Pointer 24.Java Language - Types: Array
32 Original Foreign Pointer 25.Java Language - Classes
33 Original Foreign Pointer 26.Java Language - Classes: Example
34 Original Foreign Pointer 27.Java Language - Classes: Example (cont 1)
35 Original Foreign Pointer 28.Java Language - Classes: Example (cont 2)
36 Original Foreign Pointer 29.Java Language - Classes: Example (cont 3)
37 Original Foreign Pointer 30.Java Language - Classes: Example (cont 4)
38 Original Foreign Pointer 31.Java Language - Packages

The NPAC Java Demonstrations
39 Original Foreign Pointer 49.NPAC Java Demos
40 Original Foreign Pointer 50.NPAC Java Demo 1: From "Hello World" to WebFoil
41 Original Foreign Pointer 51.NPAC Java Demo 1 (cont): Using AWT in Applets
42 Separate IMAGE * Separate HTML The Final Java Demonstration -- How WebFoil might look in Java
43 Original Foreign Pointer 52.NPAC Java Demo 2: WebFlow Editor Prototype
44 Separate IMAGE * Separate HTML Figure 7: Java demo (NPAC) -- WebFlow Editor prototype
45 Original Foreign Pointer 53.NPAC Java Demo 3: Software Project Manager
46 Separate IMAGE * Separate HTML Figure 8: Java demo (NPAC) -- WebFlow application prototype: Project Manager
47 Original Foreign Pointer 54.NPAC Java Demo 4: Neural Network
48 Separate IMAGE * Separate HTML Java Character Recognition Demo -- The Letter W

Another Key Technology -- VRML
49 Separate IMAGE * Separate HTML VRML and HPF Futures
50 Separate IMAGE * Separate HTML Figure 9: Example of use of VRML -- Black Hole Collision Diagram (NCSA)
51 Original Foreign Pointer 01.VRML - Overview
52 Original Foreign Pointer 02.VRML - Overview (cont 1)
53 Original Foreign Pointer 03.VRML - Overview (cont 2)
54 Original Foreign Pointer 04.Open Inventor - Superset of VRML
55 Original Foreign Pointer 05.Open Inventor - Scene Database, Graphs and Nodes
56 Original Foreign Pointer 06.Open Inventor - Database Primitives
57 Original Foreign Pointer 07.Open Inventor - Actions and Graph Traversal
58 Original Foreign Pointer 08.Open Inventor - Action Table
59 Original Foreign Pointer 09.Open Inventor vs VRML
60 Original Foreign Pointer 16.An Example of VRML Source
61 Original Foreign Pointer 17.An Example of VRML Source (cont 1)
62 Original Foreign Pointer 18.An Example of VRML Source (cont 2)

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for hpfipcrc


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset HPF Interpreter using Web Technologies

Given by Erol Akarsu,Tom Haupt at ARPA Environments PI Meeting on June 9-10 97. Foils prepared 27 June 97
More Detail! * Foil Index from this file *

We Overview a prototype HPF Interactive system with user controlled visualization and control


Table of Contents for HPF Interpreter using Web Technologies


1 Separate IMAGE * Separate HTML Use of PCRC Infrastructure -- The HPF front-end to produce an Integrated Environment for HPF Compiler and Interpreter
2 Separate IMAGE * Separate HTML Architecture of the Integrated Interpreter/Compiler System
3 Separate IMAGE * Separate HTML Switching between compiled and interpreted modes
4 Separate IMAGE * Separate HTML Use for Interactive Visualizations
5 Separate IMAGE * Separate HTML Linkage of HPF Interpreter to Compiler

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for hpfover


Basic Foilset Search HELP! * YELLOW=global GREY=local Full Index for

GLOBAL foilset The Status of HPF from an Application and Compiler Use Point of View

Given by Geoffrey C. Fox,Ken Haupt,Tomasz Haupt,Sanjay Ranka at ICASE HPF Workshop on August 23,1995. Foils prepared 15 Sept 1995
More Detail! * Foil Index from this file * See also color IMAGE

This presentation included remarks on future of HPF in World Wide Web context separately discussed
We describe some lessons on practical evaluation of HPF in two Grand Challenges -- Black Hole Collisions and NASA Data assimilation as well as many smaller projects
We find that use of Fortran90 is helpful in both its data-parallel and object oriented aspects.
Support for user defined and generated irregular distributions is an essential enhancement in HPF
The PCRC -- Parallel Compiler Runtime Consortium -- is building common C++ and HPF interoperable runtime support


This mixed presentation uses parts of the following base foilsets which can also be looked at on their own!
The Status of HPF from an Application and Compiler Use Point of View
An Applications Perspective on High Performance Fortran
Collection of GIF Images for General NPAC Projects 1995-March96
HPF Templates for Data Parallel Applications
General Foils on PCRC -- Parallel Compiler Runtime Consortium
Master Foilset for HPCS95 Keynote Presentation

Table of Contents for The Status of HPF from an Application and Compiler Use Point of View



An Application Perspective with some remarks on current compilers
see The Future of HPF -- MetaComputing and the World Wide Web for a discussion of Ambitious Future for HPF
see An Introduction to High Performance Fortran for Introduction to Language Presentation
see High Performance Fortran Application Resource for Wed based HPF Application Resource
1 Separate IMAGE * Separate HTML Some Remarks on the Status of HPF --
Application and Compiler Input
2 Separate IMAGE * Separate HTML Abstract of HPF Status Remarks
3 Separate IMAGE * Separate HTML HIGH PERFORMANCE FORTRAN: Application Perspective
4 Separate IMAGE * Separate HTML High Performance Fortran Applications Project

The HPFA Resource
5 Separate IMAGE * Separate HTML The HPF Applications Web Package Cover Page
6 Separate IMAGE * Separate HTML Algorithms and Applications List ordered by Applications Categories
7 Separate IMAGE * Separate HTML Applications Example 1 - Regular Grid PDE's
8 Separate IMAGE * Separate HTML Books and references on HPF
9 Separate IMAGE * Separate HTML The ADI Solver Application Kernel example
10 Separate IMAGE * Separate HTML The HPF Applications Kernels
11 Separate IMAGE * Separate HTML How We Test Compilers
12 Separate IMAGE * Separate HTML Early Experience with the Compilers
13 Separate IMAGE * Separate HTML HPF Applications
14 Separate IMAGE * Separate HTML Few Representative Examples:
15 Separate IMAGE * Separate HTML Acoustic Wave Propagation (K.Roe, T.Haupt)

HPF for TLNS3D at Icase
16 Separate IMAGE * Separate HTML Work of SU Graduate student Kevin Roe at ICASE Summer 95 -- HPF for TLNS3D

HPF for Region Finding
  • Add Copty Thesis and References here
17 Separate IMAGE * Separate HTML More HPF Application Examples

HPF in NASA 4D Data Assimilation Grand Challenge
see NPAC resource NASA's 4 dimensional Data Assimilation Grand Challenge 18 Separate IMAGE * Separate HTML Four-Dimensional Data Assimilation
19 Separate IMAGE * Separate HTML Data Assimilation: Optimal Interpolation Analysis
20 Separate IMAGE * Separate HTML 4d Data Assimilation Application Example
21 Separate IMAGE * Separate HTML HPF and Data Assimilation
22 Separate IMAGE * Separate HTML HPF Implementation of Optimal Interpolation
23 Separate IMAGE * Separate HTML Eulerian Transport (van Leer/Prather)
24 Separate IMAGE * Separate HTML Optimal Interpolation

HPF in NSF Grand Challenge -- Black Hole Collision
25 Separate IMAGE * Separate HTML Binary Black Holes Simulation
26 Separate IMAGE * Separate HTML BBH: Computational Challenge
27 Separate IMAGE * Separate HTML Implementation of AMR in BBH

Use of Fortran 90 Modules and Derived Types in Black Hole Project
28 Separate IMAGE * Separate HTML Fortran90 Module Structure
29 Separate IMAGE * Separate HTML Data Structures in F90 BBH Code
30 Separate IMAGE * Separate HTML Parallelization of AMR (in HPF) -- I
31 Separate IMAGE * Separate HTML Parallelization of AMR (in HPF) -- II
32 Separate IMAGE * Separate HTML HPF Experiences from BBH
33 Separate IMAGE * Separate HTML BBH Test case: 2D Wave Equation
two levels of refinements in HPF

Summary of HPF in Applications
34 Separate IMAGE * Separate HTML Our Overall HPF Evaluation Today

Some Lessons from HPFA and Other Algorithms in HPF Studies
35 Original Foreign Pointer 1:Overview
36 Original Foreign Pointer 2:HPF Overview
37 Original Foreign Pointer 3:HPF Application/Algorithm Categories
38 Original Foreign Pointer 4:Sparse matrix, grid and PDE problems Category
39 Original Foreign Pointer 5:Monte Carlo Methods Category
40 Original Foreign Pointer 6:Particle Dynamics Category
41 Original Foreign Pointer 7:Hybrid PDE and Particle Methods Category
42 Original Foreign Pointer 8:Full Matrix formulated algorithms Category
43 Original Foreign Pointer 9:Image Processing, Convolution and Clustering Category
44 Original Foreign Pointer 10:``Embarassingly Parallel'' Category
45 Original Foreign Pointer 11:Issues for Solver algorithms in HPF
46 Original Foreign Pointer 12:Solver Issues for HPF (Part 1)
47 Original Foreign Pointer 13:Solver Issues for HPF (Part 2)
48 Original Foreign Pointer 14:Solver case Studies
49 Original Foreign Pointer 15:Stencil Methods
50 Original Foreign Pointer 16:Stencil Methods (2)- CSHIFT/FORALL
51 Original Foreign Pointer 17:Stencil Methods (3) - Red-Black variations
52 Original Foreign Pointer 18:Stencil Methods (4) - DISTRIBUTE Mappings
53 Original Foreign Pointer 19:Stencil Methods (5)
54 Original Foreign Pointer 20:Stencil Methods (6)
55 Original Foreign Pointer 21:Stencil Methods (7)
56 Original Foreign Pointer 22:ADI Formulation
57 Original Foreign Pointer 23:ADI Sequential Code
58 Original Foreign Pointer 24:ADI Thomas Algorithm
59 Original Foreign Pointer 25:ADI Data Parallel Code
60 Original Foreign Pointer 26:ADI Decomposition
61 Original Foreign Pointer 27:ADI Conclusions
62 Original Foreign Pointer 28:Full Matrix Methods
63 Original Foreign Pointer 29:Panel Method Formulation
64 Original Foreign Pointer 30:Full Matrix Decomposition
65 Original Foreign Pointer 31:Higher dimension Matrix Distribution
66 Original Foreign Pointer 32:Full Matrix Conclusions
67 Original Foreign Pointer 33:Conjugate Gradient Methods
68 Original Foreign Pointer 34:Compressed Storage Format
69 Original Foreign Pointer 35:Communications for Matrix Vector Multiply (Row)
70 Original Foreign Pointer 36:Communications for Matrix Vector Multiply (Column)
71 Original Foreign Pointer 37:HPF version of sparse storage CG (CSR format)
72 Original Foreign Pointer 38:HPF version of sparse storage CG (CSR format) - ctd.
73 Original Foreign Pointer 39:CG (Sparse Methods) Conclusions
74 Original Foreign Pointer 40:NPAC projects Exploring HPF Applicability
75 Original Foreign Pointer 41:Overall Conclusions
76 Original Foreign Pointer 42:HPF Applications Web Package - HPFA Project
77 Original Foreign Pointer 43:Contents of the HPFA Package
78 Original Foreign Pointer 44:HPF References and Citations
79 Original Foreign Pointer 45:Summary of Online Internet Resources

Parallel Compiler Runtime Support
80 Separate IMAGE * Separate HTML PCRC Project Overview
81 Separate IMAGE * Separate HTML Research Issues and Innovations - 1
82 Separate IMAGE * Separate HTML Team Members
83 Separate IMAGE * Separate HTML PCRC Naturally Fits in with WebWork

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for slitex/hpfappl95A


Slitex Foilset HPF Templates for Data Parallel Applications

We discuss issues for implementing scientific and enginering applications in High Performance Fortran, and focus on algorithms for solving partial differential equations, direct, indirect, explicit and implicit methods. We present a number of specific HPF code templates for implementing solver algorithms. We also present a information package on the World Wide Web, expositing how to implement applications in HPF.
1:Overview
2:HPF Overview
3:HPF Application/Algorithm Categories
4:Sparse matrix, grid and PDE problems Category
5:Monte Carlo Methods Category
6:Particle Dynamics Category
7:Hybrid PDE and Particle Methods Category
8:Full Matrix formulated algorithms Category
9:Image Processing, Convolution and Clustering Category
10:``Embarassingly Parallel'' Category
11:Issues for Solver algorithms in HPF
12:Solver Issues for HPF (Part 1)
13:Solver Issues for HPF (Part 2)
14:Solver case Studies
15:Stencil Methods
16:Stencil Methods (2)- CSHIFT/FORALL
17:Stencil Methods (3) - Red-Black variations
18:Stencil Methods (4) - DISTRIBUTE Mappings
19:Stencil Methods (5)
20:Stencil Methods (6)
21:Stencil Methods (7)
22:ADI Formulation
23:ADI Sequential Code
24:ADI Thomas Algorithm
25:ADI Data Parallel Code
26:ADI Decomposition
27:ADI Conclusions
28:Full Matrix Methods
29:Panel Method Formulation
30:Full Matrix Decomposition
31:Higher dimension Matrix Distribution
32:Full Matrix Conclusions
33:Conjugate Gradient Methods
34:Compressed Storage Format
35:Communications for Matrix Vector Multiply (Row)
36:Communications for Matrix Vector Multiply (Column)
37:HPF version of sparse storage CG (CSR format)
38:HPF version of sparse storage CG (CSR format) - ctd.
39:CG (Sparse Methods) Conclusions
40:NPAC projects Exploring HPF Applicability
41:Overall Conclusions
42:HPF Applications Web Package - HPFA Project
43:Contents of the HPFA Package
44:HPF References and Citations
45:Summary of Online Internet Resources
46:The HPFA Project
47:The HPFA WWW Server Package at NPAC
48:HPF Application/Algorithm Categories
49:References
50:HPF Application Kernel Codes
51:Related HPF Activities
52:Definition of HPF+
53:Some Code Fragments

Local OneLiner Foil Index for PPTcornell


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset Master Set of Foils for Overview of Education component of Cornell PACI

Given by Geoffrey C. Fox at Site Review Maryland on Nov 5-6,1996. Foils prepared Nov 5 1996
More Detail! * Foil Index from this file * Secs 131

This overviews role of partners involved in Education and Outreach Activity
Then it describes general features of approach
After this it overviews each component of area
  • Graduate Education
  • Undergraduate Education
  • K-12 Education
  • Technologies for Education
Discussion of these topics is covered by other presentations
  • Minority Outreach
  • Outreach to Disabled Community
  • Business and Industry Outreach


Table of Contents for Master Set of Foils for Overview of Education component of Cornell PACI


1 Separate IMAGE * Separate HTML Alliance Education and Outreach Program
2 Separate IMAGE * Separate HTML Education and Outreach Presentations
3 Separate IMAGE * Separate HTML Components of Program
4 Separate IMAGE * Separate HTML Framework of Activities
5 Separate IMAGE * Separate HTML The Alliance Partners - I
6 Separate IMAGE * Separate HTML The Alliance Partners - II
7 Separate IMAGE * Separate HTML Overall Approach and Features - I
8 Separate IMAGE * Separate HTML Overall Approach and Features - II
9 Separate IMAGE * Separate HTML What is the Virtual Workshop?
10 Separate IMAGE * Separate HTML Technologies for Education- I
11 Separate IMAGE * Separate HTML Technologies for Education- II
12 Separate IMAGE * Separate HTML Special Exemplars and Plans for each Component
13 Separate IMAGE * Separate HTML Graduate Education
14 Separate IMAGE * Separate HTML Typical Alliance VW Activity
15 Separate IMAGE * Separate HTML Undergraduate Education
16 Separate IMAGE * Separate HTML K-12 Education
17 Separate IMAGE * Separate HTML Education and Outreach Area Projects
18 Separate IMAGE * Separate HTML Exemplar Project I: Alliance Graduate Computational Science Education Deployment
19 Separate IMAGE * Separate HTML Exemplar Project II: K-12 Collaborative Learning Demonstration
20 Separate IMAGE * Separate HTML Deliverables for Graduate, UG and K-12 - I
21 Separate IMAGE * Separate HTML Deliverables for Graduate, UG and K-12 - II
22 Separate IMAGE * Separate HTML Education and Outreach Presentations
23 Separate IMAGE * Separate HTML Targeted Outreach
24 Separate IMAGE * Separate HTML Minority Outreach
25 Separate IMAGE * Separate HTML Outreach to Disabled Community
26 Separate IMAGE * Separate HTML Business and Industry Outreach

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for PPTjavarice


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset Optimizing Java

Given by Zoran Budimlic at Java for CSE Meeting on Dec 16 1996. Foils prepared Jan 12 1997
More Detail! * Foil Index from this file * Addon

Based on Summer work by Zoran Budimlic at JavaSoft and Collaboration with Ken Kennedy
Java bytecodes are at a higher level than ordinary assembly code
Exceptions greatly reduce code movement opportunities
OOP style (lots of method calls) reduces the data flow information available
No knowledge about the whole program at compile time
Standard trilema: functionality vs. portability vs. performance
Adopt the current javac strategy: one class at a time, no changes to VM, lowest performance
Or sacrifice some portability and functionality for better optimization
Or sacrifice a lot of portability and functionality for best performance


Table of Contents for Optimizing Java


1 Separate IMAGE * Separate HTML Optimizing JavaTM
2 Separate IMAGE * Separate HTML Issues
3 Separate IMAGE * Separate HTML Global View
4 Separate IMAGE * Separate HTML First Approach
5 Separate IMAGE * Separate HTML First Approach: Pros And Cons
6 Separate IMAGE * Separate HTML Register and Stack Allocation
7 Separate IMAGE * Separate HTML Current Performance
8 Separate IMAGE * Separate HTML Second Approach
9 Separate IMAGE * Separate HTML Interprocedural Analysis
10 Separate IMAGE * Separate HTML Object Inlining
11 Separate IMAGE * Separate HTML Class Duplication
12 Separate IMAGE * Separate HTML Third Approach
13 Separate IMAGE * Separate HTML Global Problem: Exceptions
14 Separate IMAGE * Separate HTML Exceptions: Possible Solutions
15 Separate IMAGE * Separate HTML Impact on HP Java
16 Separate IMAGE * Separate HTML Conclusion

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for arpapifeb96


Basic Foilset Search HELP! * GREEN=global GREY=local Full Index for

GLOBAL foilset Recommendations for Research in Problem Solving Environments

Given by Geoffrey C. Fox at Arpa PI Meeting on 14 February 1996. Foils prepared 6 May 1996
More Detail! * Foil Index from this file * See also color IMAGE

This was a summary of some conclusions of a workshop at Purdue Sept. 25-27,1995 and presented at ARPA PI meeting at San Antonio, February 14,1996
The recommendations fall into three broad areas:
Basic Research in Architecture of and Technologies for Problem Solving Environments
  • These are both PSE components and the technologies/methodologies to build PSE's
Promotion of Interactions between academic, commercial, government computer science and user communities
Construction of (rapid) prototypes of "complete" (useable) PSE's for defense applications


This mixed presentation uses parts of the following base foilsets which can also be looked at on their own!
Miscellaneous Presentation Material used in 1996

Table of Contents for Recommendations for Research in Problem Solving Environments



This Presentation was just a part of a Panel Session chaired by John Rice of Purdue
  • Other key general remarks were made by John Rice and Ron Boisvert
  • Specific Remarks on important exemplars/issues by Marina Chen, Jim Demmel and David Luckham
1 Separate IMAGE * Separate HTML Recommendations for New and Enhanced Activities in Problem Solving Environments
Arpa PI Meeting
San Antonio Texas February 14,1996
2 Separate IMAGE * Separate HTML Abstract of Recommendations for Problem Solving Environments (PSE's)
3 Separate IMAGE * Separate HTML Recommendation: Develop Architectures and Frameworks for PSE's - I
4 Separate IMAGE * Separate HTML Recommendation: Develop Architectures and Frameworks for PSE's - II
5 Separate IMAGE * Separate HTML Recommendation: Develop Needed Component Technologies
6 Separate IMAGE * Separate HTML Recommendation: Encourage Multi-Community Interactions
7 Separate IMAGE * Separate HTML Recommendation: Develop Prototype PSE's

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for bbhdaghhpfmay97M


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset Master Foilset for Parallelization of Black Hole Codes using HPF and DAGH

Given by Scott Klasky, Tom Haupt, Geoffrey C. Fox at CRPC Annual Meeting Houston on 21 May 97. Foils prepared 19 May 97
More Detail! * Foil Index from this file *

We describe basic physics and computational features of Binary Black Collision Grand Challenge
We show a simple finite difference is complicated by
  • Adaptive Mesh refinement
  • Complex inner and outer boundary conditions
  • Need for several algorithms for hyberbolic and elliptic parts of problem
High level systems DAGH and especially HPF1 cannot express full complexity of problem and MPI must fill in the missing parts
HPF2 might be able to express full problem but HPF1 misses many key capabilities
DAGH is more succesful than HPF1 but needs MPI for parts of problem
Postscript or FramemakerVersion
HPF Code for Linear Waves
Grand Challenge Alliance Home Page
NPAC Activity in Grand Challenge Alliance


Table of Contents for Master Foilset for Parallelization of Black Hole Codes using HPF and DAGH


1 Separate IMAGE * Separate HTML Goals of the Alliance
2 Separate IMAGE * Separate HTML Computational Infrastructure
3 Separate IMAGE * Separate HTML Memory requirements
4 Separate IMAGE * Separate HTML Memory requirements (contiued)
5 Separate IMAGE * Separate HTML ADM Equations
6 Separate IMAGE * Separate HTML ADM Equations (continued)
7 Separate IMAGE * Separate HTML ADM Equations (continued)
8 Separate IMAGE * Separate HTML Causual Differencing
9 Separate IMAGE * Separate HTML Causual Differencing (continued)
10 Separate IMAGE * Separate HTML Apparent Horizon boundary Conditions
11 Separate IMAGE * Separate HTML Computational components/modules
12 Separate IMAGE * Separate HTML HPF and HPF2
13 Separate IMAGE * Separate HTML DAGH
14 Separate IMAGE * Separate HTML DAGH (continued)
15 Separate IMAGE * Separate HTML DAGH (continued)
16 Separate IMAGE * Separate HTML DAGH (continued)
17 Separate IMAGE * Separate HTML Conversion of an existing Fortran 90 implementation to DAGH
18 Separate IMAGE * Separate HTML F90 to DAGH: communication
19 Separate IMAGE * Separate HTML F90 to DAGH: Passing data
20 Separate IMAGE * Separate HTML Automatic translation
21 Separate IMAGE * Separate HTML IMPLEMENTATION
22 Separate IMAGE * Separate HTML IMPLEMENTATION
23 Separate IMAGE * Separate HTML IMPLEMENTATION
24 Separate IMAGE * Separate HTML 1. Linear waves
25 Separate IMAGE * Separate HTML 2. Finding the Apparent Horizon
26 Separate IMAGE * Separate HTML 3a. Black Holes (Inner Boundary Condition
27 Separate IMAGE * Separate HTML Inner Boundary condition (continued)
28 Separate IMAGE * Separate HTML Inner Boundary Conditions (continued)
29 Separate IMAGE * Separate HTML Inner Boundary Conditions (continued)
30 Separate IMAGE * Separate HTML Inner Boundary Conditions (continued)
31 Separate IMAGE * Separate HTML Inner Boundary Condition. Variable stencil size
32 Separate IMAGE * Separate HTML 3b. Moving Inner Boundary (A Moving Hole)
33 Separate IMAGE * Separate HTML Moving Hole (Continued)
34 Separate IMAGE * Separate HTML Moving Hole (continued)
35 Separate IMAGE * Separate HTML 4. Linear wave problem with matching outer boundary condition for gravitational wave extraction.
36 Separate IMAGE * Separate HTML Matching interior and exterior evolution
37 Separate IMAGE * Separate HTML 5. Support for (parallel) AMR

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for blackholeapr96


Basic Foilset Search HELP! * GREEN=global GREY=local Full Index for

GLOBAL foilset Problem Solving Environments and the NPAC Activity for Black Hole Grand Challenge

Given by Geoffrey C. Fox, Tom Haupt, Scott Klasky at North Carolina Black Hole Meeting on April 26-27 1996. Foils prepared 5 May 1996
More Detail! * Foil Index from this file * See also color IMAGE

We desribe the proposed next step of the "computer science" component of the Colliding Black Hole Grand Challenge
DAGH (and HPF) provides a basic language technology which can be basis of a Problem Solving Environment (aka Toolkit) for this application
We propose a Web based system using Java for an adaptive AVS like system manipulating DAGH components
  • We inherit base Web Capibility such as collaboration
  • In last year, we will add VRML capabilities for visualization
We give examples of such Web Facilities
In second part of talk we review Syracuse activities which include work on the PSE as well as particular modules for PSE including
  • Elliptic Solvers, Clustering, Stability


This mixed presentation uses parts of the following base foilsets which can also be looked at on their own!
Miscellaneous Presentation Material used in 1996
Kim Mills Collection of GIF Images for NPAC Projects 96-
Additional Material for Web Technology Presentations July 95 -- March 96
Supercomputing 95 Tutorial on Web Technologies for Education Master Presentation
Collection of GIF Images for General NPAC Projects 1995-March96

Table of Contents for Problem Solving Environments and the NPAC Activity for Black Hole Grand Challenge



Need to ADD PowerPoint Foils!!

1 Separate IMAGE * Separate HTML Problem Solving Environments and the Syracuse (NPAC) Activity for Black Hole Grand Challenge
2 Separate IMAGE * Separate HTML Abstract of Syracuse Presentation at Black Hole PI Meeting
3 Separate IMAGE * Separate HTML Visible Human
4 Separate IMAGE * Separate HTML Factoring RSA Codes -- Software Resource FAFNER
5 Separate IMAGE * Separate HTML Digital Crime(!?) Home Page
6 Separate IMAGE * Separate HTML A WWVM based on Web and PVM Technologies
7 Separate IMAGE * Separate HTML Syracuse HPF Compiler on the Web-- Input Page
8 Separate IMAGE * Separate HTML Syracuse HPF Compiler on the Web-- Output Page
9 Separate IMAGE * Separate HTML Java Interface for Performance Visualization
10 Separate IMAGE * Separate HTML Performance Visualization of Sorting Algorithm
11 Separate IMAGE * Separate HTML ECS 400 Homepage
12 Separate IMAGE * Separate HTML Figure 9: Example of use of VRML -- Black Hole Collision Diagram (NCSA)
13 Separate IMAGE * Separate HTML New York State Interactive Journey: link to Herkimer Home
14 Separate IMAGE * Separate HTML Link between Interactive Journey and classroom multimedia projects
15 Separate IMAGE * Separate HTML Java Terrain Viewer

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for cornellmra96


Basic Foilset Search HELP! * GREEN=global GREY=local Full Index for

GLOBAL foilset Some Programmatic Issue in Delivery of Parallel Computing Educational Material

Given by Geoffrey C. Fox at CRPC North Carolina MRA at Cornell on May 6-9, 1996. Foils prepared 10 May 1996
More Detail! * Foil Index from this file * See also color IMAGE

We first discuss JavaScript client based systems as an alternative with less power but faster response to CGI server control of lesson material
WebWisdom implements a heirarchical system based on self defining Web Pages which carry full context with them
We stress value of database storage both for making organization and interlinkage of material easier
Templates can be used to map data to particular browsers
We review collection of parallel processing educational material stored in
http://www.npac.syr.edu/projects/cpsedu/CSEmaterials
We suggest that need not just foils and not just online book/manual material but all these media with interlinkage


This mixed presentation uses parts of the following base foilsets which can also be looked at on their own!
Web Technologies for Education and NPAC Projects Master Presentation
Additional Material for Web Technology Presentations July 95 -- March 96
CPS616 Lectures on JavaScript
Collection of GIF Images for General NPAC Projects April96-
Master Foilset for Technologies and Issues for Virtual University

Table of Contents for Some Programmatic Issue in Delivery of Parallel Computing Educational Material


1 Separate IMAGE * Separate HTML Some Programmatic Issues in Delivery of Parallel Computing Educational Material
2 Separate IMAGE * Separate HTML Abstract of Status of Delivery Systems and Material

JavaScript and WebFoil/WebWisdom!

3 Separate IMAGE * Separate HTML Experiments with WebFoil and WebWisdom
4 Separate IMAGE * Separate HTML Experiences with WebFoil
5 Separate IMAGE * Separate HTML From a PC/Macintosh Presentation to the Web
6 Separate IMAGE * Separate HTML RCIHalloween Presentation Foil on WebFoil in WebFoil!!
7 Separate IMAGE * Separate HTML JavaScript Based WebFoil Prototype
8 Separate IMAGE * Separate HTML Structure of Index -- mainframe Case
9 Separate IMAGE * Separate HTML WebWisdom--JavaScript for Structured Information
10 Separate IMAGE * Separate HTML Self-Documenting Web Pages
11 Separate IMAGE * Separate HTML Example of Self Documenting Page - Header
12 Separate IMAGE * Separate HTML Example of Self Documenting Page - Body Parameters
13 Separate IMAGE * Separate HTML A Typical Template for Index - I
14 Separate IMAGE * Separate HTML A Typical Template for Index - II
15 Separate IMAGE * Separate HTML A Typical Template for Index - III
16 Separate IMAGE * Separate HTML Some Next Steps at NPAC
17 Separate IMAGE * Separate HTML Tentative Logo for WebWisdom Virtual University
18 Separate IMAGE * Separate HTML Collection of Parallel Processing Training and Educational Material - I
19 Separate IMAGE * Separate HTML Collection of Parallel Processing Training and Educational Material - II
20 Separate IMAGE * Separate HTML What is Natural Information Unit -- I?
21 Separate IMAGE * Separate HTML What is Natural Information Unit -- II?
22 Separate IMAGE * Separate HTML Collection of Parallel Processing Training and Educational Material - III
23 Separate IMAGE * Separate HTML Some More Thoughts on Type of Material
24 Separate IMAGE * Separate HTML Why should one use a Database Revisited

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for cornellpacied96


Basic Foilset Search HELP! * GREEN=global GREY=local Full Index for

GLOBAL foilset Overview of Cornell PACI Education and Outreach Area

Given by Geoffrey C. Fox at Site Review Maryland on Nov 5-6,1996. Foils prepared Oct 16 1996
More Detail! * Foil Index from this file * Secs 131

This overviews role of partners involved in Education and Outreach Activity
Then it describes general features of approach
After this it overviews each component of area
  • Graduate Education
  • Undergraduate Education
  • K-12 Education
  • Technologies for Education
Discussion of these topics is covered by other presentations
  • Minority Outreach
  • Outreach to Disabled Community
  • Business and Industry Outreach


This mixed presentation uses parts of the following base foilsets which can also be looked at on their own!
Master Set of Foils for Overview of Education component of Cornell PACI
Collection of GIF Images for General NPAC Projects April96-
Collection of GIF Images for General NPAC Projects 1995-March96
Kim Mills Collection of GIF Images for NPAC Projects 96-
Teaching Science to the 21st Century Student
Pictures of Web Pages for Modules of Phy105/106
Additional Material for Web Technology Presentations July 95 -- March 96

Table of Contents for Overview of Cornell PACI Education and Outreach Area



Introduction

1 Separate IMAGE * Separate HTML Alliance Education and Outreach Program
2 Separate IMAGE * Separate HTML Education and Outreach Presentations
3 Separate IMAGE * Separate HTML Components of Program
4 Separate IMAGE * Separate HTML Framework of Activities
5 Separate IMAGE * Separate HTML Cornell Theory Center Virtual Workshop HPF Module
6 Separate IMAGE * Separate HTML Framework of Activities
7 Separate IMAGE * Separate HTML The Alliance Partners - I
8 Separate IMAGE * Separate HTML The Alliance Partners - II
9 Separate IMAGE * Separate HTML Overall Approach and Features - I
10 Separate IMAGE * Separate HTML Overall Approach and Features - II

Education Technologies

11 Separate IMAGE * Separate HTML What is the Virtual Workshop?
12 Separate IMAGE * Separate HTML Technologies for Education- I
13 Separate IMAGE * Separate HTML Technologies for Education- II
14 Separate IMAGE * Separate HTML Java Applet Illustrating Molecular Dynamics Simulation
15 Separate IMAGE * Separate HTML The JavaScript WebWisdom System -- Foilworld Homepage
16 Separate IMAGE * Separate HTML Discovery Channel video database, search interface
17 Separate IMAGE * Separate HTML TANGO Collaborative System Control Panel
18 Separate IMAGE * Separate HTML TANGO Collaborative System Control Panel and 3 Applications -- User 1

Details of the Program

19 Separate IMAGE * Separate HTML Special Exemplars and Plans for each Component
20 Separate IMAGE * Separate HTML Cornell Theory Center Smart Node Program: Map
21 Separate IMAGE * Separate HTML Cornell Theory Center PACI List of Educational Resources

Graduate Education

22 Separate IMAGE * Separate HTML Graduate Education
23 Separate IMAGE * Separate HTML Typical Alliance VW Activity
24 Separate IMAGE * Separate HTML Web-based Acoustics Course at Penn State ACS 597D
25 Separate IMAGE * Separate HTML CPS 616 Homepage
26 Separate IMAGE * Separate HTML Life reports ICPSEP, the "classroom across countries" between NPAC at Syracuse University, USA, and PACT at Harbin Institute of Technology, China
27 Separate IMAGE * Separate HTML Internet Certificate in Computational Science for Peng Wu

Undergraduate Education

28 Separate IMAGE * Separate HTML Undergraduate Education
29 Separate IMAGE * Separate HTML Web-based Meteorology Course at Penn State University
30 Separate IMAGE * Separate HTML Enrollment in Phy 105/106
31 Separate IMAGE * Separate HTML Brief tour of the brain TOC - large scale features
32 Separate IMAGE * Separate HTML Syracuse - Cornell MRA Project bringing Simulations to Introductory Science

K-12 Education

33 Separate IMAGE * Separate HTML K-12 Education
34 Separate IMAGE * Separate HTML Java Terrain Viewer
35 Separate IMAGE * Separate HTML KidsWeb
36 Separate IMAGE * Separate HTML NPAC's ThinkQuest Search Engine Queried with protons
37 Separate IMAGE * Separate HTML Cornell Theory Center K-12 Outreach I:Math and Science Gateway
38 Separate IMAGE * Separate HTML Cornell Theory Center K-12 Outreach II:List of K-12 Web Resources
39 Separate IMAGE * Separate HTML Cornell Theory Center K-12 Outreach III:KIds on Campus

Plans and Deliverables
40 Separate IMAGE * Separate HTML Education and Outreach Area Projects
41 Separate IMAGE * Separate HTML Exemplar Project I: Alliance Graduate Computational Science Education Deployment
42 Separate IMAGE * Separate HTML Exemplar Project II: K-12 Collaborative Learning Demonstration
43 Separate IMAGE * Separate HTML Deliverables for Graduate, UG and K-12 - I
44 Separate IMAGE * Separate HTML Deliverables for Graduate, UG and K-12 - II

The Other Presentations

45 Separate IMAGE * Separate HTML Education and Outreach Presentations

Minority and Targeted Outreach

46 Separate IMAGE * Separate HTML Targeted Outreach
47 Separate IMAGE * Separate HTML Minority Outreach

Outreach to Disabled

48 Separate IMAGE * Separate HTML Outreach to Disabled Community
49 Separate IMAGE * Separate HTML The Pulsar Mission and Example Project
50 Separate IMAGE * Separate HTML The team of 4 Undergradautes in 1996 Summer REU Neattools/Pulsar Activity
51 Separate IMAGE * Separate HTML Eyal Sherman -- Using Neattools
52 Separate IMAGE * Separate HTML The Neat Thing in Action I

Business and Industry Outreach

53 Separate IMAGE * Separate HTML Business and Industry Outreach
54 Separate IMAGE * Separate HTML NPAC's Industrial Outreach Program InfoMall
55 Separate IMAGE * Separate HTML NPAC's Industrial Outreach Program InfoMall -- Midhudson Members
56 Separate IMAGE * Separate HTML NPAC's Industrial Outreach Program InfoMall -- Some General Members

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for crpchpccapplmay96


Basic Foilset Search HELP! * GREEN=global GREY=local Full Index for

GLOBAL foilset Overview of HPCC Applications at NPAC

Given by Geoffrey Fox at CRPC Annual Meeting on May 14-17 1996. Foils prepared May 12 1996
More Detail! * Foil Index from this file * See also color IMAGE

We describe several HPCC Large Scale Simulations in which NPAC is involved and comment on implications for HPF!
Work in Porting ARPS Weather code to Syracuse region and Integration with VRML Visualization
Work from InfoMall Industry Outreach on Financial modelling with Monte Carlo SP2 code linked to Web for "Pricing on Demand"
Problem Solving Environment and Adaptive Meshs for NSF Grand Challenge on Binary Black Hole Collisions
NASA Grand Challenge on 4D Data Assimilation
A set of activities (mainly with PNL) on Computational Chemistry -- Relation of HPF and Global Arrays


This mixed presentation uses parts of the following base foilsets which can also be looked at on their own!
General Collection of Foils for CRPC Annual Meeting
Kim Mills Collection of GIF Images for NPAC Projects 96-
An Applications Perspective on High Performance Fortran
Collection of GIF Images for General NPAC Projects April96-

Table of Contents for Overview of HPCC Applications at NPAC


1 Separate IMAGE * Separate HTML Overview of HPCC Applications at NPAC
2 Separate IMAGE * Separate HTML Abstract for Overview of HPCC Applications at NPAC

VRML and Weather Simulation

3 Separate IMAGE * Separate HTML Real-Time Interactive Distributed Weather Information System
4 Separate IMAGE * Separate HTML Capabilities of the ARPS code
5 Separate IMAGE * Separate HTML Collaboration with CAPS
6 Separate IMAGE * Separate HTML VRML integration with the terrain data set

HPCC for Financial Modeling

7 Separate IMAGE * Separate HTML Aspects of Financial World Motivating HPCC
8 Separate IMAGE * Separate HTML Financial Application areas for which High-performance computing technologies are becoming indispensable
9 Separate IMAGE * Separate HTML Path Integral Approach to Derivative Valuation
10 Separate IMAGE * Separate HTML Parallel Maximum Entropy and optimization
11 Separate IMAGE * Separate HTML Web-based System Integration -- Initial Server Implementation
12 Separate IMAGE * Separate HTML Web-based System Integration -- Futures
13 Separate IMAGE * Separate HTML Option Pricing
14 Separate IMAGE * Separate HTML Option Pricing
15 Separate IMAGE * Separate HTML Option Pricing
16 Separate IMAGE * Separate HTML Option Pricing

Black Hole Grand Challenge

17 Separate IMAGE * Separate HTML Binary Black Holes Simulation
18 Separate IMAGE * Separate HTML The Binary Black Hole Grand Challenge Alliance
19 Separate IMAGE * Separate HTML BBH: Computational Challenge
20 Separate IMAGE * Separate HTML Adaptive Multilevel Parallel Infrastructure
21 Separate IMAGE * Separate HTML HPF and DAGH Implementation Strategies
22 Separate IMAGE * Separate HTML Implementation of AMR in BBH
23 Separate IMAGE * Separate HTML Fortran90 Module Structure
24 Separate IMAGE * Separate HTML Data Structures in F90 BBH Code
25 Separate IMAGE * Separate HTML Parallelization of AMR (in HPF) -- I
26 Separate IMAGE * Separate HTML Syracuse Contributions to Black Hole GC
27 Separate IMAGE * Separate HTML HPF implementation of T2
28 Separate IMAGE * Separate HTML HPF Application Experience at NPAC
29 Separate IMAGE * Separate HTML HPF: Some Problems we found
30 Separate IMAGE * Separate HTML Special Problems with PGI HPF Compiler
31 Separate IMAGE * Separate HTML Problems with Adaptive Mesh Refinement in HPF

Java Interface to 4D Data Assimilation

32 Separate IMAGE * Separate HTML Main Window for Java Interface to Distributed Computing Environment
33 Separate IMAGE * Separate HTML Screens Opened for Java Interface to Distributed Computing Environment
34 Separate IMAGE * Separate HTML Data Window Opened for Java Interface to Distributed Computing Environment
35 Separate IMAGE * Separate HTML Specification Screen Opened for Java Interface to Distributed Computing Environment
36 Separate IMAGE * Separate HTML Subroutine Specification Screen Opened for Java Interface to Distributed Computing Environment

Chemistry at NPAC

37 Separate IMAGE * Separate HTML Computational Chemistry at NPAC
38 Separate IMAGE * Separate HTML Computational Chemistry at NPAC -- MOPAC
39 Separate IMAGE * Separate HTML Computational Chemistry at NPAC -- NWChem
40 Separate IMAGE * Separate HTML Global Array Toolkit (PNNL)
41 Separate IMAGE * Separate HTML Computational Chemistry at NPAC -- Related Projects
42 Separate IMAGE * Separate HTML AskNPAC about Chemistry -- NHSE Discipline Specific Resource
43 Separate IMAGE * Separate HTML AskNPAC about Chemistry -- NHSE

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for crpchpfmay96


Basic Foilset Search HELP! * GREEN=global GREY=local Full Index for

GLOBAL foilset Status of PCRC HPF and HPJava

Given by Geoffrey Fox at CRPC Annual Meeting on May 14-17 1996. Foils prepared May 12 1996
More Detail! * Foil Index from this file * See also color IMAGE

We describe status of PCRC Common library and Interoperability between HPF HPCC++ and the planned extension to Java
  • The HPJava Evaluation of possible links between Java and HPCC
We describe the Compiler testbed developed at NPAC which includes
  • A new HPF/Fortran90(5) Public Domain Frontend -- benefit from our Collaboration with China
  • A new HPF and Fortran90 Compiler Syntax checking system
Linkage to Regular and Adaptive Runtime Systems
Some World Wide Web Linkage with HPF running on top of network of Web Servers and (soon) a link of Pablo through Servers to Java client Performance evaluation
An Analysis of HPF IN 4D Data Assimilation and Financial Modelling
See also the NPAC Application discussion for more on evaluation of HPF in HPCC applications


This mixed presentation uses parts of the following base foilsets which can also be looked at on their own!
General Collection of Foils for CRPC Annual Meeting
Supercomputing 95 Tutorial on Web Technologies for Education Master Presentation
Collection of GIF Images for General NPAC Projects 1995-March96
Miscellaneous Presentation Material used in 1996

Table of Contents for Status of PCRC HPF and HPJava


1 Separate IMAGE * Separate HTML Status of PCRC HPF and HPJava
2 Separate IMAGE * Separate HTML Abstract for NPAC PCRC and HPF Status

Insert Leskiw Foils on PCRC HPF FrontEnd/Syntax Checker
3 Separate IMAGE * Separate HTML A WWVM based on Web and PVM Technologies
4 Separate IMAGE * Separate HTML Architecture of NPAC HPF Compilation System on WWW
5 Separate IMAGE * Separate HTML Syracuse HPF Compiler on the Web-- Input Page
6 Separate IMAGE * Separate HTML Syracuse HPF Compiler on the Web-- Output Page
7 Separate IMAGE * Separate HTML Java Interface for Performance Visualization
8 Separate IMAGE * Separate HTML Performance Visualization of Sorting Algorithm
9 Separate IMAGE * Separate HTML HPJava Study Rationale
10 Separate IMAGE * Separate HTML HPJava Study is in Draft Form

Insert SPRINT Partitioning on Demand Foils here (SHARE PSE)

Insert Gregor Java AVS and AMR Foils here (SHARE PSE)

Add Makivic HPF in 4D Data Assimilation and Financial Modelling Here!!!

Add HPFA Screendumps here


Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for crpcpsemay96


Basic Foilset Search HELP! * GREEN=global GREY=local Full Index for

GLOBAL foilset Problem Solving Environments from Simulation, Medicine and Defense using the Web

Given by Geoffrey Fox, Wojtek Furmanski at CRPC Annual Meeting on May 14-17 1996. Foils prepared May 12 1996
More Detail! * Foil Index from this file * See also color IMAGE

We contrast demands from four areas
  • Healthcare -- especially nursing and the Bridge concept introduced by Balch and Warner
  • Defense -- Command and Control where Web is a natural COTS technology
  • Distance Education with many issues in common with Collaboratory needed in Science and Engineering
  • Computational Science and Engineering which is "small" area which needs to leverage all it can!
We review progress in Web Technology and suggest that commercial efforts for the first three broad based applications can be leveraged with special tools aimed at parallel and distributed computing PSE's


This mixed presentation uses parts of the following base foilsets which can also be looked at on their own!
General Collection of Foils for CRPC Annual Meeting
Collection of GIF Images for CareWeb Project
Collection of GIF Images for General NPAC Projects April96-

Table of Contents for Problem Solving Environments from Simulation, Medicine and Defense using the Web


1 Separate IMAGE * Separate HTML Problem Solving Environments from Simulation, Medicine and Defense and the Web
2 Separate IMAGE * Separate HTML Abstract for Problem Solving Environments and the Web
3 Separate IMAGE * Separate HTML PSE and the Web --- List of Foils - I
4 Separate IMAGE * Separate HTML PSE and the Web --- List of Foils - II
5 Separate IMAGE * Separate HTML PSE and the Web -- Base Concepts
6 Separate IMAGE * Separate HTML PSE and the Web -- Evolution Path
7 Separate IMAGE * Separate HTML Web Phase Transition/Revolution '95/'96 - I
8 Separate IMAGE * Separate HTML Web Phase Transition/Revolution '95/'96 - II
9 Separate IMAGE * Separate HTML Web Expansion Phase -- '96 and Beyond
10 Separate IMAGE * Separate HTML Web Tech Development: Commerce vs Academia
11 Separate IMAGE * Separate HTML NPAC Strategy: Technology and Application Niches
12 Separate IMAGE * Separate HTML Web Technologies at NPAC: Terms and Concepts
13 Separate IMAGE * Separate HTML Web Technologies at NPAC: Current Status
14 Separate IMAGE * Separate HTML Web Technologies at NPAC: WebAMR Example
15 Separate IMAGE * Separate HTML Example WebPSE Applications
16 Separate IMAGE * Separate HTML Multi-purpose Bridge Technology -- Overview
17 Separate IMAGE * Separate HTML Multi-purpose Bridge Technology --- Examples
18 Separate IMAGE * Separate HTML CareWeb for Telemedicine/Nursing - I
19 Separate IMAGE * Separate HTML CareWeb for Telemedicine/Nursing - II
20 Separate IMAGE * Separate HTML Command and Control
21 Separate IMAGE * Separate HTML Distance Education and Science Collaboratory
22 Separate IMAGE * Separate HTML Large Scale Numerical Computing
23 Separate IMAGE * Separate HTML Next Steps in Visual Programming for Chaining and Aggregating Services -- WebFlow!!
24 Separate IMAGE * Separate HTML Web based HPCC at NPAC: URLs

CareWeb Illustrations

25 Separate IMAGE * Separate HTML Home Page of the CareWeb Bridge Demo
26 Separate IMAGE * Separate HTML CareWeb Connection Manager: Login Page.
27 Separate IMAGE * Separate HTML CareWeb Database Manager: All tables used in the School Nursing demo.
28 Separate IMAGE * Separate HTML CareWeb School Manager: All Schools in the Syracuse City School District.
29 Separate IMAGE * Separate HTML Home Page of a particular school.
30 Separate IMAGE * Separate HTML Home Page of a school nurse.
31 Separate IMAGE * Separate HTML Home page of a student (boy).
32 Separate IMAGE * Separate HTML Assessment Form for Asthma.
33 Separate IMAGE * Separate HTML Educational material on Asthma.
34 Separate IMAGE * Separate HTML Home page for a nurse practitioner.
35 Separate IMAGE * Separate HTML CareWeb interactive Consulting: Video Channel.
36 Separate IMAGE * Separate HTML CareWeb Interactive Consulting: WebCast Channel.

Using HotJava Collaboratory
37 Separate IMAGE * Separate HTML HotJava Based Chat System used in CareWeb
38 Separate IMAGE * Separate HTML HotJava Based WhiteBoard used in CareWeb

Command and Control Illustrations

39 Separate IMAGE * Separate HTML Entry Point to Netscape Frame Based Emulation of Granite Sentry Command and Control System
40 Separate IMAGE * Separate HTML Basic View of Netscape Frame Based Emulation of Granite Sentry Command and Control System
41 Separate IMAGE * Separate HTML Weather Prediction Invoked from Netscape Frame Based Emulation of Granite Sentry Command and Control System

Visible Human Model of Medical Analysis Environment with Java Replacing AVS

42 Separate IMAGE * Separate HTML Outline of Visible Human Project - I
43 Separate IMAGE * Separate HTML Segmentation Definition Java Applet - II
44 Separate IMAGE * Separate HTML Segmentation AVS Environment (from around 1991) I

Java Applet to Control NASA Distributed Computing Environment

45 Separate IMAGE * Separate HTML Main Window for Java Interface to Distributed Computing Environment
46 Separate IMAGE * Separate HTML Screens Opened for Java Interface to Distributed Computing Environment
47 Separate IMAGE * Separate HTML Data Window Opened for Java Interface to Distributed Computing Environment
48 Separate IMAGE * Separate HTML Specification Screen Opened for Java Interface to Distributed Computing Environment
49 Separate IMAGE * Separate HTML Subroutine Specification Screen Opened for Java Interface to Distributed Computing Environment

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for crpcrsamay96


Basic Foilset Search HELP! * GREEN=global GREY=local Full Index for

GLOBAL foilset Lessons and Implementation -- RSA Factoring on the Web

Given by Geoffrey Fox at CRPC Annual Meeting on May 14-17 1996. Foils prepared May 12 1996
More Detail! * Foil Index from this file * See also color IMAGE

We describe the RSA Factoring Problem and the solution developed by Lenstra and collaborators with sieving techniques of increasing power
The Web was used succesfully in the just completed RSA130 factoring -- an almost embarassingly parallel but very non trivial computation
The mathematicians are preparing code for RSA155 factorization and probably Web will be critical here to increase resources from Teraop-hours (RSA129/130) to the needed Teraop-Months (RSA155)
We overview architecture of FAFNER system used and lessons drawn for general Metacomputing administration MetaWeb
http://www.npac.syr.edu/factoring.html


This mixed presentation uses parts of the following base foilsets which can also be looked at on their own!
General Collection of Foils for CRPC Annual Meeting
Additional Material for Web Technology Presentations July 95 -- March 96
Webwork and its application to Factoring on the Web

Table of Contents for Lessons and Implementation -- RSA Factoring on the Web


1 Separate IMAGE * Separate HTML RSA Factoring on the Web -- Lessons and Implementation
2 Separate IMAGE * Separate HTML Abstract for RSA Factoring on the Web
3 Separate IMAGE * Separate HTML RSA Factoring on the World-Wide Computer
4 Separate IMAGE * Separate HTML Digital Crime(!?) Home Page
5 Separate IMAGE * Separate HTML Factoring RSA Codes -- Software Resource FAFNER
6 Separate IMAGE * Separate HTML RSA: Public Key Cryptosystem
7 Separate IMAGE * Separate HTML How hard is Factoring the Public Modulus?
8 Separate IMAGE * Separate HTML General Number Field Sieve -- GNFS:
9 Separate IMAGE * Separate HTML Sieving (RSA-129 and MPQS, RSA-130 and GNFS)
10 Separate IMAGE * Separate HTML BASIC OBSERVATIONS AND TERMS
11 Separate IMAGE * Separate HTML SIEVING THE Q-INTERVAL
12 Separate IMAGE * Separate HTML Extracting The Relations
13 Separate IMAGE * Separate HTML FIRST Backend Processing STAGE GRAPH REDUCTION
14 Separate IMAGE * Separate HTML SECOND Backend Processing STAGE GRAPH REDUCTION
15 Separate IMAGE * Separate HTML Web Virtual Machine and Server-Server Communication Model
16 Separate IMAGE * Separate HTML Hierarchical FAFNER Servers
17 Separate IMAGE * Separate HTML Features of FAFNER Server Code
18 Separate IMAGE * Separate HTML Features of CLIENT CODE
19 Separate IMAGE * Separate HTML TECHNICAL CHALLENGES
20 Separate IMAGE * Separate HTML Social/Administrative CHALLENGES
21 Separate IMAGE * Separate HTML RSA130 Factorization is completed!
22 Separate IMAGE * Separate HTML Sieving was done on a great variety of workstations at many different locations:

Add Mark Baker's MetaFoils Here!!!


Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for javaframejune97


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset Possible Java Frameworks for Computing

Given by Geoffrey C. Fox, Wojtek Furmanski at Visit to Sun and JavaSoft on Friday 13, June 97. Foils prepared 15 June 97
More Detail! * Foil Index from this file *

We describe a set of possible Java Frameworks for computing covering both numerical computation, interoperable interfaces to compute services and distributed computing
We use NPAC projects to illustrate various features including the role of Java servers and Collaborator Systems


Table of Contents for Possible Java Frameworks for Computing


1 Separate IMAGE * Separate HTML Possible Java Frameworks for Computing
2 Separate IMAGE * Separate HTML Possible Java Frameworks for Computing
3 Separate IMAGE * Separate HTML Too many Frameworks!
4 Separate IMAGE * Separate HTML Proposed Java Computing Services Framework
5 Separate IMAGE * Separate HTML Implementation of a Java Computing Framework
6 Separate IMAGE * Separate HTML What is the HPJava@NPAC
7 Separate IMAGE * Separate HTML Motivation of HPJava@NPAC - I A high performance Java Framework
8 Separate IMAGE * Separate HTML Motivation of HPJava@NPAC - II A high performance Java Framework
9 Separate IMAGE * Separate HTML Mechanisms for Data Parallelism in HPJava
10 Separate IMAGE * Separate HTML Computing Services at 3 levels
11 Separate IMAGE * Separate HTML Java Server versus HP level - I
12 Separate IMAGE * Separate HTML Java Server versus HP level - I
13 Separate IMAGE * Separate HTML Java Server versus HP level - II
14 Separate IMAGE * Separate HTML Role of Collaboratory Systems
15 Separate IMAGE * Separate HTML HPJava@NPAC Prototype SubSystems - I
16 Separate IMAGE * Separate HTML HPJava@NPAC Prototype SubSystems - II (components)

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for nhsedec96


Basic Foilset Search HELP! * YELLOW=global GREY=local Full Index for

GLOBAL foilset NHSE and Evolving Web Technologies and Lessons from Education

Given by Geoffrey Fox at NHSE Review at Rice on Dec 4,96. Foils prepared Dec 4 96
More Detail! * Foil Index from this file * See also color IMAGE

We discuss NHSE and education and compare their use and implementation with Web technology
We describe current Best of Practice ideas as used in such projects as the Cornell Virtual Workshop and courses at Syracuse University
We review relevant technologies focusing on collaboration and the Virtual (Web) Software environments
We comment on tension between highly refined reviews and low hit rate full Web Searches


This mixed presentation uses parts of the following base foilsets which can also be looked at on their own!
Master Set of Foils on Relevant Web Technologies for NHSE and Education
Collection of GIF Images for General NPAC Projects April96-

Table of Contents for NHSE and Evolving Web Technologies and Lessons from Education


1 Separate IMAGE * Separate HTML Some Comments on NHSE and its relation to Education in use of Web and web Technologies
2 Separate IMAGE * Separate HTML Abstract of NHSE and Education with Web Technologies
3 Separate IMAGE * Separate HTML NHSE and Education
4 Separate IMAGE * Separate HTML Web Based Education Framework
5 Separate IMAGE * Separate HTML Overall Approach and Features - I
6 Separate IMAGE * Separate HTML HTML Pure Text Version of a Foil on HPF for Laplace Example
7 Separate IMAGE * Separate HTML Contrasted with Imported Persuasion Version of Same Material
8 Separate IMAGE * Separate HTML Overall Approach and Features - II
9 Separate IMAGE * Separate HTML What is the Best of Practice?
10 Separate IMAGE * Separate HTML Technologies for Education/NHSE- I
11 Separate IMAGE * Separate HTML Technologies for Education/NHSE- II
12 Separate IMAGE * Separate HTML SU Physics Department Vector Cross Product Java Applet
13 Separate IMAGE * Separate HTML Syracuse - Cornell MRA Project bringing Simulations to Introductory Science
14 Separate IMAGE * Separate HTML Carrier Search Home Page
15 Separate IMAGE * Separate HTML Some Areas of Greatest Uncertainty/Opportunity -- Collaboration
16 Separate IMAGE * Separate HTML Internet Certificate in Computational Science for Peng Wu
17 Separate IMAGE * Separate HTML Life reports ICPSEP, the "classroom across countries" between NPAC at Syracuse University, USA, and PACT at Harbin Institute of Technology, China
18 Separate IMAGE * Separate HTML TANGO Collaborative System Control Panel and Applications including Command and Control
19 Separate IMAGE * Separate HTML TANGO Collaborative System Control Panel and 3 Applications II
20 Separate IMAGE * Separate HTML Some Areas of Greatest Uncertainty/Opportunity -- Collaborative/Interactive Software
21 Separate IMAGE * Separate HTML Software Capabilities Relevant for the NHSE -- I
22 Separate IMAGE * Separate HTML Login to SP2 with a Web Interface at NIST - I
23 Separate IMAGE * Separate HTML Login to SP2 with a Web Interface at NIST - III
24 Separate IMAGE * Separate HTML Software Capabilities Relevant for the NHSE -- II
25 Separate IMAGE * Separate HTML HPF/MPI Programming Laboratory on the Web
26 Separate IMAGE * Separate HTML Virtual Workshop Programming Laboratory -- Compilation II
27 Separate IMAGE * Separate HTML Review Article versus Database Search?

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for nhsejan96


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset Possible Roles of new Web technologies in the National High Performance Software Exchange

Given by Geoffrey C. Fox at NHSE Review on 25 January 96. Foils prepared 23 January 96
More Detail! * Foil Index from this file * See also color IMAGE

This presentation emphasizes that new Web technologies are particularly relevant to NHSE as they enhance support of computing and interactivity -- natural for software, algorithms and visualizations stored in the NHSE
We review key features of Java, JavaScript, Perl(5), VRML, Databases and Digital Audio and Video and suggest how they can be used to enhance the NHSE


Table of Contents for Possible Roles of new Web technologies in the National High Performance Software Exchange


1 Separate IMAGE * Separate HTML Possible Roles of new Web Technologies in the National High Performance Software Exchange
see
http://www.npac.syr.edu/users/gcf/nhsejan96/
2 Separate IMAGE * Separate HTML Abstract of NHSE and Web Technologies Presentation
3 Separate IMAGE * Separate HTML Some (New) Web Technologies in a Nutshell - I
4 Separate IMAGE * Separate HTML Some (New) Web Technologies in a Nutshell - II
5 Separate IMAGE * Separate HTML Some (New) Web Technologies in a Nutshell - III
6 Separate IMAGE * Separate HTML Some (New) Web Technologies in a Nutshell - IV
7 Separate IMAGE * Separate HTML What is Relevance of all this new technology to NHSE?
8 Separate IMAGE * Separate HTML Examples of the Use of Java in the NHSE
9 Separate IMAGE * Separate HTML Possible Uses of JavaScript in the NHSE
10 Separate IMAGE * Separate HTML Possible Uses of VRML in NHSE
11 Separate IMAGE * Separate HTML Uses of Databases in the NHSE
12 Separate IMAGE * Separate HTML Possible Uses of Digital Video in NHSE

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for pcrcjune97


Basic Foilset Search HELP! * BLUE=global GREY=local Full Index for

GLOBAL foilset Overview of Parallel Compiler Runtime Consortium Activities

Given by Geoffrey C. Fox at ARPA Environments PI Meeting Washington on June 9-10 97. Foils prepared 6 July 97
More Detail! * Foil Index from this file *

This describes overall goals of PCRC and
Statement of Problem, approach, Results, Collaboration with China
3 Examples of Future activities are:
  • WebFlow Web based software Integration for PCRC modules
  • HPF Interpreter with Java FrontEnd
  • Linkage to DoD Simulation Community
We did not describe the older technologies:
  • HPF Front End and Tester
  • The Runtime Infrastructure


This mixed presentation uses parts of the following base foilsets which can also be looked at on their own!
Overview of Parallel Compiler Runtime Consortium Activities Master Foilset
Variety of Foils Used Starting January 97
HPF Interpreter using Web Technologies
General NPAC Foils-B starting June97(PowerPoint)
Distributed Simulation (DIS,HLA) HPCC and the Object Web

Table of Contents for Overview of Parallel Compiler Runtime Consortium Activities


1 Separate IMAGE * Separate HTML Parallel Compiler Runtime Consortium
2 Separate IMAGE * Separate HTML Parallel Compiler Runtime Consortium
3 Separate IMAGE * Separate HTML Common Runtime Support for High Performance Languages
4 Separate IMAGE * Separate HTML Statement of Problem and Proposed Solution!
5 Separate IMAGE * Separate HTML Innovations in Project
6 Separate IMAGE * Separate HTML Technology Impact
7 Separate IMAGE * Separate HTML Future Activities
8 Separate IMAGE * Separate HTML International Collaboration

The WebFlow Example
see Real Audio Scripted Discussion of PCRC and WebFlow
9 Separate IMAGE * Separate HTML WebFlow Software Integration Model
10 Separate IMAGE * Separate HTML WebFlow Integration
11 Separate IMAGE * Separate HTML WebFlow and PCRC
12 Separate IMAGE * Separate HTML General Web Integration Model
13 Separate IMAGE * Separate HTML Common Runtime Support for High Performance Languages-1

HPF Interpreter
14 Separate IMAGE * Separate HTML Integrated Compiled and Interpreted Environment
15 Separate IMAGE * Separate HTML Integrated Compiled and Interpreted Environments II
16 Separate IMAGE * Separate HTML Use of PCRC Infrastructure -- The HPF front-end to produce an Integrated Environment for HPF Compiler and Interpreter
17 Separate IMAGE * Separate HTML Architecture of the Integrated Interpreter/Compiler System
18 Separate IMAGE * Separate HTML Switching between compiled and interpreted modes
19 Separate IMAGE * Separate HTML Use for Interactive Visualizations
20 Separate IMAGE * Separate HTML Linkage of HPF Interpreter to Compiler

Object Web and CORBA for
  • HPCC and DoD Distributed Simulation
21 Separate IMAGE * Separate HTML Integration of Classic HPCC with DoD Modeling and Simulation
22 Separate IMAGE * Separate HTML Technology Convergence Roadmap - Overview for Forces Modeling, Integrated Modeling and Testing for DoD
23 Separate IMAGE * Separate HTML DIS Distributed Event Driven Simulation Web Prototype at NPS 1997
24 Separate IMAGE * Separate HTML Architecture of the WebDIS Prototype at the NPS - Overview
25 Separate IMAGE * Separate HTML Details of the WebDIS Prototype at the NPS
26 Separate IMAGE * Separate HTML The Next Big Web Technology Advance: Object Web and CORBA
27 Separate IMAGE * Separate HTML CORBA Web Architecture
28 Separate IMAGE * Separate HTML Aspects of Java ORB based Middleware
29 Separate IMAGE * Separate HTML Integration of DIS with Object Web Based Computing
30 Separate IMAGE * Separate HTML Aspects of Object Web based HPCC
31 Separate IMAGE * Separate HTML Aspects of HPCORBA Architecture
32 Separate IMAGE * Separate HTML Diagram of HPCORBA Architecture

Older Foils on Base PCRC Technology
33 Separate IMAGE * Separate HTML Common Runtime Support for High Performance Languages-2
34 Separate IMAGE * Separate HTML PCRC HPC Infrastructure
35 Separate IMAGE * Separate HTML HPFfe: Front-end for HPF
36 Separate IMAGE * Separate HTML HPFtester-1
37 Separate IMAGE * Separate HTML HPFtester-2
38 Separate IMAGE * Separate HTML PCRC Runtime: MPI-Based

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for CIVMainFeb2497


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset Main CIV Presentation: Technology and 3 Applications

Given by Geoffrey Fox, Marek Podgorny,Scott Klasky,Roman Markowski,Michael Davis(Vanguard Research Inc.) at Rome Laboratory CIV Quarterly Review on 24 February 97. Foils prepared 23 February 97
More Detail! * Foil Index from this file *

This covers the Agenda for the meeting and 3 of the 4 Applications
Command and Control (Davis)
Medicine/Visible Human (Markowski)
Weather (Klasky)
Intermixed with CIV Technologies which are Collaboration and conferencing
as well as 3D GIS


Table of Contents for Main CIV Presentation: Technology and 3 Applications


1 Separate IMAGE * Separate HTML CIV Quarterly Review Meeting Syracuse, Feb. 24. `97
2 Separate IMAGE * Separate HTML Meeting Agenda
3 Separate IMAGE * Separate HTML Meeting Agenda
4 Separate IMAGE * Separate HTML Meeting Agenda
5 Separate IMAGE * Separate HTML Meeting Agenda
6 Separate IMAGE * Separate HTML CIV C2 Application Review
7 Separate IMAGE * Separate HTML Areas of Discussion
8 Separate IMAGE * Separate HTML Overall Status
9 Separate IMAGE * Separate HTML Overall Status
10 Separate IMAGE * Separate HTML Scenario: Background
11 Separate IMAGE * Separate HTML Scenario: Status
12 Separate IMAGE * Separate HTML C2 Application: Background
13 Separate IMAGE * Separate HTML C2 Application: Status
14 Separate IMAGE * Separate HTML Key Issues
15 Separate IMAGE * Separate HTML TangoSim Benefits to DoD Command and Control -- 1
16 Separate IMAGE * Separate HTML TangoSim Benefits to DoD Command and Control -- 2
17 Separate IMAGE * Separate HTML TangoSim Benefits to DoD Command and Control -- 3
18 Separate IMAGE * Separate HTML TangoSim Benefits to DoD Command and Control -- 4
19 Separate IMAGE * Separate HTML Recommended Future Directions --1
20 Separate IMAGE * Separate HTML Recommended Future Directions -- 2
21 Separate IMAGE * Separate HTML Recommended Future Directions -- 3
22 Separate IMAGE * Separate HTML Recommended Future Directions -- 4
23 Separate IMAGE * Separate HTML Recommended Future Directions -- 5
24 Separate IMAGE * Separate HTML Recommended Future Directions -- 6
25 Separate IMAGE * Separate HTML C2 Application: Enhancements
26 Separate IMAGE * Separate HTML C2 Application: Enhancements
27 Separate IMAGE * Separate HTML C2 Application Demo
28 Separate IMAGE * Separate HTML TANGO Framework
29 Separate IMAGE * Separate HTML TANGO Highlights
30 Separate IMAGE * Separate HTML TANGO Highlights
31 Separate IMAGE * Separate HTML New Collaborative Modules
32 Separate IMAGE * Separate HTML New Collaborative Modules
33 Separate IMAGE * Separate HTML Videoconferencing System
34 Separate IMAGE * Separate HTML EM Application
35 Separate IMAGE * Separate HTML Weather Application
36 Separate IMAGE * Separate HTML Current Weather
37 Separate IMAGE * Separate HTML Current Weather 3D
38 Separate IMAGE * Separate HTML Capabilities of NPAC's current weather viewer
39 Separate IMAGE * Separate HTML Capabilities of NPAC's current weather viewer
40 Separate IMAGE * Separate HTML Future work on Current Weather Data
41 Separate IMAGE * Separate HTML 3D Data Analysis for Weather Forecast
42 Separate IMAGE * Separate HTML 3D Data Analysis for Weather Forecast
43 Separate IMAGE * Separate HTML 3D Data Analysis for Weather Forecast
44 Separate IMAGE * Separate HTML Medical Application
45 Separate IMAGE * Separate HTML Medical Application
46 Separate IMAGE * Separate HTML Collaborative Visible Human Applet
47 Separate IMAGE * Separate HTML 3D Visualization of VH Data
48 Separate IMAGE * Separate HTML Wavelet Compression
49 Separate IMAGE * Separate HTML Wavelet-based Viewer for Medical Images
50 Separate IMAGE * Separate HTML GIS Database Support
51 Separate IMAGE * Separate HTML GIS Database Support
52 Separate IMAGE * Separate HTML Video on Demand support
53 Separate IMAGE * Separate HTML Meeting wrap-up

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for PPTCIVdec2096


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset Overview of Command and Control application in CIV Project

Given by aJack Kantak, Vanguard Research at Rome Lab Special Review on Dec 20 1996. Foils prepared 15 January 97
More Detail! * Foil Index from this file *

This gives Background to application choice, Scenario and a description of particular demonstration today
CIV SIMULATION OBJECTIVE
  • WHAT: Show Rapid Prototyping can be a Low Cost and Moderate Risk Effort using Evolving Commercial/Research Tools and Technologies
  • HOW: Simulate a Situation that Requires Multi-Agency Collaboration and Interactive Visualization to Solve a Well Defined Problem
SCENARIO OVERVIEW
  • MISSION: NORAD Air Defense Over US Territory
  • THREAT: Terrorist Programmed Aerial Vehicle
  • CONSTRUCT: Three Independent but Mutually Supportive Phases
    • - Planning - Execution - Emergency Response


Table of Contents for Overview of Command and Control application in CIV Project


1 Separate IMAGE * Separate HTML CIV C2 Application Review 20 December 1996
2 Separate IMAGE * Separate HTML BRIEFING OVERVIEW
3 Separate IMAGE * Separate HTML BACKGROUND
4 Separate IMAGE * Separate HTML CIV SIMULATION OBJECTIVE
5 Separate IMAGE * Separate HTML C2 APPLICATION (C2A) OPPORTUNITIES
6 Separate IMAGE * Separate HTML CIV C2A GOALS
7 Separate IMAGE * Separate HTML SIM ASSETS
8 Separate IMAGE * Separate HTML SCENARIO
9 Separate IMAGE * Separate HTML SCENARIO OVERVIEW
10 Separate IMAGE * Separate HTML C2A - MISSION
11 Separate IMAGE * Separate HTML C2A - TERRORIST THREAT
12 Separate IMAGE * Separate HTML C2A - CONSTRUCT
13 Separate IMAGE * Separate HTML SCENARIO INTRODUCTION
14 Separate IMAGE * Separate HTML SCENARIO INTRODUCTION (Continued)
15 Separate IMAGE * Separate HTML RESPONSE PLANNING
16 Separate IMAGE * Separate HTML EXECUTION - THREAT DETECTION
17 Separate IMAGE * Separate HTML EXECUTION - THREAT DETECTION (Continued)
18 Separate IMAGE * Separate HTML EXECUTION - AUTHORIZATION
19 Separate IMAGE * Separate HTML EXECUTION - INTERCEPT ANALYSIS
20 Separate IMAGE * Separate HTML EXECUTION - INTERCEPT ANALYSIS (Continued)
21 Separate IMAGE * Separate HTML EXECUTION - INTERCEPT
22 Separate IMAGE * Separate HTML EXECUTION - INTERCEPT (Continued)
23 Separate IMAGE * Separate HTML EMERGENCY RESPONSE

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for PPTTangodec2096


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset TANGOsim -- a Java based Collaborative System for Command and Control

Given by Marek Podgorny, Geoffrey Fox at Rome Laboratory Review on Dec 20 1996. Foils prepared Jan 12 1997
More Detail! * Foil Index from this file *

Rome Laboratory CIV Project -- Quarterly Review for CIV Application (Only)
We describe TANGOsim -- a Java based Collaborative System with a built in event driven Simulator
We summarize basic TANGO collaborative capability and the additional features to support simulation
We briefly describe their relevance to Command and Control


Table of Contents for TANGOsim -- a Java based Collaborative System for Command and Control


1 Separate IMAGE * Separate HTML Collaborative Support for CIV Command and Control Application
2 Separate IMAGE * Separate HTML CIV C2 Application: Statement of Faith
3 Separate IMAGE * Separate HTML CIV C2 Application
4 Separate IMAGE * Separate HTML CIV C2 Application
5 Separate IMAGE * Separate HTML C2 Demo Technology Components I
6 Separate IMAGE * Separate HTML ATM Network Used in Demonstration
7 Separate IMAGE * Separate HTML C2 Demo Technology Components II
8 Separate IMAGE * Separate HTML TANGOsim Architecture for CIV C2 Demo
9 Separate IMAGE * Separate HTML Overview of TANGO
10 Separate IMAGE * Separate HTML TANGO Highlights I
11 Separate IMAGE * Separate HTML TANGO Highlights II
12 Separate IMAGE * Separate HTML TANGOsim
13 Separate IMAGE * Separate HTML C2 Demo Technology Components III
14 Separate IMAGE * Separate HTML C2 Demo Technology Components IV
15 Separate IMAGE * Separate HTML C2 Demo Technology Components V
16 Separate IMAGE * Separate HTML C2 Demo Technology Components VI
17 Separate IMAGE * Separate HTML Acknowledgments

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for RLCIVEMFeb2497


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset Electromagnetic Application

Given by Don Leskiw(Ultra Corporation) at Rome Laboratory CIV Quarterly Review on 24 February 97. Foils prepared 23 February 97
More Detail! * Foil Index from this file * See also color IMAGE

Background
Parallel GEMACS Status
NPAC/CIV Demonstration
  • Performance
  • Graphics


Table of Contents for Electromagnetic Application


1 Separate IMAGE * Separate HTML Computational Electromagnetics for NPAC CIV Project
2 Separate IMAGE * Separate HTML Outline
3 Separate IMAGE * Separate HTML Background
4 Separate IMAGE * Separate HTML Parallel GEMACS Status
5 Separate IMAGE * Separate HTML Demonstrations
6 Separate IMAGE * Separate HTML Simulation of Cessna
7 Separate IMAGE * Separate HTML Example of Bistatic Cessna Results
8 Separate IMAGE * Separate HTML Simulation of Flat-Plate
9 Separate IMAGE * Separate HTML Example of Flat-Plate Bistatic Overlays
10 Separate IMAGE * Separate HTML Options
11 Separate IMAGE * Separate HTML Notional Global Hawk Placement

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for RLCIVQMjune96/amovie


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset ActiveMovie and Video Client for PC Platforms

Given by Bartlomiej Winnowicz at Rome Lab Quarterly Review for CIV on June 28 96. Foils prepared 23 February 97
More Detail! * Foil Index from this file *

Microsoft's Internet approach
ActiveMovie technology
NPAC extensions to ActiveMovie


Table of Contents for ActiveMovie and Video Client for PC Platforms


1 Separate IMAGE * Separate HTML Video Client for PC Platforms
2 Separate IMAGE * Separate HTML Presented Material
3 Separate IMAGE * Separate HTML Microsoft's Internet Approach
4 Separate IMAGE * Separate HTML Internet Explorer Features
5 Separate IMAGE * Separate HTML ActiveMovie Technology
6 Separate IMAGE * Separate HTML ActiveMovie Architecture
7 Separate IMAGE * Separate HTML ActiveMovie Illustration
8 Separate IMAGE * Separate HTML MPEG Filter Graph
9 Separate IMAGE * Separate HTML NPAC extensions to ActiveMovie (in progress)
10 Separate IMAGE * Separate HTML VOD MPEG Filter Graph
11 Separate IMAGE * Separate HTML H263 Filter Graph with Synchronization

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for RLCIVQMjune96/chat-board


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset A WWW On-line Chat and Bulletin-Board System For Collaborative Interaction

Given by Gang Cheng at Rome Lab Quarterly Review for CIV on June 28 96. Foils prepared 23 February 97
More Detail! * Foil Index from this file * See also color IMAGE

Text-oriented interaction and collaboration
Synchronous chat and asynchronous bulletin-board are integrated in a single collaboration environment
Messages are in email-like format
Built on HTTP,Web server/browser and RDBMS server


Table of Contents for A WWW On-line Chat and Bulletin-Board System For Collaborative Interaction


1 Separate IMAGE * Separate HTML A WWW On-line Chat and Bulletin-Board System For Collaborative Interaction Gang Cheng
2 Separate IMAGE * Separate HTML Summary
3 Separate IMAGE * Separate HTML Architecture
4 Separate IMAGE * Separate HTML Major Functionality
5 Separate IMAGE * Separate HTML Chat Client
6 Separate IMAGE * Separate HTML Chat Server
7 Separate IMAGE * Separate HTML Current Status

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for RLCIVQMjune96/gis


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset Terrain Rendering and GIS using Java and VRML

Given by Paul Coddington, Alvin Leung, Krysztof Walczak, Byeongsoeb Ki at Rome Lab Quarterly Review for CIV on June 28 96. Foils prepared 23 February 97
More Detail! * Foil Index from this file * See also color IMAGE

Goal is to provide interactive 2D and 3D viewing of terrain via the Web, with GIS functionality for accessing and overlaying spatially referenced data
Terrain data is currently elevation plus satellite images; GIS information is place names, census data, images, Web pages, simulation results
Java (for 2D) and VRML (for 3D) are used to display information and images using the Web
Need to minimize data transfer from the server in order to obtain real-time performance


Table of Contents for Terrain Rendering and GIS using Java and VRML


1 Separate IMAGE * Separate HTML Terrain Rendering and GIS using Java and VRML Paul Coddington, Alvin Leung, Krysztof Walczak, Byeongsoeb Ki
2 Separate IMAGE * Separate HTML Summary
3 Separate IMAGE * Separate HTML 2D Terrain Viewer Java Applet
4 Separate IMAGE * Separate HTML Functionality of the 2D Viewer
5 Separate IMAGE * Separate HTML Search Capability
6 Separate IMAGE * Separate HTML Current Status of 2D Java Viewer
7 Separate IMAGE * Separate HTML 3D Terrain Viewer Using VRML
8 Separate IMAGE * Separate HTML Describing Terrain in VRML
9 Separate IMAGE * Separate HTML Current Status of VRMLViewer
10 Separate IMAGE * Separate HTML Future Work

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for RLCIVQMjune96/intro


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset Overview of CIV Quarterly Progress Meeting

Given by Geoffrey Fox, Marek Podgorny at Rome Lab Quarterly Review for CIV on June 28 96. Foils prepared 23 February 97
More Detail! * Foil Index from this file *

Command and Control Application Development (A2)
Electromagnetism Application Development (A3)
Weather Application Development (A1)
Medical Application Development (A4)
Core Technology Development
Technology Demonstrations
Technology Integration Status
Technology Integration Framework


Table of Contents for Overview of CIV Quarterly Progress Meeting


1 Separate IMAGE * Separate HTML CIV Quarterly Progress Meeting, June 28th, 1996
2 Separate IMAGE * Separate HTML Application Development (A2)
3 Separate IMAGE * Separate HTML Application Development (A2)
4 Separate IMAGE * Separate HTML Application Development (A3)
5 Separate IMAGE * Separate HTML Application Development (A1)
6 Separate IMAGE * Separate HTML Application Development (A4)
7 Separate IMAGE * Separate HTML Core Technology Development
8 Separate IMAGE * Separate HTML Technology Demonstrations
9 Separate IMAGE * Separate HTML Technology Integration Status
10 Separate IMAGE * Separate HTML Technology Integration Framework

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for RLCIVQMjune96/java-db


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset Overview of Approaches to Java - Database Connectivity

Given by Konrad Olszewski at Rome Lab Quarterly Review for CIV on June 28 96. Foils prepared 23 February 97
More Detail! * Foil Index from this file *

This talk contrasts 4 approaches to Linking Java to Databases
JDBC -- Java Database Connection
Oracle Web Server
WebLogic products
Netscape LiveWire


Table of Contents for Overview of Approaches to Java - Database Connectivity


1 Separate IMAGE * Separate HTML Java - Database Connectivity
2 Separate IMAGE * Separate HTML Covered products
3 Separate IMAGE * Separate HTML Motivation
4 Separate IMAGE * Separate HTML Traditional Web/RDBMS Configuration
5 Separate IMAGE * Separate HTML What's new with Java ?
6 Separate IMAGE * Separate HTML JDBC - main features
7 Separate IMAGE * Separate HTML JDBC scheme
8 Separate IMAGE * Separate HTML Two tier vs. three tier
9 Separate IMAGE * Separate HTML Driver Manager
10 Separate IMAGE * Separate HTML Main classes
11 Separate IMAGE * Separate HTML Metadata
12 Separate IMAGE * Separate HTML Example of use
13 Separate IMAGE * Separate HTML Oracle Web Server
14 Separate IMAGE * Separate HTML Example of use
15 Separate IMAGE * Separate HTML Principle of operation
16 Separate IMAGE * Separate HTML Couldn't it be better?
17 Separate IMAGE * Separate HTML Comparison of two approaches
18 Separate IMAGE * Separate HTML WebLogic
19 Separate IMAGE * Separate HTML WebLogic libraries
20 Separate IMAGE * Separate HTML WebLogic architecture
21 Separate IMAGE * Separate HTML LiveWire
22 Separate IMAGE * Separate HTML LiveWire model
23 Separate IMAGE * Separate HTML Main classes
24 Separate IMAGE * Separate HTML Example
25 Separate IMAGE * Separate HTML Sources of information
26 Separate IMAGE * Separate HTML Summary

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for RLCIVQMjune96/jdbc3


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset Using Java/Database Connectivity in CIV

Given by Konrad Olszewski,Gang Cheng at Rome Lab Quarterly Review for CIV on June 28 96. Foils prepared 23 February 97
More Detail! * Foil Index from this file *

This covers how one can use Java links to Databases in CIV and other applications
It covers use and not the base JDBC/LiveWire/OWS/WebLogic Technology


Table of Contents for Using Java/Database Connectivity in CIV


1 Separate IMAGE * Separate HTML Java/Database Connectivity
2 Separate IMAGE * Separate HTML Motivation
3 Separate IMAGE * Separate HTML Traditional Web/RDBMS Configuration
4 Separate IMAGE * Separate HTML What's new with Java ?
5 Separate IMAGE * Separate HTML JDBC - main features
6 Separate IMAGE * Separate HTML JDBC scheme
7 Separate IMAGE * Separate HTML Two tier vs. three tier
8 Separate IMAGE * Separate HTML Oracle Web Server
9 Separate IMAGE * Separate HTML Principle of operation
10 Separate IMAGE * Separate HTML WebLogic
11 Separate IMAGE * Separate HTML LiveWire
12 Separate IMAGE * Separate HTML Summary

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for RLCIVQMjune96/talkheads


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset Overview of Talking Heads Applet and Server

Given by Konrad Olszewski, Piotr Sokolowski at Rome Lab Quarterly Review for CIV on June 28 96. Foils prepared 23 February 97
More Detail! * Foil Index from this file * See also color IMAGE

Client-server chatting environment
Written entirely in Java
Running in Java-capable Web browsers
Cartoon-like interface


Table of Contents for Overview of Talking Heads Applet and Server


1 Separate IMAGE * Separate HTML Talking Heads
2 Separate IMAGE * Separate HTML Introduction
3 Separate IMAGE * Separate HTML Architecture
4 Separate IMAGE * Separate HTML Chat server
5 Separate IMAGE * Separate HTML Chat client
6 Separate IMAGE * Separate HTML GUI description
7 Separate IMAGE * Separate HTML GUI overview
8 Separate IMAGE * Separate HTML Downloading of images
9 Separate IMAGE * Separate HTML Summary

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for RLCIVQMjune96/vodvtc


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset Overview of Database support for VTC

Given by Bartlomiej Winnowicz at Rome Lab Quarterly Review for CIV on June 28 96. Foils prepared 23 February 97
More Detail! * Foil Index from this file *

This covers architecture of VideoTeleconferencing
Video Indexing and Archiving
Digital Video Technology (Compression)


Table of Contents for Overview of Database support for VTC


1 Separate IMAGE * Separate HTML Database support for VTC
2 Separate IMAGE * Separate HTML Database support for VTC
3 Separate IMAGE * Separate HTML Digital Video Technology

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for RLCIVQMjune96/walczak


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset Open Inventor Viewer for Terrain Data

Given by Krzysztof Walczak at Rome Lab Quarterly Review for CIV on June 28 96. Foils prepared 23 February 97
More Detail! * Foil Index from this file *

Open Inventor Viewer for Terrain Data
Open Inventor vs. VRML
Geographical Information Systems -- GIS in VRML
Actual Viewer Implemented for Terrain Data


Table of Contents for Open Inventor Viewer for Terrain Data


1 Separate IMAGE * Separate HTML Open Inventor Viewer for Terrain Data
2 Separate IMAGE * Separate HTML Open Inventor vs. VRML
3 Separate IMAGE * Separate HTML GIS in VRML
4 Separate IMAGE * Separate HTML Viewer for Terrain Data
5 Separate IMAGE * Separate HTML Viewer for Terrain Data
6 Separate IMAGE * Separate HTML Viewer for Terrain Data

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for RLCIVQMjune96/wavelet


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset Theory and Practice of Wavelet compression

Given by Czeslaw Jedrzejek, Tomasz Major at Rome Lab Quarterly Review for CIV on June 28 96. Foils prepared 23 February 97
More Detail! * Foil Index from this file *

This covers both basic Theory and NPAC projects with examples
Wavelet compression activity: goals
Compression of still images:
improving quality for fixed bitrate
decreasing encoding time (currently encoding still image takes 2 seconds on SGI Challenge; similar problem exists for DCT like H.263 based systems - currently no real-time encoding exists in software)
parallelizing: decomposition, quantization and arithmetic coding (important in view of emergence of multiprocessor PentiumPro systems)
Compression of video:
we verified that motion estimation in wavelet space does not work
plan: hybrid video method
Web and other functionalities:
progressive still image plug-in (implemented)
in progress - zoom, local window, chroma key
plans: transparency, pre- and post-processing, access key file protection, error recovery


Table of Contents for Theory and Practice of Wavelet compression


1 Separate IMAGE * Separate HTML Wavelet compression (1) Czeslaw Jedrzejek, Tomasz Major
2 Separate IMAGE * Separate HTML Wavelet compression (2)
3 Separate IMAGE * Separate HTML Wavelet compression (3)
4 Separate IMAGE * Separate HTML Wavelet compression (4): Algorithm
5 Separate IMAGE * Separate HTML Wavelet compression (5)
6 Separate IMAGE * Separate HTML Compression(6): Wavelet decomposition
7 Separate IMAGE * Separate HTML Compression(7): Reorganization of wavelet trees into wavelet blocks
8 Separate IMAGE * Separate HTML Compression (8): Principle of zerotree quantization
9 Separate IMAGE * Separate HTML Compression (9): Choice of filter normalization
10 Separate IMAGE * Separate HTML Compression (10): Statistics of zerotrees in subbands vs pass number for Lenna
11 Separate IMAGE * Separate HTML Compression (11): Motion Estimation in Real Space - Block Matching
12 Separate IMAGE * Separate HTML Compression (12): Multiresolution Motion Estimation (1)
13 Separate IMAGE * Separate HTML Compression (13): Implementation of Multiresolution Motion Estimation (2)
14 Separate IMAGE * Separate HTML Compression (14): Multiresolution Motion Estimation (3)
15 Separate IMAGE * Separate HTML Compression (15): Coding of I-Frame
16 Separate IMAGE * Separate HTML Compression (16): Demonstration of deficiency of motion estimation scheme in wavelet space
17 Separate IMAGE * Separate HTML Compression (17): Compensated frame
18 Separate IMAGE * Separate HTML Compression (18): Wavelet decomposition of frame #1
19 Separate IMAGE * Separate HTML Compression (19): Wavelet decomposition of frame #2
20 Separate IMAGE * Separate HTML Compression (20): Conclusion
21 Separate IMAGE * Separate HTML Compression (21): Hybrid wavelet video encoder

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for RLCIVQMjune96/weather


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset Overview of CIV Weather Application

Given by Scott Klasky at Rome Lab Quarterly Review for CIV on June 28 96. Foils prepared 23 February 97
More Detail! * Foil Index from this file *

Current Status: Weather Application
Integration of APRS data into VRML (Current and future)
Integration into the Terrain Data
Demo Information


Table of Contents for Overview of CIV Weather Application


1 Separate IMAGE * Separate HTML Weather Application
2 Separate IMAGE * Separate HTML Current Status: Weather Application
3 Separate IMAGE * Separate HTML Integration of APRS data into VRML (Current)
4 Separate IMAGE * Separate HTML Integration of APRS data into VRML (Future)
5 Separate IMAGE * Separate HTML Integration into the Terrain Data
6 Separate IMAGE * Separate HTML Demo Information

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for RLCIVQMjune96/websearch


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset Piotr Sokolowski, Gang Cheng

Given by Web based Search System at Rome Lab Quarterly Review for CIV on June 28 96. Foils prepared 23 February 97
More Detail! * Foil Index from this file * See also color IMAGE

Web Search System allows free text searching on various documents stored in database using all the criteria provided by ORACLE TextServer*3
Currently system is composed of a complex multiprocess system for loading Web documents and a set of CGI based web interface programs


Table of Contents for Piotr Sokolowski, Gang Cheng


1 Separate IMAGE * Separate HTML Web based Search System
2 Separate IMAGE * Separate HTML Summary
3 Separate IMAGE * Separate HTML Architecture
4 Separate IMAGE * Separate HTML Multiple Data Sources
5 Separate IMAGE * Separate HTML Current Project Status
6 Separate IMAGE * Separate HTML Web Documents Loader
7 Separate IMAGE * Separate HTML Conclusion

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for RLCIVQMjune96/wojtek


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset Exploration of Available Collaboratory Technologies for RL CIV

Given by Wojtek Furmanski at Rome Lab Quarterly Review for CIV on June 28 96. Foils prepared 23 February 97
More Detail! * Foil Index from this file *

'95 NPAC Collaboratory Experiments in Alpha Java
NPAC Java/JDK1.0 based Chat and Whiteboard Client and Server
NPAC CareWeb Collaboratory -- WebCast for guided navigation
NPAC CareWeb Collaboratory -- VIC/VAT for video teleconferencing
NCSA Habanero -- State-of-the-art Java Collaboratory
MIT/W3C Jigsaw -- State-of-the-art Java Server


Table of Contents for Exploration of Available Collaboratory Technologies for RL CIV


1 Separate IMAGE * Separate HTML Exploring Collaboratory Technologies for RL CIV
2 Separate IMAGE * Separate HTML '95 Collaboratory Experiments in Alpha Java
3 Separate IMAGE * Separate HTML Java/JDK1.0 based Chat and Whiteboard Client and Server
4 Separate IMAGE * Separate HTML CareWeb Collaboratory -- Overview
5 Separate IMAGE * Separate HTML CareWeb Collaboratory -- WebCast for guided database navigation
6 Separate IMAGE * Separate HTML NCSA Habanero -- State-of-the-art Java Collaboratory
7 Separate IMAGE * Separate HTML MIT/W3C Jigsaw -- State-of-the-art Java Server

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for RLCIVQMoct96/beca


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset Overview of CIV Communication System

Given by Lukasz Beca, Konrad Olszewski, Chris Walczak, Gang Cheng at Rome Lab Quarterly Review for CIV on October 1 96. Foils prepared 22 February 97
More Detail! * Foil Index from this file * See also color IMAGE

CIV system as a set of component applications
Integration framework and communication backbone for CIV collaboration
Open, Web-based framework for user management, session control, message passing and server management
Monitoring and storage of actions and events
Simple API allows modification and addition of new applications to the system


Table of Contents for Overview of CIV Communication System


1 Separate IMAGE * Separate HTML CIV Communication System
2 Separate IMAGE * Separate HTML Introduction
3 Separate IMAGE * Separate HTML Architecture
4 Separate IMAGE * Separate HTML Central Server
5 Separate IMAGE * Separate HTML Local Demon
6 Separate IMAGE * Separate HTML Central Server - Local Demon Protocol
7 Separate IMAGE * Separate HTML Application Programming Interface (API)
8 Separate IMAGE * Separate HTML Status
9 Separate IMAGE * Separate HTML Summary

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for RLCIVQMoct96/deepak


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset Database Support for GIS Application

Given by Deepak Ramanathan at Rome Lab Quarterly Review for CIV on October 1 96. Foils prepared 22 February 97
More Detail! * Foil Index from this file *

Dataset Requirements
Digital Elevation Models
Satellite Imagery
Census data
Handling the Data


Table of Contents for Database Support for GIS Application


1 Separate IMAGE * Separate HTML Database Support for GIS Application
2 Separate IMAGE * Separate HTML Dataset Requirements
3 Separate IMAGE * Separate HTML Digital Elevation Models
4 Separate IMAGE * Separate HTML Satellite Imagery
5 Separate IMAGE * Separate HTML Census data
6 Separate IMAGE * Separate HTML Handling the Data
7 Separate IMAGE * Separate HTML Conclusions

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for RLCIVQMoct96/intro


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset Introduction to Presentations

Given by Marek Podgorny at Rome Lab Quarterly Review for CIV on October 1 96. Foils prepared 22 February 97
More Detail! * Foil Index from this file *

This gives Agenda and overview of core technologies, the 4 applications and the critical technology integration with TANGO


Table of Contents for Introduction to Presentations


1 Separate IMAGE * Separate HTML CIV Quarterly Progress Meeting Rome, October 1st, 1996
2 Separate IMAGE * Separate HTML Agenda
3 Separate IMAGE * Separate HTML Core Technology Development
4 Separate IMAGE * Separate HTML Technology Demonstrations
5 Separate IMAGE * Separate HTML Application Development (A2)
6 Separate IMAGE * Separate HTML Technology Integration Status
7 Separate IMAGE * Separate HTML Application Development (A2)
8 Separate IMAGE * Separate HTML Technology Integration Framework
9 Separate IMAGE * Separate HTML Application Development (A2)
10 Separate IMAGE * Separate HTML Application Development (A3)
11 Separate IMAGE * Separate HTML Application Development (A1)
12 Separate IMAGE * Separate HTML Application Development (A4)

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for RLCIVQMoct96/janusz


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset Integration of multimedia collaboratory environment with Web browser

Given by Marek Podgorny at Rome Lab Quarterly Review for CIV on October 1 96. Foils prepared 22 February 97
More Detail! * Foil Index from this file * See also color IMAGE

Introduction
Available teleconferencing systems- are they OK?
What are "enabling technologies" for Web?
We can build a completely new system !
Some intermediate steps were necessary...
What in fact we implemented? - features
What in fact we implemented? - architecture
What is not yet done but should be...
Conclusions


Table of Contents for Integration of multimedia collaboratory environment with Web browser


1 Separate IMAGE * Separate HTML Integration of multimedia collaboratory environment with Web browser
2 Separate IMAGE * Separate HTML Contents of presentation
3 Separate IMAGE * Separate HTML Introduction
4 Separate IMAGE * Separate HTML Available teleconferencing systems - are they OK?
5 Separate IMAGE * Separate HTML What are "enabling technologies" for Web?
6 Separate IMAGE * Separate HTML We can build a completely new system !
7 Separate IMAGE * Separate HTML Some intermediate steps were necessary...
8 Separate IMAGE * Separate HTML What in fact we implemented? - features
9 Separate IMAGE * Separate HTML What in fact we implemented? - architecture
10 Separate IMAGE * Separate HTML What is not yet done but should be...
11 Separate IMAGE * Separate HTML Conclusions

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for RLCIVQMoct96/konrad


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset Building Collaborative Environments with Use of Web Technologies

Given by Konrad Olszewski at Rome Lab Quarterly Review for CIV on October 1 96. Foils prepared 22 February 97
More Detail! * Foil Index from this file *

What was motivation
Web technologies
System requirements
System architecture
Example of use


Table of Contents for Building Collaborative Environments with Use of Web Technologies


1 Separate IMAGE * Separate HTML Building Collaborative Environments with Use of Web Technologies
2 Separate IMAGE * Separate HTML Plan of presentation
3 Separate IMAGE * Separate HTML Work overview
4 Separate IMAGE * Separate HTML Web technologies
5 Separate IMAGE * Separate HTML Collaboration system on WWW
6 Separate IMAGE * Separate HTML System requirements
7 Separate IMAGE * Separate HTML System architecture
8 Separate IMAGE * Separate HTML Example of use
9 Separate IMAGE * Separate HTML Summary

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for RLCIVQMoct96/miguel


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset Wavelet Video Compression

Given by Miguel del Rosario at Rome Lab Quarterly Review for CIV on October 1 96. Foils prepared 22 February 97
More Detail! * Foil Index from this file *

Objective: real-time wavelet video codec
Problems to Solve
Current Approach
All-pass Filters
Codec Complexity
Complexity Issues
All-pass Filter Data Flow


Table of Contents for Wavelet Video Compression


1 Separate IMAGE * Separate HTML Wavelet Video Compression
2 Separate IMAGE * Separate HTML Project Objectives
3 Separate IMAGE * Separate HTML State of the Research
4 Separate IMAGE * Separate HTML Problems to Solve
5 Separate IMAGE * Separate HTML Current Approach
6 Separate IMAGE * Separate HTML All-pass Filters
7 Separate IMAGE * Separate HTML All-pass Filters
8 Separate IMAGE * Separate HTML Codec Complexity
9 Separate IMAGE * Separate HTML Complexity Issues
10 Separate IMAGE * Separate HTML All-pass Filter Data Flow
11 Separate IMAGE * Separate HTML All-pass Filter Data Flow

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for RLCIVQMoct96/plugin


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset Overview of TANGO Base Technology

Given by Marek Podgorny at Rome Lab Quarterly Review for CIV on October 1 96. Foils prepared 22 February 97
More Detail! * Foil Index from this file *

Summary of Client-based WWW technologies
Inter-technology communication Java/JavaScript/LiveConnect
Role of JavaScript in LiveConnect
Java - native language communication
Java - plug-ins communication
Java - JavaScript communication
Applet - plug-in communication


Table of Contents for Overview of TANGO Base Technology


1 Separate IMAGE * Separate HTML Client-based WWW technologies
2 Separate IMAGE * Separate HTML Inter-technology communication
3 Separate IMAGE * Separate HTML PP Presentation
4 Separate IMAGE * Separate HTML Java - native language communication
5 Separate IMAGE * Separate HTML Java - plug-ins communication
6 Separate IMAGE * Separate HTML Java - JavaScript communication
7 Separate IMAGE * Separate HTML Applet - plug-in communication

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for RLCIVQMoct96/remek


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset 3D Geographic Information System

Given by Remek Trzaska, Pawel Roman, Chris Walczak at Rome Lab Quarterly Review for CIV on October 1 96. Foils prepared 22 February 97
More Detail! * Foil Index from this file *

Application Model
System Overview
Wavelets
Mesh simplification
Triangulation
Open Inventor (fast VRML!)
Overall Communication Architecture
Communication with the Collaboratory System
GIS Protocol
Future enhancements


Table of Contents for 3D Geographic Information System


1 Separate IMAGE * Separate HTML 3D Geographic Information System
2 Separate IMAGE * Separate HTML Application Model
3 Separate IMAGE * Separate HTML System Overview
4 Separate IMAGE * Separate HTML Wavelets
5 Separate IMAGE * Separate HTML Wavelets (cont'd)
6 Separate IMAGE * Separate HTML Mesh simplification
7 Separate IMAGE * Separate HTML Triangulation
8 Separate IMAGE * Separate HTML Open Inventor
9 Separate IMAGE * Separate HTML Overall Communication Architecture
10 Separate IMAGE * Separate HTML Overall Communication Architecture (cont'd)
11 Separate IMAGE * Separate HTML Communication with the Collaboratory System
12 Separate IMAGE * Separate HTML GIS Protocol
13 Separate IMAGE * Separate HTML Future enhancements

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for RLCIVQMoct96/roman


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset 3D Visualization of Visible Human Data

Given by Roman Markowski at Rome Lab Quarterly Review for CIV on October 1 96. Foils prepared 22 February 97
More Detail! * Foil Index from this file *

The NIH Visible Human Project
Data Preparation
Java based 2D Viewer
Segmentation
Current Procedure
Examples of Extracted Data


Table of Contents for 3D Visualization of Visible Human Data


1 Separate IMAGE * Separate HTML 3D Visualization of Visible Human Data
2 Separate IMAGE * Separate HTML The Visible Human Project
3 Separate IMAGE * Separate HTML Data Preparation
4 Separate IMAGE * Separate HTML Java based 2D Viewer
5 Separate IMAGE * Separate HTML Segmentation
6 Separate IMAGE * Separate HTML PP Presentation
7 Separate IMAGE * Separate HTML Current Procedure
8 Separate IMAGE * Separate HTML PP Presentation
9 Separate IMAGE * Separate HTML PP Presentation
10 Separate IMAGE * Separate HTML Plan

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for RLCIVQMoct96/scott


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset Web based Weather Prediction Analysis

Given by Scott Klasky at Rome Lab Quarterly Review for CIV on October 1 96. Foils prepared 22 February 97
More Detail! * Foil Index from this file *

Current Progress with Oklahoma Advanced Regional Prediction System (ARPS) code
Unidata System and Unidata working with prediction codes
Data Examples
What does the Unidata LDM do?
NPAC's system approach
NPAC's Java model and Java weather browser


Table of Contents for Web based Weather Prediction Analysis


1 Separate IMAGE * Separate HTML Web based Weather Prediction Analyssis
2 Separate IMAGE * Separate HTML Current Progress with Oklahoma Advanced Regional Prediction System (ARPS) code
3 Separate IMAGE * Separate HTML Unidata
4 Separate IMAGE * Separate HTML Unidata working with Prediction codes
5 Separate IMAGE * Separate HTML Title of foil 5
6 Separate IMAGE * Separate HTML What does the Unidata LDM do?
7 Separate IMAGE * Separate HTML NPAC's model
8 Separate IMAGE * Separate HTML NPAC's Java model
9 Separate IMAGE * Separate HTML NPAC's Java weather browser

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for RLCIVQMoct96/stach


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset CIV Videoconferencing

Given by Januasz Bulawa,Tom Stachowiak at Rome Lab Quarterly Review for CIV on October 1 96. Foils prepared 22 February 97
More Detail! * Foil Index from this file *

OpenDVE (InSoft Technology) Basis
Architecture of Conference Manager
Summary of NPAC VIdeo and Audio Conferencing System


Table of Contents for CIV Videoconferencing


1 Separate IMAGE * Separate HTML CIV Videoconferencing
2 Separate IMAGE * Separate HTML InSoft OpenDVE
3 Separate IMAGE * Separate HTML Insoft OpenDVE
4 Separate IMAGE * Separate HTML Conference Manager
5 Separate IMAGE * Separate HTML Video Tool
6 Separate IMAGE * Separate HTML Audio Tool

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for RLCIVQMoct96/toju


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset The Control Application/Overall Architecture of TANGO

Given by Tom Jurga at Rome Lab Quarterly Review for CIV on October 1 96. Foils prepared 22 February 97
More Detail! * Foil Index from this file *

Definition and Architecture of Control Application
Major Functions
Principles of Operation
Applets and Their Functions
Communication protocol: Control Application - Other applications
Current Status of Integration


Table of Contents for The Control Application/Overall Architecture of TANGO


1 Separate IMAGE * Separate HTML Control Application for CIV System
2 Separate IMAGE * Separate HTML Definition of CA
3 Separate IMAGE * Separate HTML Architecture
4 Separate IMAGE * Separate HTML Major Functions
5 Separate IMAGE * Separate HTML Principles of Operation
6 Separate IMAGE * Separate HTML Applets and Their Functions
7 Separate IMAGE * Separate HTML Communication protocol: Control Application - Other applications
8 Separate IMAGE * Separate HTML Current Status of Integration

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for RLCIVQMoct96/vanguard


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset Command and Control Application

Given by Jack Kantak, Preston Marshall--Vanguard Research Inc. at Rome Lab Quarterly Review for CIV on October 1 96. Foils prepared 22 February 97
More Detail! * Foil Index from this file *

Project Introduction
Status Overview
Scenario Structure
Scenario Development
Entry into the C2 Application
Scenario Overview - Intelligence Situation
Scenario Overview - Technical Briefing
Scenario Overview - Team Tasking
C2 Demonstration Status
C2 Simulation
Current Effort


Table of Contents for Command and Control Application


1 Separate IMAGE * Separate HTML Command and Control Application
2 Separate IMAGE * Separate HTML Project Introduction
3 Separate IMAGE * Separate HTML Status Overview
4 Separate IMAGE * Separate HTML Scenario Structure
5 Separate IMAGE * Separate HTML Scenario Development
6 Separate IMAGE * Separate HTML Entry into the C2 Application
7 Separate IMAGE * Separate HTML Scenario Overview - Intelligence Situation
8 Separate IMAGE * Separate HTML Scenario Overview - Technical Briefing
9 Separate IMAGE * Separate HTML Scenario Overview - Team Tasking
10 Separate IMAGE * Separate HTML C2 Demonstration Status
11 Separate IMAGE * Separate HTML C2 Simulation
12 Separate IMAGE * Separate HTML Current Effort

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for RLCIVQMoct96/wav1


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset Wavelet and H.263 Compression Technologies

Given by Tomasz Major at Rome Lab Quarterly Review for CIV on October 1 96. Foils prepared 22 February 97
More Detail! * Foil Index from this file *

H.263 standard
Improving H.263
Wavelet technology
Hybrid video codec System at NPAC
Video coder Architecture in NPAC System


Table of Contents for Wavelet and H.263 Compression Technologies


1 Separate IMAGE * Separate HTML Wavelet+H.263 (1): H.263 standard
2 Separate IMAGE * Separate HTML Wavelet+H.263 (2): improving H.263
3 Separate IMAGE * Separate HTML Wavelet+H.263 (3): Wavelet technology
4 Separate IMAGE * Separate HTML Wavelet+H.263 (4): Hybrid video codec
5 Separate IMAGE * Separate HTML Wavelet+H.263 (5): Video coder scheme

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for rlciv18mar96


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset Rome Laboratory-NPAC-Vanguard Collaborative and Interactive Visualization -- Second Quarterly Review

Given by Geoffrey C. Fox at Review Meeting at NPAC on 18 March 1996. Foils prepared 18 March 1996
More Detail! * Foil Index from this file * See also color IMAGE

This Presentation summarizes the current status of the Rome Laboratory funded Collaborative Interaction and Visualization Project performed by NPAC and Vanguard
This uses 5 component technologies (VR, Network Support, Compression, Video Conferencing, GIS, Multimedia Databases) with Web based Integration
These are used with SGI based large screen stereo displays in 4 applications (Electromagnetic and Weather Simulation, Command and Control, Medical Information Systems and Telemedicine)
This second quarterly review concentrates on applications
This is third presentation of project which started in September 1995.


Table of Contents for Rome Laboratory-NPAC-Vanguard Collaborative and Interactive Visualization -- Second Quarterly Review


1 Separate IMAGE * Separate HTML Collaborative Interaction and Visualization
NPAC- Vanguard
Sponsored by Rome Laboratory
PR No. C-5-2293/4 -- Contract F30602-95-C-0273
Second Quarterly Review
March 18,1996
2 Separate IMAGE * Separate HTML Abstract of Mar 18 1996
RL CIV Presentation
3 Separate IMAGE * Separate HTML A1: First Application -- Visualization of Electromagnetic Simulation
4 Separate IMAGE * Separate HTML A1: Electromagnetic Simulation for C2
5 Separate IMAGE * Separate HTML Overall Ultra Project Schedule
6 Separate IMAGE * Separate HTML Ultra Results to Date
7 Separate IMAGE * Separate HTML Early Ultra Results: Speedup
8 Separate IMAGE * Separate HTML Early Ultra Results: Efficiency
9 Separate IMAGE * Separate HTML Early Ultra Results: Constant-load Scaling
10 Separate IMAGE * Separate HTML June Demonstration Plans
11 Separate IMAGE * Separate HTML NPAC Planned Use of GEMACS -- 4
12 Separate IMAGE * Separate HTML Dynamic EM Modeling Approach
13 Separate IMAGE * Separate HTML A2: Real-Time Interactive Distributed Weather Information System -- Overview
14 Separate IMAGE * Separate HTML Current Progress with ARPS
15 Separate IMAGE * Separate HTML Current Progress with ARPS
16 Separate IMAGE * Separate HTML Capabilities of the ARPS code
17 Separate IMAGE * Separate HTML ARPS Code Execution for Lake Effect Snow Prediction
18 Separate IMAGE * Separate HTML A2: Future ARPS Plans
19 Separate IMAGE * Separate HTML A4: Medical Application -- Strategy
20 Separate IMAGE * Separate HTML A4 - Medical Collaboration and Visualization System
21 Separate IMAGE * Separate HTML A4 - The Visible Human Project
22 Separate IMAGE * Separate HTML A4 - Java-based 2D Viewer
23 Separate IMAGE * Separate HTML A4 - 3D Reconstruction and Fly-through
24 Separate IMAGE * Separate HTML A4 - Available Software Choices
25 Separate IMAGE * Separate HTML A4 - Relevant Technologies -- Continued
26 Separate IMAGE * Separate HTML A4 - Plans / Deliverables -- I
27 Separate IMAGE * Separate HTML A4 - Plans / Deliverables - II
28 Separate IMAGE * Separate HTML A4 - Conferencing / Collaboration

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for rlciv31jan96


Basic Foilset Search HELP! * BLUE=global GREY=local Full Index for

GLOBAL foilset Rome Laboratory-NPAC-Vanguard Collaborative and Interactive Visualization -- First Project Review

Given by Geoffrey C. Fox at Review Meeting at Rome Laboratory on 31 January 1996. Foils prepared 31 January 1996
More Detail! * Foil Index from this file * See also color IMAGE

This Presentation summarizes the current status of the Rome Laboratory funded Collaborative Interaction and Visualization Project performed by NPAC and Vanguard
This uses 5 component technologies (VR, Network Support, Compression, Video Conferencing, GIS, Multimedia Databases) with Web based Integration
These are used with SGI based large screen stereo displays in 4 applications (Electromagnetic and Weather Simulation, Command and Control, Medical Information Systems and Telemedicine)
This is second presentation of project which statrted in September 1995.


This mixed presentation uses parts of the following base foilsets which can also be looked at on their own!
Rome Laboratory-NPAC-Vanguard Collaborative and Interactive Visualization -- First Project Review
Collaborative and Interactive Visualization Project Vanguard C3, Demonstration and Coroporate Presentation
Additional Material for Web Technology Presentations July 95 -- March 96
Collection of GIF Images for General NPAC Projects 1995-March96

Table of Contents for Rome Laboratory-NPAC-Vanguard Collaborative and Interactive Visualization -- First Project Review



First RL CIV Project Review
1 Separate IMAGE * Separate HTML Collaborative Interaction and Visualization
NPAC- Vanguard
Sponsored by Rome Laboratory
PR No. C-5-2293/4
Contract F30602-95-C-0273
January 31,1996
2 Separate IMAGE * Separate HTML Abstract of Jan 31 1996
RL CIV Presentation

Contracters are NPAC -- see NPAC Server and Vanguard

3 Separate IMAGE * Separate HTML Vanguard Research, Inc.

The 4 Applications

The Base Technologies
4 Separate IMAGE * Separate HTML Organization of Presentation
5 Separate IMAGE * Separate HTML Some Key World and Project Developments
6 Separate IMAGE * Separate HTML Highlights of Recent Progress in RL CIV
7 Separate IMAGE * Separate HTML Some Key Developments in Next Quarter
8 Separate IMAGE * Separate HTML Basic Integration Technology approach using Web Technologies
-
Prototypes at NPAC and
the RL CIV Integration Plan
9 Separate IMAGE * Separate HTML I.O: Integration Technologies Plan -- Topics
10 Separate IMAGE * Separate HTML I.1: Web'95 Technology Revolution - I: Amazing Progress and Change
11 Separate IMAGE * Separate HTML I.1: Web'95 Technology Revolution - II: NPAC's Activities
12 Separate IMAGE * Separate HTML I.2: Web'96 Technology Scenario -- I:Confusion!
13 Separate IMAGE * Separate HTML I.3: Web'96 Technology Scenario -- II: Implications for RL CIV
14 Separate IMAGE * Separate HTML I.4:Current prototype of Teacher-Student Interactive Environment - WebFoil
15 Separate IMAGE * Separate HTML RCIHalloween Presentation Foil on WebFoil in WebFoil!!
16 Separate IMAGE * Separate HTML JavaScript Based WebFoil Prototype
17 Separate IMAGE * Separate HTML I.5:Prototype of Web based Patient Record system
18 Separate IMAGE * Separate HTML JavaScript Based Patient Record Database -I
19 Separate IMAGE * Separate HTML I.6: RL CIV Multi-Use Technology Integration

Technology Integration Strategy
20 Separate IMAGE * Separate HTML Further Details on Web Evolution in '96 and
-
Relevance of WebFlow in RL CIV
Technology Integration Strategy
21 Separate IMAGE * Separate HTML I.7: More Technology Background: Complexity of the Expanding Web
22 Separate IMAGE * Separate HTML I.8: Web/Legacy Software Linkages: Plug-ins, Java/CORBA
23 Separate IMAGE * Separate HTML I.9: Possible Language/Protocol Level Integration Technologies
24 Separate IMAGE * Separate HTML I.10: Topologies for Interactive Collaboratory Web Environments -I
25 Separate IMAGE * Separate HTML I.11: Topologies for Interactive Collaboratory Web Environments - II: Typical topologies
26 Separate IMAGE * Separate HTML I.12: Dataflow Based Integration Technology
27 Separate IMAGE * Separate HTML I.13: Integration Concepts: WebFlow, WebTools, WebTop Applications
28 Separate IMAGE * Separate HTML I.14: WebFlow - Web-based Coarse Grain Data (Object) Flow
29 Separate IMAGE * Separate HTML I.15: WebTools - ensemble of reusable WebFlow modules
30 Separate IMAGE * Separate HTML I.16: WebTop Systems - WebFlow based distributed applications
31 Separate IMAGE * Separate HTML I.17:Preliminary Design of WebFlow Production Version of WebFoil
32 Separate IMAGE * Separate HTML I.18:Possible WebFlow Implementation of Patient Record Database

Infrastructure
33 Separate IMAGE * Separate HTML Infrastructure -- Hardware support
34 Separate IMAGE * Separate HTML Infrastructure -- SGI Support for stereoscopic viewing
35 Separate IMAGE * Separate HTML Infrastructure -- Proposed Support for stereoscopic viewing
36 Separate IMAGE * Separate HTML Infrastructure -- Database
37 Separate IMAGE * Separate HTML Infrastructure -- Networking
38 Separate IMAGE * Separate HTML Infrastructure -- MM Collaborative Environments over ISDN
39 Separate IMAGE * Separate HTML Infrastructure -- Speech Recognition Support: BBN Hark System

5 Component Technologies
40 Separate IMAGE * Separate HTML Component Technologies
41 Separate IMAGE * Separate HTML T1.0: VR Front-Ends: List of Topics
42 Separate IMAGE * Separate HTML T1.1: VR Software: evolving VRML as the ultimate VR standard
43 Separate IMAGE * Separate HTML T1.1:Implications of VRML Evolution for RL CIV
44 Separate IMAGE * Separate HTML T1.2: Hardware 1: Off-the-shelf peripherals - I
45 Separate IMAGE * Separate HTML T1.2: Hardware 1: Off-the-shelf peripherals - II
46 Separate IMAGE * Separate HTML T1.3: A related project - Interface Lab at NPAC
47 Separate IMAGE * Separate HTML T1.4: Near Term Project: NeatTools for Home based Care -- Technology
48 Separate IMAGE * Separate HTML T1.4: Near Term Project: NeatTools for Home based Care -- Applications
49 Separate IMAGE * Separate HTML T2:Web-based Network Management
50 Separate IMAGE * Separate HTML T2:WebComm: Web Communication System for Large HPCC Applications
51 Separate IMAGE * Separate HTML T2: Compression - Motivation
52 Separate IMAGE * Separate HTML T2: Compression -Goal and Status
53 Separate IMAGE * Separate HTML T2: Compression - Detailed Progress
54 Separate IMAGE * Separate HTML T2: Compression (2D) Comparison
55 Separate IMAGE * Separate HTML T2: Compression - Future Plans
56 Separate IMAGE * Separate HTML T3: (Digital Video) Conferencing Solutions
57 Separate IMAGE * Separate HTML T3: New Commercial Conferencing Developments
58 Separate IMAGE * Separate HTML A Java based MOO Interface
59 Separate IMAGE * Separate HTML T3: New Commercial Conferencing Developments (Continued)
60 Separate IMAGE * Separate HTML T4:Geographical Information Systems
61 Separate IMAGE * Separate HTML T4:GIS - 2D Terrain Rendering in Java
62 Separate IMAGE * Separate HTML 2D Terrain Rendering for New York State Interactive Journey
63 Separate IMAGE * Separate HTML The Weather Report accessed through the Interactive Journey
64 Separate IMAGE * Separate HTML T4:GIS - 3D Terrain Rendering in VRML
65 Separate IMAGE * Separate HTML VRML for Geographical Information system -- Western Long Island View-1 using WebSpace
66 Separate IMAGE * Separate HTML VRML Terrain Renerer with Herkimer House Web Page
67 Separate IMAGE * Separate HTML T4:Milestones for GIS
68 Separate IMAGE * Separate HTML T5: Multimedia Databases -- Overview
69 Separate IMAGE * Separate HTML T5: Multimedia Databases -- Video on Demand Server Overview
70 Separate IMAGE * Separate HTML How a Car is Built, Bob Frye educational documentary
71 Separate IMAGE * Separate HTML Discovery Channel video on demand, video graphics
72 Separate IMAGE * Separate HTML T5: Multimedia Databases -- Architecture of Video on Demand Server
73 Separate IMAGE * Separate HTML T5: Multimedia Databases -- Database Support for VRML
74 Separate IMAGE * Separate HTML T5: Database Support for VRML -- System Architecture
75 Separate IMAGE * Separate HTML T5: Database Support for VRML and GIS Application

The Applications
76 Separate IMAGE * Separate HTML Applications
77 Separate IMAGE * Separate HTML A1,A3:Electromagnetic Simulation for C2 -- Selection of Application
78 Separate IMAGE * Separate HTML A1,A3:NPAC Planned Use of GEMACS (4) -- Scenarios and Integration into C2 Simulation
(This takes into account predeployment, rehearsal, analysis and operational requirements)
79 Separate IMAGE * Separate HTML A1:Dynamic EM Modeling Approach
80 Separate IMAGE * Separate HTML A2:Real-Time Interactive Distributed Weather Information System -- Overview
81 Separate IMAGE * Separate HTML A2:Current Progress with ARPS
82 Separate IMAGE * Separate HTML A2:Current Progress with ARPS(continued)
83 Separate IMAGE * Separate HTML A2:Capabilities of the ARPS code
84 Separate IMAGE * Separate HTML A2:ARPS Simulation Capability
85 Separate IMAGE * Separate HTML A2:Future RL CIV Work in Weather Application
86 Separate IMAGE * Separate HTML A4: Telemedicine - List of Topics
87 Separate IMAGE * Separate HTML A4.1: General Framework - Telemedicine Lessons
88 Separate IMAGE * Separate HTML A4.2: General Framework -- The new WebMed Approach
89 Separate IMAGE * Separate HTML JavaScript Based Patient Record Database -II
90 Separate IMAGE * Separate HTML JavaScript Based Patient Record Database -III
91 Separate IMAGE * Separate HTML JavaScript Based Patient Record Database -IV
92 Separate IMAGE * Separate HTML JavaScript Based Patient Record Database -V
93 Separate IMAGE * Separate HTML A4.3: WebMed Project Team
94 Separate IMAGE * Separate HTML A4.4: Possible WebMed Projects - I
95 Separate IMAGE * Separate HTML A4.4: Possible WebMed Projects - II
96 Separate IMAGE * Separate HTML A4.5: Web Technologies and Thrusts for Telemedicine
97 Separate IMAGE * Separate HTML A4.6: Thrust 1: Gathering Medical Information - I
98 Separate IMAGE * Separate HTML A4.6: Thrust 1: Gathering Medical Information - II
99 Separate IMAGE * Separate HTML A4.7: Thrust 2 - General Purpose Telemedical Services - I
100 Separate IMAGE * Separate HTML A4.7: Thrust 2 - General Purpose Telemedical Services - II: Application to Nursing Databases
101 Separate IMAGE * Separate HTML A4.8: Thrust 3 - Specialized Value-Added Services
102 Separate IMAGE * Separate HTML A4.9: WebFlow/Bridge as Integration Framework

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for rlkickoff17oct95


Basic Foilset Search HELP! * BLUE=global GREY=local Full Index for

GLOBAL foilset Rome Laboratory-NPAC-Vanguard Collaborative and Interactive Visualization -- Project Overview

Given by Geoffrey C. Fox at Kickoff Meeting at NPAC on October 17,1995. Foils prepared October 17,1995
More Detail! * Foil Index from this file * See also color IMAGE

Develop Technologies and demonstrate a set of four applications enhanced by use of innovative Collaborative Interaction and Visualization.
Point the way to Paradigm shifts in
  • Approach to DoD software development built on open reuseable interfaces and standards as opposed to large reuseable codes
  • HPCC supported collaboration exhibited in medical and command and control
i.e. Paradigm shift in both applications and software development for the applications
  • New Software Engineering Methodology linking programming and Web-based Information Systems and Productivity Tools
Demonstrate Applications and Approach in JWID and/or similar activities


This mixed presentation uses parts of the following base foilsets which can also be looked at on their own!
Master Foilset for Rome Laboratory-NPAC-Vanguard Collaborative and Interactive Visualization -- Project Overview
Collaborative and Interactive Visualization Project Vanguard C3, Demonstration and Coroporate Presentation
Overview of InfoMall -- A Virtual Corporation for HPCC Systems and Software
Collection of GIF Images for General NPAC Projects 1995-March96
Collaborative and Interactive Visualization Project Leskiw Electromagnetic and C3 Application Foils
Master for Overview foils for NII Review for MADIC
Master of Overview of NII and Web Technology for NII ASOP Review at Langley
Master Foilset for HPCS95 Keynote Presentation
Additional Material for Web Technology Presentations July 95 -- March 96
ASOP Requirements for the NII
CRPC Annual Meeting WebWindows Presentation
NYNET Communication System NCS -- A New Multithreaded Message Passing Environment for ATM

Table of Contents for Rome Laboratory-NPAC-Vanguard Collaborative and Interactive Visualization -- Project Overview



Kickoff Meeting Overall Presentation
1 Separate IMAGE * Separate HTML Collaborative Interaction and Visualization
NPAC- Vanguard
Sponsored by Rome Laboratory
PR No. C-5-2293/4
Contract F30602-95-C-0273
October 17, 1995
2 Separate IMAGE * Separate HTML Overall Goals for 18 month Project

Contracters are NPAC -- see NPAC Server and Vanguard

3 Separate IMAGE * Separate HTML Vanguard Research, Inc.

The 4 Applications
4 Separate IMAGE * Separate HTML The Four Applications
5 Separate IMAGE * Separate HTML Role of The Four Applications

The Base Technologies
6 Separate IMAGE * Separate HTML The Ten Technology Areas

How do we Link Technologies and Applications Together?
7 Separate IMAGE * Separate HTML How do we tie all this together?

We can Use a Scenario Originally developed for National Resource Council Study
8 Separate IMAGE * Separate HTML http://king.syr.edu:2006/IWT/Vision/Crisis2005/CyberThriller.html
9 Separate IMAGE * Separate HTML Some Features of Crisis 2005

There are a Bunch of Technology Issues Linked to Crisis2005
10 Separate IMAGE * Separate HTML Some CrypticTopics in Crisis 2005

The Collaborative Environment in Crisis2005
11 Separate IMAGE * Separate HTML Televirtual Collaborative Environment in Crisis 2005

and how it can be built from projects like ours
12 Separate IMAGE * Separate HTML Special Computer Resources

The NPAC Infrastructure
13 Separate IMAGE * Separate HTML Infrastructure from
Parallel Computers to
ATM Network and
SGI Visualization Engine
14 Separate IMAGE * Separate HTML NPAC Parallel Computing Facility (as of 1/3/95)
15 Separate IMAGE * Separate HTML NPAC Networking Infrastructure (as of 1/3/95)
16 Separate IMAGE * Separate HTML Special Computer Resources
17 Separate IMAGE * Separate HTML Rome Laboratory - NPAC ATM Infrastructure

The 4 Applications in more detail
18 Separate IMAGE * Separate HTML The Four Applications
Weather
Command and Control
Electromagnetic Simulations
Telemedicine

Application 1: Application 1:Real-time Interactive Distributed Weather Information System

19 Separate IMAGE * Separate HTML A1: Real-Time Interactive Distributed Weather Information System
20 Separate IMAGE * Separate HTML A1: Proposed Implementation of Weather Application

A Choice of Software/Applications to use
21 Separate IMAGE * Separate HTML Visit of Hillary Clinton to Syracuse University April 5,1994 -- Tornado Simulation

Application 2: Application 2:Joint/Service C2 Information System

22 Separate IMAGE * Separate HTML Key C3I Requirements to be Addressed
23 Separate IMAGE * Separate HTML C3I Program Objectives
24 Separate IMAGE * Separate HTML Joint/Coalition C2 System Status
25 Separate IMAGE * Separate HTML C3 Concept Development Goals

Application 3: Application 3:Electromagnetic Scattering Simulation System

  • Where again we identified two choices
26 Separate IMAGE * Separate HTML A3: NPAC/Syracuse Research Corporation Computational Electromagnetics Project
27 Separate IMAGE * Separate HTML Electromagnetic Scattering Simulation System

Application 4: Application 4: Medical Collaboration and Visualization System

28 Separate IMAGE * Separate HTML A4: Medical Collaboration and Visualization System
29 Separate IMAGE * Separate HTML A4: Medical Collaboration -- Current Focus:

Technology Backdrop
30 Separate IMAGE * Separate HTML NII
Technology Background
31 Separate IMAGE * Separate HTML Basic Structure of World Wide Web
32 Separate IMAGE * Separate HTML Architecture of Web Software
33 Separate IMAGE * Separate HTML HPCC needs a large enough market to sustain technology (systems and software)
34 Separate IMAGE * Separate HTML Figure 2: WebWork -- System Overview with Three Layers
35 Separate IMAGE * Separate HTML Java Character Recognition Demo -- The Letter W
36 Separate IMAGE * Separate HTML Figure 9: Example of use of VRML -- Black Hole Collision Diagram (NCSA)
37 Separate IMAGE * Separate HTML Collage of Hello World Demonstrations

These technologies will build services
38 Separate IMAGE * Separate HTML Some Relevant NII Services-I
39 Separate IMAGE * Separate HTML Some Relevant NII Services-II

These multi-use services will be used in different ways in different NII applications
40 Separate IMAGE * Separate HTML Use of NII Services in Particular Applications -- HealthCare and Telemedicine
41 Separate IMAGE * Separate HTML Use of NII Services in Particular Applications -- Education
42 Separate IMAGE * Separate HTML Use of NII Services in Particular Applications -- Society
43 Separate IMAGE * Separate HTML Use of NII Services in Particular Applications
-- Business (Enterprise Systems)
44 Separate IMAGE * Separate HTML Use of NII Services in Particular Applications
-- Defence and Crisis Management
45 Separate IMAGE * Separate HTML Use of NII Services in Particular Applications -- Collaboratory

Manufacturing needs a Collaborative Environment
46 Separate IMAGE * Separate HTML Use of NII Services in Particular Applications
-- Manufacturing of Complex Systems
47 Separate IMAGE * Separate HTML NII Enhances ASOP in a Multi-Organization Activity
48 Separate IMAGE * Separate HTML ASOP Introduces Aerospace Paradigm Shifts
49 Separate IMAGE * Separate HTML 5.0 and 6.0 NII Infrastructure
50 Separate IMAGE * Separate HTML 2.1-2.5 ASOP Object Backplane Leverages NII

Technology Strategy in this Proposal
51 Separate IMAGE * Separate HTML Technical Objectives
52 Separate IMAGE * Separate HTML Technology Flow to Develop C3I Architecture
53 Separate IMAGE * Separate HTML Comparison with Classical C3I System Development
54 Separate IMAGE * Separate HTML Technology Candidates CORBA I
55 Separate IMAGE * Separate HTML Technology Candidates CORBA II

Overall Characteristics of Proposal Specific Technologies
56 Separate IMAGE * Separate HTML The Proposal Specific Component Technologies
57 Separate IMAGE * Separate HTML Some Comments on the Technologies -- I
58 Separate IMAGE * Separate HTML Some Comments on the Technologies -- II

Enabling Technologies Approach is Overall Framework and supports Integration of all core technologies
59 Separate IMAGE * Separate HTML T0: Enabling Technologies (ET) Project

There is a Vision for Televirtual Environment built up gradually
60 Separate IMAGE * Separate HTML The Hyperworld of New Interactive Media

The First Technology Technology 1:Virtual Reality, including its integration with the Web

61 Separate IMAGE * Separate HTML WebFoil on LabSpace Televirtual Environment
62 Separate IMAGE * Separate HTML Dave Warner Neat Virtual Reality Thing in WebFoil

The Second Technology Technology 2:Compression and network management

  • First Compression
63 Separate IMAGE * Separate HTML T2: Compression -- Motivation/Overview
64 Separate IMAGE * Separate HTML T2: Compression -- Implementation (2)
65 Separate IMAGE * Separate HTML T2: Compression -- Implementation Contd.(3)

and then Network Management and Data Transport Technologies
66 Separate IMAGE * Separate HTML Objectives of NYNET Communication Systems
67 Separate IMAGE * Separate HTML NYNET Communication System
68 Separate IMAGE * Separate HTML NCS Process Communication architecture

The Third Technology Technology 3:Collaboration technologies including simulated environments

69 Separate IMAGE * Separate HTML T3: Collaboration -- NPACBoard Overview
70 Separate IMAGE * Separate HTML T3: Collaboration -- NPACBoard Features
71 Separate IMAGE * Separate HTML T4: 2D Terrain Rendering for Geographical Information Systems
72 Separate IMAGE * Separate HTML Illustrative Screendump for WebTools (Spring '95):E-Mail Functionality, Implementation
73 Separate IMAGE * Separate HTML NPAC Web based Bulletin Board System

The Fourth Technology: Technology 4:Geographical Information Systems (GIS)

  • Initially 2 dimensions:
74 Separate IMAGE * Separate HTML T4: 2D Terrain Rendering for Geographical Information Systems
  • Illustrated by
75 Separate IMAGE * Separate HTML 2D Terrain Rendering for New York State Interactive Journey
76 Separate IMAGE * Separate HTML The Weather Report accessed through the Interactive Journey
  • And in Three dimension:
77 Separate IMAGE * Separate HTML T4: Applications of 3D Terrain Rendering for Geographical Information Systems
  • illustrated by
78 Separate IMAGE * Separate HTML 3D Terrain Rendering for New York State Interactive Journey

This technology area is supported by VRML and backend object oriented database
79 Separate IMAGE * Separate HTML T4: Object-oriented Database Support for VRML -- Goal
80 Separate IMAGE * Separate HTML T4: Object-oriented Database Support for VRML -- Main Concepts
81 Separate IMAGE * Separate HTML T4: Object-oriented Database Support for VRML -- System architecture

Which we have applied to Geographical Information Systems Already
82 Separate IMAGE * Separate HTML VRML for Geographical Information system -- Western Long Island View-1 using WebView
83 Separate IMAGE * Separate HTML VRML for Geographical Information system -- Western Long Island View-1 using WebSpace

The fifth Technology Technology 5:Parallel and Distributed Multimedia Information Systems

84 Separate IMAGE * Separate HTML T5: Video on Demand technology status -- Implementation highlights
85 Separate IMAGE * Separate HTML T5: Video on Demand technology status - Ongoing research projects

Applied in Living Schoolbook
86 Separate IMAGE * Separate HTML Living SchoolBook Access to Digital Discovery Channel Archive

Web Database Integration is part of Technology six Technology 6:World Wide Web Technologies, including VR and High Resolution Video Support

87 Separate IMAGE * Separate HTML T5:Integration of Web and RDBMS Technologies
88 Separate IMAGE * Separate HTML T5: Integration of Web and RDBMS Technologies - Future Plans
89 Separate IMAGE * Separate HTML NPAC Oracle 7 Web Interface -- Home Page
90 Separate IMAGE * Separate HTML Popular Query by Subject for NPAC Oracle 7 Web Interface
91 Separate IMAGE * Separate HTML Web to Oracle Interface Screen 10: Query by Subject --2
92 Separate IMAGE * Separate HTML Web to Oracle Interface Screen 14: Query Result -- Browse Mail Body --1

Technology Seven: Technology 7:Parallel and Distributed Computing including HPCC and CORBA issues

93 Separate IMAGE * Separate HTML WebFlow Paradigm
94 Separate IMAGE * Separate HTML Figure 7: Java demo (NPAC) -- WebFlow Editor prototype
95 Separate IMAGE * Separate HTML Software Project Manager -- Example of Agent Middleware
96 Separate IMAGE * Separate HTML Figure 8: Java demo (NPAC) -- WebFlow application prototype: Project Manager
97 Separate IMAGE * Separate HTML Figure 3: WebTools CASE tools sample manual page Including hyper-source code

Eventually extending to General Web Based Computing Environment
98 Separate IMAGE * Separate HTML WebWork -- NPAC, Boston University, Cooperating Systems Collaboration

And the Projection has Demonstrations -- see Demonstrations for CIV Proposal

99 Separate IMAGE * Separate HTML Demonstrations
100 Separate IMAGE * Separate HTML Role of Demonstrations
101 Separate IMAGE * Separate HTML Planning Approach
102 Separate IMAGE * Separate HTML Demonstration Planning Activities

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for vanguard17oct95


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset Collaborative and Interactive Visualization Project Vanguard C3, Demonstration and Coroporate Presentation

Given by Preston Marshall at Kickoff Meeting at NPAC on October 17,1995. Foils prepared October 17,1995
More Detail! * Foil Index from this file *

Presentation by Preston Marshall at Rome Laboratory Kick off Meeting on October 17
Three sections describe C3 applications and the new approach to technology taken in this project
followed by proposed demonstration strategy led by Vanguard
and a brief overview of Vanguard as a corporation


Table of Contents for Collaborative and Interactive Visualization Project Vanguard C3, Demonstration and Coroporate Presentation


1 Separate IMAGE * Separate HTML Key C3I Requirements to be Addressed
2 Separate IMAGE * Separate HTML C3I Program Objectives
3 Separate IMAGE * Separate HTML Technical Objectives
4 Separate IMAGE * Separate HTML Technology Flow to Develop C3I Architecture
5 Separate IMAGE * Separate HTML Comparison with Classical C3I System Development
6 Separate IMAGE * Separate HTML Technology Candidates CORBA I
7 Separate IMAGE * Separate HTML Technology Candidates CORBA II
8 Separate IMAGE * Separate HTML Demonstrations
9 Separate IMAGE * Separate HTML Role of Demonstrations
10 Separate IMAGE * Separate HTML Planning Approach
11 Separate IMAGE * Separate HTML Demonstration Planning Activities
12 Separate IMAGE * Separate HTML Vanguard Research, Inc.

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for dbforvrml9feb96


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset Study of Use of Databases for VRML and Application to GIS

Given by Krzysztof Walczak at Research Seminar on 9 february 1996. Foils prepared 9 february 1996
More Detail! * Foil Index from this file * See also color IMAGE

VRML language
Why database support for VRML ?
Illustra Database System
File based terrain rendering in VRML
Terrain rendering with database support
Objects - storing rich semantic information
Multiversion representation
Demonstration of example system
Conclusions


Table of Contents for Study of Use of Databases for VRML and Application to GIS


1 Separate IMAGE * Separate HTML Database Support for VRML
2 Separate IMAGE * Separate HTML Topics of Presentation
3 Separate IMAGE * Separate HTML VRML - Virtual Reality Modeling Language
4 Separate IMAGE * Separate HTML VRML - Specification
5 Separate IMAGE * Separate HTML VRML Goals
6 Separate IMAGE * Separate HTML VRML - Basic Characteristics
7 Separate IMAGE * Separate HTML VRML - Nodes
8 Separate IMAGE * Separate HTML Example I - Shapes
9 Separate IMAGE * Separate HTML Example II - Properties
10 Separate IMAGE * Separate HTML Example III - Group Nodes
11 Separate IMAGE * Separate HTML Standard VRML Storage
12 Separate IMAGE * Separate HTML Standard VRML Storage
13 Separate IMAGE * Separate HTML Why Database Support for VRML ?
14 Separate IMAGE * Separate HTML Geometrical vs. Semantical Model
15 Separate IMAGE * Separate HTML Illustra Database System
16 Separate IMAGE * Separate HTML Illustra Database System
17 Separate IMAGE * Separate HTML Illustra Database System
18 Separate IMAGE * Separate HTML Illustra Database System
19 Separate IMAGE * Separate HTML Terrain Rendering in VRML
20 Separate IMAGE * Separate HTML Terrain rendering in VRML
21 Separate IMAGE * Separate HTML Terrain rendering in VRML
22 Separate IMAGE * Separate HTML Terrain rendering in VRML
23 Separate IMAGE * Separate HTML Terrain rendering in VRML
24 Separate IMAGE * Separate HTML Terrain rendering in VRML
25 Separate IMAGE * Separate HTML Terrain rendering in VRML
26 Separate IMAGE * Separate HTML Terrain rendering in VRML
27 Separate IMAGE * Separate HTML Structure of Terrain Data
28 Separate IMAGE * Separate HTML System Architecture
29 Separate IMAGE * Separate HTML GIS in Database System
30 Separate IMAGE * Separate HTML GIS in Database System
31 Separate IMAGE * Separate HTML GIS in Database System
32 Separate IMAGE * Separate HTML GIS in Database System
33 Separate IMAGE * Separate HTML GIS in Database System
34 Separate IMAGE * Separate HTML GIS in Database System
35 Separate IMAGE * Separate HTML GIS in Database System
36 Separate IMAGE * Separate HTML GIS in Database System
37 Separate IMAGE * Separate HTML GIS in Database System
38 Separate IMAGE * Separate HTML Modeling of Objects
39 Separate IMAGE * Separate HTML Modeling of Objects
40 Separate IMAGE * Separate HTML Definition of Objects - Example
41 Separate IMAGE * Separate HTML Database Schema
42 Separate IMAGE * Separate HTML Multiversion Approach
43 Separate IMAGE * Separate HTML Multiversion Approach
44 Separate IMAGE * Separate HTML Demo
45 Separate IMAGE * Separate HTML Further Work
46 Separate IMAGE * Separate HTML Conclusions

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for hariri10aug95


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset NYNET Communication System NCS -- A New Multithreaded Message Passing Environment for ATM

Given by Salim Hariri at Rome Laboratory Review on August 10,1995. Foils prepared August 10,1995
More Detail! * Foil Index from this file * See also color IMAGE

Overview of Message Passing Tools
Overview of NCS Design Approach
NCS Implementation Approach
Conclusion Remarks


Table of Contents for NYNET Communication System NCS -- A New Multithreaded Message Passing Environment for ATM


1 Separate IMAGE * Separate HTML A Multithreaded Message Passing Environment for ATM LAN/WAN
2 Separate IMAGE * Separate HTML Presentation Outline
3 Separate IMAGE * Separate HTML Need for a New Communication System - I
4 Separate IMAGE * Separate HTML Need for a New Communication System - II
5 Separate IMAGE * Separate HTML Need for a new Communication Systyem - III
6 Separate IMAGE * Separate HTML P4 overview
7 Separate IMAGE * Separate HTML p4 initialization
8 Separate IMAGE * Separate HTML Communication in p4
9 Separate IMAGE * Separate HTML PVM overview
10 Separate IMAGE * Separate HTML PVM daemons (pvmd)
11 Separate IMAGE * Separate HTML Communication in PVM
12 Separate IMAGE * Separate HTML Communication Functions
13 Separate IMAGE * Separate HTML p4 vs PVM
14 Separate IMAGE * Separate HTML p4 vs PVM: Performance results
15 Separate IMAGE * Separate HTML Problems with Existing Systems
16 Separate IMAGE * Separate HTML Related Efforts
17 Separate IMAGE * Separate HTML Drawbacks
18 Separate IMAGE * Separate HTML Objectives of NYNET Communication Systems
19 Separate IMAGE * Separate HTML NCS Design Approach 1
20 Separate IMAGE * Separate HTML NCS Design Approach 1
21 Separate IMAGE * Separate HTML NCS Design Approach 2
22 Separate IMAGE * Separate HTML NCS Design Approach 2 -- Contd
23 Separate IMAGE * Separate HTML NCS Design Approach 3
24 Separate IMAGE * Separate HTML NCS Design Approach 3 -- Contd
25 Separate IMAGE * Separate HTML NCS Design Approach 4
26 Separate IMAGE * Separate HTML NCS Design Approach 4 -- Contd
27 Separate IMAGE * Separate HTML NCS Design Approach 5
28 Separate IMAGE * Separate HTML NCS Design approach 5 -- Contd
29 Separate IMAGE * Separate HTML NYNET Communication System
30 Separate IMAGE * Separate HTML Higher Level Environment for NCS
31 Separate IMAGE * Separate HTML Generic model for an application
32 Separate IMAGE * Separate HTML NCS Primitives
33 Separate IMAGE * Separate HTML NCS Implementation Approach
34 Separate IMAGE * Separate HTML NCS_MTS Implementation
35 Separate IMAGE * Separate HTML NCS_MTS Implementation Contd
36 Separate IMAGE * Separate HTML Approach 1: Using P4
37 Separate IMAGE * Separate HTML NCS using P4 -- Approach 1
38 Separate IMAGE * Separate HTML Approch 2: Using ATM API
39 Separate IMAGE * Separate HTML NCS Using ATM API -- approach 2
40 Separate IMAGE * Separate HTML NCS Benchmarking and Evaluation
41 Separate IMAGE * Separate HTML Matrix Multiplication
42 Separate IMAGE * Separate HTML NYNET Applications
43 Separate IMAGE * Separate HTML JPEG Compression/Decompression
44 Separate IMAGE * Separate HTML JPEG Compression/Decompression Contd
45 Separate IMAGE * Separate HTML NYNET Applications -- JPEG Simulation
46 Separate IMAGE * Separate HTML Other NYNET Applications -- Video on Demand
47 Separate IMAGE * Separate HTML Collaboratory and Telemedicine on NYNET
48 Separate IMAGE * Separate HTML Drawbacks of ATM API
49 Separate IMAGE * Separate HTML Drawbacks of ATM API (cont.)
50 Separate IMAGE * Separate HTML Solutions
51 Separate IMAGE * Separate HTML Read/Write Traps
52 Separate IMAGE * Separate HTML Trap Interface
53 Separate IMAGE * Separate HTML Results
54 Separate IMAGE * Separate HTML Receive Mechanism in Fore device driver
55 Separate IMAGE * Separate HTML Receive mechanism with Trap Routine
56 Separate IMAGE * Separate HTML Problems experienced in implementing receive trap routines
57 Separate IMAGE * Separate HTML read trap handler
58 Separate IMAGE * Separate HTML recv trap interface
59 Separate IMAGE * Separate HTML recv Rountine Architecture
60 Separate IMAGE * Separate HTML NCS Process Communication architecture
61 Separate IMAGE * Separate HTML Thread based Programming paradigm
62 Separate IMAGE * Separate HTML NCS has two levels of threads
63 Separate IMAGE * Separate HTML Separate Control and Data daemons
64 Separate IMAGE * Separate HTML Control Daemons
65 Separate IMAGE * Separate HTML Multiple Flow Control
66 Separate IMAGE * Separate HTML Hierarchical Receive Queue Structure
67 Separate IMAGE * Separate HTML Hierarchical Receive Queue Structure
68 Separate IMAGE * Separate HTML Multicast: Existing schemes
69 Separate IMAGE * Separate HTML Multicast: NCS approach
70 Separate IMAGE * Separate HTML Advantages
71 Separate IMAGE * Separate HTML Observations
72 Separate IMAGE * Separate HTML Summary

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for leskiw17oct95


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset Collaborative and Interactive Visualization Project Leskiw Electromagnetic and C3 Application Foils

Given by Don Leskiw at Kickoff Meeting at NPAC on October 17,1995. Foils prepared October 17,1995
More Detail! * Foil Index from this file *

Foils Prepared by Don Leskiw for Kick Off Meeting on October 17,1995
Cover Electromagnetic Scattering (Rome Laboratory SBIR with Ultra)
and Command and Control (JWID)


Table of Contents for Collaborative and Interactive Visualization Project Leskiw Electromagnetic and C3 Application Foils


1 Separate IMAGE * Separate HTML Joint/Coalition C2 System Status
2 Separate IMAGE * Separate HTML Electromagnetic Scattering Simulation System
3 Separate IMAGE * Separate HTML C3 Concept Development Goals

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for webserver


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset General Description of NPAC's and InfoMall's Webserver Activities

Given by Geoffrey C. Fox at General Description on January 1995. Foils prepared April 4,1995
More Detail! * Foil Index from this file * See also color IMAGE

We discuss the Global Information Infrastructure (GII) as a set of several million clients (Set-Top boxes/PC's) linked by ATM networks to perhaps some ten thousand supercomputer class HPCC servers. This Infrastructure will support a set of base information services:
InfoVision or Information(text), Video, Imagery, and Simulation ON Demand. It is reasonably clear what we need to implement this and we describe how base HPCC technologies can be used in InfoVision.
InfoVision services can be used in defense (called Command and Control historically), Society and Business. We discuss our virtual corporation InfoMall and its early application testbeds with special attention to the Living Textbook where 6 schools are connected by high speed ATM networks to HPCC servers at NPAC. Here InfoVision services under development include video news clips browsed by a text database, images, HPCC environmental simulations and a 3D terrain navigation system with multimedia data arranged over New York State. Another basic service is that of a both automatic and teacher controlled cache of information from the internet.
Note this talk contained World Wide Web illustrative pages and material from InfoMall95 and InfoVision95 as well as foils contained here.


Table of Contents for General Description of NPAC's and InfoMall's Webserver Activities


1 Separate IMAGE * Separate HTML Opportunities on the Interface of Parallel Computing and High Speed Networks
InfoVision:
Basic Services and Applications with the Use of HPCC to Implement the Global Information Infrastructure
2 Separate IMAGE * Separate HTML Abstract of Web Server Presentation
3 Separate IMAGE * Separate HTML InfoMall Focus Areas and Base Infrastructure
4 Separate IMAGE * Separate HTML Comments on FLAG and Web Servers
Fiber Optic Link Across the Globe
5 Separate IMAGE * Separate HTML What is a Web or HPMMCC Network Server ?
6 Separate IMAGE * Separate HTML Importance of Hierarchical Server Architecture in InfoVision
7 Separate IMAGE * Separate HTML A Typical Hierarchical Server Network
8 Separate IMAGE * Separate HTML Historical Overview of World Wide Web and Mosaic -- I
9 Separate IMAGE * Separate HTML Historical Overview of World Wide Web and Mosaic -- II
10 Separate IMAGE * Separate HTML The World Wide Web and Mosaic Phenomenon as Killer Applications -- I
11 Separate IMAGE * Separate HTML The World Wide Web and Mosaic Phenomenon as Killer Applications -- II
12 Separate IMAGE * Separate HTML Caching of Internet Data on HPCC Server at NPAC
13 Separate IMAGE * Separate HTML Total Information on the Internet
14 Separate IMAGE * Separate HTML Traffic on the World Wide Web
15 Separate IMAGE * Separate HTML WWW Server Growth Statistics
16 Separate IMAGE * Separate HTML KidsWeb Access Statistics
17 Separate IMAGE * Separate HTML Comments on Storage of Movies on HPCC WebServers
18 Separate IMAGE * Separate HTML InfoMall Features and Capabilities
19 Separate IMAGE * Separate HTML Some InfoMall Services in Web Technology Area
20 Separate IMAGE * Separate HTML InfoMall Application Testbeds in Education Arena
21 Separate IMAGE * Separate HTML Motivation and Backdrop of Living Textbook Project
22 Separate IMAGE * Separate HTML Overview of the Living Textbook Project
23 Separate IMAGE * Separate HTML The Living Textbook Project Partners
24 Separate IMAGE * Separate HTML Outside Partners of the Living Textbook Project
25 Separate IMAGE * Separate HTML New York State -- The Interactive Journey
26 Separate IMAGE * Separate HTML Content of New York State -- The Interactive Journey
27 Separate IMAGE * Separate HTML Video on Demand in Living Textbook
28 Separate IMAGE * Separate HTML Cached Internet Resources in Living Textbook Project
29 Separate IMAGE * Separate HTML Curricula Opportunities Opened Up by the World Wide Web
30 Separate IMAGE * Separate HTML Encyclopedia Galactica or Hyperlinked Approach to Educational Material
31 Separate IMAGE * Separate HTML Degrees courses offered over the NII (Internet)
32 Separate IMAGE * Separate HTML NPAC -- SUNY Health Science Center Collaboration - I
33 Separate IMAGE * Separate HTML NPAC -- SUNY Health Science Center Collaboration - II
34 Separate IMAGE * Separate HTML Overview of Some Expected Pervasive Early Digital Applications
35 Separate IMAGE * Separate HTML VASTNET -- NPAC, Newhouse School, University Electronic Media Services Collaboration
36 Separate IMAGE * Separate HTML Government Information Systems
i.e. Digital Service Opportunities in Government arena
37 Separate IMAGE * Separate HTML The Technical Structure of the World Wide Web -- Basic System
38 Separate IMAGE * Separate HTML The Technical Structure of the World Wide Web -- Components
39 Separate IMAGE * Separate HTML The Hyperworld of New Interactive Media
40 Separate IMAGE * Separate HTML Web Software Technologies and Standards I
41 Separate IMAGE * Separate HTML Web Software Technologies and Standards II
42 Separate IMAGE * Separate HTML Recent Developments in WWW Tools and Standards
43 Separate IMAGE * Separate HTML Industrial Activities Relevant to WWW Technologies
44 Separate IMAGE * Separate HTML Relationship between Current Commercial and World Wide Web Technologies

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for PPTdincervpl96


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset VPL -- The Virtual Programming Laboratory

Given by Kivanc Dinver, Geoffrey Fox at Java for CSE Meeting on December 16 1996. Foils prepared January 15 1997
More Detail! * Foil Index from this file *

VPL is a Web-based tool that supports remote access to local computational resources.
Provides a virtual programming environment accessible via Web browsers over the Internet.
We describe basic system as used in CPS615 Class Fall 96 and extensions including
Java to MPI support as well as Fortran plus MPI, HPF
User choice for Editors
Visualization of Scientific Results and Machine Performance


Table of Contents for VPL -- The Virtual Programming Laboratory


1 Separate IMAGE * Separate HTML Virtual Programming Laboratory
2 Separate IMAGE * Separate HTML Trends in Using Web Technology for Distant Education
3 Separate IMAGE * Separate HTML Virtual Programming Lab (VPL)
4 Separate IMAGE * Separate HTML A Brief History
5 Separate IMAGE * Separate HTML Overall Design of VPL
6 Separate IMAGE * Separate HTML Client-Server Interaction
7 Separate IMAGE * Separate HTML Client Site (Front-End) Items
8 Separate IMAGE * Separate HTML Server Site Compilation Items
9 Separate IMAGE * Separate HTML PP Presentation
10 Separate IMAGE * Separate HTML MPI binding to Java
11 Separate IMAGE * Separate HTML Choosing an Editor for VPL
12 Separate IMAGE * Separate HTML Using Java for Building Visualization Components
13 Separate IMAGE * Separate HTML Use of Visualization in VPL
14 Separate IMAGE * Separate HTML JPVS : Using Java for Performance Visualization
15 Separate IMAGE * Separate HTML JPVS (continued)
16 Separate IMAGE * Separate HTML Example: Preparing Visualization Traces for [C + MPI] Codes
17 Separate IMAGE * Separate HTML PP Presentation
18 Separate IMAGE * Separate HTML VPLPlot: Using Java for Plotting 2-D Data Graphs
19 Separate IMAGE * Separate HTML PP Presentation
20 Separate IMAGE * Separate HTML Using Java for Data Visualization
21 Separate IMAGE * Separate HTML Future Directions
22 Separate IMAGE * Separate HTML Acknowledgments

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for sc95fafner


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset Webwork and its application to Factoring on the Web

Given by Jim Cowie, Geoffrey Fox, Wojtek Furmanski at Supercomputing 95 on December 3-8,95. Foils prepared December 3,95
More Detail! * Foil Index from this file * See also color IMAGE

This short presentation has some notes on factoring on the Web prepared by Jim Cowie from material from Lenstra and Leyland
Also a summary of key features of Fafner as a World Wide Computing System
Go to http://http.npac.syr.edu/factoring.html for a full description and pointers to other collaboraters and further instructions on how to get your software and get started on breaking the Bank of England
We describe why RSA security status is equivalent to factoring large numbers into two large primes
A very handwavy description is given of the strategy to find factors with the GNFS -- Generalized Number Field Sieve and its predecessors


Table of Contents for Webwork and its application to Factoring on the Web


1 Separate IMAGE * Separate HTML Factoring on the Web
A Prototype of WebWork Pervasive Implementation of HPCC
2 Separate IMAGE * Separate HTML Abstract of Supercomputing 95 Fafner Presentation
3 Separate IMAGE * Separate HTML Key Features of FAFNER/WebWork Dec 4,1995 -- I
4 Separate IMAGE * Separate HTML Key Features of FAFNER/WebWork Dec 4,1995 -- II
5 Separate IMAGE * Separate HTML Key Features of FAFNER/WebWork Dec 4,1995 -- III
6 Separate IMAGE * Separate HTML RSA: Public Key Cryptosystem
7 Separate IMAGE * Separate HTML How hard is Factoring the Public Modulus?
8 Separate IMAGE * Separate HTML General Number Field Sieve -- GNFS:
9 Separate IMAGE * Separate HTML Sieving (RSA-129 and MPQS, RSA-130 and GNFS)
10 Separate IMAGE * Separate HTML BASIC OBSERVATIONS AND TERMS
11 Separate IMAGE * Separate HTML SIEVING THE Q-INTERVAL
12 Separate IMAGE * Separate HTML Extracting The Relations
13 Separate IMAGE * Separate HTML FIRST Backend Processing STAGE GRAPH REDUCTION
14 Separate IMAGE * Separate HTML SECOND Backend Processing STAGE GRAPH REDUCTION
15 Separate IMAGE * Separate HTML Notes on Current -- Dec 2 -- Status

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for webtool/hpdc5metacomp


Webtool Foilset Towards Web/Java based High Performance Distributed Computing - an Evolving Virtual Machine

This talk describes an evolutionary process of building Web/Java based HPCC environment, pursued by the IWT'96 research group at NPAC. Since the "Java phenomenon" is the essential part of this process, we first review aspects of Java history that started from NeWS and ended with Java as the most popular programming framework for the Web. Since the Java phenomenon didn't happen in a vacuum and since other similar models might affect the onging Web/Java evolution, we also mention previous related approaches such as NeXT or Telescript, as well as our previous efforts in this area such as MOVIE and HPFI. Today, with Java in its expansion phase , the time is right to start addressing its role for various computational domains, including HPCC. Current JavaVM suffers from performance problems when it comes to numerically intensive computing, but serveral performance boosters are available such as native classes or the coming family of JIT compilers. Unlike ANDF that focused on too much on performance to broadly succeed, Java gained quick acceptance by offering first a general purpose architecture-neutral framework which will now provide wrappers for and facilitate the development of specialized native libraries for HPCC. With both browsers (HotJava, Netscape4) and servers (Jeeves, Jigsaw) becoming Java powered in the near future , we can now start addressing Java based distributed environments. Given that Java continues evolving and its spec is controlled by Sun, a reasonable strategy is to encapsulate Java engines via abstraction layers such as Netscape JRI for native code or our WebVM for distributed computing. WebVM offers foundation for Web based HPCC in which computing is done by a mesh of evolving Web servers and human interfaces are given by evolving Web browsers. A natural associated programming paradigm is given by WebFlow, i.e. Web based dataflow with Java applet based visual programming interfaces. In the next step, by systematically grouping WebFlow module networks into larger scale meta-modules, we will naturally arrive at the WebVM/WebFlow based Problem Solving Environments with collaboratory Bridge topologies that link information providers/producers and consumers via intelligent agents. We are exploring such a multi-purpose bridge architecture in two telemedicine projects: 3D Visible Human where we gradually migrate from previous AVS based imaging tools to the corresponding Java modules; and CareWeb for school nursing where we integrated several databases that pertain to the student health record and we offered interactive consulting 'HyperWorld' for the healthcare personel. We are now pursuing several prototyping thrusts aimed at developing a proof-of-the-concept architecture-neutral WebVM layer on top of evolving Web servers. These range from the still most popular NCSA or CERN HTTPD deamons where we add HTTP based server-to-server communication links to more modern Java based servers where we can build sophisticated concurrency patterns in terms of Java networking and multithreading. We are currently evaluating a set of Java server technologies such as Jigsaw, Habanero and Infospheres. Jigsaw allows to manage URL-adressable dynamic Java resources, ranging from conventional page services to arbitrary distributing computing modules. Habanero offers a framework for multi-server based event distribution, ranging from simple collaboratory environments to arbitrary event-driven simulations. We are evaluating these and other new promising Web technologies as candidates for WebVM components. Based on several alternative models, we made our initial selection of technologies and we start the integration process. Our goal is to put together a minimal but fully operational WebVM prototype which will allow us in turn to address the design and prototyping issues for various high level programming models in the Web based HPCC framework. The following set of screens summarizes our current activities (as of August '96) in this area. WebVM management is distributed in terms of personal Jigsaw servers, maintained by IWT'96 developers. This concept, prototyped in our Perl/CGI based WebTools '94, in now productized in Java/Jigsaw based WebTools '96. We are experimenting with several dynamic Jigsaw resources/modules such as Chat, Forms or Thread monitors. We also initiated WebFlow front-end prototyping, with the initial focus on scalable tools for Java inheritance graph analysis. Habanero based collaboratory graph layout tool was also constructed and is used to experiment with partitioning algorithms, viewed as intelligent agent or simulation extensions fo the habanero framework. An alternative collaboratory model, Shaking Hands was started at NPAC in alpha Java, is now continued at IBM Watson, and offers a set of services such as Chess or Whiteboard which we now plan to package as Jigsaw resources. Multi-server coordination is prototyped in terms of portlets based Java message passing given by Caltech Infospheres. Other experiments with Jigsaw recourse include interfaces to JDBC and to MOO servers. We evaluate MOO as one of the simulation engine candidates for VRML based televirtual environments. We are also testing the first Java based VRML2.0 implementation given by the Liquid Reality toolkit. Early WebVM prototype including components listed above is expected to be operational by the end of '96 and then tested as a reusable middleware in several ongoing projects.
1:Title Page
2:IWT'96 - Interactive Web Technologies group
3:Java: Past, Presence, Future
4:Bits of Java History
5:Bits of Java History (cont)
6:Related Approaches
7:Related Approaches at NPAC
8:MOVIE Server Architecture
9:HPFI Architecture
10:Java Today ('95/'96)
11:Java Performance Problems
12:Java Performance Boosters
13:Some Analogies with OSF ANDF
14:Comparing HPANF with HPFI
15:Implications for the HPCC Community
16:Native Java Libraries for Scientific Computing
17:Java - (near term) Future
18:Towards Distributed Java Environments
19:Scared to be "Hooked on Java"? Try JRI
20:WebVM: An evolutionary approach
21:WebVM Architecture
22:Next Step 1: WebFlow for Visual Programming
23:Sample Java Applet for Visual Programming
24:Next Step 2: Web based PSE with Bridge Topology
25:WebPSE/Bridge Architecture
26:Multi-purpose Bridge Technology - Examples
27:Example 1: 3D Visible Human
28:3D Visible Human: AVS based Segmentation Tools
29:3D Visible Human: Java based Segmentation Tools
30:Example 2: CareWeb for Telemedicine/Nursing
31:CareWeb for Telemedicine/Nursing (cont)
32:CareWeb HyperSpace
33:CareWeb HyperSpace
34:CareWeb HyperSpace
35:Web based HPCC at NPAC
36:Unique Features of WebVM Architecture
37:WebVM: Server-to-Server Communication
38:WebVM/WebFlow Architecture
39:Current Component Technologies
40:Selected Branches of Jigsaw Inheritance Tree
41:Jigsaw Architecture and WebVM Extensions
42:Selected Branches of Habanero Inheritance Tree
43:Habanero Architecture
44:WebVM Design Components
45:WebVM Components: Implementation Options
46:Prototyping proof-of-the-concept WebVM
47:High Level Programming Models for WebVM
48:Current WebVM Activities at NPAC
49:Personal Jigsaw Server (Wojtek)
50:Personal Jigsaw Server (Sangeeta)
51:WebTools '94/'95
52:WebTools '96: Navigation Bar Editor
53:Experiments with Jigsaw Resources: Chat
54:Jigsaw Resources: Forms, Threads
55:Inheritance Graph Layout Tool
56:Inheritance Graph Layout Tool (cont)
57:Habanero Collaboratory Graph Layout
58:Shaking Hands Architecture
59:Shaking Hands: Chess
60:Shaking Hands: WhiteBoard
61:Integrating Jigsaw with Caltech Infospheres
62:Integrating Jigsaw with JDBC
63:Visual MOO
64:Visual MOO (cont)
65:Liquid Reality: Java based VRML2.0
66:WebVM as Reusable Middleware

Local OneLiner Foil Index for webvisionsept95


Basic Foilset Search HELP! * GREEN=global GREY=local Full Index for

GLOBAL foilset Fall 95 Vision for Evolution of World Wide Web Technology

Given by Geoffrey C. Fox at Several Presentations on September 95. Foils prepared 15 Sept 1995
More Detail! * Foil Index from this file * See also color IMAGE

This material prepared for the HPDC-95 Tutorial and Presentations on the role of the NII in future manufacturing (ASOP) covers the following issues
Expected evolution of Web PC and Workstation technologies
High Performance multimedia and Web Servers
The concept of the the all-encompassing WebWindows Environment
The integration of databases with the Web
WebTop Productivity Tools
The role of various classes of NII services and technologies in 7 application (National Challenge) areas


This mixed presentation uses parts of the following base foilsets which can also be looked at on their own!
Master Foilset for Fall95 Vision for Evolution of World Wide Web Technology
Master for Overview foils for NII Review for MADIC
Master of Overview of NII and Web Technology for NII ASOP Review at Langley
Master Foilset for Interactive Web based HPDC Technologies for Distance Education
Master Foilset for HPCS95 Keynote Presentation
InfoVISION: Information Video Simulation Imagery ON demand
Collection of GIF Images for General NPAC Projects 1995-March96
Overview foils for NPAC Database Activity including Web March 1995
CRPC Annual Meeting WebWindows Presentation
Additional Material for Web Technology Presentations July 95 -- March 96
CPS600 Presentation on Linkage of Web to Relational(Oracle) Databases

Table of Contents for Fall 95 Vision for Evolution of World Wide Web Technology



We Start with the Current Party Line Web Scenario
1 Separate IMAGE * Separate HTML A Vision for the Evolution of World Wide Web Technology
September 1995
2 Separate IMAGE * Separate HTML Abstract of Web Vision Presentation
3 Separate IMAGE * Separate HTML Basic Structure of World Wide Web
4 Separate IMAGE * Separate HTML Architecture of Web Software
5 Separate IMAGE * Separate HTML Some Current NII/Web Technologies -- I
6 Separate IMAGE * Separate HTML Some Current NII/Web Technologies -- II

The Technologies from the "Real(PC) World" Poised to be Integrated into Web
7 Separate IMAGE * Separate HTML Some Technologies to be Integrated into the Web -- I
8 Separate IMAGE * Separate HTML Some Technologies to be Integrated into the Web -- II

The WebServer -- InfoVision Scenario
9 Separate IMAGE * Separate HTML WebServers and InfoVision as an example of Opportunity for MPP's on the NII
10 Separate IMAGE * Separate HTML Integration of Industry Sectors forming the NII
11 Separate IMAGE * Separate HTML The Standard Scenario for HPCC and NII
12 Separate IMAGE * Separate HTML NII Compute & Communications Capability in Year 2000 --> 2005
13 Separate IMAGE * Separate HTML Ultimate Vision and Implementation of NII and InfoVision
14 Separate IMAGE * Separate HTML What will National Information Infrastructure give us?
15 Separate IMAGE * Separate HTML The InfoVision Scenario: INFOrmation Video Imagery and Simulation ON demand
-- Home clients and High Performance Multimedia Servers
16 Separate IMAGE * Separate HTML What is a Web or HPMMCC Network Server ?
17 Separate IMAGE * Separate HTML A Typical Hierarchical Server Network
18 Separate IMAGE * Separate HTML Comments on Storage of Movies on HPCC WebServers
19 Separate IMAGE * Separate HTML Visit of Hillary Clinton to Syracuse University April 5,1994 -- Mrs Clinton and Fox
20 Separate IMAGE * Separate HTML Visit of Hillary Clinton to Syracuse University April 5,1994 -- Medical Demonstration

General Vision of the Future All encompassing World Wide Web
  • WebWindows
21 Separate IMAGE * Separate HTML Overall NII Integrating Vision
22 Separate IMAGE * Separate HTML What is WebWindows ?
23 Separate IMAGE * Separate HTML WebWindows: A Web based Internet Operating System
24 Separate IMAGE * Separate HTML WebWindows -- Implementation
25 Separate IMAGE * Separate HTML WebWindows -- Milestones

The next future component is WebWork
26 Separate IMAGE * Separate HTML What Is WebWork -- NPAC,
Boston University, Cooperating Systems Collaboration -- I?
27 Separate IMAGE * Separate HTML What Is WebWork -- NPAC,
Boston University Cooperating Systems Collaboration -- II?
28 Separate IMAGE * Separate HTML Some Key Features of WebWork
29 Separate IMAGE * Separate HTML HPCC needs a large enough market to sustain technology (systems and software)

Critical Emerging Technologies
  • Java,VRML,Perl5,Multithreaded WebServers
30 Separate IMAGE * Separate HTML Critical Emerging Web Technologies
31 Separate IMAGE * Separate HTML Figure 6:Impressive early Java demo (fromBrown Univ.) -- sorting algorithms
32 Separate IMAGE * Separate HTML Java Character Recognition Demo -- The Letter G
33 Separate IMAGE * Separate HTML Figure 9: Example of use of VRML -- Black Hole Collision Diagram (NCSA)
34 Separate IMAGE * Separate HTML Web Application Software Vision

Emerging High Level Integration Concepts I
  • WebTools(NPAC), WebTop Productivity Tools, WebRDBMS, Metadata
35 Separate IMAGE * Separate HTML Emerging Higher Level Web Integration Concepts -- I
36 Separate IMAGE * Separate HTML NPAC WebTools-I (Basic WebWindows Functionality)
37 Separate IMAGE * Separate HTML NPAC WebTools-II
38 Separate IMAGE * Separate HTML Example of WebTool External Editor Interface -- vi and emacs
39 Separate IMAGE * Separate HTML Example of Spell Check Feature in WebTools
40 Separate IMAGE * Separate HTML Illustrative Screendump for WebTools (Spring '95):E-Mail Functionality, Implementation
41 Separate IMAGE * Separate HTML Illustrative Screendump for WebTools (Spring '95):Folder Viewer: Functionality, Implementation
42 Separate IMAGE * Separate HTML Illustrative Screendump for WebTools (Spring '95):Message Editor: Functionality, Implementation

WebTop Productivity Examples
43 Separate IMAGE * Separate HTML Web Productivity Tools and Virtual Software Laboratory (VSL)
44 Separate IMAGE * Separate HTML Figure 3: WebTools CASE tools sample manual page Including hyper-source code
45 Separate IMAGE * Separate HTML Figure 4:Java documentation sample page
46 Separate IMAGE * Separate HTML The Final Java Demonstration -- How WebFoil might look in Java

Integration of Web with Parallel or Sequential Relational Databases
47 Separate IMAGE * Separate HTML Weak Points in Web Technology
48 Separate IMAGE * Separate HTML Weak Points in Database Technology
49 Separate IMAGE * Separate HTML By integrating a database server into Web technology, a Web server can be enhanced with:
50 Separate IMAGE * Separate HTML By integrating Web into database technology, a Database server can be enhanced with:
51 Separate IMAGE * Separate HTML Web to Oracle Interface Screen 10: Query by Subject --2
52 Separate IMAGE * Separate HTML Web to Oracle Interface Screen 14: Query Result -- Browse Mail Body --1

Emerging High Level Integration Concepts II
  • First the Virtual Reality and Collaboration Scenario
53 Separate IMAGE * Separate HTML Emerging Higher Level Web Integration Concepts -- II
54 Separate IMAGE * Separate HTML The Hyperworld of New Interactive Media
55 Separate IMAGE * Separate HTML WebSpace: WebTools for WebWindows Collaboratory
56 Separate IMAGE * Separate HTML WebSpace -- Planned Collaboration with ANL LabSpace

Now an important paradigm WebFlow which
  • Integrates Computing and Workflow
57 Separate IMAGE * Separate HTML WebFlow Paradigm
58 Separate IMAGE * Separate HTML Figure 7: Java demo (NPAC) -- WebFlow Editor prototype
59 Separate IMAGE * Separate HTML Software Project Manager -- Example of Agent Middleware
60 Separate IMAGE * Separate HTML Figure 8: Java demo (NPAC) -- WebFlow application prototype: Project Manager

The Middle layer in WebWork is WebScript
  • where different paradigms are integrated
61 Separate IMAGE * Separate HTML General WebScript and Agents

Finally 7 Application Examples
  • Mapping Application needs to NII Services
62 Separate IMAGE * Separate HTML Architecture of Web Software
63 Separate IMAGE * Separate HTML Some Relevant NII Services-I
64 Separate IMAGE * Separate HTML Some Relevant NII Services-II
65 Separate IMAGE * Separate HTML Use of NII Services in Particular Applications -- HealthCare and Telemedicine
66 Separate IMAGE * Separate HTML Use of NII Services in Particular Applications -- Education
67 Separate IMAGE * Separate HTML Use of NII Services in Particular Applications -- Society
68 Separate IMAGE * Separate HTML Use of NII Services in Particular Applications
-- Business (Enterprise Systems)
69 Separate IMAGE * Separate HTML Use of NII Services in Particular Applications
-- Defence and Crisis Management
70 Separate IMAGE * Separate HTML Use of NII Services in Particular Applications -- Collaboratory
71 Separate IMAGE * Separate HTML Use of NII Services in Particular Applications
-- Manufacturing of Complex Systems
72 Separate IMAGE * Separate HTML ASOP and Multidisciplinary Analysis and Design(MAD)

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for webwindows


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset CRPC Annual Meeting WebWindows Presentation

Given by Geoffrey C. Fox at CRPC Annual Meeting Houston on March 21-24,1995. Foils prepared March 22,1995
More Detail! * Foil Index from this file * See also color IMAGE

World Wide Web is now the most promising candidate for the universal access core component of the NII.
Current Web is ~15,000 servers and expands at the rate of ~1 new server / hour.
Software industry starts adding value (Netscape, Netsite, Mosaic licences, HotMetal, Netforce, Web support in OS/2 Warp and Windows95)
So far, Web was mainly used for static hypermedia such as local information pages, digital libraries, Internet directories etc. However, the WWW model offers also extension mechanisms (CGI, CCI) towards dynamic services and in fact arbitrary computation
Early interactive Web services start popping. Examples include: WebCalc (NASA Goddard), Easy HTML (NCSA), WebChat (Internet Society), Virtual Doors (Ubique, Inc.), Visioneering's Imaging Machine (VRL, Inc.)


Table of Contents for CRPC Annual Meeting WebWindows Presentation


1 Separate IMAGE * Separate HTML WebWindows
Motivation and
Application to
Distributed Metacomputing
2 Separate IMAGE * Separate HTML Introduction: Paradigm Shift towards Dynamic WWW
3 Separate IMAGE * Separate HTML WebWindows: A Web based Internet Operating System
4 Separate IMAGE * Separate HTML WebWindows -- Implementation
5 Separate IMAGE * Separate HTML WebWindows -- Milestones
6 Separate IMAGE * Separate HTML WebWindows -- Current Status at NPAC
7 Separate IMAGE * Separate HTML WebTools: Current Seeds towards WebWindows
8 Separate IMAGE * Separate HTML WebTools -- Base Functionality:
Manager, Editor, Navigator
9 Separate IMAGE * Separate HTML WebTools -- Navigation Bar
10 Separate IMAGE * Separate HTML WebTools -- Base Connectivity: WebMail
11 Separate IMAGE * Separate HTML WebTools -- Planned Next Steps
12 Separate IMAGE * Separate HTML WebSpace: WebTools for WebWindows Collaboratory
13 Separate IMAGE * Separate HTML WebSpace -- Planned Collaboration with ANL LabSpace
14 Separate IMAGE * Separate HTML WebWork: A WebSpace for HPCC Software Engineering
15 Separate IMAGE * Separate HTML WebWork -- Example from
Dun & Bradstreet
One of Largest Information Providers
16 Separate IMAGE * Separate HTML The Hyperworld of New Interactive Media
17 Separate IMAGE * Separate HTML WebWork -- Collaboration with BU and CSC
18 Separate IMAGE * Separate HTML WebWork -- Integrating Publication and Computation
19 Separate IMAGE * Separate HTML Factoring RSA Numbers and Security
20 Separate IMAGE * Separate HTML A WebWork Approach to Breaking Bank of England
21 Separate IMAGE * Separate HTML WebHPL: HPCC Infrastructure for WebWindows
22 Separate IMAGE * Separate HTML WebHPL -- Integrating Compiler and Interpreter Technologies
23 Separate IMAGE * Separate HTML WebHPL -- HPF, HPC++ and Little Languages
24 Separate IMAGE * Separate HTML WebHPL -- Domain/Language Specific Interpreters
25 Separate IMAGE * Separate HTML WebHPL -- Integrating Agents with HPCC
26 Separate IMAGE * Separate HTML WebHPL -- Towards Common HPL Interpreter
27 Separate IMAGE * Separate HTML WebHPL -- Some Possible Application Domains: PDELab, Telemedicine

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for webworksept95


Basic Foilset Search HELP! * GREEN=global GREY=local Full Index for

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

Given by Geoffrey C. Fox at Icase/HPDC95/HPCS95 on 15 September 95. Foils prepared 15 September 1995
More Detail! * Foil Index from this file * See also color IMAGE

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


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

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


1 Separate IMAGE * Separate HTML WebWork --
MetaComputing and Distributed Software Engineering
September 1995
2 Separate IMAGE * Separate HTML Abstract of WebWork and MetaComputing Presentation

Forces Driving HPCC Applications and Technologies
  • Convergence of Communications and Computing
  • Importance of Pervasive User and Technology Base
3 Separate IMAGE * Separate HTML Superficial Observations on High Performance Computing-I
4 Separate IMAGE * Separate HTML Superficial Observations on High Performance Computing-II
5 Separate IMAGE * Separate HTML Superficial Observations on High Performance Communication
6 Separate IMAGE * Separate HTML Some Implications of HPCC Observations
7 Separate IMAGE * Separate HTML Initial Summary of Technical Points
8 Separate IMAGE * Separate HTML Another Non Technical Issue -- What is the Community ?
9 Separate IMAGE * Separate HTML Initial Vignettes Identified
10 Separate IMAGE * Separate HTML HPCC needs a large enough market to sustain technology (systems and software)

Introduction to WebWork
11 Separate IMAGE * Separate HTML What Is WebWork -- NPAC,
Boston University, Cooperating Systems Collaboration -- I?
12 Separate IMAGE * Separate HTML What Is WebWork -- NPAC,
Boston University Cooperating Systems Collaboration -- II?
13 Separate IMAGE * Separate HTML Some Key Features of WebWork

Some Motivating Examples of WebWork
14 Separate IMAGE * Separate HTML WebWork -- Example from
Dun & Bradstreet
One of Largest Information Providers
15 Separate IMAGE * Separate HTML Factoring RSA Numbers and Security
16 Separate IMAGE * Separate HTML A WebWork Approach to Breaking Bank of England

Details of WebWork
17 Separate IMAGE * Separate HTML WebWork -- Figures/Screendumps Index
18 Separate IMAGE * Separate HTML WebWork Architecture
19 Separate IMAGE * Separate HTML Figure 2: WebWork -- System Overview with Three Layers

WebTools and More Generally WebTop Productivity used in the Virtual Software Laboratory(VSL)
  • This enables parallel software engineering
20 Separate IMAGE * Separate HTML NPAC WebTools-I (Basic WebWindows Functionality)
21 Separate IMAGE * Separate HTML NPAC WebTools-II
22 Separate IMAGE * Separate HTML Web Productivity Tools and Virtual Software Laboratory (VSL)
23 Separate IMAGE * Separate HTML Figure 3: WebTools CASE tools sample manual page Including hyper-source code
24 Separate IMAGE * Separate HTML Figure 4:Java documentation sample page

The lowest Layer is the World Wide Virtual Machine
  • A network of compute enhanced Web Servers
25 Separate IMAGE * Separate HTML World-Wide Virtual Machine
26 Separate IMAGE * Separate HTML Figure 1:Server-to-Server Communication Diagram

The first High Level Example is WebFlow
  • Think as Web Implementation of AVS or Khoros
  • This also illustrates role of Java
27 Separate IMAGE * Separate HTML WebFlow Paradigm
28 Separate IMAGE * Separate HTML Figure 6:Impressive early Java demo (fromBrown Univ.) -- sorting algorithms
29 Separate IMAGE * Separate HTML Figure 7: Java demo (NPAC) -- WebFlow Editor prototype
30 Separate IMAGE * Separate HTML Java Character Recognition Demo -- The Letter W

More Ambitious is WebHPL (High Performance Language)
  • Initially HPFCL with task parallelism done with Web
  • Generally a hybrid Compiled/Interpreted Environment
31 Separate IMAGE * Separate HTML WebHPL: HPCC Infrastructure for WebWindows
32 Separate IMAGE * Separate HTML WebHPL -- Integrating Compiler and Interpreter Technologies

Software Project Manager Illustrates the Synergy between Software Engineering and Computing
  • Java does both WebFlow Computing and WorkFlow analysis
33 Separate IMAGE * Separate HTML Software Project Manager -- Example of Agent Middleware
34 Separate IMAGE * Separate HTML Figure 8: Java demo (NPAC) -- WebFlow application prototype: Project Manager

WebScript is Layer 2 Integration of Agents and Scripted Languages
  • VRML is either a script for 3D graphics or a universal data structure
  • Java is a script optimized for browsers and computing
35 Separate IMAGE * Separate HTML General WebScript and Agents
36 Separate IMAGE * Separate HTML Figure 9: Example of use of VRML -- Black Hole Collision Diagram (NCSA)
37 Separate IMAGE * Separate HTML Figure 10: VRML source code example
38 Separate IMAGE * Separate HTML Figure 11: Java source code example

Finally an Overview of WebWork Concepts
  • And comparison with HPCC and the "real world"
39 Separate IMAGE * Separate HTML WebWork Integration Model
40 Separate IMAGE * Separate HTML Contrast of Technologies in 3 Worlds
41 Separate IMAGE * Separate HTML WebWork Terms and Concepts -- I
42 Separate IMAGE * Separate HTML WebWork Terms and Concepts -- II
43 Separate IMAGE * Separate HTML WebWork Terms and Concepts -- III
44 Separate IMAGE * Separate HTML WebWork Terms and Concepts -- IV

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for WhitePaper


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset Set of Poster and Similar Presentatons

Given by Geoffrey C. Fox at General Events on Spring-Summer97. Foils prepared 27 June 97
More Detail! * Foil Index from this file *

Petaflop Pictures
Tango CIV Scenario, InfoMall Structure, PetaSim
WebWisdom Architecture
Education CRPC May97 Poster Material


Table of Contents for Set of Poster and Similar Presentatons


1 Separate IMAGE * Separate HTML Fig 1(a) Traditional MPI/HPF Data Movement Model
2 Separate IMAGE * Separate HTML Fig 1(b) Data Movement with Multiple Levels of Memory Hierarchy
3 Separate IMAGE * Separate HTML Hierarchy of Software Levels
4 Separate IMAGE * Separate HTML CIV Scenario
5 Separate IMAGE * Separate HTML InfoMall Structure
6 Separate IMAGE * Separate HTML PetaSim Memory Structure
7 Separate IMAGE * Separate HTML WebWisdom Architecture
8 Separate IMAGE * Separate HTML WebWisdom Education and Training System
9 Separate IMAGE * Separate HTML NPAC Education Projects
10 Separate IMAGE * Separate HTML K-12: Living SchoolBook http://lsb.syr.edu
11 Separate IMAGE * Separate HTML Special Education http://www.pulsar.org
12 Separate IMAGE * Separate HTML Undergraduate Education http://www.phy.syr.edu/courses/modsim.html
13 Separate IMAGE * Separate HTML Graduate Education/Continuing Education http://www.npac.syr.edu/users/gcf/wisdom/help/ http://www.npac.syr.edu/projects/cps615fall96/ http://www.npac.syr.edu/education/web/
14 Separate IMAGE * Separate HTML Industry Outreach: Syracuse Language Systems http://www.syrlang.com/
15 Separate IMAGE * Separate HTML TANGO Collaboratory http://www.npac.syr.edu/tango/

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for fakefoils


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset Title and Abstract of FakeFoilset

Given by Geoffrey C. Fox at Any Scripted FoilSet on Tue Jun 3 1997. Foils prepared
More Detail! * Foil Index from this file * See also color IMAGE

This Foilset is added by system to all Scripted Foilsets
It has User defined URL's added after these first two foils!


Table of Contents for Title and Abstract of FakeFoilset


1 Separate IMAGE * Separate HTML WebWisdom FakeFoils
This Foilset Holds User Specified URL's
http://www.npac.syr.edu/users/gcf/fakefoils
2 Separate IMAGE * Separate HTML Abstract of Fake FoilSet

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for millsscreendumps


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset Kim Mills Collection of GIF Images for NPAC Projects 96-

Given by Kim Mills at SnapShots of Projects on 1996. Foils prepared April 7 1996
More Detail! * Foil Index from this file *

This resource contains a variety of Screendumps
  • Most Images from Kim Mills Projects


Table of Contents for Kim Mills Collection of GIF Images for NPAC Projects 96-


1 Separate IMAGE * Separate HTML Resources Material on NPAC Projects 1996
2 Separate IMAGE * Separate HTML AskNPAC Interface
3 Separate IMAGE * Separate HTML AskNPAC Return
4 Separate IMAGE * Separate HTML Berlin Journey of a City
5 Separate IMAGE * Separate HTML CPS 616 Homepage
6 Separate IMAGE * Separate HTML Gender Cache for Livingschoolbook
7 Separate IMAGE * Separate HTML Java Slide Show
8 Separate IMAGE * Separate HTML Java Terrain Viewer
9 Separate IMAGE * Separate HTML KidsWeb
10 Separate IMAGE * Separate HTML NPAC Home Page
11 Separate IMAGE * Separate HTML New York State Image Database
12 Separate IMAGE * Separate HTML New York State Image Database
13 Separate IMAGE * Separate HTML New York State Image Database: Full text
14 Separate IMAGE * Separate HTML NewsBank Database
15 Separate IMAGE * Separate HTML NewsBank return
16 Separate IMAGE * Separate HTML Speaker Gingrich Website
17 Separate IMAGE * Separate HTML Speaker Gingrich Website
18 Separate IMAGE * Separate HTML Speaker Gingrich Website
19 Separate IMAGE * Separate HTML Newton's Apple
20 Separate IMAGE * Separate HTML Option Pricing
21 Separate IMAGE * Separate HTML Option Pricing
22 Separate IMAGE * Separate HTML Option Pricing
23 Separate IMAGE * Separate HTML Option Pricing
24 Separate IMAGE * Separate HTML Option Pricing
25 Separate IMAGE * Separate HTML Option Pricing
26 Separate IMAGE * Separate HTML Patient Database
27 Separate IMAGE * Separate HTML Newsgroup Search on 'biology'
28 Separate IMAGE * Separate HTML Newsgroup Search on 'biology'
29 Separate IMAGE * Separate HTML VRML Interface
30 Separate IMAGE * Separate HTML Visible Human
31 Separate IMAGE * Separate HTML ECS 400 Homepage
32 Separate IMAGE * Separate HTML VRML: Create World
33 Separate IMAGE * Separate HTML VRML: Rendered Scene
34 Separate IMAGE * Separate HTML VRML: Object Type Editor
35 Separate IMAGE * Separate HTML VRML: Create Object
36 Separate IMAGE * Separate HTML VRML: Example Object
37 Separate IMAGE * Separate HTML New York State Image Database: Summary Image

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for npacaddons


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset Collection of GIF Images for General NPAC Projects 1995-March96

Given by Geoffrey C. Fox at General NPAC Foilsets on 1995-1996. Foils prepared Feb 22 1996
More Detail! * Foil Index from this file *

This resource contains a variety of Screendumps through March 1996
  • Some InfoVision Screendumps from 1994 inluding Hillary Clinton Visit April 1994
  • Images from FLAG -- Fiber Link across the Globe
  • Images from Oracle to Web Interface
  • Images from Oracle Parallel Database resource documents
  • Living SchoolBook and other multimedia projects
  • HPFA -- High Performance Fortran Applications


Table of Contents for Collection of GIF Images for General NPAC Projects 1995-March96


1 Separate IMAGE * Separate HTML Resources Material on NPAC Projects 1994-March 1996
2 Separate IMAGE * Separate HTML Fiber Link Across the Globe FLAG -- Topology
3 Separate IMAGE * Separate HTML Fiber Link Across the Globe FLAG -- Business
4 Separate IMAGE * Separate HTML Fiber Link Across the Globe FLAG -- from Africa to Far East
5 Separate IMAGE * Separate HTML Visit of Hillary Clinton to Syracuse University April 5,1994 -- Mrs Clinton and Fox
6 Separate IMAGE * Separate HTML Visit of Hillary Clinton to Syracuse University April 5,1994 -- Medical Demonstration
7 Separate IMAGE * Separate HTML Visit of Hillary Clinton to Syracuse University April 5,1994 -- Tornado Simulation
8 Separate IMAGE * Separate HTML Web to Oracle Interface Screen 1: Home Page for the Web-Mail Database
9 Separate IMAGE * Separate HTML Web to Oracle Interface Screen 2: Query the Mailbox
10 Separate IMAGE * Separate HTML Web to Oracle Interface Screen 3: Query the Folder -- Choose a Folder
11 Separate IMAGE * Separate HTML Web to Oracle Interface Screen 4: Query the Folder
12 Separate IMAGE * Separate HTML Web to Oracle Interface Screen 5: Query by Mail Header -- Choose a Folder
13 Separate IMAGE * Separate HTML Web to Oracle Interface Screen 6: Query by mail header
14 Separate IMAGE * Separate HTML Web to Oracle Interface Screen 7: Query by Date --1
15 Separate IMAGE * Separate HTML Web to Oracle Interface Screen 8: Query by Date --2
16 Separate IMAGE * Separate HTML Web to Oracle Interface Screen 9: Query by Subject --1
17 Separate IMAGE * Separate HTML Web to Oracle Interface Screen 10: Query by Subject --2
18 Separate IMAGE * Separate HTML Web to Oracle Interface Screen 11: Query by Sender
19 Separate IMAGE * Separate HTML Web to Oracle Interface Screen 12: Incorporate New Mail from Web Page -- Choose a folder
20 Separate IMAGE * Separate HTML Web to Oracle Interface Screen 13: Incorporate New Mail
21 Separate IMAGE * Separate HTML Web to Oracle Interface Screen 14: Query Result -- Browse Mail Body --1
22 Separate IMAGE * Separate HTML Web to Oracle Interface Screen 15: Query Result -- Browse Mail Body --2
23 Separate IMAGE * Separate HTML Oracle Parallel Relational Database -- Screen1: Oracle Parallel Server
24 Separate IMAGE * Separate HTML Oracle Parallel Relational Database -- Screen2: Parallel Cache Management
25 Separate IMAGE * Separate HTML Oracle Parallel Relational Database -- Screen3: Oracle's Parallel Query
26 Separate IMAGE * Separate HTML Oracle Parallel Relational Database Server on nCUBE2 -- Screen 1 on Oracle's Parallel Server for nCUBE2
27 Separate IMAGE * Separate HTML Oracle Parallel Relational Database Server on nCUBE2 -- Screen 2 on Oracle's Parallel Server for nCUBE2
28 Separate IMAGE * Separate HTML Oracle Parallel Relational Database Server on nCUBE2 -- Screen 3 on Oracle's Parallel Server for nCUBE2
29 Separate IMAGE * Separate HTML Oracle Parallel Relational Database Server on nCUBE2 -- Screen 4 on Oracle's Parallel Server for nCUBE2
30 Separate IMAGE * Separate HTML Wavelet demo - competition
31 Separate IMAGE * Separate HTML Page on Wavelets comparing Compression at different resolutions
32 Separate IMAGE * Separate HTML Wavelet Compression - four different resolutions
33 Separate IMAGE * Separate HTML Wavelet versus JPEG Compression - original image (Pathology 2)
34 Separate IMAGE * Separate HTML Wavelet Compression : 120:1 (Pathology 2)
35 Separate IMAGE * Separate HTML JPEG Compression : 120:1 (Pathology 2)
36 Separate IMAGE * Separate HTML Wavelet versus JPEG Compression - original image (Pathology 3)
37 Separate IMAGE * Separate HTML Wavelet Compression : 120:1 (Pathology 3)
38 Separate IMAGE * Separate HTML JPEG Compression : 120:1 (Pathology 3)
39 Separate IMAGE * Separate HTML Renoir : bouquet 1:1 Original Image
40 Separate IMAGE * Separate HTML Wavelet compression 120:1 of Renoir : bouquet
41 Separate IMAGE * Separate HTML JPEG compression 120:1 of Renoir : bouquet
42 Separate IMAGE * Separate HTML TCE PORT Types
43 Separate IMAGE * Separate HTML TCE CHANNEL Types
44 Separate IMAGE * Separate HTML Creating Regular SENDING PORTS a)through the parent-child relation
45 Separate IMAGE * Separate HTML Creating Regular SENDING PORTS b)By passing port in a message
46 Separate IMAGE * Separate HTML Creating CHANNELS a)By pairing appropriate ports
47 Separate IMAGE * Separate HTML Creating CHANNELS b)By sending a Channel in a message
48 Separate IMAGE * Separate HTML Comparison of HotJava and Mosaic/Netscape
49 Separate IMAGE * Separate HTML Work of SU Graduate student Kevin Roe at ICASE Summer 95 -- HPF for TLNS3D
50 Separate IMAGE * Separate HTML HPF and Data Assimilation
51 Separate IMAGE * Separate HTML HPF Implementation of Optimal Interpolation
52 Separate IMAGE * Separate HTML Eulerian Transport (van Leer/Prather)
53 Separate IMAGE * Separate HTML Optimal Interpolation
54 Separate IMAGE * Separate HTML The HPF Applications Web Package Cover Page
55 Separate IMAGE * Separate HTML About the HPFA Project
56 Separate IMAGE * Separate HTML About the HPF Language
57 Separate IMAGE * Separate HTML Educational Resources for Teaching HPF
58 Separate IMAGE * Separate HTML The HPF Applications Kernels
59 Separate IMAGE * Separate HTML HPF Compilers and Tools
60 Separate IMAGE * Separate HTML Books and references on HPF
61 Separate IMAGE * Separate HTML Links to other HPF activities on the WWW
62 Separate IMAGE * Separate HTML Navigation around the HPFA Web package
63 Separate IMAGE * Separate HTML 4d Data Assimilation Application Example
64 Separate IMAGE * Separate HTML Algorithms and Applications List ordered by Applications Categories
65 Separate IMAGE * Separate HTML Applications Example 1 - Regular Grid PDE's
66 Separate IMAGE * Separate HTML The ADI Solver Application Kernel example
67 Separate IMAGE * Separate HTML The List of Applications Kernels
68 Separate IMAGE * Separate HTML Living SchoolBook Access to Digital Discovery Channel Archive
69 Separate IMAGE * Separate HTML NPAC's ATM Laboratory and Connection to Rome Laboratory
70 Separate IMAGE * Separate HTML Living SchoolBook HomePage
71 Separate IMAGE * Separate HTML Black Hole Grand Challenge Overview Page
72 Separate IMAGE * Separate HTML African American image database with Onondaga County Public Library
73 Separate IMAGE * Separate HTML Berlin Journey of a City, documentary by Bob Frye
74 Separate IMAGE * Separate HTML CNN Newsource Database, video of President Clinton
75 Separate IMAGE * Separate HTML Discovery Channel video on demand, making bubbles
76 Separate IMAGE * Separate HTML Discovery Channel video database, search interface
77 Separate IMAGE * Separate HTML Living Schoolbook project using cached Internet resources
78 Separate IMAGE * Separate HTML Classroom mulitmedia project and part of NYS Interactive Journey
79 Separate IMAGE * Separate HTML Link between Interactive Journey and classroom multimedia projects
80 Separate IMAGE * Separate HTML Living Schoolbook Homepage
81 Separate IMAGE * Separate HTML New York State Image Database: Erie Canal Boats
82 Separate IMAGE * Separate HTML New York State Image Database
83 Separate IMAGE * Separate HTML Local journey in New York State Journey: Downtown Syracuse
84 Separate IMAGE * Separate HTML How a Car is Built, Bob Frye educational documentary
85 Separate IMAGE * Separate HTML News Bank news articles on demand
86 Separate IMAGE * Separate HTML New York State Interactive Journey, VRML terrain rendering
87 Separate IMAGE * Separate HTML Interactive Journey: Art tour of Oneida Nation, classroom project
88 Separate IMAGE * Separate HTML Discovery Channel video on demand, video graphics
89 Separate IMAGE * Separate HTML New York State Interactive Journey: link to Herkimer Home
90 Separate IMAGE * Separate HTML InfoMall is built using... Picture
91 Separate IMAGE * Separate HTML InfoMall as a Very Large Mall!
92 Separate IMAGE * Separate HTML InfoMall/Rome Lab Integration Map Picture 1 of 4
93 Separate IMAGE * Separate HTML Rome Lab Home Page Picture 2 of 4
94 Separate IMAGE * Separate HTML Rome Lab Technology Picture 3 of 4
95 Separate IMAGE * Separate HTML Rome Lab Virtual Environments Picture 4 of 4
96 Separate IMAGE * Separate HTML Consultants Overview Picture 1 of 3
97 Separate IMAGE * Separate HTML Multimedia Consultant Report by Adam Kolawa Picture 2 of 3
98 Separate IMAGE * Separate HTML Report Linked to ParaSoft Picture 3 of 3
99 Separate IMAGE * Separate HTML HPCC Glossary Picture Linked to NSE
100 Separate IMAGE * Separate HTML HPC Vendor Survey -- Cray Example
101 Separate IMAGE * Separate HTML USA Map and USAF Bases (AFMC)
102 Separate IMAGE * Separate HTML PROTO Example of Rome Laboratory Technology Project(Software on Demand)
103 Separate IMAGE * Separate HTML Hillary Clinton's Visit to NPAC and InfoMall
104 Separate IMAGE * Separate HTML Geoffrey Fox watching himself on the Electronic Mall
105 Separate IMAGE * Separate HTML Performance Visualization of Sorting Algorithm
106 Separate IMAGE * Separate HTML 4 by 4 Matrix with Oranges ready to roll - I
107 Separate IMAGE * Separate HTML 4 by 4 Matrix with Oranges ready to roll - II
108 Separate IMAGE * Separate HTML The Oranges Encourage the Team as an Applet
109 Separate IMAGE * Separate HTML ECS400 Spring 1996 Home Page
110 Separate IMAGE * Separate HTML Syracuse HPF Compiler on the Web-- Input Page
111 Separate IMAGE * Separate HTML Syracuse HPF Compiler on the Web-- Output Page
112 Separate IMAGE * Separate HTML VRML Terrain Renerer with Herkimer House Web Page
113 Separate IMAGE * Separate HTML VRML Terrain Renerer with Syracuse Web Page
114 Separate IMAGE * Separate HTML General VRML Example I
115 Separate IMAGE * Separate HTML General VRML Example II
116 Separate IMAGE * Separate HTML General VRML Example III
117 Separate IMAGE * Separate HTML Living SchoolBook 2D Terrain Renderer with Java Interface
118 Separate IMAGE * Separate HTML Business Week Feature on IntraNet February 1996 -- Cover
119 Separate IMAGE * Separate HTML Business Week Feature on IntraNet February 1996 -- Graph
120 Separate IMAGE * Separate HTML Business Week Feature on IntraNet February 1996 -- Internal Article
121 Separate IMAGE * Separate HTML Business Week Feature on IntraNet February 1996 -- Full Cover Picture
122 Separate IMAGE * Separate HTML WebServer Hardware and Software Business Estimate
123 Separate IMAGE * Separate HTML Sun's Internet and Intranet Products
124 Separate IMAGE * Separate HTML Maxwell Agenda 96 - 1
125 Separate IMAGE * Separate HTML Maxwell Agenda 96 - 2
126 Separate IMAGE * Separate HTML Maxwell Agenda 96 - 3
127 Separate IMAGE * Separate HTML Maxwell Agenda 96 - 4
128 Separate IMAGE * Separate HTML Maxwell Agenda 96 - 5
129 Separate IMAGE * Separate HTML Maxwell Agenda 96 - 6
130 Separate IMAGE * Separate HTML Maxwell Agenda 96 - 7
131 Separate IMAGE * Separate HTML Maxwell Agenda 96 - 8
132 Separate IMAGE * Separate HTML Maxwell Agenda 96 - 9
133 Separate IMAGE * Separate HTML Maxwell Agenda 96 - 10
134 Separate IMAGE * Separate HTML Oracle based Chatboard for Maxwell Agenda 96 - 1
135 Separate IMAGE * Separate HTML Oracle based Chatboard for Maxwell Agenda 96 - 2
136 Separate IMAGE * Separate HTML Oracle based Chatboard for Maxwell Agenda 96 - 3
137 Separate IMAGE * Separate HTML Oracle based Chatboard for Maxwell Agenda 96 - 4
138 Separate IMAGE * Separate HTML Visualization of Matrix Multiplication in Java
139 Separate IMAGE * Separate HTML Geoffrey Fox

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for npacscreendumps97


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset Collection of GIF Images for General NPAC Projects January 97-

Given by Geoffrey C. Fox at General NPAC ScreenDumps on All 1997. Foils prepared 7 January 1997
More Detail! * Foil Index from this file *

This resource contains a variety of Screendumps from January 97 to December 97
It includes May97 Screendumps used in NPAC Overview prepared for Montreal Conference"
It includes May97 Screendumps used in Arpa Demonstration Tape and Real Audio Scripted Discussion of PCRC and WebFlow


Table of Contents for Collection of GIF Images for General NPAC Projects January 97-

A denotes presence of Additional linked information
_ 1 Separate IMAGE * Separate HTML Resources Material on Various Projects January 97 Onwards
A 2 Separate IMAGE * Separate HTML Article on MIP Sucking Java Applets
_ 3 Separate IMAGE * Separate HTML Announcement of Certificate in Internet Systems Jan 97
_ 4 Separate IMAGE * Separate HTML Command and Control Screen with Briefing
_ 5 Separate IMAGE * Separate HTML Command and Control Screen with MultiMedia Mailbox
_ 6 Separate IMAGE * Separate HTML Command and Control Screen with Multimedia Message
_ 7 Separate IMAGE * Separate HTML Command and Control Screen with F15 Track
_ 8 Separate IMAGE * Separate HTML C2 application Radar Officer Screen
_ 9 Separate IMAGE * Separate HTML C2 application Simulation Control Panel
_ 10 Separate IMAGE * Separate HTML Web Course Virtual Programming Laboratory -- Administrator
_ 11 Separate IMAGE * Separate HTML Web Course Virtual Programming Laboratory -- Student
_ 12 Separate IMAGE * Separate HTML Web Course Virtual Programming Laboratory -- HTML Page
_ 13 Separate IMAGE * Separate HTML Black Hole Initial Condition from Scott Klasky
_ 14 Separate IMAGE * Separate HTML Web Course Virtual Programming Laboratory -- Java
_ 15 Separate IMAGE * Separate HTML Web Course Virtual Programming Laboratory -- Paths Mode
_ 16 Separate IMAGE * Separate HTML Web Course Virtual Programming Laboratory -- CGI Mode
_ 17 Separate IMAGE * Separate HTML Web Course Virtual Programming Laboratory -- Notes Page
_ 18 Separate IMAGE * Separate HTML Internet Trends - Internet Hosts 1989-1997
_ 19 Separate IMAGE * Separate HTML Internet Trends - Internet Hosts - Overall Trend
_ 20 Separate IMAGE * Separate HTML Internet Trends - Internet Domains in DNS
_ 21 Separate IMAGE * Separate HTML Internet Trends - WWW-Prefixed Hosts
_ 22 Separate IMAGE * Separate HTML Internet Trends - Hosts: Three-Letter Domains
_ 23 Separate IMAGE * Separate HTML Internet Trends - Hosts: Two-letter Domains, >120,000 per country
_ 24 Separate IMAGE * Separate HTML Synchronized master and slave viewers of the same terrain. Multiple overlays are shown (maps and satellite imagery)
_ 25 Separate IMAGE * Separate HTML As on Previous Screendump - notice two modes of camera orientation: unrestricted (bigger windows) and constrained to keep the vertical orientation.
_ 26 Separate IMAGE * Separate HTML Similar Scene to Previous Screendump
_ 27 Separate IMAGE * Separate HTML A standalone GIS viewer showing a piece of terrain around Albany, NY.
_ 28 Separate IMAGE * Separate HTML A view of a topographic map superposed on the same terrain as on Previous Screendump.
_ 29 Separate IMAGE * Separate HTML The viewer is capable to display any arbitrary VRML object, in this case a rotating model of a radar and a model of clouds, obtained as a result of supercomputing calculations of a weather prediction code.
_ 30 Separate IMAGE * Separate HTML Similar Scene to Previous Screendump of VRML View
_ 31 Separate IMAGE * Separate HTML A image which represents rainfall data is used as a texture for the terrain model.
_ 32 Separate IMAGE * Separate HTML A screendump of a demonstration of integration of databases and VRML.
_ 33 Separate IMAGE * Separate HTML A demo of animated objects controlled by simulation engine of Tango collaborative system. There is a green plane with chemical weapon being intercepted by two fighters above Long Island. - I
_ 34 Separate IMAGE * Separate HTML A demo of animated objects controlled by simulation engine of Tango collaborative system - II
_ 35 Separate IMAGE * Separate HTML A demo of animated objects controlled by simulation engine of Tango collaborative system - III
_ 36 Separate IMAGE * Separate HTML A overview of area around Boulder, CO -I.
_ 37 Separate IMAGE * Separate HTML Different view of area around Boulder, CO shown on Previous Screendump - II
_ 38 Separate IMAGE * Separate HTML Different view of area around Boulder, CO shown on Previous Screendump - III
_ 39 Separate IMAGE * Separate HTML VOD LInked to TANGO -- Database Query Result
_ 40 Separate IMAGE * Separate HTML VOD LInked to TANGO -- Close Caption Script
_ 41 Separate IMAGE * Separate HTML VOD LInked to TANGO -- Close Caption Script -- Collaboration Started
_ 42 Separate IMAGE * Separate HTML VOD LInked to TANGO -- Close Caption Script - (Master Session)
_ 43 Separate IMAGE * Separate HTML VOD LInked to TANGO -- Close Caption Script - VCR Controls (Slave)
_ 44 Separate IMAGE * Separate HTML PetaFlops Workshop January 28,29 1997 Participants
_ 45 Separate IMAGE * Separate HTML Table of Contents of NPAC/PACT Chinese HPCC/Web Resource
_ 46 Separate IMAGE * Separate HTML Cover Page for NPAC/PACT Chinese HPCC/Web Resource
_ 47 Separate IMAGE * Separate HTML CD Rom LOGO for NPAC/PACT Chinese HPCC/Web Resource
_ 48 Separate IMAGE * Separate HTML LOGO For Harbin Institute of Technology
_ 49 Separate IMAGE * Separate HTML LOGO For Harbin Institute of Technology PACT Parallel Architectures Group
_ 50 Separate IMAGE * Separate HTML PCRC Home Page with Institution Logos
_ 51 Separate IMAGE * Separate HTML Compute Services at 3 Levels -- Top view of the 3-tier architecture: applets, servlets, PCRC/HPCC
_ 52 Separate IMAGE * Separate HTML Top view on the 3-tier Web based HPCC architecture
_ 53 Separate IMAGE * Separate HTML Virtual Programming Laboratory - User Interface
_ 54 Separate IMAGE * Separate HTML Web Flow User Interface
_ 55 Separate IMAGE * Separate HTML A simple WebFlow imaging application: HSV Filter applied to Potts image
_ 56 Separate IMAGE * Separate HTML Example of composite WebFlow imaging: input image is forked into several concurrent streams, passed to various imaging filters
_ 57 Separate IMAGE * Separate HTML Integrative role of Java Web Server: standard page delivery, collaboratory, authoring and distributed computing are implemented as a collection of cooperating servlets
_ 58 Separate IMAGE * Separate HTML Example of using WebFlow editor for setting a simple Chat Collaboratory Service (WebFlow wrapper to JSDA)
_ 59 Separate IMAGE * Separate HTML Example of using WebFlow editor for setting a multi-component (Chat and WhiteBoard) Collaboratory Service (WebFlow wrapper to JSDA)
_ 60 Separate IMAGE * Separate HTML Top view of the 3-tier architecture: applets, servlets, PCRC/HPCC
_ 61 Separate IMAGE * Separate HTML PCRC Overview:A common runtime supports multiple parallel programming paradigms: HPF compiler and SPMD C++ program share the same PCRC runtime
_ 62 Separate IMAGE * Separate HTML Network of Java Web Servers in the Middleware
_ 63 Separate IMAGE * Separate HTML PCRC Example: Potts Model Simulation
_ 64 Separate IMAGE * Separate HTML Integrating VPL, WebFlow and PCRC
_ 65 Separate IMAGE * Separate HTML ThinkQuest User Interface
_ 66 Separate IMAGE * Separate HTML A Web Search Interface for NewsBank News Database
_ 67 Separate IMAGE * Separate HTML Search in NPAC Web site
_ 68 Separate IMAGE * Separate HTML AskNPAC Internet Service for a Searchable USENET Newsgroup and Mailing List Archive
_ 69 Separate IMAGE * Separate HTML A Web-based Document Management System for NPAC TEchnical Reports
_ 70 Separate IMAGE * Separate HTML Database Support in CareWeb
_ 71 Separate IMAGE * Separate HTML Carrier Catalog Database Search Home Page
_ 72 Separate IMAGE * Separate HTML A perspective view of Boulder, Co area.
_ 73 Separate IMAGE * Separate HTML Area around Albany, NY.
_ 74 Separate IMAGE * Separate HTML A scene from a military scenario, controlled by Simulation Engine of the TANGO Collaborative System.
_ 75 Separate IMAGE * Separate HTML Connection with the database containing Census & Tiger/Line data.
_ 76 Separate IMAGE * Separate HTML Tango Screen: Talking Heads and White Board
_ 77 Separate IMAGE * Separate HTML Tango Screen: Physics Applets -- Cross Product, Planets and Neural Network
_ 78 Separate IMAGE * Separate HTML Tango Screen:Tetris Game and 2D Visible Human
_ 79 Separate IMAGE * Separate HTML Architecture of the TANGO system
_ 80 Separate IMAGE * Separate HTML NPAC Visible Human Project Page
_ 81 Separate IMAGE * Separate HTML Visible Human Viewer Applet running under Tango collaborative system.
_ 82 Separate IMAGE * Separate HTML 3D Visible human Organs -I
_ 83 Separate IMAGE * Separate HTML 3D Visible human Organs -II
_ 84 Separate IMAGE * Separate HTML NPAC 3D Visible Human Room in VRML2. I
_ 85 Separate IMAGE * Separate HTML NPAC 3D Visible Human Room in VRML2. II
_ 86 Separate IMAGE * Separate HTML 3D Visible Human Visualization in VRML2. I
_ 87 Separate IMAGE * Separate HTML 3D Visible Human Visualization in VRML2. II
_ 88 Separate IMAGE * Separate HTML SGI version of Buena Vista with two conference participants using audio and video tools.
_ 89 Separate IMAGE * Separate HTML PC version of Buena Vista connected to the SGI version (note difference in picture quality due to inexpensive SGI video camera)
_ 90 Separate IMAGE * Separate HTML Buena Vista implemented as Netscape plug-in
_ 91 Separate IMAGE * Separate HTML System Architecture for the Current Weather Visualization
_ 92 Separate IMAGE * Separate HTML System Architecture for 3D Images in Weather Visualization
_ 93 Separate IMAGE * Separate HTML Sample Image in Weather Visualization: GOES-8 data with weather front overlays
_ 94 Separate IMAGE * Separate HTML Sample Image in Weather Visualization: GOES-9 data with weather front overlays
_ 95 Separate IMAGE * Separate HTML Syracuse Weather from Weather Visualization Applet
_ 96 Separate IMAGE * Separate HTML US wide Summary of weather from Weather Visualization Applet
_ 97 Separate IMAGE * Separate HTML Master video client integrated with the collaborative environment.
_ 98 Separate IMAGE * Separate HTML Slave video client of the "collaborative VoD system".
_ 99 Separate IMAGE * Separate HTML H.263 video client implemented in Java.
_ 100 Separate IMAGE * Separate HTML Close caption text associated with each clips in a Web browser.
_ 101 Separate IMAGE * Separate HTML Search interface for video material. An end user performs a category and keyword search on available video clips.
_ 102 Separate IMAGE * Separate HTML Search results: a list of video clips starting with matching keywords in the close caption.
_ 103 Separate IMAGE * Separate HTML LinPack Java Performance Updated to June 3 1997
_ 104 Separate IMAGE * Separate HTML Java Example: Category: Multimedia, Subcategory: Graphics - Graphs and Charts -2D Chart
_ 105 Separate IMAGE * Separate HTML Java Example: Category: Multimedia, Subcategory: Graphics - Graphs and Charts - 3D Chart
_ 106 Separate IMAGE * Separate HTML VRML Example of Java Charts
_ 107 Separate IMAGE * Separate HTML Java Example: Category: Arts and Entertainment, Subcategory: Sports
_ 108 Separate IMAGE * Separate HTML JDBC Examples: 2 Tier example of a car
_ 109 Separate IMAGE * Separate HTML VRML Chess Example
_ 110 Separate IMAGE * Separate HTML Java Example: Category: Education, Subcategory: Physics -- Sky plotter applet
_ 111 Separate IMAGE * Separate HTML VRML Example: Elevator
_ 112 Separate IMAGE * Separate HTML VRML Example: Finger Spelling
_ 113 Separate IMAGE * Separate HTML Java Example: Category: Games, Subcategory: Arcade Games - Pacman Game
_ 114 Separate IMAGE * Separate HTML Java Example: Category: Business and Finance, Subcategory: Finance -- Stock technical analysis software -- I
_ 115 Separate IMAGE * Separate HTML Java Example: Category: Business and Finance, Subcategory: Finance -- Stock technical analysis software -- II
_ 116 Separate IMAGE * Separate HTML SciVis 1d plot from a strong field gravititional wave run
_ 117 Separate IMAGE * Separate HTML SciVis 1d plot showing amr structure (different colors) and critical phenomena - I
_ 118 Separate IMAGE * Separate HTML SciVis 1d plot showing amr structure (different colors) and critical phenomena - II
_ 119 Separate IMAGE * Separate HTML SciVis colormap editor for surface plots
_ 120 Separate IMAGE * Separate HTML SciVis 2d colored surface plot showing a component of the metric for linear graviational waves
_ 121 Separate IMAGE * Separate HTML SciVis control panel for 1d plots
_ 122 Separate IMAGE * Separate HTML SciVis sample contour plot of the same image in the colored surface.gif
_ 123 Separate IMAGE * Separate HTML SciVis control panel to control contour properties
_ 124 Separate IMAGE * Separate HTML SciVis picture showing that we can filter data. Here we just are looking at a small section of the original data
_ 125 Separate IMAGE * Separate HTML SciVis main console window
_ 126 Separate IMAGE * Separate HTML SciVis: a filter was applied to a window to take the L1 norm which is what is being displayed
_ 127 Separate IMAGE * Separate HTML SciVis control panel to remote-control the windows
_ 128 Separate IMAGE * Separate HTML SciVis simple vector plot
_ 129 Separate IMAGE * Separate HTML SciVis zoom up of the 2d surface plot
_ 130 Separate IMAGE * Separate HTML New Tango Control application
_ 131 Separate IMAGE * Separate HTML New Tango white Board in Collaborative Mode
_ 132 Separate IMAGE * Separate HTML Graphics in the New Tango white Board
_ 133 Separate IMAGE * Separate HTML Importing Images in the New Tango white Board
_ 134 Separate IMAGE * Separate HTML Architecture of Conferencing System in New Tango -I
_ 135 Separate IMAGE * Separate HTML Architecture of Conferencing System in New Tango - II
_ 136 Separate IMAGE * Separate HTML Collection of Shared Applications (incl 3D Visible Human) in the New Tango
_ 137 Separate IMAGE * Separate HTML Text in the New Tango white Board
_ 138 Separate IMAGE * Separate HTML Controls for New Tango white Board - I
_ 139 Separate IMAGE * Separate HTML Controls for New Tango white Board - II
_ 140 Separate IMAGE * Separate HTML Controls for New Tango white Board - III
_ 141 Separate IMAGE * Separate HTML Video on Demand Architecture in New Tango
_ 142 Separate IMAGE * Separate HTML SGI Page linking to NPAC 3D Visible Human
_ 143 Separate IMAGE * Separate HTML NPAC 3D Visible Human -- horizontal section
_ 144 Separate IMAGE * Separate HTML An example WebWisdom Index page with marks "A" for addons
_ 145 Separate IMAGE * Separate HTML Collage of 7 NPAC Course Home Pages
_ 146 Separate IMAGE * Separate HTML cps600spring'97 homepage
_ 147 Separate IMAGE * Separate HTML cps606fall'96 homepage
_ 148 Separate IMAGE * Separate HTML An example of a CPS615 Fall 96 lecture with realaudio support
_ 149 Separate IMAGE * Separate HTML cps615fall'95 homepage
_ 150 Separate IMAGE * Separate HTML cps615 Fall 97 Prototype (June 97) Homepage
_ 151 Separate IMAGE * Separate HTML cps616spring'96 homepage
_ 152 Separate IMAGE * Separate HTML cps616spring'97 homepage
_ 153 Separate IMAGE * Separate HTML ecs400fall'96 homepage
_ 154 Separate IMAGE * Separate HTML ecs400spring'96 homepage
_ 155 Separate IMAGE * Separate HTML JavaScript Virtual Programming Laboratory (VPL)
_ 156 Separate IMAGE * Separate HTML PERL Virtual Programming Laboratory (VPL) - I
_ 157 Separate IMAGE * Separate HTML PERL Virtual Programming Laboratory (VPL) - II
_ 158 Separate IMAGE * Separate HTML Summary of Foilsets organized by Topic Areas
_ 159 Separate IMAGE * Separate HTML List of Foilsets under the topic area of CPS616 Spring 96 Class
_ 160 Separate IMAGE * Separate HTML Foilsets Making up SC96 Tutorial (Morning)
_ 161 Separate IMAGE * Separate HTML PC VOD Client.
_ 162 Separate IMAGE * Separate HTML Syracuse Language System Language Connect University - Web/Database Architecture
_ 163 Separate IMAGE * Separate HTML Syracuse Language System Administrative tools for faculties.
_ 164 Separate IMAGE * Separate HTML HPF Compilation Submit Screen in VPL
_ 165 Separate IMAGE * Separate HTML HPF Compilation Result Screen in VPL
_ 166 Separate IMAGE * Separate HTML HPF Execution Submit Screen in VPL
_ 167 Separate IMAGE * Separate HTML HPF Execution Results Screen in VPL
_ 168 Separate IMAGE * Separate HTML A Sample Input/Output Summary Screen in JPVS of VPL
_ 169 Separate IMAGE * Separate HTML VPL Performance Visualization Samples in JPVS
_ 170 Separate IMAGE * Separate HTML Some Other VPL Performance Visualization Samples from JPVS
_ 171 Separate IMAGE * Separate HTML A Sample Kiviat Diagram Screen in VPL from JPVS
_ 172 Separate IMAGE * Separate HTML Architecture of VPL
_ 173 Separate IMAGE * Separate HTML A Sample JPVS Processor Utilization Animation Screen in VPL
_ 174 Separate IMAGE * Separate HTML A Sample JPVS Processor Utilization Event Count Screen in VPL
_ 175 Separate IMAGE * Separate HTML VPL 1.0 File Manager Screen
_ 176 Separate IMAGE * Separate HTML VPL HPF Compilation & Execution Screen
_ 177 Separate IMAGE * Separate HTML VPL 2.0 File Manager Screen
_ 178 Separate IMAGE * Separate HTML A Sample VPLPlot Area Graph Screen in VPL
_ 179 Separate IMAGE * Separate HTML A Sample VPLPlot Bar Graph Screen in VPL
_ 180 Separate IMAGE * Separate HTML VPL 2D Graphics (VPLPlot 1.0) Samples Screen
_ 181 Separate IMAGE * Separate HTML VPL 2D Graphics (VPLPlot 2.0) Samples Screen

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for webworkaddons


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset Additional Material for Web Technology Presentations July 95 -- March 96

Given by Geoffrey C. Fox at HPCS95/HPDC95/SC95/RL96 on July 95--Feb 96. Foils prepared Feb 22,1996
More Detail! * Foil Index from this file *

Initial set of Images is for WebWork

Full resource available at Original Full Summary
This set of foils contains figures,tables and VRML and Java source examples

The paper describing this project is available at SCCS715 in NPAC technical report series
Many Other Images are also present in the same general area


Table of Contents for Additional Material for Web Technology Presentations July 95 -- March 96


1 Separate IMAGE * Separate HTML Resource Material on WebWork Prepared by Wojtek Furmanski for
HPC at the Crossroads
Academic Niche or Economic Development Cornucopia
2 Separate IMAGE * Separate HTML Figure 1:Server-to-Server Communication Diagram
3 Separate IMAGE * Separate HTML Figure 2: WebWork -- System Overview with Three Layers
4 Separate IMAGE * Separate HTML Figure 3: WebTools CASE tools sample manual page Including hyper-source code
5 Separate IMAGE * Separate HTML Figure 4:Java documentation sample page
6 Separate IMAGE * Separate HTML Figure 5:Java class/metrics/applets manager (NPAC Internal Project)
7 Separate IMAGE * Separate HTML Figure 6:Impressive early Java demo (fromBrown Univ.) -- sorting algorithms
8 Separate IMAGE * Separate HTML Figure 7: Java demo (NPAC) -- WebFlow Editor prototype
9 Separate IMAGE * Separate HTML Figure 8: Java demo (NPAC) -- WebFlow application prototype: Project Manager
10 Separate IMAGE * Separate HTML Figure 9: Example of use of VRML -- Black Hole Collision Diagram (NCSA)
11 Separate IMAGE * Separate HTML Figure 10: VRML source code example
12 Separate IMAGE * Separate HTML Figure 11: Java source code example
13 Separate IMAGE * Separate HTML Contrast of Technologies in 3 Worlds
14 Separate IMAGE * Separate HTML Java Character Recognition Demo -- The Letter G
15 Separate IMAGE * Separate HTML Java Character Recognition Demo -- The Letter W
16 Separate IMAGE * Separate HTML Java Character Recognition Demo -- Erroneous Letter
17 Separate IMAGE * Separate HTML Hello World Demonstration 1
18 Separate IMAGE * Separate HTML Hello World Demonstration 2
19 Separate IMAGE * Separate HTML Hello World Demonstration 3 -- Changing Font Style
20 Separate IMAGE * Separate HTML Hello World Demonstration 4 -- Changing Color
21 Separate IMAGE * Separate HTML Hello World Demonstration 7 -- Menu Control
22 Separate IMAGE * Separate HTML Collage of Hello World Demonstrations
23 Separate IMAGE * Separate HTML Example of Initial Database Search Capability in WebWork
24 Separate IMAGE * Separate HTML Example of Spell Check Feature in WebTools
25 Separate IMAGE * Separate HTML Example of WebTool External Editor Interface -- vi and emacs
26 Separate IMAGE * Separate HTML The Final Java Demonstration -- How WebFoil might look in Java
27 Separate IMAGE * Separate HTML Illustrative Screendump for WebTools (Spring '95):Virtual Disk Navigator: Functionality, Implementation
28 Separate IMAGE * Separate HTML Illustrative Screendump for WebTools (Spring '95):HyperWorld Manager: Functionality, Implementation
29 Separate IMAGE * Separate HTML Illustrative Screendump for WebTools (Spring '95):On-Line HTML Editor: Functionality, Implementation
30 Separate IMAGE * Separate HTML Illustrative Screendump for WebTools (Spring '95):E-Mail Functionality, Implementation
31 Separate IMAGE * Separate HTML Illustrative Screendump for WebTools (Spring '95):Folder Viewer: Functionality, Implementation
32 Separate IMAGE * Separate HTML Illustrative Screendump for WebTools (Spring '95):Message Handler: Functionality, Implementation
33 Separate IMAGE * Separate HTML Illustrative Screendump for WebTools (Spring '95):Message Editor: Functionality, Implementation
34 Separate IMAGE * Separate HTML Illustrative Screendump for WebTools (Spring '95):Message Bag: Functionality, Implementation
35 Separate IMAGE * Separate HTML Illustrative Screendump for WebTools (Spring '95):Folder Cabinet: Functionality, Implementation
36 Separate IMAGE * Separate HTML Illustrative Screendump for CPS600 Course Server:Introduction
37 Separate IMAGE * Separate HTML Illustrative Screendump for CPS600 Course Server:Organization
38 Separate IMAGE * Separate HTML Illustrative Screendump for CPS600 Course Server:WebTools
39 Separate IMAGE * Separate HTML Illustrative Screendump for CPS600 Course Server:Navigation Paradigm
40 Separate IMAGE * Separate HTML Illustrative Screendump for CPS600 Course Server:Navigation Bar
41 Separate IMAGE * Separate HTML Illustrative Screendump for CPS600 Course Server:Getting Help
42 Separate IMAGE * Separate HTML Illustrative Screendump for CPS600 Course Server:Tutorial
43 Separate IMAGE * Separate HTML Illustrative Screendump for CPS600 Course Server:Building Your HomePage
44 Separate IMAGE * Separate HTML Illustrative Screendump for CPS600 Course Server:Starting the WebLab
45 Separate IMAGE * Separate HTML Illustrative Screendump for CPS600 Course Server:Sending WebMail comments
46 Separate IMAGE * Separate HTML Illustrative Screendump for CPS600 Course Server:Building Your On-Line Glossaries
47 Separate IMAGE * Separate HTML Illustrative Screendump for CPS600 Course Server:Exploring the WebTools source code
48 Separate IMAGE * Separate HTML Illustrative Screendump for WebTools (Summer '95):WebTools - Virtual Disk Navigator
49 Separate IMAGE * Separate HTML Illustrative Screendump for WebTools (Summer '95):WebTools - HyperWorld Manager
50 Separate IMAGE * Separate HTML Illustrative Screendump for WebTools (Summer '95):WebTools - On-Line HTML Editor
51 Separate IMAGE * Separate HTML Illustrative Screendump for WebTools (Summer '95):WebTools - Folder Scanner
52 Separate IMAGE * Separate HTML Illustrative Screendump for WebTools (Summer '95):WebTools - Message Handler
53 Separate IMAGE * Separate HTML Illustrative Screendump for WebTools (Summer '95):WebTools - Message Editor
54 Separate IMAGE * Separate HTML Illustrative Screendump for WebTools (Summer '95):WebTools - Message Bag
55 Separate IMAGE * Separate HTML Illustrative Screendump for WebTools (Summer '95):WebTools - Folder Cabinet
56 Separate IMAGE * Separate HTML Illustrative Screendump for WebTools (Summer '95):WebTools - WebSpell
57 Separate IMAGE * Separate HTML Illustrative Screendump for WebTools (Summer '95):WebTools - WebEdit
58 Separate IMAGE * Separate HTML Illustrative Screendump for WebTools (Summer '95):WebTools - WebSearch
59 Separate IMAGE * Separate HTML Illustrative Screendump for WebTools (Summer '95):WebTools - HyPerl World
60 Separate IMAGE * Separate HTML NPAC Oracle 7 Web Interface -- Home Page
61 Separate IMAGE * Separate HTML Query Options for NPAC Oracle 7 Web Interface
62 Separate IMAGE * Separate HTML Listing of Visitors to NPAC Oracle 7 Web Interface
63 Separate IMAGE * Separate HTML Query by Mail Header for NPAC Oracle 7 Web Interface
64 Separate IMAGE * Separate HTML Popular Query by Subject for NPAC Oracle 7 Web Interface
65 Separate IMAGE * Separate HTML Listing of Messages from One Newsgroup by date received
66 Separate IMAGE * Separate HTML Display of a stored message from NPAC Oracle 7 Web Interface
67 Separate IMAGE * Separate HTML VRML for Geographical Information system -- Western Long Island View-1 using WebView
68 Separate IMAGE * Separate HTML VRML for Geographical Information system -- Western Long Island View-2 using WebView
69 Separate IMAGE * Separate HTML VRML for Geographical Information system -- Western Long Island View-1 using WebSpace
70 Separate IMAGE * Separate HTML VRML for Geographical Information system -- Western Long Island View-2 using Webspace
71 Separate IMAGE * Separate HTML About WebFoil System Description
72 Separate IMAGE * Separate HTML Specification of Java Based WebFoil
73 Separate IMAGE * Separate HTML Welcome to WebFoil Home Page
74 Separate IMAGE * Separate HTML Welcome to WebFoil Home Page with Perl Manipulated Source
75 Separate IMAGE * Separate HTML RCIHalloween Presentation First Foil in WebFoil
76 Separate IMAGE * Separate HTML RCIHalloween Presentation First Foil in WebFoil with Perl Manipulated Source
77 Separate IMAGE * Separate HTML RCIHalloween Presentation Foil on WebFoil in WebFoil!!
78 Separate IMAGE * Separate HTML RCIHalloween Presentation Foil on WebFoil in WebFoil with Perl Manipulated Source
79 Separate IMAGE * Separate HTML wwwfoil Index to RCIHalloween Presentation
80 Separate IMAGE * Separate HTML wwwfoil Index to RCIHalloween Presentation with Perl Manipulated Source
81 Separate IMAGE * Separate HTML NPAC Web based Bulletin Board System
82 Separate IMAGE * Separate HTML 2D Terrain Rendering for New York State Interactive Journey
83 Separate IMAGE * Separate HTML The Weather Report accessed through the Interactive Journey
84 Separate IMAGE * Separate HTML 3D Terrain Rendering for New York State Interactive Journey
85 Separate IMAGE * Separate HTML Dining Philosopher Educational Applet
86 Separate IMAGE * Separate HTML Nuclear Reactor Educational Applet
87 Separate IMAGE * Separate HTML Digital Crime(!?) Home Page
88 Separate IMAGE * Separate HTML Factoring RSA Codes -- Software Resource FAFNER
89 Separate IMAGE * Separate HTML Factoring RSA Codes -- NPAC Page
90 Separate IMAGE * Separate HTML WebFoil on LabSpace Televirtual Environment
91 Separate IMAGE * Separate HTML Dave Warner Neat Virtual Reality Thing in WebFoil
92 Separate IMAGE * Separate HTML JavaScript Based WebFoil Prototype
93 Separate IMAGE * Separate HTML TeleMedicine Bridge Concept -- Web Page
94 Separate IMAGE * Separate HTML TeleMedicine Bridge Concept -- Players
95 Separate IMAGE * Separate HTML A Java based MOO Interface
96 Separate IMAGE * Separate HTML JavaScript Based Patient Record Database -I
97 Separate IMAGE * Separate HTML JavaScript Based Patient Record Database -II
98 Separate IMAGE * Separate HTML JavaScript Based Patient Record Database -III
99 Separate IMAGE * Separate HTML JavaScript Based Patient Record Database -IV
100 Separate IMAGE * Separate HTML JavaScript Based Patient Record Database -V
101 Separate IMAGE * Separate HTML Basic Structure of Neat Thing -- setting relation of Physical and Logical Units
102 Separate IMAGE * Separate HTML Basic Structure of Neat Thing -- Calibrating Logical Units
103 Separate IMAGE * Separate HTML Basic Structure of Neat Thing -- Output from Physical Units
104 Separate IMAGE * Separate HTML Oracle database support for HealhCare digital libraries
105 Separate IMAGE * Separate HTML Warner's Bridge Implementation in WebWindows
106 Separate IMAGE * Separate HTML The Neat Thing in Action I
107 Separate IMAGE * Separate HTML The Neat Thing in Action II
108 Separate IMAGE * Separate HTML The Neat Thing in Action III

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for wwwhelp


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset Foils to illustrate wwwfoil used in wwwfoilhelp

Given by Geoffrey C. Fox at June 1 Release of wwwfoil on June 1,1995. Foils prepared June 8,1995
More Detail! * Foil Index from this file * See also color IMAGE

Note wwwfoil defaults to second foil being abstract but this default can be overridden if specify file containing abstract.
wwwfoil has two major capabilities
  • Conversion of Persuasion Foils to HTML
  • Linkage of Multiple Foilsets with a script so that one can prepare particular presentations using as a basis foils taken from existing modules
The third foil illustrates that one can add "fake" foils which essentially reference online material -- here a world wide web URL and GIF Image
  • Here URL is given in an htmlline: and Image position given in getgiffrom:
The fourth foil illustrates another way of referencing GIFs where image is present in all versions of foil. (Use htmlline: to specify reference and nogifversion: to indicate no extra GIF information)


Table of Contents for Foils to illustrate wwwfoil used in wwwfoilhelp


1 Separate IMAGE * Separate HTML A Simple 4 "Foil" Example showing Features of wwwfoil
This Title Foil Illustrates what happens when Image and text included in Persuasion Foil but not in Persuasion Outline
2 Separate IMAGE * Separate HTML This Second Foil is Identical in Outline and Foil form
Note newlines in titles are recognized (as here)
but newlines in bullets generate an extra bullet

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for PCRCMay97


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset Overview of Parallel Compiler Runtime Consortium Activities Master Foilset

Given by Geoffrey C. Fox at ARPA Environments PI Meeting Washington on June 9-10 97. Foils prepared 27 June 97
More Detail! * Foil Index from this file *

This describes overall goals of PCRC and
Statement of Problem, approach, Results, Collaboration with China
WebFlow PCRC Integration
HPF Front End and Tester
The Runtime Infrastructure


Table of Contents for Overview of Parallel Compiler Runtime Consortium Activities Master Foilset


1 Separate IMAGE * Separate HTML Parallel Compiler Runtime Consortium
2 Separate IMAGE * Separate HTML Parallel Compiler Runtime Consortium
3 Separate IMAGE * Separate HTML Common Runtime Support for High Performance Languages
4 Separate IMAGE * Separate HTML Statement of Problem and Proposed Solution!
5 Separate IMAGE * Separate HTML Innovations in Project
6 Separate IMAGE * Separate HTML Technology Impact
7 Separate IMAGE * Separate HTML Future Activities
8 Separate IMAGE * Separate HTML International Collaboration
9 Separate IMAGE * Separate HTML WebFlow Integration
10 Separate IMAGE * Separate HTML WebFlow and PCRC
11 Separate IMAGE * Separate HTML General Web Integration Model
12 Separate IMAGE * Separate HTML Common Runtime Support for High Performance Languages-1
13 Separate IMAGE * Separate HTML Common Runtime Support for High Performance Languages-2
14 Separate IMAGE * Separate HTML PCRC HPC Infrastructure
15 Separate IMAGE * Separate HTML HPFfe: Front-end for HPF
16 Separate IMAGE * Separate HTML HPFtester-1
17 Separate IMAGE * Separate HTML HPFtester-2
18 Separate IMAGE * Separate HTML PCRC Runtime: MPI-Based
19 Separate IMAGE * Separate HTML WebFlow Software Integration Model
20 Separate IMAGE * Separate HTML Integrated Compiled and Interpreted Environment
21 Separate IMAGE * Separate HTML Integration of Classic HPCC with DoD Modeling and Simulation

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for PPTPennState


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset Master Presentation on Java for Simulation and Education

Given by Geoffrey C. Fox at Penn State Jan 13,Wright State Jan 27,SIAM March 16 1997 on January 1997. Foils prepared May 6 1997
More Detail! * Foil Index from this file * See also color IMAGE

Java appears to offer a good compromise between C++ and Fortran with both high performance and attractive object oriented features and will be learnt by the next generation as their first language
  • It can be basis of far more attrative parallel computing environments than previous "stand-alone top of the pyramid" systems
Java Collaboration Systems promise to add to Web dissemination of material (which we review) interactive linkage of teachers and students -- the missing link
TANGOsim links concepts with a discrete event simulator integrated into collaboration environment
  • Supports Computational Steering


Table of Contents for Master Presentation on Java for Simulation and Education

A denotes presence of Additional linked information
_ 1 Separate IMAGE * Separate HTML Java for Computational Science and Engineering Simulation and Education Penn State Jan 13, 1997 Wright State Jan 23, 1997
_ 2 Separate IMAGE * Separate HTML Abstract of Java for CSE and Education Lecture
_ 3 Separate IMAGE * Separate HTML There are (at least) 3 Major Roles for JAVA in Computation
_ 4 Separate IMAGE * Separate HTML The 3 Roles of Java
A 5 Separate IMAGE * Separate HTML Hierarchy of Software Levels
A 6 Separate IMAGE * Separate HTML The Computing Pyramid
_ 7 Separate IMAGE * Separate HTML Implications of the Computing Pyramid
_ 8 Separate IMAGE * Separate HTML Port from the Bottom Up -- Not Top Down!
_ 9 Separate IMAGE * Separate HTML Java Links the Bottom and Top of Pyramid
A 10 Separate IMAGE * Separate HTML What Limits Performance of Compiled Java?
_ 11 Separate IMAGE * Separate HTML Another View of The Pyramid
_ 12 Separate IMAGE * Separate HTML Java for Building User Interfaces
_ 13 Separate IMAGE * Separate HTML Java for Coarse Grain Distributed Computing and Software Integration
_ 14 Separate IMAGE * Separate HTML Why is Web Computing Base more relevant than Previous PC Base
_ 15 Separate IMAGE * Separate HTML Java as the Language for Computational Kernels!
_ 16 Separate IMAGE * Separate HTML What about Shared Memory Software Base for HPCC?
_ 17 Separate IMAGE * Separate HTML Dissemination of Material is a Critical Part of Education!
_ 18 Separate IMAGE * Separate HTML New Curricula Opportunities?
_ 19 Separate IMAGE * Separate HTML Technologies for Education- I
A 20 Separate IMAGE * Separate HTML Technologies for Education- II
A 21 Separate IMAGE * Separate HTML Undergraduate Education
A 22 Separate IMAGE * Separate HTML K-12 Education
A 23 Separate IMAGE * Separate HTML Outreach to Disabled Community
A 24 Separate IMAGE * Separate HTML TANGOsim Collaboration/ Simulation/ Training in Java
_ 25 Separate IMAGE * Separate HTML The TANGOsim C2 Application
_ 26 Separate IMAGE * Separate HTML Global Architecture of Tango System
_ 27 Separate IMAGE * Separate HTML Tango Client Communication Structure
_ 28 Separate IMAGE * Separate HTML Java in and for Education
_ 29 Separate IMAGE * Separate HTML Summary of the VPL -- Virtual Programming Laboratory
_ 30 Separate IMAGE * Separate HTML The Virtual Programming Laboratory
_ 31 Separate IMAGE * Separate HTML User view of the VPL
_ 32 Separate IMAGE * Separate HTML VPL Used in Cornell HPF Virtual Workshop
_ 33 Separate IMAGE * Separate HTML Client-server interaction in VPL as it is implemented in Virtual Workshop
_ 34 Separate IMAGE * Separate HTML Server Side Structure of the VPL
_ 35 Separate IMAGE * Separate HTML Structure of Java Wrappers in the VPL
_ 36 Separate IMAGE * Separate HTML Architecture of use of JPVS (Java Performance Visualization System) with C + MPI Program
_ 37 Separate IMAGE * Separate HTML The Java Applet Supporting Data Visualization in the VPL
_ 38 Separate IMAGE * Separate HTML Web Based MetaComputing
_ 39 Separate IMAGE * Separate HTML Java Server Based Web Computing
_ 40 Separate IMAGE * Separate HTML Java Server Structure in WebFlow
_ 41 Separate IMAGE * Separate HTML Different WebVM Approachs
_ 42 Separate IMAGE * Separate HTML Architecture of WebWisdom Education Delivery System
_ 43 Separate IMAGE * Separate HTML Proposed Implementation of WebWisdom
_ 44 Separate IMAGE * Separate HTML WebWisdom Design Details - I
_ 45 Separate IMAGE * Separate HTML WebWisdom Design Details - II
_ 46 Separate IMAGE * Separate HTML WebWisdom Design Details - III

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for PPTadclubdec96


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset Master Set of Foils for Presentation on Role of Web Technologies in Advertising

Given by Geoffrey C. Fox at Syracuse Ad Club Breakfast Meeting at NiMo Building on Dec 5, 1996. Foils prepared Dec 2 1996
More Detail! * Foil Index from this file * See also color IMAGE

We discuss possible opportunities and challenges for the advertising field opened up by Web hardware (the evolving Internet) and software (Web Technologies such as Java, JavaScript, VRML etc.)
We describe the different technologies in the context of applications such as education where I have experience!
There are uncertainities due to both unknown evolution of the Web and more importantly we don't know how best to use for marketing and advertising -- areas which will fund and shape a lot of Net infrastructure


Table of Contents for Master Set of Foils for Presentation on Role of Web Technologies in Advertising


1 Separate IMAGE * Separate HTML Possible Role of Web Technologies in the Advertising Field http://www.npac.syr.edu/users/gcf/adclubdec96/index.html
2 Separate IMAGE * Separate HTML Abstract of Web Technologies for Advertising Presentation
3 Separate IMAGE * Separate HTML Challenges and Opportunities -- New Media
4 Separate IMAGE * Separate HTML Challenges and Opportunities -- New Delivery Mechanisms
5 Separate IMAGE * Separate HTML Challenges and Opportunities -- Industry Changes
6 Separate IMAGE * Separate HTML Future Web/Internet InfraStructure -I?
7 Separate IMAGE * Separate HTML Future Web/Internet InfraStructure -II?
8 Separate IMAGE * Separate HTML Future Web/Internet InfraStructure -III?
9 Separate IMAGE * Separate HTML Digital Audio and Video I
10 Separate IMAGE * Separate HTML Digital Audio and Video II
11 Separate IMAGE * Separate HTML Digital Audio and Video III
12 Separate IMAGE * Separate HTML Collaboration will be a Key Web Technology
13 Separate IMAGE * Separate HTML More on Collaboration

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for PPTnhsedec96


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset Master Set of Foils on Relevant Web Technologies for NHSE and Education

Given by Geoffrey C. Fox at NHSE Review Rice University -- Houston on Dec 4, 1996. Foils prepared Dec 2 1996
More Detail! * Foil Index from this file * See also color IMAGE

We discuss NHSE and education and compare their use and implementation with Web technology
We describe current Best of Practice ideas as used in such projects as the Cornell Virtual Workshop and courses at Syracuse University
We review relevant technologies focusing on collaboration and the Virtual (Web) Software environments
We comment on tension between highly refined reviews and low hit rate full Web Searches


Table of Contents for Master Set of Foils on Relevant Web Technologies for NHSE and Education


1 Separate IMAGE * Separate HTML Some Comments on NHSE and its relation to Education in use of Web and web Technologies
2 Separate IMAGE * Separate HTML Abstract of NHSE and Education with Web Technologies
3 Separate IMAGE * Separate HTML NHSE and Education
4 Separate IMAGE * Separate HTML Web Based Education Framework
5 Separate IMAGE * Separate HTML Overall Approach and Features - I
6 Separate IMAGE * Separate HTML Overall Approach and Features - II
7 Separate IMAGE * Separate HTML What is the Best of Practice?
8 Separate IMAGE * Separate HTML Technologies for Education/NHSE- I
9 Separate IMAGE * Separate HTML Technologies for Education/NHSE- II
10 Separate IMAGE * Separate HTML Some Areas of Greatest Uncertainty/Opportunity -- Collaboration
11 Separate IMAGE * Separate HTML Some Areas of Greatest Uncertainty/Opportunity -- Collaborative/Interactive Software
12 Separate IMAGE * Separate HTML Software Capabilities Relevant for the NHSE -- I
13 Separate IMAGE * Separate HTML Software Capabilities Relevant for the NHSE -- II
14 Separate IMAGE * Separate HTML Review Article versus Database Search?

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for asopmaster


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset Master for Overview foils for NII Review for MADIC

Given by Geoffrey C. Fox at NASA/MADIC Workshop on NII Requirements for ASOP on May 22-23 1995 Arlington TX. Foils prepared May 25,1995
More Detail! * Foil Index from this file * See also color IMAGE

This overview was part of a NASA sponsored workshop involving MADIC (Multidisciplinary Analysis and Design Industrial Consortium) Team 2, NASA, Georgia Tech, Rice and NPAC.
This started a MADIC activity to identify and demonstrate the use of NII technology in ASOP (Affordable Systems Optimization Process) -- a novel approach to Multidisciplinary Optimization for aircraft and other complex system design.
ASOP intrinsically involves world wide collaboration between several large aerospace corporations and tens of thousands of suppliers and so the NII can have major value both for supporting collaboration between people and for supporting the thousands of linked optimizations -- each involving several different programs.
We stress the rapid evolution of the Web and the ability of Web Technology to be applied to Enterprise Inforemation Systems such as that required to manage ASOP.
MADIC companies involved include Rockwell, General Motors, McDonnell Douglas, Northrop-Grumman-Vought, Lockheed-Martin and General Electric.


Table of Contents for Master for Overview foils for NII Review for MADIC


1 Separate IMAGE * Separate HTML An Overview of The National Information Infrastructure
-- Presentation to ASOP Multidisciplinary Optimization Workshop
2 Separate IMAGE * Separate HTML Abstract of NII for ASOP Presentation
3 Separate IMAGE * Separate HTML A Typical Hierarchical Server Network
4 Separate IMAGE * Separate HTML What is a Web or HPMMCC Network Server ?
5 Separate IMAGE * Separate HTML Basic Structure of World Wide Web
6 Separate IMAGE * Separate HTML Architecture of Web Software
7 Separate IMAGE * Separate HTML Some Recent Web Developments
8 Separate IMAGE * Separate HTML Web Application Software Vision

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for asopmasterB


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset Master of Overview of NII and Web Technology for NII ASOP Review at Langley

Given by Geoffrey C. Fox at NASA/MADIC Langley Review on NII Requirements for ASOP on July 26-27 1995 NASA Langley Virginia. Foils prepared July 23,1995
More Detail! * Foil Index from this file * See also color IMAGE

This overview was part of a NASA sponsored workshop at Langley involving MADIC (Multidisciplinary Analysis and Design Industrial Consortium) Team 2, NASA, Georgia Tech, Rice and NPAC.
This reported on initial conclusions on requirements for and value of NII technology in ASOP (Affordable Systems Optimization Process) -- a novel approach to Multidisciplinary Optimization for aircraft and other complex system design.
ASOP intrinsically involves world wide collaboration between several large aerospace corporations and tens of thousands of suppliers and so the NII can have major value both for supporting collaboration between people and for supporting the thousands of linked optimizations -- each involving several different programs.
We stress the rapid evolution of the Web and the ability of Web Technology to be applied to Enterprise Inforemation Systems such as that required to manage ASOP.
MADIC companies involved include Rockwell, General Motors, Northrop-Grumman-Vought, Lockheed-Martin and General Electric.


Table of Contents for Master of Overview of NII and Web Technology for NII ASOP Review at Langley


1 Separate IMAGE * Separate HTML An Overview of The National Information Infrastructure
for Industry with Special Attention to Manufacturing
-- Presentation to ASOP
NII Requirements Workshop
2 Separate IMAGE * Separate HTML Abstract of NII for ASOP Presentation
3 Separate IMAGE * Separate HTML Architecture of Web Software
4 Separate IMAGE * Separate HTML Some Recent Web Developments
5 Separate IMAGE * Separate HTML Web Application Software Vision
6 Separate IMAGE * Separate HTML Some Relevant NII Services-I
7 Separate IMAGE * Separate HTML Some Relevant NII Services-II
8 Separate IMAGE * Separate HTML Use of NII Services in Particular Applications -- HealthCare and Telemedicine
9 Separate IMAGE * Separate HTML Use of NII Services in Particular Applications -- Education
10 Separate IMAGE * Separate HTML Use of NII Services in Particular Applications -- Society
11 Separate IMAGE * Separate HTML Use of NII Services in Particular Applications
-- Business (Enterprise Systems)
12 Separate IMAGE * Separate HTML Use of NII Services in Particular Applications
-- Defence and Crisis Management
13 Separate IMAGE * Separate HTML Use of NII Services in Particular Applications -- Collaboratory
14 Separate IMAGE * Separate HTML Use of NII Services in Particular Applications
-- Manufacturing of Complex Systems
15 Separate IMAGE * Separate HTML ASOP and Multidisciplinary Analysis and Design(MAD)
16 Separate IMAGE * Separate HTML Overall Base Structure for ASOP Technology Demonstrations
17 Separate IMAGE * Separate HTML ASOP Infrastructure ASOPnet Requirements
18 Separate IMAGE * Separate HTML ASOP Technology Demonstrations -- NII Services

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for bbhdaghhpfmar97M


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset Master Foilset for MPI HPF and DAGH for Parallelization of Black Hole Codes

Given by Scott Klasky, Tom Haupt, Geoffrey C. Fox at SIAM Workshop Minneapolis "Is Message Passing Obsolete" on 16 March 97. Foils prepared 14 March 97
More Detail! * Foil Index from this file *

We describe basic physics and computational features of Binary Black Collision Grand Challenge
We show a simple finite difference is complicated by
  • Adaptive Mesh refinement
  • Complex inner and outer boundary conditions
  • Need for several algorithms for hyberbolic and elliptic parts of problem
MPI or more generally message passing is not obsolete but rather the only complete solution!
Higher level systems DAGH and especially HPF cannot express full complexity of problem and MPI must fill in the missing parts
HPF2 might be able to express full problem but HPF1 misses many key capabilities
DAGH is more succesful than HPF1 but needs MPI for parts of problem
Postscript or FramemakerVersion
HPF Code for Linear Waves
Grand Challenge Alliance Home Page
NPAC Activity in Grand Challenge Alliance


Table of Contents for Master Foilset for MPI HPF and DAGH for Parallelization of Black Hole Codes


1 Separate IMAGE * Separate HTML HPF & DAGH usage in the Binary Black Hole Grand Challenge
2 Separate IMAGE * Separate HTML Goals of the Alliance
3 Separate IMAGE * Separate HTML Computational Infrastructure
4 Separate IMAGE * Separate HTML ADM Equations
5 Separate IMAGE * Separate HTML ADM Equations continued
6 Separate IMAGE * Separate HTML Causal Differencing
7 Separate IMAGE * Separate HTML Causal Differencing continued
8 Separate IMAGE * Separate HTML Apparent Horizon boundary conditions
9 Separate IMAGE * Separate HTML Difficulties of the BBH Problem
10 Separate IMAGE * Separate HTML DAGH System
11 Separate IMAGE * Separate HTML Parallel Execution in DAGH
12 Separate IMAGE * Separate HTML Parallel Execution in DAGH continued
13 Separate IMAGE * Separate HTML Implementation
14 Separate IMAGE * Separate HTML Sample of HPF and DAGH code
15 Separate IMAGE * Separate HTML Linear Waves
16 Separate IMAGE * Separate HTML Black holes (Inner boundary condition)
17 Separate IMAGE * Separate HTML Black holes continued
18 Separate IMAGE * Separate HTML Linear wave problem with outer boundary condition
19 Separate IMAGE * Separate HTML Moving Inner boundary
20 Separate IMAGE * Separate HTML Moving Inner boundary continued
21 Separate IMAGE * Separate HTML Finding the Apparent Horizon
22 Separate IMAGE * Separate HTML Elliptic Problem for the shift

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for certificatemar97M


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset Master Set of Foils for Web Certificate Presentation

Given by Geoffrey C. Fox, Nancy McCracken at Education Web Technology Day on March 11 97. Foils prepared March 10 97
More Detail! * Foil Index from this file * See also color IMAGE

This presentation describes technologies and logistics of the DCESS/ECS/NPAC Certificate in Internet Application Development
The technology discussion includes the VPL which will be used in this course
Logistics are otherwise conventional but will offer the course in more ways using either syncronous or asynchronous learning methods this fall
The certificate has a customizable introduction which allows students with disparate backgrounds to be brought up to an approximately equal knowledge level


Table of Contents for Master Set of Foils for Web Certificate Presentation


1 Separate IMAGE * Separate HTML Computing for the Future:
a Professional Certificate Program in
Internet Application Development
2 Separate IMAGE * Separate HTML Abstract of Certificate Presentations
3 Separate IMAGE * Separate HTML Description of Program
4 Separate IMAGE * Separate HTML Materials all on-line in Web pages
5 Separate IMAGE * Separate HTML Virtual Programming Lab
6 Separate IMAGE * Separate HTML VPL Structure
7 Separate IMAGE * Separate HTML More on VPL Structure
8 Separate IMAGE * Separate HTML Schedule of courses -
includes Syracuse University graduate credit
9 Separate IMAGE * Separate HTML Relationship to ECS Courses
10 Separate IMAGE * Separate HTML Logistics of Certificate Courses
11 Separate IMAGE * Separate HTML Who Should Attend!

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for cornellhpcc96M


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset Master Foils for A Short Overview of HPCC -- From GigaFlops to PetaFlops and From Tightly Coupled MPP's to the World Wide Web

Given by Geoffrey C Fox at CRPC Retooling Project Cornell on 7 May 1996. Foils prepared 7 May 1996
More Detail! * Foil Index from this file * See also color IMAGE

See SCCS-736 for overview of Parallel and SCCS 750 for distributed computing
We discuss current and near future architectures as well the yet different trends expected 10 years from now
COTS (see SCCS 758 and 732 for Web Software) philosophy dominates both hardware and software as success demands that niche applications leverage bigger fields
Latency Tolerance will be an essential feature of future algorithm and software
Data Parallelism is essential for success on large machines but current compilers are struggling
Coordination or Integration software is thriving


Table of Contents for Master Foils for A Short Overview of HPCC -- From GigaFlops to PetaFlops and From Tightly Coupled MPP's to the World Wide Web


1 Separate IMAGE * Separate HTML A Short Overview of HPCC
From GigaFlops to PetaFlops
From Tightly Coupled MPP's to the World Wide Web
2 Separate IMAGE * Separate HTML Abstract of a Short Overview of HPCC
3 Separate IMAGE * Separate HTML Some Important Trends -- COTS is King!
4 Separate IMAGE * Separate HTML Comments on COTS for Hardware
5 Separate IMAGE * Separate HTML Supercomputer Architectures in Years 2005-2010 -- I
6 Separate IMAGE * Separate HTML Supercomputer Architectures in Years 2005-2010 -- II
7 Separate IMAGE * Separate HTML Supercomputer Architectures in Years 2005-2010 -- III
8 Separate IMAGE * Separate HTML Comparison of Supercomputer Architectures
9 Separate IMAGE * Separate HTML Algorithm and Software Challenges -- The Latency Agenda!
10 Separate IMAGE * Separate HTML Returning to Today - I
11 Separate IMAGE * Separate HTML Returning to Today - II
12 Separate IMAGE * Separate HTML Software Issues/Choices - I
13 Separate IMAGE * Separate HTML The Sad Story of HPF and Some Applications
14 Separate IMAGE * Separate HTML Software Issues/Choices - II
15 Separate IMAGE * Separate HTML Software Issues/Choices - III
16 Separate IMAGE * Separate HTML A Summary of Application Working Group Activities at PAWS'96
including Point Group and Software Group Interactions
17 Separate IMAGE * Separate HTML Application Participants Included
18 Separate IMAGE * Separate HTML Peak Supercomputer Performance

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for cps615A


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset Master Set A of Overview Material on Parallel Computing for CPS615 Foils

Given by Geoffrey C. Fox at CPS615 Basic Simulation Track for Computational Science on Fall Semester 95. Foils prepared 29 August 1995
More Detail! * Foil Index from this file * Secs 30 See also color IMAGE

Technology Driving Forces for HPCC
Overview of What and Why is Computational Science
  • Needs to be expanded with further remarks on Information track and degree/certificate requirements
Elementary Discussion of Parallel Computing in the "real-world"
  • Hadrian Wall example
Sequential Computer Architecture


Table of Contents for Master Set A of Overview Material on Parallel Computing for CPS615 Foils


1 Separate IMAGE * Separate HTML CPS615 -- Base Course for the Simulation Track of Computational Science
Fall Semester 1995
Foilsets A
2 Separate IMAGE * Separate HTML Contents of Foilsets A of CPS615 Computational Science
3 Separate IMAGE * Separate HTML The Technology
Driving Forces for HPCC
4 Separate IMAGE * Separate HTML Effect of Feature Size on Performance
5 Separate IMAGE * Separate HTML Growing Logic Chip Density
6 Separate IMAGE * Separate HTML Trends in Feature and Die Size as a Function of Time
7 Separate IMAGE * Separate HTML Supercomputer Memory Sizes and trends in RAM Density
8 Separate IMAGE * Separate HTML Comparison of Trends in RAM Density and CPU Performance Increases
9 Separate IMAGE * Separate HTML National Roadmap for Semiconductor Technology --1992
10 Separate IMAGE * Separate HTML CMOS Technology and Parallel Processor Chip Projections
11 Separate IMAGE * Separate HTML What and Why is Computational Science ?
12 Separate IMAGE * Separate HTML Parallelism Implies Major Changes which have significant educational Implications
13 Separate IMAGE * Separate HTML Program in Computational Science
Implemented within current academic framework
14 Separate IMAGE * Separate HTML Program in Information Age Computational Science Implemented Within Current Academic Program
15 Separate IMAGE * Separate HTML Elementary Discussion of
Parallel Computing
16 Separate IMAGE * Separate HTML Single nCUBE2 CPU Chip
17 Separate IMAGE * Separate HTML 64 Node nCUBE Board
18 Separate IMAGE * Separate HTML CM-5 in NPAC Machine Room
19 Separate IMAGE * Separate HTML Basic METHODOLOGY of Parallel Computing
20 Separate IMAGE * Separate HTML Concurrent Computation as a Mapping Problem -I
21 Separate IMAGE * Separate HTML Concurrent Computation as a Mapping Problem - II
22 Separate IMAGE * Separate HTML Concurrent Computation as a Mapping Problem - III
23 Separate IMAGE * Separate HTML Finite Element Mesh From Nastran
(mesh only shown in upper half)
24 Separate IMAGE * Separate HTML A Simple Equal Area Decomposition
25 Separate IMAGE * Separate HTML Decomposition After Annealing
(one particularly good but nonoptimal decomposition)
26 Separate IMAGE * Separate HTML Parallel Processing and Society
27 Separate IMAGE * Separate HTML Concurrent Construction of a Wall
Using N = 8 Bricklayers
Decomposition by Vertical Sections
28 Separate IMAGE * Separate HTML Quantitative Speed-Up Analysis for Construction of Hadrian's Wall
29 Separate IMAGE * Separate HTML Amdahl's law for Real World Parallel Processing
30 Separate IMAGE * Separate HTML Pipelining --Another Parallel Processing Strategy for Hadrian's Wall
31 Separate IMAGE * Separate HTML Hadrian's Wall Illustrates that the Topology of Processor Must Include Topology of Problem
32 Separate IMAGE * Separate HTML General Speed Up Analysis
33 Separate IMAGE * Separate HTML Comparison of The Complete Problem to the subproblems formed in domain decomposition
34 Separate IMAGE * Separate HTML Hadrian's Wall Illustrating an
Irregular but Homogeneous Problem
35 Separate IMAGE * Separate HTML Some Problems are Inhomogeneous Illustrated by:
An Inhomogeneous Hadrian Wall with Decoration
36 Separate IMAGE * Separate HTML Global and Local Parallelism Illustrated by Hadrian's Wall
37 Separate IMAGE * Separate HTML Parallel I/O Illustrated by
Concurrent Brick Delivery for Hadrian's Wall
Bandwidth of Trucks and Roads
Matches that of Masons
38 Separate IMAGE * Separate HTML Nature's Concurrent Computers
39 Separate IMAGE * Separate HTML Comparison of Concurrent Processing in Society and Computing
40 Separate IMAGE * Separate HTML Sequential Computer Architecture
41 Separate IMAGE * Separate HTML Sequential Computer Architecture
42 Separate IMAGE * Separate HTML Instruction Flow in A Simple Machine Pipeline
43 Separate IMAGE * Separate HTML Examples of Superpipelined (a) and superscaler (b) machine pipelines

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for cps615B


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset Master Set B of Overview Material on Parallel Computing for CPS615 Foils

Given by Geoffrey C. Fox at CPS615 Basic Simulation Track for Computational Science on Fall Semester 95. Foils prepared 21 October 1995
More Detail! * Foil Index from this file * Secs 59 See also color IMAGE

Parallel Computer and Network Architecture
Overview of Issues including synchronization, granularity and 3 classes of architectures
More details on networks
More details on system architectures


Table of Contents for Master Set B of Overview Material on Parallel Computing for CPS615 Foils


1 Separate IMAGE * Separate HTML Computational Science CPS615
Simulation Track Overview
Foilsets B 1995
2 Separate IMAGE * Separate HTML Abstract of CPS615 Foilsets B 1995
3 Separate IMAGE * Separate HTML Overview of
Parallel Hardware Architecture
4 Separate IMAGE * Separate HTML 3 Major Basic Hardware Architectures
5 Separate IMAGE * Separate HTML Examples of the Three Current Concurrent Supercomputer Architectures
6 Separate IMAGE * Separate HTML Parallel Computer Architecture Issues
7 Separate IMAGE * Separate HTML General Types of Synchronization
8 Separate IMAGE * Separate HTML Granularity of Parallel Components
9 Separate IMAGE * Separate HTML Types of Parallel Memory Architectures
-- Logical Structure
10 Separate IMAGE * Separate HTML Types of Parallel Memory Architectures -- Physical Characteristics
11 Separate IMAGE * Separate HTML Diagrams of Shared and Distributed Memories
12 Separate IMAGE * Separate HTML Classes of Communication Network include ...
13 Separate IMAGE * Separate HTML Survey of Issues in Communication Networks
14 Separate IMAGE * Separate HTML Glossary of Useful Concepts in Communication Systems
15 Separate IMAGE * Separate HTML Switch and Bus based Architectures
16 Separate IMAGE * Separate HTML Point to Point Networks (Store and Forward) -- I
17 Separate IMAGE * Separate HTML Examples of Interconnection Topologies
18 Separate IMAGE * Separate HTML Degree and Diameter of Ring and Mesh(Torus) Architectures
19 Separate IMAGE * Separate HTML Degree and Diameter of Hypercube and Tree Architectures
20 Separate IMAGE * Separate HTML Point to Point Networks (Store and Forward) -- II
21 Separate IMAGE * Separate HTML Latency and Bandwidth of a Network
22 Separate IMAGE * Separate HTML Transfer Time in Microseconds for both Shared Memory Operations and Explicit Message Passing
23 Separate IMAGE * Separate HTML Latency/Bandwidth Space for 0-byte message(Latency) and 1 MB message(bandwidth).
24 Separate IMAGE * Separate HTML Switches versus Processor Networks
25 Separate IMAGE * Separate HTML Circuit Switched Networks
26 Separate IMAGE * Separate HTML Let's Return to General Parallel Architectures in more detail
27 Separate IMAGE * Separate HTML Overview of Computer Architecture Issues
28 Separate IMAGE * Separate HTML Some Global Computer Architecture Issues
29 Separate IMAGE * Separate HTML Two General Real World Architectural Issues
30 Separate IMAGE * Separate HTML MIMD Distributed Memory Architecture
31 Separate IMAGE * Separate HTML Some MIMD Architecture Issues
32 Separate IMAGE * Separate HTML SIMD (Single Instruction Multiple Data) Architecture
33 Separate IMAGE * Separate HTML SIMD Architecture Issues
34 Separate IMAGE * Separate HTML Shared Memory Architecture
35 Separate IMAGE * Separate HTML The General Structure of a full sized CRAY C-90
36 Separate IMAGE * Separate HTML The General Structure of a NEC SX-3
Classic Vector Supercomputer
37 Separate IMAGE * Separate HTML Comparison of MIMD and SIMD Parallelism seen on Classic Vector Supercomputers
38 Separate IMAGE * Separate HTML Shared versus Distributed Memory
39 Separate IMAGE * Separate HTML What will happen in the year 2015 with .05 micron feature size and Petaflop Supercomputers using CMOS
40 Separate IMAGE * Separate HTML CMOS Technology and Parallel Processor Chip Projections
41 Separate IMAGE * Separate HTML Processor Chip Requirements for a Petaflop Machine Using 0.05 Micron Technology
42 Separate IMAGE * Separate HTML Three Designs for a Year 2015 Petaflops machine with 0.05 micron technology
43 Separate IMAGE * Separate HTML The Global Shared Memory Category I Petaflop Architecture
44 Separate IMAGE * Separate HTML Category II Petaflop Architecture -- Network of microprocessors
45 Separate IMAGE * Separate HTML Category III Petaflop Design -- Processor in Memory (PIM)
46 Separate IMAGE * Separate HTML Necessary Latency to Support Three Categories
47 Separate IMAGE * Separate HTML Chip Density Projections to year 2013
48 Separate IMAGE * Separate HTML DRAM Chip count for Construction of Petaflop computer in year 2013 using 64 Gbit memory parts
49 Separate IMAGE * Separate HTML Memory Chip Bandwidth in Gigabytes/sec
50 Separate IMAGE * Separate HTML Power and I/O Bandwidth (I/O Connections) per Chip throught the year 2013
51 Separate IMAGE * Separate HTML Clock Speed and I/O Speed in megabytes/sec per pin through year 2013
52 Separate IMAGE * Separate HTML Rules for Making Hypercube Network Topologies
53 Separate IMAGE * Separate HTML Mapping of Hypercubes into Three Dimensional Meshes
54 Separate IMAGE * Separate HTML Mapping of Hypercubes into One Dimensional Systems
55 Separate IMAGE * Separate HTML The One dimensional Mapping can be thought of as for one dimensional problem solving or one dimensional layout of chips forming hypercube
56 Separate IMAGE * Separate HTML Hypercube Versus Mesh Topologies
57 Separate IMAGE * Separate HTML Switches Versus Networks versus Fat Meshes
58 Separate IMAGE * Separate HTML Basic Parallel Computer Architecture
59 Separate IMAGE * Separate HTML Shared and Hierarchical Memory Computers
60 Separate IMAGE * Separate HTML Homogeneous and Hierarchical Memory Multicomputers
61 Separate IMAGE * Separate HTML Cache Coherency
62 Separate IMAGE * Separate HTML Hybrid Distributed/Shared Memory Architectures
63 Separate IMAGE * Separate HTML The INTEL Delta MIMD Distributed Memory Machine
64 Separate IMAGE * Separate HTML Delta System Overview
65 Separate IMAGE * Separate HTML Delta System Architecture
66 Separate IMAGE * Separate HTML Delta System Hardware Configuration
67 Separate IMAGE * Separate HTML Characteristics of INTEL i860 Compute Node
68 Separate IMAGE * Separate HTML Delta System Communication Network
69 Separate IMAGE * Separate HTML Delta Comunication Network (cont'd)
70 Separate IMAGE * Separate HTML Road Map to Paul Messina's Chapter 2 of Parallel Computing Works -- I
71 Separate IMAGE * Separate HTML Road Map to Paul Messina's Chapter 2 of Parallel Computing Works -- II
72 Separate IMAGE * Separate HTML Road Map to Paul Messina's Chapter 2 of Parallel Computing Works -- III
73 Separate IMAGE * Separate HTML Road Map to Paul Messina's Chapter 2 of Parallel Computing Works -- IV
74 Separate IMAGE * Separate HTML Performance of High End Machines Years 1940-2000
75 Separate IMAGE * Separate HTML Performance of High End Machines Years 1980-2000

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for cps615G


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset CPS615 Foils -- Master set G for Iterative Approachs to PDE Solution

Given by Geoffrey C. Fox at CPS615 Basic Simulation Track for Computational Science on Fall Semester 95. Foils prepared 8 November 1995
More Detail! * Foil Index from this file * See also color IMAGE

This Introduces the three fundamental types of PDE's -- Elliptic, Parabolic and Hyperbolic and studies the numerical solution of Elliptic Equations
The sparse matrix formulation is used and iterative approachs -- Jacobi, Gauss Seidel and SOR are defined
These are motivated by analogies between equilibrium of diffusive equations and elliptic systems
Eigenvalue analysis is used to discuss convergence of methods


Table of Contents for CPS615 Foils -- Master set G for Iterative Approachs to PDE Solution


1 Separate IMAGE * Separate HTML Iterative Solver Module
CPS 615 -- Computational Science in
Simulation Track
Solution of Simple Partial Differential Equations and Iterative Solvers
Fall Semester 1995
2 Separate IMAGE * Separate HTML Abstract of PDE and Iterative Solver CPS615 Module
3 Separate IMAGE * Separate HTML Partial Differential Equations: Use in Continuum Physics
Examples and basic Notation
4 Separate IMAGE * Separate HTML Examples of Different Types of Partial Differential Equations:
The Wave Equation (Hyperbolic) and Typical One Dimensional Solution
5 Separate IMAGE * Separate HTML Examples of Different Types of Partial Differential Equations:
The Parabolic Equation
6 Separate IMAGE * Separate HTML Examples of Different Types of PDE's: Laplace and Poisson Elliptic Equations
7 Separate IMAGE * Separate HTML What Conditions are sufficient for solution of PDE's -- Cauchy Boundary Conditions and Hyperbolic,Parabolic and Elliptic PDE's
8 Separate IMAGE * Separate HTML Closed Boundaries; Dirichlet and Neumann Conditions
Summary of what PDE Types have What Boundary Conditions
9 Separate IMAGE * Separate HTML Examples of Open(Diffusion) and Closed(Laplace) Boundary Conditions
10 Separate IMAGE * Separate HTML Solutions to Elliptic Equations by Finite Differences
11 Separate IMAGE * Separate HTML Central Difference Operator with error O(h2)
12 Separate IMAGE * Separate HTML Difference Equation form of the Operator to solve Laplace's equation
13 Separate IMAGE * Separate HTML The 12 by 12 Block Tridiagonal Equations Coming from Laplace's Equation on a Tiny 5 by 6 Grid
14 Separate IMAGE * Separate HTML General Form of Sparse Matrix Coming from Laplace's Equation - I
15 Separate IMAGE * Separate HTML General Form of Sparse Matrix Coming from Laplace's Equation in two dimensions - II
16 Separate IMAGE * Separate HTML Iterative Methods and Analogy to Diffusion with an Artificial Time
17 Separate IMAGE * Separate HTML Solution of Artificial Time Equation as a Diffusion System Discretized in Space and Time
18 Separate IMAGE * Separate HTML General 2D Artificial Time Diffusion Equation in Iterative Form
19 Separate IMAGE * Separate HTML Traditional Iterative Methods as Special Cases of Artificial Time Diffusion Formalism
20 Separate IMAGE * Separate HTML Simple Iterative Methods: Jacobi, Gauss-Seidel, SOR
21 Separate IMAGE * Separate HTML Matrix Notation for Iterative Methods
22 Separate IMAGE * Separate HTML General Iteration Matrix Splitting and Preconditioning
23 Separate IMAGE * Separate HTML Explicit Form of General Jacobi Iteration
in Matrix and Component Formalism
24 Separate IMAGE * Separate HTML The Special Case of Jacobi Iteration for Laplace's Equation
25 Separate IMAGE * Separate HTML Pseudo Code for the Jacobi Method
26 Separate IMAGE * Separate HTML Formalism for Convergence of Stationary Iterative Methods
27 Separate IMAGE * Separate HTML Eigenvalue Analysis of Iterative Methods
28 Separate IMAGE * Separate HTML Estimation of largest Eigenvalue in One Dimension
29 Separate IMAGE * Separate HTML Eigenvalues and Convergence Rate of Jacobi Iteration
30 Separate IMAGE * Separate HTML Difficult and Easy Eigenfunctions Controlling
Convergence of Jacobi Iteration
31 Separate IMAGE * Separate HTML Decoupling of Even and Odd Grid Point Updates in Basic Jacobi Iteration
32 Separate IMAGE * Separate HTML Damping of Eigenfunctions of Short and Long Wavelength
33 Separate IMAGE * Separate HTML Extension of Jacobi Eigenvalue Analysis to two or more Dimensions
34 Separate IMAGE * Separate HTML Direct Solution Method for Ax=b
35 Separate IMAGE * Separate HTML Banded Matrix Computational Complexity
36 Separate IMAGE * Separate HTML Comparison of Computational Complexity between Direct and Iterative Methods
37 Separate IMAGE * Separate HTML Memory Use in Direct and Iterative Methods
38 Separate IMAGE * Separate HTML Over Relaxation (SOR) and Relation to Jacobi and Gauss-Seidel
39 Separate IMAGE * Separate HTML Over Relaxation Eigenvalues and Matrices for Jacobi Iteration
40 Separate IMAGE * Separate HTML Jacobi Iteration Eigenvalues as a function of Over Relaxation Parameter
41 Separate IMAGE * Separate HTML Jacobi Relaxation for Over Relaxation Parameter w =1/2
42 Separate IMAGE * Separate HTML Introduction to Gauss-Seidel Iterative Approach

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for cps615master


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset Miscellaneous CPS615 Foils

Given by Geoffrey C. Fox at CPS615 Basic Simulation Track for Computational Science on Fall Semester 95. Foils prepared 8 Nov 1995
More Detail! * Foil Index from this file * See also color IMAGE

This starts with a discussion of Parallel Computing using analogies from nature
It uses foils and material from CSEP chapter on Computer Architecture to discuss how and why to build a parallel computer including synchronization memory structure and network issues
SIMD and MIMD Architectures with a brief comparison of workstation networks with closely coupled systems
A look to the future is based on results from Petaflops workshop


Table of Contents for Miscellaneous CPS615 Foils


1 Separate IMAGE * Separate HTML CPS615 -- Base Course for the Simulation Track of Computational Science
Fall Semester 1995 --
Lecture Stream 2
2 Separate IMAGE * Separate HTML Abstract of Lecture Stream 2 of CPS615
3 Separate IMAGE * Separate HTML CPS615 -- Base Course for the Simulation Track of Computational Science
Fall Semester 1995 --
Numerical Analysis for Linear Algebra
4 Separate IMAGE * Separate HTML Abstract of CPS615 Numerical Analysis Presentation
5 Separate IMAGE * Separate HTML CPS615 -- Base Course for the Simulation Track of Computational Science
Fall Semester 1995 --
Finite Element Methods and Conjugate Gradient Methods
6 Separate IMAGE * Separate HTML Abstract of CPS615 Finite Element/Conjugate Gradient Presentation

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for cps615master1


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset Master Material for Initial CPS615 Course and Parallel Computing Overview

Given by Geoffrey C. Fox at CPS615 Basic Simulation Track for Computational Science on Fall Semester 95. Foils prepared 29 August 1995
More Detail! * Foil Index from this file * See also color IMAGE

Overview of National Program -- The Grand Challenges
Overview of Technology Trends leading to petaflop performance in year 2015
Overview of Syracuse and National programs in computational science
Parallel Computing in Society
Parallel and Sequential Computer Architectures
Why Parallel Computing works
Message Passing and Data Parallel Programming Paradigms
Laplace Equation with Iterative solver in detail
Set (approximately 6) of application/algorithm snippets illustrating software, hardware and algorithm issues


Table of Contents for Master Material for Initial CPS615 Course and Parallel Computing Overview


1 Separate IMAGE * Separate HTML CPS615 -- Base Course for the Simulation Track of Computational Science
Fall Semester 1995 --
Lecture Stream 1
2 Separate IMAGE * Separate HTML Abstract of CPS615 Base Course of Computational Science Simulation Track
3 Separate IMAGE * Separate HTML Basic Course CPS615 Contact Points
4 Separate IMAGE * Separate HTML Course Structure
5 Separate IMAGE * Separate HTML Basic Structure of Course -- I
6 Separate IMAGE * Separate HTML Basic Structure of the Course - II
7 Separate IMAGE * Separate HTML Status of Parallel Computing and High Speed Networks --
The Grand Challenges and the National Information Infrastructure
8 Separate IMAGE * Separate HTML Historical Whimsy --
We will discuss Architectures later in more detail
9 Separate IMAGE * Separate HTML What is NPAC ?
10 Separate IMAGE * Separate HTML The Federal High Performance Computing and Communication Initiative 1992--1996
11 Separate IMAGE * Separate HTML Note the Trend from Large Scale Numerical Computing to the Integration of Computing and Communication in the NII
12 Separate IMAGE * Separate HTML The Federal Program Focusing on 1996 Highlights with many exciting Applications
13 Separate IMAGE * Separate HTML The Application Motivation for HPCC
14 Separate IMAGE * Separate HTML Come to CPS616 for a detailed discussion of the National Challenges and the National Information Infrastructure
15 Separate IMAGE * Separate HTML Current Important Parallel Computers --1995

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for cps615master2


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset Master Material for Second set of lectures on CPS615 Parallel Computing Overview

Given by Geoffrey C. Fox at CPS615 Basic Simulation Track for Computational Science on Fall Semester 95. Foils prepared 18 Sept 1995
More Detail! * Foil Index from this file * See also color IMAGE

This starts with a discussion of Parallel Computing using analogies from nature
It uses foils and material from CSEP chapter on Computer Architecture to discuss how and why to build a parallel computer including synchronization memory structure and network issues
SIMD and MIMD Architectures with a brief comparison of workstation networks with closely coupled systems
A look to the future is based on results from Petaflops workshop


Table of Contents for Master Material for Second set of lectures on CPS615 Parallel Computing Overview


1 Separate IMAGE * Separate HTML CPS615 -- Base Course for the Simulation Track of Computational Science
Fall Semester 1995 --
Lecture Stream 2
2 Separate IMAGE * Separate HTML Abstract of Lecture Stream 2 of CPS615

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for cps615master96


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset Master Set of Foils for 1996 Session of CPS615

Given by Geoffrey C. Fox at Basic Simulation Track for Computational Science CPS615 on Fall Semester 96. Foils prepared 10 Sept 1996
More Detail! * Foil Index from this file * Secs 80 See also color IMAGE

Overview of Course Itself! -- and then introductory material on basic curricula
Overview of National Program -- The Grand Challenges
Overview of Technology Trends leading to petaflop performance in year 2007 (hopefully)
Overview of Syracuse and National programs in computational science
Parallel Computing in Society
Why Parallel Computing works
Simple Overview of Computer Architectures
  • SIMD MIMD Distributed (shared memory) Systems ... PIM ... Quantum Computing
General Discussion of Message Passing and Data Parallel Programming Paradigms and a comparison of languages


Table of Contents for Master Set of Foils for 1996 Session of CPS615


1 Separate IMAGE * Separate HTML CPS615 -- Base Course for the Simulation Track of Computational Science
Fall Semester 1996 --
Introduction to Driving Technology and HPCC
Current Status and Futures
2 Separate IMAGE * Separate HTML Abstract of The Current Status and Futures of HPCC
3 Separate IMAGE * Separate HTML Basic Course CPS615 Contact Points
4 Separate IMAGE * Separate HTML Course Organization
5 Separate IMAGE * Separate HTML Basic Structure of Complete CPS615 Base Course on Computational Science Simulation Track -- I
6 Separate IMAGE * Separate HTML Basic Structure of Complete CPS615 Base Course on Computational Science Simulation Track -- II
7 Separate IMAGE * Separate HTML Basic Structure of Complete CPS615 Base Course on Computational Science Simulation Track -- III
8 Separate IMAGE * Separate HTML Three Major Markets -- Logic,ASIC,DRAM
9 Separate IMAGE * Separate HTML Chip and Package Characteristics
10 Separate IMAGE * Separate HTML Fabrication Characteristics
11 Separate IMAGE * Separate HTML Electrical Design and Test Metrics
12 Separate IMAGE * Separate HTML Technologies for High Performance Computers
13 Separate IMAGE * Separate HTML Architectures for High Performance Computers - I
14 Separate IMAGE * Separate HTML Architectures for High Performance Computers - II
15 Separate IMAGE * Separate HTML There is no Best Machine!
16 Separate IMAGE * Separate HTML Quantum Computing - I
17 Separate IMAGE * Separate HTML Quantum Computing - II
18 Separate IMAGE * Separate HTML Quantum Computing - III
19 Separate IMAGE * Separate HTML Superconducting Technology -- Past
20 Separate IMAGE * Separate HTML Superconducting Technology -- Present
21 Separate IMAGE * Separate HTML Superconducting Technology -- Problems
22 Separate IMAGE * Separate HTML Architecture Classes of High Performance Computers
23 Separate IMAGE * Separate HTML von Neuman Architecture in a Nutshell
24 Separate IMAGE * Separate HTML Illustration of Importance of Cache
25 Separate IMAGE * Separate HTML Vector Supercomputers in a Nutshell - I
26 Separate IMAGE * Separate HTML Vector Supercomputing in a picture
27 Separate IMAGE * Separate HTML Vector Supercomputers in a Nutshell - II
28 Separate IMAGE * Separate HTML Flynn's Classification of HPC Systems
29 Separate IMAGE * Separate HTML Parallel Computer Architecture Memory Structure
30 Separate IMAGE * Separate HTML Comparison of Memory Access Strategies
31 Separate IMAGE * Separate HTML Types of Parallel Memory Architectures -- Physical Characteristics
32 Separate IMAGE * Separate HTML Diagrams of Shared and Distributed Memories
33 Separate IMAGE * Separate HTML Parallel Computer Architecture Control Structure
34 Separate IMAGE * Separate HTML Some Major Hardware Architectures - MIMD
35 Separate IMAGE * Separate HTML MIMD Distributed Memory Architecture
36 Separate IMAGE * Separate HTML Some Major Hardware Architectures - SIMD
37 Separate IMAGE * Separate HTML SIMD (Single Instruction Multiple Data) Architecture
38 Separate IMAGE * Separate HTML Some Major Hardware Architectures - Mixed
39 Separate IMAGE * Separate HTML Some MetaComputer Systems
40 Separate IMAGE * Separate HTML Comments on Special Purpose Devices
41 Separate IMAGE * Separate HTML The GRAPE N-Body Machine
42 Separate IMAGE * Separate HTML Why isn't GRAPE a Perfect Solution?
43 Separate IMAGE * Separate HTML Granularity of Parallel Components - I
44 Separate IMAGE * Separate HTML Granularity of Parallel Components - II
45 Separate IMAGE * Separate HTML Classes of Communication Networks
46 Separate IMAGE * Separate HTML Switch and Bus based Architectures
47 Separate IMAGE * Separate HTML Examples of Interconnection Topologies
48 Separate IMAGE * Separate HTML Useful Concepts in Communication Systems
49 Separate IMAGE * Separate HTML Communication Performance of Some MPP's
50 Separate IMAGE * Separate HTML Implication of Hardware Performance
51 Separate IMAGE * Separate HTML Delivered Lectures for CPS615 -- Base Course for the Simulation Track of Computational Science
Fall Semester 1996 --
Lecture of September 5 - 1996
52 Separate IMAGE * Separate HTML Abstract of Sept 5 1996 CPS615 Lecture
53 Separate IMAGE * Separate HTML Delivered Lectures for CPS615 -- Base Course for the Simulation Track of Computational Science
Fall Semester 1996 --
Lecture of September 10 - 1996
54 Separate IMAGE * Separate HTML Abstract of Sept 10 1996 CPS615 Lecture
55 Separate IMAGE * Separate HTML Delivered Lectures for CPS615 -- Base Course for the Simulation Track of Computational Science
Fall Semester 1996 --
Lecture of September 12 - 1996
56 Separate IMAGE * Separate HTML Abstract of Sept 12 1996 CPS615 Lecture
57 Separate IMAGE * Separate HTML Delivered Lectures for CPS615 -- Base Course for the Simulation Track of Computational Science
Fall Semester 1996 --
Lecture of September 24 - 1996
58 Separate IMAGE * Separate HTML Abstract of Sept 24 1996 CPS615 Lecture
59 Separate IMAGE * Separate HTML Delivered Lectures for CPS615 -- Base Course for the Simulation Track of Computational Science
Fall Semester 1996 --
Lecture of September 26 - 1996
60 Separate IMAGE * Separate HTML Abstract of Sept 26 1996 CPS615 Lecture
61 Separate IMAGE * Separate HTML Embarassingly Parallel Problem Class
62 Separate IMAGE * Separate HTML CPS615 -- Base Course for the Simulation Track of Computational Science
Fall Semester 1996 --
HPCC Software Technologies
HPF and MPI
63 Separate IMAGE * Separate HTML Abstract of CPS615 HPCC Software Technologies
64 Separate IMAGE * Separate HTML Delivered Lectures for CPS615 -- Base Course for the Simulation Track of Computational Science
Fall Semester 1996 --
Lecture of October 1 - 1996
65 Separate IMAGE * Separate HTML Abstract of Oct 1 1996 CPS615 Lecture
66 Separate IMAGE * Separate HTML Delivered Lectures for CPS615 -- Base Course for the Simulation Track of Computational Science
Fall Semester 1996 --
Lecture of October 3 - 1996
67 Separate IMAGE * Separate HTML Delivered Lectures for CPS615 -- Base Course for the Simulation Track of Computational Science
Fall Semester 1996 --
Lecture of October 10 - 1996
68 Separate IMAGE * Separate HTML Delivered Lectures for CPS615 -- Base Course for the Simulation Track of Computational Science
Fall Semester 1996 --
Lecture of October 15 - 1996
69 Separate IMAGE * Separate HTML Delivered Lectures for CPS615 -- Base Course for the Simulation Track of Computational Science
Fall Semester 1996 --
Lecture of October 22 - 1996
70 Separate IMAGE * Separate HTML Delivered Lectures for CPS615 -- Base Course for the Simulation Track of Computational Science
Fall Semester 1996 --
Lecture of October 24 - 1996
71 Separate IMAGE * Separate HTML Delivered Lectures for CPS615 -- Base Course for the Simulation Track of Computational Science
Fall Semester 1996 --
Lecture of October 31 - 1996
72 Separate IMAGE * Separate HTML Delivered Lectures for CPS615 -- Base Course for the Simulation Track of Computational Science
Fall Semester 1996 --
Lecture of November 7 - 1996
73 Separate IMAGE * Separate HTML Delivered Lectures for CPS615 -- Base Course for the Simulation Track of Computational Science
Fall Semester 1996 --
Lecture of November 8 - 1996
74 Separate IMAGE * Separate HTML Abstract of Oct 24 1996 CPS615 Lecture
75 Separate IMAGE * Separate HTML Abstract of Oct 22 1996 CPS615 Lecture
76 Separate IMAGE * Separate HTML Abstract of Oct 15 1996 CPS615 Lecture
77 Separate IMAGE * Separate HTML Abstract of Nov 7 1996 CPS615 Lecture
78 Separate IMAGE * Separate HTML Abstract of Nov 8 1996 CPS615 Lecture
79 Separate IMAGE * Separate HTML Abstract of Oct 3 1996 CPS615 Lecture
80 Separate IMAGE * Separate HTML Abstract of Oct 10 1996 CPS615 Lecture
81 Separate IMAGE * Separate HTML Delivered Lectures for CPS615 -- Base Course for the Simulation Track of Computational Science
Fall Semester 1996 --
Lecture of November 14 - 1996
82 Separate IMAGE * Separate HTML Delivered Lectures for CPS615 -- Base Course for the Simulation Track of Computational Science
Fall Semester 1996 --
Lecture of November 26 - 1996
83 Separate IMAGE * Separate HTML Delivered Lectures for CPS615 -- Base Course for the Simulation Track of Computational Science
Fall Semester 1996 --
Lecture of December 5 - 1996
84 Separate IMAGE * Separate HTML Abstract of Nov 14 1996 CPS615 Lecture
85 Separate IMAGE * Separate HTML Abstract of Nov 26 1996 CPS615 Lecture
86 Separate IMAGE * Separate HTML Abstract of Dec 5 1996 CPS615 Lecture

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for cps616admin97


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset Administrative Foilset for CPS616 Technologies of the Information Age 1997

Given by Geoffrey C. Fox at Basic Information Track of CPS on Spring Semester 97. Foils prepared 1 February 97
More Detail! * Foil Index from this file * See also color IMAGE

This Foilset contains various foils used in CPS616 in Spring Semester 1997
In particular Title and Abstracts of Some Scripted Foilsets


Table of Contents for Administrative Foilset for CPS616 Technologies of the Information Age 1997


1 Separate IMAGE * Separate HTML CPS 616 January-April 1997
Computational Science Track on base technologies for the Information Age:
Administrative Module
See:
http://www.npac.syr.edu/users/gcf/cps616admin97
2 Separate IMAGE * Separate HTML Abstract of CPS616-97 Administrative Set
3 Separate IMAGE * Separate HTML CPS 616 Java Lectures
with Audio January 22 97
Introduction and Base Applets
See:
http://www.npac.syr.edu/users/gcf/cps616-97jan22
4 Separate IMAGE * Separate HTML Abstract of CPS616-97 Lecture of January 22
5 Separate IMAGE * Separate HTML CPS 616 Java Lectures
with Audio January 27 97
Objects -- Methods Interfaces etc.
See:
http://www.npac.syr.edu/users/gcf/cps616-97jan27
6 Separate IMAGE * Separate HTML Abstract of CPS616-97 Lecture of January 27
7 Separate IMAGE * Separate HTML CPS 616 Java Lectures
with Audio January 29 97
Exceptions Through Events
See:
http://www.npac.syr.edu/users/gcf/cps616-97jan29
8 Separate IMAGE * Separate HTML Abstract of CPS616-97 Lecture of January 29
9 Separate IMAGE * Separate HTML CPS 616 Java Lectures
with Audio February 3 97
AWT Through I/O
See:
http://www.npac.syr.edu/users/gcf/cps616-97feb3
10 Separate IMAGE * Separate HTML Abstract of CPS616-97 Lecture of February 3
11 Separate IMAGE * Separate HTML CPS 616 Java Lectures
with Audio February 5 97
Overview of Java as a Scientific Programming Language
See:
http://www.npac.syr.edu/users/gcf/cps616-97feb5
12 Separate IMAGE * Separate HTML Abstract of CPS616-97 Lecture of February 5
13 Separate IMAGE * Separate HTML CPS 616 JavaScript Lectures
with Audio February 10 97
What is JavaScript!
See:
http://www.npac.syr.edu/users/gcf/cps616-97feb10
14 Separate IMAGE * Separate HTML Abstract of CPS616-97 Lecture of February 10
15 Separate IMAGE * Separate HTML CPS 616 JavaScript Lectures
with Audio February 12 97
Basic JavaScript Functionalities and Examples
See:
http://www.npac.syr.edu/users/gcf/cps616-97feb12
16 Separate IMAGE * Separate HTML Abstract of CPS616-97 Lecture of February 12
17 Separate IMAGE * Separate HTML CPS 616 JavaScript Lectures
with Audio February 17 and 19 97
Language Objects and Frames
See:
http://www.npac.syr.edu/users/gcf/cps616-97feb17
18 Separate IMAGE * Separate HTML Abstract of CPS616-97 Lectures of February 17 and 19

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for cps616oracleweb96M


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset Master Foilset for Web-Oracle Integration

Given by Gang Cheng, C.W. Ou, Geoffrey C. Fox at CPS616 Basic Information Track for Computational Science on Winter-Spring Semester 96. Foils prepared 4 April 1996
More Detail! * Foil Index from this file * See also color IMAGE

The Strengths, Weaknesses and Synergy of Web and Database Technologies
Architectures of Web and Oracle RDBMS Integration
A Technical Overview of The Oracle-Web Integration
using wowstub and PL/SQL
Examples of a Web-based Search Interface for the Phone List Database


Table of Contents for Master Foilset for Web-Oracle Integration


1 Separate IMAGE * Separate HTML CPS 616 January-April 1996 Computational Science Track on Base Technology for the Information Age:
Oracle RDBMS and Web Integration
Web/Oracle Module 3: Integration of WWW and Oracle RDBMS
2 Separate IMAGE * Separate HTML Abstract of Web/Oracle Module 3: Integration of WWW and Oracle RDBMS
3 Separate IMAGE * Separate HTML Key points of Web Technology
4 Separate IMAGE * Separate HTML Strengths of Web Technology
5 Separate IMAGE * Separate HTML Weak Points in Web Technology
6 Separate IMAGE * Separate HTML Key points in database technology - I
7 Separate IMAGE * Separate HTML Key points in database technology - II
8 Separate IMAGE * Separate HTML The Synergy of Web Networking and Database Technologies - I
9 Separate IMAGE * Separate HTML Web-Database Synergy - II
10 Separate IMAGE * Separate HTML By integrating a database server into Web technology, a web server can be enhanced with:
11 Separate IMAGE * Separate HTML By integrating Web into database technology, a database server can be enhanced with:
12 Separate IMAGE * Separate HTML NPAC Web-Database Applications
13 Separate IMAGE * Separate HTML Importance for Key Communities
14 Separate IMAGE * Separate HTML Networking and Client-Server Archtecture in WWW - I
15 Separate IMAGE * Separate HTML Networking and Client-Server Archtecture in WWW - II
16 Separate IMAGE * Separate HTML Two Different Strategies for WWW Client-Server Interactions - I
17 Separate IMAGE * Separate HTML Two Different Strategies for WWW Client-Server Interactions - II
18 Separate IMAGE * Separate HTML Basic Features In Database Access -- A SQL-based Query Interface
19 Separate IMAGE * Separate HTML Basic Client-Server model
20 Separate IMAGE * Separate HTML Major Approaches and Components for Interfacing Web into DB Server Environment
21 Separate IMAGE * Separate HTML Basic WWW DB Integration Model
22 Separate IMAGE * Separate HTML The Oracle-Web Integration: A Technical Overview
23 Separate IMAGE * Separate HTML Oracle-Web Integration Architecture
24 Separate IMAGE * Separate HTML Oracle Web Agent
25 Separate IMAGE * Separate HTML Oracle Web Agent Components
26 Separate IMAGE * Separate HTML Oracle Approach to Web Information - I
27 Separate IMAGE * Separate HTML Oracle Approach to Web Information - II
28 Separate IMAGE * Separate HTML Why Use PL/SQL ?
29 Separate IMAGE * Separate HTML Oracle Web Agent: Dynamic Creation of HTML
30 Separate IMAGE * Separate HTML Anatomy of a Web Agent URL
31 Separate IMAGE * Separate HTML The WOW OCI program (wowstub)
32 Separate IMAGE * Separate HTML WebServer Developer's Toolkit
33 Separate IMAGE * Separate HTML Examples of the Use of HTP and HTF - I
34 Separate IMAGE * Separate HTML Examples of the Use of HTP and HTF - II
35 Separate IMAGE * Separate HTML An Web/Oracle Example - Query A Person's Phone Number by Last or First Name From a Web Page
36 Separate IMAGE * Separate HTML Web/Oracle Example Overall Set Up - CGI Script - II
37 Separate IMAGE * Separate HTML The PL/SQL Package For Phone Example - I
38 Separate IMAGE * Separate HTML The PL/SQL Package For Phone Example - II
39 Separate IMAGE * Separate HTML The Web Page - Search Interface - I
40 Separate IMAGE * Separate HTML The Web Page - Search Interface - II
41 Separate IMAGE * Separate HTML More Examples of PL/SQL Procedures for Web/Oracle Application
42 Separate IMAGE * Separate HTML Oracle's Latest WebServer 2.0 - I
43 Separate IMAGE * Separate HTML Oracle's Latest WebServer 2.0 - II

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for cps616rdbms1


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset First Part (Motivation, Theory) of Parallel Relational Databases

Given by Gang Cheng Marek Podgorny (Geoffrey Fox) at CPS600 Spring Semester on April 1995. Foils prepared July 6,1995
More Detail! * Foil Index from this file * See also color IMAGE

This presentation contains the first two sections
  • Parallel Database Technology in Commercial Applications and Industry
  • Parallel Database Technology and Theory
Of the full CPS616 Parallel Database Module
The first section sets the scene by motivating the need for paraalel databases while
The second section reviews both Sequentional and Parallel Relational Databases looking at explicit examples
  • nCUBE and SP2 with Oracle and DB2
We also discuss database system architectures and review
The SQL Query language


Table of Contents for First Part (Motivation, Theory) of Parallel Relational Databases


1 Separate IMAGE * Separate HTML Parallel Relational Database Management Systems -- I
2 Separate IMAGE * Separate HTML Abstract of Parallel Relational Database Management Systems -- I
3 Separate IMAGE * Separate HTML Outline of Full Database Presentation
4 Separate IMAGE * Separate HTML Section I:
Parallel Database Technology in Commercial Applications and Industry
5 Separate IMAGE * Separate HTML Motivations for Parallel Databases -- I:
Overview of Parallel Database Appeal
6 Separate IMAGE * Separate HTML Motivations for Parallel Databases -- II:
Inadequacies with Current Mainframe Solutions
7 Separate IMAGE * Separate HTML Motivations for Parallel Databases -- III:
Commercial versus Scientific Applications
8 Separate IMAGE * Separate HTML Motivations for Parallel Databases -- IV:
Market Demand from Competitiveness
9 Separate IMAGE * Separate HTML Application Areas for Parallel Database: commercial, administration, scientific
10 Separate IMAGE * Separate HTML General Classes of Commercial Applications
11 Separate IMAGE * Separate HTML An Application Example ---
Intelligent Business systems
1)Objectives
12 Separate IMAGE * Separate HTML Intelligent Business systems ---
2)Typical Questions
13 Separate IMAGE * Separate HTML Intelligent Business systems ---
3) Major Technology Challenges
14 Separate IMAGE * Separate HTML Intelligent Business systems ---
4) Solutions
15 Separate IMAGE * Separate HTML Major Software and Hardware vendors in Parallel Database Technology
16 Separate IMAGE * Separate HTML Some Current Major Commercial Users
17 Separate IMAGE * Separate HTML Parallel Database Technology and Theory
18 Separate IMAGE * Separate HTML Hardware architectures for parallel DBMS
-- Generic System
19 Separate IMAGE * Separate HTML Hardware Architectures and forms of Parallelism
20 Separate IMAGE * Separate HTML Three (Hardware) architectures for parallel DBMS
21 Separate IMAGE * Separate HTML Notes on Shared Nothing Architecture
22 Separate IMAGE * Separate HTML Shared-data Architecture
23 Separate IMAGE * Separate HTML Shared Data Architecture
24 Separate IMAGE * Separate HTML Note on Oracle nCUBE2 Hybrid Architecture
25 Separate IMAGE * Separate HTML Topological view of MP machines (with ÒScalabilityÓ in mind)
26 Separate IMAGE * Separate HTML Dataflow perspective
27 Separate IMAGE * Separate HTML Parallelisms in parallel database systems
28 Separate IMAGE * Separate HTML Data Partitioning --- How to divide data among multiple disks ?
29 Separate IMAGE * Separate HTML Basic Data Partitioning Schemes
30 Separate IMAGE * Separate HTML Major Approaches in Data Partitioning
31 Separate IMAGE * Separate HTML Danger of Data Skew arises on
Shared Nothing with Data Partitioning
32 Separate IMAGE * Separate HTML Pitfalls in data partitioning
33 Separate IMAGE * Separate HTML Performance Metrics In Parallel Database Systems
34 Separate IMAGE * Separate HTML Performance barriers
35 Separate IMAGE * Separate HTML Some basic terminology for relational database model
36 Separate IMAGE * Separate HTML Examples of Typical Relational Operations
37 Separate IMAGE * Separate HTML Join Operation: a SELECT operation that combines rows from two or more tables. Each returned row contains data from more than one table
38 Separate IMAGE * Separate HTML Overview of Structure Query Language (SQL)
39 Separate IMAGE * Separate HTML Features of Structure Query Language (SQL)
40 Separate IMAGE * Separate HTML Major RDBMS functionality
41 Separate IMAGE * Separate HTML What is a 3GL or 4GL?
42 Separate IMAGE * Separate HTML What is PL/SQL -- I ?
43 Separate IMAGE * Separate HTML What is PL/SQL -- II?
44 Separate IMAGE * Separate HTML What is PL/SQL -- III?
45 Separate IMAGE * Separate HTML What is Data Integrity?
46 Separate IMAGE * Separate HTML What are Schemes?
47 Separate IMAGE * Separate HTML What are Roles?
48 Separate IMAGE * Separate HTML What are Profiles and Auditing?
49 Separate IMAGE * Separate HTML What are Two-phase Database Schema?
50 Separate IMAGE * Separate HTML Example: Relational Joins
51 Separate IMAGE * Separate HTML General Structure of Parallel and Sequential Relational Joins
52 Separate IMAGE * Separate HTML Parallel Algorithm for Relational Joins
53 Separate IMAGE * Separate HTML Parallel Database Software Architecture
Distributed Lock Manager
54 Separate IMAGE * Separate HTML Parallel Database Software Architecture

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for cps616rdbms2


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset Second Part (Benchmarking,Explicit Systems, Textwise) of Parallel Relational Databases

Given by Gang Cheng Marek Podgorny (Geoffrey Fox) at CPS600 Spring Semester on April 1995. Foils prepared July 6,1995
More Detail! * Foil Index from this file * See also color IMAGE

This discusses the last three parts of presentation
What is situation at NPAC including hardware, InfoMall activities and the DR-LINK product of Textwise (Liz Liddy)
Detailed Discussion of Parallel Oracle on SP2 and nCUBE
Results of NPAC's Benchmarking Activities
  • Especially TPCD work


Table of Contents for Second Part (Benchmarking,Explicit Systems, Textwise) of Parallel Relational Databases


1 Separate IMAGE * Separate HTML Parallel Relational Database Management Systems II
2 Separate IMAGE * Separate HTML Abstract of Second Part of Parallel Relational Database Systems Presentation
3 Separate IMAGE * Separate HTML Parallel Database efforts at NPAC and in InfoMall
4 Separate IMAGE * Separate HTML NPAC's Experience in Parallel Database Technology
5 Separate IMAGE * Separate HTML nCUBE Database Hardware and Software Infrastructure in NPAC
6 Separate IMAGE * Separate HTML IBM Database Hardware and Software Infrastructure in NPAC
7 Separate IMAGE * Separate HTML InfoMall(NPAC) Parallel Database Evaluation and Benchmarking Service
8 Separate IMAGE * Separate HTML Integrated Decision Support Systems
9 Separate IMAGE * Separate HTML Overview of DR-LINK High Level Natural Language Database Interface
10 Separate IMAGE * Separate HTML Features of DR-LINK High Level Natural Language Database Interface
11 Separate IMAGE * Separate HTML Structure of DR-LINK High Level Database Interface
12 Separate IMAGE * Separate HTML Parallel Oracle7 RDBMS -- A Case Study
13 Separate IMAGE * Separate HTML What is the Oracle Parallel Server -- Introduction ?
14 Separate IMAGE * Separate HTML Oracle Parallel RDBMS Architecture
Overall Structure
15 Separate IMAGE * Separate HTML Oracle Parallel RDBMS Architecture
Parallel Data Query option:
16 Separate IMAGE * Separate HTML Oracle Parallel RDBMS Architecture
Parallel Server option
17 Separate IMAGE * Separate HTML What are the versions of the Oracle Parallel Server ?
18 Separate IMAGE * Separate HTML What is the Oracle Parallel Server File Structure and Architecture?
19 Separate IMAGE * Separate HTML Oracle7 Server Architecture
20 Separate IMAGE * Separate HTML The Oracle Server Instance
21 Separate IMAGE * Separate HTML Oracle7 Parallel Server Characteristics
22 Separate IMAGE * Separate HTML The Oracle7 Parallel Server
23 Separate IMAGE * Separate HTML Application Example of Parallel Server (functional parallelism)
24 Separate IMAGE * Separate HTML Parallel Server Option
25 Separate IMAGE * Separate HTML Oracle7 on IBM SPX Architecture
26 Separate IMAGE * Separate HTML Parallel Cache Management (PCM) and Distributed Lock Manager(DLM)
27 Separate IMAGE * Separate HTML Oracle Parallel Server On-Line Recovery
28 Separate IMAGE * Separate HTML Example of failure due to lack of concurrency control
29 Separate IMAGE * Separate HTML Discussion of PCM Lock Example
30 Separate IMAGE * Separate HTML Contention for Shared Resources
31 Separate IMAGE * Separate HTML Using Oracle 7 Server's PCM locks:
32 Separate IMAGE * Separate HTML Consider the following PCM Example
33 Separate IMAGE * Separate HTML Parallel Query Option
34 Separate IMAGE * Separate HTML Parallel Query Processing: Overview
35 Separate IMAGE * Separate HTML Query Processing
36 Separate IMAGE * Separate HTML Three Processing Phases in Parallel Query
37 Separate IMAGE * Separate HTML Example of parallel execution of a full scan
38 Separate IMAGE * Separate HTML Parallel Query Execution
39 Separate IMAGE * Separate HTML The query coordinator dynamically partitions the work among the query servers
40 Separate IMAGE * Separate HTML Data Partitioning in Oracle 7.1.3
41 Separate IMAGE * Separate HTML File Striping in Oracle
42 Separate IMAGE * Separate HTML Benchmarking Parallel RDBMS
43 Separate IMAGE * Separate HTML Industry Benchmarking Tests-I
44 Separate IMAGE * Separate HTML Industry Benchmarking Tests-II
45 Separate IMAGE * Separate HTML Characteristics of DSS Workloads
46 Separate IMAGE * Separate HTML TPC-D - a Decision Support Benchmark?
Overall Structure
47 Separate IMAGE * Separate HTML TPC-D - a Decision Support Benchmark?
Nature of Benchmark Examples
48 Separate IMAGE * Separate HTML TPC-D - a Decision Support Benchmark? Nature of Queries
49 Separate IMAGE * Separate HTML TPC-D - a Decision Support Benchmark?
Problems with TPC-D design
50 Separate IMAGE * Separate HTML TPC-D - a Decision Support Benchmark?
Scalability Issues
51 Separate IMAGE * Separate HTML TPC-D - a Decision Support Benchmark?
Relevance to Real Applications
52 Separate IMAGE * Separate HTML TPC-D - a Decision Support Benchmark?
Overall Evaluation
53 Separate IMAGE * Separate HTML Some Lessons Learned in NPAC's Benchmarking

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for cps616threadsmaster


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset Master Foils for Basic Threads Discussion including Niemiec's TCE in detail

Given by Janusz Niemiec and Geoffrey Fox at CPS600 Spring Semester95 on April 1995. Foils prepared July 6,1995
More Detail! * Foil Index from this file * See also color IMAGE

This presentation was prepared by Janusz Niemiec and describes
Overview of Multithreading
Existing Experience with Multithreading on UNIX
Experience with multithreading for parallel processing -- Nexus and Chant
Design and Implementation of TCE (Thread-based Communication Environment)
This was based on experience with MOVIE interpreted environment and use of TCE in this and other interpreted systems such as parallel HTTP servers and Java from Sun is explored


Table of Contents for Master Foils for Basic Threads Discussion including Niemiec's TCE in detail


1 Separate IMAGE * Separate HTML Light Weight Threads
General Overview
TCE System and its Use in
Interpreted Environments
2 Separate IMAGE * Separate HTML Abstract of TCE Thread Presentation
3 Separate IMAGE * Separate HTML General Concepts of Multithreading -- 1: What are threads and their benefits
4 Separate IMAGE * Separate HTML General Concepts of Multithreading -- 2: Comparison of Threads and Processes
5 Separate IMAGE * Separate HTML General Concepts of Multithreading -- 3: Efficiency of Threads vs. Processes
6 Separate IMAGE * Separate HTML General Concepts of Multithreading -- 4: Application or Kernel Threads
7 Separate IMAGE * Separate HTML General Concepts of Multithreading -- 5: Brief History and Motivation
8 Separate IMAGE * Separate HTML Multithreading on Unix-compliant Operating Systems -- 1: Sun LWP
9 Separate IMAGE * Separate HTML Multithreading on Unix-compliant Operating Systems -- 2: LWP Functions
10 Separate IMAGE * Separate HTML Multithreading on Unix-compliant Operating Systems -- 3: DCE Threads
11 Separate IMAGE * Separate HTML Multithreading on Unix-compliant Operating Systems -- 4: DCE Thread Functions
12 Separate IMAGE * Separate HTML Multithreading on Unix-compliant Operating Systems -- 5: IRIX "Threads"
13 Separate IMAGE * Separate HTML Multithreading on Unix-compliant Operating Systems --6:IRIX Thread Characteristics
14 Separate IMAGE * Separate HTML Multithreading on Unix-compliant Operating Systems -- 7: Mach Threads
15 Separate IMAGE * Separate HTML Multithreading on Unix-compliant Operating Systems -- 8: C-Threads
16 Separate IMAGE * Separate HTML Multithreaded Environments for Parallel Processing -- Nexus
17 Separate IMAGE * Separate HTML Multithreading Environments for Parallel Processing -- Chant - 1
18 Separate IMAGE * Separate HTML Multithreading Environments for Parallel Processing -- Chant - 2
19 Separate IMAGE * Separate HTML Thread-based Communication Environment (TCE) -- 1: Goals
20 Separate IMAGE * Separate HTML Thread-based Communication Environment (TCE) -- 2: How Has it Been Achieved
21 Separate IMAGE * Separate HTML Thread-based Communication Environment (TCE) -- 3: Why it is Great
22 Separate IMAGE * Separate HTML TCE -- Implementation -- 1: What is a thread and how do you make it!
23 Separate IMAGE * Separate HTML TCE -- Implementation -- 2: tce_thrd_init
24 Separate IMAGE * Separate HTML TCE -- Implementation -- 3
25 Separate IMAGE * Separate HTML TCE -- Implementation -- 4:
Scheduling policy
26 Separate IMAGE * Separate HTML TCE -- Implementation -- 5: Priority
27 Separate IMAGE * Separate HTML TCE -- Implementation -- 6 :
Preemptive and Non-Preemptive scheduling
28 Separate IMAGE * Separate HTML TCE -- Implementation -- 7: Time Slice per Thread in Scheduling
29 Separate IMAGE * Separate HTML TCE -- Implementation -- 8: Preemptive Scheduling
30 Separate IMAGE * Separate HTML TCE -- Implementation -- 9:
To Preempt Or Not To Preempt, ...
31 Separate IMAGE * Separate HTML TCE -- Implementation -- 10:
When is Preemptive Scheduling Used
32 Separate IMAGE * Separate HTML TCE -- Implementation -- 11: Non-Blocking I/O operations
33 Separate IMAGE * Separate HTML TCE -- Implementation -- 12: Thread Synchronization
34 Separate IMAGE * Separate HTML TCE -- Implementation -- 12: Synchronization Example
35 Separate IMAGE * Separate HTML TCE -- Implementation -- 13: Parent-Child Join Synchronization
36 Separate IMAGE * Separate HTML TCE -- Implementation -- 14: Communication in TCE
37 Separate IMAGE * Separate HTML TCE -- Implementation -- 15: Ports
38 Separate IMAGE * Separate HTML TCE -- Implementation -- 16: Creating Ports
39 Separate IMAGE * Separate HTML TCE -- Implementation -- 17: Ports contd
40 Separate IMAGE * Separate HTML TCE -- Implementation -- 18: Channels
41 Separate IMAGE * Separate HTML TCE -- Implementation -- 19:tce_chn_send
42 Separate IMAGE * Separate HTML TCE -- Implementation -- 20: tce_chn_rcv/set
43 Separate IMAGE * Separate HTML TCE -- Implementation -- 21: Channel Sets
44 Separate IMAGE * Separate HTML TCE -- Implementation -- 22:
Channel Set Functions
45 Separate IMAGE * Separate HTML TCE -- Implementation -- 23: Example of Use of Channel Set Functions
46 Separate IMAGE * Separate HTML TCE -- Implementation -- 24: Using Communication Objects
47 Separate IMAGE * Separate HTML TCE -- Implementation -- 25: Communication Modes
48 Separate IMAGE * Separate HTML TCE -- Implementation -- 26:Changing Channel Characteristics
49 Separate IMAGE * Separate HTML TCE -- Implementation -- 27: tce_chnset_set
50 Separate IMAGE * Separate HTML TCE -- Implementation -- 28: Communication between heterogenous machines
51 Separate IMAGE * Separate HTML TCE -- Implementation -- 29: TCE as a Distributed Environment
52 Separate IMAGE * Separate HTML TCE -- Implementation -- 30: TCE as a Parallel Environment
53 Separate IMAGE * Separate HTML MOVIE -- 1:Introduction To Total System
54 Separate IMAGE * Separate HTML MOVIE -- 2: MOVIE Threads
55 Separate IMAGE * Separate HTML MOVIE -- 3: Communication of Code
56 Separate IMAGE * Separate HTML MOVIE -- 4: Communication Model and Preemptive Structure
57 Separate IMAGE * Separate HTML Multithreading for Interpreted Environments -- 1: Overview
58 Separate IMAGE * Separate HTML Multithreading for Interpreted Environments -- 2: Comparison of Two Implementation Strategies
59 Separate IMAGE * Separate HTML Multithreading for Interpreted Environments -- 3: Multithreading for HTTP Servers and Clients
60 Separate IMAGE * Separate HTML Multithreading for Interpreted Environments -- 4: Preemptive WWW Server and Client Multithreading
61 Separate IMAGE * Separate HTML Multithreading for Interpreted Environments -- 5: HotJava Browser

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for cps616webdbms


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset CPS600 Presentation on Linkage of Web to Relational(Oracle) Databases

Given by Gang Cheng (Geoffrey Fox) at CPS600 Spring Semester on April 1995. Foils prepared Jan 8, 1996
More Detail! * Foil Index from this file * See also color IMAGE

These foils were prepared by Gang Cheng and presented by Geoffrey Fox in CPS600
They contrast the strengths and weaknesses of Web and Database Information models
They describe Web, Conventional and DB-WEb linked Client Servers Models
They describe Oracle's WOW Oracle to Web Interface
They describe one of our experimental implementations which links mh mail to Oracle


Table of Contents for CPS600 Presentation on Linkage of Web to Relational(Oracle) Databases


1 Separate IMAGE * Separate HTML Integration of Database Server and Web Technology
2 Separate IMAGE * Separate HTML Abstract of Web Oracle Integration Presentation
3 Separate IMAGE * Separate HTML Key points in Web Technology
4 Separate IMAGE * Separate HTML Key points in database technology
5 Separate IMAGE * Separate HTML The Synergy of Web Networking and Database Technologies
6 Separate IMAGE * Separate HTML Weak Points in Web Technology
7 Separate IMAGE * Separate HTML Weak Points in Database Technology
8 Separate IMAGE * Separate HTML By integrating a database server into Web technology, a Web server can be enhanced with:
9 Separate IMAGE * Separate HTML By integrating Web into database technology, a Database server can be enhanced with:
10 Separate IMAGE * Separate HTML Interfacing Web server and a database server
-- Basic Features of WWW Client Server System
11 Separate IMAGE * Separate HTML WWW Client Server Relationship
12 Separate IMAGE * Separate HTML Basic features in database access -- a SQL-based query interface
13 Separate IMAGE * Separate HTML Basic Client-Server model
14 Separate IMAGE * Separate HTML Major approaches for interfacing web into DB server environment
15 Separate IMAGE * Separate HTML Basic WWW DB Integration Model
16 Separate IMAGE * Separate HTML Oracle approach to Web-RDBMS Integration
17 Separate IMAGE * Separate HTML Procedural and Programmable mechanisms
18 Separate IMAGE * Separate HTML Web-Oracle-Web (WOW) --- a Web-Oracle interface tool for developing gateways
19 Separate IMAGE * Separate HTML Basic components in WOW
20 Separate IMAGE * Separate HTML Client-Server Architecture for WOW
21 Separate IMAGE * Separate HTML Web-oracle Mail Database: a case study of integrating Oracle7 database server into Web
22 Separate IMAGE * Separate HTML The Entity-Relation Model
23 Separate IMAGE * Separate HTML Functionality of the mail database
24 Separate IMAGE * Separate HTML Query by mail header
25 Separate IMAGE * Separate HTML Query by date
26 Separate IMAGE * Separate HTML Query by Subject
27 Separate IMAGE * Separate HTML Query by Sender
28 Separate IMAGE * Separate HTML Incorporating new mail into the Database from your UNIX mailbox --I
29 Separate IMAGE * Separate HTML Incorporating new mail into the Database from your UNIX mailbox --II
30 Separate IMAGE * Separate HTML Format of Query results from all query options
31 Separate IMAGE * Separate HTML Query options to be added in the future to Oracle-based Web Mail System
32 Separate IMAGE * Separate HTML Some Current(January 96) NPAC Web-RDBMS Activities -- Enterprise Information Systems(EIS)
33 Separate IMAGE * Separate HTML Some Current(January 96) NPAC Web-RDBMS Activities -- Full Text Web Search System
34 Separate IMAGE * Separate HTML Some Current(January 96) NPAC Web-RDBMS Activities -- Mixture of well Structured and Full Text Entitities
35 Separate IMAGE * Separate HTML Some Current(January 96) NPAC Web-RDBMS Activities -- Parallel Server Technology

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for cps713nr96M


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset Master Foilset of Detailed Discussion of Numerical Formulation and Solution of Collision of two Black Holes

Given by Geoffrey C. Fox at CPSP713 Case studies in Computational Science on Spring Semester 1996. Foils prepared 15 March 1996
More Detail! * Foil Index from this file * See also color IMAGE

This describes the structure of Numerical Relativity as a set of differential equations but it does discuss state of the art solvers involving adaptive meshes
Basic Motivation of General Relativity and its experimental tests
Metric Tensor, its derivatives and Einstein's equations
Initial value formulation and structure of elliptic and hyperbolic equations
Examination of particular finite difference scheme for the Wave equation in three dimensions -- a study to understand large distances issues in solving numerical relativity


Table of Contents for Master Foilset of Detailed Discussion of Numerical Formulation and Solution of Collision of two Black Holes


1 Separate IMAGE * Separate HTML CPS713 Module on Numerical Simulation of the Collision of two Black Holes as part of Case Study (II) on CFD and Numerical Relativity
2 Separate IMAGE * Separate HTML Abstract of Module on Numerical Simulation of the Collision of two Black Holes
3 Separate IMAGE * Separate HTML References for CPS713 Module on Numerical Simulation of the Collision of two Black Holes
4 Separate IMAGE * Separate HTML The Spirit of General Relativity as a Description of Gravitational Forces as the Structure of Space-Time
5 Separate IMAGE * Separate HTML General Relativity as a Theory of Distorted Space-Time
6 Separate IMAGE * Separate HTML The Space-Time Structure Created by a Heavy Bowling Ball
7 Separate IMAGE * Separate HTML The Path of a Marble in a Distorted Space-Time
8 Separate IMAGE * Separate HTML Basic Notation for Numerical Formulation of Einstein's Equations
9 Separate IMAGE * Separate HTML The Metric Tensor in Einstein's Formulation of General Relativity-I
10 Separate IMAGE * Separate HTML The Metric Tensor in Einstein's Formulation of General Relativity-II
11 Separate IMAGE * Separate HTML Why Study General Relativity Numerically
12 Separate IMAGE * Separate HTML Some Tests of General Relativity
13 Separate IMAGE * Separate HTML More Tests of General Relativity
14 Separate IMAGE * Separate HTML Equivalence Principle
15 Separate IMAGE * Separate HTML Initial Value Formulation of General Relativity
16 Separate IMAGE * Separate HTML Projection of Einstein's Equations onto Spacial Surfaces
17 Separate IMAGE * Separate HTML Structure of Einstein's Equations in Initial Formulation
18 Separate IMAGE * Separate HTML Linearization of Time Evolution Equations for q ij
19 Separate IMAGE * Separate HTML Structure of Numerical Relativity Equations in terms of 3 by 3 matrices q and K
20 Separate IMAGE * Separate HTML Coodinate and Foliation Choices in General Relativity
21 Separate IMAGE * Separate HTML The Lapse and Shift in Gauge Transformations
22 Separate IMAGE * Separate HTML Geometrical Picture for Lapse and Shift Gauge Transformations
23 Separate IMAGE * Separate HTML Notation for Einstein's Equations in Initial Value Formulation
24 Separate IMAGE * Separate HTML The Four Elliptic Constraint Equations in Initial Value Formulation of Einstein's Equations
25 Separate IMAGE * Separate HTML The Twelve Hyperbolic Evolution Equations in Initial Value Formulation of Einstein's Equations
26 Separate IMAGE * Separate HTML A benchmark Numerical Relativity problem
27 Separate IMAGE * Separate HTML Characteristic Surfaces and Key Features of Pittsburgh Approach
28 Separate IMAGE * Separate HTML Numerical Formulation of Three Dimensional Wave Equation in Polar Coordinates
29 Separate IMAGE * Separate HTML Compactification and Computational Variables for Three Dimensional Wave Equation
30 Separate IMAGE * Separate HTML Final Computational Formulation of Pittsburgh Benchmark
31 Separate IMAGE * Separate HTML Final Computational Formulation of Pittsburgh Benchmark -- Diagram
32 Separate IMAGE * Separate HTML Discretization of Computational Formulation of 3D Wave Equation
33 Separate IMAGE * Separate HTML Finite Volume Integral Formulation of Differencing Equations
34 Separate IMAGE * Separate HTML Stable Finite Difference Form of Discretized Pittsburgh Wave Equations-I
35 Separate IMAGE * Separate HTML Stable Finite Difference Form of Discretized Pittsburgh WaveEquations-II

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for cps713over94M


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset Master set for Case Studies of Computational Science -- Overview of 3 Areas (Monte Carlo,CFD/Numerical Relativity,Information Age)

Given by Geoffrey C. Fox at CPSP713 Master for Overview on Autumn Semester 1994. Foils prepared 15 March 1996
More Detail! * Foil Index from this file * See also color IMAGE

These foils contain the overview of the three areas:
I) Statistical Physics and Optimization
II) Computational Fluid Dynamics and Numerical Relativity i.e. the solution of partial differential equations
III) Some Technologies and Applications of the Information Age
This was meant to be enough Information to allow student to choose which area to do project in -- as project had to be chosen after this overview but before any detailed discussions of any of the areas


Table of Contents for Master set for Case Studies of Computational Science -- Overview of 3 Areas (Monte Carlo,CFD/Numerical Relativity,Information Age)


1 Separate IMAGE * Separate HTML CPS 713 August to December1994 - Case Studies in Computational Science
-- Overview of Three Areas
2 Separate IMAGE * Separate HTML Abstract of CPS 713- 1994 - Overview of Three Case Studies in Computational Science
3 Separate IMAGE * Separate HTML CPS 713 August to December1994 - Course Structure
4 Separate IMAGE * Separate HTML Course CPS713 is Structured as 3 Case Studies:
5 Separate IMAGE * Separate HTML CPS 713--Case Study I
August to December1994 - Case Studies in Computational Science
-- Overview of First Area
Applications of Monte Carlo
6 Separate IMAGE * Separate HTML Overview of CPS713 Case Study I) Statistical Physics (and Optimization)
7 Separate IMAGE * Separate HTML Overview of CPS713 Case Study I) Relation of Statistical Physics and Optimization
8 Separate IMAGE * Separate HTML Overview of CPS713 Case Study I) Relation of Statistical Physics and Optimization -- Contd
9 Separate IMAGE * Separate HTML Case Study I) Topics -- Basic Algorithms and Application to the Ising Model
10 Separate IMAGE * Separate HTML Case Study I) Topics -- Statistical Physics Computations in the Metropolis Approach
11 Separate IMAGE * Separate HTML Case Study I) Topics -- Computational Issues in the Metropolis Approach
12 Separate IMAGE * Separate HTML Case Study I) Topics -- Critical Slowing Down and Methods to accelerate Computation
13 Separate IMAGE * Separate HTML Case Study I) Topics -- State Generation in Parallel Metropolis Algorithm
14 Separate IMAGE * Separate HTML Topics Covered in CPS713 Case Study I) The Complete Parallel Metropolis Algorithm
15 Separate IMAGE * Separate HTML Topics Covered in CPS713 Case Study I) Parallel Cluster Algorithms
16 Separate IMAGE * Separate HTML Topics Covered in CPS713 Case Study I) Spin Glasses and Optimization
17 Separate IMAGE * Separate HTML Case Study I) Topics -- Other Physical and Practical Optimization Methods
18 Separate IMAGE * Separate HTML Case Study I) Topics -- Computational Formulation of Quantum Chromodynamics (QCD)
19 Separate IMAGE * Separate HTML Case Study I) Topics -- Computation of Quantum Chromodynamics (QCD)
20 Separate IMAGE * Separate HTML Case Study I) Topics -- Numerical Computation of Random Numbers
21 Separate IMAGE * Separate HTML CPS 713--Case study II
August to December1994 - Case Studies in Computational Science
-- Overview of Second Case Study
CFD and Numerical Relativity
22 Separate IMAGE * Separate HTML Abstract for CPS713 Case Study II) Computational Fluid Dynamics and Numerical Relativity
23 Separate IMAGE * Separate HTML Further Remarks on CPS713 Case Study II) Computational Fluid Dynamics and Numerical Relativity
24 Separate IMAGE * Separate HTML Overview of Topics in CPS713 Case Study II) Computational Fluid Dynamics and Numerical Relativity
25 Separate IMAGE * Separate HTML CPS713 Case Study II)CFD+NNR -- Motivation of The NAS Benchmarks
26 Separate IMAGE * Separate HTML CPS713 Case Study II) --Use of The NAS Benchmarks
27 Separate IMAGE * Separate HTML CPS713 Case Study II) -- Overview of Computational Toolkit Issues
28 Separate IMAGE * Separate HTML CPS713 Case Study II) -- Remainder of Basic Module (What will be in The Long Discussion of Subject after one lecture Overview)
29 Separate IMAGE * Separate HTML CPS713 Case Study II) Overview Features of Numerical Relativity
30 Separate IMAGE * Separate HTML CPS713 Case Study II) Comparison of Numerical Relativity with Maxwell's Equations
31 Separate IMAGE * Separate HTML CPS713 Case Study II) Computational Features of Numerical Relativity
32 Separate IMAGE * Separate HTML CPS713 Case Study II) Computational Features of Numerical Relativity (Contd) -- Singularity Structure
33 Separate IMAGE * Separate HTML CPS713 Case Study II) Computational Features of Numerical Relativity (Contd) -- Black Hole Boundary Condition
34 Separate IMAGE * Separate HTML CPS713 Case Study II) Computational Needs for CFD and Numerical Relativity
35 Separate IMAGE * Separate HTML CPS713 Case Study II) Some Common Issues between CFD and Numerical Relativity
36 Separate IMAGE * Separate HTML CPS713 Case Study II) Computer Science Support for CFD and NR -- Portable Scalable Software Tools
37 Separate IMAGE * Separate HTML CPS713 Case Study II) Further Computer Science Issues for CFD and NR Computational Toolkit
38 Separate IMAGE * Separate HTML CPS713 Case Study II) Specific Toolkit Modules Needed
39 Separate IMAGE * Separate HTML CPS713 Case Study II) Specific Toolkit Modules Needed -- Parallel Grid Generation
40 Separate IMAGE * Separate HTML CPS713 Prototype of CPS714 August to December1994 - Case Studies in Computational Science
-- Overview of Information Technology Applications
41 Separate IMAGE * Separate HTML Remarks on Case Study III) Some Technologies and Applications of the Information Age
42 Separate IMAGE * Separate HTML Annotated Version (with CPS713 Case Studies) of
CPS616: Technologies and Applications of the Information Age
43 Separate IMAGE * Separate HTML Implementation of Information Track of Computational Science
44 Separate IMAGE * Separate HTML Overview of Draft Curriculum
45 Separate IMAGE * Separate HTML 1: Curriculum of Module: Internet and Specialized Testbeds as Prototypes of the GII (Global Information Infrastructure)
46 Separate IMAGE * Separate HTML 2: Curriculum of Module: The Physical Network
47 Separate IMAGE * Separate HTML 3: Curriculum of Module: The Consumer Multimedia Enterprise: Multimedia Videogames, PC's, Settop boxes, and Workstations
48 Separate IMAGE * Separate HTML 4: Curriculum of Module: Digital Media: Audio, Video, Graphics and Images
49 Separate IMAGE * Separate HTML 5: Curriculum of Module: User, Application and Service Interfaces
50 Separate IMAGE * Separate HTML 6: Curriculum for Module: Client and Server High Performance Multimedia Computer Requirements and Architecture
51 Separate IMAGE * Separate HTML 7: Curriculum for Module: Base Software and Systems Architecture of the GII
52 Separate IMAGE * Separate HTML 8: Curriculum for Module: Pervasive and Niche Applications for the GII
53 Separate IMAGE * Separate HTML 9: Curriculum for Module: Generic Services and Middleware on the GII
54 Separate IMAGE * Separate HTML 10: Curriculum for Module: The Emerging GII Enterprise in Industry, Academia and Society
55 Separate IMAGE * Separate HTML Remarks on CPS713 Case Study III)
Topic B: Geographic Information Systems
56 Separate IMAGE * Separate HTML Remarks on CPS713 Case Study III) Topic B:
Parallel Rendering of Three Dimensional Terrain data
57 Separate IMAGE * Separate HTML Remarks on CPS713 Case Study III) Topic C: Parallel and Distributed Databases
58 Separate IMAGE * Separate HTML Remarks on CPS713 Case Study III) Topic C: Datamining in Parallel and Distributed Databases
59 Separate IMAGE * Separate HTML Remarks on CPS713 Case Study III) Topic D: How to Organize Information on the World Wide Web

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for crpcmay96


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset General Collection of Foils for CRPC Annual Meeting

Given by Geoffrey C. Fox at CRPC Annual Meeting on 14-17 May 1996 Argonne. Foils prepared 12 May 1996
More Detail! * Foil Index from this file * Secs 41 See also color IMAGE

These foils cover 5 Talks and
1 2 hour tutorial given at CRPC Annual Meeting held at Argonne May 96
A Tutorial on Base Web Technologies
Status of PCRC HPJava and HPF
Overview of HPCC Applications at NPAC
Problem Solving Environments and the Web
Web Technology and Applications for Education
Implementation and Issues for RSA Factoring on the Web


Table of Contents for General Collection of Foils for CRPC Annual Meeting


1 Separate IMAGE * Separate HTML A Set of Foils used in 5 Presentations and 1 Tutorial
2 Separate IMAGE * Separate HTML Abstract for CRPC Tutorial and Presentations
3 Separate IMAGE * Separate HTML Real-Time Interactive Distributed Weather Information System
4 Separate IMAGE * Separate HTML Capabilities of the ARPS code
5 Separate IMAGE * Separate HTML Collaboration with CAPS
6 Separate IMAGE * Separate HTML VRML integration with the terrain data set
7 Separate IMAGE * Separate HTML Aspects of Financial World Motivating HPCC
8 Separate IMAGE * Separate HTML Financial Application areas for which High-performance computing technologies are becoming indispensable
9 Separate IMAGE * Separate HTML Path Integral Approach to Derivative Valuation
10 Separate IMAGE * Separate HTML Parallel Maximum Entropy and optimization
11 Separate IMAGE * Separate HTML Web-based System Integration -- Initial Server Implementation
12 Separate IMAGE * Separate HTML Web-based System Integration -- Futures
13 Separate IMAGE * Separate HTML Illustration of WebWindows Concept for Presentation Software
14 Separate IMAGE * Separate HTML Lessons of WebFoil for WebWindows Software Development Scenario
15 Separate IMAGE * Separate HTML Emerging Web and NII Vision - I
16 Separate IMAGE * Separate HTML Overview of HPCC Applications at NPAC
17 Separate IMAGE * Separate HTML Abstract for Overview of HPCC Applications at NPAC
18 Separate IMAGE * Separate HTML Status of PCRC HPF and HPJava
19 Separate IMAGE * Separate HTML Abstract for NPAC PCRC and HPF Status
20 Separate IMAGE * Separate HTML Problem Solving Environments from Simulation, Medicine and Defense and the Web
21 Separate IMAGE * Separate HTML Abstract for Problem Solving Environments and the Web
22 Separate IMAGE * Separate HTML Web Technology and Applications for Education
23 Separate IMAGE * Separate HTML Abstract for Web Technology for Education
24 Separate IMAGE * Separate HTML RSA Factoring on the Web -- Lessons and Implementation
25 Separate IMAGE * Separate HTML Abstract for RSA Factoring on the Web
26 Separate IMAGE * Separate HTML A Tutorial on Base Web Technologies
27 Separate IMAGE * Separate HTML Abstract for Base Tutorial on Web Technologies
28 Separate IMAGE * Separate HTML Examples and Why WebWindows will Dominate Software Industry?
29 Separate IMAGE * Separate HTML Living SchoolBook Collaboration -- ATM linked K-12 Schools
30 Separate IMAGE * Separate HTML Living SchoolBook Results/Developments
31 Separate IMAGE * Separate HTML Science for the 21st Century Phy105/106
32 Separate IMAGE * Separate HTML The Binary Black Hole Grand Challenge Alliance
33 Separate IMAGE * Separate HTML Adaptive Multilevel Parallel Infrastructure
34 Separate IMAGE * Separate HTML HPF and DAGH Implementation Strategies
35 Separate IMAGE * Separate HTML Syracuse Contributions to Black Hole GC
36 Separate IMAGE * Separate HTML HPF implementation of T2
37 Separate IMAGE * Separate HTML HPF Application Experience at NPAC
38 Separate IMAGE * Separate HTML HPF: Some Problems we found
39 Separate IMAGE * Separate HTML Special Problems with PGI HPF Compiler
40 Separate IMAGE * Separate HTML Problems with Adaptive Mesh Refinement in HPF
41 Separate IMAGE * Separate HTML RSA Factoring on the World-Wide Computer
42 Separate IMAGE * Separate HTML Web Virtual Machine and Server-Server Communication Model
43 Separate IMAGE * Separate HTML Hierarchical FAFNER Servers
44 Separate IMAGE * Separate HTML Features of FAFNER Server Code
45 Separate IMAGE * Separate HTML Features of CLIENT CODE
46 Separate IMAGE * Separate HTML TECHNICAL CHALLENGES
47 Separate IMAGE * Separate HTML Social/Administrative CHALLENGES
48 Separate IMAGE * Separate HTML RSA130 Factorization is completed!
49 Separate IMAGE * Separate HTML Sieving was done on a great variety of workstations at many different locations:
50 Separate IMAGE * Separate HTML Computational Chemistry at NPAC
51 Separate IMAGE * Separate HTML Computational Chemistry at NPAC -- MOPAC
52 Separate IMAGE * Separate HTML Computational Chemistry at NPAC -- NWChem
53 Separate IMAGE * Separate HTML Global Array Toolkit (PNNL)
54 Separate IMAGE * Separate HTML Computational Chemistry at NPAC -- Related Projects
55 Separate IMAGE * Separate HTML AskNPAC about Chemistry -- NHSE Discipline Specific Resource
56 Separate IMAGE * Separate HTML AskNPAC about Chemistry -- NHSE
57 Separate IMAGE * Separate HTML HPJava Study Rationale
58 Separate IMAGE * Separate HTML HPJava Study is in Draft Form
59 Separate IMAGE * Separate HTML PSE and the Web --- List of Foils - I
60 Separate IMAGE * Separate HTML PSE and the Web --- List of Foils - II
61 Separate IMAGE * Separate HTML PSE and the Web -- Base Concepts
62 Separate IMAGE * Separate HTML PSE and the Web -- Evolution Path
63 Separate IMAGE * Separate HTML Web Phase Transition/Revolution '95/'96 - I
64 Separate IMAGE * Separate HTML Web Phase Transition/Revolution '95/'96 - II
65 Separate IMAGE * Separate HTML Web Expansion Phase -- '96 and Beyond
66 Separate IMAGE * Separate HTML Web Tech Development: Commerce vs Academia
67 Separate IMAGE * Separate HTML NPAC Strategy: Technology and Application Niches
68 Separate IMAGE * Separate HTML Web Technologies at NPAC: Terms and Concepts
69 Separate IMAGE * Separate HTML Web Technologies at NPAC: Current Status
70 Separate IMAGE * Separate HTML Web Technologies at NPAC: WebAMR Example
71 Separate IMAGE * Separate HTML Example WebPSE Applications
72 Separate IMAGE * Separate HTML Multi-purpose Bridge Technology -- Overview
73 Separate IMAGE * Separate HTML Multi-purpose Bridge Technology --- Examples
74 Separate IMAGE * Separate HTML CareWeb for Telemedicine/Nursing - I
75 Separate IMAGE * Separate HTML CareWeb for Telemedicine/Nursing - II
76 Separate IMAGE * Separate HTML Command and Control
77 Separate IMAGE * Separate HTML Distance Education and Science Collaboratory
78 Separate IMAGE * Separate HTML Large Scale Numerical Computing
79 Separate IMAGE * Separate HTML Next Steps in Visual Programming for Chaining and Aggregating Services -- WebFlow!!
80 Separate IMAGE * Separate HTML Web based HPCC at NPAC: URLs

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for crpcnetcomp2M


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset Master Foilset for Web Based Network Technologies for Scientific Computing

Given by Geoffrey C. Fox at CRPC NSF Review August 15-16 1996 on 16 August 96. Foils prepared 12 August 1996
More Detail! * Foil Index from this file * Secs 43 See also color IMAGE

We describe some of forces driving the Web and its technologies of relevance to large scale distributed metacomputing
We focus on Two Areas in this talk
  • Role of Web Servers in forming a network(web) of computer servers which allow powerful integration of data and compute services as a "server-server" infrastructure
    • We take "HPF on the Web" Programming Laboratory as an example
  • Issues in extending Java to support both coordination and data parallelism (HPJava)


Table of Contents for Master Foilset for Web Based Network Technologies for Scientific Computing


1 Separate IMAGE * Separate HTML Emerging Network Technologies for Scientific Computing
CRPC Review Meeting
August 16 1996
http://www.npac.syr.edu/users/gcf/crpcnetcomp2/index.html
2 Separate IMAGE * Separate HTML Abstract of Emerging Network Technologies for Scientific Computing
3 Separate IMAGE * Separate HTML CRPC Context for Presentation
4 Separate IMAGE * Separate HTML Some Critical Features of Java and Parallelism
5 Separate IMAGE * Separate HTML Some Critical Features of Java and Scientific Computing
6 Separate IMAGE * Separate HTML Isn't the Web hardware and software too slow to be interesting for HPCC? - I
7 Separate IMAGE * Separate HTML Isn't the Web hardware and software too slow to be interesting for HPCC? - II
8 Separate IMAGE * Separate HTML Isn't the Web hardware and software too slow to be interesting for HPCC? - III
9 Separate IMAGE * Separate HTML Isn't the Web hardware and software too slow to be interesting for HPCC? - IV
10 Separate IMAGE * Separate HTML Let us Examine Issues with an Example --
"HPF on the Web" - I
11 Separate IMAGE * Separate HTML Let us Examine Issues with an Example -- "HPF on the Web" - II
12 Separate IMAGE * Separate HTML Issues in Use of Web Servers as a Compute Net - I
13 Separate IMAGE * Separate HTML Issues in Use of Web Servers as a Compute Net - II
14 Separate IMAGE * Separate HTML Applications of Java for Visualization/GUI Builder
15 Separate IMAGE * Separate HTML Remarks on HPJava -- Data Parallel Java - I
16 Separate IMAGE * Separate HTML Remarks on HPJava -- Data Parallel Java - II

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for daytonjune97


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset Master Set of Foils for Two Talks at Dayton (Multidisciplinary Applications, Tango Collaboratory)

Given by Geoffrey C. Fox at MAPINT97 Workshop on 16-18 June 97. Foils prepared June 27 97
More Detail! * Foil Index from this file *

This has all the special foils for General Multidisciplinary Application talk at MAPINT 97
Also those TANGO Presentation at MAPINT 97 foils that refer explicitly to use of TABGO in Multidisciplinary Applications


Table of Contents for Master Set of Foils for Two Talks at Dayton (Multidisciplinary Applications, Tango Collaboratory)


1 Separate IMAGE * Separate HTML Multidisciplinary Applications MAPINT 97 Dayton 16 June 97
2 Separate IMAGE * Separate HTML Abstract of Multidisciplinary Application Talk
3 Separate IMAGE * Separate HTML 3 Important Areas! What are we doing and What are we not doing!
4 Separate IMAGE * Separate HTML Interoperable Interfaces
5 Separate IMAGE * Separate HTML Multidisciplinary Applications
6 Separate IMAGE * Separate HTML Metacomputing
7 Separate IMAGE * Separate HTML Metacomputing Includes
8 Separate IMAGE * Separate HTML Computer Science Issues in 3 Categories
9 Separate IMAGE * Separate HTML Two Examples of Multidisciplinary Applications
10 Separate IMAGE * Separate HTML The CISPAR Multidisciplinary Project
11 Separate IMAGE * Separate HTML Computing Model in CISPAR
12 Separate IMAGE * Separate HTML Coupling in CISPAR
13 Separate IMAGE * Separate HTML COCOLIB Features
14 Separate IMAGE * Separate HTML Three Possible Implementations
15 Separate IMAGE * Separate HTML TANGO and its Application to Multidisciplinary Applications MAPINT 97 Dayton 18 June 97
16 Separate IMAGE * Separate HTML Abstract of TANGO Presentation for Multidisciplinary Applications
17 Separate IMAGE * Separate HTML TANGO2 Guiding Principles
18 Separate IMAGE * Separate HTML TANGO Collaboration Model
19 Separate IMAGE * Separate HTML TANGO Applications with their participants
20 Separate IMAGE * Separate HTML TANGO Structure of Multidisciplinary Applications
21 Separate IMAGE * Separate HTML Minimal Web based Multidisciplinary Application
22 Separate IMAGE * Separate HTML Comparison of Communication/Linkage Models

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for ecsfall95


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset Master Support set for Engineering and Computer Science Presentations

Given by Geoffrey C. Fox at Case Meeting and ECS Presentaion on Fall 95. Foils prepared 12 October 1995
More Detail! * Foil Index from this file * See also color IMAGE

Now is the most exciting time I have known for computing and communication technology development
Convergence of
  • parallel and distributed computing
  • analog and digital technologies
  • computing and communication
  • Information and simulation technologies
Changing opportunities and challenges in technology and product development, jobs , educational needs
The World Wide Web levels the computer technology (software) arena
  • Allows and Encourages small entrepreneurial companies linked in virtual corporations (InfoMall!)


Table of Contents for Master Support set for Engineering and Computer Science Presentations


1 Separate IMAGE * Separate HTML Central New York in the Information Age
Some Thoughts
Case Center Meeting
Sept 22,1995
2 Separate IMAGE * Separate HTML Technology and Institutional Vision
3 Separate IMAGE * Separate HTML Some Central New York Resources
4 Separate IMAGE * Separate HTML Some NPAC Activities
5 Separate IMAGE * Separate HTML Proposed Interdisciplinary MultiMedia Master's Degree IMM
6 Separate IMAGE * Separate HTML The 4 tracks of the IMM Master's Degree
7 Separate IMAGE * Separate HTML Proposed Academic Schedule of IMM
8 Separate IMAGE * Separate HTML Current Computational Science (CPS) Core Courses
9 Separate IMAGE * Separate HTML Current Proposed CPS Core Courses -- Information Track
10 Separate IMAGE * Separate HTML Education in a Box -- Initial Steps to Understand Web Based Education
11 Separate IMAGE * Separate HTML Scope of Certificate in Computational Science
12 Separate IMAGE * Separate HTML Challenges and Opportunities for Information Technology in ECS
13 Separate IMAGE * Separate HTML Abstract for ECS (College of Engineering and Computer Science at Syracuse University) Presentation on Information Technology

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for foxresfall95


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset Set of Add-On Foils for Research Presentations

Given by Geoffrey C. Fox at Fox Talks on Fall 95. Foils prepared 10 November 1995
More Detail! * Foil Index from this file * See also color IMAGE

This talk stresses that main opportunity for optical interconnects in HPCC is in MIMD systems varying from the full National Information Infrastructure to a tightly coupled (petaflop) MPP
We describe the WebWork project at NPAC, Cooperating Systems and Boston University which is studying use of Web Software Technology to integrate these two limits


Table of Contents for Set of Add-On Foils for Research Presentations


1 Separate IMAGE * Separate HTML Second International Conference on Massively Parallel Processing Using Optical Interconnections
2 Separate IMAGE * Separate HTML Abstract of MPPOI Talk on Software Issues surrounding Use of Optical Interconnects in HPCC
3 Separate IMAGE * Separate HTML Optical Connectivity and HPCC -- I
4 Separate IMAGE * Separate HTML Optical Connectivity and HPCC -- II
5 Separate IMAGE * Separate HTML NII Technologies from Computing to WebTop Productivity - WebWindows and Industrial Use of HPCC
November 13 and 14 1995
University of Minnesota and Cray Research
see http://www.npac.syr.edu/users/gcf/minnnov95/
6 Separate IMAGE * Separate HTML Abstract of Minnesota Presentation
7 Separate IMAGE * Separate HTML Our Overall NII Integrating Vision
8 Separate IMAGE * Separate HTML Critical Emerging Web Technologies
9 Separate IMAGE * Separate HTML A Computer Scientist's View of the Impact of the National Information Infrastructure on Manufacturing
October 11 1995
369 Link Hall Syracuse University
10 Separate IMAGE * Separate HTML Abstract of MAME Seminar on NII for Manufacturing
11 Separate IMAGE * Separate HTML Extended Abstract of MAME Seminar on NII for Manufacturing -I
12 Separate IMAGE * Separate HTML Extended Abstract of MAME Seminar on NII for Manufacturing -II
13 Separate IMAGE * Separate HTML Advanced Web Technology
Case Center Conference on
"Doing Business on the Internet"
November 15,1995
Syracuse Sheraton University Inn
see http://www.npac.syr.edu/users/gcf/casenov95/
14 Separate IMAGE * Separate HTML Abstract of Advanced Web Technology Presentation
15 Separate IMAGE * Separate HTML Implications of Brave New Web World for Education
16 Separate IMAGE * Separate HTML Web Technology has at least three opportunities for you and me!
17 Separate IMAGE * Separate HTML NPAC's Programs of Interest to New York State Economic Development and
State Wide ATM Network
18 Separate IMAGE * Separate HTML Abstract of State Wide ATM Network Presentation
19 Separate IMAGE * Separate HTML NPAC Staff and Associated Academic Units
20 Separate IMAGE * Separate HTML Open Universal WebWindows --
A Revolution in the Software Industry!
21 Separate IMAGE * Separate HTML Examples and Why WebWindows will Dominate Software Industry?
22 Separate IMAGE * Separate HTML Some Base WebWindows Technology Expertise at NPAC
23 Separate IMAGE * Separate HTML Some Initial WebWindows Based Applications at NPAC
24 Separate IMAGE * Separate HTML The Java/Netscape2.0 Client server Model

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for generalfoils97


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset Variety of Foils Used Starting January 97

Given by Geoffrey C. Fox at General on 1997. Foils prepared 26 January 97
More Detail! * Foil Index from this file * See also color IMAGE

This is a general collection of foils for a variety of projects
Initially Education Activities!
Then PetaFlop Remarks
JISC Activity in United Kingdom
Black Hole Message Passing Analysis


Table of Contents for Variety of Foils Used Starting January 97


1 Separate IMAGE * Separate HTML Collection of General Foils
January-December 1997
See:
http://www.npac.syr.edu/users/gcf/generalfoils97
2 Separate IMAGE * Separate HTML Abstract of General 1997 Foils
3 Separate IMAGE * Separate HTML Education in a Box -- Initial Steps to Understand Web Based Education
4 Separate IMAGE * Separate HTML Scope of International Certificate in Computational Science
5 Separate IMAGE * Separate HTML Next Steps in International Certificates
6 Separate IMAGE * Separate HTML Current Computational Science (CPS) Core Courses
7 Separate IMAGE * Separate HTML 10 Possible PetaFlop Applications
8 Separate IMAGE * Separate HTML Remarks on Petaflop
Technology and National Program
See:
http://www.npac.syr.edu/users/gcf/petaflopjan97
9 Separate IMAGE * Separate HTML Abstract of PetaFlop Presentation Jan 97
10 Separate IMAGE * Separate HTML What did we do Right and Wrong in HPCC Software ?
11 Separate IMAGE * Separate HTML Remarks on Parallel Computing and Computational Science Education
See: http://www.npac.syr.edu/users/gcf/compsci97
12 Separate IMAGE * Separate HTML Abstract of Computational Science Presentation January 1997
13 Separate IMAGE * Separate HTML Initial Discussion of United Kingdom JISC New Technologies Program
14 Separate IMAGE * Separate HTML Discussion of Syracuse Program in Simulation as well as Information Arenas
15 Separate IMAGE * Separate HTML The Role of Scalable Certificates offered outside Traditional University Credit Courses and Degrees
16 Separate IMAGE * Separate HTML Wrap Up Discussion of United Kingdom JISC New Technologies Program
17 Separate IMAGE * Separate HTML Explicit Curricula in Syracuse Program in Simulation as well as Information Arenas
18 Separate IMAGE * Separate HTML Review of Curricula and Training Material Available on the Web
19 Separate IMAGE * Separate HTML Sample HPF and
DAGH codes
20 Separate IMAGE * Separate HTML Some Conclusions on Programming Models
21 Separate IMAGE * Separate HTML The Role of Java in Scientific Computing
SIAM Meeting Mar 16,97 Minneapolis
Session on OO Methods in Parallel Processing organized by Dennis Gannon
http://www.npac.syr.edu/users/gcf/javainhpccmar97
22 Separate IMAGE * Separate HTML Abstract of Java in HPCC Presentation
23 Separate IMAGE * Separate HTML Integration of Interpreted and Compiled Environments
24 Separate IMAGE * Separate HTML Structure of NPAC March 97 -- Programs
25 Separate IMAGE * Separate HTML Structure of NPAC March 97 -- People and Infrastructure
26 Separate IMAGE * Separate HTML People and Infrastructure in NPAC
27 Separate IMAGE * Separate HTML Nature of NPAC Programs
28 Separate IMAGE * Separate HTML Education and Training at NPAC
29 Separate IMAGE * Separate HTML New Types of Curricula Material
30 Separate IMAGE * Separate HTML New Delivery and Assesment Concepts
31 Separate IMAGE * Separate HTML What is NPAC's Role?
32 Separate IMAGE * Separate HTML Collaboration
33 Separate IMAGE * Separate HTML The TANGO Collaboration System
34 Separate IMAGE * Separate HTML The TANGO Collaboration System
35 Separate IMAGE * Separate HTML Some TANGO
Applications at NPAC
36 Separate IMAGE * Separate HTML The National/Next Generation Information Infrastructure in the service of Education Training and Computational Science
RCI Conference Williamsburg April 17,97
37 Separate IMAGE * Separate HTML Abstract of NII for Education and HPCC
38 Separate IMAGE * Separate HTML Web Software is the Best!
39 Separate IMAGE * Separate HTML We have the Web Tools in Place - I !
40 Separate IMAGE * Separate HTML We have the Web Tools in Place - II!
41 Separate IMAGE * Separate HTML What is the Problem -I?
42 Separate IMAGE * Separate HTML Business Model for Education
43 Separate IMAGE * Separate HTML What is the Problem -II?
44 Separate IMAGE * Separate HTML Opportunities in HPCC - I?
45 Separate IMAGE * Separate HTML Opportunities in HPCC - II?
46 Separate IMAGE * Separate HTML Opportunities in Education - I
47 Separate IMAGE * Separate HTML Opportunities in Education - II
48 Separate IMAGE * Separate HTML Opportunities in Education - Applications
49 Separate IMAGE * Separate HTML And the Future is ........
The Use of Java in Scientific Computing and PetaFlop Systems!
See: http://www.npac.syr.edu/users/gcf/petaflopapril97
50 Separate IMAGE * Separate HTML Java and PetaFlop Systems Abstract
51 Separate IMAGE * Separate HTML What is Relevance of VRML(2) for Scientific Computing?
52 Separate IMAGE * Separate HTML The Use of Web Technologies
(at NPAC) in HPCC
Collaboration and Education
http://www.npac.syr.edu/users/gcf/decmay97
53 Separate IMAGE * Separate HTML Abstract of DEC Presentation
54 Separate IMAGE * Separate HTML Some Concepts Learnt from HPCC Initiative
55 Separate IMAGE * Separate HTML Some Relevant Technical Trends
56 Separate IMAGE * Separate HTML HPCC Software issues
57 Separate IMAGE * Separate HTML Use of Java Servers in HPCC
58 Separate IMAGE * Separate HTML Services at the 3 Levels
59 Separate IMAGE * Separate HTML Some General
Lessons from
BBH Grand Challenge
60 Separate IMAGE * Separate HTML Some Conclusions on Programming Models
61 Separate IMAGE * Separate HTML A note on Numerical
Algorithms
62 Separate IMAGE * Separate HTML Remarks on Interpreted HPJava -- Data Parallel Java
63 Separate IMAGE * Separate HTML Integrated Compiled and Interpreted Environments I
64 Separate IMAGE * Separate HTML Integrated Compiled and Interpreted Environments II
65 Separate IMAGE * Separate HTML And the Future is ........
The Use of Java and the Web in Scientific Computing
See: http://www.npac.syr.edu/users/gcf/chinamay97
http://www.npac.syr.edu/projects/javaforcse
66 Separate IMAGE * Separate HTML Java and Future HPCC Abstract
67 Separate IMAGE * Separate HTML What is CPSWT CD-ROM?
68 Separate IMAGE * Separate HTML Contents of CPSWT CD-ROM
69 Separate IMAGE * Separate HTML NPAC Presentation at ARL on PET Support Effort
June 5 and 6, 1997
70 Separate IMAGE * Separate HTML ARL Statement of Work -- Preamble I
71 Separate IMAGE * Separate HTML ARL Statement of Work -- Preamble II
72 Separate IMAGE * Separate HTML ARL Statement of Work -- Deliverables I
73 Separate IMAGE * Separate HTML ARL Statement of Work -- Deliverables II
74 Separate IMAGE * Separate HTML Comments on NPAC and FMS
75 Separate IMAGE * Separate HTML Web Technology to Integrate PCRC Modules
76 Separate IMAGE * Separate HTML Web Technology to Integrate HPCC Modules
77 Separate IMAGE * Separate HTML NPAC HPCC Related Activity Areas
78 Separate IMAGE * Separate HTML HPCC Education and Training
79 Separate IMAGE * Separate HTML HPCC Facilities at NPAC

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for generalfoils97B


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset General NPAC Foils-B starting June97(PowerPoint)

Given by Geoffrey C. Fox at General Research on June-December 97. Foils prepared 27 June 97
More Detail! * Foil Index from this file * See also color IMAGE

This consists of collection of PowerPoint foils in 1997 starting in June
Includes summary of CORBA DIS talk and other general object computing architecture foils


Table of Contents for General NPAC Foils-B starting June97(PowerPoint)


1 Separate IMAGE * Separate HTML General NPAC Presentations June 1997 Onwards
2 Separate IMAGE * Separate HTML Abstract of General97B Foilset
3 Separate IMAGE * Separate HTML General Web Architecture
4 Separate IMAGE * Separate HTML Web Technology as the basis of Portable High Quality HPCC Software
5 Separate IMAGE * Separate HTML Abstract of HPCC Portable Software based on Web Technology
6 Separate IMAGE * Separate HTML Why use the Web as basis for HPCC Software?
7 Separate IMAGE * Separate HTML More General 3 Level Software Model Functionality Performance Tradeoff
8 Separate IMAGE * Separate HTML High Functionality Software Layer
9 Separate IMAGE * Separate HTML Computing Model in Esprit CISPAR Project
10 Separate IMAGE * Separate HTML Three Possible Implementations of CFD CSM Linkage
11 Separate IMAGE * Separate HTML Technology Convergence Roadmap - Overview for Forces Modeling, Integrated Modeling and Testing for DoD
12 Separate IMAGE * Separate HTML DIS Distributed Event Driven Simulation Web Prototype at NPS 1997
13 Separate IMAGE * Separate HTML Details of the WebDIS Prototype at the NPS
14 Separate IMAGE * Separate HTML The Next Big Web Technology Advance: Object Web and CORBA
15 Separate IMAGE * Separate HTML CORBA Web Architecture
16 Separate IMAGE * Separate HTML Aspects of Java ORB based Middleware
17 Separate IMAGE * Separate HTML Integration of DIS with Object Web Based Computing
18 Separate IMAGE * Separate HTML Aspects of Object Web based HPCC
19 Separate IMAGE * Separate HTML Aspects of HPCORBA Architecture
20 Separate IMAGE * Separate HTML Diagram of HPCORBA Architecture
21 Separate IMAGE * Separate HTML Applications of Web Technology -- WebWindows in Action!
22 Separate IMAGE * Separate HTML Two Specialized Services
23 Separate IMAGE * Separate HTML Review of Basic Web/Internet Technologies -- Networking HTTP MIME!
24 Separate IMAGE * Separate HTML Abstract of Web Review Material
25 Separate IMAGE * Separate HTML 3 Reasons to Learn or Use Web Technologies

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for generalres96


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset Miscellaneous Presentation Material used in 1996

Given by Geoffrey C. Fox at Research Presentations on 1996. Foils prepared 6 May 1996
More Detail! * Foil Index from this file * See also color IMAGE

This collects together Miscellaneous foils used in Research Presentations during first half of 1996
The first were used at 3 talks at IBM sites on February 7-8,1996
The next set were used for ARPA Problem Solving Environment Panel Session February 14,1996
Then a February 22 Presentation at Welch Allyn
PetaFlop foils from old 1994 Pasadena Meeting
Two Education Talks at IBM and Washington
May 1996 TeleMedicine Presentation
Overall Web Technology/Application Survey


Table of Contents for Miscellaneous Presentation Material used in 1996


1 Separate IMAGE * Separate HTML Collection of General Research Foils
January--June 1996
2 Separate IMAGE * Separate HTML Abstract of Jan-June 1996 Research Foils
3 Separate IMAGE * Separate HTML Some Operating System Issues
4 Separate IMAGE * Separate HTML Architecture of Web Client-Server Software -- Mosaic/Netscape Today
5 Separate IMAGE * Separate HTML Architecture of Web Client-Server Software -- The Future as suggested by Hotjava?
6 Separate IMAGE * Separate HTML Choices of Formats and Filters in Web Systems
7 Separate IMAGE * Separate HTML Java Interface for Performance Visualization
8 Separate IMAGE * Separate HTML Use of Java to Display Algorithmic Structure
9 Separate IMAGE * Separate HTML A Tutorial on Web Technologies and their use in HPCC
10 Separate IMAGE * Separate HTML Abstract of Web Technologies and HPCC Presentation
11 Separate IMAGE * Separate HTML Recommendations for New and Enhanced Activities in Problem Solving Environments
Arpa PI Meeting
San Antonio Texas February 14,1996
12 Separate IMAGE * Separate HTML Abstract of Recommendations for Problem Solving Environments (PSE's)
13 Separate IMAGE * Separate HTML Recommendation: Develop Architectures and Frameworks for PSE's - I
14 Separate IMAGE * Separate HTML Recommendation: Develop Architectures and Frameworks for PSE's - II
15 Separate IMAGE * Separate HTML Recommendation: Develop Needed Component Technologies
16 Separate IMAGE * Separate HTML Recommendation: Encourage Multi-Community Interactions
17 Separate IMAGE * Separate HTML Recommendation: Develop Prototype PSE's
18 Separate IMAGE * Separate HTML Some Remarks on HPJava
19 Separate IMAGE * Separate HTML Possible Relevance of Web Technologies for Engineering and Medicine
20 Separate IMAGE * Separate HTML Abstract/Essential Points for Web Relevance
21 Separate IMAGE * Separate HTML General Framework of WebMed - Telemedicine Lessons
22 Separate IMAGE * Separate HTML General Framework -- The new WebMed Approach
23 Separate IMAGE * Separate HTML NPAC WebMed Project Team
24 Separate IMAGE * Separate HTML Gathering Medical Information Together
25 Separate IMAGE * Separate HTML Possible WebMed Projects - I
26 Separate IMAGE * Separate HTML Possible WebMed Projects - II
27 Separate IMAGE * Separate HTML NPAC and its work with Industry and Education
28 Separate IMAGE * Separate HTML Abstract of NPAC Activities with Engineering and Computer Science
29 Separate IMAGE * Separate HTML NPAC Strategy in Research, Education and Technology Transfer
30 Separate IMAGE * Separate HTML NPAC Application Areas of Expertise
31 Separate IMAGE * Separate HTML Petaflop Performance for Flow in Porous Media?
32 Separate IMAGE * Separate HTML Target Flow in Porous Media Problem (Glimm - Petaflop Workshop)
33 Separate IMAGE * Separate HTML NASA's Projection of Memory and Computational Requirements upto Petaflops for Aerospace Applications
34 Separate IMAGE * Separate HTML Web Technologies and
High Speed Networks --
A Revolution in Teaching at K-12 and the University Level
35 Separate IMAGE * Separate HTML Abstract of APS/AAPT Education Presentation
36 Separate IMAGE * Separate HTML Problem Solving Environments and the Syracuse (NPAC) Activity for Black Hole Grand Challenge
37 Separate IMAGE * Separate HTML Abstract of Syracuse Presentation at Black Hole PI Meeting
38 Separate IMAGE * Separate HTML Web Technology and its Use in Medical Informatics and TeleMedicine
39 Separate IMAGE * Separate HTML Abstract of Use of Web Technology for Medical Informatics
40 Separate IMAGE * Separate HTML Interdisciplinary Collaboration --
The Players in Bridge -- WebMed -- CareWeb
41 Separate IMAGE * Separate HTML Interdisciplinary Collaboration -- The Players in Bridge -- WebMed -- CareWeb
42 Separate IMAGE * Separate HTML WebMed for Distributed Medical Interventional Informatics
43 Separate IMAGE * Separate HTML Synergy of InterNet and IntraNets
44 Separate IMAGE * Separate HTML Emerging Web and NII Vision - I
45 Separate IMAGE * Separate HTML Emerging Web and NII Vision - II
46 Separate IMAGE * Separate HTML Critical Emerging Web Technologies - I
47 Separate IMAGE * Separate HTML Critical Emerging Web Technologies - II
48 Separate IMAGE * Separate HTML Some Technology Contributions of NPAC
49 Separate IMAGE * Separate HTML WebWindows DataBase Activities at NPAC
Oracle (Relational) , Illustra (Object) Databases linked to the Web
50 Separate IMAGE * Separate HTML Current WebMed Projects - I
51 Separate IMAGE * Separate HTML Current WebMed Projects - II
52 Separate IMAGE * Separate HTML Current WebMed Projects - III
53 Separate IMAGE * Separate HTML The WebWindows Operating System
54 Separate IMAGE * Separate HTML Overview of NPAC (and other)
Web Applications and Services
June 1996
55 Separate IMAGE * Separate HTML Abstract of Web Applications and Services
56 Separate IMAGE * Separate HTML Problem Solving Environments
57 Separate IMAGE * Separate HTML Medical Applications
58 Separate IMAGE * Separate HTML Disabled Interfaces
Empowering Cyberspace and Education
59 Separate IMAGE * Separate HTML Education and the Web
60 Separate IMAGE * Separate HTML The Consumer World
61 Separate IMAGE * Separate HTML IntraNets
62 Separate IMAGE * Separate HTML Crisis Management
63 Separate IMAGE * Separate HTML Manufacturing
64 Separate IMAGE * Separate HTML Overall Principles of Computing on the Web
65 Separate IMAGE * Separate HTML Topics Illustrated in Computing on the Web
66 Separate IMAGE * Separate HTML Factorization on the Web
67 Separate IMAGE * Separate HTML Financial Modelling on Demand
68 Separate IMAGE * Separate HTML Java as a GUI
69 Separate IMAGE * Separate HTML Java WebFlow and AVS
70 Separate IMAGE * Separate HTML WebHPF and Other Full Programming Environments
71 Separate IMAGE * Separate HTML Guided Tour of CareWeb School Nurse Support System
72 Separate IMAGE * Separate HTML Abstract of Guided Tour of CareWeb School Nurse Support System

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for generalresB96


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset General Collection of Research Foils -- July--December 1996

Given by Geoffrey C. Fox at Several Presentations on Second half of 1996. Foils prepared July 6,1996
More Detail! * Foil Index from this file * See also color IMAGE

This collects together Miscellaneous foils used in Research Presentations during second half of 1996
The first group of foils were used in trip to China July 12-28 1996


Table of Contents for General Collection of Research Foils -- July--December 1996


1 Separate IMAGE * Separate HTML Second Collection of General Research Foils
July -- December1996
2 Separate IMAGE * Separate HTML Abstract of July-Dec 1996 Research Foils
3 Separate IMAGE * Separate HTML Status of "Classic" HPCC -- June1996
Overall Status: Success or Failure?
4 Separate IMAGE * Separate HTML Abstract of HPCC Current Status 1996
5 Separate IMAGE * Separate HTML Status of "Classic" HPCC -- June1996
Summary of MPP Hardware
6 Separate IMAGE * Separate HTML Abstract of HPCC Hardware Status 1996
7 Separate IMAGE * Separate HTML Status of "Classic" HPCC -- June1996
Summary of MPP Software
8 Separate IMAGE * Separate HTML Abstract of HPCC Software Status 1996
9 Separate IMAGE * Separate HTML Status of "Classic" HPCC -- June1996
Summary of Grand/National Challenges, Applications, Acceptance by Industry
10 Separate IMAGE * Separate HTML Abstract of HPCC Applications Status 1996
11 Separate IMAGE * Separate HTML Status of "Classic" HPCC -- June1996
Futures-1: Problem Solving Environments and Real Software in near future?
12 Separate IMAGE * Separate HTML Abstract of HPCC Futures 1:Problem Solving Environments
13 Separate IMAGE * Separate HTML Status of "Classic" HPCC -- June1996
Futures-2: Petaflops and Real Software in 2007?
14 Separate IMAGE * Separate HTML Abstract of HPCC Futures 2: PetaFlop in 2007!
15 Separate IMAGE * Separate HTML Status of "Classic" HPCC -- June1996
Futures-3: Web Technology for HPCC?
16 Separate IMAGE * Separate HTML Abstract of HPCC Futures 3: Web Technology
17 Separate IMAGE * Separate HTML Overall Remarks on the March to PetaFlops - I
18 Separate IMAGE * Separate HTML Overall Remarks on the March to PetaFlops - II
19 Separate IMAGE * Separate HTML PSE Enabling Technologies I
20 Separate IMAGE * Separate HTML PSE Enabling Technologies II
21 Separate IMAGE * Separate HTML Possible Next Steps in HPCC PSE's
22 Separate IMAGE * Separate HTML The Federal High Performance Computing and Communication Initiative (HPCCI)
23 Separate IMAGE * Separate HTML What Happens now that HPCC Initiative is no longer in place?
24 Separate IMAGE * Separate HTML Components of This HPCC Presentation
25 Separate IMAGE * Separate HTML Some HPCC Hardware Architectures and Their Status - I
26 Separate IMAGE * Separate HTML Some HPCC Hardware Architectures and Their Status - II
27 Separate IMAGE * Separate HTML Gordon Bell's SNAP Architecture - I
28 Separate IMAGE * Separate HTML Gordon Bell's SNAP Architecture - II
29 Separate IMAGE * Separate HTML Gordon Bell's SNAP Architecture - III
30 Separate IMAGE * Separate HTML The Curious State of Parallel Software!

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for goethe96M


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset Master Foilset for The Information Highway for Goethe Institut

Given by Geoffrey C. Fox at Annual Meeting at Goethe House on 22 May 1996. Foils prepared 21 May 1996
More Detail! * Foil Index from this file * See also color IMAGE

We discuss current Web with its emerging WebWindows environment
We view Goethe-Institut as an "Enterprise" which can be supported by an IntraNet optimized for needs of the society.
We discuss role of databases to store multimedia information with collaborative systems to link participants in Goethe programs
We mention Java JavaScript VRML Digital Audio/Video and Web-linked databases as key enabling technologies
Training in these technologies will be available on the Web itself


Table of Contents for Master Foilset for The Information Highway for Goethe Institut


1 Separate IMAGE * Separate HTML The Information HighWay
and multimedia information
resources for Goethe-Institut
2 Separate IMAGE * Separate HTML Abstract of the The Information Highway and the Goethe Institute
3 Separate IMAGE * Separate HTML Integration of Industry Sectors forming the NII -- Digital Super
Information Highway
4 Separate IMAGE * Separate HTML Synergy of InterNet and IntraNets
5 Separate IMAGE * Separate HTML What will National Information Infrastructure(NII) give us?
6 Separate IMAGE * Separate HTML Examples of the Use of Java for Goethe-Institut
7 Separate IMAGE * Separate HTML Possible Uses of VRML in Goethe-Institut
8 Separate IMAGE * Separate HTML Levels of Collaborative Services
9 Separate IMAGE * Separate HTML Uses of Databases for Goethe Institut
10 Separate IMAGE * Separate HTML Choices of Formats and Filters in Web Systems
11 Separate IMAGE * Separate HTML Possible Uses of Digital Audio/Video for Goethe-Institut
12 Separate IMAGE * Separate HTML Customized Media Services on the Web
13 Separate IMAGE * Separate HTML Possible Uses of JavaScript for Goethe-Institut

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for hpcs95master


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset Master Foilset for HPCS95 Keynote Presentation

Given by Geoffrey C. Fox at HPCS95 Symposium on July 10-12 Montreal Canada. Foils prepared July 9,1995
More Detail! * Foil Index from this file * Secs 1 See also color IMAGE

What is status of High Performance Computing and Communications ?
  • In a nutshell, we understand issues and technologies quite well but next step frfom research to reality is hard and not clear where the "killer(winning) applications are"
The current U.S. Federal HPCC Program and particular work at NPAC on industrial implications
  • The survey of industrial applications and its implications
InfoVision (Information,Video, Simulation, Imagery, on demand) and MPP's as WebServers
  • Applications to Education. Television and other media, Community Networks
Lessons from a meeting at Pasadena, January 1995. HPCC does not clearly make business sense. Need expand user(application) and technology base
  • This will also improve(revolutionize) HPCC Software Infrastructure with productivity and Software Engineering tools.


Table of Contents for Master Foilset for HPCS95 Keynote Presentation


1 Separate IMAGE * Separate HTML HPC at the Crossroads
Academic Niche or Economic Development Cornucopia
2 Separate IMAGE * Separate HTML Abstract of HPC(C) at the Crossroads
3 Separate IMAGE * Separate HTML Superficial Observations on High Performance Computing-I
4 Separate IMAGE * Separate HTML Superficial Observations on High Performance Computing-II
5 Separate IMAGE * Separate HTML Superficial Observations on High Performance Communication
6 Separate IMAGE * Separate HTML Some Implications of HPCC Observations
7 Separate IMAGE * Separate HTML Current Status of HPCC Applications, Hardware and Software
8 Separate IMAGE * Separate HTML However we need more than fast enough machines
We also need a large enough market to sustain technology (systems and software)
9 Separate IMAGE * Separate HTML A Survey of New York State Industrial Opportunities for HPCC was very influential for me and my group(NPAC)
10 Separate IMAGE * Separate HTML The 33 Application areas were studied in detail:
Simulation (Roughly the Grand Challenges)
11 Separate IMAGE * Separate HTML The 33 Application areas were studied in detail:
Information Analysis -- DataMining
12 Separate IMAGE * Separate HTML The 33 Application areas were studied in detail:
InfoVision: Information, Video, Imagery and Simulation on Demand
13 Separate IMAGE * Separate HTML The 33 Application areas were studied in detail:
Information Integration combining Simulation, Analysis and InfoVision
14 Separate IMAGE * Separate HTML Some detailed Analysis of Opportunities for HPCC in the Science and Engineering Simulation Arena
15 Separate IMAGE * Separate HTML From the Grand(Simulation) Challenges to the National (information) Challenges
16 Separate IMAGE * Separate HTML Need to Educate People to take advantage of HPCC technologies
17 Separate IMAGE * Separate HTML WebServers and InfoVision as an example of Opportunity for MPP's on the NII
18 Separate IMAGE * Separate HTML The Virtual University and Other Opportunities to use HPCC in Education
19 Separate IMAGE * Separate HTML Some Virtual University Projects with which NPAC is Collaborating
20 Separate IMAGE * Separate HTML The World Wide WebWindows and our contributions -- WebWork
21 Separate IMAGE * Separate HTML WebWork -- Figures/Screendumps Index
22 Separate IMAGE * Separate HTML What Is WebWork -- NPAC,
Boston University, Cooperating Systems Collaboration -- I?
23 Separate IMAGE * Separate HTML What Is WebWork -- NPAC,
Boston University Cooperating Systems Collaboration -- II?
24 Separate IMAGE * Separate HTML Some Key Features of WebWork
25 Separate IMAGE * Separate HTML WebWork Architecture
26 Separate IMAGE * Separate HTML NPAC WebTools-I (Basic WebWindows Functionality)
27 Separate IMAGE * Separate HTML NPAC WebTools-II
28 Separate IMAGE * Separate HTML Web Productivity Tools and Virtual Software Laboratory (VSL)
29 Separate IMAGE * Separate HTML World-Wide Virtual Machine
30 Separate IMAGE * Separate HTML WebFlow Paradigm
31 Separate IMAGE * Separate HTML Software Project Manager -- Example of Agent Middleware
32 Separate IMAGE * Separate HTML General WebScript and Agents
33 Separate IMAGE * Separate HTML WebWork Integration Model
34 Separate IMAGE * Separate HTML HPCC needs a large enough market to sustain technology (systems and software)
35 Separate IMAGE * Separate HTML WebWork -- NPAC, Boston University, Cooperating Systems Collaboration
36 Separate IMAGE * Separate HTML PCRC Naturally Fits in with WebWork
37 Separate IMAGE * Separate HTML WebWork Summary for PCRC
38 Separate IMAGE * Separate HTML WebWork Terms and Concepts -- I
39 Separate IMAGE * Separate HTML WebWork Terms and Concepts -- II
40 Separate IMAGE * Separate HTML WebWork Terms and Concepts -- III
41 Separate IMAGE * Separate HTML WebWork Terms and Concepts -- IV
42 Separate IMAGE * Separate HTML ASOP and Multidisciplinary Analysis and Design(MAD)

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for hpdc95compressmaster


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset Master Foils for Compression Presentation for HPDC95 Tutorial

Given by Roman Markowski and Geoffrey Fox at HPDC95 Pentagon City on August 1,1995. Foils prepared July 28,1995
More Detail! * Foil Index from this file * See also color IMAGE

This set of foils describes image and video compression schemes concentrating on Wavelets which seem most powerful although JPEG and MPEG using related but less efficient Fourier technology will be used much more widely initially
JPEG, JBIG, Fractal for images and MPEG, H.261 schemes for video clips are briefly reviewed
Wavelets are described in detail


Table of Contents for Master Foils for Compression Presentation for HPDC95 Tutorial


1 Separate IMAGE * Separate HTML HPDC95 Module on
Compression
August 1,1995
2 Separate IMAGE * Separate HTML Abstract of Compression Module
3 Separate IMAGE * Separate HTML Compressing Still and Moving Images
4 Separate IMAGE * Separate HTML Image Compression
5 Separate IMAGE * Separate HTML Performance Measures
6 Separate IMAGE * Separate HTML JPEG - Joint Photographic Experts Group
7 Separate IMAGE * Separate HTML JBIG - Joint-bi-level Image Experts Group
8 Separate IMAGE * Separate HTML Fractal Compression
9 Separate IMAGE * Separate HTML Introduction to Wavelets
10 Separate IMAGE * Separate HTML Discrete Wavelet Transform
11 Separate IMAGE * Separate HTML Wavelet Transform Characteristics
12 Separate IMAGE * Separate HTML Daubechie's Mother wavelets
13 Separate IMAGE * Separate HTML Mathematical Structure of Discrete Wavelet Transform-I
14 Separate IMAGE * Separate HTML Matrix Structure of a Simple Wavelet Transformation
15 Separate IMAGE * Separate HTML Mathematical Structure of Discrete Wavelet Transform-II
16 Separate IMAGE * Separate HTML How Image wavelet compression works
17 Separate IMAGE * Separate HTML How wavelet compression works
Pictorially
18 Separate IMAGE * Separate HTML 2D Forward/inverse wavelet transform
19 Separate IMAGE * Separate HTML 2D Forward wavelet transform
20 Separate IMAGE * Separate HTML 2D Inverse wavelet transform
21 Separate IMAGE * Separate HTML Wavelets -- Quantization
22 Separate IMAGE * Separate HTML Wavelets -- Coding
23 Separate IMAGE * Separate HTML Wavelets in Telemedicine
24 Separate IMAGE * Separate HTML Comparison W6+VLC, Biorthogonal+VLC, JPEG image coders
25 Separate IMAGE * Separate HTML Video Compression -- I
26 Separate IMAGE * Separate HTML Video Compression -- II
27 Separate IMAGE * Separate HTML MPEG - Moving Picture Experts Group
28 Separate IMAGE * Separate HTML H.261 - similar to but not compatible with MPEG
29 Separate IMAGE * Separate HTML Wavelets -- Video compression
30 Separate IMAGE * Separate HTML Block diagram of the video encoder
31 Separate IMAGE * Separate HTML Block diagram of the video decoder
32 Separate IMAGE * Separate HTML Wavelet references

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for hpdc95master


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset Master Foilset for Interactive Web based HPDC Technologies for Distance Education

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

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


Table of Contents for Master Foilset for Interactive Web based HPDC Technologies for Distance Education


1 Separate IMAGE * Separate HTML Tutorial on Current and Future Web(NII) Technologies as the basis of Distance Education and the Virtual University
2 Separate IMAGE * Separate HTML Abstract ofVirtual University and the Web/NII Tutorial
3 Separate IMAGE * Separate HTML Some Current NII/Web Technologies -- I
4 Separate IMAGE * Separate HTML Some Current NII/Web Technologies -- II
5 Separate IMAGE * Separate HTML Some Technologies to be Integrated into the Web -- I
6 Separate IMAGE * Separate HTML Some Technologies to be Integrated into the Web -- II
7 Separate IMAGE * Separate HTML Overall NII Integrating Vision
8 Separate IMAGE * Separate HTML Critical Emerging Web Technologies
9 Separate IMAGE * Separate HTML Emerging Higher Level Web Integration Concepts -- I
10 Separate IMAGE * Separate HTML Emerging Higher Level Web Integration Concepts -- II
11 Separate IMAGE * Separate HTML What is WebWindows ?
12 Separate IMAGE * Separate HTML Current Components of WebWindows
13 Separate IMAGE * Separate HTML Is WebWindows an Operating System ?

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for hpffuturesM


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset Master Foilset for The Future of HPF -- MetaComputing and the World Wide Web

Given by Geoffrey C. Fox at ICASE HPF Workshop on August 23,1995. Foils prepared 15 Sept 1995
More Detail! * Foil Index from this file * See also color IMAGE

This talk discusses the impact of World Wide Web and large scale distributed (meta) computing on the future of HPF.
It builds on concepts in Web Vision Presentation with an overall pervasive WebWindows environment
The Boston-NPAC Proposal for WebWork which notes the critical importance of the excellent software engineering environment that can be built on top of WebWindows
Discussion of Java which allows proper client-server implementations on the Web and the trade-off between Interpreted and Compiled Environments
  • Implications of this for parallel C++ and Fortran
Domain Specific Problem Solving Environments and the relation to WebScript
VRML as an example of a universal 3D data structure


Table of Contents for Master Foilset for The Future of HPF -- MetaComputing and the World Wide Web


1 Separate IMAGE * Separate HTML Some Remarks on the Future of HPF --
Metacomputing and the World Wide Web
2 Separate IMAGE * Separate HTML Abstract of HPF Futures Presentation
3 Separate IMAGE * Separate HTML Guidelines for HPF Futures
4 Separate IMAGE * Separate HTML Interpreters versus Compilers -- I?
5 Separate IMAGE * Separate HTML Interpreters versus Compilers -- Domain Specific Environments
6 Separate IMAGE * Separate HTML Java and HPF Futures
7 Separate IMAGE * Separate HTML VRML and HPF Futures

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for hpfoverM


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset The Status of HPF from an Application and Compiler Use Point of View

Given by Geoffrey C. Fox,Ken Haupt,Tomasz Haupt,Sanjay Ranka at ICASE HPF Workshop on August 23,1995. Foils prepared 15 Sept 1995
More Detail! * Foil Index from this file * See also color IMAGE

This presentation included remarks on future of HPF in World Wide Web context separately discussed
We describe some lessons on practical evaluation of HPF in two Grand Challenges -- Black Hole Collisions and NASA Data assimilation as well as many smaller projects
We find that use of Fortran90 is helpful in both its data-parallel and object oriented aspects.
Support for user defined and generated irregular distributions is an essential enhancement in HPF
The PCRC -- Parallel Compiler Runtime Consortium -- is building common C++ and HPF interoperable runtime support


Table of Contents for The Status of HPF from an Application and Compiler Use Point of View


1 Separate IMAGE * Separate HTML Some Remarks on the Status of HPF --
Application and Compiler Input
2 Separate IMAGE * Separate HTML Abstract of HPF Status Remarks

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for javaforcsefall96M


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset Master Set of Presentations on Java for Computational Science

Given by Geoffrey C. Fox,Wojtek Furmanski at Int. Conf Parallel Computing Minneapolis et al. on Fall 96. Foils prepared 30 Sept 1996
More Detail! * Foil Index from this file * Addon See also color IMAGE

We describe some of forces and issues which we suggest will lead to Java emerging as the dominant language for scientific and engineering computation.
One Force is the new complex architectures expected for future high performance (petaflop) computers
This implies that other aspects of the Web will become important and in particular Web Servers will be used as a network(web) of computer servers which will allow powerful integration of data and compute services as a "server-server" infrastructure
  • Some of this is the natural consequence of the WebWindows picture of future software infrastructure
  • Here "HPF on the Web" Programming Laboratory as an example
We discuss both intrinsic reasons why
  • Java is more attractive than Fortran77/90 for Computational Science (I.e. Scientific and Engineering Computation)
  • and Issues in extending Java to support both coordination and data parallelism (HPJava)


Table of Contents for Master Set of Presentations on Java for Computational Science


1 Separate IMAGE * Separate HTML Computing in 2007:
Future PetaFlop Architectures
Java as the the Language for High Performance Computational Science
and Simulation
Invited Presentation: International Conference on Parallel Computing
Minnesota Oct 3-4,96
http://www.npac.syr.edu/users/gcf/javaforcsefall96/index.html
2 Separate IMAGE * Separate HTML Abstract of Java for Computational Science
3 Separate IMAGE * Separate HTML Classes of Simulations and their High Performance Needs
4 Separate IMAGE * Separate HTML Some Critical Features of Java and Parallelism - I
5 Separate IMAGE * Separate HTML Some Critical Features of Java and Parallelism - II
6 Separate IMAGE * Separate HTML Some Critical Features of Java as a Programming Language
7 Separate IMAGE * Separate HTML Comparison of Java and Fortran 77/90
8 Separate IMAGE * Separate HTML Isn't the Web hardware and software too slow to be interesting for HPCC? -Java- I
9 Separate IMAGE * Separate HTML Isn't the Web hardware and software too slow to be interesting for HPCC? -Java- II
10 Separate IMAGE * Separate HTML Isn't the Web hardware and software too slow to be interesting for HPCC? -Java- III
11 Separate IMAGE * Separate HTML Issues in Use of Web Servers as a Compute Net - I
12 Separate IMAGE * Separate HTML Issues in Use of Web Servers as a Compute Net - II
13 Separate IMAGE * Separate HTML Isn't the Web hardware and software too slow to be interesting for HPCC? - IV
14 Separate IMAGE * Separate HTML Isn't the Web hardware and software too slow to be interesting for HPCC? - V
15 Separate IMAGE * Separate HTML Let us Examine Issues with an Example -- "HPF on the Web" - I
16 Separate IMAGE * Separate HTML Let us Examine Issues with an Example -- "HPF on the Web" - II
17 Separate IMAGE * Separate HTML Network of Web Servers and Clients
18 Separate IMAGE * Separate HTML Applications of Java for Visualization/GUI Builder
19 Separate IMAGE * Separate HTML Remarks on HPJava -- Data Parallel Java - I
20 Separate IMAGE * Separate HTML Remarks on HPJava -- Data Parallel Java - II
21 Separate IMAGE * Separate HTML Suggested Action Items at NPAC
22 Separate IMAGE * Separate HTML Workshop on Java for Computational Science and Engineering
Simulation and Modelling
23 Separate IMAGE * Separate HTML Some Motivations
24 Separate IMAGE * Separate HTML Some Deductions
25 Separate IMAGE * Separate HTML Some Action Items
26 Separate IMAGE * Separate HTML Approachs to Parallel Java - SPMD Model i.e. user writes Node Program
27 Separate IMAGE * Separate HTML Approachs to Parallel Java - High Level - I
28 Separate IMAGE * Separate HTML Approachs to Parallel Java - High Level - II
29 Separate IMAGE * Separate HTML More on Interpreted Java Front Ends
30 Separate IMAGE * Separate HTML Decomposition Versus Integration
31 Separate IMAGE * Separate HTML Approachs to Parallel Java - High Level - III

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for niikids97M


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset Master Set of Foils for Description of Why Kids Should Care about the Web

Given by Geoffrey C. Fox at Jamesvill DeWitt Middle School 5th Grade on 2 April 97. Foils prepared 2 April 97
More Detail! * Foil Index from this file * See also color IMAGE

This presentation updates a talk in April 95 and focusses on the opportunities for new jobs and new activities -- note previous version 2 years ago focussed on merging of TV and Web and our Living SchoolBook project.
We describe some of the impacts of the current computer and communication revolution on play, lifestyle, jobs and education
The new job opportunities include those in journalism and medical fields


Table of Contents for Master Set of Foils for Description of Why Kids Should Care about the Web


1 Separate IMAGE * Separate HTML The World Wide Web will
Deliver All the Information and
Run all the Computers in the World
What does this mean for children?
2 Separate IMAGE * Separate HTML Abstract of Kids and the NII Presentation
3 Separate IMAGE * Separate HTML What is the World Wide Web?
4 Separate IMAGE * Separate HTML Components of a Web system Pictorially
5 Separate IMAGE * Separate HTML Basic Structure of World Wide Web
6 Separate IMAGE * Separate HTML Synergy of Kids and Adults or
InterNet and IntraNets
7 Separate IMAGE * Separate HTML Why is Web Computer Revolution so Important?
8 Separate IMAGE * Separate HTML The Current Web Client Server Model
9 Separate IMAGE * Separate HTML What does a Computer Do?
10 Separate IMAGE * Separate HTML What is Web Technology?
11 Separate IMAGE * Separate HTML Architecture of Web Software
12 Separate IMAGE * Separate HTML Impact of this Changing Technology on Kids
13 Separate IMAGE * Separate HTML What is so important about Digital ?
14 Separate IMAGE * Separate HTML The Next Generation Home Computers include Settop Boxes and Videogame Controllers
15 Separate IMAGE * Separate HTML Some of the Jobs that will Need NII(Internet, World Wide Web) Skills
16 Separate IMAGE * Separate HTML Why is a Particular Job impacted by the World Wide Web?
17 Separate IMAGE * Separate HTML So What should you do?
18 Separate IMAGE * Separate HTML Models for Using the World Wide Web
19 Separate IMAGE * Separate HTML What can you do on the World Wide Web?
20 Separate IMAGE * Separate HTML What about Pornography and Viruses on the Web?
21 Separate IMAGE * Separate HTML What will be Key New Developments? Near Term
22 Separate IMAGE * Separate HTML In the Far Future we have a "New World"

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for rcihalloween95M


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset Master Foilset for RCI Presentation on HPCC and NII for Industry and Education

Given by Geoffrey C. Fox at RCI Annual Members Executive Conference on October 31,95. Foils prepared October 30,95
More Detail! * Foil Index from this file * See also color IMAGE

We describe the implications of the Web for Industry and Education
WebWindows is the basic Web Operating Environment
Java, PERL, VRML, HTML are critical technologies but we can also make better uses of current well established technologies such as relational databases
We use WebFoil as an example to illustrate the Web approach to (WebTop) Productivity software with open modular design
WebWork is HPCC (Parallel Computing) built using Web Technologies -- a viable supportable base
The opportunities include both the delivery of education from K-12 to Continuing education as well as teaching of these new exciting technologies


Table of Contents for Master Foilset for RCI Presentation on HPCC and NII for Industry and Education


1 Separate IMAGE * Separate HTML Personal View of HPCCI for the Real World -- Industry and Education
2 Separate IMAGE * Separate HTML Abstract of HPCCI for the Real World Presentation
3 Separate IMAGE * Separate HTML World Wide Web (WWW) is key to HPCC Implementation
4 Separate IMAGE * Separate HTML WebWindows is Open Portable Environment
5 Separate IMAGE * Separate HTML Illustration of WebWindows Concept for Presentation Software
6 Separate IMAGE * Separate HTML Lessons of WebFoil for WebWindows Software Development Scenario
7 Separate IMAGE * Separate HTML An anecdote contrasting MPP and NII value in Manufacturing
8 Separate IMAGE * Separate HTML Why is VRML Another Important Concept?
9 Separate IMAGE * Separate HTML Implications of Brave New Web World for Education
10 Separate IMAGE * Separate HTML Some Other Important Issues -- Databases and Computing
11 Separate IMAGE * Separate HTML Some remarks on WebWork -- HPCC with the Web

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for rdbmshpdc95


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset Masters for Full Relational Database Presentation prepared for HPDC-4 Tutorial

Given by Gang Cheng Marek Podgorny (Geoffrey Fox) at HPDC-4 Tutorial on August 1, Pentagon City Virginia. Foils prepared July 23,1995
More Detail! * Foil Index from this file * See also color IMAGE

Commercial Applications and Motivation for large Parallel Databases
Overview of base Technology including parallel architecture and review of sequential SQL
NPAC's Parallel Database Installation
Parallel Oracle on SP2 and nCUBE
DR-LINK high level frontend from Textwise
Some experiences with benchmarking --TPC-D
Linking of relational databases to the Web
  • Example of use with large UNIX mail system
  • Contrast of pluses and minuses of relational databases with distributed Web databnases


Table of Contents for Masters for Full Relational Database Presentation prepared for HPDC-4 Tutorial


1 Separate IMAGE * Separate HTML Tutorial on Parallel Relational Databases including Oracle, DB2PE on nCUBE2 and IBM SP2
2 Separate IMAGE * Separate HTML Abstract of Parallel Relational Database Tutorial

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for reumaster


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset Master Foilset for REU Presentation -- An Overview of NPAC

Given by Geoffrey C. Fox at REU Seminar on June 8,95. Foils prepared June 15,95
More Detail! * Foil Index from this file * See also color IMAGE

This Survey selects from talks on InfoMall95, InfoVision95, NIIkids, CompSci, NPACDBover, WebWindows
Initially we survey NPCC and NII technology status including National Programs
We briefly describe NPACÕs capabilities and mission
The survey of NII sets National telecommunications scene and Introduces InfoVision
An execiting technology prospect is highlighted by the WebWindows Concept
We describe education from two points of view
  • Technologies that will change the way education can be delivered
  • New educational programs for tomorrows evolving interdisciplinary world
Finally we describe a few additional activities of NPAC


Table of Contents for Master Foilset for REU Presentation -- An Overview of NPAC


1 Separate IMAGE * Separate HTML Computing _ Communications
Entertainment -- Business
Careers -- Education
Are all changing!
What does it mean
2 Separate IMAGE * Separate HTML Abstract of REU Presentation
3 Separate IMAGE * Separate HTML HPCC and NII Technology Status
4 Separate IMAGE * Separate HTML What is NPAC?
5 Separate IMAGE * Separate HTML The NII -- National Information Infrastructure
6 Separate IMAGE * Separate HTML The Dominant Operating System of the future
WebWindows
7 Separate IMAGE * Separate HTML Education and the NII --
Living Textbook -- K-12 Education
8 Separate IMAGE * Separate HTML Other Aspects of Education --
The New (virtual) University
9 Separate IMAGE * Separate HTML Some Other NPAC Activities

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for rlciv31jan96M


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset Master Foilset for Rome Laboratory-NPAC-Vanguard Collaborative and Interactive Visualization -- First Project Review

Given by Geoffrey C. Fox at Review Meeting at Rome Laboratory on 31 January 1996. Foils prepared 31 January 1996
More Detail! * Foil Index from this file * See also color IMAGE

This Presentation summarizes the current status of the Rome Laboratory funded Collaborative Interaction and Visualization Project performed by NPAC and Vanguard
This uses 5 component technologies (VR, Network Support, Compression, Video Conferencing, GIS, Multimedia Databases) with Web based Integration
These are used with SGI based large screen stereo displays in 4 applications (Electromagnetic and Weather Simulation, Command and Control, Medical Information Systems and Telemedicine)
This is second presentation of project which statrted in September 1995.


Table of Contents for Master Foilset for Rome Laboratory-NPAC-Vanguard Collaborative and Interactive Visualization -- First Project Review


1 Separate IMAGE * Separate HTML Collaborative Interaction and Visualization
NPAC- Vanguard
Sponsored by Rome Laboratory
PR No. C-5-2293/4
Contract F30602-95-C-0273
January 31,1996
2 Separate IMAGE * Separate HTML Abstract of Jan 31 1996
RL CIV Presentation
3 Separate IMAGE * Separate HTML Organization of Presentation
4 Separate IMAGE * Separate HTML Some Key World and Project Developments
5 Separate IMAGE * Separate HTML Highlights of Recent Progress in RL CIV
6 Separate IMAGE * Separate HTML Some Key Developments in Next Quarter
7 Separate IMAGE * Separate HTML Basic Integration Technology approach using Web Technologies
-
Prototypes at NPAC and
the RL CIV Integration Plan
8 Separate IMAGE * Separate HTML I.O: Integration Technologies Plan -- Topics
9 Separate IMAGE * Separate HTML I.1: Web'95 Technology Revolution - I: Amazing Progress and Change
10 Separate IMAGE * Separate HTML I.1: Web'95 Technology Revolution - II: NPAC's Activities
11 Separate IMAGE * Separate HTML I.2: Web'96 Technology Scenario -- I:Confusion!
12 Separate IMAGE * Separate HTML I.3: Web'96 Technology Scenario -- II: Implications for RL CIV
13 Separate IMAGE * Separate HTML I.4:Current prototype of Teacher-Student Interactive Environment - WebFoil
14 Separate IMAGE * Separate HTML I.5:Prototype of Web based Patient Record system
15 Separate IMAGE * Separate HTML I.6: RL CIV Multi-Use Technology Integration
16 Separate IMAGE * Separate HTML Further Details on Web Evolution in '96 and
-
Relevance of WebFlow in RL CIV
Technology Integration Strategy
17 Separate IMAGE * Separate HTML I.7: More Technology Background: Complexity of the Expanding Web
18 Separate IMAGE * Separate HTML I.8: Web/Legacy Software Linkages: Plug-ins, Java/CORBA
19 Separate IMAGE * Separate HTML I.9: Possible Language/Protocol Level Integration Technologies
20 Separate IMAGE * Separate HTML I.10: Topologies for Interactive Collaboratory Web Environments -I
21 Separate IMAGE * Separate HTML I.11: Topologies for Interactive Collaboratory Web Environments - II: Typical topologies
22 Separate IMAGE * Separate HTML I.12: Dataflow Based Integration Technology
23 Separate IMAGE * Separate HTML I.13: Integration Concepts: WebFlow, WebTools, WebTop Applications
24 Separate IMAGE * Separate HTML I.14: WebFlow - Web-based Coarse Grain Data (Object) Flow
25 Separate IMAGE * Separate HTML I.15: WebTools - ensemble of reusable WebFlow modules
26 Separate IMAGE * Separate HTML I.16: WebTop Systems - WebFlow based distributed applications
27 Separate IMAGE * Separate HTML I.17:Preliminary Design of WebFlow Production Version of WebFoil
28 Separate IMAGE * Separate HTML I.18:Possible WebFlow Implementation of Patient Record Database
29 Separate IMAGE * Separate HTML Infrastructure -- Hardware support
30 Separate IMAGE * Separate HTML Infrastructure -- SGI Support for stereoscopic viewing
31 Separate IMAGE * Separate HTML Infrastructure -- Proposed Support for stereoscopic viewing
32 Separate IMAGE * Separate HTML Infrastructure -- Database
33 Separate IMAGE * Separate HTML Infrastructure -- Networking
34 Separate IMAGE * Separate HTML Infrastructure -- MM Collaborative Environments over ISDN
35 Separate IMAGE * Separate HTML Infrastructure -- Speech Recognition Support: BBN Hark System
36 Separate IMAGE * Separate HTML Component Technologies
37 Separate IMAGE * Separate HTML T1.0: VR Front-Ends: List of Topics
38 Separate IMAGE * Separate HTML T1.1: VR Software: evolving VRML as the ultimate VR standard
39 Separate IMAGE * Separate HTML T1.1:Implications of VRML Evolution for RL CIV
40 Separate IMAGE * Separate HTML T1.2: Hardware 1: Off-the-shelf peripherals - I
41 Separate IMAGE * Separate HTML T1.2: Hardware 1: Off-the-shelf peripherals - II
42 Separate IMAGE * Separate HTML T1.3: A related project - Interface Lab at NPAC
43 Separate IMAGE * Separate HTML T1.4: Near Term Project: NeatTools for Home based Care -- Technology
44 Separate IMAGE * Separate HTML T1.4: Near Term Project: NeatTools for Home based Care -- Applications
45 Separate IMAGE * Separate HTML T2:Web-based Network Management
46 Separate IMAGE * Separate HTML T2:WebComm: Web Communication System for Large HPCC Applications
47 Separate IMAGE * Separate HTML T2: Compression - Motivation
48 Separate IMAGE * Separate HTML T2: Compression -Goal and Status
49 Separate IMAGE * Separate HTML T2: Compression - Detailed Progress
50 Separate IMAGE * Separate HTML T2: Compression (2D) Comparison
51 Separate IMAGE * Separate HTML T2: Compression - Future Plans
52 Separate IMAGE * Separate HTML T3: (Digital Video) Conferencing Solutions
53 Separate IMAGE * Separate HTML T3: New Commercial Conferencing Developments
54 Separate IMAGE * Separate HTML T3: New Commercial Conferencing Developments (Continued)
55 Separate IMAGE * Separate HTML T4:Geographical Information Systems
56 Separate IMAGE * Separate HTML T4:GIS - 2D Terrain Rendering in Java
57 Separate IMAGE * Separate HTML T4:GIS - 3D Terrain Rendering in VRML
58 Separate IMAGE * Separate HTML T4:Milestones for GIS
59 Separate IMAGE * Separate HTML T5: Multimedia Databases -- Overview
60 Separate IMAGE * Separate HTML T5: Multimedia Databases -- Video on Demand Server Overview
61 Separate IMAGE * Separate HTML T5: Multimedia Databases -- Architecture of Video on Demand Server
62 Separate IMAGE * Separate HTML T5: Multimedia Databases -- Database Support for VRML
63 Separate IMAGE * Separate HTML T5: Database Support for VRML -- System Architecture
64 Separate IMAGE * Separate HTML T5: Database Support for VRML and GIS Application
65 Separate IMAGE * Separate HTML Applications
66 Separate IMAGE * Separate HTML A1,A3:Electromagnetic Simulation for C2 -- Selection of Application
67 Separate IMAGE * Separate HTML A1,A3:NPAC Planned Use of GEMACS (4) -- Scenarios and Integration into C2 Simulation
(This takes into account predeployment, rehearsal, analysis and operational requirements)
68 Separate IMAGE * Separate HTML A1:Dynamic EM Modeling Approach
69 Separate IMAGE * Separate HTML A2:Real-Time Interactive Distributed Weather Information System -- Overview
70 Separate IMAGE * Separate HTML A2:Current Progress with ARPS
71 Separate IMAGE * Separate HTML A2:Current Progress with ARPS(continued)
72 Separate IMAGE * Separate HTML A2:Capabilities of the ARPS code
73 Separate IMAGE * Separate HTML A2:ARPS Simulation Capability
74 Separate IMAGE * Separate HTML A2:Future RL CIV Work in Weather Application
75 Separate IMAGE * Separate HTML A4: Telemedicine - List of Topics
76 Separate IMAGE * Separate HTML A4.1: General Framework - Telemedicine Lessons
77 Separate IMAGE * Separate HTML A4.2: General Framework -- The new WebMed Approach
78 Separate IMAGE * Separate HTML A4.3: WebMed Project Team
79 Separate IMAGE * Separate HTML A4.4: Possible WebMed Projects - I
80 Separate IMAGE * Separate HTML A4.4: Possible WebMed Projects - II
81 Separate IMAGE * Separate HTML A4.5: Web Technologies and Thrusts for Telemedicine
82 Separate IMAGE * Separate HTML A4.6: Thrust 1: Gathering Medical Information - I
83 Separate IMAGE * Separate HTML A4.6: Thrust 1: Gathering Medical Information - II
84 Separate IMAGE * Separate HTML A4.7: Thrust 2 - General Purpose Telemedical Services - I
85 Separate IMAGE * Separate HTML A4.7: Thrust 2 - General Purpose Telemedical Services - II: Application to Nursing Databases
86 Separate IMAGE * Separate HTML A4.8: Thrust 3 - Specialized Value-Added Services
87 Separate IMAGE * Separate HTML A4.9: WebFlow/Bridge as Integration Framework

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for rlkickoff17oct95M


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset Master Foilset for Rome Laboratory-NPAC-Vanguard Collaborative and Interactive Visualization -- Project Overview

Given by Geoffrey C. Fox at Kickoff Meeting at NPAC on October 17,1995. Foils prepared October 17,1995
More Detail! * Foil Index from this file * See also color IMAGE

Develop Technologies and demonstrate a set of four applications enhanced by use of innovative Collaborative Interaction and Visualization.
Point the way to Paradigm shifts in
  • Approach to DoD software development built on open reuseable interfaces and standards as opposed to large reuseable codes
  • HPCC supported collaboration exhibited in medical and command and control
i.e. Paradigm shift in both applications and software development for the applications
  • New Software Engineering Methodology linking programming and Web-based Information Systems and Productivity Tools
Demonstrate Applications and Approach in JWID and/or similar activities


Table of Contents for Master Foilset for Rome Laboratory-NPAC-Vanguard Collaborative and Interactive Visualization -- Project Overview


1 Separate IMAGE * Separate HTML Collaborative Interaction and Visualization
NPAC- Vanguard
Sponsored by Rome Laboratory
PR No. C-5-2293/4
Contract F30602-95-C-0273
October 17, 1995
2 Separate IMAGE * Separate HTML Overall Goals for 18 month Project
3 Separate IMAGE * Separate HTML The Four Applications
4 Separate IMAGE * Separate HTML Role of The Four Applications
5 Separate IMAGE * Separate HTML The Ten Technology Areas
6 Separate IMAGE * Separate HTML How do we tie all this together?
7 Separate IMAGE * Separate HTML http://king.syr.edu:2006/IWT/Vision/Crisis2005/CyberThriller.html
8 Separate IMAGE * Separate HTML Some Features of Crisis 2005
9 Separate IMAGE * Separate HTML Some CrypticTopics in Crisis 2005
10 Separate IMAGE * Separate HTML Televirtual Collaborative Environment in Crisis 2005
11 Separate IMAGE * Separate HTML Technology Development for Crisis Management
12 Separate IMAGE * Separate HTML Infrastructure from
Parallel Computers to
ATM Network and
SGI Visualization Engine
13 Separate IMAGE * Separate HTML Special Computer Resources
14 Separate IMAGE * Separate HTML Rome Laboratory - NPAC ATM Infrastructure
15 Separate IMAGE * Separate HTML The Four Applications
Weather
Command and Control
Electromagnetic Simulations
Telemedicine
16 Separate IMAGE * Separate HTML A1: Real-Time Interactive Distributed Weather Information System
17 Separate IMAGE * Separate HTML A1: Proposed Implementation of Weather Application
18 Separate IMAGE * Separate HTML A3: NPAC/Syracuse Research Corporation Computational Electromagnetics Project
19 Separate IMAGE * Separate HTML A4: Medical Collaboration and Visualization System
20 Separate IMAGE * Separate HTML A4: Medical Collaboration -- Current Focus:
21 Separate IMAGE * Separate HTML NII
Technology Background
22 Separate IMAGE * Separate HTML The Proposal Specific Component Technologies
23 Separate IMAGE * Separate HTML Some Comments on the Technologies -- I
24 Separate IMAGE * Separate HTML Some Comments on the Technologies -- II
25 Separate IMAGE * Separate HTML T0: Enabling Technologies (ET) Project
26 Separate IMAGE * Separate HTML T2: Compression -- Motivation/Overview
27 Separate IMAGE * Separate HTML T2: Compression -- Implementation (2)
28 Separate IMAGE * Separate HTML T2: Compression -- Implementation Contd.(3)
29 Separate IMAGE * Separate HTML T4: Collaboration technologies and Simulated Environments
30 Separate IMAGE * Separate HTML T3: Collaboration -- NPACBoard Overview
31 Separate IMAGE * Separate HTML T3: Collaboration -- NPACBoard Features
32 Separate IMAGE * Separate HTML T4: 2D Terrain Rendering for Geographical Information Systems
33 Separate IMAGE * Separate HTML T4: Applications of 3D Terrain Rendering for Geographical Information Systems
34 Separate IMAGE * Separate HTML T4: Object-oriented Database Support for VRML -- Goal
35 Separate IMAGE * Separate HTML T4: Object-oriented Database Support for VRML -- Main Concepts
36 Separate IMAGE * Separate HTML T4: Object-oriented Database Support for VRML -- System architecture
37 Separate IMAGE * Separate HTML T5: Video on Demand technology status -- Implementation highlights
38 Separate IMAGE * Separate HTML T5: Video on Demand technology status - Ongoing research projects
39 Separate IMAGE * Separate HTML T5:Integration of Web and RDBMS Technologies
40 Separate IMAGE * Separate HTML T5: Integration of Web and RDBMS Technologies - Future Plans

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for sc95tutorialmaster


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset Supercomputing 95 Tutorial on Web Technologies for Education Master Presentation

Given by NPAC Team at SC95 Tutorial on Web Technologies on December 4,95. Foils prepared December 2,95
More Detail! * Foil Index from this file * See also color IMAGE

This tutorial will provide comprehensive coverage of interactive WWW technologies and their integration with HPCC from the perspective of distance education.
The presenters will outline their vision of the Virtual University for modern education and discuss interactive WWW, HPCC backends, and agent-based communication as three critical enabling technologies in this framework.
They will illustrate these concepts with demonstrations of WWW spaces and courses developed at the University of Syracuse such as KidsWeb,Science for the 21st Century, Living Textbook, and Computational Science for the Information Age.
They will explain component technologies and infrastructure such as WebTools, parallel databases, and video and computational servers. Finally, they will discuss their concept of WebWork and WebWindows as an emergent, collectively developed integration framework for the WWW, agents, and HPCC-based Simulations-on-Demand,
They will present prototype demonstrations of interactive and collaborative modules for distance education.


Table of Contents for Supercomputing 95 Tutorial on Web Technologies for Education Master Presentation


1 Separate IMAGE * Separate HTML Tutorial on Current and Future Web(NII) Technologies as the basis of Distance Education and Related Topics
2 Separate IMAGE * Separate HTML Abstract of Supercomputing 95 Web/NII Tutorial for Distance Education
3 Separate IMAGE * Separate HTML Some Current NII/Web Technologies -- I
4 Separate IMAGE * Separate HTML Some Current NII/Web Technologies -- II
5 Separate IMAGE * Separate HTML Some Technologies to be Integrated into the Web -- I
6 Separate IMAGE * Separate HTML Some Technologies to be Integrated into the Web -- II
7 Separate IMAGE * Separate HTML Our Overall NII Integrating Vision
8 Separate IMAGE * Separate HTML Critical Emerging Web Technologies
9 Separate IMAGE * Separate HTML Emerging Higher Level Web Integration Concepts -- I
10 Separate IMAGE * Separate HTML Emerging Higher Level Web Integration Concepts -- II
11 Separate IMAGE * Separate HTML What is WebWindows ?
12 Separate IMAGE * Separate HTML Current Components of WebWindows
13 Separate IMAGE * Separate HTML Is WebWindows an Operating System ?
14 Separate IMAGE * Separate HTML What are we going to Discuss?
15 Separate IMAGE * Separate HTML Client, Server and Delivery Technologies in Tutorial - I
16 Separate IMAGE * Separate HTML Client Server and Delivery Technologies in Tutorial - II
17 Separate IMAGE * Separate HTML Client Server and Delivery Technologies in Tutorial - III
18 Separate IMAGE * Separate HTML NPAC HPF Compiler on the WWW -- Architectural Design
19 Separate IMAGE * Separate HTML NPAC HPF Compiler on the WWW -- Architectural Design -- Contd
20 Separate IMAGE * Separate HTML A World-Wide Virtual Machine design based on Web and PVM technologies
21 Separate IMAGE * Separate HTML A WWVM based on Web and PVM Technologies
22 Separate IMAGE * Separate HTML Architecture of NPAC HPF Compilation System on WWW
23 Separate IMAGE * Separate HTML Web Search Examples and Issues
24 Separate IMAGE * Separate HTML Motivation for Web Search Systems
25 Separate IMAGE * Separate HTML Challenges and Issues
26 Separate IMAGE * Separate HTML Current Major Players in Web Search
27 Separate IMAGE * Separate HTML Major Components and Architecture of a Web Search System
28 Separate IMAGE * Separate HTML The Web Gathering Subsystem
29 Separate IMAGE * Separate HTML The Indexing Subsystem
30 Separate IMAGE * Separate HTML The Database Search Engine
31 Separate IMAGE * Separate HTML The Web Search Interface
32 Separate IMAGE * Separate HTML Tcl/Tk for Internet Applications
33 Separate IMAGE * Separate HTML Tcl/Tk vs. Java
34 Separate IMAGE * Separate HTML What is Tcl/Tk ?
35 Separate IMAGE * Separate HTML Java can be Compared to Tcl/Tk
36 Separate IMAGE * Separate HTML Using Tcl/Tk or Java or both?
37 Separate IMAGE * Separate HTML Some Details of Tcl/Tk
38 Separate IMAGE * Separate HTML Relationship of Tcl and Tk
39 Separate IMAGE * Separate HTML Advantages and Disadvantages of Tcl/Tk
40 Separate IMAGE * Separate HTML Selected Language features
41 Separate IMAGE * Separate HTML Extensions of Tcl/Tk
42 Separate IMAGE * Separate HTML TcL/Tk Multimedia Extensions and WWW Tools
43 Separate IMAGE * Separate HTML TcL/Tk Applications for Supercomputing Community
44 Separate IMAGE * Separate HTML Tcl/Tk References
45 Separate IMAGE * Separate HTML BASIC TECHNOLOGIES - TELESCRIPT
46 Separate IMAGE * Separate HTML Background Information on the General Magic Corporation
47 Separate IMAGE * Separate HTML Three Components of General Magic's main product, announced in 1994
48 Separate IMAGE * Separate HTML Potted History of Telescript
49 Separate IMAGE * Separate HTML Java Telescript and the Web
50 Separate IMAGE * Separate HTML The Telescript Language
51 Separate IMAGE * Separate HTML Telescript Communication and Process Implementation
52 Separate IMAGE * Separate HTML Telescript Places and Agents
53 Separate IMAGE * Separate HTML Telescript supports persistent objects
54 Separate IMAGE * Separate HTML Telescript Attributes
55 Separate IMAGE * Separate HTML The Telescript World -- Telenames!
56 Separate IMAGE * Separate HTML Telescript Object Methods and examples for the Place class
57 Separate IMAGE * Separate HTML Important methods of the Telescript Agent class
58 Separate IMAGE * Separate HTML Examples of Telescript Application Domains
59 Separate IMAGE * Separate HTML What is Hyper-G?
60 Separate IMAGE * Separate HTML Developers of Hyper-G
61 Separate IMAGE * Separate HTML Necessity of a new information system?
62 Separate IMAGE * Separate HTML What is the Point of Hyper-G ?
63 Separate IMAGE * Separate HTML Structure of Information in Hyper-G
64 Separate IMAGE * Separate HTML Harmony and Clients for Hyper-G
65 Separate IMAGE * Separate HTML Other Clients of Hyper-G
66 Separate IMAGE * Separate HTML Some Conclusion on Hyper-G:

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for sc96master


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset Master Set of Foils for NPAC Supercomputing 96 Tutorial

Given by Geoffrey C. Fox at SC96 Web Technology and HPCC Tutorial on November 18 1996. Foils prepared 30 Sept 96
More Detail! * Foil Index from this file * See also color IMAGE

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


Table of Contents for Master Set of Foils for NPAC Supercomputing 96 Tutorial


1 Separate IMAGE * Separate HTML Supercomputing 96 at Pittsburgh
Tutorial on Web Technology and HPCC
Monday November 1996
2 Separate IMAGE * Separate HTML Abstract of NPAC's Supercomputing 96 Tutorial
3 Separate IMAGE * Separate HTML Some Critical Emerging Web Technologies
4 Separate IMAGE * Separate HTML Supercomputing 96 at Pittsburgh
Tutorial on Web Technology and HPCC
Part 2: HealthCare
Monday November 1996
5 Separate IMAGE * Separate HTML Abstract ofWarner's Health Care Presentation

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for slitex/CPS615FEM95


Slitex Foilset CPS615 Gauss Seidel Finite Element Methods and Conjugate Gradient

This discusses sequential and parallel Gauss Seidel and Jacobi Iteration aThis is followed by an elementary discussion of Finite Element Methods applied to Laplace's equation in two dimensions. This motivates the following detailed account of Conjugate Gradient method including parallelism and analogies with optimization
1:Finite and Infinite Dimensional Matrices as Operators
2:d/dx as an Operator and Its Scalar Products
3:d/dx as a Hermitean Operator
4:The Laplacian as a (Matrix) Operator
5:Mapping of Function Spaces to a Finite Number of Dimensions
6:Mathematical and Pseudo Code Form of Gauss Seidel Iteration Method
7:Mathematical (Matrix) Form of Gauss Seidel
8:Parallelism in Gauss-Seidel Iteration
9:Matrix Example Stencil
10:Matrix---Wavefront Parallelism for Gauss Seidel
11:The Red-Black Two Phase Parallel Gauss Seidel Iteration
12:Analysis of Parallel Red Black Gauss Seidel
13:Eigenvalues of Gauss Seidel Iteration Matrix
14:Comparison of Convergence of Gauss-Seidel and Jacobi Iteration
15:Successive Overrelaxation Iteration Method (SOR)
16:Convergence of SOR Compared to Jacobi and Gauss Seidel
17:Estimate of Over Relaxation Parameter
18:Pseudo Code for SOR---Successive Over Relaxation
19:Integral Formulation of Finite Element Method
20:Variation in Integral
21:Equivalence of Integral and Differential Formulation of Laplace's Equation
22:Discretization of Integral
23:Triangular Elements in Two Dimensions
24:Example for Two-Dimensional Triangular Elements
25:Bilinear Form of Integral with Triangular Elements
26:Formula for Stiffness Matrix Element
27:Finite Element Equations
28:Structure of Stiffness Matrix and Its Assembly
29:Conditions on Triangulation
30:Introduction to Poor Person's Conjugate Gradient
31:Conjugate Gradient Iteration for Quadratic Form
32:Conjugate Gradient and Method of Steepest Descent
33:Conjugate Gradient for Finite Element Problems
34:Poor Person's Conjugate Gradient and Eigenvalues of Matrix
35:Diagonalization of Quadratic Form
36:Diagonalization of Conjugate Gradient Equations
37:Convergence of Conjugate Gradient in Diagonalized Form
38:Clarification of Eigenvalue Analysis for Conjugate Gradient and Jacobi Iteration
39:Intuitive Description of Poor Person's Conjugate Gradient Algorithm
40:Improvement of Poor Person's Conjugate Gradient with Orthonormal Iteration
41:Full Conjugate Gradient Algorithm
42:Overview of Parallelism in Conjugate Gradient
43:Parallel Issues in Calculation of Matrix Elements
44:Scalar Products in Parallel Conjugate Gradient
45:Preconditioning in Conjugate Gradient
46:Convergence of Conjugate Gradient

Local OneLiner Foil Index for slitex/CPS615Mat95


Slitex Foilset CPS615 Module on Matrices and EigenStructure

This Module discusses basic properties of finite matrices and in particular eigenvalues and Eigenvectors for the typical symmetric or Hermitean Matrices one gets in many physical computations
1:Definition of a Matrix
2:The Definition of a Vector
3:The Definition of Scalar Products and Orthonormality
4:Types of Matrices
5:Eigenvectors and Eigenvalues
6:Structure of Matrix
7:Equations for Eigenvalues---I
8:Equations for Eigenvalues---II
9:Polynomial Equations for Eigenvalues
10:General Properties of Eigenvalues
11:Eigenvalues of Hermitean Matrices---I
12:Eigenvalues of Hermitean Matrices---II
13:Orthogonality of Eigenvectors of Hermitean Matrices
14:Orthonormal Eigenvectors and Unitary Transformation Matrices
15:Diagonal Form of General Hermitean Matrix---I
16:Diagonal Form of General Hermitean Matrix---II
17:Eigenvectors and Eigenvalues of Symmetric Matrices

Local OneLiner Foil Index for tangoapplsfeb97M


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset Master for TANGO Applications -- C2, Education, HealthCare, Simulation

Given by Geoffrey C. Fox, Marek Podgorny at CEWES HPC Collaborative Methods and Tools Meeting on Februray 27 1997. Foils prepared February 25 97
More Detail! * Foil Index from this file * See also color IMAGE

We describe ongoing and planned applications of the collaboration system TANGOsim to
  • Command and Control (Rome Laboratory)
  • Distributed Simulation and Forces Modelling
  • Local (IntraNet) University and Distance Education
  • Forums and Clubs on the Web
  • Health Care including Telemedicine and asynchronous support of specialist referrals
  • These comments are prefaced by a review of TANGO


Table of Contents for Master for TANGO Applications -- C2, Education, HealthCare, Simulation


1 Separate IMAGE * Separate HTML Applications of Collaboration Systems Command and Control, HealthCare, Education, Distributed Simulation
2 Separate IMAGE * Separate HTML Abstract of TANGO Applications Presentation
3 Separate IMAGE * Separate HTML TANGO Highlights - I
4 Separate IMAGE * Separate HTML TANGO Highlights - II
5 Separate IMAGE * Separate HTML Typical Web Collaboration Architecture
6 Separate IMAGE * Separate HTML The TANGOsim C2 Application
7 Separate IMAGE * Separate HTML The Chosen C2 Application
8 Separate IMAGE * Separate HTML TANGOsim Collaborative Simulator
9 Separate IMAGE * Separate HTML RomeLab C2 Application Component -- 2D GIS
10 Separate IMAGE * Separate HTML RomeLab C2 Application Component -- 3D GIS
11 Separate IMAGE * Separate HTML RomeLab C2 Application Component Audio/Video teleconferencing system
12 Separate IMAGE * Separate HTML RomeLab C2 Auxiliary Applications
13 Separate IMAGE * Separate HTML TangoSim Benefits to DoD Command and Control -- 1
14 Separate IMAGE * Separate HTML TangoSim Benefits to DoD Command and Control -- 2
15 Separate IMAGE * Separate HTML TangoSim Benefits to DoD Command and Control -- 3
16 Separate IMAGE * Separate HTML TangoSim Benefits to DoD Command and Control -- 4
17 Separate IMAGE * Separate HTML Future C2 Tango GIS Database Support
18 Separate IMAGE * Separate HTML C2 Tango Video on Demand support
19 Separate IMAGE * Separate HTML Tango Application to Education
20 Separate IMAGE * Separate HTML Distributed Tango WebWisdom
21 Separate IMAGE * Separate HTML Tango in HealthCare - I
22 Separate IMAGE * Separate HTML Tango in HealthCare - II
23 Separate IMAGE * Separate HTML TANGOsim for Distributed Simulation and Computational Steering - I
24 Separate IMAGE * Separate HTML TANGOsim for Distributed Simulation and Computational Steering - II

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for tangojune97


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset Master Set of Material on Tango and Collaboratoies

Given by Marek Podgorny at Dayton MAPINT 97 Workshop on 16-18 June 97. Foils prepared 27 June 97
More Detail! * Foil Index from this file *

This master foilset starts with an overview of types of Internet Collaboratories
Then it discusses Core Tango and Tango2 capabilities
WebWisdom and Video-on-Demand are covered in detail


Table of Contents for Master Set of Material on Tango and Collaboratoies


1 Separate IMAGE * Separate HTML Collaboratory systems: Taxonomy I
2 Separate IMAGE * Separate HTML Collaboratory systems: Taxonomy II
3 Separate IMAGE * Separate HTML Collaboratory systems: Taxonomy III
4 Separate IMAGE * Separate HTML Collaboration Transparency
5 Separate IMAGE * Separate HTML Event Broadcasting: con and pro
6 Separate IMAGE * Separate HTML TANGO Collaboratory
7 Separate IMAGE * Separate HTML TANGO: Highlights
8 Separate IMAGE * Separate HTML TANGO: Highlights II
9 Separate IMAGE * Separate HTML TANGO: Control Application
10 Separate IMAGE * Separate HTML TANGO: application control
11 Separate IMAGE * Separate HTML TANGO Applications
12 Separate IMAGE * Separate HTML TANGO: Status
13 Separate IMAGE * Separate HTML WebWisdom: Current Features Summary
14 Separate IMAGE * Separate HTML WebWisdom: Current Capabilities
15 Separate IMAGE * Separate HTML WebWisdom: Current Capabilities II
16 Separate IMAGE * Separate HTML TANGO/Wisdom
17 Separate IMAGE * Separate HTML Video on Demand: Features
18 Separate IMAGE * Separate HTML Video on Demand: Capabilities
19 Separate IMAGE * Separate HTML Video on Demand: Capabilities II
20 Separate IMAGE * Separate HTML Video on Demand/TANGO Integration
21 Separate IMAGE * Separate HTML Internet Video on Demand

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for virtuniv95master


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset Master Foilset for Technologies and Issues for Virtual University

Given by Geoffrey C. Fox at HPDC95/SC95 Tutorials on August 1/Dec 4 1995. Foils prepared December 2,95
More Detail! * Foil Index from this file * See also color IMAGE

This presentation sets the application (in this case education) backdrop for the HPDC95 Tutorial on the use of Web based technologies for education
  • i.e. for the Virtual School (K-12 classroom) and the Virtual University
We assume that Living Textbook, Phy105/106 material (on-line screendumps) and InfoVision and WebServer discussions are also used
We describe uses of NII/GII in education, relationships with edutainment, advantages of digital versus analog, overseas as well as U.S.A.. delivery, role of Geographical Information Systems, role of Interactive and other simulations
We look at current as well as future Web Technologies and the implications for presentation of scholarly work and the curriculum


Table of Contents for Master Foilset for Technologies and Issues for Virtual University


1 Separate IMAGE * Separate HTML Virtual University -- General Principles and Some Examples from NPAC Activities
2 Separate IMAGE * Separate HTML Abstract of Virtual University Presentation
3 Separate IMAGE * Separate HTML Broad Areas of Applicability of NII/GII (National/Global Information Infrastructure) in Education
4 Separate IMAGE * Separate HTML Historical Backdrop -- A Disappointing Role of Technology in Education
5 Separate IMAGE * Separate HTML But the Future will be Different with a Technology Dominated Education
6 Separate IMAGE * Separate HTML Some remarks on the Hardware Infrastructure
7 Separate IMAGE * Separate HTML Some Further remarks on base Infrastructure
8 Separate IMAGE * Separate HTML Some General Remarks and Features of Virtual University on the Web -- I
9 Separate IMAGE * Separate HTML Some General Remarks and Features of Virtual University on the Web -- II
10 Separate IMAGE * Separate HTML Technological Issues and People--People Interactions
11 Separate IMAGE * Separate HTML NII and Education - Distance Learning
12 Separate IMAGE * Separate HTML The InfoVision Scenario
INFOrmation Video Imagery and Simulation ON demand
-- Home clients and High Performance Multimedia Servers
13 Separate IMAGE * Separate HTML Technological Issues and Pedagogical Curricula
14 Separate IMAGE * Separate HTML What is Natural Information Unit -- I?
15 Separate IMAGE * Separate HTML What is Natural Information Unit -- II?
16 Separate IMAGE * Separate HTML Technological Issues and the Student
17 Separate IMAGE * Separate HTML Features of Virtual Reality -- a New Consumer Level Product
18 Separate IMAGE * Separate HTML Implementation Issues for use of Web Technology in Education
19 Separate IMAGE * Separate HTML What is so important about Digital ?
20 Separate IMAGE * Separate HTML Some of the Jobs that will Need NII (Internet, World Wide Web) Skills
21 Separate IMAGE * Separate HTML Students Prefer Education using Technologies that will benefit them in the Real World
22 Separate IMAGE * Separate HTML The Next Generation Home Computers include Settop Boxes and Videogame Controllers
23 Separate IMAGE * Separate HTML Some Classes of Educational Uses of the Internet and the future National Information Infrastructure (NII)
24 Separate IMAGE * Separate HTML Some Virtual University Activities Involving NPAC -- I
25 Separate IMAGE * Separate HTML Some Virtual University Activities Involving NPAC -- II
26 Separate IMAGE * Separate HTML Overview of the Living Schoolbook Project
27 Separate IMAGE * Separate HTML The Living Schoolbook Project Partners
28 Separate IMAGE * Separate HTML Outside Partners of the Living Schoolbook Project
29 Separate IMAGE * Separate HTML Collaborative Technology and the NII
30 Separate IMAGE * Separate HTML Video (Movie and News) on Demand (VOD) and the NII
31 Separate IMAGE * Separate HTML InfoVision - Text Information on Demand on the NII
32 Separate IMAGE * Separate HTML InfoVision - Image Information on Demand on the NII
33 Separate IMAGE * Separate HTML InfoVision - Simulation on Demand
34 Separate IMAGE * Separate HTML Approaches to Simulation in Web Education -I
35 Separate IMAGE * Separate HTML Approaches to Simulation in Web Education -II
36 Separate IMAGE * Separate HTML Approaches to Simulation in Web Education -III
37 Separate IMAGE * Separate HTML From Video Games to Yellow Pages
38 Separate IMAGE * Separate HTML Uses of Geographical Information Systems with the NII
39 Separate IMAGE * Separate HTML Content of New York State -- The Interactive Journey
40 Separate IMAGE * Separate HTML Exploratorium versus Structured Learning
41 Separate IMAGE * Separate HTML VASTNET -- NPAC, Newhouse School, University Electronic Media Services Collaboration
42 Separate IMAGE * Separate HTML Comments on FLAG (Fiber Optic Link Across the Globe) and the Virtual University - I
43 Separate IMAGE * Separate HTML Comments on FLAG (Fiber Optic Link Across the Globe) and the Virtual University - II
44 Separate IMAGE * Separate HTML Role of Caching in the Virtual University -- I
45 Separate IMAGE * Separate HTML Role of Caching in the Virtual University -- II
46 Separate IMAGE * Separate HTML Role of Caching in the Virtual University -- III

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for webtool/fakefoils


Webtool Foilset Dynamically Constructed FoilSet for General URL's

-> This Foilset is added by system to all Scripted Foilsets It has User defined URL's added after these first two foils! This is Dynamic Version but there is a static version as well to which Foilset URL Points
1:WebWisdom FakeFoils
2:Abstract of Fake FoilSet

Local OneLiner Foil Index for webtrain


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset Master Set of Foils for Two Web Training Presentations

Given by Geoffrey C. Fox at DoD Users Group Meeting San Diego on June 24 1997. Foils prepared 10 Sept 1996
More Detail! * Foil Index from this file *

This master foilset has extra foils for two Web Training Presentations in San Diego DoD Modernization Users Meeting Session on Internet Based Training
One was Experiences with WebWisdom and one was on Future and Key Features of WebWisdom


Table of Contents for Master Set of Foils for Two Web Training Presentations


1 Separate IMAGE * Separate HTML Futures and Features of WebWisdom Electronic Education and Training
2 Separate IMAGE * Separate HTML Abstract of WebWisdom Training and Education System
3 Separate IMAGE * Separate HTML WebWisdom Architecture and Design
4 Separate IMAGE * Separate HTML Sources of NPAC Experience in different education and training areas
5 Separate IMAGE * Separate HTML Summary of Web Opportunities in Education and Training
6 Separate IMAGE * Separate HTML Database Examples for WebWisdom
7 Separate IMAGE * Separate HTML Why use a Database at Core of WebWisdom?
8 Separate IMAGE * Separate HTML Tango Applications in Education
9 Separate IMAGE * Separate HTML WebPersuasion -- Javabean Foilsets
10 Separate IMAGE * Separate HTML Features of a JavaBean Foilset
11 Separate IMAGE * Separate HTML Use of GIS/VRML on Demand in WebWisdom
12 Separate IMAGE * Separate HTML Use of Video on Demand in WebWisdom
13 Separate IMAGE * Separate HTML What is WebWisdom.org/com
14 Separate IMAGE * Separate HTML Experiences in Electronic Education and Training Computer Science/HPCC Education and the first version of WebWisdom!
15 Separate IMAGE * Separate HTML Abstract of Experiences in Electronic Training and Publishing
16 Separate IMAGE * Separate HTML Dissemination of Material and Legacy Systems -- current WebWisdom
17 Separate IMAGE * Separate HTML Legacy System Conversion
18 Separate IMAGE * Separate HTML Basic Unit is a Foil!
19 Separate IMAGE * Separate HTML Re-Use / Capturing of Material
20 Separate IMAGE * Separate HTML Current Use of Real Audio - I
21 Separate IMAGE * Separate HTML Current Use of Real Audio - II
22 Separate IMAGE * Separate HTML A Bunch of Electronic Delivery Problems
23 Separate IMAGE * Separate HTML How to teach Programming!

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for webvisionsept95M


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset Master Foilset for Fall95 Vision for Evolution of World Wide Web Technology

Given by Geoffrey C. Fox at Several Presentations on September 95. Foils prepared 15 Sept 1995
More Detail! * Foil Index from this file * See also color IMAGE

This material prepared for the HPDC-95 Tutorial and Presentations on the role of the NII in future manufacturing (ASOP) covers the following issues
Expected evolution of Web PC and Workstation technologies
High Performance multimedia and Web Servers
The concept of the the all-encompassing WebWindows Environment
The integration of databases with the Web
WebTop Productivity Tools
The role of various classes of NII services and technologies in 7 application (National Challenge) areas


Table of Contents for Master Foilset for Fall95 Vision for Evolution of World Wide Web Technology


1 Separate IMAGE * Separate HTML A Vision for the Evolution of World Wide Web Technology
September 1995
2 Separate IMAGE * Separate HTML Abstract of Web Vision Presentation

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for webwisdommar96M


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset Web Technologies for Education and NPAC Projects Master Presentation

Given by Geoffrey C. Fox at Workshop on Education and Training Technology -- NIST on 25 March 1996. Foils prepared 4 April 1996
More Detail! * Foil Index from this file * See also color IMAGE

The World Wide Web offers the potential for revolutionary changes in education at all levels from K-12, undergraduate, graduate and continuing (lifelong) levels.
We describe four significant activities where we have used Web Technologies to prepare and deliver education. These are the
Living SchoolBook -- 6 K-12 schools in New York State connected by the high-speed ATM network NYNET to HPCC resources at NPAC;
Undergraduate science education for non-science majors;
Graduate computer science courses both at Syracuse and remotely with students in China.
These curricula development and delivery activities build on a suite of Web Technologies.
We will describe how text-indexed video, Perl, JavaScript, Java, VRML (incurrent and future 2.X version) and object databases can and are being woven into a novel interactive educational technology base.
We speculate on the implication of pervasive availability of such capabities on Universities or more generally the current educational establishment.


Table of Contents for Web Technologies for Education and NPAC Projects Master Presentation


1 Separate IMAGE * Separate HTML Web Technologies for Education --
The Virtual University and other Projects
2 Separate IMAGE * Separate HTML Abstract of Web Technologies for Education Presentation
3 Separate IMAGE * Separate HTML What Types of Technologies Does NPAC Develop in Education
4 Separate IMAGE * Separate HTML Web Education Areas of Interest to NPAC
5 Separate IMAGE * Separate HTML Education in a Box -- Initial Steps to Understand Web Based Education
6 Separate IMAGE * Separate HTML Scope of Certificate in Computational Science
7 Separate IMAGE * Separate HTML Some Synergies between Education and Home Based Health Care
8 Separate IMAGE * Separate HTML Synergies with TeleMedicine
9 Separate IMAGE * Separate HTML Some Technology Contributions of NPAC
10 Separate IMAGE * Separate HTML Some (New) Web Technologies in a Nutshell - I
11 Separate IMAGE * Separate HTML Choices of Formats and Filters in Web Systems
12 Separate IMAGE * Separate HTML Some (New) Web Technologies in a Nutshell - II
13 Separate IMAGE * Separate HTML Some (New) Web Technologies in a Nutshell - III
14 Separate IMAGE * Separate HTML Some (New) Web Technologies in a Nutshell - IV
15 Separate IMAGE * Separate HTML Some (New) Web Technologies in a Nutshell - V
16 Separate IMAGE * Separate HTML Some (New) Web Technologies in a Nutshell - VI
17 Separate IMAGE * Separate HTML Examples of the Use of Java in Education
18 Separate IMAGE * Separate HTML Possible Uses of VRML in Education
19 Separate IMAGE * Separate HTML Uses of Databases in Education
20 Separate IMAGE * Separate HTML Possible Uses of Digital Video in Education
21 Separate IMAGE * Separate HTML Possible Uses of JavaScript in Education
22 Separate IMAGE * Separate HTML Experiments with WebFoil and WebWisdom
23 Separate IMAGE * Separate HTML From a PC/Macintosh Presentation to the Web
24 Separate IMAGE * Separate HTML Experiences with WebFoil
25 Separate IMAGE * Separate HTML WebWisdom--JavaScript for Structured Information
26 Separate IMAGE * Separate HTML Self-Documenting Web Pages
27 Separate IMAGE * Separate HTML Example of Self Documenting Page - Header
28 Separate IMAGE * Separate HTML Example of Self Documenting Page - Body Parameters
29 Separate IMAGE * Separate HTML A Typical Template for Index - I
30 Separate IMAGE * Separate HTML A Typical Template for Index - II
31 Separate IMAGE * Separate HTML A Typical Template for Index - III
32 Separate IMAGE * Separate HTML Some Next Steps at NPAC
33 Separate IMAGE * Separate HTML Collection of Parallel Processing Training and Educational Material - I
34 Separate IMAGE * Separate HTML Collection of Parallel Processing Training and Educational Material - II
35 Separate IMAGE * Separate HTML Collection of Parallel Processing Training and Educational Material - III
36 Separate IMAGE * Separate HTML Some More Thoughts on Type of Material
37 Separate IMAGE * Separate HTML Why should one use a Database Revisited
38 Separate IMAGE * Separate HTML Some Programmatic Issues in Delivery of Parallel Computing Educational Material
39 Separate IMAGE * Separate HTML Abstract of Status of Delivery Systems and Material
40 Separate IMAGE * Separate HTML Scalable Certificates in Computational Science

Full WebWisdom URL and this Foilset Search

Local OneLiner Foil Index for webworksept95M


Basic Foilset Search HELP! * GREY=local Full Index for

LOCAL foilset WebWork -- MetaComputing and Distributed Software Engineering

Given by Geoffrey C. Fox at Icase/HPDC95/HPCS95 on 15 September 95. Foils prepared 15 September 1995
More Detail! * Foil Index from this file * See also color IMAGE

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


Table of Contents for WebWork -- MetaComputing and Distributed Software Engineering


1 Separate IMAGE * Separate HTML WebWork --
MetaComputing and Distributed Software Engineering
September 1995
2 Separate IMAGE * Separate HTML Abstract of WebWork and MetaComputing Presentation

Full WebWisdom URL and this Foilset Search

Full Alias List Used in Foils


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