EPICS Collaboration Meeting Jefferson Lab November 21st, 2002

Slides:



Advertisements
Similar presentations
Epics Configuration Management Steve Hunt v1.0. Goals Maximize control system availability Minimize development cycle time Reduce risk.
Advertisements

SNS Integrated Control System SNS RDB Requirements, wish list, status A little history l Oracle RDB used exclusively by accelerator physics group l JERI.
LCLS Control System Overview Mike Zelazny SLAC ICD Software Department Accelerator Directorate.
Test Automation An Approach to Automated Software Regression Testing Presented by Adnet, Inc Feb 2015.
Controls Group May 22-24, 2002 EPICS Collaboration Jefferson Lab Electronic Logbook Theo Larrieu Theo Mcguckin Michelle Joyce.
Setting up and configuring BCO EE (BPA) Linux Console How I Learned to Stop Worrying and Love BCO EE Dima Seliverstov 3/3/2014.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment Chapter 12: Managing and Implementing Backups and Disaster Recovery.
Diane Fairley High Level October 24-28, 2005 High Level Physics Applications LCLS Week / FAC October 24-28, 2005.
Hands-On Microsoft Windows Server 2003 Administration Chapter 6 Managing Printers, Publishing, Auditing, and Desk Resources.
Configuring Recovery Manager
9 Copyright © Oracle Corporation, All rights reserved. Oracle Recovery Manager Overview and Configuration.
Agenda  Overview  Configuring the database for basic Backup and Recovery  Backing up your database  Restore and Recovery Operations  Managing your.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment, Enhanced Chapter 12: Managing and Implementing Backups and Disaster Recovery.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment, Enhanced Chapter 12: Managing and Implementing Backups and Disaster Recovery.
Chapter 9 Scripting RMAN. Background Authors felt that scripting was a topic not covered well Authors wanted to cover both Unix/Linux and Windows environments.
Instant Messaging for the Workplace A pure collaborative communication tool that does not distract users from their normal activities.
Instant Messaging for the Workplace A pure collaborative communication tool that does not distract users from their normal activities.
March 9-11 IRMISRon Chestnut SLAC RDB and EPICS The World According to SLAC Ideas and Implementations by: J. Rock, D. Rogind, S. Allison.
Berliner Elektronenspeicherringgesellschaft für Synchrotronstrahlung mbH (BESSY) CA Proxy Gateway Status and Plans Ralph Lange, BESSY.
BROOKHAVEN SCIENCE ASSOCIATES High level applications and EPICS control GUOBAO SHEN NSLS-II, Control Group May 4 th, 2009.
EPICS Direction to Support Large Projects and Incorporate New Technology Leo R. Dalesio 09/21/99.
8th November 2002Tim Adye1 BaBar Grid Tim Adye Particle Physics Department Rutherford Appleton Laboratory PP Grid Team Coseners House 8 th November 2002.
A U.S. Department of Energy Office of Science Laboratory Operated by The University of Chicago Argonne National Laboratory Office of Science U.S. Department.
SAVE/RESTORE ROUTINES FOR EPICS Leo R. Dalesio, Los Alamos National Laboratory EPICS COLLABORATION MEETING NOVEMBER, 1995.
Technical Presentation
CSS – Control System Studio
Writing a Channel Access Client in EPICS Bob Dalesio, April 5, 2000.
Writing a Channel Access Client in EPICS Bob Dalesio, April 5, 2000.
Mark E. Fuller Senior Principal Instructor Oracle University Oracle Corporation.
Reliability/ Secure IOC / Outlook M. Clausen / DESY 1 CA-Put Logging BurtSave Warm Reboot Matthias Clausen DESY/ MKS.
DoE Review January 1998 Online System WBS 1.5  One-page review  Accomplishments  System description  Progress  Status  Goals Outline Stu Fuess.
Connecting LabVIEW to EPICS network
1 1999/Ph 514: Lab #1 : CA Clients EPICS Lab #1 CA Clients.
Stanford Linear Accelerator Center Michael Zelazny EPICS Collaboration Meeting Dec 3&4, Channel Watcher Bumpless Reboot Replacement Related Web Page:
SPI NIGHTLIES Alex Hodgkins. SPI nightlies  Build and test various software projects each night  Provide a nightlies summary page that displays all.
2 Copyright © 2006, Oracle. All rights reserved. Configuring Recovery Manager.
An EPICS IDE Using Eclipse Kenneth Evans, Jr. Presented at the EPICS Collaboration Meeting June 15, 2006 Argonne National Laboratory, Argonne, IL.
Matthias Clausen, DESY EPICS Training – Client Tools/ CSS EPICS collaboration meeting EPICS Training Client Tools EPICS collaboration meeting 2008.
Berliner Elektronenspeicherringgesellschaft für Synchrotronstrahlung mbH (BESSY) CA Gateway Update Ralph Lange, BESSY Ken Evans Jr., APS Jeff Hill, LANL.
This material is based upon work supported by the U.S. Department of Energy Office of Science under Cooperative Agreement DE-SC , the State of Michigan.
LCLS Commissioning & Operations High Level Software
Object Oriented Programming in
Build and Test system for FairRoot
Operating System & Application Software
Development with Eclipse
CCNA Routing and Switching Routing and Switching Essentials v6.0
SNS Status Report Karen S. White 10/15/08.
EPICS Training Client Tools
Requirements Management
Chapter 10: Device Discovery, Management, and Maintenance
CCNA Routing and Switching Routing and Switching Essentials v6.0
Potential use of JAS/JAIDA etc. SAS J2EE Review
Embedding the Reporting Engine Version 3.5
IBM WEBSPHERE MESSAGE QUEUE online Training | IBM WEBSPHERE MQ Training
LCLS Commissioning & Operations High Level Software
DHCP, DNS, Client Connection, Assignment 1 1.3
Alarm Handler Upgrade and Channel Watcher Status
Chapter 10: Device Discovery, Management, and Maintenance
EPICS GPIB Interface using HP LAN Box
HC Hyper-V Module GUI Portal VPS Templates Web Console
Module 12: Implementing an Analysis Services Tabular Data Model
EPICS General Messaging and Error Handling for NLC
Training Module Introduction to the TB9100/P25 CG/P25 TAG Customer Service Software (CSS) Describes Release 3.95 for Trunked TB9100 and P25 TAG Release.
Channel Archiver Kay-Uwe Kasemir, LANL
Writing a Channel Access Client in EPICS
Channel Access Concepts
Nominal Technologies for Modelling and High Level Applications of LCLS
Channel Access Concepts
SLC-Aware IOC Magnet Functional Requirements
Presentation transcript:

