Full HTML for

Basic foilset General NPAC Foils-98A starting January 98 (PowerPoint)

Given by Geoffrey C. Fox at General Research on January 98 -->. Foils prepared 21 feb 98
Outside Index Summary of Material


This consists of collection of PowerPoint foils in 1998 starting in January
Includes additional foils prepared for New Years China Trip

Table of Contents for full HTML of General NPAC Foils-98A starting January 98 (PowerPoint)

Denote Foils where Image Critical
Denote Foils where HTML is sufficient

1 General NPAC Presentations January 98 Onwards
2 Abstract of General98A Presentation
3 Summary of ICWU International Collaborative Web University and its Internetics Program
4 Goals of Distance Education
5 Traditional Model of Instruction
6 ICWU Model of Instruction
7 ICWU Model of Instruction
8 HPcc High Performance Computing based on Commodity Technologies January 12,98 NIMA HQ
9 Abstract of Commodity Technologies in HPCC
10 People and Infrastructure in NPAC
11 Nature of NPAC Programs
12 HPcc High Performance Computing based on Commodity Technologies January 22,98 NIST http://www.npac.syr.edu/users/gcf/nisthpccjan98 http://www.npac.syr.edu/users/gcf/HPcc/HPcc.html
13 Abstract of Commodity Technologies in HPCC for NIST
14 The HPCC Dilemma and its Solution
15 What is Commodity Software
16 Exploiting Multi-Tier Commodity Software Model
17 Today's Confusing Multi-Technology Real World Second Tier Server Layer
18 WebFlow Flip Module
19 WebFlow WaveFilter Module
20 Architecture of Interpreted Front End
21 Parallel Computing v. Metacomputing
22 Can HPcc Give High Performance if applied to each node of a parallel computer?
23 What are JavaBeans I
24 What are JavaBeans II
25 Next Steps for HPcc using JavaBeans
26 Wrapping Existing Applications
27 HPCORBA Layer with SIO Analogy
28 Role of Standards in HPcc
29 CPS616 Technologies of the Information Age Application Summary http://www.npac.syr.edu/users/gcf/cps616appls98
30 Abstract of CPS616-98 Overview of Applications
31 WebWindows Model
32 PET NPAC Web Training Projects
33 What is Technology Situation?
34 Application Experiments
35 Java, The Web and Computer Science Why are you here? Kick-off Talk for NPAC-ECS Java Academy http://www.npac.syr.edu/users/gcf/javaforkidsfeb98
36 Abstract of Introduction to Java Academy Presentation
37 Why is Java a Good Language I
38 Why is Java a Good Language II
39 Distance Computing and Collaboration for DSWA Workshop on Very Large Scale High Performance Computing Requirements February 20 TASC Rosslyn VA http://www.npac.syr.edu/users/gcf/nisthpccjan98 http://www.npac.syr.edu/users/gcf/dswahpccfeb98 http://www.npac.syr.edu/users/gcf/HPcc/HPcc.html
40 Abstract of Distance Computing and Collaboration for DSWA
41 Basic HPcc Strategy
42 Synergy of Parallel Computing and Web Internetics as Unifying Principle
43 Synergistic Teaching of Parallel Computing and Web Academic Field of Internetics
44 Communication Protocol Integration
45 Object Web Software is the Best
46 Computational Grid and the Object Web
47 Todays Complex World will evolve to something like the pure CORBA Architecture for a distributed Information System (There are similar COM and Javabean /RMI Versions)
48 An Object Web-based 3-Tier Computing System
49 Visual Programming WebFlow, DARP on GLOBUS
50 Integration of DIS with Object Web Based Computing
51 Collaborative Systems
52 Minimal Web based Multidisciplinary Application
53 Linkage to Mobile Units
54 University HPCC Issues and Requirements
55 Summary of ICWU International Collaborative Web University and its Internetics Program
56 Next Steps in CSC499 Experiment
57 Status of JWORB WebFlow HPcc and HLA Applications Integration with Globus http://www.npac.syr.edu/users/gcf/jworbmar98 http://www.npac.syr.edu/users/gcf/dswahpccfeb98 http://www.npac.syr.edu/users/gcf/HPcc/HPcc.html
58 Abstract of WebFlow and JWORB Status
59 Technologies for Education and Education about Technologies http://www.npac.syr.edu/users/gcf/physicsedmar98
60 Abstract of Physics and Education
61 Impact of IT worker Shortage
62 Impact of Education/Web Technology on Physics
63 Internetics Certificate Curriculum: Graduate Electives
64 Review of Java Grande Forum JavaOne Conference March 24 98 http://www.npac.syr.edu/projects/javaforcse
65 Abstract of Java Grande Presentation at JavaOne
66 Distributed Systems on the Pragmatic Object Web -- Computing with Java and CORBA
67 Abstract of CAS21st Century Presentation
68 Outline of HPcc High Performance commodity computing I
69 Outline of HPcc High Performance commodity computing II
70 Java Ring - Portable Robust JVM
71 Changing Choices in Education
72 Impact of IT Worker Shortage
73 Impact of Education/Web Technology on Engineering and Physics
74 Internetics Certificate Curriculum: Graduate Electives
75 Visual Programming WebFlow, DARP on GLOBUS
76 Java Grande Forum II Palo Alto May 9-10 98 http://www.npac.syr.edu/projects/javaforcse
77 Format of Java Grande Report
78 Format of Java Grande Report II
79 Near Term Time Scales I
80 Near Term Time Scales II
81 What Needs to be Done Now?
82 Tango Screendump with Mapper
83 NPAC and XII
84 Servers and the Pragmatic Object Web Javabeans, CORBA, HLA, COM, RMI, XLM, MPI
85 Abstract of Wisconsin Internet Server Performance Presentation
86 Java Grande Forum Benchmarks

Outside Index Summary of Material



HTML version of Basic Foils prepared 21 feb 98

Foil 1 General NPAC Presentations January 98 Onwards

From General NPAC Foils-98A starting January 98 (PowerPoint) General Research -- January 98 -->. *
Full HTML Index
Geoffrey Fox
Syracuse University
NPAC
111 College Place Syracuse NY 13244 4100
3154432163

HTML version of Basic Foils prepared 21 feb 98

Foil 2 Abstract of General98A Presentation

From General NPAC Foils-98A starting January 98 (PowerPoint) General Research -- January 98 -->. *
Full HTML Index
This consists of collection of PowerPoint foils in 1998 starting in January
Includes additional foils prepared for New Years China Trip

HTML version of Basic Foils prepared 21 feb 98

Foil 3 Summary of ICWU International Collaborative Web University and its Internetics Program

From General NPAC Foils-98A starting January 98 (PowerPoint) General Research -- January 98 -->. *
Full HTML Index
ICWU will join 6 or more universities together in fall 98 to use distance education across the world to teach Internetics at Graduate (6 courses) and High School ( 2 courses)
  • Includes Peking, Chang Sha and Syracuse Universities
  • courses will add value to and not compete with existing curricula as typically novel material not yet available
Internetics is the study of technologies, services and applications enabling and enabled by the world wide Internet
  • such as Java, networking, security, multimedia, CORBA, electronic commerce,
Will prototype and test education technologies, infrastructure and demonstrate the feasibility of new approaches to education using International Collaboration

HTML version of Basic Foils prepared 21 feb 98

Foil 4 Goals of Distance Education

From General NPAC Foils-98A starting January 98 (PowerPoint) General Research -- January 98 -->. *
Full HTML Index
Reduce cost and increase quality of curriculum and its delivery by
  • Allowing Students access to expertise not available in their own educational institution
  • Use and deliver material to more students than in a typical class so can justify greater effort in preparation
