Eric Berryman FRIBNSCL East Lansing Michigan USA Overview 2 Problem Vision Collaborators Architecture Development Methodology Domains amp Modules Current Status Conclusion The Problem ID: 267346
Download Presentation The PPT/PDF document "DISCS - Distributed Information Services..." is the property of its rightful owner. Permission is granted to download and print the materials on this web site for personal, non-commercial use only, and to display it on your personal computer provided you do not modify the materials and that you retain all copyright notices contained in the materials. By downloading content from our website, you accept the terms of this agreement.
Slide1
DISCS - Distributed Information Services for Control Systems
Eric Berryman
FRIB-NSCL
,
East Lansing, Michigan, USA.Slide2
Overview
2
ProblemVisionCollaborators
ArchitectureDevelopment MethodologyDomains & Modules
Current StatusConclusionSlide3
The ProblemSlide4
Problem Statement
4
Disparate and Heterogeneous Systems Used During The Design, Construction, Commissioning, Operation, and Maintenance of an Experimental Physics Facility (EPF)
No Way to Share DataSlide5
Problem Illustration
5
Slide6
DISCSSlide7
DISCS Vision
7
To Develop Collaborating Services That Any Experimental Physics Facility Can Easily Configure, Use, And Extend For Its Design, Commissioning, Operation, And MaintenanceSlide8
DISCS – Scope I
8Slide9
DISCS – Scope II
9Slide10
DISCS Collaborators
10
Brookhaven National Lab, USA
Cosylab, Slovenia European Spallation Source, Sweden
Facility for Rare Isotope Beam, USAInstitute for High Energy Physics, China Slide11
DISCS Challenges
11
Integration Of Myriad DatabasesMultiple Teams From Different LabsGeographically Dispersed Collaboration
Labs Have Different PrioritiesLabs Have Different SchedulesLabs Have Different Technology Platforms
Differing Software-engineering ProcessesSlide12
DISCS – ArchitectureSlide13
DISCS Architecture
13
Application layer
Operator interfaces
High-level applications
Libraries
Service layer
Access to data
Programming Interface
Data layer
Managed data
Instrument data
No direct accessSlide14
EPICS V4 - DISCS
14Slide15
Development Methodology
15
I – DivideEntire System Is Broken Down Into Smaller Loosely-coupled Parts Or
DomainsII – Develop
Each Domain Is Implemented IndependentlyIII – FrameApplication Programming Interfaces Are DevelopedIV – IntegrateDomains Are IntegratedCheck Paper For Details Slide16
DISCS Modules
16
Module: An Implementation Of A Domain
Slide17
DISCS - StatusSlide18
DISCS Status
18
Domain
Team
StatusConfigurationFRIB,ESS,Cosylab In Production At FRIB CablesFRIBUnder DevelopmenteTravelerFRIBIn Production At FRIB Lattice-ModelBNL, FRIB, ESS
Prototypes At FRIB and BNLLogbookBNL, FRIBIn Production At FRIB & BNL.
Inventory
FRIB
Under Development
Naming System
FRIB
In Production at FRIB
Operations
FRIB
Under Development
Save/Restore
BNL
In Production
at BNL
Security
ESS,
Cosylab
,
FRIB
Under Development
Signals (PV)
BNL
In Production at BNL, FRIB (
ChannelFinder
)
Unit Conversion
BNL
Under Development
Slide19
DISCS - ScreenshotsSlide20
Logbook: Web Client
20Slide21
Logbook: CSS Client
21Slide22
Logbook: pyOlog
22Slide23
eTraveler – List of Travelers
23Slide24
eTraveler – DevicesIntegration with Configuration Module
24Slide25
Configuration: Component Tree
25Slide26
Configuration: Magnet Measurement
26Slide27
Configuration: Live Signals (PV)
27Slide28
Screenshots – Configuration Module
28Slide29
Configuration: Component Relationships
29Slide30
Configuration: Component Relationships
30Slide31
Configuration: Lattice
31Slide32
Lattice-Model: Beamlines
32Slide33
Naming Convention – Name Elements
33
Name Elements Are Parts of A Name: System, Subsystem, Device Type
etcSlide34
Naming Convention – Submit Requests
34
Submit Requests to Add, Modify, or Delete Name ElementsSlide35
Naming Convention – Process Requests
35Slide36
Naming Convention - Reports
36Slide37
Screenshots – Unit Conversion
37Slide38
Screenshots – Save/Restore
38Slide39
Cables – Normal View
39Slide40
Cables – Manager View
40Slide41
Cables - Types
41Slide42
Conclusion
42
Described An Information Services Framework For Accelerator Design
, Commissioning, Operation, And MaintenanceDiscussed Challenges To Collaborative DevelopmentAcknowledgements:IRMIS, Control System Studio, EPICS V4, ChannelFinder, and PVManager TeamsDISCS Website: http://discs.openepics.orgSlide43
“Nine people can’t make a baby in a month.”
– Fred Brooks, The Mythical Man-Month
“Computer science is no more about computers than astronomy is about telescopes” –
Edsger W Dijkstra
Thank you!43