Download presentation
Presentation is loading. Please wait.
Published byMerryl Ellis Modified over 6 years ago
1
Interactive Videostreaming Visualization on Clusters and Grids
Dieter Kranzlmüller GUP Linz Joh. Kepler University Linz
2
Motivation: Data Computing produces possibly huge amounts of data
Further increases: multicore architectures clusters grids Users are interested in understanding the data D. Kranzlmüller CCGSC 2006
3
Example: Biomedicine Parallel simulation of blood flow on the Grid
Online visualization of simulation results on the desktop Interactive steering of simulation Grid is „invisible“ D. Kranzlmüller CCGSC 2006 Cooperation with University Amsterdam
4
HowTo: Visualization on the Grid
Specification of graphics generation Transportation of visualization data Rendering of visual output Prerequisite: Interactive access to grid nodes glogin D. Kranzlmüller CCGSC 2006
5
glogin - Interactive Tunneling
Client Gatekeeper Worker Node Point of Contact glogin Interactive Bidirectional Connection Worker Node Worker Node glogin’ Traffic Forwarding socket Worker Node Worker Node D. Kranzlmüller CCGSC 2006 on the Grid
6
glogin Shell – Interactive access to grid nodes
Authentication via grid certificates Tunneling of arbitrary traffic D. Kranzlmüller CCGSC 2006
7
HowTo: Visualization Specification of graphics generation
Transportation of visualization data Rendering of visual output D. Kranzlmüller CCGSC 2006
8
1. Specification of graphics generation
Users utilize different visualization toolkits during their everyday work (VTK, OpenDX, OpenGL, …) Users are reluctant to learn new tools due to existing experience and learning curve Requirement 1: Integrate with existing visualization tools D. Kranzlmüller CCGSC 2006
9
2. Transportation of visualization data
Data needs to be transported to (possibly multiple) output device over long-distance network connections Latency: download data today, visualize tomorrow Requirement 2: Reduce amount of data to be transported D. Kranzlmüller CCGSC 2006
10
3. Rendering of visual output
Rendering of data requires sufficient memory at the output device and powerful graphics engines Different output devices are used in different environments (PDA, …, VR) Requirement 3: Enable display output on different devices D. Kranzlmüller CCGSC 2006
11
Requirements Integrate with existing visualization tools
Reduce amount to be transported Enable display output on different devices Grid Visualization Kernel (GVK) for interactive visualization on the grid D. Kranzlmüller CCGSC 2006
12
GVK Integration with existing tools
Example OpenDX flow graph D. Kranzlmüller CCGSC 2006
13
GVK Integration with existing tools
Example OpenDX flow graph using GVK D. Kranzlmüller CCGSC 2006
14
GVK Reduction of data transport
Occlusion culling D. Kranzlmüller CCGSC 2006
15
GVK Display on different devices
Simulation of flooding on the Grid Visualization of results in the CAVE Grid is „invisible“ D. Kranzlmüller CCGSC 2006 Cooperation with Slowak Academy of Sciences
16
Grid-enabled Video streaming
GVK Extension Grid-enabled Video streaming Generate video stream at data origin using off-screen rendering and video capturing Data remains where it is produced! Transport video stream to output device Display video stream on output device Manage interactive input on output device D. Kranzlmüller CCGSC 2006
17
GVid Extension to GVK Grid Visualization Kernel video stream
Worker node Grid Visualization Kernel Worker node video stream inter- action WORKING! video stream video stream Worker node glogin’ Client interaction interaction glogin GVid Encode on the Grid D. Kranzlmüller CCGSC 2006
18
Example: GVid D. Kranzlmüller CCGSC 2006
19
Example: GVid Output Device
Sony Playstation Portable (PSP): CPU: MIPS R-4000 Memory Stick PRO Duo (32 MB-1 GB) Wi-Fi (802.11b) MPEG-4 Video Codec D. Kranzlmüller CCGSC 2006
20
GVid Output on PSP D. Kranzlmüller CCGSC 2006
21
GVid Characteristics 1/2
Scientific data remains at producer – only visual output is transported reduced start-up latency Integration in any visualization toolkit due to screen capturing Hardware acceleration (if available) or the power of the source machine(s) can be used at data origin for off-screen rendering D. Kranzlmüller CCGSC 2006
22
GVid Characteristics 2/2
Standard MPEG video streaming protocols are used for transportation display on any device Video stream can be dynamically adapted to output device and network characteristics Multicast to different output devices (including stereo video) is possible Encryption of video stream is possible D. Kranzlmüller CCGSC 2006
23
Team Dieter Kranzlmüller, Martin Polak, Thomas Köckerbauer,
Paul Heinzlreiter, Herbert Rosmanith, Hans-Peter Baumgartner, Peter Praxmarer, Andreas Wasserbauer, Gerhard Kurka, Jens Volkert D. Kranzlmüller CCGSC 2006
24
More Information GVK: http://www.gup.jku.at/gvk
GVid: glogin: D. Kranzlmüller CCGSC 2006
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.