Development of Mobile Volume Visualization System

모바일 볼륨 가시화 시스템 개발

  • 박상훈 (동국대학교 영상대학원 멀티미디어학과) ;
  • 김원태 (케이엔아이태크놀로지 기술연구소) ;
  • 임인성 (서강대학교 컴퓨터학과)
  • Published : 2006.10.15

Abstract

Due to the continuing technical progress in the capabilities of modeling, simulation, and sensor devices, huge volume data with very high resolution are common. In scientific visualization, various interactive real-time techniques on high performance parallel computers to effectively render such large scale volume data sets have been proposed. In this paper, we present a mobile volume visualization system that consists of mobile clients, gateways, and parallel rendering servers. The mobile clients allow to explore the regions of interests adaptively in higher resolution level as well as specify rendering / viewing parameters interactively which are sent to parallel rendering server. The gateways play a role in managing requests / responses between mobile clients and parallel rendering servers for stable services. The parallel rendering servers visualize the specified sub-volume with rendering contexts from clients and then transfer the high quality final images back. This proposed system lets multi-users with PDA simultaneously share commonly interesting parts of huge volume, rendering contexts, and final images through CSCW(Computer Supported Cooperative Work) mode.

모델링 시뮬레이션 그리고 센서 장비 기술의 지속적인 발전으로 최근에 매우 높은 해상도를 갖는 방대한 크기의 볼륨 데이타들이 일반화되고 있다. 과학적 가시화 분야에서, 이러한 데이타를 고성능 병렬 컴퓨터를 사용하여 효과적으로 가시화하기 위한 다양한 대화식 실시간 기법들이 제안되어 왔다. 본 논문에서는 모바일 클라이언트, 게이트웨이, 병렬 렌더링 서버로 구성되는 모바일 볼륨 가시화 시스템의 개발에 관해 설명한다. 모바일 클라이언트는 병렬 렌더링 서버에게 전달할 렌더링 / 뷰잉 파라미터를 설정할 수 있는 기능뿐만 아니라, 관심이 있는 특정 영역을 점진적으로 높은 해상도의 영상을 이용해 탐색할 수 있는 기능을 제공한다. 게이트웨이는 안정적인 서비스를 위해 모바일 클라이언트와 병렬 렌더링 서버 사이에서 주고받는 요청과 응답을 관리하는 역할을 한다. 병렬 렌더링 서버는 클라이언트로부터 전달받은 렌더링 컨텍스트를 이용하여 정의된 특정 부분 볼륨을 가시화하고, 고해상도의 최종 영상을 클라이언트에게 되돌려 주는 작업을 수행한다. 제안된 시스템은 PDA를 갖고 있는 여러 사용자가 협력작업(CSCW) 모드를 통해 동시에 볼륨 데이타 가운데 공통으로 관심을 갖는 특정 부분, 렌더링 컨텍스트, 그리고 최종 영상을 공유할 수 있도록 설계되었다.

Keywords

References

  1. C. Hansen and C. Johnson (Ed.), The Visualization Handbook, Elsevier Academic Press, 2005
  2. M. Beyon, C. Chang, U. Catalyurek, T. Kurc, A. Sussman, H. Andrade, R. Ferreira, and J. Saltz, 'Processing large-scale multidimensional data in parallel and distributed environments,' Parallel Computing, pp. 827-859, May 2002 https://doi.org/10.1016/S0167-8191(02)00097-2
  3. A. Chervenak, I. Forster, C. Kesselman, C. Salisbury and S. Tuecke, 'The data grid: towards an architecture for the distributed management and analysis of large scientific data sets,' Journal of Network and Computer Applications, Vol. 23, pp. 187-200, 2000 https://doi.org/10.1006/jnca.2000.0110
  4. K.-L. Ma and S. Parker, 'Massively parallel software rendering for visualizing large-scale data sets,' IEEE Computer Graphics and Applications, Vol. 21, No. 4, pp. 72-83, 2001 https://doi.org/10.1109/38.933526
  5. C. Bajaj, I. Ihm, G. Koo and S. Park, 'Parallel ray casting of visible human on distributed memory architectures,' In Proceedings of VisSym '99 (Joint EUROGRAPHICS-IEEE TCCG Symposium on Visualization), pp. 269-276, May 1999
  6. D. Koller, M. Turitzin, M. Levoy, M. Marini, G. Croccia, P. Cignoni and R. Scopigno, 'Protected interactive 3D graphics via remote rendering,' ACM Transactions on Graphics (Proceedings of SIGGRAPH 2004), Vol. 23, No. 3, pp. 695-703, 2004 https://doi.org/10.1145/1015706.1015782
  7. Computational Visualization Center, http://www. ices.utexas.edu/cvc, University of Texas at Austin, 2005
  8. T. Kurc, U. Caralyrec, C. Chang, A. Sussman and J. Saltz, 'Visualization of large data sets with the active data repository,' IEEE Computer Graphics and Applications, Vol. 21, No. 4, pp. 24-33, 2001 https://doi.org/10.1109/38.933521
  9. A. Rajasekar, M. Wan and R. Moore, 'MtSRB & SRB-components of a data grid,' In Proceedings of Symposium on Distributed Computing, July 2002 https://doi.org/10.1109/HPDC.2002.1029930
  10. A. Fuhrmann, B. Ozer, L. Mroz and H. Hauser, 'VR2 interactive volume rendering using PC-based virtual reality,' Tech. Rep 2002-014. VRVis, 2002
  11. P. Schneider and D. Eberly, Geometric Tools for Computer Graphics, Morgan Kaufmann, 2002
  12. D. Luebke, M. Reddy, J. Cohen, A. Varshney, B. Watson and R. Huebner, Level of Detail for 3D Graphics, Morgan Kaufmann, 2002
  13. MPICH2, http://www-unix.mcs.anl.gov/mpi/mpich2/index.htm, Argonne National Laboratory, 2005
  14. B. Johnson, G. Weaver, M. Olson and R. Dunham, 'Using a computer-based tool to support collaboration: a field experiment,' In Proceedings of the Conference on Computer Supported Cooperative Work, pp. 343-353, 1986 https://doi.org/10.1145/637069.637114
  15. C. Bullen and J. Bennet, 'Learning from user experiences with groupware,' In Proceedings of the Conference on Computer Supported Cooperative Work, pp, 291-302, 1990 https://doi.org/10.1145/99332.99362
  16. C. Ellis, S. Gibbs and G. Rein, 'Groupware some issues and experiences,' Communications of the ACM, Vol. 34, No. 1, pp. 39-58, 1991 https://doi.org/10.1145/99977.99987
  17. H. Brignull, S. Izadi, G. Fitzpatrick, Y. Rogers and T. Rodden, 'The introduction of a shared interactive surface into a communal space,' In Proceedings of ACM Conference on Computer Supported Cooperative Work, pp. 49-58, 2004 https://doi.org/10.1145/1031607.1031616
  18. B. Kane, S. Luz, G. Menezes and D. Hollywood, 'Enabling change in healthcare structures through teleconferencing,' In Proc. of the 18th IEEE Symposium on CBMS, 2005 https://doi.org/10.1109/CBMS.2005.51
  19. K. Baek and I. Ihm, 'SGVR: a collaborative volume visualization system,' Journal of Korea Information Science Society (A), Vol. 24, No. 5, pp. 417-428, 1997
  20. Vincent: A 3-D Rendering Library for Mobile Devices, http://ogl-es.sourceforge.net, 2005