Top Banner
Remote Visualisation System (RVS) By: Anil Chandra
14
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Remote Visualisation System (RVS) By: Anil Chandra.

Remote Visualisation System (RVS)

By: Anil Chandra

Page 2: Remote Visualisation System (RVS) By: Anil Chandra.

Visualisation Requirements

Obtain image data residing on different machines at

remote locations.

Visualise the images – whole images or subsets of larger

images.

Ability to interact with (analyse) visual data

Allow overlaying of catalogue information

Provide services at a satisfactory speed

Page 3: Remote Visualisation System (RVS) By: Anil Chandra.

Current Model 1

1. User requests an image/data from a particular service.2. User receives a rendered raster image (e.g. gif) or

FITS image.3. User visualises downloaded image on local computer.

User

Database/Catalogue of images

Data query

Image

Page 4: Remote Visualisation System (RVS) By: Anil Chandra.

Current Models (cont)

The current model is an example of client side

visualisation.

- All processing is done on the client (user’s

computer).

Page 5: Remote Visualisation System (RVS) By: Anil Chandra.

What is RVS?

RVS Server

User

Database/Catalogue of images

User command

Image + metadata

Data request

Raw image data

A distributed software system that allows scientists to

view and analyse astronomical data that are stored in

remote locations.

A server-side visualisation system

Page 6: Remote Visualisation System (RVS) By: Anil Chandra.

Client User Interface

Web browser or standalone application

Page 7: Remote Visualisation System (RVS) By: Anil Chandra.

RVS Server

Most processing occurs on the RVS server, not on

the client computer.

Obtains and stores images from

archives/databases

Processes images based on user commands

Uses AIPS++ Display Library (but not restricted to)

Provides its service via SOAP

Page 8: Remote Visualisation System (RVS) By: Anil Chandra.

RVS Server Design

Distributed architecture (via CORBA)

- Scalability

- Performance

- Extensibility Web Server

Security Service

Data Centre Manager

Data Storage

AIPS++

Client Request

Page 9: Remote Visualisation System (RVS) By: Anil Chandra.

Client – Server Communication

SOAP Interface to clients

- Standard and popular protocol for web services

- Allows custom clients

- Based on XML, so it’s programming language and platform

independent

Page 10: Remote Visualisation System (RVS) By: Anil Chandra.

Why Server-Side Visualisation?

More processing power on servers than on the average

client PC

Servers can hold larger images than the average PC due

to more memory and storage space

Servers can receive larger images faster via higher

bandwidth connections to data centres

Any time, any where access

Page 11: Remote Visualisation System (RVS) By: Anil Chandra.

Server-Side Visualisation (cont)

Software maintenance/upgrades transparent to users

Only the server needs to be upgraded, not all the clients.

Existing tools such as AIPS++ can be utilised (no need to

install on clients)

Supports concurrent users access to same session

Page 12: Remote Visualisation System (RVS) By: Anil Chandra.

Disadvantages of Server-Side Visualisation

Difficult to design/implement

Slower interactivity

Poorer performance with smaller size data that require

little processing

High reliance on server availability/integrity.

Page 13: Remote Visualisation System (RVS) By: Anil Chandra.

The VO Context

RVS is a visualisation tool amongst the many tools in the VO.

RVS may be used:

- By end users to view and analyse images

- In conjunction with other services (such as data mining)

- By data centres to provide a visualisation interface to their data

It’s based on a more generic framework that may be used bring

other services, besides visualisation, online.

Page 14: Remote Visualisation System (RVS) By: Anil Chandra.

Project Status

High Level Design complete

A simple prototype (proof of concept) is in progress.

- To be completed by 28 Nov 03

Project completion date: 25 May 04

- A complete RVS Server

- A demonstration client