Given by Geoffrey C. Fox at PET Training Session DoD HPC Modernization UGC on June 2 98. Foils prepared June 6 98
Outside Index
Summary of Material
We summarize web-based approaches to education and training |
Multimedia databases are a critical core |
Technology also includes collaborative systems and here we describe the TangoInteractive experiment between JSU and Syracuse |
We point out other important applications of web-based collaboration in DoD including command and control and collaborative visualization/consulting/software development/computational steering |
Outside Index Summary of Material
June 2 1998 |
DoD HPC Users Group Conference |
http://www.npac.syr.edu/users/gcf/doddistedjune98 |
http://www.npac.syr.edu/tango |
Geoffrey Fox |
Syracuse University NPAC |
111 College Place Syracuse NY 13244 4100 |
3154432163 |
We summarize web-based approaches to education and training |
Multimedia databases are a critical core |
Technology also includes collaborative systems and here we describe the TangoInteractive experiment between JSU and Syracuse |
We point out other important applications of web-based collaboration in DoD including command and control and collaborative visualization/consulting/software development/computational steering |
PET brings to HPC community links to outside organizations such as: |
Industry: cf. Talk by Gupta from Microsoft |
Other DoD: cf. ADL presentation by Johnson today |
Academia including
|
Authoring: Produce High Quality Curricula |
Store Conveniently: Use Web dissemination and some sort of database (from a file system to commercial database such as Oracle or Microsoft Access)
|
Deliver: Synchronous or Asynchronous Collaboration |
Collaboration also supports research as well as education/training |
Let us assume that distributed users and cost in time and travel dollars implies that distance learning attractive |
Choice 1: Education or Training (more focused material typically without university credit)
|
Choice 2: Asynchronous (access to web based material) or Synchronous (teacher interacting with students in real time) or both
|
Professors |
Students |
Common Shared Books and Such Resources |
Done separately for each class at each university |
Professor from Univ. 1) |
Outside |
Students |
Common Shared Books Web based Lecture Material |
and Similar 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) |
In order of increasing sophistication; cost; preparation time and presumably also in increasing learning value |
"Low-end" typified by simple HTML and PowerPoint. Of course hand written notes and postscript are even less sophisticated but these are getting less important. |
"Enhanced Low-end" typified by audio or video over web pages. Not clear how editing is possible/desirable
|
"Medium End" such as the Cornell Virtual Workshop where one provides overview material (as in traditional foils) as well as more detailed information. The former is used when you lecture and the asynchronous learner uses the details. |
"High End" such as the classic Multimedia CDROM ( or its web equivalent) prepared by sophisticated authoring tools such as Macromedia Director and with possibly professionally produced videos. |
Use a database to store material so as to
|
Database has curricula material of all (4) levels of sophistication and supports both synchronous and asynchronous learning
|
Educational Objects i.e. |
Data Defining Curricula Material at all levels from "University" to "foil" |
Server side |
Java(JDBC) |
as servlets |
Metadata |
Web/Video Server |
Conventional HTML Pages |
Dynamically Generated |
(IMS/ADL) Metadata |
Streaming Audio/Video |
Web Browser |
Templates Defining How educational data stored in Pages |
Collaborative Systems share information between students and teachers either synchronously
|
or asynchronously as in Lotus Notes
|
All can be integrated using web export of database/Lotus Notes as a common interface (XML is particularly attractive here) |
Taught using Tango over Internet (now DREN via CEWES) every Tuesday and Thursday from Syracuse
|
Jackson State major HBC University with many computer science graduates |
Do not compete with base courses but offer addon courses with "leading edge" material (Web Technology) which give JSU graduates skills that are important in their career
|
Needs guaranteed 30 (audio) to 100 (video) kilobits per second bandwidth assuming course material mirrored at JSU
|
This illustrates that synchronous delivery is a "guided tour" of large asynchronous resource -- 250 megabytes in total |
Universities "specialize" and deliver courses in areas of expertise
|
JSU will lead HBCU wide deployment |
NPAC is studying use internationally |
Pilot for distance training for DoD |
NPAC Web Server |
JSU Web Server |
JSU Tango Server |
... |
Audio Video Conferencing Chat Rooms etc. |
Address at JSU of Curriculum Page |
Teacher's View of Curriculum Page |
Student's View of Curriculum Page |
Participants at JSU |
Teacher/Lecturer at NPAC |
WebWisdom |
Chat |
Shared Browser |
Audio Control |
Tango Control App |
Students liked the job relevant skills taught |
Important to have curricula mentor and technology expert at remote site; important to visit 2 or 3 times a semester |
Digital Audio/video less stressful to lecturer than speaker phone |
"Shy" students are helped by remote format as digital interactions are "personality neutral" |
Need to keep to the point -- digressions, which are often helpful in standard lectures, tend to lose students |
Need to keep everything synchronized -- chat as we tended to use it caused confusing delay |
Experiments were successful but conservative -- we deliberately tried to reproduce "time honored approach" -- we can expect there to be different optimal approach in distance case than in face to face case -- find by more experiments! |
Major technical problems
|
Several obvious technology improvements
|
Most interesting is new modes with graduate assistant manning ancillary tools such as chat rooms to enhance richness of interactive sessions
|
Extend use of Tango to other collaborative applications |
At K-14 education level, dominant emphasis is "building learning communities" and tools to support collaborative learning
|
Web collaboration is central to many other applications |
Thus there are many leverage points
|
We have discussed Distance/Collaborative Learning Community Education and training-- teachers and students (and administrators) |
Not so directly relevant to this group, we have: |
Forums and Chattering on the Web -- the world! |
(Tele)medicine -- Doctors (primary and specialist referrals), Nurses, Patients and administrators |
Business Enterprise (strategic) Support as in Lotus Notes -- Employees of Business including especially managers |
On next page, we find there are applications of direct relevance to DoD HPC users |
Crisis Management and Command and Control or more generally distributed (tactical) real-time decision support -- decision makers and gatherers of information |
Multidisciplinary Applications including Collaborative design -- teams of up to 10,000 engineers |
Collaborative Visualization/Data Analysis and Computational Steering -- one or more computational scientist and visualization device |
Consulting and shared software/systems development |
In each case Collaboration involves support for dynamic interactive shared distributed objects and one needs both synchronous (as in Tango/Habanero) and asynchronous (basic Web/Lotus Notes/Email) support |
The shared objects are both client and server side |
TANGO Java |
Collaboratory |
Server |
HTTP |
Server |
MultiMedia Mail |
C2 Commander |
Chat |
VTC |
Event Driven |
Simulation |
Engine |
C2 Radar Officer |
3D GIS |
Scripting |
Language |
C2 Weather Officer |
Message Routing |
SW/Data Distrib. |
Other |
Collaborators |
MultiMedia Mail |
Chat |
Simulation |
Engine Controller |
All Clients |
Clearly Java Collaboration Systems are natural implementations of general environments that mix computers and people |
Computational Steering -- a simulation is like a participant in a Tango session which has
|
Distributed Modeling and Simulation (from DMSO) with "humans and computers in the loop" already has this type of architecture |
NCSA has developed a prototype collaborative visualization system using Tango (2D and 3D images can be shared by participants with viewpoint and choice of rendering replicated) |
This combines TANGO for collaboration with web and distributed object based computing and database systems on the server side |
Whatever the computation one can link to it by exporting the results to CORBA or the Web and using this interface to get synchronous or asynchronous collaboration
|
NPAC is demonstrating a prototype of this type of system using WebFlow |
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. |
Computing Systems like NPAC's WebFlow control flow of information between linked objects. For example, in dataflow model, user must supply routines to process input of data that drives a given module and output of data for other modules |
TANGO supports shared objects and user supplies routines that read or write either
|
In each case one needs an API to object which can either be proprietary (as in AUTOCAD or ArcoInfo GIS) or generic as in CORBA or Web Middle tier linkage |
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 implementers in field together and to central decision support |
The 1997 wearable computer technology is shown in foil but perhaps most intriguing are devices like the JavaRing where 14,000 distributed at 97 JavaOne conference
|
Can offer "Certificates in Internetics or Computational Science" (Total of 6 semester classes) |
Can offer internally Web and Java classes for K-12 level |
All these courses are in form suitable for synchronous/asynchronous delivery |
Taught two semesters from Syracuse over Internet a Senior Undergraduate Class in Java for web applications at Jackson State Mississippi using Tango collaboration system |
This fall will combine with local CDROM to teach computational science at Jackson using full asynchronous and synchronous support |
Collaboration with Peking University to set up ICWU or "International Collaborative Web University" with initial focus on Internetics |
Database query and access including indexed video clips |
Delivery including specialized VRML, GIS (virtual worlds), Simulations as well as classic HTML |
Collaboration or sharing of interactive objects
|
User interfaces for disabled individuals (universal access) |
Security for proprietary material and personal information |
Quality of Service based on replication and bandwidth trade-offs
|
Conversion and Integration of Legacy material |
Authoring (object creation) tools |
Assessment Administration and Logging Tools |
Specialized services such as programming laboratories |
Tango supports a synchronous shared event model of collaboration |
Tango supports (more than) enough (over 40) applications and our current activity is to evaluate, improve and make robust release |
Core Collaboration Capabilities
|
Databases Linkage
|
Office and Authoring Tools
|
Critical for Education |
General Virtual University Applications
|
Special Virtual University Applications
|
CONTROL |
Shared Planetary Motion Applet |
Shared Cross Product Educational Applet |
Shared Neural Net |
Have some fun with Multi-player games
|
"Other" Applications
|
CONTROL |
Shared VRML 3D Visible Human |
Shared Browser Page |
Chat |