ACS sampling system: design, implementation, and performance evaluation

By means of ACS (ALMA Common Software) framework we designed and implemented a sampling system which allows sampling of every Characteristic Component Property with a specific, user-defined, sustained frequency limited only by the hardware. Collected data are sent to various clients (one or more Java plotting widgets, a dedicated GUI or a COTS application) using the ACS/CORBA Notification Channel. The data transport is optimized: samples are cached locally and sent in packets with a lower and user-defined frequency to keep network load under control. Simultaneous sampling of the Properties of different Components is also possible. Together with the design and implementation issues we present the performance of the sampling system evaluated on two different platforms: on a VME based system using VxWorks RTOS (currently adopted by ALMA) and on a PC/104+ embedded platform using Red Hat 9 Linux operating system. The PC/104+ solution offers, as an alternative, a low cost PC compatible hardware environment with free and open operating system.

[1]  David W. Fugate A CORBA event system for ALMA common software , 2004, SPIE Astronomical Telescopes + Instrumentation.

[2]  Roberto Cirami,et al.  An embeddable control system for astronomical instrumentation , 2004, SPIE Astronomical Telescopes + Instrumentation.

[3]  Gasper Tkacik,et al.  CORBA-based Common Software for the ALMA project , 2002, SPIE Astronomical Telescopes + Instrumentation.