HELP! * YELLOW=global GREY=local Full HTML 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
Abstract * Foil Index for 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!

Table of Contents for full HTML of Web Application and Services Overview as of June96


1 Overview of NPAC (and other)
Web Applications and Services
June 1996

2 Abstract of Web Applications and Services
3 Architecture of Web Software
4 Some Relevant NII Services-I
5 Some Relevant NII Services-II
6 Problem Solving Environments
7 Medical Applications
8 Example WebPSE Applications
9 Multi-purpose Bridge Technology -- Overview
10 Multi-purpose Bridge Technology --- Examples
11 Use of NII Services in Particular Applications -- HealthCare and Telemedicine
12 General Framework of WebMed - Telemedicine Lessons
13 Oracle database support for HealhCare digital libraries
14 General Framework -- The new WebMed Approach
15 TeleMedicine Bridge Concept -- Web Page
16 TeleMedicine Bridge Concept -- Players
17 Possible WebMed Projects - I
18 Interdisciplinary Collaboration -- The Players in Bridge -- WebMed -- CareWeb
19 WebMed for Distributed Medical Interventional Informatics
20 CareWeb for Telemedicine/Nursing - I
21 CareWeb for Telemedicine/Nursing - II
22 Home Page of the CareWeb Bridge Demo
23 CareWeb Connection Manager: Login Page.
24 CareWeb Database Manager: All tables used in the School Nursing demo.
25 CareWeb School Manager: All Schools in the Syracuse City School District.
26 Home Page of a particular school.
27 Home Page of a school nurse.
28 Home page of a student (boy).
29 Assessment Form for Asthma.
30 Educational material on Asthma.
31 Home page for a nurse practitioner.
32 CareWeb interactive Consulting: Video Channel.
33 CareWeb Interactive Consulting: WebCast Channel.
34 Disabled Interfaces
Empowering Cyberspace and Education

35 Some Synergies between Education and Home Based Health Care
36 The Neat Thing in Action I
37 The Neat Thing in Action III
38 Basic Structure of Neat Thing -- setting relation of Physical and Logical Units
39 Basic Structure of Neat Thing -- Calibrating Logical Units
40 Basic Structure of Neat Thing -- Output from Physical Units
41 The Neat Thing in Action II
42 Eyal Sherman -- Using Neattools
43 Java Applet Version of Neattools
44 Possible WebMed Projects - II
45 Education and the Web
46 Use of NII Services in Particular Applications -- Education
47 Implications of Brave New Web World for Education
48 Some Virtual University Activities Involving NPAC -- I
49 Some Virtual University Activities Involving NPAC -- II
50 Encoder neural network tutorial and simulation page
51 Overview of the Living Schoolbook Project
52 The Living Schoolbook Project Partners
53 Outside Partners of the Living Schoolbook Project
54 Comments on FLAG (Fiber Optic Link Across the Globe) and the Virtual University - I
55 Comments on FLAG (Fiber Optic Link Across the Globe) and the Virtual University - II
56 Fiber Link Across the Globe FLAG -- Topology
57 Kidsweb Home Page and Table of Contents for Arts, Science
58 Astronomy and Space content - Combined picture of Jupiter with Comet Shoemaker-Levy9 fragments
59 What is Computational Science?
60 Program in Computational Science
Implemented within current academic framework

61 Program in Information Age Computational Science Implemented Within Current Academic Program
62 Current Computational Science (CPS) Core Courses
63 Current Proposed CPS Core Courses -- Information Track
64 Education in a Box -- Initial Steps to Understand Web Based Education
65 Scope of Certificate in Computational Science
66 Scalable Certificates in Computational Science
67 Chinese Youth reports ICPSEP, the "classroom across countries" between NPAC at Syracuse University, USA, and PACT at Harbin Institute of Technology, China
68 Xin Wan Bao reports ICPSEP, the "classroom across countries" between NPAC at Syracuse University, USA, and PACT at Harbin Institute of Technology, China
69 Examples of the Use of Java in Education
70 Possible Uses of VRML in Education
71 Uses of Databases in Education
72 Possible Uses of Digital Video in Education
73 Possible Uses of JavaScript in Education
74 The Consumer World
75 Use of NII Services in Particular Applications -- Society
76 WebServers and InfoVision as an example of Opportunity for MPP's on the NII
77 Integration of Industry Sectors forming the NII
78 What will National Information Infrastructure(NII) give us?
79 The Standard Scenario for HPCC and NII
80 NII Compute & Communications Capability in Year 2000 --> 2005
81 Ultimate Vision and Implementation of NII and InfoVision
82 The Next Generation Home Computers include Settop Boxes and Videogame Controllers
83 The InfoVision Scenario
INFOrmation Video Imagery and Simulation ON demand
-- Home clients and High Performance Multimedia Servers

84 What is a Web or HPMMCC Network Server ?
85 A Typical Hierarchical Server Network
86 ThinkMedia helping Education and Business Together
87 Berlin Journey of a City, documentary by Bob Frye
88 How a Car is Built, Bob Frye educational documentary
89 Video (Movie and News) on Demand (VOD) and the NII
90 VASTNET -- NPAC, Newhouse School, University Electronic Media Services Collaboration
91 CNN Newsource Database, video of President Clinton
92 Discovery Channel video on demand, video graphics
93 IntraNets
94 Use of NII Services in Particular Applications
-- Business (Enterprise Systems)

95 Business Enterprise Systems and the Web
96 Business Week Feature on IntraNet February 1996 -- Full Cover Picture
97 Business Week Feature on IntraNet February 1996 -- Graph
98 WebServer Hardware and Software Business Estimate
99 Synergy of InterNet and IntraNets
100 Overview of Enterprise Systems
101 Enterprise Systems -- external
102 Enterprise Systems -- internal
103 Enterprise Systems -- Groupware == Collaborative Support
104 Enterprise Systems -- Groupware
105 Enterprise Systems -- future
106 Crisis Management
107 Use of NII Services in Particular Applications
-- Defence and Crisis Management

108 http://king.syr.edu:2006/IWT/Vision/Crisis2005/CyberThriller.html
109 Some Features of Crisis 2005
110 Some CrypticTopics in Crisis 2005
111 Televirtual Collaborative Environment in Crisis 2005
112 Command and Control
113 Entry Point to Netscape Frame Based Emulation of Granite Sentry Command and Control System
114 Basic View of Netscape Frame Based Emulation of Granite Sentry Command and Control System
115 Weather Prediction Invoked from Netscape Frame Based Emulation of Granite Sentry Command and Control System
116 Manufacturing
117 Use of NII Services in Particular Applications -- Collaboratory
118 Use of NII Services in Particular Applications
-- Manufacturing of Complex Systems

119 ASOP and Multidisciplinary Analysis and Design(MAD)
120 NII Enhances ASOP in a Multi-Organization Activity
121 Industrial/Academic/Government Consensus is ASOP Basis
122 ASOP Introduces Aerospace Paradigm Shifts
123 2.0 ASOP Object Backplane - Functional Services for Users
124 2.1 Collaboration Services - Support Virtual Co-location
125 2.2 Configuration Control Services - Critical for User
126 2.3 Metacomputing Services - Distributed Computing
127 2.4 Security and Access Services - Critical to ASOP
128 2.5 Object & Data Services - Robust Integration for ASOP
129 5.1 Collaboration Services - Support Virtual Co-location
130 5.2 Configuration Control Services - Driven by ASOP
131 5.3 Metacomputing Services - Coordinated NII Computing
132 5.4 Security and Access Services - Critical Technology
133 An anecdote contrasting MPP and NII value in Manufacturing
134 Overall Principles of Computing on the Web
135 Web based HPCC at NPAC: URLs
136 Topics Illustrated in Computing on the Web
137 However we need more than fast enough machines
We also need a large enough market to sustain technology (systems and software)

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

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

140 Some Key Features of WebWork
141 Factorization on the Web
142 Factoring RSA Numbers and Security
143 A WebWork Approach to Breaking Bank of England
144 Web Virtual Machine and Server-Server Communication Model
145 Hierarchical FAFNER Servers
146 Features of FAFNER Server Code
147 Features of CLIENT CODE
148 RSA130 Factorization is completed!
149 Digital Crime(!?) Home Page
150 Financial Modelling on Demand
151 Aspects of Financial World Motivating HPCC
152 Financial Application areas for which High-performance computing technologies are becoming indispensable
153 Path Integral Approach to Derivative Valuation
154 Parallel Maximum Entropy and optimization
155 Web-based System Integration -- Initial Server Implementation
156 Web-based System Integration -- Futures
157 Option Pricing
158 Option Pricing
159 Option Pricing
160 Option Pricing
161 Java as a GUI
162 Next Steps in Visual Programming for Chaining and Aggregating Services -- WebFlow!!
163 Main Window for Java Interface to Distributed Computing Environment
164 Screens Opened for Java Interface to Distributed Computing Environment
165 Data Window Opened for Java Interface to Distributed Computing Environment
166 Specification Screen Opened for Java Interface to Distributed Computing Environment
167 Subroutine Specification Screen Opened for Java Interface to Distributed Computing Environment
168 Java Interface for Performance Visualization
169 Performance Visualization of Sorting Algorithm
170 Kivanc Dincer's Java FrontEnd to Pablo - I
171 Kivanc Dincer's Java FrontEnd to Pablo - II
172 Java WebFlow and AVS
173 Format of NLM Visible Human Data
174 Java Applet for 3D Visible Human -- Very very Slow!
175 Java Applet to Define Regions of Interest for 3D IMage Segmentation
176 Outline of Visible Human Project - I
177 Outline of Visible Human Project - II
178 CPS616 3D Visible Human Project Home Page
179 Segmentation Definition Java Applet - I
180 Segmentation Definition Java Applet - II
181 Segmentation AVS Environment (from around 1991) I
182 WebHPF and Other Full Programming Environments
183 PCRC Naturally Fits in with WebWork
184 NPAC HPF Compiler on the WWW -- Architectural Design
185 NPAC HPF Compiler on the WWW -- Architectural Design -- Contd
186 A World-Wide Virtual Machine design based on Web and PVM technologies
187 A WWVM based on Web and PVM Technologies
188 Architecture of NPAC HPF Compilation System on WWW
189 Syracuse HPF Compiler on the Web-- Input Page
190 Syracuse HPF Compiler on the Web-- Output Page
191 Web Technologies at NPAC: WebAMR Example
192 Interpreters versus Compilers -- I?
193 Interpreters versus Compilers -- Domain Specific Environments
194 Java and HPF Futures
195 VRML and HPF Futures
196 Some Remarks on HPJava

This table of Contents Abstract



HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared June 6 1996

Foil 1 Overview of NPAC (and other)
Web Applications and Services
June 1996

From Web Application and Services Overview as of June96 NASA ICASE Tutorial -- June 10-13 1996. * See also color IMAGE
Full HTML Index
http://www.npac.syr.edu/users/gcf/webapplservjune96/index.html
Presented at NASA ICASE Meeting June 10-13 1996
Presented during Trip to China July 12-28,1996
Geoffrey Fox
NPAC
Syracuse University
111 College Place
Syracuse NY 13244-4100

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared June 6 1996

Foil 2 Abstract of Web Applications and Services

From Web Application and Services Overview as of June96 NASA ICASE Tutorial -- June 10-13 1996. * See also color IMAGE
Full HTML Index
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!

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared June 6 1996

Foil 3 Architecture of Web Software

From Web Application and Services Overview as of June96 NASA ICASE Tutorial -- June 10-13 1996. * Critical Information in IMAGE
Full HTML Index
Application Specific NII Specific Services for
  • Education
  • HealthCare
  • Commerce
  • Manufacturing etc.

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared June 6 1996

Foil 4 Some Relevant NII Services-I

From Web Application and Services Overview as of June96 NASA ICASE Tutorial -- June 10-13 1996. * See also color IMAGE
Full HTML Index
Desktop Publishing and Productivity Tools in WebWindows (WebTop Productivity/Publishing)
  • Webmail, WebWord, WebLOTUS123, WebPersuasion etc.
