Interactive exploration of large remote micro-CT scans

Datasets of tens of gigabytes are becoming common in computational and experimental science. This development is driven by advances in imaging technology, producing detectors with growing resolutions, as well as availability of cheap processing power and memory capacity in commodity-based computing clusters. We describe the design of a visualization system that allows scientists to interactively explore large remote data sets in an efficient and flexible way. The system is broadly applicable and currently used by medical scientists conducting an osteoporosis research project. Human vertebral bodies are scanned using a high resolution microCT scanner producing scans of roughly 8 GB size each. All participating research groups require access to the centrally stored data. Due to the rich internal bone structure, scientists need to interactively explore the full dataset at coarse levels, as well as visualize subvolumes of interest at the highest resolution. Our solution is based on HDF5 and GridFTP. When accessing data remotely, the HDF5 data processing pipeline is modified to support efficient retrieval of subvolumes. We reduce the overall latency and optimize throughput by executing high-level operations on the remote side. The GridFTP protocol is used to pass the HDF5 requests to a customized server. The approach takes full advantage of local graphics hardware for rendering. Interactive visualization is accomplished using a background thread to access the datasets stored in a multiresolution format. A hierarchical volume tenderer provides seamless integration of high resolution details with low resolution overviews.

[1]  David S. Ebert,et al.  Interactive translucent volume rendering and procedural modeling , 2002, IEEE Visualization, 2002. VIS 2002..

[2]  Rajeev Thakur,et al.  Optimizing noncontiguous accesses in MPI-IO , 2002, Parallel Comput..

[3]  Michael E. Papka,et al.  High-resolution remote rendering of large datasets in a collaborative environment , 2003, Future Gener. Comput. Syst..

[4]  Wolfgang Straßer,et al.  Interactive rendering of large volume data sets , 2002, IEEE Visualization, 2002. VIS 2002..

[5]  Thomas Ertl,et al.  Combining local and remote visualization techniques for interactive volume rendering in medical applications , 2000, Proceedings Visualization 2000. VIS 2000 (Cat. No.00CH37145).

[6]  Brygg Ullmer,et al.  Progressive Retrieval and Hierarchical Visualization of Large Remote Data , 2001, Scalable Comput. Pract. Exp..

[7]  Jianwei Li,et al.  Parallel netCDF: A High-Performance Scientific I/O Interface , 2003, ACM/IEEE SC 2003 Conference (SC'03).

[8]  Roberto Scopigno,et al.  Multiresolution volume visualization with a texture-based octree , 2001, The Visual Computer.

[9]  Steven Tuecke,et al.  GridFTP: Protocol Extensions to FTP for the Grid , 2001 .

[10]  Thomas Ertl,et al.  Level-of-Detail Volume Rendering via 3D Textures , 2000, 2000 IEEE Symposium on Volume Visualization (VV 2000).

[11]  M. Bauer,et al.  Interactive volume on standard PC graphics hardware using multi-textures and multi-stage rasterization , 2000, Workshop on Graphics Hardware.

[12]  Jason Lee,et al.  Using High-Speed WANs and Network Data Caches to Enable Remote and Distributed Visualization , 2000, ACM/IEEE SC 2000 Conference (SC'00).

[13]  Raymond M. Loy,et al.  Adaptive, Multiresolution Visualization of Large Data Sets using a Distributed Memory Octree , 1999, SC.

[14]  Robert Latham,et al.  Parallel netCDF: A Scientific High-Performance I/O Interface , 2003, ArXiv.

[15]  Valerio Pascucci,et al.  Hierarchical Indexing for Out-of-Core Access to Multi-Resolution Data , 2003 .

[16]  David Ellsworth,et al.  Application-controlled demand paging for out-of-core visualization , 1997, Proceedings. Visualization '97 (Cat. No. 97CB36155).

[17]  Brian Cabral,et al.  Accelerated volume rendering and tomographic reconstruction using texture mapping hardware , 1994, VVS '94.

[18]  P. Rüegsegger,et al.  A microtomographic system for the nondestructive evaluation of bone architecture , 2006, Calcified Tissue International.

[19]  J S Thomsen,et al.  A new method of comprehensive static histomorphometry applied on human lumbar vertebral cancellous bone. , 2000, Bone.

[20]  Nils Jensen,et al.  An efficient system for collaboration in tele-immersive environments , 2002, EGPGV.

[21]  Hans-Christian Hege,et al.  amira: A Highly Interactive System for Visual Data Analysis , 2005, The Visualization Handbook.

[22]  Ian T. Foster,et al.  Data management and transfer in high-performance computational grid environments , 2002, Parallel Comput..

[23]  Ian T. Foster,et al.  Grid Services for Distributed System Integration , 2002, Computer.

[24]  Jeffrey Scott Vitter,et al.  External memory algorithms and data structures: dealing with massive data , 2001, CSUR.

[25]  Werner Benger,et al.  Efficient Distributed File I/O for Visualization in Grid Environments , 2000 .

[26]  Bernd Hamann,et al.  Multiresolution techniques for interactive texture-based volume visualization , 1999, Proceedings Visualization '99 (Cat. No.99CB37067).

[27]  Joel H. Saltz,et al.  DataCutter: Middleware for Filtering Very Large Scientific Datasets on Archival Storage Systems , 2000, IEEE Symposium on Mass Storage Systems.

[28]  L.A. Freitag,et al.  Adaptive, Multiresolution Visualization of Large Data Sets using a Distributed Memory Octree , 1999, ACM/IEEE SC 1999 Conference (SC'99).

[29]  Susan R. Johnson,et al.  Osteoporosis prevention, diagnosis, and therapy. , 2001, JAMA.

[30]  Charles D. Hansen,et al.  Semotus Visum: a flexible remote visualization framework , 2002, IEEE Visualization, 2002. VIS 2002..

[31]  William J. Schroeder,et al.  A multi-threaded streaming pipeline architecture for large structured data sets , 1999, Proceedings Visualization '99 (Cat. No.99CB37067).

[32]  Ulrich Neumann,et al.  Accelerating Volume Reconstruction With 3D Texture Hardware , 1994 .

[33]  Andy Hopper,et al.  Virtual Network Computing , 1998, IEEE Internet Comput..

[34]  Matteo Frigo,et al.  Cache-oblivious algorithms , 1999, 40th Annual Symposium on Foundations of Computer Science (Cat. No.99CB37039).