Gwangju Institute of Science and Technology 2010년 협업환경 및 가시화 기술 워크숍 Setup and Configuration of NeTD(Networked Tiled Display)-based Unified Col laboration Environment Namgon Kim and Sang Woo Han {ngkim, swhan}@nm.gist.ac.kr 2010/ 11/ 10 Networked Media Laboratory Gwangju Institute of Science and Technology (GIST)
56
Embed
Setup and Configuration of NeTD(Networked Tiled Display)-based ...
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Gwangju Institute of Science and Technology
2010년 협업환경 및 가시화 기술 워크숍
Setup and Configuration of NeTD(Networked Tiled Display)-based Unified Col
laboration Environment
Namgon Kim and Sang Woo Han
{ngkim, swhan}@nm.gist.ac.kr
2010/ 11/ 10
Networked Media Laboratory
Gwangju Institute of Science and Technology (GIST)
Gwangju Institute of Science and Technology
Contents
! Visual Sharing and Our Experiences
! Unified Collaboration Environment
Gwangju Institute of Science and Technology
PART 1: VISUAL SHARING AND OUR EXPERIENCES
Gwangju Institute of Science and Technology
Multiparty Visual Sharing (Concept)
Gwangju Institute of Science and Technology
Visual Sharing with Networked Tiled Display
! Concurrently share the visualization from multiple high-resolution media of participating sites
! Useful for multi-site interactive collaboration ! Each site can have different resource capability (e.g., displa
y resolution, network bandwidth, computing power).
Gwangju Institute of Science and Technology
SAGE Visualcasting with Networked Tiled Display
Gwangju Institute of Science and Technology
NeTD-based Video Presence (Access Grid Compatible)
¡ A graphics streaming architecture for supporting collaborative scientific visualization environments
¡ Pixel stream ¡ http://www.sagecommons.org/
! CGLX (Cross-Platform Cluster Graphics Library) ¡ Allows users to run their OpenGL applications on a tiled-display system ¡ Graphic stream ¡ http://vis.ucsd.edu/~cglx/
SAGE CGLX
Gwangju Institute of Science and Technology
SAGE
! Scalable Adaptive Graphics Environment (SAGE) ! Specialized middleware for real-time streaming of extremel
y high-resolution graphics and high-definition video.
http://www.evl.uic.edu/cavern/sage/
Gwangju Institute of Science and Technology
Framework of SAGE
Gwangju Institute of Science and Technology
SAGE Applications - #1
! Scalable Video Consumer (SVC) ! Application for supporting MPEG2 data through I
EEE1394, files on disk or network interface
! JUXTAVIEW ! Cluster-based application for viewing ultra-high-r
esolution images on scalable tiled displays
! Bitplay ! Player for HD animations
Gwangju Institute of Science and Technology
SAGE Applications - #2
! VNC VIEWER ! Regular VNC viewer program modified to serve as a proxy
between a VNC server (of any size and pixel depth)
! Windows Desktop Sharing Application (WSHARE) ! Application based on software for sharing desktop screen
! Scalable Video Tool (SVT) ! Application based on windows for transmitting uncompress
! Install libraries ! QUANTA, SDL, Freeglut, Portaudio for SAGE ! Python, wxPython, numarray for SAGE UI ! ImageMagick, libmpeg2 for SAGE Applications
! Compile ! Execute ‘make;make install’ in the sage directory (NOT s
age/src)
Gwangju Institute of Science and Technology
SAGE Installation - configuration
! Go to the “sage/bin” directory ! fsManager.conf (ex: APPENDIX A)
• fsManager: name and IP address of the machine on which FreeSpace Manager runs • systemPort: port for SAGE system message channel • uiPort: port for SAGE UI message channel • conManager: IP address and port of connection manager • tileConfiguration: name of tile configuration file • receiverSyncPort: port of sync connection on displaying side • receiverStreamPort: port used for streaming on displaying side
Gwangju Institute of Science and Technology
SAGE Installation - configuration
! stdtile-1.conf (ex: APPENDIX B) • Dimensions: number of columns and rows of tiled display • Mullions: width(inches) of top, down, left and right mullions • Resolution: screen resolution of each tile • PPI: pixels per inch of each tile • Machines: number of display nodes which drive tiled display • for each “DisplayNode”: - Name: name of each display node (not critical) - IP: ip address of each display node - Monitors: number of tiles which each node drivers
Gwangju Institute of Science and Technology
SAGE Installation - configuration
! Environment Variables in .bashrc
! SSH NO-PASSWORD between FSManager and SAGE Receiver (APPENDIX C)
• SAGE_DIRECTORY: to the directory where you installed SAGE ex) export SAGE_DIRECTORY=/home/username/sage • PATH: needs to include $SAGE_DIRECTORY/bin ex) export PATH=$SAGE_DIRECTORY/bin:$PATH
• LD_LIBRARY_PATH: needs to include $SAGE_DIRECTORY:lib ex) export LD_LIBRARY_PATH=$SAGE_DIRECTORY/lib:$LD_LIBRARY_PATH
Gwangju Institute of Science and Technology
Execute SAGE
! Start SAGE ! To start SAGE go to the sage/bin ! Execute the ‘fsManager’
! Run a test application (Atlantis) ! Execute ‘atlantis’ in sage/bin directory
Gwangju Institute of Science and Technology
Operation of SAGE
! Console ! Execute ‘uiConsole’ in sage/bin directory
• move: Move the windows of an application ex) move app_id dx dy • resize: Resize the window of an application ex) resize app_id left right bottom top • bg: Change background color ex) bg Red Green Blue • admin: Get administrative information and status ex) admin
Gwangju Institute of Science and Technology
Operation of SAGE
! GUI ! Execute ‘sageui.py’ in sage/ui directory
Gwangju Institute of Science and Technology
Display Interfaces
! PC 디스플레이 ! RGB 혹은 DVI, HDMI 출력을 해당 인터페이스를 제공하는 모
니터에 연결해 디스플레이 ! Polycom 디스플레이
! 일반적으로 TV 를 통해 디스플레이 ! Video output:
¡ 1 x S-Video; 4-pin mini DIN (Main monitor) ¡ 1 x Composite; RCA/Phono (Main monitor) ¡ 1 x S-Video (Second monitor) ¡ 1 x Composite; RCA/Phono (VCR)
Gwangju Institute of Science and Technology
PC to NeTD– Display Integration
! VNC (Virtual Network Computing) ! X 윈도우 환경을 사용할 수 있는 원격 접속
인터페이스
! MS의 윈도우의 터미널 서비스와 유사
! 클라이언트와 서버 프로그램으로 나뉨
! MS 윈도우, Linux, Mac 등의 환경을 지원
! SAGE의 VNCViewer를 이용해 모든 머신의 출력을 타일드 디스플레이 상에 디스플레이
Gwangju Institute of Science and Technology
Polycom to PC - Display Integration
! PC에서 Polycom Video output capture ! Polycom의 비디오 출력 단자의 출력을 Video
capture card의 입력과 RCA 케이블로 연결 ! Video capture card
¡ Supports NTSC/PAL/SECAM video with resolutions up to 768x576 at 30fps
¡ Works with monochrome and color NTSC/PAL/SECAM cameras
! Support distant collaboration with multiple endpoints ! All participants interact with one another, as well as with their d
ata ! Various display configuration at each endpoint
! Increasing the complexity of the pixel routing problem ! Independent application layout at each endpoint ! Dynamic changes in the number of applications and endpoints