InfoVision: Delivery on Demand of Information from:
  • Digital archives of latest CNN, Reuters and network video
  • 100,000 hours of archives of video from last few years requiring some 100 terabyte of storage
  • Simulations of expected lake effect snow storm in Syracuse
  • This is storage, search and dissemination of multimedia Digital libraries
Commerce -- digital Cash and signatures with appropriate authentication and security. Enables both Web Commerce (shopping) and use of Web for proprietary information

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared June 6 1996

Foil 5 Some Relevant NII Services-II

From Web Application and Services Overview as of June96 NASA ICASE Tutorial -- June 10-13 1996. * See also color IMAGE
Full HTML Index
Interactive and "batch" Collaboration
  • Desktop Video conferencing to 3 dimensional graphic MOOs -- these lead to full televirtual interactions
  • White boards etc.
  • Collaboratories -- Geographically distributed Laboratories
  • Workflow and configuration controlled databases
  • This leads to Software Engineering on the Web
Metacomputing -- the collection of world wide computers as a coordinated (in subgroups of computers) computational engine (for simulation or information processing)
  • Includes control of remote medical and scientific instruments
  • Searching the world for Information
  • Running a coarse grain decomposed simulation between ASOP sites around world

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared June 6 1996

Foil 6 Problem Solving Environments

From Web Application and Services Overview as of June96 NASA ICASE Tutorial -- June 10-13 1996. * See also color IMAGE
Full HTML Index
This popular word is meant to summarize fact that most problems these todays require not just a fast computer but rather a heterogeneous mix of resources including people, computers, information, visualization etc.
Collaboration technologies link people to people and computers and this linkage is heart of PSE's -- Problem Solving Environments
The Bridge Concept of Warner and Balch is heart of PSE for TeleMedicine
We expect this type of system to grow in importance in all applications!

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared June 6 1996

Foil 7 Medical Applications

From Web Application and Services Overview as of June96 NASA ICASE Tutorial -- June 10-13 1996. * See also color IMAGE
Full HTML Index
Such as CareWeb

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared June 6 1996

Foil 8 Example WebPSE Applications

From Web Application and Services Overview as of June96 NASA ICASE Tutorial -- June 10-13 1996. * See also color IMAGE
Full HTML Index
CareWeb for Telemedicine -- local community network to support electronic student health record database and collaborative diagnosis by nurses, nurse practitioners and pediatricians.
Command and Control -- innovative use of Web technologies for integrating a suite of large scale applications (weather, electromagnetic scattering, telemedicine, GIS) contributing to a military Command and Control.
Distance Education and Science Collaboratory -- content (Virtual University, Living Schoolbook) and technology (WebFoil, WebSpace/LabSpace) development for delivering education over the Internet and providing collaboratory links between students and mentors.
Large Scale Numerical Computing -- A set of pilot projects that explore Web based HPCC starting from simple computational topologies. Current prototypes include: RSA Factoring-by-Web, Adaptive Mesh Refinement for PDEs, 3D Visible Human.

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared June 6 1996

Foil 9 Multi-purpose Bridge Technology -- Overview

From Web Application and Services Overview as of June96 NASA ICASE Tutorial -- June 10-13 1996. * See also color IMAGE
Full HTML Index
Most of the real world WebTop Systems will involve multi-user collaboratory modules. Even for scientific computing, complex toolkits such as WebAMR will be most conveniently supported by interactive consultation between developers and users.
Collaboratory multi-user components will be further enhanced in enterprise, commerce and community systems.
This is illustrated in our recent telemedicine prototype for nursing triage. Here we start from the collaboratory component involving nurses, nurse practioners and pediatricians and add HPCC components such as medical imaging and agent based diagnosis.
We view the Bridge topology (Warner & Balch '95), underlying such telemedicine systems, as a promising generic framework, applicable also for other problem domains.
A generic bridge includes "points of need", "points of expertise" and intelligent middleware that manages information resources and provides connectivity between customers and optimal services.
  • Bridge point of expertise consistent with Anchor desk in JWID military exercises

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared June 6 1996

Foil 10 Multi-purpose Bridge Technology --- Examples

From Web Application and Services Overview as of June96 NASA ICASE Tutorial -- June 10-13 1996. * Critical Information in IMAGE
Full HTML Index
We present here examples of the bridge topology, instantiated in various application domains:
Domain Points of Need Points of Expertise Typical Services
TeleMedicine Nurses, Nurse Practioners Diagnosis
    • HomeCare
    • Units
Command Troops Commanders Decision
and Control Making
Distance Learners Teachers Mentoring
Education Students Consultants
Commerce Consumers Vendors Product Support
Science Schools Scientists Popular Science
Collaboratory Small Businesses Technology Transfer

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared June 6 1996

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

From Web Application and Services Overview as of June96 NASA ICASE Tutorial -- June 10-13 1996. * See also color IMAGE
Full HTML Index
This is distributed databases for supporting cost effective healthcare with less fraud, better use of existing information for establishing care-plans etc
This is collaboration, remote instrument control for telemedicine
Could be full televirtuality for virtual-reality controlled remote surgery in battlefield or accident scenarios

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared June 6 1996

Foil 12 General Framework of WebMed - Telemedicine Lessons

From Web Application and Services Overview as of June96 NASA ICASE Tutorial -- June 10-13 1996. * See also color IMAGE
Full HTML Index
Telemedicine concepts until mid '95 were based on the assumption of rapid onset of the broadband wide area networking infrastructure.
Dominant anticipated medium was direct life video linkage between patients and physicians.
However this is not considered by some to be very succesful and new approach to Telemedicine is based on decision support for doctors with an environment very similar to that needed by Command and Control in the military or the LOTUSNotes like environment in Business
  • Need Image Processing in medicine not weather simulation as in military or market segmentation analysis in Business but similar adaptive access to diverse distributed databases
Slowdown in the ATM deployment, rapid explosion of Web technologies with variable bandwidth conditions, and new social and economic needs for the managed care based medicine, implies currently the paradign shift in the near term telemedicial environments.

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared June 6 1996

Foil 13 Oracle database support for HealhCare digital libraries

From Web Application and Services Overview as of June96 NASA ICASE Tutorial -- June 10-13 1996. * Critical Information in IMAGE
Full HTML Index
this the first step in the systematic conversion of poorly organized Web HealthCare material into a set of (Oracle) databases - this particular one stores individual URLs with short descriptions as RDBMS records (so they are automatically searchable, editable etc)
Next steps will include grouping into subdomains, linkage with patient records as on-line aid for the medical personel (nurses) etc.

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared June 6 1996

Foil 14 General Framework -- The new WebMed Approach

From Web Application and Services Overview as of June96 NASA ICASE Tutorial -- June 10-13 1996. * See also color IMAGE
Full HTML Index
Warner' team came up with the Bridge Concept which was prototyped by his organization I3 and ECU and succesfully demonstrated with Web Components from NPAC at WWVR'96 in San Diego
The Bridge connects patients/care portals with quality healthcare professionals (DOCking stations) via the intelligent middleware station(this will be Web), offering suitable routing and optimizing the message traffic, service quality and expert time utilization.
The emerging Web based framework (WebMed) addresses near term implementation in terms of today's networks and matches the social/patients and HMO/economy needs in terms of pervasive low cost infrastructure.
New Web based telemedicine initiative WebMed at NPAC addresses these issues in a set of planned pilot projects.

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared June 6 1996

Foil 15 TeleMedicine Bridge Concept -- Web Page

From Web Application and Services Overview as of June96 NASA ICASE Tutorial -- June 10-13 1996. * Critical Information in IMAGE
Full HTML Index
Rome Laboratory Collaborative and Interactive Visualization Jan 31,96

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared June 6 1996

Foil 16 TeleMedicine Bridge Concept -- Players

From Web Application and Services Overview as of June96 NASA ICASE Tutorial -- June 10-13 1996. * Critical Information in IMAGE
Full HTML Index
Rome Laboratory Collaborative and Interactive Visualization Jan 31,96

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared June 6 1996

Foil 17 Possible WebMed Projects - I

From Web Application and Services Overview as of June96 NASA ICASE Tutorial -- June 10-13 1996. * See also color IMAGE
Full HTML Index
School Nurse - Web based patient record database with links to medical information (diagnosis, treatment) and 3 hierarchy levels:
  • 1) nurse terminals in schools, connected to
  • 2) nurse practitioner station at the SU Nursing College, connected to
  • 3) pediatrician station at SUNY HSC.
This is a Pilot project to prototype an instance of the telemedicine Bridge concept.
Home care terminals - Our initial project is a Web (Java/JavaScript) version of Warner's "neat thing" sensory front-end, with rehabilitation and disabilities as initial application target.
  • This builds on Warner's earlier activity in VR for which he is well known
This allows Doctors to interact with Patients at the Home with Instruments monitoring their health
  • In "neat thing" we also build a device to allow the disabled to access the Web as we can replace Mouse/Key board input with any measurable human signal

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared June 6 1996

Foil 18 Interdisciplinary Collaboration -- The Players in Bridge -- WebMed -- CareWeb

From Web Application and Services Overview as of June96 NASA ICASE Tutorial -- June 10-13 1996. * See also color IMAGE
Full HTML Index
TeleMedicine and (Interventional) Medical Informatics leads to Bridge
East Carolina University School of Medicine TeleMedicine Program
Institute for Interventional Informatics at San Diego
WebWindows approach to Software Systems linking databases and Web front ends leads to WebMed implementation of Bridge
Northeast Parallel Architectures Center at Syracuse University
WebMed applied to School Nursing leads to CareWeb
Syracuse University School of Nursing
Syracuse City School District
SUNY Health Science Center

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared June 6 1996

Foil 19 WebMed for Distributed Medical Interventional Informatics

From Web Application and Services Overview as of June96 NASA ICASE Tutorial -- June 10-13 1996. * Critical Information in IMAGE
Full HTML Index

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared June 6 1996

Foil 20 CareWeb for Telemedicine/Nursing - I

From Web Application and Services Overview as of June96 NASA ICASE Tutorial -- June 10-13 1996. * See also color IMAGE
Full HTML Index
Community collaboration including NPAC, SU College of Nursing, Syracuse City School District and SUNY Health Science Center (Univ. Hospital).
Initial goal is to provide electronic student health record database, healthcare education and Web based interactive consultation between nurses, nurse practitioners and pediatricians.
Trial demo implementation completed May'96. Trial deployment in select New York and North Carolina schools expected in fall '96.
CareWeb core module is given by Oracle database at NPAC with WOW/OWA/Internet gateway, remotely accessed by CareWeb customers.
The system integrates and offers customized access to ~30 databases, managing information about users, health education resources, and patient health records.

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared June 6 1996

Foil 21 CareWeb for Telemedicine/Nursing - II

From Web Application and Services Overview as of June96 NASA ICASE Tutorial -- June 10-13 1996. * See also color IMAGE
Full HTML Index
Typical CareWeb databases include: Customers, Connections, Transactions, Schools, Teachers, Nurses, Nurse Practitioners, Doctors, and Record Components such as Immunizations, Screening Tests, Health Histories, Progress Notes, Visit Logs, Assessment Forms etc.
CareWeb Information Pages offer customized educational support for healthcare personnel as well as students and parents, as well as decision tree support to be used in the next project stage for the agent-based automated diagnosis generation and verification.
Interactive consulting is based on shared record pages, optionally synchronized via phone chat or/and WebCast support, and VIC/VAT video support for 'talking heads' and/or video feeds from (Welch Allyn) multi-purpose fiberscopes for ear, nose and throat inspection.
The system offers multi-level security, including Internet guests (with anonymous limited access), CareWeb friends (with registered restricted access) and CareWeb customers (nurses, nurse practitioners, doctors, parents) with secure password based access, individual home pages and customized information/operational spaces.

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared June 6 1996

