Title: Larry S. Jackson
1Java Collaborative TechnologySelections in NCSA
Habanero
- Larry S. Jackson
- National Computational Science Alliance
- National Center for Supercomputing Applications
- University of Illinois
- Urbana-Champaign, Illinois, USA
- --
- jackson_at_ncsa.uiuc.edu
- http//www.ncsa.uiuc.edu/people/jackson
2Vision of the Java/Collaborative Future
- "Everybody benefits" from high-end science
analysis
Java / Habanero Object Sharing
Highly-Variable Available Internet Bandwidth
3All-Platform Collaboration with Optional
Bandwidth Reduction Measures
- A Real-World Environmental Support Examplefrom
MIT Chemical Engineering
Researcher Workstations, Office Home Computers
High-End Environments
4Simplified Java Applet "Sandbox"
Host Operating System and Support Services
Parent Web Server
Web Browser
Browser's Java Virtual Machine
Java Applet
CGI Adjuncts
Java Applet
RemoteSockets
5Simplified Plug-Ins
Host Operating System and Support Services
Parent Web Server
Web Browser
Other Web Servers
RemoteSockets
6Simplified Habanero "Helper App"
Host Operating System and Support Services
Parent Web Server
Web Browser
MIME - EncodedData Packets
Habanero
Other Web Servers
OtherHabaneros
RemoteSockets
7Typical Event Propagation in Applications
Application
handler
Application Layers
event
8Habanero's Event Interception
Habanero Server
Application
Application
Arbitration
handler
handler
Broadcast
event
9Expanding Arbitration FunctionalityApproaching
Traditional "Client-Server"
Habanero Server
Databases
Arbitration
GraphicsEngines
Broadcast
Habanero (Thin) Client
Habanero (Thin) Client
10State Sharing Via Encapsulation in Serialized
Java Objects
- All event-based tools sharable via one
mechanism.
- --
- Therefore, also recordable, serachable, and
replayablevia one mechanism.
- --
- Takes some time to serialize the objects. Not
well suited for "huge" objects and/or continuous
high-volume data streams.
11Search Replay in a Recorded Telemedecine
Collaborative Session
12"Stress Test" by Multiple Complex Tools DARPA
GeoWorlds Disaster Management
13"Stress Test" by Multiple Complex Tools DARPA
GeoWorlds Disaster Management
- Multi-Valent Documents from UC Berkeley
- -- group-annotatable web pages
14"Stress Test" by Multiple Complex Tools DARPA
GeoWorlds Disaster Management
- VRML Semantic Cluster display browseU Arizona,
UIUC CANIS, NCSA Java3D
15Other Advanced Projects Trials
- US National Imagery Management Agency Kodak
- collaborative analysis of very-high resolution
imagery
- --
- US Department of Energy / Pacific Northwest
National Lab's
- Environmental Molecular Sciences Lab
- Extensible Computational Chemistry Environment
projects,
- with the CNRS (France) UIUC corrosion research
team,
- and NCSA's chemical engineering nanomaterials
teams
16Other Advanced Projects Trials
- US Nuclear Regulatory Commission US Department
of Energy's Oak Ridge National Lab
- collaborative fracture mechanics analysis
- --
- US Census Bureau National Science
Foundation,Cornell American Universities
- linked employer-household records analysis(also
interested US Urban Inst., NIH, National Inst.
on Aging, Social Security Admin., EU, EuroStat
U. Durham (England), World Bank, World Health
Organization)
17Other Advanced Projects Trials
- US NavySPAWAR collaborative virtual environments
research,
- and collaboration infrastructure evaluation
forPacific Command Headquarters
- Boeing Phantom Works, Advanced Systems
Laboratory
- in-flight communications control
18Java3D Results To Date
- You-Build-It zero-programming collaborative VR
space
- VisAD collaborative immersive environmental
hydrology tool
- (proceedings readers see author's homepage for
these MPEGs)
- (click to play)
19Conclusion Ready for "Prime Time"
- A sufficient research infrastructure exists to
begin full-scale experimentation with design
analysis tools in sciences, concurrent/distributed
engineering, and science education. - --
- COTS offers no clear technology "winner" yet, but
rich real-time interaction capability via
Internet is clearly possible.
- --
- Work need no longer be rigid phases of "work in
isolation" and "meetings". It can now be a
continuum-- once our tools are upgraded to
leverage Internet.
20Java Collaborative TechnologySelections in NCSA
Habanero
- Larry S. Jackson
- National Computational Science Alliance
- National Center for Supercomputing Applications
- University of Illinois
- Urbana-Champaign, Illinois, USA
- --
- jackson_at_ncsa.uiuc.edu
- http//www.ncsa.uiuc.edu/people/jackson