Paper
15 September 2004 The design of 'cancelable' data acquisition environments
Keith Shortridge, Tony J. Farrell
Author Affiliations +
Abstract
This paper presents a discussion of the architectural issues resulting when software systems need to cancel operations once they have been initiated. This may seem a minor issue, but our experience is that this requirement can have a huge effect on the design of instrumental software environments. A number of major constraints on the structure of command-based environments such as the AAO's DRAMA system can be traced to the perceived need to be able to cancel any operation cleanly. This becomes particularly difficult to implement if these operations involve significant amounts of time or even potentially indefinite amounts of time, such as operations involving blocking I/O. In general, the cleanest results come from having a process or thread cancel itself, rather than relying on the ability to cancel it externally, but this turns the problem into one of finding mechanisms whereby processes can discover, reliably, that they need to cancel themselves. As system architectures are considered for the next generation of telescopes, it seems timely to consider these design problems and even to what extent the ideal requirement of cleanly cancellable operations may have been reduced by the move towards queue-scheduled operations and away from traditional interactive observing.
© (2004) COPYRIGHT Society of Photo-Optical Instrumentation Engineers (SPIE). Downloading of the abstract is permitted for personal use only.
Keith Shortridge and Tony J. Farrell "The design of 'cancelable' data acquisition environments", Proc. SPIE 5496, Advanced Software, Control, and Communication Systems for Astronomy, (15 September 2004); https://doi.org/10.1117/12.550357
Lens.org Logo
CITATIONS
Cited by 1 scholarly publication.
Advertisement
Advertisement
RIGHTS & PERMISSIONS
Get copyright permission  Get copyright permission on Copyright Marketplace
KEYWORDS
Data acquisition

Databases

Sensors

Observatories

Operating systems

Control systems

Astronomy

RELATED CONTENT

An overview of the planned CCAT software system
Proceedings of SPIE (July 18 2014)
The ESO astronomical site monitor upgrade
Proceedings of SPIE (August 08 2016)
Observing control and data reduction at the UKIRT
Proceedings of SPIE (July 03 1998)
ORAC: a modern observing system for UKIRT
Proceedings of SPIE (June 16 2000)
SNOWS: Sierra Nevada Observatory weather system
Proceedings of SPIE (June 27 2006)

Back to Top