Abstract :
The BaBar experiment is characterized by extremely high luminosity, a complex detector, and a huge data volume, with increasing computing requirements each year. To fulfil these requirements a control system has been designed and developed for the offline distributed data reconstruction system. The control system described in this paper provides the performance and flexibility needed to manage a large number of small computing farms, and takes full benefit of OO design. The infrastructure is well isolated from the processing layer, it is generic and flexible, based on a light framework providing message passing and cooperative multitasking. The system is distributed in a hierarchical way: the top-level system is organized in farms, farms in services, and services in subservices or code modules. It provides a powerful finite state machine framework to describe custom processing models in a simple regular language. This paper describes the design and evolution of this control system, currently in use at SLAC and Padova on ~450 CPUs organized in 9 farms.
Keywords :
finite state machines; particle detectors; physical instrumentation control; BaBar data reconstruction control system; OO design; SLAC; code modules; cooperative multitasking; finite state machine; message passing; offline distributed data reconstruction system; top-level system; Automata; Automatic control; Automation; Calibration; Control systems; Data acquisition; Databases; Detectors; Message passing; Multitasking;