Share Email Print

Proceedings Paper

The ALMA common software: dispatch from the trenches
Author(s): J. Schwarz; H. Sommer; B. Jeram; M. Sekoranja; G. Chiozzi; A. Grimstrup; A. Caproni; C. Paredes; E. Allaert; S. Harrington; S. Turolla; R. Cirami
Format Member Price Non-Member Price
PDF $17.00 $21.00

Paper Abstract

The ALMA Common Software (ACS) provides both an application framework and CORBA-based middleware for the distributed software system of the Atacama Large Millimeter Array. Building upon open-source tools such as the JacORB, TAO and OmniORB ORBs, ACS supports the development of component-based software in any of three languages: Java, C++ and Python. Now in its seventh major release, ACS has matured, both in its feature set as well as in its reliability and performance. However, it is only recently that the ALMA observatory's hardware and application software has reached a level at which it can exploit and challenge the infrastructure that ACS provides. In particular, the availability of an Antenna Test Facility(ATF) at the site of the Very Large Array in New Mexico has enabled us to exercise and test the still evolving end-to-end ALMA software under realistic conditions. The major focus of ACS, consequently, has shifted from the development of new features to consideration of how best to use those that already exist. Configuration details which could be neglected for the purpose of running unit tests or skeletal end-to-end simulations have turned out to be sensitive levers for achieving satisfactory performance in a real-world environment. Surprising behavior in some open-source tools has required us to choose between patching code that we did not write or addressing its deficiencies by implementing workarounds in our own software. We will discuss these and other aspects of our recent experience at the ATF and in simulation.

Paper Details

Date Published: 14 July 2008
PDF: 11 pages
Proc. SPIE 7019, Advanced Software and Control for Astronomy II, 70190W (14 July 2008); doi: 10.1117/12.787594
Show Author Affiliations
J. Schwarz, European Southern Observatory (Germany)
H. Sommer, European Southern Observatory (Germany)
B. Jeram, European Southern Observatory (Germany)
M. Sekoranja, CosyLAB (Slovenia)
G. Chiozzi, European Southern Observatory (Germany)
A. Grimstrup, Ctr. for Radio Astronomy, Univ. of Calgary (Canada)
A. Caproni, European Southern Observatory (Germany)
INAF, Osservatorio Astronomico di Trieste (Italy)
C. Paredes, National Astronomical Observatory of Japan (Japan)
E. Allaert, European Southern Observatory (Germany)
S. Harrington, National Radio Astronomy Observatory (United States)
S. Turolla, European Southern Observatory (Germany)
R. Cirami, INAF, Osservatorio Astronomico di Trieste (Italy)

Published in SPIE Proceedings Vol. 7019:
Advanced Software and Control for Astronomy II
Alan Bridger; Nicole M. Radziwill, Editor(s)

© SPIE. Terms of Use
Back to Top
Sign in to read the full article
Create a free SPIE account to get access to
premium articles and original research
Forgot your username?