Foil 22 Home Page of the CareWeb Bridge Demo

From Web Application and Services Overview as of June96 NASA ICASE Tutorial -- June 10-13 1996. * Critical Information in IMAGE
Full HTML Index
From CareWeb Collaboration NPAC-SU School of Nursing-SUNY HSC-Syracuse City School District
NPAC Team led by Wojtek Furmanski-Ed Lipson-Roman Markowski

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared June 6 1996

Foil 23 CareWeb Connection Manager: Login Page.

From Web Application and Services Overview as of June96 NASA ICASE Tutorial -- June 10-13 1996. * Critical Information in IMAGE
Full HTML Index
From CareWeb Collaboration NPAC-SU School of Nursing-SUNY HSC-Syracuse City School District
NPAC Team led by Wojtek Furmanski-Ed Lipson-Roman Markowski

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared June 6 1996

Foil 24 CareWeb Database Manager: All tables used in the School Nursing demo.

From Web Application and Services Overview as of June96 NASA ICASE Tutorial -- June 10-13 1996. * Critical Information in IMAGE
Full HTML Index
From CareWeb Collaboration NPAC-SU School of Nursing-SUNY HSC-Syracuse City School District
NPAC Team led by Wojtek Furmanski-Ed Lipson-Roman Markowski

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared June 6 1996

Foil 25 CareWeb School Manager: All Schools in the Syracuse City School District.

From Web Application and Services Overview as of June96 NASA ICASE Tutorial -- June 10-13 1996. * Critical Information in IMAGE
Full HTML Index
From CareWeb Collaboration NPAC-SU School of Nursing-SUNY HSC-Syracuse City School District
NPAC Team led by Wojtek Furmanski-Ed Lipson-Roman Markowski

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared June 6 1996

Foil 26 Home Page of a particular school.

From Web Application and Services Overview as of June96 NASA ICASE Tutorial -- June 10-13 1996. * Critical Information in IMAGE
Full HTML Index
From CareWeb Collaboration NPAC-SU School of Nursing-SUNY HSC-Syracuse City School District
NPAC Team led by Wojtek Furmanski-Ed Lipson-Roman Markowski

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared June 6 1996

Foil 27 Home Page of a school nurse.

From Web Application and Services Overview as of June96 NASA ICASE Tutorial -- June 10-13 1996. * Critical Information in IMAGE
Full HTML Index
From CareWeb Collaboration NPAC-SU School of Nursing-SUNY HSC-Syracuse City School District
NPAC Team led by Wojtek Furmanski-Ed Lipson-Roman Markowski

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared June 6 1996

Foil 28 Home page of a student (boy).

From Web Application and Services Overview as of June96 NASA ICASE Tutorial -- June 10-13 1996. * Critical Information in IMAGE
Full HTML Index
From CareWeb Collaboration NPAC-SU School of Nursing-SUNY HSC-Syracuse City School District
NPAC Team led by Wojtek Furmanski-Ed Lipson-Roman Markowski

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared June 6 1996

Foil 29 Assessment Form for Asthma.

From Web Application and Services Overview as of June96 NASA ICASE Tutorial -- June 10-13 1996. * Critical Information in IMAGE
Full HTML Index
From CareWeb Collaboration NPAC-SU School of Nursing-SUNY HSC-Syracuse City School District
NPAC Team led by Wojtek Furmanski-Ed Lipson-Roman Markowski

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared June 6 1996

Foil 30 Educational material on Asthma.

From Web Application and Services Overview as of June96 NASA ICASE Tutorial -- June 10-13 1996. * Critical Information in IMAGE
Full HTML Index
From CareWeb Collaboration NPAC-SU School of Nursing-SUNY HSC-Syracuse City School District
NPAC Team led by Wojtek Furmanski-Ed Lipson-Roman Markowski

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared June 6 1996

Foil 31 Home page for a nurse practitioner.

From Web Application and Services Overview as of June96 NASA ICASE Tutorial -- June 10-13 1996. * Critical Information in IMAGE
Full HTML Index
From CareWeb Collaboration NPAC-SU School of Nursing-SUNY HSC-Syracuse City School District
NPAC Team led by Wojtek Furmanski-Ed Lipson-Roman Markowski

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared June 6 1996

Foil 32 CareWeb interactive Consulting: Video Channel.

From Web Application and Services Overview as of June96 NASA ICASE Tutorial -- June 10-13 1996. * Critical Information in IMAGE
Full HTML Index
From CareWeb Collaboration NPAC-SU School of Nursing-SUNY HSC-Syracuse City School District
NPAC Team led by Wojtek Furmanski-Ed Lipson-Roman Markowski

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared June 6 1996

Foil 33 CareWeb Interactive Consulting: WebCast Channel.

From Web Application and Services Overview as of June96 NASA ICASE Tutorial -- June 10-13 1996. * Critical Information in IMAGE
Full HTML Index
From CareWeb Collaboration NPAC-SU School of Nursing-SUNY HSC-Syracuse City School District
NPAC Team led by Wojtek Furmanski-Ed Lipson-Roman Markowski

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared June 6 1996

Foil 34 Disabled Interfaces
Empowering Cyberspace and Education

From Web Application and Services Overview as of June96 NASA ICASE Tutorial -- June 10-13 1996. * See also color IMAGE
Full HTML Index
Based on Warner's NeatTools

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared June 6 1996

Foil 35 Some Synergies between Education and Home Based Health Care

From Web Application and Services Overview as of June96 NASA ICASE Tutorial -- June 10-13 1996. * See also color IMAGE
Full HTML Index
We are experimenting with home care terminals based on David Warner's "neat thing" sensory front-end, with rehabilitation and disabilities as initial application target.
  • We have rewritten original PC code in Java to allow Web Integration of sensory input and output
This allows Doctors to interact with Patients at the Home with Instruments monitoring their health
But it also allows Disabled access to Web and to Education on the Web as "neat thing" allow us to replace Mouse/Key board input with any measurable human signal
For structured data at least, we have full control over both Patient and User Interface.
  • If not enough "resolution" to move mouse, can replace clickable URL's by scrolled list in Java or JavaScript with clickable NEXT PREVIOUS GO or SKIP-10 URL's in list etc discrete buttons controlled by disabled

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared June 6 1996

Foil 36 The Neat Thing in Action I

From Web Application and Services Overview as of June96 NASA ICASE Tutorial -- June 10-13 1996. * Critical Information in IMAGE
Addon Full HTML Index

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared June 6 1996

Foil 37 The Neat Thing in Action III

From Web Application and Services Overview as of June96 NASA ICASE Tutorial -- June 10-13 1996. * Critical Information in IMAGE
Addon Full HTML Index

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared June 6 1996

Foil 38 Basic Structure of Neat Thing -- setting relation of Physical and Logical Units

From Web Application and Services Overview as of June96 NASA ICASE Tutorial -- June 10-13 1996. * Critical Information in IMAGE
Full HTML Index
By dragging and clicking the mouse, one can assign up to 16 data channels to various input and output devices. Here the interface box is connected to serial port #2 of the PC and its four pairs of electrodes (leads) are assigned respectively to channels 1 through 4. One can also specify running-average or other filters to the individual data channels.

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared June 6 1996

Foil 39 Basic Structure of Neat Thing -- Calibrating Logical Units

From Web Application and Services Overview as of June96 NASA ICASE Tutorial -- June 10-13 1996. * Critical Information in IMAGE
Full HTML Index
Channels are calibrated to select "windows" of their ranges of signal amplitude. The green and red lines, which are set by mouse dragging and clicking, set the lower and upper limits of the range of interest. When a signal is within range, the button turns from blue to green, and this condition can correspondingly control a binary output device.

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared June 6 1996

Foil 40 Basic Structure of Neat Thing -- Output from Physical Units

From Web Application and Services Overview as of June96 NASA ICASE Tutorial -- June 10-13 1996. * Critical Information in IMAGE
Full HTML Index
A multichannel oscilloscope-type display is available to monitor continuously the time course of an input signal. This mode is particularly useful for training a disabled subject, such as a quadriplegic, to activate certain channels for actions such as a) wheelchair control or b) mouse-cursor control for Web surfing (by conscious activity of various facial muscles).

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared June 6 1996

Foil 41 The Neat Thing in Action II

From Web Application and Services Overview as of June96 NASA ICASE Tutorial -- June 10-13 1996. * Critical Information in IMAGE
Addon Full HTML Index

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared June 6 1996

Foil 42 Eyal Sherman -- Using Neattools

From Web Application and Services Overview as of June96 NASA ICASE Tutorial -- June 10-13 1996. * Critical Information in IMAGE
Addon Full HTML Index
From work of Ed Lipson and Dave Warner

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared June 6 1996

Foil 43 Java Applet Version of Neattools

From Web Application and Services Overview as of June96 NASA ICASE Tutorial -- June 10-13 1996. * Critical Information in IMAGE
Full HTML Index
From work of Ed Lipson and Dave Warner

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared June 6 1996

Foil 44 Possible WebMed Projects - II

From Web Application and Services Overview as of June96 NASA ICASE Tutorial -- June 10-13 1996. * See also color IMAGE
Full HTML Index
Medical Imaging Web Server - an advanced image processing toolkit, including publicly available and in-house developed (e.g. wavelet compression or pattern recognition) algorithms, packaged and published as a Web service to aid (possibly collaboratory) diagnosis process in the areas of radiology and pathology.
  • Prototype developed as part of earlier Rome Contract
Other, very recently identified possible projects include
  • medinfo network for a large ObGyn PPO in PA,
  • Web information network for alternative medicine at the NIH,

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared June 6 1996

Foil 45 Education and the Web

From Web Application and Services Overview as of June96 NASA ICASE Tutorial -- June 10-13 1996. * See also color IMAGE
Full HTML Index
WorldWide LifeLong Learning
New Curricula

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared June 6 1996

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

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

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared June 6 1996

Foil 47 Implications of Brave New Web World for Education

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

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared June 6 1996

Foil 48 Some Virtual University Activities Involving NPAC -- I

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

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared June 6 1996

Foil 49 Some Virtual University Activities Involving NPAC -- II

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

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared June 6 1996

Foil 50 Encoder neural network tutorial and simulation page

From Web Application and Services Overview as of June96 NASA ICASE Tutorial -- June 10-13 1996. * Critical Information in IMAGE
Full HTML Index

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared June 6 1996

Foil 51 Overview of the Living Schoolbook Project

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

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared June 6 1996

Foil 52 The Living Schoolbook Project Partners

From Web Application and Services Overview as of June96 NASA ICASE Tutorial -- June 10-13 1996. * See also color IMAGE
Full HTML Index
The Project Team
  • Syracuse University School of Education
  • Columbia's Teachers College
  • NYNEX
  • NPAC
Upstate Project Schools
  • Fowler High School, Syracuse NY
  • Rome Free Academy, Rome NY
  • Whitesboro Middle School, Whitesboro NY
Downstate (New York City) Project Schools
  • PS126: The Ralph Bunch School
  • The Dalton School
  • School for the Physical City

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared June 6 1996

Foil 53 Outside Partners of the Living Schoolbook Project

From Web Application and Services Overview as of June96 NASA ICASE Tutorial -- June 10-13 1996. * See also color IMAGE
Full HTML Index
askERIC Educational Database for teachers with consultation
The Discovery Channel -- Video Content Provider
NewsBank -- Text Content Provider
Reuters News Service
Syracuse Language Systems -- Learn Foreign Languages on Demand
TravelVenture -- Interactive travel information on Demand
US Air Force Rome Laboratory -- InfoVision technologies
WorldView Corp. : Interactive Client-Server Geographic Information System

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared June 6 1996

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

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

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared June 6 1996

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

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

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared June 6 1996

Foil 56 Fiber Link Across the Globe FLAG -- Topology