EPICS Collaboration Meeting Jefferson Lab November 21st, 2002 Channel Watcher Moves the “save” part of save/restore to Client Platform (UNIX on Solaris) http://www.slac.stanford.edu/~zelazny M. Zelazny EPICS Collaboration Meeting Jefferson Lab November 21st, 2002

Problems with “save” on IOC File writing via NFS from IOC. We’ve seen some failure modes during disk I/O which caused files to become corrupted. IOC power loss can cause incomplete files Loss of saved values when IOC booted with incomplete files Difficult to add or remove a channel during operation Difficult to add new features to tasks running on IOCs No support for waveforms M. Zelazny EPICS Collaboration Meeting Jefferson Lab November 21st, 2002

Benefits of moving “save” to UNIX More robust implementation of file I/O libraries than VxWorks Unlikely to lose channel values due to IOC power cycle Easier to add or remove channels during accelerator operation Easier to add new features during accelerator operation Reduces load on IOC M. Zelazny EPICS Collaboration Meeting Jefferson Lab November 21st, 2002

Benefits of using Channel Watcher Currently supports many popular file formats and logging facilities /LOG option for channel changes with message throttling /NOWRITE option for channels you want in your file, but whose change doesn’t generate a new file Gets default values from last saved file Many configurable parameters including ca_pend_event time and minimum time between file generation M. Zelazny EPICS Collaboration Meeting Jefferson Lab November 21st, 2002

Benefits of using Channel Watcher Supports channel access native data types and waveforms Channel alias name available Macro substitution available Supports imbedded channel groups Easy to implement new file formats M. Zelazny EPICS Collaboration Meeting Jefferson Lab November 21st, 2002

Software Designed using Plug-ins cmlog autoSaveRestore V2.6 autoSaveRestore V2.6 autoSaveRestore V2.6 Message Logging ABC Default Repository ABC Channel Group ABC Restore Repository ABC Channel Watcher Engine M. Zelazny EPICS Collaboration Meeting Jefferson Lab November 21st, 2002

Supported Message Logging Facilities Jefferson Lab’s Common Message Logger (cmlog) Log messages to cout Log message to cerr Log messages to NULL SLAC’s new err facility M. Zelazny EPICS Collaboration Meeting Jefferson Lab November 21st, 2002

Supported Channel Group Formats /log option /nowrite option Channel alias Macro substution SLAC’s s/r V1.91 Yes No caGet Tim Mooney’s autoSaveRestore V2.6 SLAC’s s/r V2.0 Oracle M. Zelazny EPICS Collaboration Meeting Jefferson Lab November 21st, 2002

Supported Restore Repository Formats Native Data Type Waveform enums as both DBR_STRING and DBR_ENUM SLAC’s s/r V1.91 No Yes caPut to Debug Log Tim Mooney’s autoSaveRestore V2.6 SLAC’s s/r V2.0 Oracle M. Zelazny EPICS Collaboration Meeting Jefferson Lab November 21st, 2002

What you get with Distribution Channel Watcher with supported Plug-ins CWget – replaces caGet and works with chosen supported Channel Group and Repository Formats CWput – replaces caPut… M. Zelazny EPICS Collaboration Meeting Jefferson Lab November 21st, 2002

EPICS Collaboration Meeting Jefferson Lab November 21st, 2002 Future Plans Channel Groups and Repository in an Oracle Database Plug-in for err Message Logging Facility GUI to display statistics such as which channel causes repository generation most often; and to change various operating parameters such as marking a channel for logging, or disabling a noisy channel, etc. Support more formats, such as BURT. M. Zelazny EPICS Collaboration Meeting Jefferson Lab November 21st, 2002

EPICS Collaboration Meeting Jefferson Lab November 21st, 2002 Web Pages Software Distribution: http://www.slac.stanford.edu/comp/unix/package/epics/extensions/ChannelWatcher Documentation: http://www.slac.stanford.edu/comp/unix/package/epics/extensions/ChannelWatcher/ChannelWatcher.html M. Zelazny EPICS Collaboration Meeting Jefferson Lab November 21st, 2002