1 / 13

Run Control Prototype Status M. Gulmini, M. Gaetano, N. Toniolo, S. Ventura, L. Zangrando

Run Control Prototype Status M. Gulmini, M. Gaetano, N. Toniolo, S. Ventura, L. Zangrando INFN – Laboratori Nazionali di Legnaro. UI. Internet Intranet. RCMS. UI. UI. RCMS: definition. The R un C ontrol M onitor S ystem is defined as the software required to:

mary
Download Presentation

Run Control Prototype Status M. Gulmini, M. Gaetano, N. Toniolo, S. Ventura, L. Zangrando

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Run Control Prototype Status M. Gulmini, M. Gaetano, N. Toniolo, S. Ventura, L. Zangrando INFN – Laboratori Nazionali di Legnaro

  2. UI Internet Intranet RCMS UI UI RCMS: definition • The Run Control Monitor System is defined as the software required to: • configure and set the CMS apparatus ( partitions or whole system) • control and synchronize operation of the separate components • monitor the separate components • handle errors and information messages • log continuously the current state of the experiment • provide a user interface for both control and monitor • The RCMS architecture enables the users to access and control the experiment from any part of the world

  3. RCMS context UI UI UI RCMS Session Manager Services Services Services Connection EVB Ctrl TRG Ctrl CS Ctrl DCS Ctrl EVF Ctrl RU Builder FED Builder Mu Cal Glbl TRG Sub-System EVF Sub-System EVB Sub-System DCS Sub- System CS Sub- System

  4. RCMS: block diagram Security Service UserDB ConfDB Resource Service • SECURITY SERVICE (SS) • It provides login and authentication procedures to RCMS enabling data encryption when needed • RESOURCE SERVICE (RS) • It manages the elements of the DAQ system: • configuration of the components • Session and Partition mngm • Information and Monitor System (IMS) • It collects all the information originated from the sub-systems. Information is cataloged as: • Messages: • Errors • Generic • Resource Status Change • Monitor • JOB CONTROL • It starts, monitor and kill the software infrastructure of the RCMS • PROBLEM SOLVER • It uses the information provides by IMS to catch severe malfunctions of the apparatus and try to fix them UI Info&Mon Service LogDB UI Session Manager UI Services Connection Run Bkkpng Job Ctrl Problem Solver Sub-System Controller RCMS

  5. UI UI UI UI GUI GUI RCMS prototype status RCMS Security Service UserDB Servlet Container Apache TomCat ConfDB XML:DB + mySQL Resource Service Internet XML -http Info&Mon Service LogDB Session Manager XML over http protocols Run Bkkpng Job Ctrl Problem Solver FSM FSM Function Manager XDAQ Adapter Sub-System XDAQ Resources

  6. Tools: XML as communication protocol http Resource Service XML Parser (Castor) Java client Servlet container (TOMCAT) XML XML Parser (Castor) XML Parser (Castor) XML:DB XML C++ client Java Objs REL DB Java Servlet XML Parser (Castor) Java client

  7. SM IMS status change msg FM FM error msg Information and Monitor Service (IMS) • The IMS collects all the information comming from any DAQ resources or RCMS internal components and stores them in the logDB database. • The informations are cataloged in: • Messages (error, generic, resource status change) • Monitor

  8. IMS prototype: Messages (Error, Warning Generic) Message Logger (DB) Client Subscriber Message Filtering and Dispatcher State logger Resource Status Change Monitor - History DB Monitor Info Error Statistics Error Statistics System State Display Monitor Systems Error Statistics Alarm Display IMS subscriber 1 • Filter • Engine • XPath based XML message Soap Message JAXM subscriber n DB

  9. IMS Status • Proposal for the IMS protocol definition (XML schema) • Tools and technologies: • JAXM for SOAP to XML message • native XML DB (eXist XML:DB +MySQL) • XXX for xpath in the filter engine • JMS (Java Message Service) as complete tool for IMS • It fits our requirements • Fast and complete • Java bounded • Full ims prototype in progress

  10. GUI • Graphical User Interface • Java Based • Run Control Panel • Simple start/stop commands • Monitors Panel • Get system status • Performance and statistics • Create/join Sessions • Java Wizard based • Fully based on the Resource Service DB • Main efforts on handling sessions, partitions, etc. • Run Control and monitor panels based on the running Legnaro Muon Data Acquisition

  11. Some GUI panels

  12. RCMS prototype status • Resource Service with Security Service. Interactive GUI to handle run sessions, partitions, etc. Easy to customize according to the application needs (e.g. Test beams, simple test environment, etc.) • Session Manager • Function Manager • XDaq adapter • Finite State Machine • First integration and tests with xdaq nodes • IMS • Design and technological investigations • Implementation in progress

  13. Plans • Continue integration in small daq sysytems (e.g. Muon data acquisition, etc.). Functionality tests • Run Control and Monitors panel to be completed • First implementation of the IMS (Information and monitor service) • XML:DB product investigations: • Apache Xindice • Oracle 9i vers. 2 (May) • GUI product investigations: • Flash Mx (embedded Flash code into Java) • Move Resource Service protocol (XML) to SOAP • Performances tests on a 32 machines cluster • Packaging, software distribution, documentation • Release 0.1

More Related