Controls and Monitoring Implementation Plan J. Leaver 03/06/2009.

Slides:



Advertisements
Similar presentations
Yokogawa Network Solutions Presents:
Advertisements

Usage of the memoQ web service API by LSP – a case study
A Presentation Management System for Collaborative Meetings Krzysztof Wrona (ZEUS) DESY Hamburg 24 March, 2003 ZEUS Electronic Meeting Management System.
14.1 © 2004 Pearson Education, Inc. Exam Planning, Implementing, and Maintaining a Microsoft Windows Server 2003 Active Directory Infrastructure.
Pete Owens MICE Controls & Monitoring Workshop 25th September 2006 MICE Control and Monitoring: General Architecture Subsystem Integration User Interface.
Computing Panel Discussion Continued Marco Apollonio, Linda Coney, Mike Courthold, Malcolm Ellis, Jean-Sebastien Graulich, Pierrick Hanlet, Henry Nebrensky.
Target Online Software J. Leaver 01/12/ /06/2015Imperial College 2 Target Controller Software Software for Stage 1 upgrade nearing completion –Hardware.
SPEAR PV RDB Database EPICS Collaboration Meeting April 27, SPEAR PV RDB Database Clemens Wermelskirchen.
Brian Martlew 25 th Sept 2006 MICE Control & Monitoring Plan Brian Martlew.
ATS8500 Remote Service Solution
Cambodia-India Entrepreneurship Development Centre - : :.... :-:-
Maintaining and Updating Windows Server 2008
MCTS Guide to Microsoft Windows Server 2008 Network Infrastructure Configuration Chapter 11 Managing and Monitoring a Windows Server 2008 Network.
Distributed Systems: Client/Server Computing
SQL Reporting Services Overview SSRS includes all the development and management pieces necessary to publish end user reports in  HTML  PDF 
Installing software on personal computer
R. Lange, M. Giacchini: Monitoring a Control System Using Nagios Monitoring a Control System Using Nagios Ralph Lange, BESSY – Mauro Giacchini, LNL.
MiVoice Office v MiVoice Office v6.0 is mainly a service enhancement release, rather than a user feature rich enhancement release.
Microsoft ® Application Virtualization 4.6 Infrastructure Planning and Design Published: September 2008 Updated: February 2010.
Internet GIS. A vast network connecting computers throughout the world Computers on the Internet are physically connected Computers on the Internet use.
This chapter is extracted from Sommerville’s slides. Text book chapter
Purpose Intended Audience and Presenter Contents Proposed Presentation Length Intended audience is all distributor partners and VARs Content may be customized.
MICE CM25 Nov 2009Jean-Sebastien GraulichSlide 1 Online Summary o Detector DAQ o Controls And Monitoring o Online Data Base o Bottom Lines Jean-Sebastien.
Migration XenDesktop 7. © 2013 Citrix | Confidential – Do Not Distribute Migration prerequisites Set up a XenDesktop 7 Site, including the site database.
6/1/2001 Supplementing Aleph Reports Using The Crystal Reports Web Component Server Presented by Bob Gerrity Head.
CM26 March 2010Jean-Sebastien GraulichSlide 1 Online Summary o The heplnw17 case o DAQ o CAM o Online Reconstruction o Data Base o Data Storage Jean-Sebastien.
SOFTWARE & COMPUTING Durga Rajaram MICE PROJECT BOARD Nov 24, 2014.
Controls and Monitoring Status Update J. Leaver 29/05/2009.
Control and Monitoring System / EPICS Pete Owens Daresbury Laboratory.
5.1 © 2004 Pearson Education, Inc. Lesson 5: Administering User Accounts Exam Microsoft® Windows® 2000 Directory Services Infrastructure Goals 
MICE VC June 2009Jean-Sébastien GraulichSlide 1 Feed back from the DAQ review o Facts o Detector DAQ o Important Comments o Bottom line Jean-Sebastien.
In addition to Word, Excel, PowerPoint, and Access, Microsoft Office® 2013 includes additional applications, including Outlook, OneNote, and Office Web.
Implementation - Deployment Methods of deployment –User PC –Network shared (workstation install) –Terminal server –Web Deployment (ActiveX) (Note: this.
Imperial College Tracker Slow Control & Monitoring.
 To explain the importance of software configuration management (CM)  To describe key CM activities namely CM planning, change management, version management.
Instant Messaging for the Workplace A pure collaborative communication tool that does not distract users from their normal activities.
Maintaining File Services. Shadow Copies of Shared Folders Automatically retains copies of files on a server from specific points in time Prevents administrators.
Microsoft and Community Tour 2011 – Infrastrutture in evoluzione Community Tour 2011 Infrastrutture in evoluzione.
IRMIS 2 Overview Andrew Johnson Computer Scientist, AES Controls.
1 Overview of the Application Hosting Environment Stefan Zasada University College London.
Module 9: Preparing to Administer a Server. Overview Introduction to Administering a Server Configuring Remote Desktop to Administer a Server Managing.
Control & Monitoring System Update Contributors: Brian Martlew - Daresbury Laboratory - STFC James Leaver - Imperial College Pierrick Hanlet - Fermilab.
Computer Emergency Notification System (CENS)
1/15 G. Manduchi EPICS Collaboration Meeting, Aix-en-Provence, Spring 2010 INTEGRATION OF EPICS AND MDSplus G. Manduchi, A. Luchetta, C. Taliercio, R.
Jan Hatje, DESY CSS ITER March 2009: Technology and Interfaces XFEL The European X-Ray Laser Project X-Ray Free-Electron Laser 1 CSS – Control.
Managed by UT-Battelle for the Department of Energy Kay Kasemir ORNL/SNS Jan Control System Studio, CSS Overview.
WSM Administrator Training. WSM Administrator Discussion of WSM Administrator responsibilities Discussion of WSM administrative interfaces Detailed discussion.
MICE CM June 2009Jean-Sebastien GraulichSlide 1 Online Summary o Achievements Since CM23 o Control Room o Controls o Detector DAQ o Open Issues o Summary.
6/1/2001 Supplementing Aleph Reports Using The Crystal Reports Web Component Server Presented by Bob Gerrity Head.
Overview of DAQ at CERN experiments E.Radicioni, INFN MICE Daq and Controls Workshop.
Experiment Management System CSE 423 Aaron Kloc Jordan Harstad Robert Sorensen Robert Trevino Nicolas Tjioe Status Report Presentation Industry Mentor:
Web Pages with Features. Features on Web Pages Interactive Pages –Shows current date, get server’s IP, interactive quizzes Processing Forms –Serach a.
Microsoft Management Seminar Series SMS 2003 Change Management.
Server Administration. [vpo_server_admin] 2 Server Administration Section Overview Controlling Management Server processes Controlling Managed Node processes.
Controls & Monitoring Overview J. Leaver 03/06/2009.
Jan Hatje, DESY CSS GSI Feb. 2009: Technology and Interfaces XFEL The European X-Ray Laser Project X-Ray Free-Electron Laser 1 CSS – Control.
Controls & Monitoring Status Update J. Leaver 05/11/2009.
WebDat: A Web-based Test Data Management System J.M.Nogiec January 2007 Overview.
11 th February 2008Brian Martlew EPICS for MICE Status of the MICE slow control system Brian Martlew STFC, Daresbury Laboratory.
Ben FletcherRonnie Altit Getting the rest of your Data into Office 365 – archive and offline import introduction and real world experiences PRD23 3.
ESS Integrated Control System Software Core Components S.Gysin
Maintaining and Updating Windows Server 2008 Lesson 8.
Monitoring Dynamic IOC Installations Using the alive Record Dohn Arms Beamline Controls & Data Acquisition Group Advanced Photon Source.
Using COTS Hardware with EPICS Through LabVIEW – A Status Report EPICS Collaboration Meeting Fall 2011.
Fermilab Scientific Computing Division Fermi National Accelerator Laboratory, Batavia, Illinois, USA. Off-the-Shelf Hardware and Software DAQ Performance.
Tivoli Storage Manager Product Family
File System Implementation
Database High-Level Overview
Dev Test on Windows Azure Solution in a Box
Presentation transcript:

Controls and Monitoring Implementation Plan J. Leaver 03/06/2009

13/06/2015Imperial College 2 Implementation Issues Organisation & responsibilities General EPICS infrastructure –EPICS server / client organisation –Unification of control systems Remote access –Monitoring –Controls Configuration database Schedule

13/06/2015Imperial College 3 Organisation of Control Systems Original plan was for Daresbury Lab (DL) to provide all controls for the experiment –DL responsible for many existing C&M systems (excellent quality) Unfortunately, recent funding issues have limited collaboration’s ability to pay DL for new work –DL to continue with current projects (where possible) –MICE community to take responsibility for additional C&M systems

13/06/2015Imperial College 4 Organisation of Control Systems MICE Online Group (MOG) created in January –Aim: Organise data acquisition, C&M & online reconstruction Controls & Monitoring Leader (JL) –Identify control requirements for each section of MICE –Decide on most appropriate solution –Coordinate the effort of those involved in implementing agreed solution

13/06/2015Imperial College 5 Organisation of Control Systems MOG directly responsible for C&M infrastructure –Network/hardware organisation –Integration of control systems (with each other & the rest of MICE) –User experience (i.e. how operators interact with ‘global’ C&M system) For individual projects, each group within MICE should be responsible for own system(s) –Contributing either EPICS development effort or funds for a 3 rd party (e.g. DL) to complete required work Where necessary, MOG contributes developer effort –However, very limited resources available (~1.5 man years per year) –Currently seeking additional support within the community

13/06/2015Imperial College 6 EPICS Client / Server Overview

13/06/2015Imperial College 7 EPICS Server / Client Organisation Wide variety of EPICS server applications permitted –Typically connect to physical hardware Impossible to enforce common interface/processor/OS specifications –Each server maintained by ‘owner’ of respective control system Strict central administration unnecessary – ‘end user’ only concerned with availability of PVs on network EPICS clients also varied, but must be uniformly accessible –Users should not have difficulty finding/launching clients –Applications should be consistently organised/updated –MOG responsibility

13/06/2015Imperial College 8 EPICS Client Organisation All client-side applications run on miceecserv –Central installation repository greatly simplifies configuration/maintenance/backup –MOG collates individual applications, applies updates when available from control system ‘owners’ miceecservmiceopi1miceopi2 EPICS IOC Portable CA Server EPICS IOC Controls Network EPICS server applications EPICS client applications

13/06/2015Imperial College 9 EPICS Client Organisation Client control/monitoring GUIs viewed directly on miceecserv, or one of 2 ‘Operator Interface’ PCs –OPI PCs act as ‘dumb terminals’, running displays from miceecserv via SSH miceecservmiceopi1miceopi2 EPICS IOC Portable CA Server EPICS IOC Controls Network EPICS server applications EPICS client applications

13/06/2015Imperial College 10 Unification of Control Systems At user level: Simple ‘wrapper’ GUI provides menu for launching individual client applications At system level: Employ 2 standard EPICS tools (running as background services on miceecserv) –Alarm Handler Monitors all servers & warns operators of abnormal/dangerous conditions –Channel Archiver Automatically records PV parameters to disk & provides several visualisation options See P. Hanlet’s talk

13/06/2015Imperial College 11 User Interface

13/06/2015Imperial College 12 User Interface Large wall-mounted display Alarm Handler Message log Any important parameters for current run

13/06/2015Imperial College 13 User Interface Client application launcher Standard desktop monitor Client GUI

13/06/2015Imperial College 14 User Interface Connected to miceecserv

13/06/2015Imperial College 15 User Interface Connected to miceopi1 Connected to miceopi2

13/06/2015Imperial College 16 Remote Monitoring: General Principles Remote users should have simple, easily accessible interface for routine monitoring ‘Expert’ remote users should have access to monitoring displays which match those in MLCR No machine on Controls Network should be directly accessible over the internet System load generated by remote monitoring should have minimal impact on control & monitoring services

13/06/2015Imperial College 17 Remote Monitoring: Web Server miceecserv EPICS IOC Portable CA Server EPICS IOC RAL Gateway Channel Archiver Web Server PV Archive Data Server CGI Export Controls Network Java Archive Viewer Web browser NFS Mount PPD Network Internet

13/06/2015Imperial College 18 Remote Monitoring: Direct PV Access Could recreate normal client displays using web interface, but would involve impractical development overheads –Provide direct read only access to PVs so actual client GUIs may be run remotely miceecserv EPICS IOC Portable CA Server EPICS IOC RAL Gateway Controls Network Standard client GUI running on remote PC (read only) CA Gateway (read only)

13/06/2015Imperial College 19 Remote Monitoring: Direct PV Access CA Gateway makes PVs available across subnets (with full access control), while minimising load on underlying servers To simplify end-user support, virtual machine disk image containing EPICS + all client applications will be made available miceecserv EPICS IOC Portable CA Server EPICS IOC RAL Gateway Controls Network Standard client GUI running on remote PC (read only) CA Gateway (read only)

13/06/2015Imperial College 20 Remote Control Where possible, operations affecting the state of any MICE system should only be performed within MLCR –Remote users accessing controls can lead to unknown/unexpected running conditions – should be discouraged If necessary, off-site experts will be permitted to run control client applications on miceecserv, via SSH through RAL Gateway –Each expert will have an account on miceecserv which only contains client applications for their designated system

13/06/2015Imperial College 21 Configuration Database Necessary to integrate control systems with central MICE Configuration Database 1)Read set point values from database 2)Upload PV values to EPICS servers 3)Modify PVs with client GUIs 4)Download PV values from EPICS servers 5)Write new set point values to database For (2) & (4), could use standard EPICS Backup & Restore Tool (BURT) –Backup/restore PV values to/from ‘snapshot’ files However, interfacing snapshot files with database introduces significant overheads –Propose creation of custom backup/restore client

13/06/2015Imperial College 22 Configuration Database Simple client application –Read/write PV values via MICE C++ wrapper for CA C-bindings XML configuration file specifies PV names, correct sequence for write operations –Import/export sets of PV values from/to XML string –Read/write XML string from/to database via Configuration Database API Manual backup/restore –State tagged with time, user-generated identification string, etc. Monitoring of DATE DAQ state –Automatic backup at start of each run

13/06/2015Imperial College 23 Configuration Database Additional requirements –Throughout each DAQ run, all set point values should be held in state defined by the last Configuration Database ‘snapshot’ If values change, system in unknown state  Cannot perform automated analysis of run data –While DAQ in run state, client monitors all set point values –If any parameters are modified Set PV to indicate invalid run state (read into DAQ stream) Set warning on Alarm Handler display

13/06/2015Imperial College 24 Configuration Database Configuration Database interface still in early design stages – work not commenced –J. Leaver/P. Hanlet to develop EPICS client –D. Forrest to implement database API functions for parsing/formatting EPICS set point XML strings Details of run state PV monitoring to be confirmed

13/06/2015Imperial College 25 Infrastructure Schedule