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) infrastructure for SKA • collaboration portal • applications accessible online • minimal software & hardware requirements for client side (browser and internet) Thursday 26 January 2012
the problem server big file user internet Thursday 26 January 2012
the problem server big file user internet Thursday 26 January 2012
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
CyberSKA approach sites clients Thursday 26 January 2012
CyberSKA approach portal sites clients Thursday 26 January 2012
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
client-side viewer Thursday 26 January 2012
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
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
general idea recomputes colormap = “heat” image server client compresses to JPEG sends JPEG to JPEG clients Thursday 26 January 2012
implementation apache distributed web server file system CyberSka portal client visualization cluster monitor & load balancer node 1 node 2 node 3 node 4 Thursday 26 January 2012
implementation apache distributed web server file system CyberSka portal client visualization cluster monitor & load balancer node 1 node 2 node 3 node 4 Thursday 26 January 2012
implementation apache distributed web server file system CyberSka portal client visualization cluster monitor & load balancer node 1 node 2 node 3 node 4 Thursday 26 January 2012
implementation apache distributed web server file system CyberSka portal client visualization cluster monitor & load balancer node 1 node 2 node 3 node 4 Thursday 26 January 2012
implementation apache distributed web server file system CyberSka portal client visualization cluster monitor & load balancer node 1 node 2 node 3 node 4 Thursday 26 January 2012
PureWeb by Calgary Scientific Desktop application PureWeb client GUI logic / engine logic / engine PureWeb platform Thursday 26 January 2012
server-side viewer Thursday 26 January 2012
future work • parallel processing and rendering • experiment with MPEG vs JPG • switch from flash to HTML5 Thursday 26 January 2012
Thank you. Thursday 26 January 2012
implementation client server incoming outgoing code code queue queue incoming outgoing queue queue Thursday 26 January 2012
Recommend
More recommend