Aida; Accelerator Integrated Data Access - PowerPoint PPT Presentation

About This Presentation
Title:

Aida; Accelerator Integrated Data Access

Description:

EPICS Collaboration Meeting - Paul Scherrer Institut. 1. Stanford Linear Accelerator Center ... EPICS Collaboration Meeting - Paul Scherrer Institut. 4 ... – PowerPoint PPT presentation

Number of Views:26
Avg rating:3.0/5.0
Slides: 10
Provided by: RonChe3
Category:

less

Transcript and Presenter's Notes

Title: Aida; Accelerator Integrated Data Access


1
Aida Accelerator Integrated Data Access
  • Middleware Continued
  • Episode 3 Verdis Revenge
  • M. Claussen, R. MacKenzie, R. Sass, H. Shoaee,
    K. Underwood, G. White

2
In the Last Episode
The Un-classic not-so-thin client with a JVM XML
CORBA compliant ORB
Non-IOC Application Cloud
CDEV CORBA compliant ORB Channel Access
IOC Applications
3
The Current Episode
Support get/set/monitor any data from/to any
source
4
Supporting Ideas
  • Name and schema mapping
  • Data location discovered at runtime.
  • CORBA middleware services
  • Server resilience (auto reconfigure on server
    down)
  • API and OPI
  • Language and OS independent
  • Collections, Aliases, Range Names

5
Name and Schema Mapping
Each name.attribute.attribute0 maps to a
database query
6
Salient Features
  • Given a name.attribute, AIDA finds the source and
    appropriate query
  • Uses its own name services
  • Data Location and Query persist/cached (not
    rediscovered)
  • C Java Bindings
  • Can code as API or OPI

7
Simple OO Example
Class QUAD private AIDA d QUAD( string name
) d new AIDA(name) float get( string
attribute ) return d.get(B_desired)
float26 getTwiss()
org.omg.CORBA.Any t d.getAny(Model.Twiss)
... QUAD fred(quadpr04144) float
bfieldwanted fred.get(B_desired) float
twiss26 fred.getTwiss()
8
Where Were At
  • Have a complete set of requirements.
  • Accessed EPICS old SLC data via Corba.
  • Java Corba -gt JDBC -gt Oracle
  • C Corba -gt ODBC -gt Oracle
  • Sample Name attribute databases with query
    mapping to get data
  • Have a Java Orb on VMS
  • Testing Notify Service for Monitors
  • Ready to implement something real

9
Cosmic CUD
MANAGE CUD DISPLAYS
IOC
CUD DISPLAY
Aida
CUD DISPLAY
Oracle CUD Configuration
Write a Comment
User Comments (0)
About PowerShow.com