From Web Application and Services Overview as of June96 NASA ICASE Tutorial -- June 10-13 1996. * Critical Information in IMAGE
Full HTML Index
A NYNEX Joint Venture
This shows fiber draping Africa with coast off ramps

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared June 6 1996

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

From Web Application and Services Overview as of June96 NASA ICASE Tutorial -- June 10-13 1996. * Critical Information in IMAGE
Full HTML Index
See electronically for actual home page

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared June 6 1996

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

From Web Application and Services Overview as of June96 NASA ICASE Tutorial -- June 10-13 1996. * Critical Information in IMAGE
Full HTML Index

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared June 6 1996

Foil 59 What is Computational Science?

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

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared June 6 1996

Foil 60 Program in Computational Science
Implemented within current academic framework

From Web Application and Services Overview as of June96 NASA ICASE Tutorial -- June 10-13 1996. * Critical Information in IMAGE
Full HTML Index

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared June 6 1996

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

From Web Application and Services Overview as of June96 NASA ICASE Tutorial -- June 10-13 1996. * Critical Information in IMAGE
Full HTML Index

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared June 6 1996

Foil 62 Current Computational Science (CPS) Core Courses

From Web Application and Services Overview as of June96 NASA ICASE Tutorial -- June 10-13 1996. * See also color IMAGE
Full HTML Index
SImulation Track -- Graduate
  • CPS615 Overview of Simulation Track Computational Science
  • CPS713 Case Studies in Simulation Applications of Computational Science
Masters in Computational Science built around these core copurses CPS615,713
Simulation Track -- Undergraduate
  • CPS 311,312,313,314 Core Material and Laboratory with topics similar to CPS615/713
  • Senior Project CPS 451

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared June 6 1996

Foil 63 Current Proposed CPS Core Courses -- Information Track

From Web Application and Services Overview as of June96 NASA ICASE Tutorial -- June 10-13 1996. * See also color IMAGE
Full HTML Index
CPS 401/601 IMM 601 Multimedia Systems and Tools -- Core course for Track 1 of IMM degree
CPS 403/703 Computational Science Elective: 1 Lecture a week -- rest Laboratory -- elective for IMM
CPS 406/606 Introduction to Information technologies and Systems -- designed as elementary elective for IMM
CPS 616 Overview of Information Track Computational Science -- advanced elective for IMM
CPS 714 Case Studies in Information Applications of Computational Science -- advanced elective for IMM
"Web Technology"/Information Track of Computational Science Masters built around CPS 616,703,714

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared June 6 1996

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

From Web Application and Services Overview as of June96 NASA ICASE Tutorial -- June 10-13 1996. * See also color IMAGE
Full HTML Index
Certificate in Computational Science offered at Harbin Institute of Technology (China) Spring 1996 -- started March 1,1996 -- is a prototype of Syracuse University extension school
Although Internet Connections to China are not guaranteed to be great(!) we can still use Web Technology but assume that Electronic Course material will be packaged at NPAC(SU) in a Pentium PC running WindowsNT and Java
  • Possibly Oracle and Digital Video Server Support as well
  • Possibly RealAudio or similar digital audio
This will be updated in batch mode by Syracuse -- China Connection
Students in China will Interact with mentors in China and with NPAC via Internet (web and email)
Project designed by Fox,Leskiw(NPAC), Xiaoming Li(Harbin and Peking visiting NPAC)

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared June 6 1996

Foil 65 Scope of Certificate in Computational Science

From Web Application and Services Overview as of June96 NASA ICASE Tutorial -- June 10-13 1996. * See also color IMAGE
Full HTML Index
Graduate Students -- initially 5 guinea pigs
4 Courses -- each 10 1 hour lectures -- offered Spring 1996 over 20 week period
ICPS 700: Introduction to Simulation Track of Computational Science
  • Parallel Architectures, Software, Grand Challenges, Parallel Algorithms (scaled back version of CPS615)
ICPS 701: Parallel Programming Laboratory
  • Use of MPI to do real problems on a Cluster of Workstations/PC's
ICPS710: World Wide Web Technology
  • Scaled back version of CPS616
ICPS711: Web Programming
  • Laboratory companion course to ICPS700. Initially will use Java PERL4 and PERL5.

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared June 6 1996

Foil 66 Scalable Certificates in Computational Science

From Web Application and Services Overview as of June96 NASA ICASE Tutorial -- June 10-13 1996. * See also color IMAGE
Full HTML Index
We suggest that Universities historically are "approved" to give "licenses" i.e. certification that students have a certain level of knowledge
In the emerging Web based Virtual University, the traditional type and length of learening cycles is not obviously appropriate
Further we need to bootstrap WebWisdom and "suck customers in" a little bit at a time!
Thus suggest Scalable Certificates
  • Level 1: One day (6 hours)
  • Level 2: One Week (30 hours)
  • Level 3: One Semester/Quarter Course (120 hours)
  • Level 4: Minor/Certificate -- about 5 courses (600 hours)
  • Level 5: Masters degree -- about 12 courses (1400 hours)
Note these certificates are also portable as can take anywhere at any time!
Traditionally, University courses are 1/3 interaction and 2/3 study/homework
  • i.e. 120 hour course is 40 hours lectruring

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared June 6 1996

Foil 67 Chinese Youth reports ICPSEP, the "classroom across countries" between NPAC at Syracuse University, USA, and PACT at Harbin Institute of Technology, China

From Web Application and Services Overview as of June96 NASA ICASE Tutorial -- June 10-13 1996. * Critical Information in IMAGE
Addon Full HTML Index

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared June 6 1996

Foil 68 Xin Wan Bao reports ICPSEP, the "classroom across countries" between NPAC at Syracuse University, USA, and PACT at Harbin Institute of Technology, China

From Web Application and Services Overview as of June96 NASA ICASE Tutorial -- June 10-13 1996. * Critical Information in IMAGE
Addon Full HTML Index

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared June 6 1996

Foil 69 Examples of the Use of Java in Education

From Web Application and Services Overview as of June96 NASA ICASE Tutorial -- June 10-13 1996. * See also color IMAGE
Full HTML Index
I expect Java to be the the dominant implementation language for everything on the Web from Servers, Clients, MOO's, filters, Animations, Simulations etc.
Can build neat clickable images including Visible Human (biology education!) and our 2D "Interactive Journey" clickable GIS for New York State
This has several obvious near term applications including some examples of education in HPCC arena:
  • Downloading software for demonstrations or general client side computing
  • Use of Java to animate the display of performance visualization data
  • Use of Java to produce visualizations of data movement in algorithms such as matrix and particle dynamics -- Brown University initially demonstrated in sorting
The above examples are quite interesting reasons for introduction of electronic journals as you should be able to explain complex ideas better this way
Note Web was initially book/libraries done digitally.
Now we are the second wave of opportunities exploiting the specific advantages of distributed computing backbone

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared June 6 1996

Foil 70 Possible Uses of VRML in Education

From Web Application and Services Overview as of June96 NASA ICASE Tutorial -- June 10-13 1996. * See also color IMAGE
Full HTML Index
VRML allows user annotated 3D visualizations so that you can explain features of results of simulation in a universal fashion which can be viewed on any machine
  • e.g. click on "cloud" and get informations on humidity, fluid velocity etc. (this could be generated automatically)
  • Experts can add insight as to why things are what they are!
VRML is Very good GIS (Geographical Information System) technology and can be used by NASA/EPA etc for presentation of spatial data with again clickable annotations
VRML is currently and perhaps intrinsically (numbers ascii) inefficient and Java is alternative / augmentation technology
  • We use Java client/server agents to generate VRML on the fly
VRML 2.0 will allow projects like Argonne Labspace to produce collaborative televirtual environments

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared June 6 1996

Foil 71 Uses of Databases in Education

From Web Application and Services Overview as of June96 NASA ICASE Tutorial -- June 10-13 1996. * See also color IMAGE
Full HTML Index
You can use structured databases such as Oracle to store resource data such as Glossaries in an organized fashion with (well-known technology) to generate HTML on the fly
  • Note WebFoil illustrates that computer generated HTML allows one to track changes in standards and exploit new features quicker
Can also store unstructured information as illustrated by Usenet computer and other relevant newsgroups
Use the powerful Search engines with domain (i.e. particular courses) specific keywords . These can be attached to commercial (e.,g. altavista) or inhouse Web Search sites so search confined to subset of curricula material
Object databases can be very useful for VRML and other data which is naturally of this form such as images and output of simulations

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared June 6 1996

Foil 72 Possible Uses of Digital Video in Education

From Web Application and Services Overview as of June96 NASA ICASE Tutorial -- June 10-13 1996. * See also color IMAGE
Full HTML Index
Clearly digital audio and video supports the type of collaborative environments needed for good teaching
  • this is natural use by consultants in distributed computer centers as envisaged by NSF resolicitation for supercomputer centers
Digital video (in fashion similar to VRML 2.0) can be annotated to provide much more interactive results of scientific simulations
  • This is video equivalent of clickable 3D VRML scenes discussed earlier and is "academic" version of consumer interactive Movies where you can choose paths etc.
Digital Audio and Video is currently less than 5% of web data but eventually it will be dominant (95%) form of digital information and serving will be major Web activity.
Broad distribution requires ISDN-ATM speeds but can deliver from local WebServers as only needs Ethernet or less for each client
  • This is "Education in a box " -- ship multimedia courses on a Windows NT server to remote sites

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared June 6 1996

Foil 73 Possible Uses of JavaScript in Education

From Web Application and Services Overview as of June96 NASA ICASE Tutorial -- June 10-13 1996. * See also color IMAGE
Full HTML Index
There are some cases where JavaScript is a rapid prototyping alternative to Java (Java can in principle do anything!)
Current use (demonstrated in WebWisdom) is for customized display's of information where base information, simulations, audio(video), and indices can be linked in a friendly fashion.
Syracuse is extending to a set of WebTools (originally developed as Server CGI scripts) with which you can build customized front-ends with user defined configurations choosing between type of access (administrator and naive user would be different) and display capabilities (resolution, color) of terminal
Note client side and so fast even though interpreted
However does not yet have (but needs) text processing capabilities of Perl

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared June 6 1996

Foil 74 The Consumer World

From Web Application and Services Overview as of June96 NASA ICASE Tutorial -- June 10-13 1996. * See also color IMAGE
Full HTML Index
Digital Video and Servers

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared June 6 1996

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

From Web Application and Services Overview as of June96 NASA ICASE Tutorial -- June 10-13 1996. * See also color IMAGE
Full HTML Index
InfoVision is "successor" to TV with any multimedia information delivered on demand( choice from infinite number of channels)
Community Networks will define local societies and will have significant impact on local government
Shopping on the Web will include multimedia digital yellow pages , Commerce, online catalogs (which is InfoVision again) as well as perhaps powerful VR interfaces where you can try out new clothes and cars
Collaboration (gossip as in computer forums) could be an important and dominant use but perhaps not initial major one

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared June 6 1996

Foil 76 WebServers and InfoVision as an example of Opportunity for MPP's on the NII

From Web Application and Services Overview as of June96 NASA ICASE Tutorial -- June 10-13 1996. * Critical Information in IMAGE
Full HTML Index

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared June 6 1996

Foil 77 Integration of Industry Sectors forming the NII

From Web Application and Services Overview as of June96 NASA ICASE Tutorial -- June 10-13 1996. * Critical Information in IMAGE
Full HTML Index

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared June 6 1996

Foil 78 What will National Information Infrastructure(NII) give us?

From Web Application and Services Overview as of June96 NASA ICASE Tutorial -- June 10-13 1996. * See also color IMAGE
Full HTML Index
NII is/will be digital superhighway provided to you by
  • ÒOptical FiberÓ : NYNEX and Newchannels (Phone and Cable Industry)
  • ÒServicesÓ: CNN, America On-line, Prodigy, Syracuse Newspapers, Blockbuster and indeed YOU!!
