Database Reports and the IOC Crawler Presented by Katia Danilova 09/01/2005.

Slides:



Advertisements
Similar presentations
Managed by UT-Battelle for the Department of Energy Best Ever Archive Utility, Yet (BEAUtY) Kay Kasemir April 2013.
Advertisements

ChannelFinder Directory Service Ralph Lange EPICS Fall Collaboration Meeting, October 2010 BNL.
SNS Integrated Control System SNS RDB Requirements, wish list, status A little history l Oracle RDB used exclusively by accelerator physics group l JERI.
CLS Process Variable Database By: Diony Medrano. CLS PV Database - Topics Background Design Constraints Design and Implementation Benefits and Future.
ChannelFinder Directory Service Ralph Lange EPICS Spring Collaboration Meeting, June 2010 Aix-en-Provence.
Installing SAS 9.3 Raymond R. Balise Health Research and Policy.
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.
EPICS Meeting 2005ORNL Rdb systems at SNS Jeff Patton and cast April 27-29, 2005 EPICS Meeting 2005.
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.
DT228/3 Web Development Databases. Database Almost all web application on the net access a database e.g. shopping sites, message boards, search engines.
1 Copyright © 2014 Tata Consultancy Services Limited Source Code Management using Rational Team Concert IBM Rational, Alliance & Technology Unit 2 July.
PHP Scripting Language. Introduction “PHP” is an acronym for “PHP: Hypertext Preprocessor.” It is an interpreted, server-side scripting language. Originally.
Secure Search Engine Ivan Zhou Xinyi Dong. Project Overview  The Secure Search Engine project is a search engine that utilizes special modules to test.
Open Source Software WampServer Presented By Mr. R.Aravindhan.
Oracle Applications for Control Systems By Katia Danilova 09/29/2005.
Managed by UT-Battelle for the Department of Energy Best Ever Archive Utility, Yet Creating a BEAST was easy. BEAUtY seems harder. April.
Channel Archiver Stats & Problems Kay Kasemir, Greg Lawson, Jeff Patton Presented by Xiaosong Geng (ORNL/SNS) March 2008.
SNS Integrated Control System EPICS IOCs – Relational DB Connectivity Bridge A. Liyu, A. Zhukov.
Module 13: Maintaining Software by Using Windows Server Update Services.
March 9-11 IRMISRon Chestnut SLAC RDB and EPICS The World According to SLAC Ideas and Implementations by: J. Rock, D. Rogind, S. Allison.
HPS Online Software Discussion Jeremy McCormick, SLAC Status and Plans.
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.
IRMIS 2 Overview Andrew Johnson Computer Scientist, AES Controls.
Thomas Jefferson National Accelerator Facility Page 1 Slow Controls Ken Livingston University of Glasgow.
EPICS Direction to Support Large Projects and Incorporate New Technology Leo R. Dalesio 09/21/99.
Configuration Database MICE Collaboration Meeting 28, Sofia David Forrest University of Glasgow Antony Wilson Science and Technology Facilities Council.
Elder Matias, Diony Medrano, Dong Liu (At Michigan State University - Nov 2011) IRMIS at CLS.
Graphing and statistics with Cacti AfNOG 11, Kigali/Rwanda.
The SCOUR Project Search Contents Of Union’s Registry.
ACNET to EPICS Meeting SNS Device DB Tools J. Patrick November 4, 2008.
Jian Gui WANG New Implementation of Agriculture Models APAN19---Jan New Implementations of Agriculture Models Using Mediate Architecture.
SNS Alarm System Status Curtis Dunn Control System Suite/Eclipse Frameworks Workshop EPICS Collaboration Meeting June 12-16, 2006.
Module 8 : Configuration II Jong S. Bok
Running Kuali: A Technical Perspective Ailish Byrne (Indiana University) Jonathan Keller (University of California, Davis)
Lessons Learned From The SNS Relational Database Presented by David Purcell For David Purcell, Jeff Patton, and Katia Danilova.
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.
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.
07/10/2007 VDCT Status Update EPICS Collaboration, October 2007 Knoxville, Tennessee
Enigma Mutiara Sdn Bhd Computer Based Learning (CBL) HSE Procedures.
PPDG February 2002 Iosif Legrand Monitoring systems requirements, Prototype tools and integration with other services Iosif Legrand California Institute.
ROCS Web Based Reporting Tool Using SNS Relational Database By Katia Danilova, Ernest L. Williams Jr. Control Systems group, ASD, SNS.
SNS EPICS Config. Database Control System Configuration DB Workshop, Sep. Jlab … participants from BESSY, BNL, JLab, PSI IOC DB meeting, Oct. 2-3.
HINS Sharon Lackey July 10, What is Autosave?  Autosave is an EPICS extension that: Automatically saves settings in an ioc when they.
Stanford Linear Accelerator Center Michael Zelazny EPICS Collaboration Meeting Dec 3&4, Channel Watcher Bumpless Reboot Replacement Related Web Page:
Engineering Projects In Community Service Matt Mooney Community Based Research University of Notre Dame.
R. Keitel IRMIS Workshop, APS, 9-Mar-2005 RDB Tools at TRIUMF/ISAC.
RDB Issues at SLAC Archiver Store General EPICS Support.
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.
An EPICS IDE Using Eclipse Kenneth Evans, Jr. Presented at the EPICS Collaboration Meeting June 15, 2006 Argonne National Laboratory, Argonne, IL.
XAL based PV Browser Jeff Patton, Chris Fowlkes EPICS Collaboration Meeting – RDB SIG June 12, 2006.
K.Vijayan : RDB for Diamond Control Systems EPICS DB in RDB K.Vijayan June 2006.
SNS Integrated Control System EPICS IOCs – Relational DB Connectivity Bridge A. Liyu, A. Zhukov.
Implementation and Testing of RDB Channel Archiver with MySQL Richard Ma, DePauw University Supervisor: Richard Farnsworth, Argonne National Laboratory.
Maintaining and Updating Windows Server 2008 Lesson 8.
IBM Software Group © 2008 IBM Corporation IBM Tivoli Provisioning Manager 7.1 OS Management with TPM for OS Deployment.
MESA A Simple Microarray Data Management Server. General MESA is a prototype web-based database solution for the massive amounts of initial data generated.
Managed by UT-Battelle for the Department of Energy CSS Based Tools at SNS Dave Purcell EPICS Collaboration Meeting October 13-17, 2008.
How to use Drupal Awdhesh Kumar (Team Leader) Presentation Topic.
SNS Integrated Control System ORACLE –JERI DB Generation April 27, 2004 Coles Sibley Jeff Patton.
R. Keitel Epics Collaboration Meeting, SLAC, 27-Apr-2005 RDB Use at TRIUMF/ISAC.
SPS-70DL Download Documentation Step-by-Step. SPS-70DL Download Documentation (USB Driver Installation) End user (client) logs onto Transcell WebStore.
Stephanie Allison Software Mar 2, 2006 IOC Applications Host Applications Directory Structure Environment Setup Issues.
IRMIS at the CLS E. Matias Canadian Light Source November 23, 2017
IRMIS Crawlers Tutorial
Relational Database Collaboration
IRMIS Technical Details
Instructor: Prasun Dewan (FB 150,
EPICS IOCs – Relational DB
RecTech - Associated Recreation Council
Presentation transcript:

Database Reports and the IOC Crawler Presented by Katia Danilova 09/01/2005

Please  Hold the questions and comments, write down your questions and suggestions! discussion is planned after the presentation we can use your notes to address the problems later  Thank you!

Why to discuss Reports and Crawler together:  They are “complimentary” programs providing access to IOC configuration info for the client (user)  Crawler takes IOC data from EPICS servers and puts them into the database  Web-based reports take this data from the database for the end user ROCS system is under development ROCS Reports by request (in the form of spreadsheet or flat file) are possible

Data Flow View:

Crawler  Crawler is a computer program which “crawls” through the IOC configuration related files on EPICS boot servers, collects the information, constructs a profile for each IOC, and automatically saves this data in a relational database.  Language used: Initially: Java (Jeff Patton) Currently: Perl (Don Dohan, Jeff Patton, Greg Lawson)  Relational Database used: mySQL (Argonne) Oracle (SNS)

Collaboration  Participants: Argonne and SNS Don Dohan (Argonne) Coles Sibley, Jeff Patton, Greg Lawson (SNS)  Crawler is a part of IRMIS (Integrated Relational Model of Installed Systems )IRMIS  Basic package is made in Argonne  Other labs can add the modules to adjust the program to their realities – this is what Greg Lawson does for Control Systems

Examples of files parsed:  Startup.cmd  Bootline  St.cmd  iocInfo/ bspVersion epicsVersion vxVersion… pvList  db, dbd template files

Why Controls Systems care about the Crawler:  the latest information (about each IOC, or how many people use this or that version, or software changes…) is easily accessible through reports and viewing programs  Some problems are already identified: Mistakes/typos in PV names Can tell when somebody is not following the naming standards  In a case of disaster recovery: can look at the last configuration and reconstruct IOC from the DB  If a bug in a certain version of driver found: can find all IOC that require manual changes

In perspective  Rather than pulling info from IOC, info can be pushed into IOC from the database automatically If global changes are required: all IOC can be pushed at once by making changes in one place in the DB and can be loaded automatically instead of restoring everything manually If a bug found: changes to all IOC that use the same driver can be done at the same time  If in addition to writing to a disk all IOC info goes to DB, then it can be used for logging almost real time  DB applications that talk directly to IOC can be created

Current Issues to solve for developers:  Crawler is under development =>  Every time Argonne makes changes to improve the program, SNS has to make adjustments (Jeff Patton has to adopt all the changes to Oracle)  Need to develop GUI viewing programs (like Archiver and ROCS)  Currently, when IOC engineers make changes in a file structure, or just move the files, crawler needs to be updated to be able to find info

For the IOC engineers:  Keep the standard organization of the directories, otherwise crawler does not know were to look for the files. Order is important!  Keep the standard structure of the files the program parses, otherwise crawler can not find data. Order is important!  If there are no concrete standards yet, probably it’s the time to develop them?

My sources:  IRMIS collaboration meeting IRMIS collaboration meeting  Relational Database Argonne National Laboratory.ppt Relational Database Argonne National Laboratory.ppt  Argonne National Laboratory: IRMIS PV Crawler.ppt Argonne National Laboratory: IRMIS PV Crawler.ppt  Coles Sibley. SNS Requirements.ppt Coles Sibley. SNS Requirements.ppt  Jeff Patton. ORNL EPICS RDB Tools.ppt Jeff Patton. ORNL EPICS RDB Tools.ppt  Jeff Patton: Extending RDB Core.ppt Jeff Patton: Extending RDB Core.ppt  An overview of IRMIS An overview of IRMIS  Interviews with J. Patton, G. Lawson, C. Sibley, E. Williams

Crawler Animation:  is a student project completed by Katia Danilova for Flash class at UT, spring 2005  Requirement: develop an animated web-based instructional/ educational unit (3-5 min length, funny creatures designed)  This unit: shows a little of how the IOC boots up shows how the crawler gathers IOC configuration info from the EPICS IOC boot server shows how a client, for example a web based report, gets an updated info from a DB Crawler Animation