10
This material is based upon work supported by the U.S. Department of Energy Office of Science under Cooperative Agreement DE- SC0000661. Michigan State University designs and establishes FRIB as a DOE Office of Science National User Facility in support of the mission of the Office of Nuclear Physics. Paul Chu Save/Compare/Restore (SCORE)

Save/Compare/Restore (SCORE)

  • Upload
    hastin

  • View
    75

  • Download
    0

Embed Size (px)

DESCRIPTION

Save/Compare/Restore (SCORE). Paul Chu. Background. Originally developed by J. Galambos at SNS Technologies Used: Java Client application Database configuration tool (JERI) Relational database Java Channel Access XAL framework (GUI and menu utilities ) Main functions - PowerPoint PPT Presentation

Citation preview

Page 1: Save/Compare/Restore (SCORE)

This material is based upon work supported by the U.S. Department of Energy Office of Science under Cooperative Agreement DE-SC0000661.Michigan State University designs and establishes FRIB as a DOE Office of Science National User Facility in support of the mission of the Office of Nuclear Physics.

Paul Chu

Save/Compare/Restore (SCORE)

Page 2: Save/Compare/Restore (SCORE)

Originally developed by J. Galambos at SNS

Technologies Used:• Java»Client application »Database configuration tool (JERI)

• Relational database• Java Channel Access• XAL framework (GUI and menu utilities)

Main functions• Save machine settings and their associated readbacks• Compare saved settings to the live machine values• Restore the machine to a set of saved values

SLAC/LCLS also uses a modified SCORE

Background

P. Chu, Controls Database Collaboration, 18 Nov 2011, Slide 2

Page 3: Save/Compare/Restore (SCORE)

Needs a database to store data captured.• (XML) files will work with some work around but not recommended

SNS SCORE database schema• 3 main tables

How Does It Work?

P. Chu, Controls Database Collaboration, 18 Nov 2011, Slide 3

Page 4: Save/Compare/Restore (SCORE)

SNS• JERI -- A GUI configuration tool for changing the PV list – run as Java Web

Start.• Can select PVs from signal table with filtering• To get full functional JERI, need additional tables

LCLS• Oracle APEX Web interface• Load a formatted Excel file

SCORE Database Configuration

P. Chu, Controls Database Collaboration, 18 Nov 2011, Slide 4

Page 5: Save/Compare/Restore (SCORE)

XAL based GUI• SNS• LCLS

SCORE GUI

P. Chu, Controls Database Collaboration, 18 Nov 2011, Slide 5

Page 6: Save/Compare/Restore (SCORE)

LCLS SCORE Schema

P. Chu, Controls Database Collaboration, 18 Nov 2011, Slide 6

Page 7: Save/Compare/Restore (SCORE)

Tables (5 for SCORE data, 3 for PV list configuration file upload)• SCORE_SNAPSHOT_GRP_SGNL• SCORE_SNAPSHOT_SGNL• SCORE_SNAPSHOT_GRP• SCORE_SUBSYSTEMS (new)• SYST (new)• SCORE_UPLOAD_LOG (new)• SCORE_UPLOAD (new)• CHECK_FLE_LOG (new)

5 joined tables for faster query, 2 tables for QA purpose

The 3 tables for file upload are not needed for SNS – SNS uses JERI tool

LCLS SCORE Schema Details [1]

P. Chu, Controls Database Collaboration, 18 Nov 2011, Slide 7

Page 8: Save/Compare/Restore (SCORE)

Table Name # Cols # Indexes Size Tablespace

CHECK_FILE_LOG 5 3 64K SCORE_DATA

CHECK_FILE_ROW 20 18 6M SCORE_DATA

LATEST_BSA_REGION_SIGNALS 7 1 64K SCORE_DATA

SCORE_SNAPSHOT_GRP 7 3 3M SCORE_DATA

SCORE_SNAPSHOT_GRP_JN 21 1 7M SCORE_DATA

SCORE_SNAPSHOT_GRP_SGNL 14 13 2M SCORE_DATA

SCORE_SNAPSHOT_GRP_SGNL_JN 34 1 10M SCORE_DATA

SCORE_SNAPSHOT_SGNL 7 8 904M SCORE_DATA

SCORE_SNAPSHOT_SGNL_JN 19 1 584M SCORE_DATA

SCORE_SUBSYSTEMS 8 2 64K SCORE_DATA

SCORE_SUBSYSTEMS_JN 24 1 64K SCORE_DATA

SCORE_UPLOAD 8 8 2M SCORE_DATA

SCORE_UPLOAD_JN 24 1 4M SCORE_DATA

SCORE_UPLOAD_LOG 7 5 64K SCORE_DATA

SYST 4 1 64K SCORE_DATA

LCLS SCORE Schema Details [2]

P. Chu, Controls Database Collaboration, 18 Nov 2011, Slide 8

Page 9: Save/Compare/Restore (SCORE)

PV validation check with IRMIS signals

At application level• Restore with LEM (Linac Energy Manager) energy scaled• GUI modification»Table columns rearranged»better color coded

LCLS SCORE Additional Feature

P. Chu, Controls Database Collaboration, 18 Nov 2011, Slide 9

Page 10: Save/Compare/Restore (SCORE)

IRMIS Save/Restore database schema should be relatively straightforward based on SCORE• Links to Component, Lattice and other sub-schemas should be considered»Lattice need not have its own snapshot of the machine for model replay

Service and GUI are next• A new GUI application similar to JERI and APEX for PV list configuration »Should be an IRMIS package

• Data access API for clients• Energy scaling should be in a different service provider with input from

Model Server• Other features in Save/Restore Service»Periodic snapshot

Path Forward

P. Chu, Controls Database Collaboration, 18 Nov 2011, Slide 10