View
153
Download
0
Category
Preview:
DESCRIPTION
협업 환경 구축 기술 및 AGK Workshop Oct. 22, 2008. Unified Meeting Space and SAGE. 2008 Access Grid Workshop. Namgon Kim 1 , Changhyeok Bae 1 and Jinseung Ryu 2 { ngkim , chbae }@ gist.ac.kr and jasonryu@kisti.re.kr 2008/ 10/ 22 Networked Media Laboratory 1 - PowerPoint PPT Presentation
Citation preview
Gwangju Institute of Science and Technology
협업 환경 구축 기술 및 AGK Workshop Oct. 22, 2008
Unified Meeting Space and SAGE2008 Access Grid Workshop
Namgon Kim1, Changhyeok Bae1 and Jinseung Ryu2
{ngkim, chbae}@gist.ac.kr and jasonryu@kisti.re.kr
2008/ 10/ 22
Networked Media Laboratory1
Gwangju Institute of Science and Technology (GIST)
e-Science Division2
Korea Institute of Science and Technology Information (KISTI)
Gwangju Institute of Science and Technology
Contents
Unified Meeting Space다양한 협업 솔루션들을 동일한 인터페이스를 통해 이용 가능한 통합형 협업 환경의 구성 방법을 소개
SAGESAGE 의 설치 및 운영에 대한 실습
Gwangju Institute of Science and Technology
PART 1: UNIFIED MEETING SPACE
Gwangju Institute of Science and Technology
Contents
Collaboration SolutionsSkype, Access Grid, ConferenceXP, Polycom
Unified Meeting SpaceAudio IntegrationDisplay IntegrationControl Integration
Gwangju Institute of Science and Technology
Collaboration Solutions
Skype음성통화에 중점을 둔 소프트웨어 솔루션
Conference XPMicrosoft 에서 개발한 솔루션으로 음성 , 영상 뿐만 아니라 파워포인트 공유 등 원격 협업을 위한 다양한 기능을 제공
Access GridANL (Argonne National Lab.) 을 중심으로 개발된 솔루션으로 다수의 머신을 이용하여 하나의 협업 공간을 구성 가능한 확장성과 개방성을 지닌 솔루션
Polycom상용 솔루션 중 대표적인 솔루션으로 H.323 기반으로 동작
Gwangju Institute of Science and Technology
SkypeSingle machine
Only support webcamsGenerally for personal use
AdvantageEasy to useBetter audio quality
DisadvantageSmall size group communication without video support
Gwangju Institute of Science and Technology
Conference XP
Single-machine architec-ture capable of scaling to handle large, group-to-group-to-group conference scenariosThe conferencing architec-ture supports:
Full screen video at 30 fps, with 250 ms latencyFireWire cameras to enable high quality, efficient video captureFive way conferencing < 2 Mb/s
Gwangju Institute of Science and Technology
Access Grid
Support composing multiple ma-chines for constructing a node
Controller, Displayer, Video capture, Audio capture
Generally equipped with echo canceller for room configurationAdvantage
Flexible architectureSupport large group size
DisadvantageDifficult to configureRequires a skillful operator
Gwangju Institute of Science and Technology
PolycomCommercial product for re-mote collaborationGenerally provide hardware set with specific capabilityAdvantage
Easy to useCustomer service
DisadvantageExpensiveLimit in the number of partici-pants
Gwangju Institute of Science and Technology
Unified Meeting Space
통합형 협업 환경다양한 원격 협업 솔루션들을 동일한 입출력 인터페이스를 통해 활용할 수 있도록 지원하는 미팅 공간
Gwangju Institute of Science and Technology
Requirements
상용 협업 솔루션과의 경제적인 연계를 지원각 협업 솔루션간에 공유할 수 있는 장치를 공유하는 방법을 제공
Audio Interface 하나의 마이크 / 스피커를 이용해서 모든 협업 솔루션을
이용Display Interface
하나의 디스플레이 장치를 이용해서 모든 협업 솔루션을 이용
Control Interface 하나의 키보드 / 마우스 장치를 이용해서 다수의 머신 제어
Gwangju Institute of Science and Technology
Audio Integration
오디오 입 / 출력 인터페이스 통합PC 오디오
Microphone: 마이크 입력부분Speaker: 스피커 출력부분
Polycom 등의 상용 제품의 오디오Line in: 외부 장치의 오디오 신호를 받아들이는 부분Line out: 제품의 오디오 신호를 외부 장치로 보내는 부분
오디오 믹서입력된 오디오 신호를 혼합해서 출력해주는 장치
협업 환경을 위한 오디오 통합을 위해서는 오디오 믹서가 2 개 이상 (마이크용 1 + 스피커용 1) 의 출력을 지원해야 한다
에코켄슬러다수의 사용자가 참여하는 협업 환경을 위해서는 헤드셋을 대신해 에코켄슬러에 연결된 마이크와 스피커를 이용
Gwangju Institute of Science and Technology
Line connection - Audio Integration
에코 켄슬러의 마이크 입력은 오디오 믹서를 통해 PC 와 Polycom 으로 분배PC 와 Polycom 의 스피커 출력은 오디오 믹서를 통해 에코 켄슬러의 line in 으로 연결
Gwangju Institute of Science and Technology
Audio Mixer Configuration - Audio Integration
(SUB OUT)Line in of Echo canceller
(MAIN OUT)Mic. in to PC and PolycomMic. in of Echo
cancellerSpeaker out of Polycom and PC
Gwangju Institute of Science and Technology
Display Integration
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
Polycom to PC - Display Integration
PC 에서 Polycom Video output capturePolycom 의 비디오 출력 단자의 출력을 Video capture card 의 입력과 RCA 케이블로 연결Video capture card
Supports NTSC/PAL/SECAM video with resolu-tions up to 768x576 at 30fps
Works with monochrome and color NTSC/PAL/SECAM cameras
http://www.accessgrid.org/hardware/video/cards
Gwangju Institute of Science and Technology
Networked Tiled Display – Display integration
Display all contents on networked tiled displayNetworked tiled display
SAGE (University of Illinois at Chicago) M/W for various display applications and interaction tools
Hyperwall (University of California) Support world-best resolution under 10G Network
ICWall (vrije University) Project-based tiled display system
SAGE ICWall
Gwangju Institute of Science and Technology
VNC – Display Integration
VNC (Virtual Network Computing)X 윈도우 환경을 사용할 수 있는 원격 접속 인터페이스MS 의 윈도우의 터미널 서비스와 유사클라이언트와 서버 프로그램으로 나뉨MS 윈도우 , Linux, Mac 등의 환경을 지원
SAGE 의 VNCViewer 를 이용해 모든 머신의 출력을 타일드 디스플레이 상에 디스플레이
Gwangju Institute of Science and Technology
Control Integration
Integrate using KVM (Keyboard, Video and Mouse)Use KVM over NET
Control interfaces are connected using lan cableAdvantage
Flexible configuration Internet Access
Gwangju Institute of Science and Technology
Example - Unified Meeting Space
Gwangju Institute of Science and Technology
Example - Display Integration
PC Display Inte-gration
Polycom Display Integration
Gwangju Institute of Science and Technology
PART 2: SAGE
Gwangju Institute of Science and Technology
Contents
SAGE?Framework of SAGESAGE ApplicationsInstalling SAGE
CompileConfiguration
Running SAGEOperation of SAGE
ConsoleGUI
Gwangju Institute of Science and Technology
SAGE
Scalable Adaptive Graphics Environment (SAGE)Specialized middleware for real-time streaming of ex-tremely 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 IEEE1394, files on disk or network interface
JUXTAVIEWCluster-based application for viewing ultra-high-reso-lution images on scalable tiled displays
BitplayPlayer for HD animations
Gwangju Institute of Science and Technology
SAGE Applications - #2
VNC VIEWERRegular 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 uncom-pressed HD video through HDMI
Gwangju Institute of Science and Technology
Installation - compile
Download SAGEhttp://www.evl.uic.edu/cavern/sage/download.php
Install librariesQUANTA, SDL, Freeglut, Portaudio for SAGEPython, wxPython, numarray for SAGE UIImageMagick, libmpeg2 for SAGE Applications
CompileExecute ‘make;make install’ in the sage direc-tory (NOT sage/src)
Gwangju Institute of Science and Technology
Installation - configuration
Go to the “sage/bin” directoryfsManager.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
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
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
Running SAGE
Start SAGETo start SAGE go to the sage/binExecute the ‘fsManager’
Run a test application (Atlantis)Execute ‘atlantis’ in sage/bin directory
Gwangju Institute of Science and Technology
Operation of SAGE
ConsoleExecute ‘fsConsole’ 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
ConsoleExecute ‘fsConsole’ 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
GUIExecute ‘sageui.py’ in sage/ui directory
Gwangju Institute of Science and Technology
APPENDIX A
fsManager.conffsManager SMODController2 210.125.84.80systemPort 20002uiPort 20001trackPort 20003conManager sage.sl.startap.net 15557
tileConfiguration stdtile-1.conf
receiverSyncPort 12000receiverStreamPort 22000receiverBufSize 500fullScreen 1
Gwangju Institute of Science and Technology
APPENDIX B
stdtile-1.confTileDisplay Dimensions 2 1 Mullions 0.625 0.625 0.625 0.625 Resolution 2560 1600 PPI 90 Machines 8
DisplayNode Name display1 IP 210.125.84.81 Monitors 1 (0,0)
DisplayNode Name display2 IP 210.125.84.82 Monitors 1 (1,0)
Gwangju Institute of Science and Technology
APPENDIX C
SSH no-password+ Generate key pair from local machine:local> ssh-keygen -t dsa+ Copy key to remote machine:local> cd .sshlocal> scp id_dsa.pub user@remote:~/.ssh/id_dsa.pubVD: scp id_dsa.pub tiledi@203.237.53.98:/home/tiled/.ssh/id_dsa.pub
local> ssh user@remoteremote> cd .ssh+ Add the client's public key to the know public keys on the server by "cat" command:remote> cat id_dsa.pub >> authorized_keys2remote> chmod 640 authorized_keys2remote> rm id_dsa.pubremote> exit
Gwangju Institute of Science and Technology
Thank you!Send Inquiry to ngkim@gist.ac.kr
http://nm.gist.ac.kr
Gwangju Institute of Science & Technology
Recommended