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

Slides:



Advertisements
Similar presentations
Control System Studio (CSS)
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.
Introduction to Maven 2.0 An open source build tool for Enterprise Java projects Mahen Goonewardene.
How are you managing your audits and inspections? Labelmaster has your answer...
VTS INNOVATOR SERIES Real Problems, Real solutions.
Status of VDCT Mark Pleško, Matej Šekoranja, John Maclean EPICS Meeting – Japan, 2004.
Ubuntu Deployment for Your Enterprise
K.Vijayan : RDB for Diamond Control Systems RDB for Diamond K.Vijayan March 2005.
Lesson 17: Configuring Security Policies
Validata Release Coordinator Accelerated application delivery through automated end-to-end release management.
Finding, Deploying and Managing EPICS Support Modules Andrew Johnson Computer Scientist, AES Controls.
Chapter 9 Auditing Database Activities
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.
June 17, 2008 LCLS FAC D. Fairley MATLAB Feedback Phase II Commissioning.
29. April 2005EPICS Office 1 Matthias Clausen. 29. April 2005EPICS Office 2 How did it start? By proposal from Ned Arnold at the last EPICS meeting (Looking.
SPEAR PV RDB Database EPICS Collaboration Meeting April 27, SPEAR PV RDB Database Clemens Wermelskirchen.
Packaging of EPICS-basedControl System Software
70-293: MCSE Guide to Planning a Microsoft Windows Server 2003 Network, Enhanced Chapter 14: Problem Recovery.
1 Introduction to Tool chains. 2 Tool chain for the Sitara Family (but it is true for other ARM based devices as well) A tool chain is a collection of.
Danielle Baldwin, ITS Web Services CMS Administrator Application Overview and Joomla 1.5 RC 1 Highlights.
With Windows 7 Getting Started© 2011 Pearson Education, Inc. Publishing as Prentice Hall1 PowerPoint Presentation to Accompany GO! with Windows 7 Getting.
JCE A Java-based Commissioning Environment tool Hiroyuki Sako, JAEA Hiroshi Ikeda, Visible Information Center Inc. SAD Workshop.
Input/Output Controller (IOC) Overview Andrew Johnson Computer Scientist, AES Controls Group.
Database Design with VisualDCT Nicholas Di Monte.
Chapter 2 Applying Practical Automation Speaker : Chuang-Hung Shih Date :
SNS Integrated Control System EPICS IOCs – Relational DB Connectivity Bridge A. Liyu, A. Zhukov.
AUTOBUILD Build and Deployment Automation Solution.
COLD FUSION Deepak Sethi. What is it…. Cold fusion is a complete web application server mainly used for developing e-business applications. It allows.
K.Vijayan : RDB for Diamond Control Systems RDB for Diamond V.Smithers & K.Vijayan June 2003.
March 9-11 IRMISRon Chestnut SLAC RDB and EPICS The World According to SLAC Ideas and Implementations by: J. Rock, D. Rogind, S. Allison.
Debby Quock November 13, 2012 IRMIS at CLS. IRMIS Currently at CLS PV Crawler –Perl modules that parse EPICS IOC st.cmd, db, and dbd files. Information.
1 1999/Ph 514: IOC Development Environment EPICS IOC Development Environment Marty Kraimer APS.
Final Review of ITER PBS 45 CODAC – PART 1 – 14 th, 15 th and 16 th of January CadarachePage 1 FINAL DESIGN REVIEW OF ITER PBS 45 CODAC – PART 1.
XFEL The European X-Ray Laser Project X-Ray Free-Electron Laser Matthias Clausen, DESY XFEL Refrigerator Controls – April CSS Core Applications.
ACNET to EPICS Meeting SNS Device DB Tools J. Patrick November 4, 2008.
Database Security and Auditing: Protecting Data Integrity and Accessibility Chapter 9 Auditing Database Activities.
Wordpress with Mina Automated Deployment Solution Jonathan Gravato DIG 4104c.
EPICS Application Development At The Canadian Light Source Glen Wright.
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.
Nash, Smith & Adler - July, Spreadsheet Auditing and Change Analysis John Nash Neil Smith Andy Adler.
Reading Flash. Training target: Read the following reading materials and use the reading skills mentioned in the passages above. You may also choose some.
07/10/2007 VDCT Status Update EPICS Collaboration, October 2007 Knoxville, Tennessee
18. June 2003EPICS WS Channel Management Andreas Lüdeke Swiss Light Source / PSI 20 May 2003 EPICS Collaboration Meeting.
CMap Version 0.16 Ben Faga. CMap CMap Version 0.16 Bug fixes and code optimizations More intuitive menu system Asynchronous loading of comparative map.
1 1999/Ph 514: Lab #3A : SNL Lab#3B : Development Environment EPICS Lab #3a State Notation Language.
MVC WITH CODEIGNITER Presented By Bhanu Priya.
Visual DCT upgrade Gasper Jansa, Cosylab SLAC, April 2005.
Jan Hatje, DESY CSS – Control System Studio EPICS collaboration meeting CSS – Control System Studio Update EPICS collaboration meeting 2008 Shanghai.
Security Configuration Wizard James Leinweber Hygiene Lab / UW-MIST.
ROCS Web Based Reporting Tool Using SNS Relational Database By Katia Danilova, Ernest L. Williams Jr. Control Systems group, ASD, SNS.
Implementing Server Security on Windows 2000 and Windows Server 2003 Fabrizio Grossi.
B. Dalesio, N. Arnold, M. Kraimer, E. Norum, A. Johnson EPICS Collaboration Meeting December 8-10, 2004 Roadmap for IOC.
Thomas Jefferson National Accelerator Facility. Actions: Procedures For IOC Application Development, Testing, and Installation Tools: Shell scripts, Perl.
SNS EPICS Config. Database May 2001 Kay-Uwe Kasemir, LANL.
RDB Issues at SLAC Archiver Store General EPICS Support.
EPICS and LabVIEW Tony Vento, National Instruments
K.Vijayan : RDB for Diamond Control Systems EPICS DB in RDB K.Vijayan June 2006.
HWC Review – Sequencer Vito Baggiolini AB/CO, with the team: Carlos Castillo, Daniele Raffo, Roman Gorbonosov.
An Introduction to Epics/Tango Steve Hunt Alceli EPICS Meeting 2008 INFN Legnaro 15 Oct 17:15.
SNS Integrated Control System ORACLE –JERI DB Generation April 27, 2004 Coles Sibley Jeff Patton.
Examples with Java Server Faces (covered topics)
Contract Lifecycle Management In the Disruptive Age
Provisioning of RAC Database on configured Stack
RDB-Based Configuration Management - A New Approach
Relational Database Collaboration
Complete Management of your Entire Backflow Program
Dev Test on Windows Azure Solution in a Box
EPICS IOCs – Relational DB
Automation of Control System Configuration TAC 18
Selenium IDE Installation and Use.
Presentation transcript:

Epics Configuration Management Steve Hunt v1.0

Goals Maximize control system availability Minimize development cycle time Reduce risk

Maximize system availability Do all possible testing off-line Fast deployment Fast roll-back in case of failure

Minimize development time Make simple changes fast to implement Make it easier to follow procedure than bypass it

Minimize Risk Only make necessary changes to control system Can deploy first on single (non-critical) system

Part 2 Functions

Upload of: Templates created externally (VDCT etc...) Substitution files Dbd files Startup scripts Binaries (core, libraries, snl,...) Everything for a particular IOC!

Generation of Boot directory structure and files for each IOC Files can have version number extensions to allow multiple versions, for example of templates, per IOC. Possible to restrict rights so that only DB can write to boot directory

Other features Easy to install and operate – no oracle knowledge necessary. Can run on stand alone system – even a laptop. Not Oracle version dependent Display differences between versions (tkdiff) Direct modification of config files on-line

Commands/Menus

System View Displays list of systems Add/modify/delete Upload opi,alh, archiver configs

Device Support View Displays list of available device/record support Display versions with comments Upload/Modify/Delete Add to one or more IOCs

IOC view Lists IOCs in system Add/modify/delete an IOC

IOC modify Lists current versions and history of changes Modify Epics core version Modify version of records Modify version of device support Modify version of templates* Modify version of substitutions* Modify version of startup script* Modify location of boot directory Roll-back to any date/version subset *direct editing is possible

Conclusions Using an RDB will simplify the configuration of an Epics installation This will make necessary changes faster and less error prone This will in turn lead to reduced accelerator downtime