HELP! * GREY=local Full HTML for

LOCAL foilset Possible Roles of new Web technologies in the National High Performance Software Exchange

Given by Geoffrey C. Fox at NHSE Review on 25 January 96. Foils prepared 23 January 96
Abstract * Foil Index for this file

See also color IMAGE
This presentation emphasizes that new Web technologies are particularly relevant to NHSE as they enhance support of computing and interactivity -- natural for software, algorithms and visualizations stored in the NHSE
We review key features of Java, JavaScript, Perl(5), VRML, Databases and Digital Audio and Video and suggest how they can be used to enhance the NHSE

Table of Contents for full HTML of Possible Roles of new Web technologies in the National High Performance Software Exchange


1 Possible Roles of new Web Technologies in the National High Performance Software Exchange
see
http://www.npac.syr.edu/users/gcf/nhsejan96/

2 Abstract of NHSE and Web Technologies Presentation
3 Some (New) Web Technologies in a Nutshell - I
4 Some (New) Web Technologies in a Nutshell - II
5 Some (New) Web Technologies in a Nutshell - III
6 Some (New) Web Technologies in a Nutshell - IV
7 What is Relevance of all this new technology to NHSE?
8 Examples of the Use of Java in the NHSE
9 Possible Uses of JavaScript in the NHSE
10 Possible Uses of VRML in NHSE
11 Uses of Databases in the NHSE
12 Possible Uses of Digital Video in NHSE

This table of Contents Abstract



HELP! * GREY=local HTML version of LOCAL Foils prepared 23 January 96

Foil 1 Possible Roles of new Web Technologies in the National High Performance Software Exchange
see
http://www.npac.syr.edu/users/gcf/nhsejan96/

From Possible Roles of new Web technologies in the NHSE NHSE Review -- 25 January 96. * See also color IMAGE
Full HTML Index
Geoffrey Fox
NPAC
Syracuse University
111 College Place
Syracuse NY 13244-4100

HELP! * GREY=local HTML version of LOCAL Foils prepared 23 January 96

Foil 2 Abstract of NHSE and Web Technologies Presentation

From Possible Roles of new Web technologies in the NHSE NHSE Review -- 25 January 96. * See also color IMAGE
Full HTML Index
This presentation emphasizes that new Web technologies are particularly relevant to NHSE as they enhance support of computing and interactivity -- natural for software, algorithms and visualizations stored in the NHSE
We review key features of Java, JavaScript, Perl(5), VRML, Databases and Digital Audio and Video and suggest how they can be used to enhance the NHSE

HELP! * GREY=local HTML version of LOCAL Foils prepared 23 January 96

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

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

HELP! * GREY=local HTML version of LOCAL Foils prepared 23 January 96

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

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

HELP! * GREY=local HTML version of LOCAL Foils prepared 23 January 96

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

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

HELP! * GREY=local HTML version of LOCAL Foils prepared 23 January 96

Foil 6 Some (New) Web Technologies in a Nutshell - IV

From Possible Roles of new Web technologies in the NHSE NHSE Review -- 25 January 96. * See also color IMAGE
Full HTML Index
Digital Video and Audio. This will enable collaboration and dissemination of fixed assets (audio/video clips) stored in multi-media databases
  • RealAudio commercial product uses wavelet compression and delivers AM quality audio over 28.8Kbaud lines. Therefore works on Internet and can combine with images (or Interactive Java animations) for Web Conferencing and Consulting
Note these are typically streaming and not "batch" approachs. Current default Web downloads video to client before playing and this approach cannot scale!
Digital video works well over ISDN (128 kbits) but for full screen needs about .5 megabits per second even with wavelets
This will be CNN/Network digital delivery technology for future infinite cable channel world

HELP! * GREY=local HTML version of LOCAL Foils prepared 23 January 96

Foil 7 What is Relevance of all this new technology to NHSE?

From Possible Roles of new Web technologies in the NHSE NHSE Review -- 25 January 96. * See also color IMAGE
Full HTML Index
These new Web extensions are :
Integrating sophisticated Computing technologies into the Web and the NHSE is storing computing technologies and information
  • Note even algorithms can be better understood with interactive visualizations which is natural in Java
Improving the storage, search (database) and delivery (digital video/audio servers) will allow more organized storage and richer delivery options for NHSE data
Allowing universal description and manipulation of 3D objects and images for recording results of computation
Allowing rich interactive collaboration environment to support remote consulting as envisaged in NSF Supercomputer recompetition

HELP! * GREY=local HTML version of LOCAL Foils prepared 23 January 96

Foil 8 Examples of the Use of Java in the NHSE

From Possible Roles of new Web technologies in the NHSE NHSE Review -- 25 January 96. * See also color IMAGE
Full HTML Index
This has several obvious near term applications including
  • Downloading software for demonstrations or general client side computing
  • Use of Java to animate the display of performance visualization data -- we should integrate with Pablo and similar technologies
  • 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
We can use Java as both backend and frontend of visual Web computing environments (WebFlow) extending AVS and Khoros. These would naturallu use the NHSE as source of the software

HELP! * GREY=local HTML version of LOCAL Foils prepared 23 January 96

Foil 9 Possible Uses of JavaScript in the NHSE

From Possible Roles of new Web technologies in the NHSE NHSE Review -- 25 January 96. * 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 WebFoil) is for customized displayus 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! * GREY=local HTML version of LOCAL Foils prepared 23 January 96

Foil 10 Possible Uses of VRML in NHSE

From Possible Roles of new Web technologies in the NHSE NHSE Review -- 25 January 96. * 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)
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
  • Use Java client/server agents to generate VRML on the fly on client
  • See NPAC Visible Human Viewer
VRML 2.0 will allow projects like Argonne Labspace to produce collaborative televirtual environments

HELP! * GREY=local HTML version of LOCAL Foils prepared 23 January 96

Foil 11 Uses of Databases in the NHSE

From Possible Roles of new Web technologies in the NHSE NHSE Review -- 25 January 96. * See also color IMAGE
Full HTML Index
You can use structured databases such as Oracle to store NHSE 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
Powerful Search engines with domain specific keywords or other NHSE enhanced search methods. These can be attached to commercial (e.,g. altavista) or inhouse Web Search sites
Object databases can be very useful for VRML and other data which is naturally of this form

HELP! * GREY=local HTML version of LOCAL Foils prepared 23 January 96

Foil 12 Possible Uses of Digital Video in NHSE

From Possible Roles of new Web technologies in the NHSE NHSE Review -- 25 January 96. * See also color IMAGE
Full HTML Index
Clearly digital audio and video supports the type of collaborative environments needed for consultant-enhanced use of the NHSE -- natural use by distributed computer centers as envisaged by NSF
Digital video (in fashion built 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 distributution requires ISDN-ATM speeds but can deliver from local WebServers as only needs Ethernet or less for each client

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