Title: Asynchronous Collaboration Features
1Asynchronous Collaboration Features
Jini Look-Up Service
ISAAC Session Services
Notification
LookupMonitor
Master Search
LogicalDatabase
HabaneroServer
HabaneroServer
RelationalDatabase
PersistentObject Store
Single Replay
2Asynchronous Collaboration Features
- Searchable-Data Deposition
Jini Look-Up Service
ISAAC Session Services
New
Notification
LookupMonitor
Master Search
LogicalDatabase
HabaneroServer
HabaneroServer
RelationalDatabase
PersistentObject Store
Single Replay
3Asynchronous Collaboration Features
- Recorded-Objects Deposition
Jini Look-Up Service
ISAAC Session Services
Notification
LookupMonitor
Master Search
LogicalDatabase
HabaneroServer
HabaneroServer
metadata
RelationalDatabase
PersistentObject Store
Single Replay
4Asynchronous Collaboration Features
- External e-mail Deposition
Jini Look-Up Service
ISAAC Session Services
e-mail Client
Notification
LookupMonitor
Master Search
LogicalDatabase
HabaneroServer
HabaneroServer
metadata
RelationalDatabase
PersistentObject Store
Single Replay
5Asynchronous Collaboration Features
- External Document Deposition
Jini Look-Up Service
ISAAC Session Services
?? Client
Notification
LookupMonitor
Master Search
LogicalDatabase
HabaneroServer
HabaneroServer
metadata
RelationalDatabase
PersistentObject Store
Single Replay
6Taxonomy of Best-Fit to Justice Needs
- Trend Discovery Responses
- Complex multivariate analysis of multi-community
distributed datasets ("Data Mining", "Access
Grid") - Command Control Systems
- Real-time collaboration/communication
- Real-time search retrieval across datasets
- Work Team Support
- Standing committees (long term)
- Task forces (short term)
- Role-based hierarchical access rights
- Transcript archival search facilities
7NCSA Habanero Overview
- Initially a Real-Time Collaboration System
- Now includes asynchronous (document-based)
interactions - All platforms, CAVE to Palmtop
- Provides Common Collaboration Requirements to
Support Very Many Tool Types - Tool installation/ start/ stop/ synchronize
- Record, search replay
- Security features
- Session persistence when everyone leaves
- Floor control via central arbitrators
- Hierarchical locks keys to implement privilege
structures
8Command Control Foci To Date
- Habanero ISAAC projects primarily DARPA-funded
- Research directed in support of the collaboration
needs of next-generation military command posts
deployed forces - NIMA/Kodak Habanero-collaborative large-format
satellite imagery analysis project - Kodak's LASER for the intelligence community
9Integrated Synchronous And Asynchronous
Collaboration (DARPA's ISAAC)
- Record Replay
- Searchable Archive of Real-Time/Extended-Time
Sessions - Search By Date/Time, Originator, Message
Content, Tool Used - Random Access
- Non-Invasive Monitoring Recording
- Replay-from-Web-page
- Session Persistence
10Command Control Foci To Date
- GeoWorlds Integrating flagship Digital Library
Geographic Information Systems results for use in
real-time disaster response - Information Sciences Institute _at_ USC -- DASHER
- NCSA -- Habanero Java3D
- U. Cal. Berkeley -- Multi-Valent Documents
- UC Santa Barbara USC -- GIS
- U. Arizona NCSA -- VRML view of semantic
clustering
11Command Control Foci To Date
- CINCPAC/PACOM evaluating Habanero 2.0
- Mix of HP Unix, Mac, NT networks
- Military cognizance of 48 of earth's surface
- USN SPAWAR virtual environments research group
using Habanero Portfolio (Java3D) - Boeing Phantom Works' Advanced Systems Lab
12Points of ComparableTechnical Complexity
- Department of Energy
- Pacific Northwest National Lab
- Environmental Molecular Sciences Lab
- Extensible Computational Chemistry Environment
(ECCE) (also involving NCSA Chemical Engineering,
NCSA Nanomaterials, CNRS (France) and UIUC
Corrosion Research, and NCSA Industrial Partners) - Idaho National Engineering Lab
- Oak Ridge National Lab
- Fermi Lab
13Points of ComparableTechnical Complexity
- Education, Outreach Training
- HPC model interaction in the education process
- Stanford Research Institute
- Industrial Partners
- Just-In-Time detailed technical
training/consulting using distributed CAD - Defense Intelligence Agency
- NASA Ames
- Information Power Grid
- Astrobiology (virtual) Institute
14Points of ComparableTechnical Complexity
- Distributed teams needing access to data,
numerical models, and collaboration spaces - "National Infrastructure for Computational
Organizational Science" - Proposal for facilities for the modeling study
of organizations and corporate behavior - UIUC Library Information Sciences, CMU, UIUC
Speech Communications, NCSA - "Linked Employer-Employee Records"
- Proposal for enhanced socioeconomic studies
infrastructure - Census Bureau, Cornell U., American U., NCSA
15Points of ComparableTechnical Complexity
- Distributed teams needing access to data,
numerical models, and collaboration spaces - Enhanced access for researchers addressing
problems in/from/of the aging population - Collaboration and/or funding being sought from
Census Bureau, Urban Institute, NIH National
Institute on Aging, Social Security
Administration, NSF, European Union, EuroStat
U. Durham (England), World Bank, World Health
Organization, American U., Cornell U., NCSA
16Points of ComparableTechnical Complexity
- Alliance CPSE Portal Initiatives
- Componentized architectures(JavaBeans, CORBA,
DCOM) - As a general practice
- Encapsulation of collaboration primitives in
components - Development of multiple APIs to legacy
systems/services - Thin Client (next generation collaboration
system) - Services
17Event Data Paths
HabaneroServer
habanero.db (ex Voyager ODB)
Session and extra-session events
Session Control
HabaneroClient
State Change
Event-Based Tool
Local Recording
Search Mechanism
Event Marking
Replay Control
Random Access Points
18Modifications for Stream-Based Tools
HabaneroServer StreamReflector
Session Control
HabaneroClient
State Changeand Stream
Streamed Tool
LocalOutgoing Recording
Search Mechanism
Replay Control
LocalIncoming Recording
19- Contact
- Larry S. Jackson, jackson_at_ncsa.uiuc.edu
http//www.ncsa.uiuc.edu/people/jackson/