1 / 39

협업 환경 구축 기술 및 AGK Workshop Oct. 22, 2008

협업 환경 구축 기술 및 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

mitch
Download Presentation

협업 환경 구축 기술 및 AGK Workshop Oct. 22, 2008

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 협업 환경 구축 기술 및 AGK WorkshopOct. 22, 2008 Unified Meeting Space and SAGE 2008 Access Grid Workshop Namgon Kim1, Changhyeok Bae1 andJinseung 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)

  2. Contents • Unified Meeting Space • 다양한 협업 솔루션들을 동일한 인터페이스를 통해 이용 가능한 통합형 협업 환경의 구성 방법을 소개 • SAGE • SAGE의 설치 및 운영에 대한 실습

  3. Part 1: Unified Meeting Space

  4. Contents • Collaboration Solutions • Skype, Access Grid, ConferenceXP, Polycom • Unified Meeting Space • Audio Integration • Display Integration • Control Integration

  5. Collaboration Solutions • Skype • 음성통화에 중점을 둔 소프트웨어 솔루션 • Conference XP • Microsoft에서 개발한 솔루션으로 음성, 영상 뿐만 아니라 파워포인트 공유 등 원격 협업을 위한 다양한 기능을 제공 • Access Grid • ANL (Argonne National Lab.)을 중심으로 개발된 솔루션으로 다수의 머신을 이용하여 하나의 협업 공간을 구성 가능한 확장성과 개방성을 지닌 솔루션 • Polycom • 상용 솔루션 중 대표적인 솔루션으로 H.323기반으로 동작

  6. Skype • Single machine • Only support webcams • Generally for personal use • Advantage • Easy to use • Better audio quality • Disadvantage • Small size group communication without video support

  7. Conference XP • Single-machine architecture capable of scaling to handle large, group-to-group-to-group conference scenarios • The conferencing architecture supports: • Full screen video at 30 fps, with 250 ms latency • FireWire cameras to enable high quality, efficient video capture • Five way conferencing < 2 Mb/s

  8. Access Grid • Support composing multiple machines for constructing a node • Controller, Displayer, Video capture, Audio capture • Generally equipped with echo canceller for room configuration • Advantage • Flexible architecture • Support large group size • Disadvantage • Difficult to configure • Requires a skillful operator

  9. Polycom • Commercial product for remote collaboration • Generally provide hardware set with specific capability • Advantage • Easy to use • Customer service • Disadvantage • Expensive • Limit in the number of participants

  10. Unified Meeting Space • 통합형 협업 환경 • 다양한 원격 협업 솔루션들을 동일한 입출력 인터페이스를 통해 활용할 수 있도록 지원하는 미팅 공간

  11. Requirements • 상용 협업 솔루션과의 경제적인 연계를 지원 • 각 협업 솔루션간에 공유할 수 있는 장치를 공유하는 방법을 제공 • Audio Interface • 하나의 마이크/스피커를 이용해서 모든 협업 솔루션을 이용 • Display Interface • 하나의 디스플레이 장치를 이용해서 모든 협업 솔루션을 이용 • Control Interface • 하나의 키보드/마우스 장치를 이용해서 다수의 머신 제어

  12. Audio Integration • 오디오 입/출력 인터페이스 통합 • PC 오디오 • Microphone: 마이크 입력부분 • Speaker: 스피커 출력부분 • Polycom등의 상용 제품의 오디오 • Line in: 외부 장치의 오디오 신호를 받아들이는 부분 • Line out: 제품의 오디오 신호를 외부 장치로 보내는 부분 • 오디오 믹서 • 입력된 오디오 신호를 혼합해서 출력해주는 장치 • 협업 환경을 위한 오디오 통합을 위해서는 오디오 믹서가 2개 이상 (마이크용 1 + 스피커용 1) 의 출력을 지원해야 한다 • 에코켄슬러 • 다수의 사용자가 참여하는 협업 환경을 위해서는 헤드셋을 대신해 에코켄슬러에 연결된 마이크와 스피커를 이용

  13. Line connection - Audio Integration • 에코 켄슬러의 마이크 입력은 오디오 믹서를 통해 PC와 Polycom으로 분배 • PC와 Polycom의 스피커 출력은 오디오 믹서를 통해 에코 켄슬러의 line in으로 연결

  14. Audio Mixer Configuration - Audio Integration (SUB OUT) Line in of Echo canceller (MAIN OUT) Mic. in to PC and Polycom Mic. in of Echo canceller Speaker out of Polycom and PC

  15. 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)

  16. 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 • http://www.accessgrid.org/hardware/video/cards

  17. Networked Tiled Display – Display integration • Display all contents on networked tiled display • Networked 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

  18. VNC – Display Integration • VNC (Virtual Network Computing) • X 윈도우 환경을 사용할 수 있는 원격 접속 인터페이스 • MS의 윈도우의 터미널 서비스와 유사 • 클라이언트와 서버 프로그램으로 나뉨 • MS 윈도우, Linux, Mac등의 환경을 지원 • SAGE의 VNCViewer를 이용해 모든 머신의 출력을 타일드 디스플레이 상에 디스플레이

  19. Control Integration • Integrate using KVM (Keyboard, Video and Mouse) • Use KVM over NET • Control interfaces are connected using lan cable • Advantage • Flexible configuration • Internet Access

  20. Example - Unified Meeting Space

  21. Example - Display Integration PC Display Integration Polycom Display Integration

  22. Part 2: SAGE

  23. Contents • SAGE? • Framework of SAGE • SAGE Applications • Installing SAGE • Compile • Configuration • Running SAGE • Operation of SAGE • Console • GUI

  24. SAGE • Scalable Adaptive GraphicsEnvironment (SAGE) • Specialized middleware for real-time streaming of extremely high-resolution graphics and high-definition video. http://www.evl.uic.edu/cavern/sage/

  25. Framework of SAGE

  26. SAGE Applications - #1 • Scalable Video Consumer (SVC) • Application for supporting MPEG2 data through IEEE1394, files on disk or network interface • JUXTAVIEW • Cluster-based application for viewing ultra-high-resolution images on scalable tiled displays • Bitplay • Player for HD animations

  27. 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 uncompressed HD video through HDMI

  28. Installation - compile • Download SAGE • http://www.evl.uic.edu/cavern/sage/download.php • 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 sage/src)

  29. Installation - configuration • Go to the “sage/bin” directory • fsManager.conf (ex: APPENDIX A)

  30. Installation - configuration • stdtile-1.conf (ex: APPENDIX B)

  31. Installation - configuration • Environment Variables in .bashrc • SSH NO-PASSWORD between FSManager and SAGE Receiver (APPENDIX C)

  32. Running 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

  33. Operation of SAGE • Console • Execute ‘fsConsole’ in sage/bin directory

  34. Operation of SAGE • Console • Execute ‘fsConsole’ in sage/bin directory

  35. Operation of SAGE • GUI • Execute ‘sageui.py’ in sage/ui directory

  36. APPENDIX A • fsManager.conf

  37. APPENDIX B • stdtile-1.conf

  38. APPENDIX C • SSH no-password

  39. Gwangju Institute of Science & Technology Thank you! Send Inquiry tongkim@gist.ac.kr http://nm.gist.ac.kr

More Related