Most important in near term for remote students and new rapidly changing fields which are typically not available
In long term can impact nature of educational enterprise
Important Questions:
  • What is needed network infrastructure in terms of bandwidth and quality of service?
  • What is appropriate way of preparing material and how should it best be delivered
Answers to questions probably depends on field and student body

HTML version of Basic Foils prepared 21 feb 98

Foil 5 Traditional Model of Instruction

From General NPAC Foils-98A starting January 98 (PowerPoint) General Research -- January 98 -->. *
Full HTML Index
Professors
Students
Common Shared Books and Such Resources
Done separately for each class at each university

HTML version of Basic Foils prepared 21 feb 98

Foil 6 ICWU Model of Instruction

From General NPAC Foils-98A starting January 98 (PowerPoint) General Research -- January 98 -->. *
Full HTML Index
Professor
Outside
Students
Common Shared Books Lecture Material
and Such Resources
Each University teaches a given class to all Students Universities divide classes up among themselves
Local Students
INTERNET
Class I is
given by
University 1)
to students
at 1,2,3)
3)
2)
1)

HTML version of Basic Foils prepared 21 feb 98

Foil 7 ICWU Model of Instruction

From General NPAC Foils-98A starting January 98 (PowerPoint) General Research -- January 98 -->. *
Full HTML Index
Professor
Outside
Students
Common Shared Books Lecture Material
and Such Resources
Each University teaches a given class to all Students Universities divide classes up among themselves
Local Students
INTERNET
Outside
Students
INTERNET
1)
2)
3)
Class II is
given by
University 2)
to students
at 1,2,3)

HTML version of Basic Foils prepared 21 feb 98

Foil 8 HPcc High Performance Computing based on Commodity Technologies January 12,98 NIMA HQ

From General NPAC Foils-98A starting January 98 (PowerPoint) General Research -- January 98 -->. *
Full HTML Index
Geoffrey Fox
Syracuse University
NPAC
111 College Place Syracuse NY 13244 4100
3154432163

HTML version of Basic Foils prepared 21 feb 98

Foil 9 Abstract of Commodity Technologies in HPCC

From General NPAC Foils-98A starting January 98 (PowerPoint) General Research -- January 98 -->. *
Full HTML Index
We discuss role of commodity (Web) technologies in future high performance computing environments
We describe how a network of Web/CORBA/COM servers architecture can naturally support both parallel and distributed computing while
We describe applications to both metacomputing, and parallel computing
We suggest critical importance of CORBA and component based software in HPCC -- Javabeans seem very important
We describe role of collaboration technology in linking computers with people
We describe use of Java as a general coding language for scientific and engineering computation
This approach unifies distributed event driven simulations with classic massively parallel time stepped computations

HTML version of Basic Foils prepared 21 feb 98

Foil 10 People and Infrastructure in NPAC

From General NPAC Foils-98A starting January 98 (PowerPoint) General Research -- January 98 -->. *
Full HTML Index
15 Ph.D. level Researchers and 5 at masters level
About 20 funded students, others "volunteers"
Local and International Collaborators
  • Major DoD activities with Modernization Program (PET) -- ASC ARL CEWES
  • Member of leading NSF (NCSA) and Darpa activities
  • Work with collaborators in Europe and China
State of the Art Practical Computational facilities focused on high quality information subsystems and networks
  • Large enough computers for rapid prototyping
  • PC and workstation clusters
Theme is leading edge computer science and its applications of relevance to real world for academia, business and community

HTML version of Basic Foils prepared 21 feb 98

Foil 11 Nature of NPAC Programs

From General NPAC Foils-98A starting January 98 (PowerPoint) General Research -- January 98 -->. *
Full HTML Index
Basic Information Technology -- Databases, Corba, Web, Collaboration, Networking
Healthcare/Human Computer Interfaces -- "Center for Really Neat Research" -- work with disabled users
Education Technology -- TANGO, Video Servers WebWisdom etc.
High Performance Computing and Communication Research -- Programming Environments and Applications and links of HPCC to Web and distributed object (CORBA)Technology
InfoMall Technology Transfer
  • 4 spin offs from NPAC in last year plus existing CNY companies
InfoMall MidHudson supports technology in MidHudson (exIBMers)
  • about 10 very active companies
Education Delivery
  • NPAC teaches about 4 full courses each semester and so uses its own technology!

HTML version of Basic Foils prepared 21 feb 98

Foil 12 HPcc High Performance Computing based on Commodity Technologies January 22,98 NIST http://www.npac.syr.edu/users/gcf/nisthpccjan98 http://www.npac.syr.edu/users/gcf/HPcc/HPcc.html

From General NPAC Foils-98A starting January 98 (PowerPoint) General Research -- January 98 -->. *
Full HTML Index
Geoffrey Fox
Syracuse University
NPAC
111 College Place Syracuse NY 13244 4100
3154432163

HTML version of Basic Foils prepared 21 feb 98

Foil 13 Abstract of Commodity Technologies in HPCC for NIST

From General NPAC Foils-98A starting January 98 (PowerPoint) General Research -- January 98 -->. *
Full HTML Index
We discuss role of commodity (Web) technologies in future high performance computing environments
We describe how a network of Web/CORBA/COM servers architecture can naturally support both parallel and distributed computing while
We describe applications to both metacomputing, and parallel computing and suggest this approach can provide attractive user environments leveraging the huge commodity investment
We suggest critical importance of CORBA and component based software in HPCC -- Javabeans seem very important
We describe role of collaboration technology in linking computers with people
We describe use of Java as a general coding language for scientific and engineering computation
This approach unifies distributed event driven simulations with classic massively parallel time stepped computations

HTML version of Basic Foils prepared 21 feb 98

Foil 14 The HPCC Dilemma and its Solution

From General NPAC Foils-98A starting January 98 (PowerPoint) General Research -- January 98 -->. *
Full HTML Index
HPCC has developed good research ideas but cannot implement them as solving computing's hardest problem with 1 percent of the funding
  • HPCC applications are very complex and use essentially all computer capabilities and also have synchronization and performance constraints from HPCC
We have learnt to use commodity hardware either
  • partially as in Origin 2000/SP2 with consumer CPU's but custom network or
  • fully as in PC cluster with fast ethernet/ATM
Let us do the same with software and design systems with maximum possible commodity software basis

HTML version of Basic Foils prepared 21 feb 98

Foil 15 What is Commodity Software

From General NPAC Foils-98A starting January 98 (PowerPoint) General Research -- January 98 -->. *
Full HTML Index
The world is building a wonderful distributed computing (information processing) environment using Web (dissemination) and distributed object (CORBA COM) technologies
This includes Java, Web-linked databases and the essential standards such as HTML(documents), VRML(3D objects), JDBC (Java database connectivity).
  • The standard interfaces are essential in that they allow modular (component based) software
We will "just" add high performance to this commodity distributed infrastructure
  • Respecting architecture of the object web, should allow us to naturally use improved software as it produced
The alternative strategy starts with HPCC technologies (such as MPI,HPF) and adds links to commodity world. This approach does not easily track evolution of commodity systems and so has large maintenance costs

HTML version of Basic Foils prepared 21 feb 98

Foil 16 Exploiting Multi-Tier Commodity Software Model

From General NPAC Foils-98A starting January 98 (PowerPoint) General Research -- January 98 -->. *
Full HTML Index
Essential idea is consider a three tier model
  • Top tier is the client (in "Network Computer" based 4 tier architectures this becomes 2 tiers)
  • Second tier are servers coordinated by commodity technologies such as the Web and CORBA and communicating via HTTP(Web), IIOP(CORBA), RMI or custom Java sockets.
  • Use middle tier component/container model -- Enterprise Javabeans
  • Third tier are services such as databases, MPP's
Preserve the first two tiers as a high functionality commodity information processing system and confine HPCC to the third (lowest) tier.
  • MPI becomes the high performance "machine code" for message passing which you use if HTTP, IIOP or RMI have insufficient performance

