8 August 2016 ACS from development to operations
Author Affiliations +
Abstract
The ALMA Common Software (ACS), provides the infrastructure of the distributed software system of ALMA and other projects. ACS, built on top of CORBA and Data Distribution Service (DDS) middleware, is based on a Component- Container paradigm and hides the complexity of the middleware allowing the developer to focus on domain specific issues. The transition of the ALMA observatory from construction to operations brings with it that ACS effort focuses primarily on scalability, stability and robustness rather than on new features. The transition came together with a shorter release cycle and a more extensive testing. For scalability, the most problematic area has been the CORBA notification service, used to implement the publisher subscriber pattern because of the asynchronous nature of the paradigm: a lot of effort has been spent to improve its stability and recovery from run time errors. The original bulk data mechanism, implemented using the CORBA Audio/Video Streaming Service, showed its limitations and has been replaced with a more performant and scalable DDS implementation. Operational needs showed soon the difference between releases cycles for Online software (i.e. used during observations) and Offline software, which requires much more frequent releases. This paper attempts to describe the impact the transition from construction to operations had on ACS, the solution adopted so far and a look into future evolution.
© (2016) COPYRIGHT Society of Photo-Optical Instrumentation Engineers (SPIE). Downloading of the abstract is permitted for personal use only.
Alessandro Caproni, Alessandro Caproni, Pau Colomer, Pau Colomer, Bogdan Jeram, Bogdan Jeram, Heiko Sommer, Heiko Sommer, Gianluca Chiozzi, Gianluca Chiozzi, Miguel M. Mañas, Miguel M. Mañas, } "ACS from development to operations", Proc. SPIE 9913, Software and Cyberinfrastructure for Astronomy IV, 991313 (8 August 2016); doi: 10.1117/12.2231700; https://doi.org/10.1117/12.2231700
PROCEEDINGS
9 PAGES


SHARE
RELATED CONTENT

An overview of the planned CCAT software system
Proceedings of SPIE (July 18 2014)
Preparing SALT's software for the future
Proceedings of SPIE (July 10 2018)
Gathering headers in a distributed environment
Proceedings of SPIE (July 21 2008)
Software for the EVLA: an update
Proceedings of SPIE (June 27 2006)

Back to Top