next up previous contents index
Next: Interprocess communication Up: DAQ Software Previous: DAQ Software   Contents   Index


Requirements and Architecture

The following requirements were considered during the system design:

The system works under Linux OS and has been written in C++.

The requirement to maximize the event transfer rate to the recording process is the most important one. Less priority tasks should not disturb this one by taking system resources. Consequently the system architecture is distributed. It involves one computer (MAIN) for the main task (data taking and recording), one for the system control, one for monitoring daemon. User's monitoring programs can connect to the monitoring daemon either locally or remotely.

Typical configuration is shown on Fig. 2.

Figure 2: Processes: MAIN - main process, FE - front-end process, REC - recording process, MON - provides events for MOND, CTRL - run control program, TRIG - trigger program, MOND - monitor daemon, MONCx - user monitoring programs.
\includegraphics[width=10cm]{daqpro.eps}


next up previous contents index
Next: Interprocess communication Up: DAQ Software Previous: DAQ Software   Contents   Index
Alexander V.Inyakin 2002-04-05