Last update:
Apr 1, 2000
|
|
|
Java Based Run Control for CMS Small DAQ Systems
|
Marco Bellato1,
Luciano Berti2,
Daniele Ceccato2,
Michele Gulmini2,
Gaetano Maron2,
Nicola Toniolo2,
Gabriele Vedovato2,
Sandro Ventura1,
XiaoQing Yang2
- INFN - Padova
- INFN - Legnaro
Speaker:
Michele Gulmini
Modern Data Acquisition Systems (DAQs) are composed by several
phyisically distributed
cooperating devices which have to be controlled during the data taking.
A Run Control System has to provide a flexible, efficient, and user-friendly
environment where the final user can monitor and control
all the components (Readout Units, Builder Units, Trigger, Event Manager, etc.)
through a Graphical User Interface (GUI).
The different characteristics (hardware and software) of the components,
their geographical
distribution, and the necessity to provide a possibly Web based GUI make Java
an interesting candidate, thanks to its features of platform independence,
native C/C++ code interface,
embedded multithreading, high level communication protocols (CORBA, RMI, TCP),
and Web support (applets, swing).
This contribution will focus on the Run Control System developed for CMS
(Compact Muon Solenoid) small DAQ systems.
Thought as an easy to customize framework for small DAQs in general, it
uses Java 2 and its CORBA implementation as communication backbone.
Each component is controlled by a CORBA server, which
behaviour is modelled through Finite State Machines.
A number of services for configuration and setup purposes, error detection
and recovery, job control, and status information management are included in
the system.
Finally, a Web GUI developed using HTML, Javascript and Java applets
is presented.
Presentation: | Short Paper: |
|