Current NII is INTERNET and World Wide Web
Currently access NII through Internet directly or through an intermediary such as America On-line
Currently use a Computer and modem on POTS -- plain old telephone service
In future Computers/TV set sets will ÒconvergeÓ and access will be dedicated cable/optical fiber which will be much faster and allow high quality video delivery
ÒEveryÓ Business Office, Every doctorÕs Office, ÒEveryÓ school desk, ÒEveryÓ home(potential patient) (approximately any home on cable) will have such a two-way high speed link to the NII

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared June 6 1996

Foil 79 The Standard Scenario for HPCC and NII

From Web Application and Services Overview as of June96 NASA ICASE Tutorial -- June 10-13 1996. * See also color IMAGE
Full HTML Index
High Performance (Parallel) Computers on High Speed (ATM) Networks linked to clients at a network performance that supporting realtime Video at a resolution between VHS,HDTV .
MPP's as Internet/Web/NII/GII Servers
  • NII/GII= National/Global Information Infrastructure
  • Supports Decisions by everybody in society
  • Consumers, Healthcare, Teachers, Schoolchildren, Business, Military,
Dual-Use Philosophy must be extended to Multi-Use
  • Different applications must share services
Standards must be used
  • from HPF/HPC++ in simulation arena to
  • to TCP/IP on ATM in networking
  • to parallel relational databases
  • to "Web" technology for multimedia

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared June 6 1996

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

From Web Application and Services Overview as of June96 NASA ICASE Tutorial -- June 10-13 1996. * Critical Information in IMAGE
Full HTML Index
Each of three components (network connections, clients, servers) has capital value of order $10 to $100 Billion

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared June 6 1996

Foil 81 Ultimate Vision and Implementation of NII and InfoVision

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

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared June 6 1996

Foil 82 The Next Generation Home Computers include Settop Boxes and Videogame Controllers

From Web Application and Services Overview as of June96 NASA ICASE Tutorial -- June 10-13 1996. * Critical Information in IMAGE
Full HTML Index
ÒAllÓ children will have the equivalent of todays $20,000 business or university computer processing capability in
BOTH Settop Boxes and in Video Game Controllers which will ÒjustÓ be Personal Computers

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared June 6 1996

Foil 83 The InfoVision Scenario
INFOrmation Video Imagery and Simulation ON demand
-- Home clients and High Performance Multimedia Servers

From Web Application and Services Overview as of June96 NASA ICASE Tutorial -- June 10-13 1996. * Critical Information in IMAGE
Full HTML Index
Information Video Imagery and Simulation on Demand
Tomorrows Communities will be centered not just on roads, libraries, schools and local businesses but EVERY community will have a High Speed Digital Community network that will both drive the community internally but also tell the outside world about business services, tourist attractions etc.

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared June 6 1996

Foil 84 What is a Web or HPMMCC Network Server ?

From Web Application and Services Overview as of June96 NASA ICASE Tutorial -- June 10-13 1996. * Critical Information in IMAGE
Full HTML Index
Web Servers use "Web Technology" to service World Wide Web and other forms of networked multimedia information

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared June 6 1996

Foil 85 A Typical Hierarchical Server Network

From Web Application and Services Overview as of June96 NASA ICASE Tutorial -- June 10-13 1996. * Critical Information in IMAGE
Full HTML Index

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared June 6 1996

Foil 86 ThinkMedia helping Education and Business Together

From Web Application and Services Overview as of June96 NASA ICASE Tutorial -- June 10-13 1996. * See also color IMAGE
Full HTML Index
President of ThinkMedia is Robert Frye who is an independent television and film producter and director
  • Emmy and CINE Golden Eagle award winner
  • Executive producer of ABC News, World New Tonight, World News This Morning and Good Morning America.
Linked with NPAC through Newhouse and other University Contacts
Exploring combining his expertise in video documentaries with NPACÕs collaborative Web technology (developed with Rome lab and NYNEX support)
Result will be a generalized forum where people from around the world can interact in a rich electronic environment
Bob Frye has donated some of his video material to NPAC for use in Living Schoolbook

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared June 6 1996

Foil 87 Berlin Journey of a City, documentary by Bob Frye

From Web Application and Services Overview as of June96 NASA ICASE Tutorial -- June 10-13 1996. * Critical Information in IMAGE
Full HTML Index
Living SchoolBook Material for SC95 San Diego Dec 95

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared June 6 1996

Foil 88 How a Car is Built, Bob Frye educational documentary

From Web Application and Services Overview as of June96 NASA ICASE Tutorial -- June 10-13 1996. * Critical Information in IMAGE
Full HTML Index
Living SchoolBook Material for SC95 San Diego Dec 95

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared June 6 1996

Foil 89 Video (Movie and News) on Demand (VOD) and the NII

From Web Application and Services Overview as of June96 NASA ICASE Tutorial -- June 10-13 1996. * See also color IMAGE
Full HTML Index
The simplest VOD applications treat InfoVision server as a "glorified" digital VCR with a huge stock of readily accessible prerecorded tapes
  • Movies -- With granularities of around one hour
  • Videotaped lectures -- and which can be restarted, rewound etc.
Interactive VOD will have granularity of order a minute
  • "Browse" text or video indices to form customized "channels" such as CNN or Reuters which provide several hours per day with textual index
  • Quite practical (modest cost) to material spanning several years
  • Use close captioning to get text automatically
Can use same approach as for text -- relational databases -- to search for material

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared June 6 1996

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

From Web Application and Services Overview as of June96 NASA ICASE Tutorial -- June 10-13 1996. * See also color IMAGE
Full HTML Index
Video and Server Technology Network is prototype of Wire Service of future using Web Technology to service Mass Communications Industry
NYNET ATM network extended internally to allow linkage of NPAC to Newhouse School of Public Communications and University Electronic Media Production Unit
Faculty and students -- the multimedia digital journalists of the future will use:
  • Archives stored on huge computers browsed at low (VHS) resolution but stored(delivered by wire server) at broadcast quality.
  • Browsing also using text interfaces (index to a clip of average length 15 seconds)
Allows University to understand Integration of media and computer fields both at technology and academic level
Industrial partners from traditional print and analog video fields
  • CNN and Reuters
  • Manhattan Transfer Edit -- Video Post Production Company

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared June 6 1996

Foil 91 CNN Newsource Database, video of President Clinton

From Web Application and Services Overview as of June96 NASA ICASE Tutorial -- June 10-13 1996. * Critical Information in IMAGE
Full HTML Index
Living SchoolBook Material for SC95 San Diego Dec 95

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared June 6 1996

Foil 92 Discovery Channel video on demand, video graphics

From Web Application and Services Overview as of June96 NASA ICASE Tutorial -- June 10-13 1996. * Critical Information in IMAGE
Full HTML Index
Living SchoolBook Material for SC95 San Diego Dec 95

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared June 6 1996

Foil 93 IntraNets

From Web Application and Services Overview as of June96 NASA ICASE Tutorial -- June 10-13 1996. * See also color IMAGE
Full HTML Index
The Web for Enterprise Information Systems

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared June 6 1996

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

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

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared June 6 1996

Foil 95 Business Enterprise Systems and the Web

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

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared June 6 1996

Foil 96 Business Week Feature on IntraNet February 1996 -- Full Cover Picture

From Web Application and Services Overview as of June96 NASA ICASE Tutorial -- June 10-13 1996. * Critical Information in IMAGE
Full HTML Index

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared June 6 1996

Foil 97 Business Week Feature on IntraNet February 1996 -- Graph

From Web Application and Services Overview as of June96 NASA ICASE Tutorial -- June 10-13 1996. * Critical Information in IMAGE
Full HTML Index
InterNet versus IntraNet Web Business

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared June 6 1996

Foil 98 WebServer Hardware and Software Business Estimate

From Web Application and Services Overview as of June96 NASA ICASE Tutorial -- June 10-13 1996. * Critical Information in IMAGE
Full HTML Index
From Information Week Jan 29, 96 issue

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared June 6 1996

Foil 99 Synergy of InterNet and IntraNets

From Web Application and Services Overview as of June96 NASA ICASE Tutorial -- June 10-13 1996. * Critical Information in IMAGE
Full HTML Index

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared June 6 1996

Foil 100 Overview of Enterprise Systems

From Web Application and Services Overview as of June96 NASA ICASE Tutorial -- June 10-13 1996. * See also color IMAGE
Full HTML Index
Focus on manufacturing industry
  • product-related information system
  • products, parts, maintenance services
  • characteristics, specs, compliance with standards
Large industry typically has
  • distributed divisions (national or global)
  • network of dealers, distributors, contractors
  • many products with complex properties
  • evolving product lines
  • no direct contact with end purchasers

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared June 6 1996

Foil 101 Enterprise Systems -- external

From Web Application and Services Overview as of June96 NASA ICASE Tutorial -- June 10-13 1996. * See also color IMAGE
Full HTML Index
WWW information system support
  • for dealer, distributor, contractor network
  • multiple views of product, pricing info
  • multiple interfaces for diverse users
  • Links with specs, characteristics
Incorporate database in WWW information system
  • facilitates maintaining currency of data
  • can provide different paths through data
    • based on user knowledge and needs
  • can track & record use by each dealer, distributor
    • analyze to improve marketing strategies

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared June 6 1996

Foil 102 Enterprise Systems -- internal

From Web Application and Services Overview as of June96 NASA ICASE Tutorial -- June 10-13 1996. * See also color IMAGE
Full HTML Index
WWW internal information server
  • Links divisions in different regions, countries
  • Becomes inter-divisional shared knowledge base
  • Builds corporate unity, sense of common identity
  • Bypass outmoded communication routes
  • Framework for web-based group middleware
With incorporated database support
  • May include data warehousing efforts
  • Imposes corporation-wide standards, vocabulary
  • May support data mining for key corporate needs
  • Can streamline processing that crosses divisions

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared June 6 1996

Foil 103 Enterprise Systems -- Groupware == Collaborative Support

From Web Application and Services Overview as of June96 NASA ICASE Tutorial -- June 10-13 1996. * See also color IMAGE
Full HTML Index
Groupware is major new direction for many industries
Huge market for Lotus Notes groupware
Groupware elements (according to Lotus Notes)
  • "Conferencing, Workflow, Calendar, Electronic Mail
  • and Distributing data among groups"
Information systems and database operations of Lotus Notes
  • "Collect, Organize, Share, Process, Customize" --
  • data and applications.

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared June 6 1996

Foil 104 Enterprise Systems -- Groupware

From Web Application and Services Overview as of June96 NASA ICASE Tutorial -- June 10-13 1996. * See also color IMAGE
Full HTML Index
Network (including WWW) based open systems Groupware
  • Can implement all Lotus Groupware elements
  • Supports all operations described by Lotus Notes
  • Application integration paradigm is radically different
    • Extensible, loosely coupled set of applications and operations (glue = protocols and wrappers)
    • Supports multiple collaboration applications
    • Easily incorporates new technologies
    • Supports any mix of commercial databases
    • Almost unlimited customizability of user interface

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared June 6 1996

Foil 105 Enterprise Systems -- future

From Web Application and Services Overview as of June96 NASA ICASE Tutorial -- June 10-13 1996. * See also color IMAGE
Full HTML Index
Current interactivity: CGI perl, C, database
  • Select or enter data through forms
  • Multiple divisions can create corporate database
Java or Java-like capabilities
  • Browser retrieves data + manipulating application
  • Marketing, tutorial, design applications
VRML for 3-D visualization
  • Retrieve interactive 3-D world using VRML & Java
  • Marketing, design and other applications
WebTools: server to server communication
  • Manage remote OS & filesystem through browser
  • Includes new tools for remote collaboration

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared June 6 1996

Foil 106 Crisis Management

From Web Application and Services Overview as of June96 NASA ICASE Tutorial -- June 10-13 1996. * See also color IMAGE
Full HTML Index
or Command and Control for military

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared June 6 1996

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

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

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared June 6 1996

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

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

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared June 6 1996

