The FEE Server Control Engine of the ALICE-TRD - Westfälische ...
The FEE Server Control Engine of the ALICE-TRD - Westfälische ...
The FEE Server Control Engine of the ALICE-TRD - Westfälische ...
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
3 LHC and <strong>the</strong> <strong>ALICE</strong> experiment<br />
Supervisory layer <strong>The</strong> top layer is <strong>the</strong> supervisory layer. It has two functions. First,<br />
when <strong>ALICE</strong> is operated via <strong>the</strong> ECS interface, this layer distributes <strong>the</strong> commands from<br />
<strong>the</strong> DCS to <strong>the</strong> subsystems in <strong>the</strong> control layer. Second, <strong>the</strong> s<strong>of</strong>tware in <strong>the</strong> supervisory<br />
layer provides user interfaces to operate subsystems on <strong>the</strong>ir own. This mode is used<br />
during commissioning, to test configurations, and for debugging.<br />
<strong>The</strong> s<strong>of</strong>tware in this layer is based on PVSS II, a commercial product developed by<br />
<strong>the</strong> Austrian company ETM [EMT]. PVSS II is a SCADA (Supervisory <strong>Control</strong> and Data<br />
Acquisition) system which supports <strong>the</strong> creation <strong>of</strong> user interfaces, provides hardware<br />
access via different communication protocols and has ready-to-use components for alarm<br />
handling, logging and access control, just to name a few. Since PVSS does not support<br />
finite state machines directly, SMI++ (see subsection 3.3.1) was ported to PVSS.<br />
<strong>Control</strong> layer <strong>The</strong> second layer is <strong>the</strong> control layer. <strong>The</strong> control layer mainly contains<br />
PCs which are directly connected to hardware, like high voltage systems or cooling<br />
plants. <strong>The</strong>se PCs configure and monitor <strong>the</strong> connected hardware and report <strong>the</strong> hardware<br />
status to <strong>the</strong> supervisory layer. Most <strong>of</strong> <strong>the</strong>se systems run PVSS, too. Fur<strong>the</strong>rmore<br />
this layer contains databases which store configurations for systems in <strong>the</strong> field layer.<br />
Field layer <strong>The</strong> third layer is <strong>the</strong> field layer. It includes hardware like power supplies<br />
or cooling plants. Most <strong>of</strong> <strong>the</strong> systems do not have a complex control s<strong>of</strong>tware because<br />
<strong>the</strong>y are directly operated by systems in <strong>the</strong> control layer. However, in some cases like<br />
<strong>the</strong> DCS boards <strong>of</strong> <strong>the</strong> <strong>TRD</strong> (sec. 4.3.4), programmable computers are used to run control<br />
s<strong>of</strong>tware in this layer.<br />
3.3.3 Distributed Information Management System<br />
Name <strong>Server</strong><br />
Service Requests<br />
Client I Client II<br />
<strong>Server</strong> I<br />
Data Data<br />
Data Commands<br />
<strong>Server</strong> II<br />
Service Registration<br />
Client III<br />
<strong>Server</strong> III<br />
Figure 3.4: Scheme <strong>of</strong> a DIM system with three servers and three clients (based on [GD93]).<br />
Each control system requires communication between <strong>the</strong> several components. For<br />
<strong>ALICE</strong> a reliable system is needed which is easy to use in very different kinds <strong>of</strong> control<br />
s<strong>of</strong>tware and runs on various platforms. Fur<strong>the</strong>rmore <strong>the</strong> needed hardware resources<br />
should be as small as possible since some computers like <strong>the</strong> DCS boards (see section<br />
20