HTML version of Basic Foils prepared 21 feb 98

Foil 17 Today's Confusing Multi-Technology Real World Second Tier Server Layer

From General NPAC Foils-98A starting January 98 (PowerPoint) General Research -- January 98 -->. *
Full HTML Index
W is Web Server
PD Parallel Database
DC Distributed Computer
PC Parallel Computer
O Object Broker
N Network Server e.g. Netsolve
T Collaboratory Server
Clients
Middle Layer (Server Tier)
Third Backend Tier

HTML version of Basic Foils prepared 21 feb 98

Foil 18 WebFlow Flip Module

From General NPAC Foils-98A starting January 98 (PowerPoint) General Research -- January 98 -->. *
Full HTML Index
Original Image
Output Image
Some of
Available Image Filters
Visual DataFlow
Interface

HTML version of Basic Foils prepared 21 feb 98

Foil 19 WebFlow WaveFilter Module

From General NPAC Foils-98A starting January 98 (PowerPoint) General Research -- January 98 -->. *
Full HTML Index
Original Image
Output Image
Some of
Available Image Filters
Visual DataFlow
Interface

HTML version of Basic Foils prepared 21 feb 98

Foil 20 Architecture of Interpreted Front End

From General NPAC Foils-98A starting January 98 (PowerPoint) General Research -- January 98 -->. *
Full HTML Index
Client
Middle Tier
Backend Tier
e.g. Java
e.g. HPF
SciVis Java
Scientific
Visualization

HTML version of Basic Foils prepared 21 feb 98

Foil 21 Parallel Computing v. Metacomputing

From General NPAC Foils-98A starting January 98 (PowerPoint) General Research -- January 98 -->. *
Full HTML Index
HPcc can be applied to either parallel or high-performance distributed computing (aka metacomputing)
In metacomputing, HPcc fills a void as few if any high level tools
In parallel computing, HPcc provides uniform and perhaps more attractive sustainable user environment
Can view a parallel computer either as a single tier 2 object
  • or as a collection of tier 2 objects -- one per node
Both are interesting
  • As a single object provides a CORBA like facility of invoking as a distributed object
  • As one object per node, can use HPcc to provide node level programming environment

HTML version of Basic Foils prepared 21 feb 98

Foil 22 Can HPcc Give High Performance if applied to each node of a parallel computer?

From General NPAC Foils-98A starting January 98 (PowerPoint) General Research -- January 98 -->. *
Full HTML Index
YES! If one uses the same separation between control and data transfer explained for metacomputing case
Build a "bridge" that accepts MPI HTTP or CORBA invocation but invokes either the powerful slow CORBA mechanism or the nifty optimized MPI
Why address nodes as CORBA? -- so you can build applications uniformly so they can access nodes and servers around the world in same message passing style
Why address nodes with MPI? -- so you can get code that executes very fast!
Why address nodes with HTTP? -- so you can get advantages of CORBA today as Web Servers dominate!

HTML version of Basic Foils prepared 21 feb 98

Foil 23 What are JavaBeans I

From General NPAC Foils-98A starting January 98 (PowerPoint) General Research -- January 98 -->. *
Full HTML Index
They are Java's implementation of "component-based" visual programming
This modern software engineering technique produces a new approach to libraries which become a "software component infrastructure(SCI)"
There is a visual interface to discovery of and setting of values of and information about parameters used in a particular software component
JavaBeans uses the event model of JDK1.1 to communicate between components
  • This is exactly the ideas we used to get high performance separating control and data transfer
One expects Javabeans to become the CORBA component interface

HTML version of Basic Foils prepared 21 feb 98

Foil 24 What are JavaBeans II

From General NPAC Foils-98A starting January 98 (PowerPoint) General Research -- January 98 -->. *
Full HTML Index
The visual interface allows inspection of and implementation of both individual beans and their linkage . This visual construction of linkage allows one to form nontrivial programs with multiple communicating components
  • We will see this as next step for WebFlow
Apart from the event mechanism which is a communication/linkage mechanism, ComponentWare (and JavaBeans in particular) "just" give a set of universal rules (needed for interoperability) for rather uncontroversial (albeit good) object-oriented and visual programming practices
  • Hiding of properties which can only be accessed by methods (which must have special names)
  • Display of these properties (as given by methods)

HTML version of Basic Foils prepared 21 feb 98

Foil 25 Next Steps for HPcc using JavaBeans

From General NPAC Foils-98A starting January 98 (PowerPoint) General Research -- January 98 -->. *
Full HTML Index
Currently WebFlow uses a Java Server and manipulates Java applications which can be frontends with native methods to Fortran C or C++ routines
Change Java Server to JWORB -- server integrating HTTP and IIOP (Web and CORBA)
Change Java Applications to JavaBeans and non-Java apps to CORBA objects
Change linkage in WebFlow to respect JavaBean event mechanism
Then we get HPComponentware
And using our multi-tier model high performance CORBA
WebFlow is HPCC version of a
Typical Visual Interface for JavaBeans

HTML version of Basic Foils prepared 21 feb 98

Foil 26 Wrapping Existing Applications

From General NPAC Foils-98A starting January 98 (PowerPoint) General Research -- January 98 -->. *
Full HTML Index
Java (with visual interfaces i.e. JavaBeans) is natural tier 2 language
  • JavaBeans can be used at tier 1(client) or 2(server)
Linking this to tier 3 "classic applications" gives rise to JavaBean wrappers for existing applications
These can be used in HPcc and commodity environments
Naturally become CORBA distributed objects and so can be remotely executed and documented (via CORBA trader or yellow pages service)
Classic Application
Fortran C C++
JavaBean Wrapper
Tier 2
Tier 1
Tier 3
IIOP HTTP RMI

HTML version of Basic Foils prepared 21 feb 98

Foil 27 HPCORBA Layer with SIO Analogy

From General NPAC Foils-98A starting January 98 (PowerPoint) General Research -- January 98 -->. *
Full HTML Index
Tier 1
Tier 2 IIOP
Tier 3 Globus
High Performance Messaging
High Functionality Messaging

HTML version of Basic Foils prepared 21 feb 98

Foil 28 Role of Standards in HPcc

From General NPAC Foils-98A starting January 98 (PowerPoint) General Research -- January 98 -->. *
Full HTML Index
HPCC can learn from success of standards in Web arena
  • Simple non optimal quickly adopted AND implemented standards have driven Web revolution
MPI is a successful standard of this type but
HPF took too long -- especially to implement -- as standard too complex.
  • We should have been less ambitious and broken HPF into separate manageable parts
  • at least a high level compiler and well defined low level SPMD model that supports distributed data structures (like DAGH)
CORBA suggests we set up HPcc as a HPCC facility
Java suggests we set up some HPCC frameworks to define client/server interfaces; Java scientific libraries etc.

HTML version of Basic Foils prepared 21 feb 98

Foil 29 CPS616 Technologies of the Information Age Application Summary http://www.npac.syr.edu/users/gcf/cps616appls98

From General NPAC Foils-98A starting January 98 (PowerPoint) General Research -- January 98 -->. *
Full HTML Index
Instructor: Geoffrey Fox
teamed with Wojtek Furmanski, Meryem Ispirli, Nancy McCracken, Shrideep Pallickara, Tom Scavo
Syracuse University
NPAC
111 College Place
Syracuse NY 13244 4100
Phone: 3154432163

HTML version of Basic Foils prepared 21 feb 98

Foil 30 Abstract of CPS616-98 Overview of Applications

