Overview

The Cube Analysis and Rendering Tool for Astronomy (CARTA) is designed to visualise and analyse data from the Atacama Large Millimetre Array (ALMA), the Very Large Array (VLA), and the Square Kilometre Array (SKA) pathfinders. CARTA uses a client-server architecture to visualise the large images obtained from these modern telescopes as they would be challenging to process on personal computers or laptops. The CARTA code base consists of a front-end web client which receives processed information from the back-end server implemented in C++. As the computational demands on the system continue to increase, alternative architectures are being considered for the CARTA back-end. We investigate one such alternative model with a data flow environment in Python.

Figure 1: The CARTA interface

Contributions

Design

Zainab subjected the CARTA back-end to an architectural re-design following systems engineering best practices.

More Info

Implementation

Dylan implemented a set of prototype data flow back-end components to gauge their performance and scalability.

More Info

Resources