Foil 109 Some Features of Crisis 2005

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

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared June 6 1996

Foil 110 Some CrypticTopics in Crisis 2005

From Web Application and Services Overview as of June96 NASA ICASE Tutorial -- June 10-13 1996. * Critical Information in IMAGE
Full HTML Index

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared June 6 1996

Foil 111 Televirtual Collaborative Environment in Crisis 2005

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

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared June 6 1996

Foil 112 Command and Control

From Web Application and Services Overview as of June96 NASA ICASE Tutorial -- June 10-13 1996. * See also color IMAGE
Full HTML Index
Real--time decision support for military
Includes telemedicine as a special case for miltary medical activities
  • It is the classic "system of systems" very suitable for loose integration with Web technologies
HPCC applications include Image Processing, Tracking, Spatial Assessment, Weather, Electromagnetic Simulation
Incorporates a Java/VRML based GIS in which we hope to integrate 3D terrain with output of weather simulations
Netscape2/JavaScript prototype is "exact" copy of deployed system at Cheyenne Mountain -- consistent with COTS phylosophy

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared June 6 1996

Foil 113 Entry Point to Netscape Frame Based Emulation of Granite Sentry Command and Control System

From Web Application and Services Overview as of June96 NASA ICASE Tutorial -- June 10-13 1996. * Critical Information in IMAGE
Full HTML Index
From Wojtek Furmanski

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared June 6 1996

Foil 114 Basic View of Netscape Frame Based Emulation of Granite Sentry Command and Control System

From Web Application and Services Overview as of June96 NASA ICASE Tutorial -- June 10-13 1996. * Critical Information in IMAGE
Full HTML Index
From Wojtek Furmanski

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared June 6 1996

Foil 115 Weather Prediction Invoked from Netscape Frame Based Emulation of Granite Sentry Command and Control System

From Web Application and Services Overview as of June96 NASA ICASE Tutorial -- June 10-13 1996. * Critical Information in IMAGE
Full HTML Index
From Wojtek Furmanski

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared June 6 1996

Foil 116 Manufacturing

From Web Application and Services Overview as of June96 NASA ICASE Tutorial -- June 10-13 1996. * See also color IMAGE
Full HTML Index
Tightly Coordinated Distributed People and Computers

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared June 6 1996

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

From Web Application and Services Overview as of June96 NASA ICASE Tutorial -- June 10-13 1996. * See also color IMAGE
Full HTML Index
This is future model for (inter)national distributed research
Rich Collaboration environment essential as collaborative research requires nontrivial person to person interactions
Searching distributed databases basis of much scholarly work (infoVision and Digital Library)
Metacomputing for multidisciplinary, multi-institutional simulations and for control and data storage and analysis from remote instruments whether satellites, telescopes, accelerators etc.
Distributed (people) Software Engineering support for production of distributed computing software
Needs workflow support as distributed enterprise

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared June 6 1996

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

From Web Application and Services Overview as of June96 NASA ICASE Tutorial -- June 10-13 1996. * See also color IMAGE
Full HTML Index
Critical feature is closely integrated collaboration of very many people and computers requiring
Metacomputing Simulation and distributed database support as in Collaboratory
Workflow support including configuration management and central CAD databases
Rich collaboration environment to support distributed design decisions
Standards and Security to allow interlinking of people and software from different organizations
Key special requirement is distributed coordination

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared June 6 1996

Foil 119 ASOP and Multidisciplinary Analysis and Design(MAD)

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

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared June 6 1996

Foil 120 NII Enhances ASOP in a Multi-Organization Activity

From Web Application and Services Overview as of June96 NASA ICASE Tutorial -- June 10-13 1996. * Critical Information in IMAGE
Full HTML Index

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared June 6 1996

Foil 121 Industrial/Academic/Government Consensus is ASOP Basis

From Web Application and Services Overview as of June96 NASA ICASE Tutorial -- June 10-13 1996. * Critical Information in IMAGE
Full HTML Index

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared June 6 1996

Foil 122 ASOP Introduces Aerospace Paradigm Shifts

From Web Application and Services Overview as of June96 NASA ICASE Tutorial -- June 10-13 1996. * Critical Information in IMAGE
Full HTML Index

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared June 6 1996

Foil 123 2.0 ASOP Object Backplane - Functional Services for Users

From Web Application and Services Overview as of June96 NASA ICASE Tutorial -- June 10-13 1996. * See also color IMAGE
Full HTML Index
Customizes general NII technologies to ASOP specific requirements
Provides the object, wrapper and agent services to share data in the ASOP design environment
Conforms to applicable protocol, ontological and data standards
Defines management, retrieval, and control functions for heterogeneous data and methods distribution
Interfaces to Team Infrastructures

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared June 6 1996

Foil 124 2.1 Collaboration Services - Support Virtual Co-location

From Web Application and Services Overview as of June96 NASA ICASE Tutorial -- June 10-13 1996. * See also color IMAGE
Full HTML Index
Employs emerging "open" NII services to support aeronautics teams and collaboration
  • PC based video and CAD conferencing
  • reliable, easy-to-use e-mail and data exchange
Expanded for large concurrent user base
  • support distributed team personnel interaction
  • allow simulation for assembly, operation, maintenance
Access additional NII bandwidth as needed

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared June 6 1996

Foil 125 2.2 Configuration Control Services - Critical for User

From Web Application and Services Overview as of June96 NASA ICASE Tutorial -- June 10-13 1996. * See also color IMAGE
Full HTML Index
Focused on configuration control for aeronautics products and associated data
  • versioning, status, control, accounting and audit functions
  • insure correct information is presented to user
Provides services for managing common product model across distributed team
  • common semantics for data types across project
  • supports re-use of design information for new projects
Supports rollback of configurations and long-term archive of product and data configurations

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared June 6 1996

Foil 126 2.3 Metacomputing Services - Distributed Computing

From Web Application and Services Overview as of June96 NASA ICASE Tutorial -- June 10-13 1996. * See also color IMAGE
Full HTML Index
Facilitates distributed "computing" services available across an ASOP project team
Supports access to shared "supercomputer" resources on as needed basis for aeronautics ASOP projects
Interfaces to "open" NII services for ASOP users
  • information search applications across "world"
  • "virtual" access to computer services to meet specific needs
  • communication capabilities to support high bandwidth networks

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared June 6 1996

Foil 127 2.4 Security and Access Services - Critical to ASOP

From Web Application and Services Overview as of June96 NASA ICASE Tutorial -- June 10-13 1996. * See also color IMAGE
Full HTML Index
Provides range of data/system security for ASOP
  • company proprietary data protection and exchanges
  • government classified data
  • validation of messages; integrity of messages
Support access control to ASOP capabilities
  • login and password controls
  • track user roles; access rules; administration support
Insure only authorized users access, modify, use ASOP services and information

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared June 6 1996

Foil 128 2.5 Object & Data Services - Robust Integration for ASOP

From Web Application and Services Overview as of June96 NASA ICASE Tutorial -- June 10-13 1996. * See also color IMAGE
Full HTML Index
Specializes generic "object/wrapper/agent" technologies to ASOP requirements
Provides object management; distribution; control and retrieval services
Stores and archives ASOP related data objects for re- use
Implements specific data exchange standards for data objects; i.e. STEP Application Protocols

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared June 6 1996

Foil 129 5.1 Collaboration Services - Support Virtual Co-location

From Web Application and Services Overview as of June96 NASA ICASE Tutorial -- June 10-13 1996. * See also color IMAGE
Full HTML Index
Ranges from desktop video conferencing to 3-D graphics to full televirtual interactions
Includes CAD conferencing / whiteboard capabilities
Enables collaboratories - geographically distributed laboratories to support product development
Requires interactive and "batch" data exchange services

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared June 6 1996

Foil 130 5.2 Configuration Control Services - Driven by ASOP

From Web Application and Services Overview as of June96 NASA ICASE Tutorial -- June 10-13 1996. * See also color IMAGE
Full HTML Index
Supports collaboration among dispersed development community
Open NII services driven by ASOP requirements for rigorous configuration control / management
Broadly applicable to wide range of product development efforts beyond aeronautics

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared June 6 1996

Foil 131 5.3 Metacomputing Services - Coordinated NII Computing

From Web Application and Services Overview as of June96 NASA ICASE Tutorial -- June 10-13 1996. * See also color IMAGE
Full HTML Index
Collection of world wide computers as coordinated computational engine
Supports distribution of high compute problems across widely distributed systems
Enables world wide searches for information to resolve user queries
Includes control of remote scientific instruments

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared June 6 1996

Foil 132 5.4 Security and Access Services - Critical Technology

From Web Application and Services Overview as of June96 NASA ICASE Tutorial -- June 10-13 1996. * See also color IMAGE
Full HTML Index
Multiple levels and types of security requirements supplied to meet military and commercial needs
Extended to support large dataset security as opposed to small transaction protection
Includes access (login) permissions; user roles; to reach available services
Address administration of services to user community - billing/authorization/pricing/approvals

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared June 6 1996

Foil 133 An anecdote contrasting MPP and NII value in Manufacturing

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

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared June 6 1996

Foil 134 Overall Principles of Computing on the Web

From Web Application and Services Overview as of June96 NASA ICASE Tutorial -- June 10-13 1996. * See also color IMAGE
Full HTML Index
The Web Originated as an Information system but we can clearly use it as a base for distributed computing and as parallel computing is just a special case of this with low latency and tight synchronization, for parallel Computing as Well!
WebWork was our first Concept (with Boston University and Cooperating Systems) which concentrated on software engineering gotten by using information capabilities of Web linked to computing environments
DataFlow (for coarse grain software integration) and Embarassingly Parallel applications are natural first Web thrusts as not so sensitive to performance issues

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared June 6 1996

Foil 135 Web based HPCC at NPAC: URLs

From Web Application and Services Overview as of June96 NASA ICASE Tutorial -- June 10-13 1996. * See also color IMAGE
Full HTML Index
Overview --- http://www.npac.syr.edu/projects/webbasedhpcc
WebTools --- http://king.syr.edu:2006/WebTools.html
RSA Factoring-by-Web -- http://www.npac.syr.edu/factoring
Distance Education / Virtual University -- -- http://www.npac.syr.edu/users/gcf/foilsbyarea.html
WebSpace/Labspace -- http://www.npac.syr.edu/projects/webspace
Web based Telemedicine -- http://www.npac.syr.edu/projects/careweb

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared June 6 1996

Foil 136 Topics Illustrated in Computing on the Web

From Web Application and Services Overview as of June96 NASA ICASE Tutorial -- June 10-13 1996. * See also color IMAGE
Full HTML Index
Embarassingly Parallel: Succesful RSA130 Factorization
Linkage of Databases with MPP's: Financial Modelling on Demand
Java GUI for Distributed Computing and Performance Visualization
Java as WebFlow -- AVS done with the Web and applied to Image Processing
HPF on the Web -- General Principles and use in Education as a web programming laboratory
Putting it together -- Java frontend to a domain specific problem solving environment -- WebAMR -- Adaptive Mesh Refinement
  • Planned WebVM/WebFlow application to support Grand Challenge PDE solvers. Includes static AMR trees specified by visual authoring and dynamic trees, implemented via interactive scripting modules.

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared June 6 1996

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

From Web Application and Services Overview as of June96 NASA ICASE Tutorial -- June 10-13 1996. * Critical Information in IMAGE
Secs 89 Full HTML Index
This is both Grand Challenges augmented by National Challenges but also
Build HPCC technologies on a broad not niche base starting at bottom not top of computing pyramid

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared June 6 1996

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

