Interactive Videostreaming Visualization on Clusters and Grids

Slides:



Advertisements
Similar presentations
PARMON A Comprehensive Cluster Monitoring System PARMON Team Centre for Development of Advanced Computing, Bangalore, India Contact: Rajkumar Buyya
Advertisements

Visualization in Grid Environment Dieter Kranzlmüller GUP, Joh. Kepler Univ. Linz, Austria.
Enhanced Middleware Architecture for the Remote Instrumentation e-Infrastructure OGF28 Alexey Cheptsov High Performace Computing Center.
Challenges for Interactive Grids a point of view from Int.Eu.Grid project Remote Instrumentation Services in Grid Environment RISGE BoF Manchester 8th.
The Interactive European Grid Project Paul Heinzlreiter GUP, University Linz CoreGrid Summer School, Budapest,
Lecture 38: Chapter 7: Multiprocessors Today’s topic –Vector processors –GPUs –An example 1.
Real-time Collaborative Scientific WebGL Visualization with WebSocket Julien Jomier & Charles Marion Web3D Conference 2012.
Esma Yildirim Department of Computer Engineering Fatih University Istanbul, Turkey DATACLOUD 2013.
Xingfu Wu Xingfu Wu and Valerie Taylor Department of Computer Science Texas A&M University iGrid 2005, Calit2, UCSD, Sep. 29,
DAFFIE and the Wall Erik Brisson IS&T Scientific Visualization Tutorial - Spring 2010.
1 Component Description Alice 3d Graphics Software Human Computer Interaction Institute Carnegie Mellon University Prepared by: Randy Pausch,
Week #10 Objectives: Remote Access and Mobile Computing Configure Mobile Computer and Device Settings Configure Remote Desktop and Remote Assistance for.
The fight between the two greatest Game Consoles PS3 vs. Xbox.
EGEE-II INFSO-RI Enabling Grids for E-sciencE The Future of EGEE and gLite Dieter Kranzlmüller GUP – Institute of Graphics and Parallel.
Multimedia. Definition What is Multimedia? Multimedia can have a many definitions these include: Multimedia means that computer information can be represented.
INFSO-RI Enabling Grids for E-sciencE FloodGrid application Ladislav Hluchy, Viet D. Tran Institute of Informatics, SAS Slovakia.
Getting to Know TiVo: The Home Media Engine (HME SDK) Eric M. Upchurch CS 525 Spring 2008.
Austrian Grid Project (BMBWK GZ 4003/2-VI/4c/2004) EU CrossGrid Project (IST ) EU EGEE Project (INFSO ) The Austrian Grid Initiative and.
Profiling Grid Data Transfer Protocols and Servers George Kola, Tevfik Kosar and Miron Livny University of Wisconsin-Madison USA.
EUFORIA FP7-INFRASTRUCTURES , Grant GridKa School 2008 Interactivity on the Grid Marcus Hardt SCC (The insitute formerly known as
Dynamic Reconfiguration Dynamic selection of handler functionality: currently through use of parameterizable handlers or by selecting from a set of existing.
PARMON A Comprehensive Cluster Monitoring System A Single System Image Case Study Developer: PARMON Team Centre for Development of Advanced Computing,
Visualisation of Plasma in Fusion Devices Interactive European Grid 30 th May 2007.
Training Material for Operators at booth for Webcasting.
Cloud Futures 2011 Christopher Alme, Christopher Nunu Dennis Qian, Stanley Roberts Stephen Wong.
GPU Architecture and Programming
GVis: Grid-enabled Interactive Visualization State Key Laboratory. of CAD&CG Zhejiang University, Hangzhou
*Partially funded by the Austrian Grid Project (BMBWK GZ 4003/2-VI/4c/2004) Making the Best of Your Data - Offloading Visualization Tasks onto the Grid.
Network Emulation for the Study and Validation of Traffic Models, Congestion and Flow Control in TCP/IP Networks Cheryl Pope Lecturer Department of Computer.
Interactive Workflows Branislav Šimo, Ondrej Habala, Ladislav Hluchý Institute of Informatics, Slovak Academy of Sciences.
A record and replay mechanism using programmable network interface cards Laurent Lefèvre INRIA / LIP (UMR CNRS, INRIA, ENS, UCB)
Vizard Virtual Reality Toolkits Vizard Virtual Reality Toolkits.
A Demonstration of Collaborative Web Services and Peer-to-Peer Grids Minjun Wang Department of Electrical Engineering and Computer Science Syracuse University,
MPEG-4: Multimedia Coding Standard Supporting Mobile Multimedia System Lian Mo, Alan Jiang, Junhua Ding April, 2001.
MSIM 842 VISUALIZATION II INSTRUCTOR: JESSICA R. CROUCH 1 A Particle System for Interactive Visualization of 3D Flows Jens Krüger Peter Kipfer.
Building Virtual Environments that are Reconfigurable, Scalable, Extensible Lance Arsenault John Kelso University Visualization and Animation Group
ECG Simulation NCRR Overview Technology for the ECG Simulation project CardioWave BioPSE project background Tools developed to date Tools for the next.
1 VRoIP (Virtual Reality over IP) NCHC TDW TaskForce Jacky Chih-Lung Chang
2003 NTHU IEEM 1 Enterprise Integration Collaborative Product Design – Using Access Grid Project as an Example Group No.11 : 林彥伯 (Gilbert)
Computer Graphics Lecture 2. Computer graphics application 1- Graphics and chart :- Early application for graphics display simple data graphic, but today.
Multimedia Systems Dr. Wissam Alkhadour.
Emergence of GPU systems for general purpose high performance computing ITCS 4145/5145 July 12, 2012 © Barry Wilkinson CUDAIntro.ppt.
Chapter 20: Multimedia Systems
Connected Infrastructure
Kai Li, Allen D. Malony, Sameer Shende, Robert Bell
Clouds , Grids and Clusters
Chapter 20: Multimedia Systems
Computer Hardware Mr. Singh ICS2O.
VirtualGL.
H.264/SVC Video Transmission Over P2P Networks
ASSEMBLY LANGUAGE FOR INTEL-BASED COMPUTERS,
Recap: introduction to e-science
Connected Infrastructure
Network Requirements Javier Orellana
University of Technology
Chapter 20: Multimedia Systems
COMPUTER BASICS Computer essentials 7-8.
Parallel I/O System for Massively Parallel Processors
Data Path through host/ANP.
Polly Baker Division Director: Data, Mining, and Visualization
Support for ”interactive batch”
Privacy-Preserving Dynamic Learning of Tor Network Traffic
A guided tour of the Access Grid
Chapter 20: Multimedia Systems
Resource Allocation for Distributed Streaming Applications
A Bare PC Text Based Browser
New Tools In Education Minjun Wang
Chapter 20: Multimedia Systems
Chapter 20: Multimedia Systems
Introduction to Scientific Visualization
Presentation transcript:

Interactive Videostreaming Visualization on Clusters and Grids Dieter Kranzlmüller kranzlmueller@gup.jku.at GUP Linz Joh. Kepler University Linz

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

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

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

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

glogin Shell – Interactive access to grid nodes Authentication via grid certificates Tunneling of arbitrary traffic D. Kranzlmüller CCGSC 2006

HowTo: Visualization Specification of graphics generation Transportation of visualization data Rendering of visual output D. Kranzlmüller CCGSC 2006

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

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

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

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

GVK Integration with existing tools Example OpenDX flow graph D. Kranzlmüller CCGSC 2006

GVK Integration with existing tools Example OpenDX flow graph using GVK D. Kranzlmüller CCGSC 2006

GVK Reduction of data transport Occlusion culling D. Kranzlmüller CCGSC 2006

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

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

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

Example: GVid D. Kranzlmüller CCGSC 2006

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 http://en.wikipedia.org/wiki/PlayStation_Portable D. Kranzlmüller CCGSC 2006

GVid Output on PSP D. Kranzlmüller CCGSC 2006

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

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

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

More Information GVK: http://www.gup.jku.at/gvk GVid: http://www.gup.jku.at/gvk glogin: http://www.gup.jku.at/glogin E-Mail: kranzlmueller@gup.jku.at D. Kranzlmüller CCGSC 2006