remote visualisation system (rvs) by: anil chandra

14
Remote Visualisation System (RVS) By: Anil Chandra

Upload: allison-mcginnis

Post on 27-Mar-2015

217 views

Category:

Documents


1 download

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