From Web Application and Services Overview as of June96 NASA ICASE Tutorial -- June 10-13 1996. * See also color IMAGE
Full HTML Index
WebWork is an open, world-wide distributed computing environment based on computationally extended Web Technologies
The backend computation and information infrastructure is provided by the World-Wide Virtual Machine -- a mesh of computationally extended Web Servers (called Compute Servers)
These servers manage (via CGI mechanisms) a collection of standardized computational units called WebWork Modules.

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared June 6 1996

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

From Web Application and Services Overview as of June96 NASA ICASE Tutorial -- June 10-13 1996. * See also color IMAGE
Full HTML Index
Geographically distributed and Web-published WebWork modules interact by HTTP/MIME based message/object passing and form distributed computing surfaces called Compute-Webs
The front-end user/client interfaces are provided by evolving Web browsers with increasing support for two-way interactivity (e.g. Java, VRML) that facilitates client side control and authoring.
A natural user-level metaphor -- WebFlow -- is supported in terms of visual interactive compute-web authoring tools.

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared June 6 1996

Foil 140 Some Key Features of WebWork

From Web Application and Services Overview as of June96 NASA ICASE Tutorial -- June 10-13 1996. * See also color IMAGE
Full HTML Index
Implements the "Viable Base" Enterprise Model of HPCC Software identified in Pasadena2 workshop
This will allow good programming tools to be developed and mnaintained as larger enough base to support software industry
Implements a powerful software engineering framework for parallel computing by integrating parallel programming with the World Wide Web Productivity Tools

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared June 6 1996

Foil 141 Factorization on the Web

From Web Application and Services Overview as of June96 NASA ICASE Tutorial -- June 10-13 1996. * See also color IMAGE
Full HTML Index
Collaboration with Arjen Lenstra and Boston/CSC. New NFS factoring algorithm successfully applied to RSA130 factoring on a tree of Web+CGI servers (FAFNER by Jim Cowie/CSC).
SC'95 Teraflop Challenge Award.
Next Challenge -- RSA155.

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared June 6 1996

Foil 142 Factoring RSA Numbers and Security

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

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared June 6 1996

Foil 143 A WebWork Approach to Breaking Bank of England

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

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared June 6 1996

Foil 144 Web Virtual Machine and Server-Server Communication Model

From Web Application and Services Overview as of June96 NASA ICASE Tutorial -- June 10-13 1996. * Critical Information in IMAGE
Full HTML Index
Proposed Architecture of WWVM

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared June 6 1996

Foil 145 Hierarchical FAFNER Servers

From Web Application and Services Overview as of June96 NASA ICASE Tutorial -- June 10-13 1996. * Critical Information in IMAGE
Full HTML Index
http://cooperate.com/cgi-bin/FAFNER/factor.pl
Features
  • Fill out a form and click to check out
  • "Server in a Box" includes server code
  • and initial task allocation
  • Automatically refills from the original source
  • Configurable to meet local standards of decency:
  • selective availability of services
months of runtime, dozens of collaborators,
eight nations, four continents
hardware platforms from an i386 laptop to an IBM SP/2 (including HPs, Alphas, MIPS, Suns, SGI machines, RS6000s)
Most Heterogeneous and Geographically Dispersed Award, 3rd Annual HPC Challenge, Supercomputing '95.

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared June 6 1996

Foil 146 Features of FAFNER Server Code

From Web Application and Services Overview as of June96 NASA ICASE Tutorial -- June 10-13 1996. * See also color IMAGE
Full HTML Index
Implemented as Perl scripts, invoked via CGI
Hierarchy of cooperating World-Wide Web servers used for many functions in the collaboration:
  • sieving task distribution
  • email-to-HTTP gateway
  • user registration services (including anonymity)
  • computational status updates
  • solution data collection
  • automated archival services

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared June 6 1996

Foil 147 Features of CLIENT CODE

From Web Application and Services Overview as of June96 NASA ICASE Tutorial -- June 10-13 1996. * See also color IMAGE
Full HTML Index
General Number Field Sieve (GNFS)
  • legacy C code
  • uniprocessor (not network-aware)
  • internally fault-tolerant
GNFSD Wrapper Code
  • make a daemon out of GNFS
  • add knowledge of "task servers"
  • add external fault-tolerance to GNFS

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared June 6 1996

Foil 148 RSA130 Factorization is completed!

From Web Application and Services Overview as of June96 NASA ICASE Tutorial -- June 10-13 1996. * See also color IMAGE
Full HTML Index
http://www.npac.syr.edu/factoring/status.html
Web Sieving started in September 1995.
On April 10, 1996, we found that
RSA-130 = 1807082088687404805951656164405905566278102516769401349170127021450056662540244048387341127590812303371781887966563182013214880557 has the following factorization: RSA-130 = 39685999459597454290161126162883786067576449112810064832555157243 * 45534498646735972188403686897274408864356301263205069600999044599

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared June 6 1996

Foil 149 Digital Crime(!?) Home Page

From Web Application and Services Overview as of June96 NASA ICASE Tutorial -- June 10-13 1996. * Critical Information in IMAGE
Full HTML Index
Factoring on the Web Project

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared June 6 1996

Foil 150 Financial Modelling on Demand

From Web Application and Services Overview as of June96 NASA ICASE Tutorial -- June 10-13 1996. * See also color IMAGE
Full HTML Index
Can grab stock data from real-time services
Combine with historical data stored in databases (such as Oracle)
Use in Monte Carlo simulations of sophisticated financial instruments

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared June 6 1996

Foil 151 Aspects of Financial World Motivating HPCC

From Web Application and Services Overview as of June96 NASA ICASE Tutorial -- June 10-13 1996. * See also color IMAGE
Full HTML Index
Cooperative distributed (and parallel) computing will become mainstream in financial engineering due to a convergence of the following factors:
Increased volatility due to globalization of financial markets
Global distribution of data sources
Increase in complexity of derivatives and risk management vehicles
Increased demand for real-time asset allocation decision support
Increased volume of raw data and need to process large databases
Increased volume on the retail side of the spectrum in part due to on-line technologies (Internet and WWW)

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared June 6 1996

Foil 152 Financial Application areas for which High-performance computing technologies are becoming indispensable

From Web Application and Services Overview as of June96 NASA ICASE Tutorial -- June 10-13 1996. * See also color IMAGE
Full HTML Index
HPCC is becoming indispensable in the application domains such as:
  • Derivative Valuation -- particularly over-the-counter products and exotics
  • Portfolio optimization, valuation and asset allocation
  • Hedging of large portfolios in real time
  • Arbitrage trading
  • Risk analysis simulations
  • Pattern recognition
  • Detection of fraud
  • Credit risk analysis
  • Market segmentation
NPAC is engaged in development of new tools for quantitative financial modeling which take advantage of scalable computer architectures
The ultimate goal is to integrate various quantitative analysis transparently using Web technologies into a seamless cooperative computing environment, capable of supporting all aspects of enterprise-wide risk management.

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared June 6 1996

Foil 153 Path Integral Approach to Derivative Valuation

From Web Application and Services Overview as of June96 NASA ICASE Tutorial -- June 10-13 1996. * See also color IMAGE
Full HTML Index
We developed new algorithms for risk neutral valuation of derivative financial instruments
Theoretical prices of derivative instruments are obtained by discounting their expected payoffs under the equivalent martingale measure using money market interest rate.
The core algorithm is Path Integral Monte Carlo which used to generate arbitrary distributions of underlying risk factors (stocks, bonds, short interest rates, commodities, indices etc.)
The advantage of the new algorithm is that sensitivities of derivative prices with respect to changes in all model parameters are computed in a single simulation.
  • This is crucial for effective hedging.
Parallel version of the algorithm is written in C and MPI and relies on task parallelism and functional decomposition (could also use HPF)
Monte Carlo samples are generated on multiple processors in embarrassingly parallel fashion

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared June 6 1996

Foil 154 Parallel Maximum Entropy and optimization

From Web Application and Services Overview as of June96 NASA ICASE Tutorial -- June 10-13 1996. * See also color IMAGE
Full HTML Index
Pricing modules can either run in lock-step with the Monte Carlo module which generates histories of risk factors or asynchronously perform valuation functions on the histories which are broadcast as they are generated by the Monte Carlo module
We are linking this flexible algorithm with a novel scheme based on Maximum Entropy method which generates implied probability distributions from reported option prices.
The implied distributions can be used within the Path Integral Monte Carlo module to price exotic contracts consistently with exchange-traded contracts and they can also be used to search for arbitrage opportunities
Estimation of implied distributions requires large scale global optimizers.
We are developing two parallel stochastic optimizers based on mean field approximation (Laplace formula) and Langevin equation

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared June 6 1996

Foil 155 Web-based System Integration -- Initial Server Implementation

From Web Application and Services Overview as of June96 NASA ICASE Tutorial -- June 10-13 1996. * See also color IMAGE
Full HTML Index
Derivative valuation functions are integrated using Web technologies into a service which can be accessed from any platform which supports a graphical browser
Using a combination of HTML forms or Java front-end, CGI mechanism, Perl scripts and modules written in C and MPI, which are executed on multiple NPAC RS 6000 and Sun workstations and the SP-2, the user can:
  • retrieve historical data from flat files
  • perform statistical analysis
  • display charts and histograms of historical data
  • estimate parameters of the underlying stochastic processes
  • enter own estimates of model parameters
  • perform simulations
  • display charts and plots of option prices and their sensitivities as functions of time, underlying stock price or option contract excercise (strike) price

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared June 6 1996

Foil 156 Web-based System Integration -- Futures

From Web Application and Services Overview as of June96 NASA ICASE Tutorial -- June 10-13 1996. * See also color IMAGE
Full HTML Index
In the next stage, flat files will be replaced with a parallel Oracle server
Ultimately, the graphical user interface will be supplemented with an agent-based middleware layer, implemented in Java, where derivative pricing and risk management services will be requested and dispatched to the parallel Monte Carlo engine and returned to the client using an EDI-like protocol encapsulated within the KQML envelope.
This will be a prototype of the new service economy that will flourish on the Web.

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared June 6 1996

Foil 157 Option Pricing

From Web Application and Services Overview as of June96 NASA ICASE Tutorial -- June 10-13 1996. * Critical Information in IMAGE
Full HTML Index

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared June 6 1996

Foil 158 Option Pricing

From Web Application and Services Overview as of June96 NASA ICASE Tutorial -- June 10-13 1996. * Critical Information in IMAGE
Full HTML Index

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared June 6 1996

Foil 159 Option Pricing

From Web Application and Services Overview as of June96 NASA ICASE Tutorial -- June 10-13 1996. * Critical Information in IMAGE
Full HTML Index

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared June 6 1996

Foil 160 Option Pricing

From Web Application and Services Overview as of June96 NASA ICASE Tutorial -- June 10-13 1996. * Critical Information in IMAGE
Full HTML Index

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared June 6 1996

Foil 161 Java as a GUI

From Web Application and Services Overview as of June96 NASA ICASE Tutorial -- June 10-13 1996. * See also color IMAGE
Full HTML Index
We can exploit the convenience of Java to build sophisticated user interfaces
Further if computing (such as HPF programs) is linked in real-time to the web, we can get a rich window into execution using Web to process and display information produced by the programs
  • This is illustrated by our Java interface to Pablo (Illinois Performance Visualization)

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared June 6 1996

Foil 162 Next Steps in Visual Programming for Chaining and Aggregating Services -- WebFlow!!

From Web Application and Services Overview as of June96 NASA ICASE Tutorial -- June 10-13 1996. * See also color IMAGE
Full HTML Index
New powerful Web'96 technologies from Netscape, JavaSoft, Oracle, NeXT etc. will result in a new generation of interactive services
A natural next step is to start Chaining (Integrating) such services to a distributed PSE by providing a server to server communication and dataflow support
However Web'96 becomes also increasingly complex with its competing and overlapping multi-lingual standards
  • HTML, CGI, Perl, Java, JavaScript, LiveWire, VRML, VRMLScript
