Remote Visualization of Large Multi-dimensional Radio Astronomy - - PowerPoint PPT Presentation

remote visualization of large multi dimensional radio
SMART_READER_LITE
LIVE PREVIEW

Remote Visualization of Large Multi-dimensional Radio Astronomy - - PowerPoint PPT Presentation

Remote Visualization of Large Multi-dimensional Radio Astronomy Data Sets Pavol Federl Institute for Space Imaging Science University of Calgary Thursday 26 January 2012 CyberSKA www.cyberska.org develop (cyber)


slide-1
SLIDE 1

Remote Visualization of Large Multi-dimensional Radio Astronomy Data Sets

Pavol Federl

Institute ¡for ¡Space ¡Imaging ¡Science University ¡of ¡Calgary

Thursday 26 January 2012

slide-2
SLIDE 2

CyberSKA

www.cyberska.org

  • develop (cyber) infrastructure for SKA
  • collaboration portal
  • applications accessible online
  • minimal software & hardware requirements

for client side (browser and internet)

Thursday 26 January 2012

slide-3
SLIDE 3

the problem

server big file user internet

Thursday 26 January 2012

slide-4
SLIDE 4

the problem

server big file user internet

Thursday 26 January 2012

slide-5
SLIDE 5

existing solutions

  • file transfer
  • not easy for ‘very’ large files
  • remote X11 and

VNC

  • permissions & security
  • resource allocations
  • integration with web
  • interactivity

Thursday 26 January 2012

slide-6
SLIDE 6

CyberSKA approach

clients sites

Thursday 26 January 2012

slide-7
SLIDE 7

CyberSKA approach

clients sites portal

Thursday 26 January 2012

slide-8
SLIDE 8

client-side viewer

  • last year ADASS
  • client-side visualization tool
  • downloads portions of FITS file
  • all processing & visualization done in browser
  • JavaScript & HTML5

Thursday 26 January 2012

slide-9
SLIDE 9

client-side viewer

Thursday 26 January 2012

slide-10
SLIDE 10

client-side viewer

  • users asked for more features
  • faster startup
  • handle larger files
  • profiles along X,

Y and Z axis

  • playing movies along 3rd axis

Thursday 26 January 2012

slide-11
SLIDE 11

server-side visualization

  • some tasks must be done server-side
  • might as well do them all on server
  • client handles GUI (thin client)
  • server does all computation and rendering
  • server “tells” client what to render

Thursday 26 January 2012

slide-12
SLIDE 12

server client

general idea

colormap = “heat” JPEG

recomputes image compresses to JPEG sends JPEG to clients

Thursday 26 January 2012

slide-13
SLIDE 13

monitor & load balancer node 1 node 2 node 3 node 4

visualization cluster

implementation

client

distributed file system

CyberSka portal

apache web server

Thursday 26 January 2012

slide-14
SLIDE 14

monitor & load balancer node 1 node 2 node 3 node 4

visualization cluster

implementation

client

distributed file system

CyberSka portal

apache web server

Thursday 26 January 2012

slide-15
SLIDE 15

monitor & load balancer node 1 node 2 node 3 node 4

visualization cluster

implementation

client

distributed file system

CyberSka portal

apache web server

Thursday 26 January 2012

slide-16
SLIDE 16

monitor & load balancer node 1 node 2 node 3 node 4

visualization cluster

implementation

client

distributed file system

CyberSka portal

apache web server

Thursday 26 January 2012

slide-17
SLIDE 17

monitor & load balancer node 1 node 2 node 3 node 4

visualization cluster

implementation

client

distributed file system

CyberSka portal

apache web server

Thursday 26 January 2012

slide-18
SLIDE 18

PureWeb client PureWeb platform

PureWeb

by Calgary Scientific

Desktop application logic / engine GUI logic / engine

Thursday 26 January 2012

slide-19
SLIDE 19

server-side viewer

Thursday 26 January 2012

slide-20
SLIDE 20

future work

  • parallel processing and rendering
  • experiment with MPEG vs JPG
  • switch from flash to HTML5

Thursday 26 January 2012

slide-21
SLIDE 21

Thank you.

Thursday 26 January 2012

slide-22
SLIDE 22

implementation

client code

  • utgoing

queue incoming queue server code

  • utgoing

queue incoming queue

Thursday 26 January 2012