From General NPAC Foils-98A starting January 98 (PowerPoint) General Research -- January 98 -->. *
Full HTML Index
This Foilset contains remarks on applications for CPS616 course for spring 1998
We cut back normal discussion of WebWindows as this is superceded by object web and multi-tier discussion in introduction and glossary
See use usual division between generic services and applications
Education and MetaComputing are described separately
See http://www.npac.syr.edu/users/gcf/nisthpccjan98
See http://www.npac.syr.edu/users/gcf/chinawisdomdec97
See http://www.npac.syr.edu/users/gcf/cps616appl97 for fuller discussion last year with plenty of references

HTML version of Basic Foils prepared 21 feb 98

Foil 31 WebWindows Model

From General NPAC Foils-98A starting January 98 (PowerPoint) General Research -- January 98 -->. *
Full HTML Index
This is implied by multi-tier model as it says in particular that client software is not hosted by native operating system but by the web browser running on client
This is seen dramatically in Internet Explorer integrated with Windows95 but this was not how it was meant to be
  • Rather Web browser should BE operating system as far as user is concerned and so both Microsoft and Netscape should be able to provide it ....
3 Tier Computing Model says that Object Web Technologies are used at both client and middle server tier and so this implies WebWindows
WebWindows surely says Java is an important language as natural implementation -- especially client side -- with applets

HTML version of Basic Foils prepared 21 feb 98

Foil 32 PET NPAC Web Training Projects

From General NPAC Foils-98A starting January 98 (PowerPoint) General Research -- January 98 -->. *
Full HTML Index
CEWES: Tango "production" education sysem linking PC's and SGI and used for Jackson State
ASC: Multimedia recording, digitization and linkage to presentation material
ARL: General collaboration and link of Tango with Webacon or Lotus Notus
NPAC Internal:
  • 1) Understand linkage of Asynchronous and Synchronous Collaboration (Database/Lotus Notes to Tango)
  • 2)Replace UNIX file system framework of WebWisdom foilset system by a database with JDBC or LiveWire
  • 3) Integrate administrative functions (database)

HTML version of Basic Foils prepared 21 feb 98

Foil 33 What is Technology Situation?

From General NPAC Foils-98A starting January 98 (PowerPoint) General Research -- January 98 -->. *
Full HTML Index
Most things sort of work
Some things like Tango have correct architecture and implementation but need more robust implementation
Some things like WebWisdom need more modern architecture
Link of Asynchronous and Synchronous capabilities is next major capability to be added
There are some simple issues such as administrative functions which need to be added
Authoring is still a pretty unknown area
Need Practice and Experience

HTML version of Basic Foils prepared 21 feb 98

Foil 34 Application Experiments

From General NPAC Foils-98A starting January 98 (PowerPoint) General Research -- January 98 -->. *
Full HTML Index
Education (Credit, Basic Principles, Long) versus training (focussed, short, non-credit)
Jackson State: add value in areas where recipient educational institution is not able to deliver particular material
NPAC K-12 and International Experiments: Similar to Jackson State in different communities
  • Link Instructors and pupils from multiple institutions
PET Training: Do the pupils want Synchronous or Asynchronous delivery? Do they want credit?
Will Universities allow one to give credit for activities delivered in non traditional ways by non traditional people ?

HTML version of Basic Foils prepared 21 feb 98

Foil 35 Java, The Web and Computer Science Why are you here? Kick-off Talk for NPAC-ECS Java Academy http://www.npac.syr.edu/users/gcf/javaforkidsfeb98

From General NPAC Foils-98A starting January 98 (PowerPoint) General Research -- January 98 -->. *
Full HTML Index
Academy Instructor: Tom Scavo
Lecturer: Geoffrey Fox
Syracuse University
NPAC
111 College Place
Syracuse NY 13244 4100
Phone: 3154432163

HTML version of Basic Foils prepared 21 feb 98

Foil 36 Abstract of Introduction to Java Academy Presentation

From General NPAC Foils-98A starting January 98 (PowerPoint) General Research -- January 98 -->. *
Full HTML Index
We first describe the Internet and its growth
Then the Software model showing where Java fits in
Then we describe a computer and where web Technology and Java fit in
Although designed for the web, Java (and other Web technologies) is a totally general programming language which can be used to program a computer to do anything!
  • E.g. we will use in our next project to teach computer to model behavior of stock market -- this will be written in Java
  • Learning Java is best preparation there is for a career in computing -- in University or Business
We list some good features of Java
We give some examples

HTML version of Basic Foils prepared 21 feb 98

Foil 37 Why is Java a Good Language I

From General NPAC Foils-98A starting January 98 (PowerPoint) General Research -- January 98 -->. *
Full HTML Index
It is excellent built in Graphics and Multimedia so you can use it to write applets tat make your Web Pages better .....
It is similar to well known older languages like C and C++ so you can learn these later.
It has wonderful and growing libraries (existing software you can re-use) that allow you to use databases, "object brokers" and all the resources you could want
It has lots of good books and a growing number of fancy environments to help you program
It supports the web and networking (linking of computers)
There are more formal reasons on the next foil

HTML version of Basic Foils prepared 21 feb 98

Foil 38 Why is Java a Good Language II

From General NPAC Foils-98A starting January 98 (PowerPoint) General Research -- January 98 -->. *
Full HTML Index
Java is "object-oriented" (unlike say Perl4 or Basic) which makes it is easier to build large software systems without them looking like your bedroom
Java is independent of platform -- runs on all computers
Java has "threads" built in allowing more than one thing to be done at the same time
Java supports "exceptions" (nice way of coping with errors which are often inevitable)
Java has an EXCELLENT security model -- it is by far the safest of any of the common languages
Java is simpler than C++
There are other important technical issues (pointers, garbage collection, good inheritance model)

HTML version of Basic Foils prepared 21 feb 98

Foil 39 Distance Computing and Collaboration for DSWA Workshop on Very Large Scale High Performance Computing Requirements February 20 TASC Rosslyn VA http://www.npac.syr.edu/users/gcf/nisthpccjan98 http://www.npac.syr.edu/users/gcf/dswahpccfeb98 http://www.npac.syr.edu/users/gcf/HPcc/HPcc.html

From General NPAC Foils-98A starting January 98 (PowerPoint) General Research -- January 98 -->. *
Full HTML Index
Geoffrey Fox
Syracuse University
NPAC
111 College Place Syracuse NY 13244 4100
3154432163

HTML version of Basic Foils prepared 21 feb 98

Foil 40 Abstract of Distance Computing and Collaboration for DSWA

From General NPAC Foils-98A starting January 98 (PowerPoint) General Research -- January 98 -->. *
Full HTML Index
We discuss role of commodity (Web) technologies in future high performance computing environments
We describe how a network of Web/CORBA/COM servers architecture can naturally support both parallel and distributed computing while
We describe applications to both metacomputing, and parallel computing and suggest this approach can provide attractive user environments leveraging the huge commodity investment
We suggest critical importance of CORBA and component based software in HPCC -- Javabeans seem very important
This approach unifies distributed event driven simulations with classic massively parallel time stepped computations and so combines DMSO HLA/RTI with classic HPCC
We describe role of collaboration technology in linking computers with people
We finish with remarks on University requirements and issues in HPCC connected to research in HPCC, use of HPCC systems and education

HTML version of Basic Foils prepared 21 feb 98

Foil 41 Basic HPcc Strategy