Visual Programming for a multi-server Web (We call it WebVM) based dataflow (we call it WebFlow) is a natural next generation user-friendly programming environment
We view the area of distributed Web based computing for PSE as a promising niche for NPAC and academic R and D where we expect industry to continue their focus on client-server aspects of the Web where near term profits can be made

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared June 6 1996

Foil 163 Main Window for Java Interface to Distributed Computing Environment

From Web Application and Services Overview as of June96 NASA ICASE Tutorial -- June 10-13 1996. * Critical Information in IMAGE
Full HTML Index
From Gregor von Laszewski

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared June 6 1996

Foil 164 Screens Opened for Java Interface to Distributed Computing Environment

From Web Application and Services Overview as of June96 NASA ICASE Tutorial -- June 10-13 1996. * Critical Information in IMAGE
Full HTML Index
From Gregor von Laszewski

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared June 6 1996

Foil 165 Data Window Opened for Java Interface to Distributed Computing Environment

From Web Application and Services Overview as of June96 NASA ICASE Tutorial -- June 10-13 1996. * Critical Information in IMAGE
Full HTML Index
From Gregor von Laszewski

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared June 6 1996

Foil 166 Specification Screen Opened for Java Interface to Distributed Computing Environment

From Web Application and Services Overview as of June96 NASA ICASE Tutorial -- June 10-13 1996. * Critical Information in IMAGE
Full HTML Index
From Gregor von Laszewski

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared June 6 1996

Foil 167 Subroutine Specification Screen Opened for Java Interface to Distributed Computing Environment

From Web Application and Services Overview as of June96 NASA ICASE Tutorial -- June 10-13 1996. * Critical Information in IMAGE
Full HTML Index
From Gregor von Laszewski

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared June 6 1996

Foil 168 Java Interface for Performance Visualization

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

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared June 6 1996

Foil 169 Performance Visualization of Sorting Algorithm

From Web Application and Services Overview as of June96 NASA ICASE Tutorial -- June 10-13 1996. * Critical Information in IMAGE
Full HTML Index
From Kemal Ispirli with 36 threads running client-side
Colors represent node status and links message-passing

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared June 6 1996

Foil 170 Kivanc Dincer's Java FrontEnd to Pablo - I

From Web Application and Services Overview as of June96 NASA ICASE Tutorial -- June 10-13 1996. * Critical Information in IMAGE
Addon Full HTML Index

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared June 6 1996

Foil 171 Kivanc Dincer's Java FrontEnd to Pablo - II

From Web Application and Services Overview as of June96 NASA ICASE Tutorial -- June 10-13 1996. * Critical Information in IMAGE
Full HTML Index

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared June 6 1996

Foil 172 Java WebFlow and AVS

From Web Application and Services Overview as of June96 NASA ICASE Tutorial -- June 10-13 1996. * See also color IMAGE
Full HTML Index
Visible->Virtual Human -- 3D reconstruction of the human body, based on the image database from the National Library of Medicine.
Currently implemented is color segmentation stage (embarrassingly parallel), to be followed by WebVM/WebFlow based algorithms with non-trivial internode communication (surface reconstruction, object labelling and grouping).
We show original AVS (still most powerful) and Java prototype

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared June 6 1996

Foil 173 Format of NLM Visible Human Data

From Web Application and Services Overview as of June96 NASA ICASE Tutorial -- June 10-13 1996. * Critical Information in IMAGE
Full HTML Index
From Wojtek Furmanski and Zeynep Odcikin Ozdemir

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared June 6 1996

Foil 174 Java Applet for 3D Visible Human -- Very very Slow!

From Web Application and Services Overview as of June96 NASA ICASE Tutorial -- June 10-13 1996. * Critical Information in IMAGE
Full HTML Index
From Wojtek Furmanski and Zeynep Odcikin Ozdemir

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared June 6 1996

Foil 175 Java Applet to Define Regions of Interest for 3D IMage Segmentation

From Web Application and Services Overview as of June96 NASA ICASE Tutorial -- June 10-13 1996. * Critical Information in IMAGE
Full HTML Index
From Wojtek Furmanski and Zeynep Odcikin Ozdemir

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared June 6 1996

Foil 176 Outline of Visible Human Project - I

From Web Application and Services Overview as of June96 NASA ICASE Tutorial -- June 10-13 1996. * Critical Information in IMAGE
Full HTML Index
From Wojtek Furmanski and Zeynep Odcikin Ozdemir

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared June 6 1996

Foil 177 Outline of Visible Human Project - II

From Web Application and Services Overview as of June96 NASA ICASE Tutorial -- June 10-13 1996. * Critical Information in IMAGE
Full HTML Index
From Wojtek Furmanski and Zeynep Odcikin Ozdemir

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared June 6 1996

Foil 178 CPS616 3D Visible Human Project Home Page

From Web Application and Services Overview as of June96 NASA ICASE Tutorial -- June 10-13 1996. * Critical Information in IMAGE
Full HTML Index
From Wojtek Furmanski and Zeynep Odcikin Ozdemir

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared June 6 1996

Foil 179 Segmentation Definition Java Applet - I

From Web Application and Services Overview as of June96 NASA ICASE Tutorial -- June 10-13 1996. * Critical Information in IMAGE
Full HTML Index
From Wojtek Furmanski and Zeynep Odcikin Ozdemir

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared June 6 1996

Foil 180 Segmentation Definition Java Applet - II

From Web Application and Services Overview as of June96 NASA ICASE Tutorial -- June 10-13 1996. * Critical Information in IMAGE
Full HTML Index
From Wojtek Furmanski and Zeynep Odcikin Ozdemir

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared June 6 1996

Foil 181 Segmentation AVS Environment (from around 1991) I

From Web Application and Services Overview as of June96 NASA ICASE Tutorial -- June 10-13 1996. * Critical Information in IMAGE
Full HTML Index
From Wojtek Furmanski and Zeynep Odcikin Ozdemir

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared June 6 1996

Foil 182 WebHPF and Other Full Programming Environments

From Web Application and Services Overview as of June96 NASA ICASE Tutorial -- June 10-13 1996. * See also color IMAGE
Full HTML Index
Web front-end to HPF compiler and PVM-based distributed runtime.
Supports CASE tools for program development, process management and performance monitoring.
We have illustrated Java Pablo and Distributed Computing Interfaces already
This will be initially deployed as a Programming Lab Interface for Web Courses

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared June 6 1996

Foil 183 PCRC Naturally Fits in with WebWork

From Web Application and Services Overview as of June96 NASA ICASE Tutorial -- June 10-13 1996. * Critical Information in IMAGE
Full HTML Index
PCRC embodies the Parallel Computing Synchronization and collective parallel algorithms and runtime that will enable efficient Web-based computing
Replace user interface of HPF or HPC++ with the Web(work) and use pervasive Web Technologies in infrastructure (World Wide Virtual Machine -- WWVM)

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared June 6 1996

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

From Web Application and Services Overview as of June96 NASA ICASE Tutorial -- June 10-13 1996. * See also color IMAGE
Full HTML Index
The compilation system is accessed through a Web Browser. The HPF program and requests are POSTed to the HTTP Server using HTTP Protocol.
HTTP Server analyzes the incoming request and activates the HPF Service Master which is a CGI module.
HPF Service Master starts the Compile module which translates a given HPF program into Fortran 77 with message passing calls (i.e.MPI), and produces an object file using a node compiler.

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared June 6 1996

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

From Web Application and Services Overview as of June96 NASA ICASE Tutorial -- June 10-13 1996. * See also color IMAGE
Full HTML Index
Link module links the generated object code with Common Runtime Support (CRS) and MPI libraries.
Run module forks copies of the executable code on the nodes of a workstation cluster.
After the request has been satisfied, HPF Service Master puts the results into HTML format and sends back to the HTTP Server.
HTTP Server sends the results to the Web Browser via the HTTP Protocol.

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared June 6 1996

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

From Web Application and Services Overview as of June96 NASA ICASE Tutorial -- June 10-13 1996. * See also color IMAGE
Full HTML Index
The WWVM is accessed through a Web Browser and requests are sent to the server through HTTP Protocol.
HTTP Server starts a service master which translates given HPF program to F90 with message passing calls and starts-up other client servers.
HTTP Servers at the client side get the requests through the HTTP protocol connection, and activates a Interpreter CGI module.
Interpreter makes calls to the Runtime Support and Communication Server that sends and receives messages using PVM daemons.

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared June 6 1996

Foil 187 A WWVM based on Web and PVM Technologies

From Web Application and Services Overview as of June96 NASA ICASE Tutorial -- June 10-13 1996. * Critical Information in IMAGE
Full HTML Index

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared June 6 1996

Foil 188 Architecture of NPAC HPF Compilation System on WWW

From Web Application and Services Overview as of June96 NASA ICASE Tutorial -- June 10-13 1996. * Critical Information in IMAGE
Full HTML Index

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared June 6 1996

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

From Web Application and Services Overview as of June96 NASA ICASE Tutorial -- June 10-13 1996. * Critical Information in IMAGE
Full HTML Index
From Kivanc Dincer

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared June 6 1996

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

From Web Application and Services Overview as of June96 NASA ICASE Tutorial -- June 10-13 1996. * Critical Information in IMAGE
Full HTML Index
From Kivanc Dincer

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared June 6 1996

Foil 191 Web Technologies at NPAC: WebAMR Example

From Web Application and Services Overview as of June96 NASA ICASE Tutorial -- June 10-13 1996. * See also color IMAGE
Full HTML Index
We illustrate here how the individual component technologies cooperate in a complete application, WebAMR (Adaptive Mesh Refinement)
A mesh of computationally extended Web servers, connected via HTTP based message passing, acts as WebVM that runs PDE solver modules for individual grids
In a simple static AMR topology (WebWork model), a tree of refined meshes is constructed by the user via the AVS like visual programming tools (WebFlow)
Dynamic AMR trees require interpreted programming support -- a pilot "little language" design towards WebHPL
WebAMR applications can be configured and run on heterogeneous clusters, including any WebWindows compliant platform
Example of WebTop System in this domain in a set of WebVM/WebFlow modules, packaged and customized as a PDE Toolkit for a given Grand Challenge community.

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared June 6 1996

Foil 192 Interpreters versus Compilers -- I?

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

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared June 6 1996

Foil 193 Interpreters versus Compilers -- Domain Specific Environments

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

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared June 6 1996

Foil 194 Java and HPF Futures

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

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared June 6 1996

Foil 195 VRML and HPF Futures

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

HELP! * YELLOW=global GREY=local HTML version of GLOBAL Foils prepared June 6 1996

Foil 196 Some Remarks on HPJava

From Web Application and Services Overview as of June96 NASA ICASE Tutorial -- June 10-13 1996. * See also color IMAGE
Full HTML Index
Features of the Java language and runtime
  • Secure, architecture neutral, Object Oriented but simpler than C++
  • runtime modules dynamically downloadable with applet mechanism and portable opcodes (from PC, Mac, to Workstation)
Can build on existing work on HPF HPC++ -- especially latter
Two basic types of opportunities:
  • Build a modest performance totally portable runtime in Java
  • Use current PCRC runtime as native classes for a (data-parallel) Java
  • What is minimum set of PCRC routines which MUST be native(C)?
Applet mechanism naturally incorporates task parallelism -- need to add "channel" class (as in Fortran-M, CC++) to augment "thread" and "socket" classes
  • Need to implement Java runtime in Nexus or similar distributed thread package -- again native Java would be portable but lowish performance
Java can be used both on Server and Client side as expect soon good Java based clients and servers
See the E language http://www.communities.com/e.html
or my class notes http://www.npac.syr.edu/users/gcf/cps616java96 or
http://www.npac.syr.edu/users/gcf/cps616tech96

Northeast Parallel Architectures Center, Syracuse University, npac@npac.syr.edu

If you have any comments about this server, send e-mail to webmaster@npac.syr.edu.

Page produced by wwwfoil on Mon Feb 17 1997