Download presentation
Presentation is loading. Please wait.
Published byTeresa Hutchinson Modified over 8 years ago
1
CMS Luigi Zangrando, Cern, 16/4/2002 1 Run Control Prototype Status M. Gulmini, M. Gaetano, N. Toniolo, S. Ventura, L. Zangrando INFN – Laboratori Nazionali di Legnaro
2
CMS Luigi Zangrando, Cern, 16/4/2002 2 RCMS: definition The Run Control Monitor System is defined as the software required to: configure and set the CMS apparatus ( partitions or whole system) configure and set the CMS apparatus ( partitions or whole system) control and synchronize operation of the separate components control and synchronize operation of the separate components monitor the separate components monitor the separate components handle errors and information messages handle errors and information messages log continuously the current state of the experiment log continuously the current state of the experiment provide a user interface for both control and monitor provide a user interface for both control and monitor RCMS Internet Intranet Internet Intranet UI The RCMS architecture enables the users to access and control the experiment from any part of the world
3
CMS Luigi Zangrando, Cern, 16/4/2002 3 RCMS context Session Manager UI Services Connection Services Services EVB Ctrl CS Ctrl TRG Ctrl DCS Ctrl EVF Ctrl FED Builder CS Sub- System Glbl Mu Cal DCS Sub- System EVB Sub-System TRG Sub-System EVF Sub-System RCMS RU Builder
4
CMS Luigi Zangrando, Cern, 16/4/2002 4 RCMS: block diagram 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 Security Service Resource Service Info&Mon Service Job Ctrl Problem Solver Sub-System Controller Services Connection Session Manager RCMS UI UserDB ConfDB LogDB Run Bkkpng
5
CMS Luigi Zangrando, Cern, 16/4/2002 5 RCMS prototype status Internet XML - http Internet XML - http Sub-System XDAQ Resources Security Service Resource Service Info&Mon Service Job Ctrl Problem Solver Function Manager XML over http protocols Session Manager RCMS UI GUI UserDB ConfDB LogDB Run Bkkpng UI GUI Servlet Container Apache TomCat XML:DB + mySQL FSM XDAQ Adapter FSM
6
CMS Luigi Zangrando, Cern, 16/4/2002 6 Tools: XML as communication protocol Servlet container (TOMCAT) Java Servlet Resource Service Java client XML XML:DB REL DB Java Objs XML Parser (Castor) XML Parser (Castor) C++ client XML Parser (Castor) Java client XML Parser (Castor) http XML
7
CMS Luigi Zangrando, Cern, 16/4/2002 7 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) Messages (error, generic, resource status change) Monitor Monitor SM FM FM error msg status change msg IMS
8
CMS Luigi Zangrando, Cern, 16/4/2002 8 IMS prototype: Resource Status Change Error Statistics Message Logger (DB) State logger Monitor - History DB Message Filtering and Dispatcher Monitor Info System State Display Error Statistics Alarm Display Monitor Systems Client Subscriber Messages (Error, Warning Generic) IMS DB FilterEngine XPath based subscriber 1 subscriber n JAXM XML message Soap Message
9
CMS Luigi Zangrando, Cern, 16/4/2002 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) –Xalan (Apache) 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
CMS Luigi Zangrando, Cern, 16/4/2002 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
CMS Luigi Zangrando, Cern, 16/4/2002 11 GUI example GUI: Create/join Sessions GUI: 1.Types definition (only when the DB is created) Applications typeApplications type Software packagesSoftware packages Device’s templatesDevice’s templates DataTypesDataTypes SubSystems typeSubSystems type...... 2.Partition creation 3.Session creation
12
CMS Luigi Zangrando, Cern, 16/4/2002 12 Some GUI panels Applications type definition SubSystems type definition
13
CMS Luigi Zangrando, Cern, 16/4/2002 13 Software panels New Software Software parameters
14
CMS Luigi Zangrando, Cern, 16/4/2002 14 Partition and Session panels (I) New Partition Partition configuration: 1.number of applications 2.software package
15
CMS Luigi Zangrando, Cern, 16/4/2002 15 Partition and Session panels (II) New Session application mapping
16
CMS Luigi Zangrando, Cern, 16/4/2002 16 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
17
CMS Luigi Zangrando, Cern, 16/4/2002 17 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
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.