From General NPAC Foils-98A starting January 98 (PowerPoint) General Research -- January 98 -->. *
Full HTML Index
Encapsulate services (from databases to instruments to MPP's) as tier 2 distributed objects using an approach that will evolve to COM/CORBA in future but is deployable today
  • JDBC (Java Database Connectivity) links to databases
  • (Java) web server interfaces to compute modules using Javabean visual interfaces
This already gives you an approach to seamless access and a framework for composing complex metaproblems by linking programs together or programs to databases
Habanero or Tango allow you to share objects to give
  • Collaborative Program Development
  • Collaborative Visualization
  • Collaborative Computational Steering and/or Planning

HTML version of Basic Foils prepared 21 feb 98

Foil 42 Synergy of Parallel Computing and Web Internetics as Unifying Principle

From General NPAC Foils-98A starting January 98 (PowerPoint) General Research -- January 98 -->. *
Full HTML Index
The two forms of Large Scale Computing Scale Computer for Scale Users in Proportion Power User to number of computers
Parallel Commodity Distributed Computers Information Systems Technology <--------------- Internetics Technologies --------------->
Parallel Computer Distributed Computer
HPF MPI HPJava HTML VRML

HTML version of Basic Foils prepared 21 feb 98

Foil 43 Synergistic Teaching of Parallel Computing and Web Academic Field of Internetics

From General NPAC Foils-98A starting January 98 (PowerPoint) General Research -- January 98 -->. *
Full HTML Index
The two forms of Large Scale Computing Scale Computer for Scale Users in Proportion Power User to number of computers
Computational Commodity Technology Science Web, Networking, Databases ...
<--------------- Internetics --------------->
Parallel Computer Distributed Computer

HTML version of Basic Foils prepared 21 feb 98

Foil 44 Communication Protocol Integration

From General NPAC Foils-98A starting January 98 (PowerPoint) General Research -- January 98 -->. *
Full HTML Index
Need Flexibility of HTTP/RMI/COM/CORBA with performance of systems like MPI
Can use compiler or runtime libraries to map in application (tier 3) which gives greatest performance
More flexible is to map at server (tier 2) when you can access functionality of all mapped protocols
NPAC has built JWORB which is a Java server which supports both the Web and CORBA(distributed object) protocols
  • JWORB supports RTI and so allow one to build Web Tools for FMS/IMT DoD (DMSO) communities (RTI is event driven simulation equivalent of MPI)
  • WebFlow will become an HLA Programming Environment
  • JWORB could support MPI and so link HPCC and DMSO
Commercial systems can bridge COM and CORBA

HTML version of Basic Foils prepared 21 feb 98

Foil 45 Object Web Software is the Best

From General NPAC Foils-98A starting January 98 (PowerPoint) General Research -- January 98 -->. *
Full HTML Index
By definition, Object Web software is and will even more so, be the "best" software ever built because it has the largest market and greatest leverage of investment dollars
  • Further most creative business model - harness the world's best minds together with open interfaces
  • Note previously PC software and IBM business OS were high quality software but not so open and not a complete model
As on next foil, we take technology produced for broad-based object web and customize in three ways
  • Use if necessary on a special Intranet (e.g. high speed network)
  • Apply to a particular application area such as HPCC
  • Enhance as necessary e.g. add security
This allows you to both deliver your application to the general public (when required) and leverage best software

HTML version of Basic Foils prepared 21 feb 98

Foil 46 Computational Grid and the Object Web

From General NPAC Foils-98A starting January 98 (PowerPoint) General Research -- January 98 -->. *
Full HTML Index
Larry Smarr and NCSA Collaboration have stressed analogy of deployment of computer/communication technology with impact that electrical and transportation grids had
  • I.e. they enabled revolutions in society
  • What is relative role of High-end and Commodity-end in Grid?
The transportation system was built using lessons from and feed up/down from Sports cars, Cadillacs, Model T's, Ford Escorts etc.
Computational Grid will be shaped by and shape all applications and technologies
Internetics expresses synergy between high-end and commodity approaches
A computational grid is a metacomputer or a "high performance distributed computer system" which must be influenced by and influence the "Object Web" which is here defined as "mass-market"/business IntraNet (low to low) use of Internet/distributed Information Systems

HTML version of Basic Foils prepared 21 feb 98

Foil 47 Todays Complex World will evolve to something like the pure CORBA Architecture for a distributed Information System (There are similar COM and Javabean /RMI Versions)

From General NPAC Foils-98A starting January 98 (PowerPoint) General Research -- January 98 -->. *
Full HTML Index

HTML version of Basic Foils prepared 21 feb 98

Foil 48 An Object Web-based 3-Tier Computing System

From General NPAC Foils-98A starting January 98 (PowerPoint) General Research -- January 98 -->. *
Full HTML Index
Middle Server Tier
Basic HTTP/CGI Web Server
Java Web Server
Transaction Processing Server
Business Transaction Management
Client and Middle Tier are Customizable
You Write Web Technology Software
at Client and Server
Old and New Useful Backend Software
Object Broker
Back-end Tier
The Services
Client
Front-end Tier

HTML version of Basic Foils prepared 21 feb 98

Foil 49 Visual Programming WebFlow, DARP on GLOBUS

From General NPAC Foils-98A starting January 98 (PowerPoint) General Research -- January 98 -->. *
Full HTML Index
Client (Tier 1): Java Graph Editor for Webflow or interpreted debugger (DARP) linked to Java Visualizer SciVis
Middle Tier 2: Network of Java Servers linking UNIX and Windows NT systems with "all" services
Back-end Tier 3: Globus where available. In early 98, this is high performance UNIX system links with no databases and no NT
Note this is a good high performance I/O architecture whether file system, CORBA or database based
After architecture foil, next 4 Foils show
  • Pure Tier 2 system with simple Java Image filters
  • Mix of Tier 2 Image Filter with Tier 3 high performance parallel Potts Model Simulation
  • DARP Debugging Interface for HPF with interactive breakpoints Capabilities of SciVis Java Visualization System

HTML version of Basic Foils prepared 21 feb 98

Foil 50 Integration of DIS with Object Web Based Computing

From General NPAC Foils-98A starting January 98 (PowerPoint) General Research -- January 98 -->. *
Full HTML Index
DoD modeling and simulation (FMS,IMT) community is currently evolving towards the HLA(High level Architecture) framework with the RTI (Run Time Infrastructure) based communication bus.
The goal of HLA/RTI is to enhance interoperability across more diverse simulators than in the DIS realm, ranging from real-time to time-stepped to event-driven paradigms.
HLA defines a set of rules governing how simulators (federates) interact with each others. Federates describe their objects via Object Model Template (OMT) and agree on a common Federation Object Model (FOM).
The overall HLA/RTI model is strongly influenced by the CORBA architecture and in fact the current prototype development is indeed CORBA based.
Building HPCC on the Object Web implies that we can a common framework for both distributed (event driven) simulations and classic time stepped parallel computing

HTML version of Basic Foils prepared 21 feb 98

Foil 51 Collaborative Systems

From General NPAC Foils-98A starting January 98 (PowerPoint) General Research -- January 98 -->. *
Full HTML Index
We describe Tango which like Habanero is based on a tier-2 Java Server
We first summarize overall design and capabilities
Then one foil illustrating basic capabilities (chat, whiteboard etc.)
Then two foils illustrating with 2D and 3D geographical information systems, the original command and control (crisis management) application
Then a discussion of multidisciplinary applications using Tango and WebFlow

HTML version of Basic Foils prepared 21 feb 98

Foil 52 Minimal Web based Multidisciplinary Application

From General NPAC Foils-98A starting January 98 (PowerPoint) General Research -- January 98 -->. *
Full HTML Index
This combines TANGO for collaboration with WebFlow to link server side applications
If necessary WebFlowcould support high performance inter-module communication as in structures-CFD Linkage example but it would always implement control at middle tier and this allows TANGO integration with server side computation
  • This illustrates why we keep control at tier 2 so adding collaboration does not disturb high performance layer
WebFlow communication model is a dynamic dataflow
Of course other server side compute models are possible and in general need (web-linked) data bases, file systems, object brokers etc.,
On client one can share tools such as CAD systems like CATIA or AUTOCAD so Tango interfaces with API to these system and drives "slaves" from state extracted from linkage to master.

HTML version of Basic Foils prepared 21 feb 98

Foil 53 Linkage to Mobile Units

From General NPAC Foils-98A starting January 98 (PowerPoint) General Research -- January 98 -->. *
Full HTML Index
Wearable computers (with components such as battery, disks, CPU) wore on a belt with a handheld monitor (640 by 480 today) allow us to bring a computational grid to the warfighter
There would be a wireless link using low speed digital cellular connection
There is enough memory and disk to run a browser and Tango client on the remote unit
This links warfighters together or to central intelligence source
The 1997 technology is shown in next two foils

HTML version of Basic Foils prepared 21 feb 98

Foil 54 University HPCC Issues and Requirements

From General NPAC Foils-98A starting January 98 (PowerPoint) General Research -- January 98 -->. *
Full HTML Index
Universities interact with HPCC in three distinct ways
  • Research in HPCC: This is reduced in level but healthy
  • Using HPCC facilities for large scale simulations in areas like biochemistry and astrophysics: NSF new solicitation with 2 major PACI partnerships signals success and reinvigoration
  • Education of students in field: this is not so satisfactory as in general number of skilled people in computer field is less than demand and students are:
    • Leaving both HPCC areas in computer science (Web, databases appear to have better job opportunities)
    • Leaving major application areas like physics (enrollment dropping)
  • We propose a new educational focus on Internetics to attract students in an area that includes both web and HPCC technologies
  • Also distance education and more enlightened immigration policies can make a major help

HTML version of Basic Foils prepared 21 feb 98

Foil 55 Summary of ICWU International Collaborative Web University and its Internetics Program

From General NPAC Foils-98A starting January 98 (PowerPoint) General Research -- January 98 -->. *
Full HTML Index
ICWU will join 6 or more universities together in fall 98 to use distance education across the world to teach Internetics at Graduate (6 courses) and High School ( 2 courses)
  • Includes U.S. Chinese and English Universities
  • courses will add value to and not compete with existing curricula as typically novel material not yet available
Internetics is the study of technologies, services and applications enabling and enabled by the world wide Internet
  • such as Java, networking, security, multimedia, CORBA, electronic commerce,
Will prototype and test education technologies, infrastructure and demonstrate the feasibility of new approaches to education using International Collaboration

HTML version of Basic Foils prepared 21 feb 98

Foil 56 Next Steps in CSC499 Experiment

From General NPAC Foils-98A starting January 98 (PowerPoint) General Research -- January 98 -->. *
Full HTML Index
There are many universities/schools where such "augmentation would be valuable
Experience with teaching in China suggests huge demand in foreign universities where faculty less up to date in latest material
Repeating course at JSU spring 98 semester with improved curricula and somewhat improved bandwidth
Hope to produce a distance education version of grade 5-12 version of Web Technologies for kids offered February-April 98 in Syracuse -- http://www.npac.syr.edu/projects/k12javaspring98/
Jackson State will use Tango to teach CSC499 like course to other HBCU's next fall
Note base material used in about 20 different courses/tutorials over last 2 years
  • This approach has obvious economies of scale
  • material updated continuously (e.g. Java1.0 to 1.1) which requires such economies to be realistic

HTML version of Basic Foils prepared 21 feb 98

Foil 57 Status of JWORB WebFlow HPcc and HLA Applications Integration with Globus http://www.npac.syr.edu/users/gcf/jworbmar98 http://www.npac.syr.edu/users/gcf/dswahpccfeb98 http://www.npac.syr.edu/users/gcf/HPcc/HPcc.html

From General NPAC Foils-98A starting January 98 (PowerPoint) General Research -- January 98 -->. *
Full HTML Index
Geoffrey Fox
Syracuse University
NPAC
111 College Place Syracuse NY 13244 4100
3154432163

HTML version of Basic Foils prepared 21 feb 98

Foil 58 Abstract of WebFlow and JWORB Status

From General NPAC Foils-98A starting January 98 (PowerPoint) General Research -- January 98 -->. *
Full HTML Index
We first describe the architecture of current WebFlow implementation of an NCSA Grand Challenge -- that for Quantum Montecarlo Simulations
This shows multi-tier structure and integration of databases and Globus
Then we describe Status and Design of JWORB which is a Java Server that combines CORBA Web and COM capabilities and so implements concept of the pragmatic object Web
We give performance results compared to RMI and CORBA brokers
We describe a "ping demo" which nicely shows interplay between CORBA and Web capabilities
We describe the RTI application to distributed modeling and simulation

HTML version of Basic Foils prepared 21 feb 98

Foil 59 Technologies for Education and Education about Technologies http://www.npac.syr.edu/users/gcf/physicsedmar98

From General NPAC Foils-98A starting January 98 (PowerPoint) General Research -- January 98 -->. *
Full HTML Index
Physics Colloquium March 19 1998
Geoffrey Fox
Syracuse University
NPAC
111 College Place
Syracuse NY 13244 4100
Phone: 3154432163

HTML version of Basic Foils prepared 21 feb 98

Foil 60 Abstract of Physics and Education

From General NPAC Foils-98A starting January 98 (PowerPoint) General Research -- January 98 -->. *
Full HTML Index
We first describe some general trends in education and its implications for physics
We discuss the new field of Internetics and where physics fits in
We describe new approaches to distance education and the role of collaboration technology with Tango as the example
We then discuss the WebWisdom system combining Web, Database, Distributed Object and Collaboration capabilities

HTML version of Basic Foils prepared 21 feb 98

Foil 61 Impact of IT worker Shortage

From General NPAC Foils-98A starting January 98 (PowerPoint) General Research -- January 98 -->. *
Full HTML Index
So depending on the source, one finds a shortage of 100,000 to 300,000 workers in Information Technology today -- this is forecast to grow with 1 million more jobs created by industry by year 2004
So physics could compete with this trend and try to attract good students from this field
My suggested alternative is to note that IT work typically requires the technical and problem solving skills abilities associated with physicists
Thus set up new physics opportunities within the general IT educational arena that we call Internetics
  • IT minor with a basic physics education
  • physics/math methods minor within an IT education
Note IT opportunities are in applications -- more than "basic systems"

HTML version of Basic Foils prepared 21 feb 98

Foil 62 Impact of Education/Web Technology on Physics

From General NPAC Foils-98A starting January 98 (PowerPoint) General Research -- January 98 -->. *
Full HTML Index
There is the same opportunity available to any education area to use new delivery and preparation methods
  • This opportunity is also a challenge as virtual university opens up teaching at all universities to other providers
Comparing "books" with the Web, we see that Web offers opportunities for "technical people" as well as those with good "communication skills" -- Java applets combined with numerical algorithms may be more effective than streams of beautiful English words
  • Maybe this would suggest new degrees with a mix of physics, "classical mathematical methods" and Web technology
The new technologies should allow better integration of research into education -- this could help physics communicate its value more effectively

HTML version of Basic Foils prepared 21 feb 98

Foil 63 Internetics Certificate Curriculum: Graduate Electives

From General NPAC Foils-98A starting January 98 (PowerPoint) General Research -- January 98 -->. *
Full HTML Index
Need to take 2 electives chosen from:
Computer Science Electives
  • Advanced Technologies e.g. VRML, advanced Java
  • Advanced Services Multimedia, Collaboration
  • High Performance and parallelism from Compilers to Web Servers
  • Distributed Computing Technologies
  • Distributed Objects and Components
Application Electives:
  • Education and Information Systems
  • Commerce
  • Computation and Visualization I and II e.g. Computational Science, including Datamining, distributed simulation, metacomputing
  • Computational Physics including advanced mathematical methods
  • (This could have analogies in Engineering Chemistry etc.)

HTML version of Basic Foils prepared 21 feb 98

Foil 64 Review of Java Grande Forum JavaOne Conference March 24 98 http://www.npac.syr.edu/projects/javaforcse

From General NPAC Foils-98A starting January 98 (PowerPoint) General Research -- January 98 -->. *
Full HTML Index
Geoffrey Fox
Syracuse University
NPAC
111 College Place Syracuse NY 13244 4100
3154432163

HTML version of Basic Foils prepared 21 feb 98

Foil 65 Abstract of Java Grande Presentation at JavaOne

From General NPAC Foils-98A starting January 98 (PowerPoint) General Research -- January 98 -->. *
Full HTML Index
Definition and Examples of Grande Applications
Discussion of Workshops and typical papers
  • Summary of James Gosling's presentation
Discussion of Forum and areas of study
Illustration of Frameworks using JDBC as an example
The Computing Services Framework
Summary of First Numerics Working Group Meeting
Details of First Parallel and Distributed Computing Working Group Meeting

HTML version of Basic Foils prepared 21 feb 98

Foil 66 Distributed Systems on the Pragmatic Object Web -- Computing with Java and CORBA

From General NPAC Foils-98A starting January 98 (PowerPoint) General Research -- January 98 -->. *
Full HTML Index
Geoffrey Fox
Syracuse University
NPAC
111 College Place Syracuse NY 13244
Phone:3154432163
ICASE/LaRC/NSF/ARO WORKSHOP ON
COMPUTATIONAL AEROSCIENCES IN THE 21st CENTURY April 23 98 http://www.npac.syr.edu/users/gcf/cas21stapril98 http://www.icase.edu/workshops/CAS21st.html

HTML version of Basic Foils prepared 21 feb 98

Foil 67 Abstract of CAS21st Century Presentation

From General NPAC Foils-98A starting January 98 (PowerPoint) General Research -- January 98 -->. *
Full HTML Index
We review emerging approaches to HPCC for both tightly coupled parallel hardware and computational grids -- geographically distributed metacomputers.
We base the discussion on the growing power and capability of commodity computing and communication technologies largely driven by commercial distributed information systems. These systems are built from CORBA, Microsoft's COM, Javabeans, and less sophisticated web server and networked approaches.
One can abstract these to a three-tier model with largely independent clients connected to a distributed network of servers. The latter host various services including object and relational databases and of course parallel and sequential computing.
This network of servers encompassing disparate object and web standards is termed the "Pragmatic Object Web" and we show how to use these concepts even when there is no one universal standard.
We look at the implications for educational curricula in "non computer science technical fields"

HTML version of Basic Foils prepared 21 feb 98

Foil 68 Outline of HPcc High Performance commodity computing I

From General NPAC Foils-98A starting January 98 (PowerPoint) General Research -- January 98 -->. *
Full HTML Index
We review emerging approaches to HPCC for both tightly coupled parallel hardware and computational grids -- geographically distributed metacomputers.
We base the discussion on the growing power and capability of commodity computing and communication technologies largely driven by commercial distributed information systems. These systems are built from CORBA, Microsoft's COM, Javabeans, and less sophisticated web server and networked approaches.
One can abstract these to a three-tier model with largely independent clients connected to a distributed network of servers. The latter host various services including object and relational databases and of course parallel and sequential computing.
This network of servers encompassing disparate object and web standards is termed the "Pragmatic Object Web" and we show how to use these concepts even when there is no one universal standard.

HTML version of Basic Foils prepared 21 feb 98

Foil 69 Outline of HPcc High Performance commodity computing II

From General NPAC Foils-98A starting January 98 (PowerPoint) General Research -- January 98 -->. *
Full HTML Index
In particular, we describe JWORB -- a Java server built at NPAC supporting CORBA and Web protocols simultaneously. High performance can be obtained by combining concurrency at the middle server tier
with optimized parallel back end services. The resultant system combines the needed performance for large-scale HPCC applications with the rich functionality of commodity systems. Further the architecture with distinct interface, server and specialized service implementation layers, naturally allows advances in each area to be easily incorporated.
Adoption of community standards defined as CORBA facilities or Java frameworks for computing will accelerate this process. We suggest that this commodity approach can be applied to both metacomputing and to provide improved parallel programming environments. We describe exploitation issues within a CORBA context and illustrate how high performance can be obtained within a commodity architecture.
Examples are given from collaborative systems, support of multidisciplinary interactions, proposed visual HPCC ComponentWare programming environment, distributed simulation and the use of Java in high performance computing.

HTML version of Basic Foils prepared 21 feb 98

Foil 70 Java Ring - Portable Robust JVM

From General NPAC Foils-98A starting January 98 (PowerPoint) General Research -- January 98 -->. *
Full HTML Index
What's inside the Java Ring?
  • Almost One Million Transistors
  • Processor compatible with JavaCard 2.0 Java Virtual Machine,
  • 6K SRAM and 32K ROM memory
  • Real-time clock.
  • 1024 bit Public Key Security
  • Links to PC with Serial/Parallel Port Interface
Controlled at JavaOne Conference by JavaSpace (Sun's Java version of Linda) for 14,000 way parallelism
Prototype of eventual Intermental Network which link people (mind's) together with computers as "just the interfaces"

HTML version of Basic Foils prepared 21 feb 98

Foil 71 Changing Choices in Education

From General NPAC Foils-98A starting January 98 (PowerPoint) General Research -- January 98 -->. *
Full HTML Index
Students -- correctly -- perceive a growing opportunity in computer science related fields but outside biology, there is a decrease in interest in "technical sciences" such as physics, aerospace engineering etc.
In particular physics departments may disappear in many Universities as the number of majors is dropping at both undergraduate and graduate level.
Classical Computational Science is not the answer but we suggest that a generalization -- Internetics at the interface between applications and "web/commodity" technologies offers interesting attractive academic programs combining computing and the "technical sciences"
It is not enough to justify physics (as studying Latin and Greek was motivated to me) as "training the mind"

HTML version of Basic Foils prepared 21 feb 98

Foil 72 Impact of IT Worker Shortage

From General NPAC Foils-98A starting January 98 (PowerPoint) General Research -- January 98 -->. *
Full HTML Index
So depending on the source, one finds a shortage of 100,000 to 300,000 workers in Information Technology today -- this is forecast to grow with 1 million more jobs created by industry by year 2004
So physics and "physical technology" aspects of engineering (e.g. aerospace engineering) could compete with this trend and try to attract good students from this field
My suggested alternative is to note that IT work typically requires the technical and problem solving skills abilities associated with physics or engineering and often NOT taught in Computer Science
Thus set up new curricula opportunities within the general IT educational arena that we call Internetics
  • IT minor with a basic physics/engineering education
  • Engineering/physics/math methods minor within an IT education
Note IT job opportunities are in applications -- perhaps more so than in "basic systems"

HTML version of Basic Foils prepared 21 feb 98

Foil 73 Impact of Education/Web Technology on Engineering and Physics

From General NPAC Foils-98A starting January 98 (PowerPoint) General Research -- January 98 -->. *
Full HTML Index
There is the same opportunity available to any education area to use new delivery and preparation methods
  • This opportunity is also a challenge as virtual university opens up teaching at all universities to other providers
Comparing "books" with the Web, we see that Web offers opportunities for "technical people" as well as those with good "communication skills" -- Java applets combined with numerical algorithms may be more effective than streams of beautiful English words
  • Maybe this would suggest new degrees with a mix of engineering, physics, "classical mathematical methods" and Web technology
The new technologies should allow better integration of research into education -- this could help academic fields communicate their value more effectively

HTML version of Basic Foils prepared 21 feb 98

Foil 74 Internetics Certificate Curriculum: Graduate Electives

From General NPAC Foils-98A starting January 98 (PowerPoint) General Research -- January 98 -->. *
Full HTML Index
Need to take 2 electives chosen from:
Computer Science Electives
  • Advanced Technologies e.g. VRML, advanced Java
  • Advanced Services Multimedia, Collaboration
  • High Performance and parallelism from Compilers to Web Servers
  • Distributed Computing Technologies
  • Distributed Objects and Components
Application Electives:
  • Education and Information Systems
  • Commerce
  • Computation and Visualization I and II e.g. Computational Science, including Datamining, distributed simulation, metacomputing
  • Computational Physics or Aerospace Engineering including advanced mathematical methods
  • (This has analogies in other Engineering fields, Chemistry etc.)

HTML version of Basic Foils prepared 21 feb 98

Foil 75 Visual Programming WebFlow, DARP on GLOBUS

From General NPAC Foils-98A starting January 98 (PowerPoint) General Research -- January 98 -->. *
Full HTML Index
Client (Tier 1): Java Graph Editor for Webflow or interpreted debugger (DARP) linked to Java Visualizer SciVis
  • In four tier model, these Java tools would run on Java Web Server with pure HTML client
Middle Tier 2: Network of Java Servers linking UNIX and Windows NT systems with "all" services
Back-end Tier 3: Globus where available. In early 98, this is high performance UNIX system links with no databases and no NT
Note this is a good high performance I/O architecture whether file system, CORBA or database based
After architecture foil, next Foils show
  • Pure Tier 2 WebFlow system with simple Java Image filters
  • Customized "database" solution for NCSA Grand Challenge in Quantum Monte Carlo
  • DARP Debugging Interface for HPF with interactive breakpoints

HTML version of Basic Foils prepared 21 feb 98

Foil 76 Java Grande Forum II Palo Alto May 9-10 98 http://www.npac.syr.edu/projects/javaforcse

From General NPAC Foils-98A starting January 98 (PowerPoint) General Research -- January 98 -->. *
Full HTML Index
Geoffrey Fox
Syracuse University
NPAC
111 College Place Syracuse NY 13244 4100
3154432163

HTML version of Basic Foils prepared 21 feb 98

Foil 77 Format of Java Grande Report

From General NPAC Foils-98A starting January 98 (PowerPoint) General Research -- January 98 -->. *
Full HTML Index
Three Types of Issues/Action Items
  • 1) Need JavaSoft Response such as faster RMI or operator overloading
  • State Requirement (e.g. express complex and multi-dimensional arrays) and follow with preferred solution(s). List alternative Solutions
  • Divide this category into
  • 1a) Essential
  • 1b) Desirable
  • There is a version of this which response to Gosling's white paper (in Numerics area only)

