Title: Int'eu'grid KOM
1Interactive Visualization and Collaborative Tools
(for int.eu.grid)
- Introduction and Plans
- Paul Heinzlreiter
- Contributors
- Maria Jose Rguez. Malmierca (CESGA)
- Natalia Costas (CESGA)
2Overview
- Collaboration
- Collaborative Tools
- Interaction
- Visualization
- Plans for int.eu.grid
3Distributed Collaboration
- Work together towards common goals
- Space Time Conditions
- Needs (Researcher Teachers)
- Communcation Tools
- Group Work Environments
- Transmitting / Evaluating / Debating
- File Sharing / Applications / Images / Video
4Asynchronous
- Multidirectional
- Email
- Debatte Forums
- Mailing Lists
- CVS
- Document Sharing
- Aspects
- Different Time Zones
- Numerous Groups
- Archived Commuication
5Synchronous
- Types
- Chat (ICQ, IRC, ...)
- Audio/Video-Conference
- Electronic Whiteboard
- Remote Desktop
- Instant File Transfer
- Aspects
- Immediacy
- Naturalness
- Easy Understanding
- Quick Feedback
6Chat
- Text ? Low Bandwidth
- Communication
- One ? One
- One ? Several
- Conversation Liniarity ? Confusion
7Audio Conference
- Voice ? medium bandwidth
- Full duplex
- Multiaudio Conference Change
- Heterogeneous Meetings
- Enablers
- Autonomous Devices
- Service
- PC Software
8Video Conference
- Video and Audio ? High Bandwidth
- Point to Point
- Multipoint
- Enablers
- Autonomous Devices
- PC Software
- AccessGrid, VRVS, ...
9Shared Electronic Whiteboard
- Collaborative Editing
- Remarks
- Highlighting
- Applications
- Informal Notes
- Brainstorming
- Graphics Design
- Engineering
- ...
10Shared Remote Desktop
- Features
- Remote Desktop Visualization
- Multiple Attendants
- Server / Client Model
- Data Encryption
- VNC, UltraVNC, ...
- Applications
- Demo Visualizations
- Use of remote programs
- Remote troubleshooting
11Immediate Feedback Tools
- Features
- Feedback to teachers
- Interactivity
- Secondary Tools
- Minimum Bandwidth
- Integrated in
- Webinars
- Chats
- Applications
- Voting
- Instantanious Tests
- Give the Floor
- State Notification
12VRVS
- Virtual Rooms Videoconferencing System
- Web-based Collaboration Plattform
- Videoconference
- Multicast / Multipoint
- Multiplatform
- Education / Research
- Chat
- Shared Desktop
- Shared Web browsing
13Webinars
- Web software Collaboration / Teaching
- Webbex, Breeze Live, Webhuddle, ...
- Unidirectional Audio/Video
- Navigation Applet
- High number of Participants
- Limited Bandwidth
- Multimedia Presentations
- Shared Whiteboard and Desktop
- Chat and Feedback Applications
14Complimentary Tools
Tablet PCs
Interactive Whiteboards
PDAs
15Interactivity
- Different
- Views
- Solutions
- Applications
- Interactivity on the Grid
- CrossGrid results
- glogin
16glogin
- enables online communication between nodes on
the Grid and off the Grid - provides shell functionality for access to
Grid nodes - is a standard (lightweight) Grid job
- is easy to install and use
- supports GSS-based encryption
17glogin Functionality
- Basic
- Low-level grid communication
- unnamed pipes for stdin/stdout/stderr redirection
- Advanced
- Grid shell
- Traffic forwarding
- VPN support
18glogin Operation
Workernode
Gatekeeper
Client
job submit
Point ofContact
glogin
fork
?
interactive bidirectional connection
Workernode
glogin
socket
Workernode
traffic forwarding
glogin
Workernode
Workernode
on the Grid
19glogin Shell Access
http//www.gup.uni-linz.ac.at/glogin
20Visualization
- Work done in
- CrossGrid
- Austrian Grid
- Core Aspects
- Interactivity
- Efficient Visualization and Transportation
- Visualization Steering
21Visualization on the Grid
- Grid application uses Visualization Toolkit (VTK)
- Visualization data is transparently sent to the
client - Client displays data
- Interaction is transferred from client to grid
application - Data transfer over glogin
22GVid Video Transmission over the Grid
- Video Streaming over the Grid
- Rendering can be done on grid resources
- Full interactivity support
- Communication over glogin
- Based on Video Codec
23GVid Interaction
Workernode
CE / Vis
Point ofContact
Workernode
WORKING!
vis.data
Workernode
glogin
Client
Workernode
glogin
on the Grid
24GVid Transmission over the Grid
Application GVid
UI
Grid
vtk App
grid-proxy-init glogin -x C altix1
25Interactive Control of a Remote Application
26Interactive Visualization Steering
- CrossGrid Biomedical Application
- Bloodflow Visualization
- Interactive Glyph Rendering on the Grid
- Using glogin
27Interactive Visualization Steering - Architecture
Simulator
Conceptual dataflow
Frame Selector
Frame Player
stdin stdout
Unnamed pipe
glogin
glogin
GSS secured communication
28Desktop VRE with GVK Extensions
- Parallel simulation on the grid
- Online visualization on the desktop machine
- Rendering on the grid
- The grid is invisible
29Plans for int.eu.grid
- Visualization Services
- Video Streaming
- Integration in Crossgrid with UvA
- Integration with middleware (gLite) to be
improved - Visualization is application (more or less)
dependent - Suggestions?
30Plans for int.eu.grid
- Glogin extensions
- Glogin already ported to gLite
- Secure Multicasting
- Globus XIO-based multicast already available
(Univ. Cambridge) - GLite?
- Multipoint Security still to be investigated
- Open (discussion)
- Integration
- MD (Job Submission, Visualization Output)
- Applications?
31Plans for int.eu.grid
- Visualization should follow application
requirements - ExampleFusion Application
- OpenGL based
- Video Streaming (?)
- Integration with MDVideo-Player Plugin?