XU Shuhong, HENG Chye Kiang SUBRAMANIAM Ganesan, HO...

21
XU Shuhong, HENG Chye Kiang, SUBRAMANIAM Ganesan, HO Quoc Thuan, KHOO Boon Tat Interactive Visualization Interactive Visualization of Large of Large - - Scale Scale Architectural Models Architectural Models over the Grid over the Grid

Transcript of XU Shuhong, HENG Chye Kiang SUBRAMANIAM Ganesan, HO...

Page 1: XU Shuhong, HENG Chye Kiang SUBRAMANIAM Ganesan, HO …info.tuwien.ac.at/cf2005/caad/presentations/cf2005_1_25... · 2005. 7. 3. · • Infrastructure of A-VizGrid (architectural

XU Shuhong, HENG Chye Kiang, SUBRAMANIAM Ganesan, HO Quoc

Thuan, KHOO Boon Tat

Interactive Visualization Interactive Visualization of Largeof Large--Scale Scale Architectural Models Architectural Models over the Gridover the Grid

Page 2: XU Shuhong, HENG Chye Kiang SUBRAMANIAM Ganesan, HO …info.tuwien.ac.at/cf2005/caad/presentations/cf2005_1_25... · 2005. 7. 3. · • Infrastructure of A-VizGrid (architectural

AgendaAgenda

• Motivation• Objective• A Grid-Enabled Visualization Infrastructure• Multi-Stage Data Compression• Prototype System Deployment• Summary

Page 3: XU Shuhong, HENG Chye Kiang SUBRAMANIAM Ganesan, HO …info.tuwien.ac.at/cf2005/caad/presentations/cf2005_1_25... · 2005. 7. 3. · • Infrastructure of A-VizGrid (architectural

MotivationMotivation

• Virtual reconstruction of Tang period Chang’an city

Page 4: XU Shuhong, HENG Chye Kiang SUBRAMANIAM Ganesan, HO …info.tuwien.ac.at/cf2005/caad/presentations/cf2005_1_25... · 2005. 7. 3. · • Infrastructure of A-VizGrid (architectural
Page 5: XU Shuhong, HENG Chye Kiang SUBRAMANIAM Ganesan, HO …info.tuwien.ac.at/cf2005/caad/presentations/cf2005_1_25... · 2005. 7. 3. · • Infrastructure of A-VizGrid (architectural
Page 6: XU Shuhong, HENG Chye Kiang SUBRAMANIAM Ganesan, HO …info.tuwien.ac.at/cf2005/caad/presentations/cf2005_1_25... · 2005. 7. 3. · • Infrastructure of A-VizGrid (architectural
Page 7: XU Shuhong, HENG Chye Kiang SUBRAMANIAM Ganesan, HO …info.tuwien.ac.at/cf2005/caad/presentations/cf2005_1_25... · 2005. 7. 3. · • Infrastructure of A-VizGrid (architectural

• How to enable remote users with PCs to explore this splendid ancient city?

Page 8: XU Shuhong, HENG Chye Kiang SUBRAMANIAM Ganesan, HO …info.tuwien.ac.at/cf2005/caad/presentations/cf2005_1_25... · 2005. 7. 3. · • Infrastructure of A-VizGrid (architectural

ObjectiveObjective

To explore Grid and visualization techniques and to formulate an appropriate framework for interactive remote rendering of large-scale architectural models

Page 9: XU Shuhong, HENG Chye Kiang SUBRAMANIAM Ganesan, HO …info.tuwien.ac.at/cf2005/caad/presentations/cf2005_1_25... · 2005. 7. 3. · • Infrastructure of A-VizGrid (architectural

A GridA Grid--Enabled Visualization Enabled Visualization InfrastructureInfrastructure

• The promise of Grid computing: “a transparent, interconnected fabric to link data sources, computing (visualization) resources, and users into widely distributed virtual organizations” (Shalf and Bethel 2003)

• Relevant works (next slide)In summary, Grid-based visualization, especially for large-scale data, is far from mature till today

Page 10: XU Shuhong, HENG Chye Kiang SUBRAMANIAM Ganesan, HO …info.tuwien.ac.at/cf2005/caad/presentations/cf2005_1_25... · 2005. 7. 3. · • Infrastructure of A-VizGrid (architectural

System/app-roach

Brief Description Limitations Others

Vizserver Rendering is done at server site

SGI super-computer only

Commercial

vCollab Sending data to each collaborator

No data protection

Commercial

Access Grid (AG)

Open source group-to-group teleconferencing tool

Not designed for rendering

Several systems have been deployed over AG

gViz project Grid extension of IRIS Explorer & pV3

Developed for these two software tools

Research

Grid Visualization Kernel(GVK)

Aimed at a universal Grid visualization service

No user interaction

Research

RAVE A resource aware visualization system

Not designed for large-scale data

Research

Grid-enabled visualization

Remote & collaborative visualization

Page 11: XU Shuhong, HENG Chye Kiang SUBRAMANIAM Ganesan, HO …info.tuwien.ac.at/cf2005/caad/presentations/cf2005_1_25... · 2005. 7. 3. · • Infrastructure of A-VizGrid (architectural

• Infrastructure of A-VizGrid (architectural visualization Grid)

Grid resources are used to do computation and handle data. On top of a resource, a visualization or data service can be deployed. These services are registered into a centralized information service so that they can be located by a visualization planner. A visualization or data service runs within its execution service container which deals with communications over the Grid using Grid-compliant protocols

Page 12: XU Shuhong, HENG Chye Kiang SUBRAMANIAM Ganesan, HO …info.tuwien.ac.at/cf2005/caad/presentations/cf2005_1_25... · 2005. 7. 3. · • Infrastructure of A-VizGrid (architectural

User

request

display

Portal Server VisualizationPlanner

InformationService

Data Service

executioncontainer

VisualizationService

executioncontainer

data source

data processing

data transferdata receiver

rendering

frame buffer

data transfer usingGripFTP

imagecompression and

transfer using UDP

userinteractions

launch ofapplications

launch ofapplications

inputpara-

meters

resource inforesource info

resource inforeply

resource inforequest

Infrastructure of A-V

izGrid

Page 13: XU Shuhong, HENG Chye Kiang SUBRAMANIAM Ganesan, HO …info.tuwien.ac.at/cf2005/caad/presentations/cf2005_1_25... · 2005. 7. 3. · • Infrastructure of A-VizGrid (architectural

• Considerations of A-VizGrid- Sharing rendering burden over the Grid

(1) make use of remote rendering facilities(2) protect designers’ ownership of 3D models

- Large data sets through limited network bandwidth(1) distribute rendering tasks to a limited number of powerful rendering facilities connected by high-speed networks(2) use data/image compression techniques

- Launching applications through execution service containers

Page 14: XU Shuhong, HENG Chye Kiang SUBRAMANIAM Ganesan, HO …info.tuwien.ac.at/cf2005/caad/presentations/cf2005_1_25... · 2005. 7. 3. · • Infrastructure of A-VizGrid (architectural

MultiMulti--Stage Data CompressionStage Data Compression

• Pre-processing stage- divide the city into districts- simplify 3D models

• Rendering stage- view-dependent culling- level of details (LOD)- data paging

• Remote display stage- image compression and decompression

Page 15: XU Shuhong, HENG Chye Kiang SUBRAMANIAM Ganesan, HO …info.tuwien.ac.at/cf2005/caad/presentations/cf2005_1_25... · 2005. 7. 3. · • Infrastructure of A-VizGrid (architectural

Dividing the city into districts

Simplifying models into different resolutions

Page 16: XU Shuhong, HENG Chye Kiang SUBRAMANIAM Ganesan, HO …info.tuwien.ac.at/cf2005/caad/presentations/cf2005_1_25... · 2005. 7. 3. · • Infrastructure of A-VizGrid (architectural

1:32 compressed by the SGI Vizserver

algorithm

1:128 compressed by a new wavelet algorithm

Page 17: XU Shuhong, HENG Chye Kiang SUBRAMANIAM Ganesan, HO …info.tuwien.ac.at/cf2005/caad/presentations/cf2005_1_25... · 2005. 7. 3. · • Infrastructure of A-VizGrid (architectural

Prototype System DevelopmentPrototype System Development

• Based on the A-VizGrid infrastructure, an experimental prototype system is being developed

• Deployment of the prototype system- the Chang’an city models are kept at National University of Singapore- available rendering facilities include a SGI Onyx2 with four graphics pipes at the Institute of High Performance Computing (IHPC), a Linux cluster with 10 AMD64 Opteron CPUs and 5 Nvidia Quadro FX3000G graphics cards at IHPC, and a SGI Onyx3000 at Nanyang Technological University

Page 18: XU Shuhong, HENG Chye Kiang SUBRAMANIAM Ganesan, HO …info.tuwien.ac.at/cf2005/caad/presentations/cf2005_1_25... · 2005. 7. 3. · • Infrastructure of A-VizGrid (architectural

- rendering software tools include OpenGL Performer with enhanced culling and view-dependent continuous LOD algorithms, VRCO CAVELib, and Chromium, etc

• OGSA-based Grid services- information service- visualization planner - execution service container (using Java, completed)

• A simple demonstration of distributed rendering using Grid services and execution container

Page 19: XU Shuhong, HENG Chye Kiang SUBRAMANIAM Ganesan, HO …info.tuwien.ac.at/cf2005/caad/presentations/cf2005_1_25... · 2005. 7. 3. · • Infrastructure of A-VizGrid (architectural
Page 20: XU Shuhong, HENG Chye Kiang SUBRAMANIAM Ganesan, HO …info.tuwien.ac.at/cf2005/caad/presentations/cf2005_1_25... · 2005. 7. 3. · • Infrastructure of A-VizGrid (architectural

SummarySummary

• To enable remote users with normal personal computers to interactively visualize large-scale architectural models, a Grid-based visualization infrastructure A-VizGrid is proposed

• The underlying Grid services are developed according to the OGSA standard

• A multi-stage data compression approach is used to improve rendering speed.

Page 21: XU Shuhong, HENG Chye Kiang SUBRAMANIAM Ganesan, HO …info.tuwien.ac.at/cf2005/caad/presentations/cf2005_1_25... · 2005. 7. 3. · • Infrastructure of A-VizGrid (architectural

Thank YouThank You