HTML version of Basic Foils prepared 21 feb 98

Foil 78 Format of Java Grande Report II

From General NPAC Foils-98A starting January 98 (PowerPoint) General Research -- January 98 -->. *
Full HTML Index
Action Items Continued
  • 2) Require "Grande Community" activities to produce standards (such as agreed interfaces to math libraries)
    • These will continue in future meetings
  • 3) Requires Grande Community research or development
    • e.g produce benchmarks, standard libraries etc.
    • This could become one or more proposals to Federal Government to produce "Grande Infrastructure"

HTML version of Basic Foils prepared 21 feb 98

Foil 79 Near Term Time Scales I

From General NPAC Foils-98A starting January 98 (PowerPoint) General Research -- January 98 -->. *
Full HTML Index
Collect and put on Web, material presented this meeting
Produce 2 documents: Forum Charter Document and Response to Gosling by end of May
  • GCF/GT/SH Initial Pages -- Mission, Why and why not use Java for Grande Appls etc.
  • Boisvert/Pozo -- Numerics Section and Gosling Response
  • Gannon -- Applications/Concurrency Section
Further Meetings -- Place/Time Issues
  • August/September -- Attach to HPDC98 or North Carolina Compiler Workshop
  • SC98

HTML version of Basic Foils prepared 21 feb 98

