The first part of this talk gives an overview of the extensions and changes in Java now available in JDK 1.1:
|
The second part of this talk goes into more detail on language changes and on the new AWT event model. (Other talks give details on JDBC, security, and JavaBeans.) |
Overview including History and alpha versus production issues |
Comparison of Java and Javascript |
Overall Java Philosophy and Features including security etc. |
And in Remaining Parts of Tutorial!!
|
In Part 1 of the Tutorial We Covered:
|
This Part(2) of Tutorial Covers |
Java Programming Language
|
Object Oriented and Class Structure
|
Exceptions |
And in the Remaining Parts of the Java Tutorial We Cover:
|
In Part 1 and 2 of the Tutorial We Covered:
|
In This Part of the Java Tutorial We Cover: |
Introduction to Threads |
Graphics in more detail
|
Abstract Windowing Toolkit
|
And in the Remaining Part of the Java Tutorial We Cover:
|
In Part 1 2 and 3 of the Tutorial We Covered:
|
In This Part of the Java Tutorial We Cover: |
Threads in Detail |
Useful Java Classes
|
Networking and I/O |
Futures and HPCC Implications |
JDBC provides a set of classes for Java with a standard SQL database access interface.
|
Provides an API for database "drivers" to make actual connections and transactions to database products.
|
JDBC is "low-level" interface, calling SQL commands directly but is meant to be a base for higher-level interfaces. |
This talk has three sections:
|
The talk starts with an overview of NPAC and a description of our CPSWT CDROM with Chinese translation of Computational Science courseware |
We then describe 3 major areas where Java (and other Web Technologies) can have significant impact |
1) Java can be used to build user Interfaces and here we describe the Virtual Programming Laboratory VPL |
2) Java can support coarse grain integration and metacomputing
|
3) Java as a traditional compiled language for computational kernels
|
We show how this allows one to build integrated Interpreted and Compiled Environments |
This talk is designed to describe the capabilities of ActiveX with VBScript for people who know Java and JavaScript. It will give some examples and mention key features without getting into serious programming details. |
Outline:
|
We show the details of using JDBC methods in two examples now working at NPAC: the 2-tier architecture with the client on the same machine as the Oracle server, and the 3-tier architecture, using Java servlets. |
Next, we discuss background material on the database MicroSoft Access. |
We show more details of the different types of JDBC architecture. |
We show a hetergeneous JDBC example that connects and uses information from bothAccess97 and Oracle. |
And we mention a useful JBDC Teaching Tool. |
This presentation is built around Summary of Web Applications |
This is a set of Web Links organized around around classification of 5 generic services |
which get re-used in many application areas |
See Recent Review Article by Fox for more details |
See VRML Resources including many interesting examples |
What is VRML2.0 and VRML97 |
Status of VRML2.0 Browsers |
Features of VRML2.0 with changes from VRML1.0 -- Deletions and Additions |
VRML2.0 File Format |
Nodes, Fields, Events, Shapes, Routes, Sensors |
Detailed Discussion of Specific Nodes without going into programming issues |
VRML 1.0 resource is http://vrml.wired.com/vrml.tech/ |
This presentation illustrates many but NOT all the VRML 1.0 nodes using some simple examples taken from |
http://www.npac.syr.edu/users/gcf/vrmldemo/vrml1.0demo.html |
where there is a car and 8 variants on a pyramid defined |
We juxtapose formal definitions of nodes with snippets of VRML from these exemplars |
Note VRML1.0 is a dead language as VRML2.0 has changed nearly all detailed syntax. However design of these two dialects are similar |
What is the Internet? |
Drivers of commercial Internet growth |
Current barriers & unresolved issues |
Strategic considerations |
Java versus JavaScript versus HTML Issues |
Some Simple Motivating Examples |
Language Features and Syntax |
The Peculiar Object Model -- Functions Properties and Methods |
Arrays in old and new JavaScript |
Arguments of Functions |
with and other object related syntax |
The JavaScript built in Math String and Date Objects |
The Navigator Objects -- Frames Windows Document Form |
Event Handling including Function object |
Cookies |
User Objects and Examples including using JavaScript for frames |
Prepated by Udayan Parvate and Tom Pulikal under Supervision of Wojtek Furmanski |
Basic Architecture |
Some Current Implementations and Examples |
This Foilset contains introductory material on CPS616 course for spring 1997 |
Course Logistics |
Overview of Field and Material covered and relation to other courses |
Summary of Relevant Technologies |
General Structure of SQL |
Features of Oracle SQL and Examples |
The six classes of SQL commands: Data Manipulation Language statements (DML), Data Definition Language statements (DDL), Transaction Control statements, Session Control statements, System Control statements, Embedded SQL statements |
Programming in PL/SQL with examples and discussion of difference between SQL and PL/SQL |
Oraperl - Access Oracle RDBMS from Perl |
This starts with a summary of four major modules (this is first one of the four) |
What is a Relational Database |
A Phone-List Example for Motivation and Illustration of Concept |
Major Schema Objects and Structures in Oracle with examples |
Data Integrity and Data Types in Oracle |
Data Concurrency and Consistency in Oracle |
The Strengths, Weaknesses and Synergy of Web and Database Technologies |
Architectures of Web and Oracle RDBMS Integration |
A Technical Overview of The Oracle-Web Integration |
using wowstub and PL/SQL |
Examples of a Web-based Search Interface for the Phone List Database |
This simple discussion of PERL4 describes the essential features needed to get going for general purpose programming
|
i.e. it does not describe the special concerns needed for systems programming but is aimed at what you need for writing CGI programs |
We reference in detail Llama Book: Learning PERL by Randal L. Schwartz and published by O'Reilly and Associates. ISBN: 1-56592-042-2 |
More detailed is the recently updated Camel book: Programming PERL by Larry Wall, Tom Christiansen and Randal L. Schwartz and also published by O'Reilly and Associates. ISBN: 1-56592-149-6
|
Another useful book which lies between Llama and Camel books in completeness is: PERL by Example by Ellie Quigley, Prentice Hall. ISBN 0-13-122839-0 |
See Perl Home Page http://mox.perl.com/perl for background information and resources such as manual! |
This Foilset mainly extends the previous Perl4 Presentation with a discussion of some key Perl5 capabilities. |
However some features may be advanced Perl4 features |
We give an initial Summary of Perl5 Changes and then discuss: |
Some old and new functions in Perl |
Regular Expression Enhancements |
New Syntax especially -> and => |
New subroutine calling and declaration syntax |
Hard(address) and Soft(Symbol Table) References |
General Data Structures including multidimensional Arrays |
Object Oriented Features -- packages, classes and Methods |
See VRML Resources including many interesting examples |
Basic Concepts of Scripting in VRML2 |
Java JavaScript VRMLScript as Scripting Languages |
VRML Database Connectivity |
We review some of the base material assumed in CPS616 using curricula material taken from CPS606 |
History and Structure/Size of Internet and Web |
Basic Internet and Web Services |
What is WebWindows and basic Web architecture |
Overview of Networking for Internet |
MIME HTTP |
but not HTML or CGI (see separate presentations) |
CGI is the Common Gateway Interface and is the scheme to interface other programs and systems to the HTTP Web protocol, using the same data protocols as the HTTP clients and servers. |
In this section, we will cover
|
References:
|
HTML stands for HyperText Markup Language. It is defined using SGML (Standard Generalized Markup Language) and provides tags to identify document structure for later formatting and links to other documents. |
This presentation will cover the most commonly used or important features of HTML; more details can be found in the references. |
Topics will include
|
Features will be included from both HTML2.0 and HTML3.0, and the enhancements from the Netscape 1.1 and Netscape2.0 browsers. |
References:
|
Overview including History and alpha versus production issues |
Comparison of Java and Javascript |
Overall Java Philosophy and Features including security etc. |
And in Remaining Parts of Tutorial!!
|
In Part 1 of the Tutorial We Covered:
|
This Part(2) of Tutorial Covers |
Java Programming Language
|
Object Oriented and Class Structure
|
Exceptions |
And in the Remaining Parts of the Java Tutorial We Cover:
|
In Part 1 and 2 of the Tutorial We Covered:
|
In This Part of the Java Tutorial We Cover: |
Introduction to Threads |
Graphics in more detail
|
Abstract Windowing Toolkit
|
And in the Remaining Part of the Java Tutorial We Cover:
|
In Part 1 2 and 3 of the Tutorial We Covered:
|
In This Part of the Java Tutorial We Cover: |
Threads in Detail |
Useful Java Classes
|
Networking and I/O |
Futures and HPCC Implications |
Our current approach was based on many experiments in electronic delivery of course material |
We describe some of what we did and what we learnt! |
General WebWisdom Framework |
Scope of teaching and re-use from Syracuse to China -- Undergraduate, Graduate and Continuing Education |
What is a foil? Natural Unit of presented Information so computer screen == overhead projector |
Current WebWisdom converts legacy systems with hierarchical data management and display |
Some integrated services including audio and logging |
We describe WebWisdom's many Programming laboratories |
This discusses architecture of proposed WebWisdom electronic education and training system which is designed for both distance and local applications |
We describe experiences that were put into design of WebWisdom |
We discuss particular features including core database, administration, collaboration, disabled interfaces, digital video , VRML and Geographical Information Systems |
The World Wide Web (WWW) (the Web) is a hyperlinked collection of documents and programs that reside on computers all over the world, linked by the Internet. |
This talk will show the underlying components and mechanisms that make the Web work.
|
This works on a world-wide basis is because these protocols are based on Open Standards which have been implemented by many vendors on a variety of machines. The Web software structure is strictly non- proprietary, while allowing proprietary pieces to fit in where needed. |
The same architecture and software that makes the Web work is also suitable for implementing distributed applications between hetereogeneous machines and networks. This makes the architecture attractive for the corporate Intranet as well. |
We suggest that one can re-engineer existing HPCC concepts using emerging Web technology to produce a far more effective programming environment |
This presentation asserts that software architecture should be designed in three layers: client interface, high functionality middleware accessing when necessary specialized high performance third layer |
On client side, we discuss VPL as an example and suggest that a Java Computing Services framework can lead to universal interoperable interfaces |
In middleware, we discuss Collaboration, Integration software, Multidisciplinary Applications, databases and CORBA
|
Finally we discuss Java as the universal language to express all of this -- including scientific computing! |
Java versus JavaScript versus HTML issues |
Some simple motivating JavaScript examples |
Language features and syntax |
JavaScript's object model Ñ methods and properties |
Arrays (old and new) in JavaScript |
Method arguments |
with and other object-related syntax |
Built-in objects: Array, Date, Math, Object, String |
Navigator objects: window, document, location, etc. |
Property arrays: frames, anchors, forms, images, etc. |
Event handling including Function object |
Cookies |
User objects and Examples including using JavaScript for frames |
Discussion of 2 Examples -- Hello World and WebWisdom |
General Overview of JavaScript and comparison with Java |
Importance of Client Side Interpretation of Forms |
Is JavaScript a Standard? |
Interpreters versus Compilers |
Comments on Performance |
This discusses in detail use of JavaScript in forms (including event handler examples) and paramterized HTML |
Then it covers LiveWire, JavaScript URLs, JavaScript entities |
The formal structure of <SCRIPT> tag |
Comparison of Java and JavaScript |
Start of Language Discussion |
Basic Language variables and Statements |
Objects, functions and constructors |
New and Old Array syntax |
Built in Objects and Methods including parseInt, parseFloat, eval, Date, String, Math, Function and Number |
Frames in HTML and JavaScript |
Event Handlers |
setTimeout / clearTimeout |
AWT Components , Actions and Layout Managers |
Skip over Thread Details |
Important Java Classes including Object class |
I/O and File Operations |
Security Concerns in Applets |
URL's and Networking |
We review role of Java as a language for computational science and engineering |
We divide use of Java into three areas:
|
We illustrate concepts with examples |
This Foilset contains introductory material on CPS616 course for spring 1997 |
Course Logistics |
Overview of Field and Material covered and relation to other courses |
Summary of Relevant Technologies |
What is Java! |
Good Books |
Java Compared to JavaScript |
Language Characteristics (Why its Great) |
Basic Applets and Graphics Classes |
Language Syntax |
Basic Object Structure of Java with general words for those unfamiliar with concept |
Classes and Methods |
Interfaces done briefly |
Packages |
Exceptions done quickly |
Exceptions in some detail |
Brief Introduction to Threads (as used in graphics) |
Graphics including Image Drawing and Downloading
|
Abstract Window Toolkit (Started)
|
CGI is the Common Gateway Interface and is the scheme to interface other programs and systems to the HTTP Web protocol, using the same data protocols as the HTTP clients and servers. |
In this section, we will cover
|
References:
|
MIME stands for Multipart Internet Mail Extensions and is the developing standard for the contents of all messages passed over the Internet. |
HTTP is Hypertext Transport Protocol and is the protocol that provides the basis of the World Wide Web: transmitting multimedia documents across the Internet. HTTPD is the daemon running the HTTP Web server. |
URL stands for Uniform Resource Locator and is the universal addressing scheme for all documents (multimedia) on the WWW. |
CGI is the Common Gateway Interface and is the scheme to interface other programs and systems to the HTTP Web protocol, using the same data protocols as the HTTP clients and servers. |
References:
|
Java appears to offer a good compromise between C++ and Fortran with both high performance and attractive object oriented features and will be learnt by the next generation as their first language
|
Java Collaboration Systems promise to add to Web dissemination of material (which we review) interactive linkage of teachers and students -- the missing link |
TANGOsim links concepts with a discrete event simulator integrated into collaboration environment
|
Overview including History and alpha versus production issues |
Comparison of Java and Javascript |
Overall Java Philosophy and Features including security etc. |
And in Remaining Parts of Tutorial!!
|
In Part 1 of the Tutorial We Covered:
|
This Part(2) of Tutorial Covers |
Java Programming Language
|
Object Oriented and Class Structure
|
Exceptions |
And in the Remaining Parts of the Java Tutorial We Cover:
|
In Part 1 and 2 of the Tutorial We Covered:
|
In This Part of the Java Tutorial We Cover: |
Introduction to Threads |
Graphics in more detail
|
Abstract Windowing Toolkit
|
And in the Remaining Part of the Java Tutorial We Cover:
|
In Part 1 2 and 3 of the Tutorial We Covered:
|
In This Part of the Java Tutorial We Cover: |
Threads in Detail |
Useful Java Classes
|
Networking and I/O |
Futures and HPCC Implications |
Data networking term refers to exchange of digital information between remote systems
|
Computer networking is a special case of data networking
|
Differentiating factors: media, parallel vs. serial, distance, protocol standardization |
This module discusses details of the Reservation Protocol (RSVP) |
RSVP is a part of the Integrated Services Model for Internet |
RSVP is a tool to establish Quality of Service over traditional packet networks |
Review of the networked multimedia presentations |
Requirements for the networking infrastructure supporting multimedia applications
|
Network technologies supporting multimedia delivery
|
This module covers basics of the multicast technology |
It also introduces switching technology for traditional broadcast networks |
For multicast, the focus is on the multicast routing protocols |
The MBONE is not discussed but will be included later |
We will argue that the phenomenon of multimedia is symbiotic with and indigenous to the "information superhighway" |
We will also argue that the future of the post-industrial society is critically dependent on the society's ability to build, maintain, and effectively utilize the information infrastructure. |
As a result, the notion of multimedia is promoted from a relatively obscure technical term into one of the central issues of the contemporary society. |
We will show how the developments in the global economy, government policies, social behavioral patterns, and information technology are intertwined and how they will define the societies' immediate future. |
This course is intended to introduce emerging software technologies relevant to the World Wide Web and equivalent subsets. The material will cover the languages Perl and Java and their use on the Web, including the development of interactive "applet" programs that are distributed via a network for execution on a receiving client machine. |
Lab time will be devoted to using these languages in student projects. |
Today we will ask students to fill out surveys about scheduling lectures and labs and about students' backgrounds. |
Prerequisites: Students should have a good basic understanding of how computers work and should be confident in C or willing to learn C quickly. |
MIME stands for Multipart Internet Mail Extensions and is the developing standard for the contents of all messages passed over the Internet. |
HTTP is Hypertext Transport Protocol and is the protocol that provides the basis of the World Wide Web: transmitting multimedia documents across the Internet. HTTPD is the daemon running the HTTP Web server. |
URL stands for Uniform Resource Locator and is the universal addressing scheme for all documents (multimedia) on the WWW. |
CGI is the Common Gateway Interface and is the scheme to interface other programs and systems to the HTTP Web protocol, using the same data protocols as the HTTP clients and servers. |
References:
|
The World Wide Web is a world-wide repository of linked information, called hypertext or hypermedia. It consists of
|
In this talk, we give a brief background on the Internet and its services (telnet, ftp, news and mail), Client/Server Architectures, Networking, and several prominent Web technologies. |
This is an introductory talk intended for people of any background who have used the Web, but wish to know more about how it works and what capabilities are possible. |
This lecture covers two distinct areas. |
Firstly a short discussion of LInear Programming -- what type of problems its used for, what the equations look like and basic issues in the difficult use of parallel processing |
Then we give an abbreviated discussion of Full Matrix algorithms covering
|
This started with a description of current Web set-up of CPS615 and other foilsets |
Then we started the foilset describing Physical Simulations and the various approaches -- Continuum Physics, Monte Carlo, Quantum Dynamics, and Computational Fluid Dynamics |
For CFD we do enough to discuss why viscosity and High Reynolds numbers are critical in air and similar media |
We discuss computation and communication needs of CFD compared to Laplace equation |
This covers essentially all the finite element method and its solution using the conjugate gradient method |
Only the simple 2D Laplace equation using triangular nodes is discussed |
We stress variational method as an optimization method and you use this analogy to motivate conjugate gradient as an improved steepest descent approach |
We discuss parallel computing issues for both finite element and conjugate gradient |
This completes the MPI general discussion with the basic message passing, collective communication and some advanced features |
It then returns to Laplace Example foilset to show how MPI can be used here
|
This starts basic module on Partial Differential Solvers with |
Introduction to Classification of Equations |
Basic Discretization |
Derivation of Sparse Matrix Formulation |
Analogies of Iteration with Artificial Time |
Start of Explicit Matrix Formulation for Simple Cases |
This discusses solution of systems of ordinary differential equations (ODE) in the context of N squared particle dynamics problems |
We start with motivation with brief discussion of relevant problems |
We go through basic theory of ODE's including Euler, Runge-Kutta, Predictor-Corrector and Multistep Methods |
We begin the discussion of solving N body problems using classic Connection Machine elegant but inefficient algorithm |
Note -- Some foils expanded to two after talk and second one is given without audio in script |
This finishes the last part of N body and ODE discussion fociussing on pipeline data parallel algorithm |
Note several foils were changed after presentation and so discussion is a little disconnected from foils at times |
We start Numerical Integration with a basic discussion of Newton-Cotes formulae (including Trapezoidal and Simpson's rule) |
We illustrate them pictorially |
This continues the discussion of HPF in the area of distribution and ALIGN statements. |
The discussion of ALIGN should be improved as audio makes dubious statements about "broadcasting" information. |
The distribution discussion includes a reasonable descriuption of block and cyclic and when you should use them. |
This starts by finishing the simple overview of statistics |
Covering Gaussian Random Numbers, Numerical Generation of Random Numbers both sequentially and in parallel |
Then we describe the central limit theorem which underlies Monte Carlo method |
Then it returns to Numerical Integration with the first part of discussion of Monte Carlo Integration |
This covers two topics: |
Monte Carlo Integration for large scale Problems using Experimental and Theoretical high energy physics as an example |
This includes accept-reject methods, uniform weighting and parallel algorithms |
Then we complete HPF discussion with embarassingly parallel DO INDEPENDENT discussed in Monte Carlo case |
And HPF2 Changes |
This covers MPI from a user's point of view and is meant to be a supplement to other online resources from MPI Forum, David Walker's Tutorial, Ian Foster's "Designing and Building Parallel Programs", Gropp,Lusk and Skjellum "Using MPI" |
An Overview is based on subset of 6 routines that cover send/receive, environment inquiry (for rank and total number of processors) initialize and finalization with simple examples |
Processor Groups, Collective Communication and Computation and Derived Datatypes are also discussed |
This starts by filling in details of communication overhead in parallel processing for case where "range" of interaction is large |
We show two old examples from Caltech illustrates correctness of analytic form |
We return to discussion of computer architectures describing
|
This continues the computer architecture discussion with
|
This continues the discussion of Fortran 90 with a set of overview remarks on each of the key new capabilities of this language |
We also comment on value of Fortran90/HPF in a world that will switch to Java |
We disgress to discuss a general theory of problem architectures as this explains such things as tradeoffs
|
And the types of applications each software model is designed to address |
(Note Server errors at start which confuses audio) |
This quickly completes the discussion of problem architecture but rather than continuing qualitative discussion of HPF applications in notes |
Jumped to a discussion of HPF language describing |
Basic Approach to Parallelism with "owner-computes" rule |
Types of new constructs with |
TEMPLATE ALIGN and PROCESSORS described |
The lecture started with a description of the Web based Programming Laboratory developed by Kivanc Dincer |
This starts by considering the analytic form for communication overhead and illustrates its stencil dependence in simple local cases -- stressing relevance of grain size |
The implication for scaling and generalizing from Laplace example is covered
|
We noted some useful material was missing and this was continued in next lecture (Sept 10,96) |
The lecture starts coverage of computer architecture covering base technologies with both CMOS covered in an earlier lecture contrasted to Quantum and Superconducting technology |
We describe some of forces driving the Web and its technologies of relevance to large scale distributed metacomputing |
We focus on Two Areas in this talk
|
We describe key Web Technologies with illustrations of their use
|
We describe a Web Software Architecture with NII (National Information Infrastructure) applications built on top of generic services which are themselves built with Web Technologies and implemented on top of the "WebWindows" operating environment |
We review NII services which include Commerce, Desk(Web)Top productivity, InfoVision (multimedia information dissemination), Collaboration and MetaComputing |
We describe NII applications such as manufacturing briefly and focus on three areas:
|
This takes Jacobi Iteration for Laplace's Equation in a 2D square and uses this to illustrate: |
Programming in both Data Parallel (HPF) and Message Passing (MPI and a simplified Syntax) |
SPMD -- Single Program Multiple Data -- Programming Model |
Stencil dependence of Parallel Program and use of Guard Rings |
Collective Communication |
Basic Speed Up,Efficiency and Performance Analysis with edge over area dependence and consideration of load imbalance and communication overhead effects. |
This CPS615 Module has an overview of Random Numbers and statistics at the level needed for clear discussion of Monte Carlo Integration |
It starts with basic properties of Random Numbers and extensions to multiple random variables and concept of independencs |
Derivation of non-uniform probability distribution is illustrated with Gaussian distribution |
We discuss computer generation of random variables for both sequential and parallel machines |
This uses the simple O(N2) Particle Dynamics Problem as a motivator to discuss solution of ordinary differential equations |
We discuss Euler, Runge Kutta and predictor corrector methods |
The simple data parallel O(N2) algorithm is given in Fortran90 |
The better Pipeline version is also given |
This presentation gives the application perspective on PDE's and their role in simulation compared to particle dynamics and Monte Carlo Methods |
We derive Navier Stokes equations and discuss immense computational requirements needed in aerospace simulations |
The importance of small viscosity and emergence of boundary layers is discussed |
Approximations used in practical CFD such as Euler's equation and Reynold's averaging are presented |
This Introduces the three fundamental types of PDE's -- Elliptic, Parabolic and Hyperbolic and studies the numerical solution of Elliptic Equations |
The sparse matrix formulation is used and iterative approachs -- Jacobi, Gauss Seidel and SOR are defined |
These are motivated by analogies between equilibrium of diffusive equations and elliptic systems |
Eigenvalue analysis is used to discuss convergence of methods |
This introduces array notation and describes basic array operators |
Array Constructors and Array Sections |
The Where Construct |
Forall available in some compilers and critical for parallelism |
Subroutines and Interfaces |
Intrinsic Functions |
A simple Gauss-Jordan Matrix Inversion is used as an example |
A brief discussion of Fortran90 and Fortran77 and why Fortran90 has advantages and disadvantages |
Overview of Key Features of Fortran90 |
See Metcalf and Reid, Fortran90 Explained, Oxford Scientific Publications |
Overview of Key Features of HPF
|
The Future -- HPF2 |
See Chuck Koelbel from Rice University at |
http://renoir.csc.ncsu.edu/MRA/HTML/Workshop2/Koelbel |
This derives the finite element method for a simple two dimensional Laplacian with triangular elements |
We use this to motivate conjugate gradient as a variant of steepest descent for variational principle underlying FEM |
We discuss preconditioning, parallelism and convergence of general conjugate gradient method |
Overview of Course Itself! -- and then introductory material on basic curricula |
Overview of National Program -- The Grand Challenges |
Overview of Technology Trends leading to petaflop performance in year 2007 (hopefully) |
Overview of Syracuse and National programs in computational science |
Parallel Computing in Society |
Why Parallel Computing works |
Simple Overview of Computer Architectures
|
General Discussion of Message Passing and Data Parallel Programming Paradigms and a comparison of languages |
This is designed to augment the Fosdick and Jessup online resource called |
A Review of Selected Topics from Numerical Analysis |
situated at: http://www.cs.colorado.edu/95-96/courses/materials.hpsc.html |
We focus on additional discussion of eigenvectors and eigenvalues which are used in CPS615 in discussing convergence of iterative PDE solvers |
Also have small discussion of "functional analysis" with differential operators |
This CPS615 module covers basic full matrix parallel algorithms with a discussion of matrix multiplication, LU decomposition with latter covered for banded as well as true full case |
Matrix multiplication covers the approach given in "Solving Problems on Concurrent Processors" as well as Cannon's algorithm. |
We review those applications -- especially Computational electromagnetics and Chemistry -- where full matrices are commonly used |
Of course sparse matrices are far more important than full matrices! |
This covers MPI from a user's point of view and is meant to be a supplement to other online resources from MPI Forum, David Walker's Tutorial, Ian Foster's "Designing and Building Parallel Programs", Gropp,Lusk and Skjellum "Using MPI" |
An Overview is based on subset of 6 routines that cover send/receive, environment inquiry (for rank and total number of processors) initialize and finalization with simple examples |
Processor Groups, Collective Communication and Computation and Derived Datatypes are also discussed |
We go through the 2D Laplace's Equation with both HPF and MPI for Simple Jacobi Iteration |
HPF and Fortran90 are reviewed followed by MPI |
We also discuss the structure of problems as these determine why and when certain software approaches are appropriate |
Parallel Computers for the Simulation of Complex Systems
|
Complex Systems for the theory of Computer and Network Architecture
|
Complex Systems for new Computational Methodologies
|
This module describes many current approaches including different languages which support message passing, data parallelism and task parallelism. We describe the status of various approaches and what software is appropriate for what problems and what machines |
We describe High Performance Fortran and what features are needed for what applications as well as |
Special needs of coarse grain task parallelism |
This module describes many current approaches including different languages which support message passing, data parallelism and task parallelism. We describe the status of various approaches and what software is appropriate for what problems and what machines |
We describe High Performance Fortran and what features are needed for what applications as well as |
Special needs of coarse grain task parallelism |
This talk will introduce the topics of graphics files and the various formats. |
The main formats discussed are bitmap (PBM, PPM, PGM), GIF, JPEG, and a little on TIFF. |
The compression techniques discussed are Run-Length Encoding, Huffman Coding, and Dictionary Systems. |
References:
|
This course is intended to introduce emerging software technologies relevant to the World Wide Web and equivalent subsets. It will include basic networking and standards for data representation and transport. The material will cover the languages Perl and Java and their use on the Web, including the development of interactive ³applet² programs that are distributed via a network for execution on a receiving client machine. Software applications will include databases linked to the Web and multimedia technologies. |
Prerequisites: Students should have a good basic understanding of how computers work and should be confident in C and their ability to program. |
The first section of this talk covers basic networking terminology, the OSI networking layers, the TCP/IP protocol, and routing. |
Further sections will contain a brief introduction to the emerging ATM standard and other high performance physical networks. |
This course is intended to introduce emerging software technologies relevant to the World Wide Web and equivalent subsets. The material will cover the languages Perl and Java and their use on the Web, including the development of interactive ³applet² programs that are distributed via a network for execution on a receiving client machine. |
Lab time will be devoted to using these languages in student projects. |
Today we will ask students to fill out surveys about scheduling lectures and labs and about students¹ backgrounds. |
Prerequisites: Students should have a good basic understanding of how computers work and should be confident in C or willing to learn C quickly. |
CGI is the Common Gateway Interface and is the scheme to interface other programs and systems to the HTTP Web protocol, using the same data protocols as the HTTP clients and servers. |
In this section, we will cover
|
References:
|
HTML stands for HyperText Markup Language. It is defined using SGML (Standard Generalized Markup Language) and provides tags to identify document structure for later formatting and links to other documents. |
This presentation will cover the most commonly used or important features of HTML; more details can be found in the references. |
Topics will include
|
Features will be included from both HTML2.0 and HTML3.0, and the enhancements from the Netscape 1.1 and Netscape2.0 browsers. |
References:
|
MIME stands for Multipart Internet Mail Extensions and is the developing standard for the contents of all messages passed over the Internet. |
HTTP is Hypertext Transport Protocol and is the protocol that provides the basis of the World Wide Web: transmitting multimedia documents across the Internet. HTTPD is the daemon running the HTTP Web server. |
URL stands for Uniform Resource Locator and is the universal addressing scheme for all documents (multimedia) on the WWW. |
CGI is the Common Gateway Interface and is the scheme to interface other programs and systems to the HTTP Web protocol, using the same data protocols as the HTTP clients and servers. |
References:
|
Data: patient records "database" (in Unix file form), includes diagnostic images. See http://kayak.npac.syr.edu:1200/ for an example or http://kopernik.npac.syr.edu:1200/images/ for more images. |
Scenario: The "user" is a doctor who can look up patient records to view them. The user can also add information and run a comparison computation on diagnostic images. |
Implementation: Design the user interface - what information can the user view. Write a C or Perl program that extracts that information. Write the HTML for the Web interface and the Perl program that is the CGI script. Write a Java user interface that connects with the Perl CGI program for data and compares two images. |
The World Wide Web is a world-wide repository of linked information, called hypertext or hypermedia. It consists of
|
In this talk, we give a brief background on the Internet, Client/Server Architectures and the components of the World Wide Web. |
HealthCare including Telemedicine |
Education including K-12 and Virtual University |
The mass market -- "Society" ! |
(Business) Enterprise Systems |
Defence Command and Control and civilian Crisis Management |
Collaboratory -- the new way of doing research |
Manufacturing of Complex Systems (aircraft) |
These are related to multi-use NII Services and Technologies |
Open Inventor |
VRML language |
VRML Browsers |
Illustra Database System |
Why database support for VRML ? |
File based terrain rendering in VRML |
Terrain rendering with Illustra database support |
Objects - storing rich semantic information |
Multiversion representation |
Examples of VRML for Terrain Rendering |
Overview including History and alpha versus beta issues |
Comparison of Java and Javascript |
Overall Java Philosophy and Features including security etc. |
Java Programming Language |
Object Oriented and Class Structure |
Exceptions |
Applet Programming and Threads |
Abstract Windowing Toolkit |
Networking and I/O; native classes |
Futures and HPCC Implications |
Hot Java is not discussed as beta version not currently available |
Some Simple Motivating Examples |
Language Features and Syntax |
The Peculiar Object Model -- Functions Properties and Methods |
MakeArray and how to fool Interpreter into Arrays |
Arguments of Functions |
with and other object related syntax |
The Math String and Date Objects |
The Navigator Objects |
Event Handling |
User Objects and examples including using JavaScript for frames |
This Foilset contains a set of Title and Abstract foils used by other CPS616Foilsets |
CPS616 Technology Overview |
CPS616 NII Services Overview |
CPS616 NII Applications Overview |
General Structure of SQL |
Features of Oracle SQL and Examples |
The six classes of SQL commands: Data Manipulation Language statements (DML), Data Definition Language statements (DDL), Transaction Control statements, Session Control statements, System Control statements, Embedded SQL statements |
Programming in PL/SQL with examples and discussion of difference between SQL and PL/SQL |
Oraperl - Access Oracle RDBMS from Perl |
The Strengths, Weaknesses and Synergy of Web and Database Technologies |
Architectures of Web and Oracle RDBMS Integration |
A Technical Overview of The Oracle-Web Integration |
using wowstub and PL/SQL |
Examples of a Web-based Search Interface for the Phone List Database |
This is base foilset of CPS616 which describes academic structure with grading strategy, garder etc. |
We contrast Technology base in Simulation and Information Arena |
Discuss National Information Infrastructure Initiative |
Define topics covered from base techniques to higher level services |
Note that all material will be on-line and initial point of departure will be |
http://www.npac.syr.edu/users/gcf/CPS616Overview.html |
There will be several other online components and the structure will require Netscape 2.0 for good viewing |
This overviews five broad services areas |
WebTop Productivity Systems illustrated by WebFoil |
InfoVision - or INFOrmation, VIdeo, Simulation, Imagery ON demand |
Commerce including Security and Authentication technologies |
Collaboration where many major commercial systems are currently outside the Web but this will change |
MetaComputing or WebWork |
This surveys "old" Web Technology characterized by passive browsers and CGI enhanced servers. This is contrasted with the major new Web Technologies including VRML, PERL5, Java and JavaScript and illustrated by Netscape 2.0 |
We discuss the integration of the best technologies from "other computing arenas" (from PC to HPCC) including database, collaboration, Compression, GIS, Security, Network Protocols, CORBA, Multimedia Servers as well the many physical infrastructures of importance. |
Emerging overall Web Concepts such as WebWindows WebWork and WebScript |
Further major changes with the support of full televirtuality are expected with the evolution of interactive 3D worlds in VRML 2.0 |
This course is intended to introduce emerging software technologies relevant to the World Wide Web and equivalent subsets. The material will cover the languages Perl, Java and JavaScript and their use on the Web, including the development of interactive ³applet² programs that are distributed via a network for execution on a receiving client machine. |
Lab time will be devoted to using these languages in student projects. |
Today we will ask students to fill out surveys about scheduling lectures and labs and about students¹ backgrounds. |
Prerequisites: Students should have a good basic understanding of how computers work and should be confident in C or willing to learn C quickly. |
CGI is the Common Gateway Interface and is the scheme to interface other programs and systems to the HTTP Web protocol, using the same data protocols as the HTTP clients and servers. |
In this section, we will cover
|
References:
|
HTML stands for HyperText Markup Language. It is defined using SGML (Standard Generalized Markup Language) and provides tags to identify document structure for later formatting and links to other documents. |
This presentation will cover the most commonly used or important features of HTML; more details can be found in the references. |
Topics will include
|
Features will be included from both HTML2.0 and HTML3.0, and the enhancements from the Netscape 1.1 and Netscape2.0 browsers. |
References:
|
MIME stands for Multipart Internet Mail Extensions and is the developing standard for the contents of all messages passed over the Internet. |
HTTP is Hypertext Transport Protocol and is the protocol that provides the basis of the World Wide Web: transmitting multimedia documents across the Internet. HTTPD is the daemon running the HTTP Web server. |
URL stands for Uniform Resource Locator and is the universal addressing scheme for all documents (multimedia) on the WWW. |
CGI is the Common Gateway Interface and is the scheme to interface other programs and systems to the HTTP Web protocol, using the same data protocols as the HTTP clients and servers. |
References:
|
Java is an object-oriented language based on C++ suitable for general distributed applications programming. In this course, we will concentrate on Java applets to program application interfaces on the World Wide Web. |
These lecture slides on programming in Java will show a series of small programming examples, designed to illustrate the main features of the language. |
They accompany the Java Course Module, by Geoffrey Fox, which covers more details about the language. |
Text: "Teach yourself Java in 21 days", by Laura Lemay and Charles L. Perkins, February 1996, Sams.net Publishing. |
Text: Learning PERL (the Llama book), Randal L. Schwartz, O¹Reilly & Associates, 1993. |
PERL4 is an interpreted language that can be regarded as a cross between C, Unix shell, sed and awk. It is a C-based language which can also deal directly with Unix commands and file system and easily do string processing matching. |
In this course, we will concentrate not on using PERL in systems programming, but in using PERL for CGI programming, i.e. implementing programs activated from Web pages. |
In general, we use PERL for tedious high level things which can take a long time to program but not much execution time. For computationally intense programs, we would use a compiled language such as C. |
Our first lecture on Perl will show a series of small programming examples from Chapter 1 of the Learning Perl book, designed to illustrate the main features of the language. Later we will cover each topic in more detail. |
There will be two "standard" class project options. These will be well-defined projects involving a Web interface to a collection of data, with both access to the data and a computation on the data.
|
I have collected several "partially defined" class projects options. I may have data, leaving you to define the computation and web interface. Or I may have a computation, leaving you to define the entire application scenario. |
You may suggest your own "individualized" class project. |
The World Wide Web is a world-wide repository of linked information, called hypertext or hypermedia. It consists of
|
In this talk, we give a brief background on the Internet, Client/Server Architectures and the components of the World Wide Web. |
what is HPF, what we need it for, where it came from |
why it is called "High Performance"? |
what are HPF compiler directives |
data mapping in HPF |
parallel statements and constructs in HPF |
subset HPF |
Fortran 90D |
Data decomposition - divide the data into pieces with equal amounts of processing required. |
Distribute data blocks among processors - shown here on a MIMD distributed memory or SIMD machine. |
Each processor runs a traditional sequential program implementing the Fortran90 program, looping over the subarray in its own memory. |
If an array element A(i) is used with an array element B(j) which happens to be on another processor, communication will be used. |
Overview of National Program -- The Grand Challenges |
Overview of Technology Trends leading to petaflop performance in year 2015 |
Overview of Syracuse and National programs in computational science |
Parallel Computing in Society |
Parallel and Sequential Computer Architectures |
Why Parallel Computing works |
Message Passing and Data Parallel Programming Paradigms |
Laplace Equation with Iterative solver in detail |
Set (approximately 6) of application/algorithm snippets illustrating software, hardware and algorithm issues |
This starts with a discussion of Parallel Computing using analogies from nature |
It uses foils and material from CSEP chapter on Computer Architecture to discuss how and why to build a parallel computer including synchronization memory structure and network issues |
SIMD and MIMD Architectures with a brief comparison of workstation networks with closely coupled systems |
A look to the future is based on results from Petaflops workshop |
This talk assumes the material found in the CPS615 lecture notes, Introduction to Numerical Integration. |
Going on from the static data decomposition for integration on page 27 of those notes, we examine further parallel algorithms for computing adaptive Romberg (recursive Simpson) integration.
|
The data decomposition and remapping techniques discussed are generally applicable to parallel adaptive algorithms for other applications. |
This is first of three foilsets on CFD and NAS Benchmarks |
This describes the four basic NAS benchmarks and their relation to the Navier Stokes Equations in the the 5 component CFD equations |
We use opportunity to discuss time discretization and stepping in general based on Hirsch CFD book and Numerical Recipes |
Stability, Implicit and Explicit formulations are introduced |
Beam Warming Equations and their stability |
This is second of three foilsets on CFD and NAS Benchmarks |
We describe spatial differencing including numerical dissipation for stability |
General analysis of resultant sparse matrix structure and iterative solvers |
Role of preconditioning and artificial time formulations |
focus on NAS ADI solution and its parallel solution with various distributions and their consequent communication cost |
This is third of three foilsets on CFD and NAS Benchmarks |
This completes analysis of parallel ADI from first BT application benchmark |
Second (SP) and third(LU) benchmarks with diagonalized ADI and SSOR methods and their parallelization |
Details of SSOR and its parallelization with different decompositions |
Relation of SSOR to related iterative solvers -- SLOR, red-black, zebra |
Brief remarks on other more sophisticated modern solvers
|
This describes the structure of Numerical Relativity as a set of differential equations but it does discuss state of the art solvers involving adaptive meshes |
Basic Motivation of General Relativity and its experimental tests |
Metric Tensor, its derivatives and Einstein's equations |
Initial value formulation and structure of elliptic and hyperbolic equations |
Examination of particular finite difference scheme for the Wave equation in three dimensions -- a study to understand large distances issues in solving numerical relativity |
Physical Optimization applies a set of Optimization (minimization) methods motivated by physical processes to general optimization problems |
These include simulated annealing, neural networks, deterministic annealing, simulated tempering and genetic algorithms |
We look at general TSP, clustering in physical spaces, track finding, navigation, school class scheduling, Random field Ising Models and data decomposition and other computing optimization problems |
We discuss when methods such as neural networks are effective |
These foils contain the overview of the three areas: |
I) Statistical Physics and Optimization |
II) Computational Fluid Dynamics and Numerical Relativity i.e. the solution of partial differential equations |
III) Some Technologies and Applications of the Information Age |
This was meant to be enough Information to allow student to choose which area to do project in -- as project had to be chosen after this overview but before any detailed discussions of any of the areas |
CFD (Computational Fluid Dynamics) and NR (Numerical Relativity) both involve the solution of second order partial differential equations (PDE's) describing physical phenomena. |
This case study will study both applications and then look at the computer science (computational) issues which are both common and distinct. |
This will allow us to study the requirements of a computational toolkit for general solution of second order PDE's. |
These two applications are by no means the only applications but they cover a broad range of issues. |
CFD can be defined narrowly as confined to aerodynamic flow around vehicles but it can be generalized to include as well such areas as weather and climate simulation, flow of pollutants in the earth, and flow of liquids in oil fields (reservoir modelling). |
CFD (Computational Fluid Dynamics) and NR (Numerical Relativity) both involve the solution of second order partial differential equations (PDE's) describing physical phenomena. |
This case study will study both applications and then look at the computer science (computational) issues which are both common and distinct. |
This will allow us to study the requirements of a computational toolkit for general solution of second order PDE's. |
These two applications are by no means the only applications but they cover a broad range of issues. |
CFD can be defined narrowly as confined to aerodynamic flow around vehicles but it can be generalized to include as well such areas as weather and climate simulation, flow of pollutants in the earth, and flow of liquids in oil fields (reservoir modelling). |
Commercial Applications and Motivation for large Parallel Databases |
Overview of base Technology including parallel architecture and review of sequential SQL |
NPAC's Parallel Database Installation |
Parallel Oracle on SP2 and nCUBE |
DR-LINK high level frontend from Textwise |
Some experiences with benchmarking --TPC-D |
Linking of relational databases to the Web
|
This case study is a prototype for a new course referred to informally as CPS714 which is focussed applications supporting CPS616 which is a new course offered first as CPS600 in Spring 95 and then CPS616 in spring 96 |
CPS615 is Computational Science for scientific and Engineering Applications |
CPS616 is proposed as Computational Science for Information-oriented applications. |
CPS615 and CPS616 are aimed as base technology courses and CPS713 fulfills the application requirement for the Syracuse University Computational Science Academic Curricula. |
We have chosen from the CPS616 Curricula, four broad topics for the Case Study III) of CPS713 this fall |
The Four Topics are:
|
This module describes desktop collaboration with a comparison of some of the existing tools including |
Communique! (Insoft) and the toolkit DVE (Digital Video Everywhere) |
InPerson (SGI) |
Proshare (Intel) |
Eclipse (CLI -- standalone system) |
MBONE -- Internet standard |
We also discuss standards (there are dozens of incompatible systems) and compression needs of this application |
This set of foils describes image and video compression schemes concentrating on Wavelets which seem most powerful although MPEG using related but less efficient Fourier technology will be used much more widely initially |
Wavelets are described in detail for Image case where they aree discussed for Telemedicine application. |
JPEG JBIG Fractal H.261 Schemes are briefly reviewed |
This Introduction to course describes Philosophy which is built around both a general list of issues and technologies as well as particular focus on areas where NPAC is working |
We supplement these foils with those in InfoMall, InfoVision and Webserver collections |
We summarise Technology base in Simulation and Information Arena |
Discuss National Information Infrastructure Initiative |
List possible Topics in Course as set of 10 base modules |
Define Initial set of lectures and NPAC focus on Hierarchical Web Servers |
This presentation was prepared by Janusz Niemiec and describes |
Overview of Multithreading |
Existing Experience with Multithreading on UNIX |
Experience with multithreading for parallel processing -- Nexus and Chant |
Design and Implementation of TCE (Thread-based Communication Environment) |
This was based on experience with MOVIE interpreted environment and use of TCE in this and other interpreted systems such as parallel HTTP servers and Java from Sun is explored |
HPDC95 Washington August 1 1995 |
This broad overview describes rationale for agents including applications and exemplars such as Telescript, Smalltalk Agents, Tcl/Safe-tcl, Java/Hotjava, KQML |
This module describes desktop collaboration with a comparison of some of the existing tools including |
Communique! (Insoft) and the toolkit DVE (Digital Video Everywhere) |
InPerson (SGI) |
Proshare (Intel) |
MBONE -- Internet standard |
MOO environment |
We also discuss standards (there are dozens of incompatible systems) and audio/video compression |
This set of foils describes image and video compression schemes concentrating on Wavelets which seem most powerful although JPEG and MPEG using related but less efficient Fourier technology will be used much more widely initially |
JPEG, JBIG, Fractal for images and MPEG, H.261 schemes for video clips are briefly reviewed |
Wavelets are described in detail |
This presentation describes issues involved in Video server and transport |
As well as server technology, we cover data transport over ATM, and MPEG compression |
VBR (Variable Bit Rate) and CBR (Constant Bit Rate) are two data delivery options and we present comparisons |
We discuss the realAudio digital audio and extensions to video |
This presentation describes issues involved in Video server and transport |
As well as server technology, we cover data transport over ATM, and MPEG compression |
VBR (Variable Bit Rate) and CBR (Constant Bit Rate) are two data delivery options and we present comparisons |
We discuss the realAudio digital audio and extensions to video |
This was prepared for tutorial at HPDC-4 Conference |
It starts with motivation and Identification of four components of a Web Search system -- Information Gathering and Filtering, Indexing, Searching and User Interface |
Web Robots (gatherers) are reviewed followed by |
Discussion in detail of 3 examples Lycos, FreeWAIS and Harvest -- the associated demonstrations also include Oracle Free text search |
We end with discussion of future technologies including natural language frontends, distributed queries, metadata, caching and artificial intelligence |
We discuss current NII technologies including HTML, HTTP, MIME,CGI,PERL4 and Web search engines and the changes expected by including |
Understood if not Web Integrated conecpts such as RDBMS, Multimedia servers, Compression, Collaboration, GIS/terrain rendering, collaboration(MOO), Agents, PDA's, security, Opendoc, SGML,HyTime, CORBA,OLE, Windows95/NT |
Hardware trends such as ATM, ISDN, Wireless |
Integrating Vision such as WebWindows, WebWork(metacomputing), Personal servers, Televirtuality |
New Web approachs such as Java, VRML, PERL5, Metadata, Webservers |
Education and other application requirements |
Current Web/ATM based education including Syracuse's CPS600, Phy105 and Living Schoolbook projects |
New Web integration ideas including WebTools, Webtop Publishing, WebDBMS, WebSpace, WebFlow, and the interpolating WebScript |
We review possible uses of the Web in Enterprise (organization) Information Systems |
Here we use Web technology in a possibly closed domain to support exchange of information and collaboration between members of the organization |
These members could be teachers and kids/ manufacturers and their distributers etc. |
Lotus Notes is a famous example of a modern client-server implementation of this and traditional mainframes have long been used for this |
Databases, VRML for 3D product depiction and Java are all of relevance |
Overview including History and the great alpha versus beta Java Mystery |
HotJava Features |
Java Features |
Java Programming Language |
Abstract Windowing Toolkit |
On-Line HTML Documentation |
Security Model |
Applets Programming |
NPAC Java Demos
|
Project Overview |
Technologies and Infrastructure |
Teachers and Schools |
Living Schoolbook Products |
Kids and Learning |
What Is Televirtuality?
|
VAG --- VRML Architecture Group
|
VRML+ -- A Model for VRML based Collaboratory
|
Unifying Role of Agents
|
We also describe various new Web approaches including VRML extensions and their implications for WebScript |
Integrating Collaboratory and Simulation |
Examples of Current R&D at NPAC
|
This tutorial will provide comprehensive coverage of interactive WWW technologies and their integration with HPCC from the perspective of distance education. |
The presenters will outline their vision of the Virtual University for modern education and discuss interactive WWW, HPCC backends, and agent-based communication as three critical enabling technologies in this framework. |
They will illustrate these concepts with demonstrations of WWW spaces and courses developed at the University of Syracuse such as KidsWeb,Science for the 21st Century, Living Textbook, and Computational Science for the Information Age. |
They will explain component technologies and infrastructure such as WebTools, parallel databases, and video and computational servers. Finally, they will discuss their concept of WebWork and WebWindows as an emergent, collectively developed integration framework for the WWW, agents, and HPCC-based Simulations-on-Demand, |
They will present prototype demonstrations of interactive and collaborative modules for distance education. |
This covers basic issues underlying digital video including: |
Video Compression with MPEG Standards |
Some commercial Internet Examples: RealAudio and Xing |
Home delivery with ADSL and ISDN |
Windows NT as an impressive server basis |
NPAC VoD and ATM testbed is surveyed |
Video Indexing including Closed Caption Text |
This describes VRML starting with its Open Inventor basis with examples of language and its nodes and actions |
Some Tools and Browsers are summarized |
Terrain Rendering is given as an example of use of VRML |
The advantages of using a "real" database as a backend of VRML are given |
Illustra is described as an example of an object oriented database backjend for VRML |
This short summary is expanded in an earlier longer presntation by Gang Cheng describing Mail example and technology in more detail |
The complementary advantages and disadvantages of relational and web information models is described |
This motivates their integration which is overviewed in several applications developed at NPAC |
Their general importance for Education, Research and Industry is described |
We illustrate in detail CareWeb -- which is a collaboration between NPAC, Syracuse School District and SU School of Nursing to develop a prototype for a K-12 School Nursing Collaboration and Information System |
Sections are: The CareWeb Architecture |
The CareWeb Project itself with Purpose and Partners |
Overview of Student Health Record |
The Distributed Medical Intelligence Component of Project |
A typical child visit to Nurse's Office Scenario |
This resource contains a variety of Screendumps from april 1996
|
The focus of this course will be on the design of intelligent web-based interface systems. Web technologies provide a unique opportunity to rapidly develop human computer interface systems. Such systems provide a rich medium for augmented human expression thus enriching human-human communication and improving Quality of Life. |
The following WEB systems will be explored: |
CARE-WEB: A prototype system developed for Health Care will be discussed in the context of Telemedicine and Distributed Medical Intelligence. |
NeatTools: A Web based Expressional interface system being developed to enable disabled persons to fluently express themselves. |
PULSAR: A free Web service for disabled Web users. A Web-based resource repository providing free software, pointers to inexpensive interface hardware and intelligent directories of resources, support groups and other relevant information for disabled Web users. |
GROK-BOX: A Web-based collaboratory for interactive perceptualization. An instrumented environment for experiencing and communicating complex information. |
SMARTDESK: A instrumented learning environment which allows for dynamic tracking of a "learner's" navigational trajectory through a Web-based content delivery system. |
A Brief History of Scientific Computing |
- Performance of Supercomputers and Networks |
Some Terminology |
The Need for Supercomputing - A Rationale for Metacomputing |
- Some Examples |
- Current Access to Resources |
- Need for Alternatives |
- Computer Architectures |
- Why Use Parallel Computing Techniques |
Parallel versus Distributed Computing |
- Pros and Cons |
- Why Use Distributed Computing Techniques |
- Examples of Communications Performance |
The Challenge |
Infrastructure and Technology |
Features of Distributed Systems
|
The Problem... |
The Reality |
Some Relevant Parallel Programming Languages - Legion - TreadMarks - Linda - HPF - MPI - PVM - JAVA |
The Challenge
|
Don't Want to Reinvent "Wheel" |
General Introduction to Cluster Computing |
Some Terminology |
CMS Interaction with the OS |
The Workings of Typical CMS Package |
Special Note - The Ownership Hurdle |
Cluster/Metacomputing Environments
|
Features and Functionality of CMS Packages
|
Status of CMS Packages - Basic Problems |
Related Projects
|
Near and Future Projects
|
Distributed Computing. |
The Challenge. |
Understanding the Functionality of a Metacomputer. |
Workings of Typical Cluster Management Software. |
Features of Metacomputing Management Software:
|
Status of CMS Packages - basic problems. |
Some Current Metacomputing Projects:
|
Near and Future Projects:
|
Metacomputing in the future ! |
Overview including History and alpha versus beta issues |
Comparison of Java and Javascript |
Overall Java Philosophy and Features including security etc. |
Java Programming Language |
Object Oriented and Class Structure |
Exceptions |
Applet Programming and Threads |
Abstract Windowing Toolkit |
Networking and I/O; native classes |
Futures and HPCC Implications |
Hot Java is not discussed as beta version not currently available |
Java is an object-oriented language based on C++ suitable for general distributed applications programming. In this course, we will concentrate on Java applets to program application interfaces on the World Wide Web. |
These lecture slides on programming in Java will show a series of small programming examples, designed to illustrate the main features of the language. |
They accompany the Java Course Module, by Geoffrey Fox, which covers more details about the language. |
Some examples were constructed from "Teach yourself Java in 21 days", by Laura Lemay and Charles L. Perkins, February 1996, Sams.net Publishing, and from "core Java", by Gary Cornell and Cay Horstmann, the SunSoft Press Java Series, 1996. |
This tutorial is abstracted from two courses taught by NPAC this semester |
http://www.npac.syr.edu/projects/cps616spring96/index.html |
http://www.npac.syr.edu/projects/ecs400spring96/index.html |
You can get your credits from online courses starting this fall! |
We review Four critical Technologies |
Java -- a Programming Language |
JavaScript -- a Client side Integration System |
VRML 1.0 -- a set of 3D Data Descriptor |
Web Database Linkage |
Web Technologies (Java, JavaScript, VRML, TeleScript, Perl, HTML, CGI, HTTP etc.) will probably revolutionize all computing converting todays client/server to WebServer/WebClient and DeskTop to WebTop. |
Certainly these technologies provide a pervasive base supporting data transport, 3D object specification, coarse and fine grain objects as well integration with other capabilities such as databases. |
We examine the implications for HPCC and suggest that a sustainable HPCC business model can be based around
|
In the WebWindows Operating System Approach this is implemented on a compute-web of WebServers running on each node of an MPP or distributed cluster. |
We examine this picture for MultiDisciplinary Optimization and other applications. |
Overview including History and alpha versus production issues |
Comparison of Java and Javascript |
Overall Java Philosophy and Features including security etc. |
Java Programming Language |
Object Oriented and Class Structure |
Exceptions |
Applet Programming and Threads |
Abstract Windowing Toolkit |
Networking and I/O; native classes |
Futures and HPCC Implications |
Hot Java is not discussed as current version not evaluated |
Elementary Background on Computing |
JISC = Part of UK Government supporting "Internet" (JANET) and related Infrastructure (not research) programs |
HE = Higher Education, NTI = New Technologies Initiative |
JISC NTI Program ran from mid 93 to mid 96 and included 8 HPCTE (High Performance Computing Training and Education) Programs and 6 cluster deployment projects (major follow up project in latter area) |
I reviewed Program for a week in December 96 |
Lessons are generally applicable |
Quite a lot of excellent HPCC Course Material Produced although not presented terribly well on the Web |
I describe some issues in setting up computational science education programs at the undergraduate and graduate level based on my experience at Caltech and Syracuse University. Important issues include: |
Academic Implementation: a separate department or interdisciplinary program? |
Is it a fundamental field? is Computational science an "academic" discipline or a "Technical training course" |
Curriculum content: Is computational science the same as scientific and engineering computation?
|
We describe role of computational science as capturing academic integration of advanced compuation into general curricula |
We use a recent review of a program in the United Kingdom to illustrate concepts |
Clusters of PC's are natural deployment mechanism |
We point out that this can be applied successfully in both simulation (parallel computing) and information arena (the web) |
We discuss the role of scalable certificates as another way of recognizing knowledge as opposed traditional minors, masters and other degrees |
We illustrate these ideas with program at Syracuse |
Phy 105 and 106 constitute a course on Science for the Twentyfirst Century offered at Syracuse University to freshmen class of Non Science majors |
These screendumps come from a set of Web based course material developed by the physics department in a team led by Professor G. Vidali |
The electronic version is at The Multimedia Modules Prepared for Science for the 21st Century Introductory course for nonscience majors prepared by Physics department with the SETI module at the SETI(Search for ExtraTerrestial Intelligence) Module prepared for Science for the 21st Century |
Other Professors include S.Catterall,M.Goldberg,E.Lipson and A.Middleton |
Graduate student Marco Falcioni played a major role |
Modules include Search for ExtraTerrestial Intelligence, Mind and Machines and PseudoScience and the Paranormal |
Highlights of a new course for non-science majors |
Demonstration of use of computer and network - aided instruction |
This presentation describes technologies and logistics of the DCESS/ECS/NPAC Certificate in Internet Application Development |
The technology discussion includes the VPL which will be used in this course |
Logistics are otherwise conventional but will offer the course in more ways using either syncronous or asynchronous learning methods this fall |
The certificate has a customizable introduction which allows students with disparate backgrounds to be brought up to an approximately equal knowledge level |
This is abstracted from two more complete presentations |
http://www.npac.syr.edu/users/gcf/webwisdommar96/index.html |
http://www.npac.syr.edu/users/gcf/webwisdomapr96/index.html |
We discuss basic technologies Java, JavaScript, VRML, Web-linked databases and Digital Video and illustrate how we use them in a set of projects |
These are Basic University Classes, Distance Education in context of WebWisdom Virtual University |
Living SchoolBook (ATM linked K-12), Phy105/106 (Undergraduate Science for non Science majors) |
We stress some analogies with HealthCare both for Information dissemination and use of virtual reality front ends with home health care and education for disabled |
This collects some overall remarks about the meeting as well as some discussion of Use of WebWisdom and TANGO in synchronous and asynchronous learning |
Some remarks on possible future meetings! |
Also included is notes on the CIS course 300/500 and Outreach to China |
Kidsweb is a digital library developed by Paul Coddington and containing material suitable for use of Children in accessing the World Wide Web |
see Screendumps of kidsweb web pages for electronic version |
Kidsweb has been used in several classes presented by Paul and others at NPAC on the the use of Web to middle school students |
Kidsweb is being used in the Living Textbook -- Example of Kidsweb Title Page |
see also Hyperlinked "Paper" Submitted by NPAC to Supercomputing 95 on Living Textbook and The Young Scholars Program Summer 1994 -- NPAC teaching the Web to Women and Minority 8th gradersa |
Note LivingTextbook renamed Living Schoolbook for trademark reasons |
see Screendumps of kidsweb web pages for electronic version of KidsWeb |
see also Living Schoolbook overview Hyperlinked "Paper" Submitted by NPAC to Supercomputing 95 on Living Textbook |
Presented Mar 11 97 at Education Technology Day Meeting at NPAC |
DEscribes use of Java Applets in NSF Sponsored Projects |
SU Physics, SU Engineering, Cornell |
Use of Tango in Collaborative Applet |
This presentation involves these foils and samples taken from the current World Wide Web and the prototype Living Textbook |
We describe some of the impacts of the current computer and communication revolution on play, lifestyle jobs and education |
The education discussion includes a description of the Living Textbook collaboration led by Steve Bossert -- Dean of SU School of Education |
The new job opportunities include those in journalism and medical fields |
This presentation updates a talk in April 95 and focusses on the opportunities for new jobs and new activities -- note previous version 2 years ago focussed on merging of TV and Web and our Living SchoolBook project. |
We describe some of the impacts of the current computer and communication revolution on play, lifestyle, jobs and education |
The new job opportunities include those in journalism and medical fields |
This presentation sets the application (in this case education) backdrop for the HPDC95 Tutorial on the use of Web based technologies for education
|
We assume that Living Textbook, Phy105/106 material (on-line screendumps) and InfoVision and WebServer discussions are also used |
We describe uses of NII/GII in education, relationships with edutainment, advantages of digital versus analog, overseas as well as U.S.A.. delivery, role of Geographical Information Systems, role of Interactive and other simulations |
We look at current as well as future Web Technologies and the implications for presentation of scholarly work and the curriculum |
This "version" of Education talk is organized around technologies with projects introduced to illustrate technology use |
The technologies are text-indexed video, Perl, JavaScript, Java, VRML (in current and future 2.X version) and object databases |
The World Wide Web offers the potential for revolutionary changes in education at all levels from K-12, undergraduate, graduate and continuing (lifelong) levels. |
We describe these technologies in context of four significant activities where we/our collaboraters have used Web Technologies to prepare and deliver education using the web. These projects are the
|
The World Wide Web offers the potential for revolutionary changes in education at all levels from K-12, undergraduate, graduate and continuing (lifelong) levels. |
We describe four significant activities where we have used Web Technologies to prepare and deliver education. These are the |
Living SchoolBook -- 6 K-12 schools in New York State connected by the high-speed ATM network NYNET to HPCC resources at NPAC; |
Undergraduate science education for non-science majors; |
Graduate computer science courses both at Syracuse and remotely with students in China. |
These curricula development and delivery activities build on a suite of Web Technologies. |
We will describe how text-indexed video, Perl, JavaScript, Java, VRML (incurrent and future 2.X version) and object databases can and are being woven into a novel interactive educational technology base. |
We speculate on the implication of pervasive availability of such capabities on Universities or more generally the current educational establishment. |
This is overview for talk by Fox at CRPC Annual Review 21 March 1995 |
It is upgraded for North Carloina Workshop 11 April 1995 |
The total talk has this overview and upgraded versions of old material on programming paradigms divided into two sets. |
The material is linked to a set of electronic roadmap material developed at NPAC |
The focus is relation of parallel Applications and Software |
We describe some of the applications and services that can be built with Web Technologies |
Services such as Commerce, InfoVision, Collaboration, MetaComputing are generic applications |
We stress need for maximal re-use of software components |
Applications discussed include HealthCare, Command and Control, Manufacturing, Business Enterprise IntraNets and Education |
InfoVision and Computing Services are discussed in detail |
Collaboratories, The Bridge Concept and Problem Solving Environments are linked! |
This presentation was prepared for a talk by Geoffrey Fox at the Institute of Defense Analysis on Halloween Day 1994. It describes a classification and analysis of possible defense and industrial applications of HPCC and parallel computers in particular. This is based on a survey of New York State Industry conducted by the ACTION (forerunner of InfoMall) project of Syracuse University with New York State funding. Later results from the NYNET project with especially Rome Laboratory and NYNEX are included. |
This presentation was central part of a presentation given by Geoffrey Fox to the Institute of Defense Analysis on Halloween Day 1994. It was backed up by World Wide Web resources listed on next foil and some older foils collected together in another foil set (labelled IDA1 -- "Background"). The purpose of the presentation was to indicate how valuable Department of Defense applications of HPCC could be built in dual-use fashion as companions to the civilian enterprise. We also discussed areas where the civilian driving forces were not sufficient to advance use of HPCC fast enough. These included Manufacturing and other simulation activities. |
What is status of High Performance Computing and Communications ?
|
The current U.S. Federal HPCC Program and particular work at NPAC on industrial implications
|
InfoVision (Information,Video, Simulation, Imagery, on demand) and MPP's as WebServers
|
Lessons from a meeting at Pasadena, January 1995. HPCC does not clearly make business sense. Need expand user(application) and technology base
|
We describe issues affecting the depoloyment and impact of the NII/Internet2/NGI on HPCC and Education |
These two areas are chosen because they are applications I have some insight in |
Other areas will be equally or more important |
Probably the biggest issue will be determining new "enterprise models" and working out how to change organizations |
Java JavaScript VRML2 Multimedia Web (audio/video) Web-linked databases, Web Collaboration are key component technologies |
We describe the implications of the Web for Industry and Education |
WebWindows is the basic Web Operating Environment |
Java, PERL, VRML, HTML are critical technologies but we can also make better uses of current well established technologies such as relational databases |
We use WebFoil as an example to illustrate the Web approach to (WebTop) Productivity software with open modular design |
WebWork is HPCC (Parallel Computing) built using Web Technologies -- a viable supportable base |
The opportunities include both the delivery of education from K-12 to Continuing education as well as teaching of these new exciting technologies |
This sets the NII scene with broad service areas supported by a WebWindows Environment |
In looking at application areas such as
|
We focus on the complex system manufacturing of particular interest to MAME discussing the challenges and opportunities |
We discussed 12 application areas -- "vignettes" -- of which 3 -- all from industry -- are contained in final short report
|
We discussed at length the impact of "non-technical" issues such as setting up:
|
These non-technical issues lead to technical points which ensure a better more predictable HPCC software development environment |
Need to define terms more precisely:
|
What are requirements?
|
This is a generic description of the concept of InfoVision and some of NPAC's activities in this arena through the close of 1994. It is does not describe the detailed projects in the Living Textbook and WebServer arenas. |
It starts with a standard description of the NII and the consumer forces driving its deployment. We argue that this provides an opportunity for several other application areas to exploit and in fact eventually build a larger and more convincing business case for the NII |
Several examples are given of the dissemination of Text, Video, Image, scientific simulation , GIS, distance learning with the NII and its use for collaboration activities. Education, Health care and Wall Street are used as examples. |
We summarize the demonstrations and technologies prepared for Hillary Clinton's visit on April 5,1994. |
This was part of a set of PetaFlop (JNAC) Presentations to group of Federal Program Managers |
JNAC = Joint National Advanced Computing Initiative |
This uses Moore's Law Projections of Technology for Logic and Memory |
and uses Bodega Bay Application Analysis to cost memory for a "realistic" machine |
This was part of a set of PAWS 96(Mandalay Beach) Presentations |
Kogge and Collaboraters describe PIM as an emerging architecture where logic and memory combined on same chip which increases memory bandwidth naturally |
Conventional Architectures tend to waste transistors measured in terms silicon used per unit operation |
Both Existing designs and projections to PetaFlop timescale(2007) are given |
Summary of Application Working Group heaeded by Fox at April 96 Mandalay Beach PAWS Meeting
|
Summary of PetaSoft Working Group headed by Fox and Chien from june 96 Bodega Bay Meeting
|
See Software for HPCC Petaflops Architectures - A White Paper For Fox White Paper |
Or Computing on the Web New Approaches to Parallel Processing Petaop and Exaop Performance in the Year 2007 for more details on realtion to web Technologies |
The first part of these foils summarizes Fox's white paper suggesting need for both fundamental research and careful attention to engineering issues |
Use of Web Technologies can help Engineering of Attractive Systems |
The second part of talk contains results of a small working group chaired by Fox which met on first day and developed a straw plan to with research and development of "fresh start" software technologies needed for PetaFlop machines |
Note Industry view that fresh start was needed -- especially in operating systems. |
This was part of a set of PetaFlop (JNAC) Presentations to group of Federal Program Managers |
JNAC = Joint National Advanced Computing Initiative |
First we describe Software Strategy in context of Multilevel Systems Architecture |
Three Foils describe a general comparison between JNAC and HPCC |
Finally some back up foils give more detail |
This was part of a set of PetaFlop (JNAC) Presentations to group of Federal Program Managers |
JNAC = Joint National Advanced Computing Initiative |
This summarizes results of the series of Petaflop Workshops and Conference Events |
It Summarizes the case to move forward with the major JNAC Program |
This was stand alone presentation of PetaFlop Findings and Recommended Next Steps |
Audience was NSTC Committee on Computing Information and Communication |
This summarizes results of the series of Petaflop Workshops and Conference Events |
It Summarizes the case to move forward with the Federal Program |
See SCCS-736 for overview of Parallel and SCCS 750 for distributed computing |
We discuss current and near future architectures as well the yet different trends expected 10 years from now |
COTS (see SCCS 758 and 732 for Web Software) philosophy dominates both hardware and software as success demands that niche applications leverage bigger fields |
Latency Tolerance will be an essential feature of future algorithm and software |
Data Parallelism is essential for success on large machines but current compilers are struggling |
Coordination or Integration software is thriving |
This describes some aspects of a national study of the future of HPCC which started with a meeting in February 1994 at Pasadena |
The SIA (Semiconductor Industry Association) projections are used to define feasible memory and CPU scenarios |
We describe hardware architecture with Superconducting and PIM (Processor in Memory possibilities) for CPU and optics for interconnect |
The Software situation is captured by notes from a working group at June 96 Bodega Bay meeting |
The role of new algorithms is expected to be very important |
We describe some of forces and issues which we suggest will lead to Java emerging as the dominant language for scientific and engineering computation. |
One Force is the new complex architectures expected for future high performance (petaflop) computers |
This implies that other aspects of the Web will become important and in particular Web Servers will be used as a network(web) of computer servers which will allow powerful integration of data and compute services as a "server-server" infrastructure
|
We discuss both intrinsic reasons why
|
This talk was presented at the "Kolloquium uber Parallelverarbeitung in technisch-naturwissenschaftlichen" at Aachen April 21, 1997 and (without PetaFlop comments) at the Pallas Software company (Bruhl Germany) April 23, 1997 |
The visit was sponsored by GMD Bonn SCAI (Ulrich Trottenberg) |
We discussed the expected PetaFlop architectures with their challenges and then the new software approaches suggested by the Web |
Please go to URL http://www.npac.syr.edu/projects/javaforcse |
We describe 3 major areas where Java (and other Web Technologies) can have significant impact |
1) Java can be used to build user Interfaces and here we describe the Virtual Programming Laboratory VPL |
2) Java can support coarse grain integration and metacomputing
|
3) Java as a traditional compiled language for computational kernels
|
This uses material from Paul Smith and Peter Kogge as well as Fox |
We describe the "National PetaFlop Study(s)" and what you can expect with or without a specific initiative |
We discuss traditional, Processor in Memory, Superconducting, Special Purpose architectures as well as future Quantum Computers! |
We survey possible applications, new needs and opportunities for software as well as the technologies and designs for new machines one can expect in the year 2007! |
We review findings of studies and structure of a possible initiative |
We describe basic physics and computational features of Binary Black Collision Grand Challenge |
We show a simple finite difference is complicated by
|
MPI or more generally message passing is not obsolete but rather the only complete solution! |
Higher level systems DAGH and especially HPF cannot express full complexity of problem and MPI must fill in the missing parts |
HPF2 might be able to express full problem but HPF1 misses many key capabilities |
DAGH is more succesful than HPF1 but needs MPI for parts of problem |
Postscript or FramemakerVersion |
HPF Code for Linear Waves |
Grand Challenge Alliance Home Page |
NPAC Activity in Grand Challenge Alliance |
We note interesting analogies, synergies and potential COTS based leverages between current and expected near term technology evolution pathways for a) DoD Modeling and Simulation and b) Web Based Computing. |
As of mid '97, DoD M&S is based on a broad suite of DIS 2.x simulation standards and Web is based on another broad suite of publication (HTML), communication (HTTP), mobile code (Java), scripting (JavaScript) and visualization (VRML) standards. |
Both domains experience now some difficulties in further evolution of their multi-faceted standard suites and they seek better paradigms to balance modularity with integration and interoperability. |
Both domains view CORBA as a promising software integration/interoperability bus: DOD S&M via High Level Architecture (HLA), Web via the emergent Java ORB based Object Web. |
Furthermore, advanced applications in both domains require HPCC technology insertions for dedicated performance critical tasks - to be most conveniently encapsulated and broadly published via the Object Web technologies. |
Software industry expects Object Web to be "The Next Big Thing". Hence, by monitoring these developments and joining the process, we can predict, adapt, customize or develop COTS components of relevance for High Performance Forces Modeling and Simulation (FMS). |
Please go to URL http://www.npac.syr.edu/projects/javaforcse |
We describe 3 major areas where Java (and other Web Technologies) can have significant impact |
1) Java can be used to build user Interfaces and here we describe the Virtual Programming Laboratory VPL |
2) Java can support coarse grain integration and metacomputing
|
3) Java as a traditional compiled language for computational kernels
|
We distinguish multidisciplinary problems, metacomputing and Interoperable interfaces |
We need to consider difficulties of metaproblems, metacomputers and even harder meta-institutions |
we illustrate with two examples: one from Europe couples two applications (CFD and structures) |
One ASOP, from an ambitious NASA funded industry study considers Integrated Product and Process Development of a future aircraft |
We discuss in consequence of Web distributed computing framework |
We first review web based collaboration systems and the choices made in the core TANGO system including some refinements of the TANGO2 release |
We survey applications of TANGO including command and control, education and video on demand |
We relate TANGO capabilities to those identified for multidisciplinary applications and see that it fulfills some but certainly not all of them |
We compare TANGO and WebFlow application interfaces |
This describes DAGH and HPF Application in Binary Black Hole Grand Challenge |
Also Java visualization Applet for 1D and 2D |
See MPI HPF and DAGH for Parallelization of Black Hole Codes For more detail |
Use of computational simulations to better understand, interpret, and predict chemical phenomena. |
Current work includes
|
The desire to effectively utilize massively parallel computers drives much of the development work |
Database Infrastructure and Application Areas |
Database Search areas such as askNPAC |
Web search System |
This describes Web based weather Applet developed for Rome Lab CIV Projects |
2D and 3D displays are available |
Basic Computational Facilities |
Internal ATM and FDDI Networks |
Living SchoolBook Network |
NYNET |
vBNS |
http://www.pulsar.org |
open framework
|
rapid prototyping & systems approach |
inexpensive modular hardware, transducers, and interfaces |
free interface software (DOS; Windows; Java; new: C++ plug-in API) |
access to resources and support groups |
We describe ongoing and planned applications of the collaboration system TANGOsim to
|
TANGO is a prototype of an open, extensible system that provides a technological framework for building subsequent generations of collaborative systems |
TANGO is fused with Web on both functional design and implementation levels |
TANGO provides complete collaboratory runtime for both synchronous and asynchronous sessions |
What is NPAC? |
HPCC
|
The HPCCI and NII, Grand and National Challenges |
The major part of talk consists of images and text illustrating Federal HPCC Program downloaded from 1996 Bluebook WebSite |
Set of extra foils in addition to large initial set |
Ends with title foil to go into presentation from CPS616 on Parallel Databases and their Web Integration |
Second Set of extra foils in addition to large initial set |
These are all tall(Vertical) Powerpoint originals |
We described the overall structure and programs of NPAC |
We illustrate how these fit together in the application of Web Technologies to HPCC and education |
We describe guiding principles of HPCC -- what we have learnt -- and how this suggests that field needs to build more robust functional modular systems |
We suggest Java Servers are a natural unifying approach to Software Integration enabling collaborative design, computational steering etc. |
We present our 4 layer model of HPCC |
Education benefits from HPCC simulations and can use much of the same integration software |
We proposed an evolutionary process of developing user-friendly visual component based authoring tools for HPCC by integrating the current C++ and coming Java based parallel object technologies via CORBA with the JavaBeans based visual component technologies. |
Our proposed process starts from the existing parallel C++ object libraries and provides HP-ORBlet based interoperability with Java. |
Next, the CORBA/Enterprise Beans based server/backend side component technologies are incorporated in the Java server and adapted to the HPCC needs within the emergent Java Frameworks for Computing. |
Finally, the BeanBox based front-end visual tools provided by the industry are being linked via client-side ORBlets with the tier-2+3 components to offer visual authoring of HP-Components and HPCC applications. |
Examples are given from DoE HPCC Technologies |
We describe HPCC Applications starting with the many successes of Federal Grand Challenge Program in Government and Academic areas |
As a survey discovered, this does not translate into acceptance by industry |
We describe the trend to the the more broadly based National Challenges |
Industry has neither adopted the use of HPCC in their business operations nor has a viable software and systems industry (at high end) been created |
The resolution of "dilemma" of Industry v. National need in government and academia will underlie future programs |
We describe basic technology driver -- the CMOS Juggernaut -- and some new approaches that could be important 10-20 years from now |
We describe from elementary point of view the basics of parallel(MPP) architectures |
We discuss current situation for tightly coupled systems -- convergence to distributed shared memory |
We discuss clusters of PC's/workstations -- MetaComputing |
Problem Solving Environments -- PSE's -- are seen in all fields from health care, education to engineering design of a new aircraft |
We illustrate with telemedicine Bridge concept |
And show in detail integration of NII and computation in ASOP -- next generation integrated manufacturing and design |
We give a couple of simple Web Computing Examples |
And outline NPAC's Web based strategy |
We describe needed enabling technologies and give a set of recommendations for progress coming from a panel led by John Rice of Purdue |
We start with an overall discussion of types of software environments and when they apply
|
Data Parallel and Message Passing are still critical but the situation is confused by immaturity of parallel compilers |
We then discuss current work involving Xiaoming Li with HPF and the Parallel Runtime Compiler Consortium |
MetaComputing is an emerging field oof importance and we sketch our plans for MetaWeb |
Java threatens to change the ballgame! |
We describe the structure of seven talks making up this review of HPCC from today to the Web and Petaflop performance in future |
Here we describe current status with HPCC in some sense both a failure and a great success |
This requires looking at hardware, software and the critical lack of commercial adoption of this technology |
We discuss COTS and trickle up and down technology strategies |
We describe education and interdisciplinary computational science in both simulation and information arenas |
This describes Our Approach focussing on Integration of Information and Computing and concentrating on coarse grain functionality |
WebFlow : Dataflow (AVS) using Web with databases and numbercrunching |
MetaWeb : Metacomputing or rather cluster management using Web |
RSA Factoring was our first succesful example |
Financial Modelling will be an obviously important commercial application |
Java plays a critical role in high level user interfaces for visual programming, visualization of data and performance |
Web Interfaces to HPF will be particularly useful initially in education -- programming laboratories on the Web |
VRML is an interesting 3D datastructure |
We describe an analysis of possible industrial uses of HPCC indicating that "NII" (Multimedia servers) applications will dominate. |
Looking at applications such as education and manufacturing show important opportunities for linking database and simulations. |
This suggests that there are several advantages in building HPCC services such as parallel compilers and messaging systems in terms of Web Technologies. |
This brings tremendous leverage of existing and emerging WebTop productivity tools and allows an excellent parallel software engineering environment. |
We comment on theimpact of computational science education and our program at Syracuse which now has two tracks -- simulation and Information based. |
This talk stresses that main opportunity for optical interconnects in HPCC is in MIMD systems varying from the full National Information Infrastructure to a tightly coupled (petaflop) MPP |
We describe the WebWork project at NPAC, Cooperating Systems and Boston University which is studying use of Web Software Technology to integrate these two limits |
This overview of InfoMall covers the Federal HPCC and State Economic Development Rationale updated to December 1994. The NPAC organization is reviewed as well as the current status and prospects for use of HPCC in industry. The InfoMall and National High Performance Software Exchange technology development processes are discussed. |
Overview of NPAC and InfoMall prepared for visit of Medical Informatics Group June 11 97 |
We cover NPAC People, Capabilities and Infrastructure including InfoMall Technology Transfer Program |
Education Programs are Highlighted |
This is a joint project between College of Nursing at Syracuse University and NPAC |
With partners including SUNY Health Science Center and Syracuse School District |
This is a Web Technology (using dynamic Oracle and JavaScript Implementation) collaboration and Information resource to help School Nurses |
It includes (effectively) a patient record database |
this set of foils is used to label selected screendumps in guided tour |
This is a joint project between College of Nursing at Syracuse University and NPAC |
With partners including SUNY Health Science Center and Syracuse School District |
This is a Web Technology (using dynamic Oracle and JavaScript Implementation) collaboration and Information resource to help School Nurses |
It includes (effectively) a patient record database |
this set of foils describes design and architecture and is expected to be used with appropriate illustrative screendumps as in full guided tour of CareWeb |
This is a joint project between College of Nursing at Syracuse University and NPAC |
With partners including SUNY Health Science Center and Syracuse School District |
This is a Web Technology (using dynamic Oracle and JavaScript Implementation) collaboration and Information resource to help School Nurses |
It includes (effectively) a patient record database |
We discuss possible opportunities and challenges for the advertising field opened up by Web hardware (the evolving Internet) and software (Web Technologies such as Java, JavaScript, VRML etc.) |
We describe the different technologies in the context of applications such as education where I have experience! |
There are uncertainities due to both unknown evolution of the Web and more importantly we don't know how best to use for marketing and advertising -- areas which will fund and shape a lot of Net infrastructure |
Now is the most exciting time I have known for computing and communication technology development |
Convergence of
|
Changing opportunities and challenges in technology and product development, jobs , educational needs |
The World Wide Web levels the computer technology (software) arena
|
We briefly review the WebWindows concept and why it "levels the Software Playing Field". This will lead to a new software industry where NPAC expects to be a leader! |
We describe NPAC's capabilities in areas of WebWindows Technologies and the use of these base functionalities in Applications |
This was presented at NYS Broadband Communication Network Project Meeting on Dec 19,95. |
We describe the WebWindows approach which will dominate future general business enterprise systems and in particular Medical IntraNets |
TeleMedicine and Medical Informatics are naturally joined in WebMed -- this WebWindows approach to Medical Interventional Informatics |
We describe in detail our largest prototype -- CareWeb -- which is a collaboration between NPAC and SU School of Nursing to develop prototype for a K-12 School Nursing Collaboration and Information System |
Dave Warner's Neat Thing provides a VR Interface for the disabled which has been linked to the Web via a Java Applet
|
Firstly the WebWindows concept implies that the Web will be the dominant Software environment of the future |
Secondly Web Technology can be used either WORLD-WIDE or ENTERPRISE-WIDE
|
WebTop Productivity tools will be higher functionality and more pervasive than current windows/unix/mainframe
|
WebCollaboration (WebNotes superceding LOTUSNotes) will include video,image, text conferencing as well full world wide information resource
|
We discuss current Web with its emerging WebWindows environment |
We view Goethe-Institut as an "Enterprise" which can be supported by an IntraNet optimized for needs of the society. |
We discuss role of databases to store multimedia information with collaborative systems to link participants in Goethe programs |
We mention Java JavaScript VRML Digital Audio/Video and Web-linked databases as key enabling technologies |
Training in these technologies will be available on the Web itself |
This presentation involves these foils and WWW material taken from NPAC projects including Living Schoolbook and eight business Collaborations |
We describe NPAC, InfoMall and what we can do for New York State |
We first present the standard infrastructure vision and describe some of the impacts of the current computer and communication revolution on Business Society Medicine and Education |
The education discussion includes a short description of the Living Schoolbook collaboration led by Steve Bossert -- Dean of SU School of Education |
Business Enterprise Systems, Medicine and Public Communication applications are highlighted |
Applications are grouped into Digital Library, Collaboration and InfoVision (text video and image information on demand), and Geographical Information Systems |
We describe the relevance of Advanced Web Technologies for Industry and Education |
WebWindows is the basic Web Operating Environment for which one will build software products |
We use WebFoil as an example to illustrate the WebWindows approach to WebTop Productivity software with open modular design |
Java, PERL, VRML, Telescript, Video/web servers are critical advanced technologies but there also opportunities to take existing technologies such as relational databases and integrate with Web |
Major initial opportunities include use of Web in Business Enterprise Systems |
We also can develop new approaches to delivery of education at all levels such as in Living Schoolbook |
We can also need new university and continuing education curricula to teach people these new technologies |
This talk described both the opportunity to teach the new emerging Information technologies and the opportunity to use these technologies to teach |
Illustrations of the application of Technology to education include NPAC work using Java (WebFoil) and Databases as well as the collaborative enterprises KidsWeb, Living Schoolbook and Phy105/106 |
We surveyed the latest state of the Web and how it will be applied in a variety of applications from Business Enterprise Systems to Crisis Management |
The Multimedia Master's degree and the corresponding Information track courses of computational science offer an excellent opportunity for ECS to provide attractive curricula of broad interest |
We discuss NPAC, staffing strategy and major thrusts in: |
Finance, HealthCare, Education, IntraNets and Entertainment |
We briefly describe the overarching WebWindows framework |
The actual talk was accompanied by several live demonstrations |
This Survey selects from talks on InfoMall95, InfoVision95, NIIkids, CompSci, NPACDBover, WebWindows |
Initially we survey NPCC and NII technology status including National Programs |
We briefly describe NPACÕs capabilities and mission |
The survey of NII sets National telecommunications scene and Introduces InfoVision |
An execiting technology prospect is highlighted by the WebWindows Concept |
We describe education from two points of view
|
Finally we describe a few additional activities of NPAC |
This presentation involves these foils and WWW material taken from NPAC projects including Living Schoolbook, SUNY HSC and Newhouse Collaborations |
We first present the standard infrastructure vision and describe some of the impacts of the current computer and communication revolution on Business Society Medicine and Education |
The education discussion includes a description of the Living Schoolbook collaboration led by Steve Bossert -- Dean of SU School of Education |
Business Enterprise Systems, Medicine and Public Communication applications are highlighted |
Applications are grouped into Digital Library, Collaboration and InfoVision (text video and image information on demand) |
This described our decision to focus on Visible Human Activity in Healthcare Sector of RL CIV Applications |
We give the status of the 2D and 3D Version of the web Interfaces |
see Resource for CareWeb Project |
A major Prototype of Web based Health Care System |
NPAC, School of Nursing at SU, SUNY HSC, Syracuse City school District |
General Remarks supported by Demonstrations and other Presentation Material |
TeleMedicine, Web-based Databases, Human-Computer Interface, HPCC, Video-on-Demand |
Working on WebMed before and since Hillary Clinton visited in April 94 |
Tango Collaboratory including its Upgrades |
WebWisdom for Education and linkage to Tango |
Video on Demand and linkage to Tango |
ASOP is Affordable Systems Optimization Process |
This project involves MADIC Team 2
|
This Presentation was developed to describe possible next steps in NASA Contract to investigate:
|
ASOP is Affordable Systems Optimization Process |
This project involves MADIC Team 2
|
This Presentation was developed to describe initial findings of NASA Contract to investigate:
|
This overview was part of a NASA sponsored workshop at Langley involving MADIC (Multidisciplinary Analysis and Design Industrial Consortium) Team 2, NASA, Georgia Tech, Rice and NPAC. |
This reported on initial conclusions on requirements for and value of NII technology in ASOP (Affordable Systems Optimization Process) -- a novel approach to Multidisciplinary Optimization for aircraft and other complex system design. |
ASOP intrinsically involves world wide collaboration between several large aerospace corporations and tens of thousands of suppliers and so the NII can have major value both for supporting collaboration between people and for supporting the thousands of linked optimizations -- each involving several different programs. |
We stress the rapid evolution of the Web and the ability of Web Technology to be applied to Enterprise Inforemation Systems such as that required to manage ASOP. |
MADIC companies involved include Rockwell, General Motors, Northrop-Grumman-Vought, Lockheed-Martin and General Electric. |
This overview was part of a NASA sponsored workshop involving MADIC (Multidisciplinary Analysis and Design Industrial Consortium) Team 2, NASA, Georgia Tech, Rice and NPAC. |
This started a MADIC activity to identify and demonstrate the use of NII technology in ASOP (Affordable Systems Optimization Process) -- a novel approach to Multidisciplinary Optimization for aircraft and other complex system design. |
ASOP intrinsically involves world wide collaboration between several large aerospace corporations and tens of thousands of suppliers and so the NII can have major value both for supporting collaboration between people and for supporting the thousands of linked optimizations -- each involving several different programs. |
We stress the rapid evolution of the Web and the ability of Web Technology to be applied to Enterprise Inforemation Systems such as that required to manage ASOP. |
MADIC companies involved include Rockwell, General Motors, McDonnell Douglas, Northrop-Grumman-Vought, Lockheed-Martin and General Electric. |
Use and Evaluation of Parallel Relational Databases
|
High Performance Video and Multimedia Servers
|
WebWindows -- an informal collaboration of Internet developers
|
Integration of these three technologies
|
Set of Foils prepared by Don Leskiw describing Fall 1995 Status and Mission of PCRC |
PCRC is the Parallel Compiler Runtime Consortium |
Members of Consortium are Syracuse University, Cooperating Systems, Harvard University, Indiana University, Rice University, University of Maryland, University of Rochester, University of Texas Austin |
Principal Investigators are Geoffrey Fox, Marina Chen, Thomas Cheatham, Dennis Gannon, Ken Kennedy, Joel Saltz, Wei Li, Jim Browne |
Project Manager is Don Leskiw |
see Overview of PCRC for electronic pointers |
This describes overall goals of PCRC and |
The particular activities at NPAC including |
HPF Front End and Tester |
The Runtime Infrastructure |
educational material |
support for application developers (HPF users group) |
testing and evaluation of HPF compilers available at NPAC (APR, DEC, PGI) |
development and collection of HPF applications, including Grand Challenges:
|
language evaluation |
This talk discusses the impact of World Wide Web and large scale distributed (meta) computing on the future of HPF. |
It builds on concepts in Web Vision Presentation with an overall pervasive WebWindows environment |
The Boston-NPAC Proposal for WebWork which notes the critical importance of the excellent software engineering environment that can be built on top of WebWindows |
Discussion of Java which allows proper client-server implementations on the Web and the trade-off between Interpreted and Compiled Environments
|
Domain Specific Problem Solving Environments and the relation to WebScript |
VRML as an example of a universal 3D data structure |
We Overview a prototype HPF Interactive system with user controlled visualization and control |
This presentation included remarks on future of HPF in World Wide Web context separately discussed |
We describe some lessons on practical evaluation of HPF in two Grand Challenges -- Black Hole Collisions and NASA Data assimilation as well as many smaller projects |
We find that use of Fortran90 is helpful in both its data-parallel and object oriented aspects. |
Support for user defined and generated irregular distributions is an essential enhancement in HPF |
The PCRC -- Parallel Compiler Runtime Consortium -- is building common C++ and HPF interoperable runtime support |
This overviews role of partners involved in Education and Outreach Activity |
Then it describes general features of approach |
After this it overviews each component of area
|
Discussion of these topics is covered by other presentations
|
Based on Summer work by Zoran Budimlic at JavaSoft and Collaboration with Ken Kennedy |
Java bytecodes are at a higher level than ordinary assembly code |
Exceptions greatly reduce code movement opportunities |
OOP style (lots of method calls) reduces the data flow information available |
No knowledge about the whole program at compile time |
Standard trilema: functionality vs. portability vs. performance |
Adopt the current javac strategy: one class at a time, no changes to VM, lowest performance |
Or sacrifice some portability and functionality for better optimization |
Or sacrifice a lot of portability and functionality for best performance |
This was a summary of some conclusions of a workshop at Purdue Sept. 25-27,1995 and presented at ARPA PI meeting at San Antonio, February 14,1996 |
The recommendations fall into three broad areas: |
Basic Research in Architecture of and Technologies for Problem Solving Environments
|
Promotion of Interactions between academic, commercial, government computer science and user communities |
Construction of (rapid) prototypes of "complete" (useable) PSE's for defense applications |
We describe basic physics and computational features of Binary Black Collision Grand Challenge |
We show a simple finite difference is complicated by
|
High level systems DAGH and especially HPF1 cannot express full complexity of problem and MPI must fill in the missing parts |
HPF2 might be able to express full problem but HPF1 misses many key capabilities |
DAGH is more succesful than HPF1 but needs MPI for parts of problem |
Postscript or FramemakerVersion |
HPF Code for Linear Waves |
Grand Challenge Alliance Home Page |
NPAC Activity in Grand Challenge Alliance |
We desribe the proposed next step of the "computer science" component of the Colliding Black Hole Grand Challenge |
DAGH (and HPF) provides a basic language technology which can be basis of a Problem Solving Environment (aka Toolkit) for this application |
We propose a Web based system using Java for an adaptive AVS like system manipulating DAGH components
|
We give examples of such Web Facilities |
In second part of talk we review Syracuse activities which include work on the PSE as well as particular modules for PSE including
|
We first discuss JavaScript client based systems as an alternative with less power but faster response to CGI server control of lesson material |
WebWisdom implements a heirarchical system based on self defining Web Pages which carry full context with them |
We stress value of database storage both for making organization and interlinkage of material easier |
Templates can be used to map data to particular browsers |
We review collection of parallel processing educational material stored in |
http://www.npac.syr.edu/projects/cpsedu/CSEmaterials |
We suggest that need not just foils and not just online book/manual material but all these media with interlinkage |
This overviews role of partners involved in Education and Outreach Activity |
Then it describes general features of approach |
After this it overviews each component of area
|
Discussion of these topics is covered by other presentations
|
We describe several HPCC Large Scale Simulations in which NPAC is involved and comment on implications for HPF! |
Work in Porting ARPS Weather code to Syracuse region and Integration with VRML Visualization |
Work from InfoMall Industry Outreach on Financial modelling with Monte Carlo SP2 code linked to Web for "Pricing on Demand" |
Problem Solving Environment and Adaptive Meshs for NSF Grand Challenge on Binary Black Hole Collisions |
NASA Grand Challenge on 4D Data Assimilation |
A set of activities (mainly with PNL) on Computational Chemistry -- Relation of HPF and Global Arrays |
We describe status of PCRC Common library and Interoperability between HPF HPCC++ and the planned extension to Java
|
We describe the Compiler testbed developed at NPAC which includes
|
Linkage to Regular and Adaptive Runtime Systems |
Some World Wide Web Linkage with HPF running on top of network of Web Servers and (soon) a link of Pablo through Servers to Java client Performance evaluation |
An Analysis of HPF IN 4D Data Assimilation and Financial Modelling |
See also the NPAC Application discussion for more on evaluation of HPF in HPCC applications |
We contrast demands from four areas
|
We review progress in Web Technology and suggest that commercial efforts for the first three broad based applications can be leveraged with special tools aimed at parallel and distributed computing PSE's |
We describe the RSA Factoring Problem and the solution developed by Lenstra and collaborators with sieving techniques of increasing power |
The Web was used succesfully in the just completed RSA130 factoring -- an almost embarassingly parallel but very non trivial computation |
The mathematicians are preparing code for RSA155 factorization and probably Web will be critical here to increase resources from Teraop-hours (RSA129/130) to the needed Teraop-Months (RSA155) |
We overview architecture of FAFNER system used and lessons drawn for general Metacomputing administration MetaWeb |
http://www.npac.syr.edu/factoring.html |
We describe a set of possible Java Frameworks for computing covering both numerical computation, interoperable interfaces to compute services and distributed computing |
We use NPAC projects to illustrate various features including the role of Java servers and Collaborator Systems |
We discuss NHSE and education and compare their use and implementation with Web technology |
We describe current Best of Practice ideas as used in such projects as the Cornell Virtual Workshop and courses at Syracuse University |
We review relevant technologies focusing on collaboration and the Virtual (Web) Software environments |
We comment on tension between highly refined reviews and low hit rate full Web Searches |
This 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 |
This describes overall goals of PCRC and |
Statement of Problem, approach, Results, Collaboration with China |
3 Examples of Future activities are:
|
We did not describe the older technologies:
|
This covers the Agenda for the meeting and 3 of the 4 Applications |
Command and Control (Davis) |
Medicine/Visible Human (Markowski) |
Weather (Klasky) |
Intermixed with CIV Technologies which are Collaboration and conferencing |
as well as 3D GIS |
This gives Background to application choice, Scenario and a description of particular demonstration today |
CIV SIMULATION OBJECTIVE
|
SCENARIO OVERVIEW
|
Rome Laboratory CIV Project -- Quarterly Review for CIV Application (Only) |
We describe TANGOsim -- a Java based Collaborative System with a built in event driven Simulator |
We summarize basic TANGO collaborative capability and the additional features to support simulation |
We briefly describe their relevance to Command and Control |
Background |
Parallel GEMACS Status |
NPAC/CIV Demonstration
|
Microsoft's Internet approach |
ActiveMovie technology |
NPAC extensions to ActiveMovie |
Text-oriented interaction and collaboration |
Synchronous chat and asynchronous bulletin-board are integrated in a single collaboration environment |
Messages are in email-like format |
Built on HTTP,Web server/browser and RDBMS server |
Goal is to provide interactive 2D and 3D viewing of terrain via the Web, with GIS functionality for accessing and overlaying spatially referenced data |
Terrain data is currently elevation plus satellite images; GIS information is place names, census data, images, Web pages, simulation results |
Java (for 2D) and VRML (for 3D) are used to display information and images using the Web |
Need to minimize data transfer from the server in order to obtain real-time performance |
Command and Control Application Development (A2) |
Electromagnetism Application Development (A3) |
Weather Application Development (A1) |
Medical Application Development (A4) |
Core Technology Development |
Technology Demonstrations |
Technology Integration Status |
Technology Integration Framework |
This talk contrasts 4 approaches to Linking Java to Databases |
JDBC -- Java Database Connection |
Oracle Web Server |
WebLogic products |
Netscape LiveWire |
This covers how one can use Java links to Databases in CIV and other applications |
It covers use and not the base JDBC/LiveWire/OWS/WebLogic Technology |
Client-server chatting environment |
Written entirely in Java |
Running in Java-capable Web browsers |
Cartoon-like interface |
This covers architecture of VideoTeleconferencing |
Video Indexing and Archiving |
Digital Video Technology (Compression) |
Open Inventor Viewer for Terrain Data |
Open Inventor vs. VRML |
Geographical Information Systems -- GIS in VRML |
Actual Viewer Implemented for Terrain Data |
This covers both basic Theory and NPAC projects with examples |
Wavelet compression activity: goals |
Compression of still images: |
improving quality for fixed bitrate |
decreasing encoding time (currently encoding still image takes 2 seconds on SGI Challenge; similar problem exists for DCT like H.263 based systems - currently no real-time encoding exists in software) |
parallelizing: decomposition, quantization and arithmetic coding (important in view of emergence of multiprocessor PentiumPro systems) |
Compression of video: |
we verified that motion estimation in wavelet space does not work |
plan: hybrid video method |
Web and other functionalities: |
progressive still image plug-in (implemented) |
in progress - zoom, local window, chroma key |
plans: transparency, pre- and post-processing, access key file protection, error recovery |
Current Status: Weather Application |
Integration of APRS data into VRML (Current and future) |
Integration into the Terrain Data |
Demo Information |
Web Search System allows free text searching on various documents stored in database using all the criteria provided by ORACLE TextServer*3 |
Currently system is composed of a complex multiprocess system for loading Web documents and a set of CGI based web interface programs |
'95 NPAC Collaboratory Experiments in Alpha Java |
NPAC Java/JDK1.0 based Chat and Whiteboard Client and Server |
NPAC CareWeb Collaboratory -- WebCast for guided navigation |
NPAC CareWeb Collaboratory -- VIC/VAT for video teleconferencing |
NCSA Habanero -- State-of-the-art Java Collaboratory |
MIT/W3C Jigsaw -- State-of-the-art Java Server |
CIV system as a set of component applications |
Integration framework and communication backbone for CIV collaboration |
Open, Web-based framework for user management, session control, message passing and server management |
Monitoring and storage of actions and events |
Simple API allows modification and addition of new applications to the system |
Dataset Requirements |
Digital Elevation Models |
Satellite Imagery |
Census data |
Handling the Data |
This gives Agenda and overview of core technologies, the 4 applications and the critical technology integration with TANGO |
Introduction |
Available teleconferencing systems- are they OK? |
What are "enabling technologies" for Web? |
We can build a completely new system ! |
Some intermediate steps were necessary... |
What in fact we implemented? - features |
What in fact we implemented? - architecture |
What is not yet done but should be... |
Conclusions |
What was motivation |
Web technologies |
System requirements |
System architecture |
Example of use |
Objective: real-time wavelet video codec |
Problems to Solve |
Current Approach |
All-pass Filters |
Codec Complexity |
Complexity Issues |
All-pass Filter Data Flow |
Summary of Client-based WWW technologies |
Inter-technology communication Java/JavaScript/LiveConnect |
Role of JavaScript in LiveConnect |
Java - native language communication |
Java - plug-ins communication |
Java - JavaScript communication |
Applet - plug-in communication |
Application Model |
System Overview |
Wavelets |
Mesh simplification |
Triangulation |
Open Inventor (fast VRML!) |
Overall Communication Architecture |
Communication with the Collaboratory System |
GIS Protocol |
Future enhancements |
The NIH Visible Human Project |
Data Preparation |
Java based 2D Viewer |
Segmentation |
Current Procedure |
Examples of Extracted Data |
Current Progress with Oklahoma Advanced Regional Prediction System (ARPS) code |
Unidata System and Unidata working with prediction codes |
Data Examples |
What does the Unidata LDM do? |
NPAC's system approach |
NPAC's Java model and Java weather browser |
OpenDVE (InSoft Technology) Basis |
Architecture of Conference Manager |
Summary of NPAC VIdeo and Audio Conferencing System |
Definition and Architecture of Control Application |
Major Functions |
Principles of Operation |
Applets and Their Functions |
Communication protocol: Control Application - Other applications |
Current Status of Integration |
Project Introduction |
Status Overview |
Scenario Structure |
Scenario Development |
Entry into the C2 Application |
Scenario Overview - Intelligence Situation |
Scenario Overview - Technical Briefing |
Scenario Overview - Team Tasking |
C2 Demonstration Status |
C2 Simulation |
Current Effort |
H.263 standard |
Improving H.263 |
Wavelet technology |
Hybrid video codec System at NPAC |
Video coder Architecture in NPAC System |
This Presentation summarizes the current status of the Rome Laboratory funded Collaborative Interaction and Visualization Project performed by NPAC and Vanguard |
This uses 5 component technologies (VR, Network Support, Compression, Video Conferencing, GIS, Multimedia Databases) with Web based Integration |
These are used with SGI based large screen stereo displays in 4 applications (Electromagnetic and Weather Simulation, Command and Control, Medical Information Systems and Telemedicine) |
This second quarterly review concentrates on applications |
This is third presentation of project which started in September 1995. |
This Presentation summarizes the current status of the Rome Laboratory funded Collaborative Interaction and Visualization Project performed by NPAC and Vanguard |
This uses 5 component technologies (VR, Network Support, Compression, Video Conferencing, GIS, Multimedia Databases) with Web based Integration |
These are used with SGI based large screen stereo displays in 4 applications (Electromagnetic and Weather Simulation, Command and Control, Medical Information Systems and Telemedicine) |
This is second presentation of project which statrted in September 1995. |
Develop Technologies and demonstrate a set of four applications enhanced by use of innovative Collaborative Interaction and Visualization. |
Point the way to Paradigm shifts in
|
i.e. Paradigm shift in both applications and software development for the applications
|
Demonstrate Applications and Approach in JWID and/or similar activities |
Presentation by Preston Marshall at Rome Laboratory Kick off Meeting on October 17 |
Three sections describe C3 applications and the new approach to technology taken in this project |
followed by proposed demonstration strategy led by Vanguard |
and a brief overview of Vanguard as a corporation |
VRML language |
Why database support for VRML ? |
Illustra Database System |
File based terrain rendering in VRML |
Terrain rendering with database support |
Objects - storing rich semantic information |
Multiversion representation |
Demonstration of example system |
Conclusions |
Overview of Message Passing Tools |
Overview of NCS Design Approach |
NCS Implementation Approach |
Conclusion Remarks |
Foils Prepared by Don Leskiw for Kick Off Meeting on October 17,1995 |
Cover Electromagnetic Scattering (Rome Laboratory SBIR with Ultra) |
and Command and Control (JWID) |
We discuss the Global Information Infrastructure (GII) as a set of several million clients (Set-Top boxes/PC's) linked by ATM networks to perhaps some ten thousand supercomputer class HPCC servers. This Infrastructure will support a set of base information services: |
InfoVision or Information(text), Video, Imagery, and Simulation ON Demand. It is reasonably clear what we need to implement this and we describe how base HPCC technologies can be used in InfoVision. |
InfoVision services can be used in defense (called Command and Control historically), Society and Business. We discuss our virtual corporation InfoMall and its early application testbeds with special attention to the Living Textbook where 6 schools are connected by high speed ATM networks to HPCC servers at NPAC. Here InfoVision services under development include video news clips browsed by a text database, images, HPCC environmental simulations and a 3D terrain navigation system with multimedia data arranged over New York State. Another basic service is that of a both automatic and teacher controlled cache of information from the internet. |
Note this talk contained World Wide Web illustrative pages and material from InfoMall95 and InfoVision95 as well as foils contained here. |
VPL is a Web-based tool that supports remote access to local computational resources. |
Provides a virtual programming environment accessible via Web browsers over the Internet. |
We describe basic system as used in CPS615 Class Fall 96 and extensions including |
Java to MPI support as well as Fortran plus MPI, HPF |
User choice for Editors |
Visualization of Scientific Results and Machine Performance |
This short presentation has some notes on factoring on the Web prepared by Jim Cowie from material from Lenstra and Leyland |
Also a summary of key features of Fafner as a World Wide Computing System |
Go to http://http.npac.syr.edu/factoring.html for a full description and pointers to other collaboraters and further instructions on how to get your software and get started on breaking the Bank of England |
We describe why RSA security status is equivalent to factoring large numbers into two large primes |
A very handwavy description is given of the strategy to find factors with the GNFS -- Generalized Number Field Sieve and its predecessors |
This material prepared for the HPDC-95 Tutorial and Presentations on the role of the NII in future manufacturing (ASOP) covers the following issues |
Expected evolution of Web PC and Workstation technologies |
High Performance multimedia and Web Servers |
The concept of the the all-encompassing WebWindows Environment |
The integration of databases with the Web |
WebTop Productivity Tools |
The role of various classes of NII services and technologies in 7 application (National Challenge) areas |
World Wide Web is now the most promising candidate for the universal access core component of the NII. |
Current Web is ~15,000 servers and expands at the rate of ~1 new server / hour. |
Software industry starts adding value (Netscape, Netsite, Mosaic licences, HotMetal, Netforce, Web support in OS/2 Warp and Windows95) |
So far, Web was mainly used for static hypermedia such as local information pages, digital libraries, Internet directories etc. However, the WWW model offers also extension mechanisms (CGI, CCI) towards dynamic services and in fact arbitrary computation |
Early interactive Web services start popping. Examples include: WebCalc (NASA Goddard), Easy HTML (NCSA), WebChat (Internet Society), Virtual Doors (Ubique, Inc.), Visioneering's Imaging Machine (VRL, Inc.) |
This describes the forces motivating use of Web in MetaComputing |
First the need for a pervasive technology base for HPCC which is otherwise a nonviable niche market. |
The growing number of Web-enabled machines and the development of WebWindows giving the productivity tools needed for a true distributed HPCC software engineering environment |
We describe the 3 layer model of WebWork |
At the high end we describe our early example -- WebFlow and how this can be extended to a full WebHPL with mixed interpreted and compiled systems. |
At the base level, we have the World-Wide Virtual Machine as a mesh of computationally extended web servers |
At the Intermediate level, we propose WebScript to integrate VRML, PERL5 Java and similar domain specific scripting systems |
Petaflop Pictures |
Tango CIV Scenario, InfoMall Structure, PetaSim |
WebWisdom Architecture |
Education CRPC May97 Poster Material |
This Foilset is added by system to all Scripted Foilsets |
It has User defined URL's added after these first two foils! |
This resource contains a variety of Screendumps
|
This resource contains a variety of Screendumps through March 1996
|
This resource contains a variety of Screendumps from January 97 to December 97 |
It includes May97 Screendumps used in NPAC Overview prepared for Montreal Conference" |
It includes May97 Screendumps used in Arpa Demonstration Tape and Real Audio Scripted Discussion of PCRC and WebFlow |
Initial set of Images is for WebWork |
Full resource available at Original Full Summary |
This set of foils contains figures,tables and VRML and Java source examples |
The paper describing this project is available at SCCS715 in NPAC technical report series |
Many Other Images are also present in the same general area |
Note wwwfoil defaults to second foil being abstract but this default can be overridden if specify file containing abstract. |
wwwfoil has two major capabilities
|
The third foil illustrates that one can add "fake" foils which essentially reference online material -- here a world wide web URL and GIF Image
|
The fourth foil illustrates another way of referencing GIFs where image is present in all versions of foil. (Use htmlline: to specify reference and nogifversion: to indicate no extra GIF information) |
This describes overall goals of PCRC and |
Statement of Problem, approach, Results, Collaboration with China |
WebFlow PCRC Integration |
HPF Front End and Tester |
The Runtime Infrastructure |
Java appears to offer a good compromise between C++ and Fortran with both high performance and attractive object oriented features and will be learnt by the next generation as their first language
|
Java Collaboration Systems promise to add to Web dissemination of material (which we review) interactive linkage of teachers and students -- the missing link |
TANGOsim links concepts with a discrete event simulator integrated into collaboration environment
|
We discuss possible opportunities and challenges for the advertising field opened up by Web hardware (the evolving Internet) and software (Web Technologies such as Java, JavaScript, VRML etc.) |
We describe the different technologies in the context of applications such as education where I have experience! |
There are uncertainities due to both unknown evolution of the Web and more importantly we don't know how best to use for marketing and advertising -- areas which will fund and shape a lot of Net infrastructure |
We discuss NHSE and education and compare their use and implementation with Web technology |
We describe current Best of Practice ideas as used in such projects as the Cornell Virtual Workshop and courses at Syracuse University |
We review relevant technologies focusing on collaboration and the Virtual (Web) Software environments |
We comment on tension between highly refined reviews and low hit rate full Web Searches |
This overview was part of a NASA sponsored workshop involving MADIC (Multidisciplinary Analysis and Design Industrial Consortium) Team 2, NASA, Georgia Tech, Rice and NPAC. |
This started a MADIC activity to identify and demonstrate the use of NII technology in ASOP (Affordable Systems Optimization Process) -- a novel approach to Multidisciplinary Optimization for aircraft and other complex system design. |
ASOP intrinsically involves world wide collaboration between several large aerospace corporations and tens of thousands of suppliers and so the NII can have major value both for supporting collaboration between people and for supporting the thousands of linked optimizations -- each involving several different programs. |
We stress the rapid evolution of the Web and the ability of Web Technology to be applied to Enterprise Inforemation Systems such as that required to manage ASOP. |
MADIC companies involved include Rockwell, General Motors, McDonnell Douglas, Northrop-Grumman-Vought, Lockheed-Martin and General Electric. |
This overview was part of a NASA sponsored workshop at Langley involving MADIC (Multidisciplinary Analysis and Design Industrial Consortium) Team 2, NASA, Georgia Tech, Rice and NPAC. |
This reported on initial conclusions on requirements for and value of NII technology in ASOP (Affordable Systems Optimization Process) -- a novel approach to Multidisciplinary Optimization for aircraft and other complex system design. |
ASOP intrinsically involves world wide collaboration between several large aerospace corporations and tens of thousands of suppliers and so the NII can have major value both for supporting collaboration between people and for supporting the thousands of linked optimizations -- each involving several different programs. |
We stress the rapid evolution of the Web and the ability of Web Technology to be applied to Enterprise Inforemation Systems such as that required to manage ASOP. |
MADIC companies involved include Rockwell, General Motors, Northrop-Grumman-Vought, Lockheed-Martin and General Electric. |
We describe basic physics and computational features of Binary Black Collision Grand Challenge |
We show a simple finite difference is complicated by
|
MPI or more generally message passing is not obsolete but rather the only complete solution! |
Higher level systems DAGH and especially HPF cannot express full complexity of problem and MPI must fill in the missing parts |
HPF2 might be able to express full problem but HPF1 misses many key capabilities |
DAGH is more succesful than HPF1 but needs MPI for parts of problem |
Postscript or FramemakerVersion |
HPF Code for Linear Waves |
Grand Challenge Alliance Home Page |
NPAC Activity in Grand Challenge Alliance |
This presentation describes technologies and logistics of the DCESS/ECS/NPAC Certificate in Internet Application Development |
The technology discussion includes the VPL which will be used in this course |
Logistics are otherwise conventional but will offer the course in more ways using either syncronous or asynchronous learning methods this fall |
The certificate has a customizable introduction which allows students with disparate backgrounds to be brought up to an approximately equal knowledge level |
See SCCS-736 for overview of Parallel and SCCS 750 for distributed computing |
We discuss current and near future architectures as well the yet different trends expected 10 years from now |
COTS (see SCCS 758 and 732 for Web Software) philosophy dominates both hardware and software as success demands that niche applications leverage bigger fields |
Latency Tolerance will be an essential feature of future algorithm and software |
Data Parallelism is essential for success on large machines but current compilers are struggling |
Coordination or Integration software is thriving |
Technology Driving Forces for HPCC |
Overview of What and Why is Computational Science
|
Elementary Discussion of Parallel Computing in the "real-world"
|
Sequential Computer Architecture |
Parallel Computer and Network Architecture |
Overview of Issues including synchronization, granularity and 3 classes of architectures |
More details on networks |
More details on system architectures |
This Introduces the three fundamental types of PDE's -- Elliptic, Parabolic and Hyperbolic and studies the numerical solution of Elliptic Equations |
The sparse matrix formulation is used and iterative approachs -- Jacobi, Gauss Seidel and SOR are defined |
These are motivated by analogies between equilibrium of diffusive equations and elliptic systems |
Eigenvalue analysis is used to discuss convergence of methods |
This starts with a discussion of Parallel Computing using analogies from nature |
It uses foils and material from CSEP chapter on Computer Architecture to discuss how and why to build a parallel computer including synchronization memory structure and network issues |
SIMD and MIMD Architectures with a brief comparison of workstation networks with closely coupled systems |
A look to the future is based on results from Petaflops workshop |
Overview of National Program -- The Grand Challenges |
Overview of Technology Trends leading to petaflop performance in year 2015 |
Overview of Syracuse and National programs in computational science |
Parallel Computing in Society |
Parallel and Sequential Computer Architectures |
Why Parallel Computing works |
Message Passing and Data Parallel Programming Paradigms |
Laplace Equation with Iterative solver in detail |
Set (approximately 6) of application/algorithm snippets illustrating software, hardware and algorithm issues |
This starts with a discussion of Parallel Computing using analogies from nature |
It uses foils and material from CSEP chapter on Computer Architecture to discuss how and why to build a parallel computer including synchronization memory structure and network issues |
SIMD and MIMD Architectures with a brief comparison of workstation networks with closely coupled systems |
A look to the future is based on results from Petaflops workshop |
Overview of Course Itself! -- and then introductory material on basic curricula |
Overview of National Program -- The Grand Challenges |
Overview of Technology Trends leading to petaflop performance in year 2007 (hopefully) |
Overview of Syracuse and National programs in computational science |
Parallel Computing in Society |
Why Parallel Computing works |
Simple Overview of Computer Architectures
|
General Discussion of Message Passing and Data Parallel Programming Paradigms and a comparison of languages |
This Foilset contains various foils used in CPS616 in Spring Semester 1997 |
In particular Title and Abstracts of Some Scripted Foilsets |
The Strengths, Weaknesses and Synergy of Web and Database Technologies |
Architectures of Web and Oracle RDBMS Integration |
A Technical Overview of The Oracle-Web Integration |
using wowstub and PL/SQL |
Examples of a Web-based Search Interface for the Phone List Database |
This presentation contains the first two sections
|
Of the full CPS616 Parallel Database Module |
The first section sets the scene by motivating the need for paraalel databases while |
The second section reviews both Sequentional and Parallel Relational Databases looking at explicit examples
|
We also discuss database system architectures and review |
The SQL Query language |
This discusses the last three parts of presentation |
What is situation at NPAC including hardware, InfoMall activities and the DR-LINK product of Textwise (Liz Liddy) |
Detailed Discussion of Parallel Oracle on SP2 and nCUBE |
Results of NPAC's Benchmarking Activities
|
This presentation was prepared by Janusz Niemiec and describes |
Overview of Multithreading |
Existing Experience with Multithreading on UNIX |
Experience with multithreading for parallel processing -- Nexus and Chant |
Design and Implementation of TCE (Thread-based Communication Environment) |
This was based on experience with MOVIE interpreted environment and use of TCE in this and other interpreted systems such as parallel HTTP servers and Java from Sun is explored |
These foils were prepared by Gang Cheng and presented by Geoffrey Fox in CPS600 |
They contrast the strengths and weaknesses of Web and Database Information models |
They describe Web, Conventional and DB-WEb linked Client Servers Models |
They describe Oracle's WOW Oracle to Web Interface |
They describe one of our experimental implementations which links mh mail to Oracle |
This describes the structure of Numerical Relativity as a set of differential equations but it does discuss state of the art solvers involving adaptive meshes |
Basic Motivation of General Relativity and its experimental tests |
Metric Tensor, its derivatives and Einstein's equations |
Initial value formulation and structure of elliptic and hyperbolic equations |
Examination of particular finite difference scheme for the Wave equation in three dimensions -- a study to understand large distances issues in solving numerical relativity |
These foils contain the overview of the three areas: |
I) Statistical Physics and Optimization |
II) Computational Fluid Dynamics and Numerical Relativity i.e. the solution of partial differential equations |
III) Some Technologies and Applications of the Information Age |
This was meant to be enough Information to allow student to choose which area to do project in -- as project had to be chosen after this overview but before any detailed discussions of any of the areas |
These foils cover 5 Talks and |
1 2 hour tutorial given at CRPC Annual Meeting held at Argonne May 96 |
A Tutorial on Base Web Technologies |
Status of PCRC HPJava and HPF |
Overview of HPCC Applications at NPAC |
Problem Solving Environments and the Web |
Web Technology and Applications for Education |
Implementation and Issues for RSA Factoring on the Web |
We describe some of forces driving the Web and its technologies of relevance to large scale distributed metacomputing |
We focus on Two Areas in this talk
|
This has all the special foils for General Multidisciplinary Application talk at MAPINT 97 |
Also those TANGO Presentation at MAPINT 97 foils that refer explicitly to use of TABGO in Multidisciplinary Applications |
Now is the most exciting time I have known for computing and communication technology development |
Convergence of
|
Changing opportunities and challenges in technology and product development, jobs , educational needs |
The World Wide Web levels the computer technology (software) arena
|
This talk stresses that main opportunity for optical interconnects in HPCC is in MIMD systems varying from the full National Information Infrastructure to a tightly coupled (petaflop) MPP |
We describe the WebWork project at NPAC, Cooperating Systems and Boston University which is studying use of Web Software Technology to integrate these two limits |
This is a general collection of foils for a variety of projects |
Initially Education Activities! |
Then PetaFlop Remarks |
JISC Activity in United Kingdom |
Black Hole Message Passing Analysis |
This consists of collection of PowerPoint foils in 1997 starting in June |
Includes summary of CORBA DIS talk and other general object computing architecture foils |
This collects together Miscellaneous foils used in Research Presentations during first half of 1996 |
The first were used at 3 talks at IBM sites on February 7-8,1996 |
The next set were used for ARPA Problem Solving Environment Panel Session February 14,1996 |
Then a February 22 Presentation at Welch Allyn |
PetaFlop foils from old 1994 Pasadena Meeting |
Two Education Talks at IBM and Washington |
May 1996 TeleMedicine Presentation |
Overall Web Technology/Application Survey |
This collects together Miscellaneous foils used in Research Presentations during second half of 1996 |
The first group of foils were used in trip to China July 12-28 1996 |
We discuss current Web with its emerging WebWindows environment |
We view Goethe-Institut as an "Enterprise" which can be supported by an IntraNet optimized for needs of the society. |
We discuss role of databases to store multimedia information with collaborative systems to link participants in Goethe programs |
We mention Java JavaScript VRML Digital Audio/Video and Web-linked databases as key enabling technologies |
Training in these technologies will be available on the Web itself |
What is status of High Performance Computing and Communications ?
|
The current U.S. Federal HPCC Program and particular work at NPAC on industrial implications
|
InfoVision (Information,Video, Simulation, Imagery, on demand) and MPP's as WebServers
|
Lessons from a meeting at Pasadena, January 1995. HPCC does not clearly make business sense. Need expand user(application) and technology base
|
This set of foils describes image and video compression schemes concentrating on Wavelets which seem most powerful although JPEG and MPEG using related but less efficient Fourier technology will be used much more widely initially |
JPEG, JBIG, Fractal for images and MPEG, H.261 schemes for video clips are briefly reviewed |
Wavelets are described in detail |
We discuss current NII technologies including HTML, HTTP, MIME,CGI,PERL4 and Web search engines and the changes expected by including |
Understood if not Web Integrated conecpts such as RDBMS, Multimedia servers, Compression, Collaboration, GIS/terrain rendering, collaboration(MOO), Agents, PDA's, security, Opendoc, SGML,HyTime, CORBA,OLE, Windows95/NT |
Hardware trends such as ATM, ISDN, Wireless |
Integrating Vision such as WebWindows, WebWork(metacomputing), Personal servers, Televirtuality |
New Web approachs such as Java, VRML, PERL5, Metadata, Webservers |
Education and other application requirements |
Current Web/ATM based education including Syracuse's CPS600, Phy105 and Living Schoolbook projects |
New Web integration ideas including WebTools, Webtop Publishing, WebDBMS, WebSpace, WebFlow, and the interpolating WebScript |
This talk discusses the impact of World Wide Web and large scale distributed (meta) computing on the future of HPF. |
It builds on concepts in Web Vision Presentation with an overall pervasive WebWindows environment |
The Boston-NPAC Proposal for WebWork which notes the critical importance of the excellent software engineering environment that can be built on top of WebWindows |
Discussion of Java which allows proper client-server implementations on the Web and the trade-off between Interpreted and Compiled Environments
|
Domain Specific Problem Solving Environments and the relation to WebScript |
VRML as an example of a universal 3D data structure |
This presentation included remarks on future of HPF in World Wide Web context separately discussed |
We describe some lessons on practical evaluation of HPF in two Grand Challenges -- Black Hole Collisions and NASA Data assimilation as well as many smaller projects |
We find that use of Fortran90 is helpful in both its data-parallel and object oriented aspects. |
Support for user defined and generated irregular distributions is an essential enhancement in HPF |
The PCRC -- Parallel Compiler Runtime Consortium -- is building common C++ and HPF interoperable runtime support |
We describe some of forces and issues which we suggest will lead to Java emerging as the dominant language for scientific and engineering computation. |
One Force is the new complex architectures expected for future high performance (petaflop) computers |
This implies that other aspects of the Web will become important and in particular Web Servers will be used as a network(web) of computer servers which will allow powerful integration of data and compute services as a "server-server" infrastructure
|
We discuss both intrinsic reasons why
|
This presentation updates a talk in April 95 and focusses on the opportunities for new jobs and new activities -- note previous version 2 years ago focussed on merging of TV and Web and our Living SchoolBook project. |
We describe some of the impacts of the current computer and communication revolution on play, lifestyle, jobs and education |
The new job opportunities include those in journalism and medical fields |
We describe the implications of the Web for Industry and Education |
WebWindows is the basic Web Operating Environment |
Java, PERL, VRML, HTML are critical technologies but we can also make better uses of current well established technologies such as relational databases |
We use WebFoil as an example to illustrate the Web approach to (WebTop) Productivity software with open modular design |
WebWork is HPCC (Parallel Computing) built using Web Technologies -- a viable supportable base |
The opportunities include both the delivery of education from K-12 to Continuing education as well as teaching of these new exciting technologies |
Commercial Applications and Motivation for large Parallel Databases |
Overview of base Technology including parallel architecture and review of sequential SQL |
NPAC's Parallel Database Installation |
Parallel Oracle on SP2 and nCUBE |
DR-LINK high level frontend from Textwise |
Some experiences with benchmarking --TPC-D |
Linking of relational databases to the Web
|
This Survey selects from talks on InfoMall95, InfoVision95, NIIkids, CompSci, NPACDBover, WebWindows |
Initially we survey NPCC and NII technology status including National Programs |
We briefly describe NPACÕs capabilities and mission |
The survey of NII sets National telecommunications scene and Introduces InfoVision |
An execiting technology prospect is highlighted by the WebWindows Concept |
We describe education from two points of view
|
Finally we describe a few additional activities of NPAC |
This Presentation summarizes the current status of the Rome Laboratory funded Collaborative Interaction and Visualization Project performed by NPAC and Vanguard |
This uses 5 component technologies (VR, Network Support, Compression, Video Conferencing, GIS, Multimedia Databases) with Web based Integration |
These are used with SGI based large screen stereo displays in 4 applications (Electromagnetic and Weather Simulation, Command and Control, Medical Information Systems and Telemedicine) |
This is second presentation of project which statrted in September 1995. |
Develop Technologies and demonstrate a set of four applications enhanced by use of innovative Collaborative Interaction and Visualization. |
Point the way to Paradigm shifts in
|
i.e. Paradigm shift in both applications and software development for the applications
|
Demonstrate Applications and Approach in JWID and/or similar activities |
This tutorial will provide comprehensive coverage of interactive WWW technologies and their integration with HPCC from the perspective of distance education. |
The presenters will outline their vision of the Virtual University for modern education and discuss interactive WWW, HPCC backends, and agent-based communication as three critical enabling technologies in this framework. |
They will illustrate these concepts with demonstrations of WWW spaces and courses developed at the University of Syracuse such as KidsWeb,Science for the 21st Century, Living Textbook, and Computational Science for the Information Age. |
They will explain component technologies and infrastructure such as WebTools, parallel databases, and video and computational servers. Finally, they will discuss their concept of WebWork and WebWindows as an emergent, collectively developed integration framework for the WWW, agents, and HPCC-based Simulations-on-Demand, |
They will present prototype demonstrations of interactive and collaborative modules for distance education. |
We describe key Web Technologies with illustrations of their use
|
We describe a Web Software Architecture with NII (National Information Infrastructure) applications built on top of generic services which are themselves built with Web Technologies and implemented on top of the "WebWindows" operating environment |
We review NII services which include Commerce, Desk(Web)Top productivity, InfoVision (multimedia information dissemination), Collaboration and MetaComputing |
We describe NII applications such as manufacturing briefly and focus on three areas:
|
We describe ongoing and planned applications of the collaboration system TANGOsim to
|
This master foilset starts with an overview of types of Internet Collaboratories |
Then it discusses Core Tango and Tango2 capabilities |
WebWisdom and Video-on-Demand are covered in detail |
This presentation sets the application (in this case education) backdrop for the HPDC95 Tutorial on the use of Web based technologies for education
|
We assume that Living Textbook, Phy105/106 material (on-line screendumps) and InfoVision and WebServer discussions are also used |
We describe uses of NII/GII in education, relationships with edutainment, advantages of digital versus analog, overseas as well as U.S.A.. delivery, role of Geographical Information Systems, role of Interactive and other simulations |
We look at current as well as future Web Technologies and the implications for presentation of scholarly work and the curriculum |
This master foilset has extra foils for two Web Training Presentations in San Diego DoD Modernization Users Meeting Session on Internet Based Training |
One was Experiences with WebWisdom and one was on Future and Key Features of WebWisdom |
This material prepared for the HPDC-95 Tutorial and Presentations on the role of the NII in future manufacturing (ASOP) covers the following issues |
Expected evolution of Web PC and Workstation technologies |
High Performance multimedia and Web Servers |
The concept of the the all-encompassing WebWindows Environment |
The integration of databases with the Web |
WebTop Productivity Tools |
The role of various classes of NII services and technologies in 7 application (National Challenge) areas |
The World Wide Web offers the potential for revolutionary changes in education at all levels from K-12, undergraduate, graduate and continuing (lifelong) levels. |
We describe four significant activities where we have used Web Technologies to prepare and deliver education. These are the |
Living SchoolBook -- 6 K-12 schools in New York State connected by the high-speed ATM network NYNET to HPCC resources at NPAC; |
Undergraduate science education for non-science majors; |
Graduate computer science courses both at Syracuse and remotely with students in China. |
These curricula development and delivery activities build on a suite of Web Technologies. |
We will describe how text-indexed video, Perl, JavaScript, Java, VRML (incurrent and future 2.X version) and object databases can and are being woven into a novel interactive educational technology base. |
We speculate on the implication of pervasive availability of such capabities on Universities or more generally the current educational establishment. |
This describes the forces motivating use of Web in MetaComputing |
First the need for a pervasive technology base for HPCC which is otherwise a nonviable niche market. |
The growing number of Web-enabled machines and the development of WebWindows giving the productivity tools needed for a true distributed HPCC software engineering environment |
We describe the 3 layer model of WebWork |
At the high end we describe our early example -- WebFlow and how this can be extended to a full WebHPL with mixed interpreted and compiled systems. |
At the base level, we have the World-Wide Virtual Machine as a mesh of computationally extended web servers |
At the Intermediate level, we propose WebScript to integrate VRML, PERL5 Java and similar domain specific scripting systems |