Figure 1
Schematic representation of the software infrastructure at the SLS MX beamlines. Software components are shown in green boxes, hardware components in red boxes, and file server and computing nodes in blue boxes. Lines indicate interactions between different components, while numbers show the order of workflow (a detailed description is given in in §3.1). The open-source message broker is a major communication hub used by DA+ daq software components. Users control experiment parameters in the DA+ GUI, while DA+ server carries out data collection and communicates with detector and hardware via basic state machine escape. Adp daemons receive a message from the broker, start data processing and send results to the mxdb database. Results of adp are displayed in the web-based adp-tracker. |