Foil 80 Near Term Time Scales II

From General NPAC Foils-98A starting January 98 (PowerPoint) General Research -- January 98 -->. *
Full HTML Index
SC98 Possibilities
  • Tutorial, Research Exhibit, Birds of a Feather, Friday Morning half day workshop, "space" at Sun and/or NCSA Alliance Booth
Federal Proposals
  • Support Community Discussions
  • Support Community Infrastructure
    • Libraries
    • Benchmarks
July Australia Meeting; September Cardiff Meeting
  • HPC Asia in September?
Java Grande 99 Conference February-March 99
  • Need Volunteers and ACM blessing

HTML version of Basic Foils prepared 21 feb 98

Foil 81 What Needs to be Done Now?

From General NPAC Foils-98A starting January 98 (PowerPoint) General Research -- January 98 -->. *
Full HTML Index
Produce Java Grande Charter Document
Produce Gosling Response
Collect Resources for web pages
List of attendees, mailing lists etc.
Poll people for Time of Next meeting
Cardiff Meeting
HPC Asia98 Meeting
Java Grande 99 -- Talk to ACM and Klaus Schauser
Federal proposal to support Grande Forum Process

HTML version of Basic Foils prepared 21 feb 98

Foil 82 Tango Screendump with Mapper

From General NPAC Foils-98A starting January 98 (PowerPoint) General Research -- January 98 -->. *
Full HTML Index

