SMI++ object oriented framework used for automation and error recovery in the LHC experiments
Creators
- 1. Rutherford Appleton Laboratory, Chilton, Didcot, OX11 0QX (United Kingdom)
- 2. CERN, 1211 Geneva 23 (Switzerland)
Description
In the SMI++ framework, the real world is viewed as a collection of objects behaving as finite state machines. These objects can represent real entities, such as hardware devices or software tasks, or they can represent abstract subsystems. A special language SML (State Manager Language) is provided for the object description. The SML description is then interpreted by a Logic Engine (coded in C++) to drive the Control System. This allows rule based automation and error recovery. SMI++ objects can run distributed over a variety of platforms, all communication being handled transparently by an underlying communication system - DIM (Distributed Information Management). This framework has been first used by the DELPHI experiment at CERN since 1990 and subsequently by BaBar experiment at SLAC since 1999 for the design and implementation of their experiment control. SMI++ has been adopted at CERN by all LHC experiments in their detector control systems as recommended by the Joint Controls Project. Since then it has undergone many upgrades to provide for varying needs. The main features of the framework and in particular of SML language as well as recent and near future upgrades will be discussed. SMI++ has, so far, been used only by large particle physics experiments. It is, however, equally suitable for any other control applications.
Availability note (English)
Available from http://dx.doi.org/10.1088/1742-6596/219/2/022031Additional details
Identifiers
Publishing Information
- Journal Title
- Journal of Physics. Conference Series (Online)
- Journal Volume
- 219
- Journal Issue
- 2
- Journal Page Range
- [10 p.]
- ISSN
- 1742-6596
Conference
- Title
- 17. international conference on computing in high energy and nuclear physics
- Acronym
- CHEP09
- Dates
- 21-27 Mar 2009
- Place
- Prague (Czech Republic)
INIS
- Country of Publication
- United Kingdom
- Country of Input or Organization
- International Atomic Energy Agency (IAEA)
- INIS RN
- 42040504
- Subject category
- S97: MATHEMATICAL METHODS AND COMPUTING; S72: PHYSICS OF ELEMENTARY PARTICLES AND FIELDS; S46: INSTRUMENTATION RELATED TO NUCLEAR SCIENCE AND TECHNOLOGY;
- Resource subtype / Literary indicator
- Conference
- Descriptors DEI
- CERN LHC; DATA TRANSMISSION SYSTEMS; DISTRIBUTED DATA PROCESSING; IMPLEMENTATION; MULTIPARTICLE SPECTROMETERS; ON-LINE CONTROL SYSTEMS; ON-LINE MEASUREMENT SYSTEMS; PARTICLE IDENTIFICATION; S CODES; STANFORD LINEAR ACCELERATOR CENTER
- Descriptors DEC
- ACCELERATORS; COMPUTER CODES; CONTROL SYSTEMS; CYCLIC ACCELERATORS; DATA PROCESSING; MEASURING INSTRUMENTS; NATIONAL ORGANIZATIONS; ON-LINE SYSTEMS; PROCESSING; SPECTROMETERS; STORAGE RINGS; SYNCHROTRONS; US DOE; US ERDA; US ORGANIZATIONS