Collaborative Visualization in the Grid Environment

Abstract

Scientific visualization today usually involves scientists from multiple disciplines trying to tackle complex simulation problems or dealing with large datasets. These scientists are likely geographically distributed, so there is a cost in both finance and time, when they are required to collaborate or meet face-to-face. The complex problems and larger datasets require high performance computing facilities which are not always available from these scientists’ desktops. The objective of this research is to address these two issues. We aim to create a novel visualization framework which supports collaborative working amongst different users and utilizes high performance computational resources in a Grid environment. The system is named as NoCoV, short for Notification-service-based Collaborative Visualization system. The system involves a number of visualization notification services which can be jointly provided by different developers and deployed on different Grid networks. A visualization notification service can subscribe to other services and receive notification messages delivered from them. By using this subscription/notification communication pattern, users can link suitable visualization services together through a centralized controller service to create customized visualization pipelines according to their different requirements. Collaborative working is supported in both creating and steering of visualization pipelines. Visualization information is recorded as XML-based descriptions and published as notification topics on a controller service. By subscribing to this controller service, collaboration can be achieved by sharing the visualization information amongst different participants. The NoCoV system accommodates users with different background knowledge and supports collaboration between them. Visualization services are jointly provided by different visualization service developers. Visualization experts can compose pipelines with the services created by service developers using their visualization expertise. Application scientists can use pipelines created by visualization experts and can set steering parameters according to their specialized knowledge. A NoCoV prototype is implemented as proof of concept. The prototype has four visualization services and one controller service which are implemented as WSRF notification services deployed on GT4 containers. The prototype also provides a pipeline editor client GUI for visualization experts to create visualization pipelines and a parameter control client for application scientists to steer these pipelines. The performance of the NoCoV prototype is evaluated by a test involving a pipeline distributed across different Grid networks. The limitations of the NoCoV system and the future work are also discussed at the end of this thesis. The overall vision of the NoCoV system is to produce the next generation of visualization system, which has a worldwide repository of visualization services deployed on different Grid networks and supports collaboration amongst users on a global scale

Similar works

Full text

thumbnail-image

White Rose E-theses Online

redirect
Last time updated on 28/06/2012

This paper was published in White Rose E-theses Online.

Having an issue?

Is data on this page outdated, violates copyrights or anything else? Report the problem now and we will take corresponding actions after reviewing your request.