HTML version of Basic Foils prepared 21 feb 98

Foil 83 NPAC and XII

From General NPAC Foils-98A starting January 98 (PowerPoint) General Research -- January 98 -->. *
Full HTML Index
Tango was originally developed for command and control but recent work has been in education and healthcare
We built a custom mapper which allows navigation through a set of maps and superimposition of situation data
  • freehand pictures
  • text
  • icons
Can be fed from a database of situation reports
Tango can link to general server side objects using most elegantly XML but any web linkage can be interfaced to
Can link to Lotus Notes (doing this for education), JDBC based "University Server", EIS etc.

HTML version of Basic Foils prepared 21 feb 98

Foil 84 Servers and the Pragmatic Object Web Javabeans, CORBA, HLA, COM, RMI, XLM, MPI

From General NPAC Foils-98A starting January 98 (PowerPoint) General Research -- January 98 -->. *
Full HTML Index
Geoffrey Fox, Wojtek Furmanski
Syracuse University
NPAC
111 College Place Syracuse NY 13244
Phone:3154432163
June 23 Madison Wisconsin
1998 Workshop on Internet Server Performance
in conjunction with SIGMETRICS 98
http://www.npac.syr.edu/users/gcf/wisconsinjune98 http://www.npac.syr.edu/users/gcf/wiscpaper/wisc98.html

HTML version of Basic Foils prepared 21 feb 98

Foil 85 Abstract of Wisconsin Internet Server Performance Presentation

From General NPAC Foils-98A starting January 98 (PowerPoint) General Research -- January 98 -->. *
Full HTML Index
We describe the implications of a modern multi-tier Enterprise system where a server does not just get web pages but is a general host of services which are linked together to solve complex problems
These servers can respect any of the 4 distributed object models CORBA, Java/RMI, COM or W3C's XLM WOM/DOM
We illustrate these ideas with an analysis of a multi-protocol server JWORB -- written in Java but serving all protocols
We point out how a multi-tier architecture allows you to build backend systems to increase performance when necessary

HTML version of Basic Foils prepared 21 feb 98

Foil 86 Java Grande Forum Benchmarks

From General NPAC Foils-98A starting January 98 (PowerPoint) General Research -- January 98 -->. *
Full HTML Index
The Forum identified several types of benchmarks to probe issues not covered by the many commercial sets. In particular
  • RMI benchmarks to cover the particular use (transient communication and not persistent storage) in large scale distributed computing
  • Java VM for scaling and latency
  • Grande Applications from scientific and HPCC arenas such as Monte Carlo simulation, discrete event simulation and CFD

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

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

Page produced by wwwfoil on Sun Jul 5 1998