discs - distributed information services for control systems

43
DISCS - Distributed Information Services for Control Systems Eric Berryman FRIB-NSCL, East Lansing, Michigan, USA.

Upload: konala

Post on 25-Feb-2016

35 views

Category:

Documents


3 download

DESCRIPTION

DISCS - Distributed Information Services for Control Systems . FRIB-NSCL , East Lansing, Michigan, USA . Eric Berryman. Overview. Problem Vision Collaborators Architecture Development Methodology Domains & Modules Current Status Conclusion. The Problem. Problem Statement. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: DISCS - Distributed Information Services for Control Systems

DISCS - Distributed Information Services for Control Systems

Eric Berryman

FRIB-NSCL,East Lansing, Michigan, USA.

Page 2: DISCS - Distributed Information Services for Control Systems

Overview

2

Problem Vision Collaborators Architecture Development Methodology

Domains & Modules Current Status Conclusion

Page 3: DISCS - Distributed Information Services for Control Systems

The Problem

Page 4: DISCS - Distributed Information Services for Control Systems

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 Data

Page 5: DISCS - Distributed Information Services for Control Systems

Problem Illustration

5

Page 6: DISCS - Distributed Information Services for Control Systems

DISCS

Page 7: DISCS - Distributed Information Services for Control Systems

DISCS Vision

7

To Develop Collaborating Services That Any Experimental Physics Facility Can Easily Configure, Use, And Extend For Its Design, Commissioning, Operation, And Maintenance

Page 8: DISCS - Distributed Information Services for Control Systems

DISCS – Scope I

8

Page 9: DISCS - Distributed Information Services for Control Systems

DISCS – Scope II

9

Page 10: DISCS - Distributed Information Services for Control Systems

DISCS Collaborators

10

Brookhaven National Lab, USA Cosylab, Slovenia European Spallation Source, Sweden Facility for Rare Isotope Beam, USA Institute for High Energy Physics,

China

Page 11: DISCS - Distributed Information Services for Control Systems

DISCS Challenges

11

Integration Of Myriad Databases Multiple Teams From Different Labs Geographically Dispersed Collaboration Labs Have Different Priorities Labs Have Different Schedules Labs Have Different Technology Platforms Differing Software-engineering Processes

Page 12: DISCS - Distributed Information Services for Control Systems

DISCS – Architecture

Page 13: DISCS - Distributed Information Services for Control Systems

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 access

Page 14: DISCS - Distributed Information Services for Control Systems

EPICS V4 - DISCS

14

Page 15: DISCS - Distributed Information Services for Control Systems

Development Methodology

15

I – Divide Entire System Is Broken Down Into Smaller Loosely-

coupled Parts Or Domains II – Develop

Each Domain Is Implemented Independently III – Frame

Application Programming Interfaces Are Developed IV – Integrate

Domains Are Integrated

Check Paper For Details

Page 16: DISCS - Distributed Information Services for Control Systems

DISCS Modules

16

Module: An Implementation Of A Domain

Page 17: DISCS - Distributed Information Services for Control Systems

DISCS - Status

Page 18: DISCS - Distributed Information Services for Control Systems

DISCS Status

18

Domain Team StatusConfiguration FRIB,ESS,Cosy

lab In Production At FRIB

Cables FRIB Under DevelopmenteTraveler FRIB In Production At FRIB Lattice-Model BNL, FRIB, ESS Prototypes At FRIB and BNLLogbook BNL, FRIB In Production At FRIB & BNL.Inventory FRIB Under DevelopmentNaming System

FRIB In Production at FRIB

Operations FRIB Under DevelopmentSave/Restore BNL In Production at BNLSecurity ESS, Cosylab,

FRIBUnder Development

Signals (PV) BNL In Production at BNL, FRIB (ChannelFinder)

Unit Conversion

BNL Under Development

Page 19: DISCS - Distributed Information Services for Control Systems

DISCS - Screenshots

Page 20: DISCS - Distributed Information Services for Control Systems

20

Logbook: Web Client

Page 21: DISCS - Distributed Information Services for Control Systems

21

Logbook: CSS Client

Page 22: DISCS - Distributed Information Services for Control Systems

22

Logbook: pyOlog

Page 23: DISCS - Distributed Information Services for Control Systems

23

eTraveler – List of Travelers

Page 24: DISCS - Distributed Information Services for Control Systems

24

eTraveler – DevicesIntegration with Configuration Module

Page 25: DISCS - Distributed Information Services for Control Systems

25

Configuration: Component Tree

Page 26: DISCS - Distributed Information Services for Control Systems

26

Configuration: Magnet Measurement

Page 27: DISCS - Distributed Information Services for Control Systems

27

Configuration: Live Signals (PV)

Page 28: DISCS - Distributed Information Services for Control Systems

28

Screenshots – Configuration Module

Page 29: DISCS - Distributed Information Services for Control Systems

29

Configuration: Component Relationships

Page 30: DISCS - Distributed Information Services for Control Systems

30

Configuration: Component Relationships

Page 31: DISCS - Distributed Information Services for Control Systems

31

Configuration: Lattice

Page 32: DISCS - Distributed Information Services for Control Systems

32

Lattice-Model: Beamlines

Page 33: DISCS - Distributed Information Services for Control Systems

33

Naming Convention – Name Elements

Name Elements Are Parts of A Name: System, Subsystem, Device Type etc

Page 34: DISCS - Distributed Information Services for Control Systems

34

Naming Convention – Submit Requests

Submit Requests to Add, Modify, or Delete Name Elements

Page 35: DISCS - Distributed Information Services for Control Systems

35

Naming Convention – Process Requests

Page 36: DISCS - Distributed Information Services for Control Systems

36

Naming Convention - Reports

Page 37: DISCS - Distributed Information Services for Control Systems

37

Screenshots – Unit Conversion

Page 38: DISCS - Distributed Information Services for Control Systems

38

Screenshots – Save/Restore

Page 39: DISCS - Distributed Information Services for Control Systems

39

Cables – Normal View

Page 40: DISCS - Distributed Information Services for Control Systems

40

Cables – Manager View

Page 41: DISCS - Distributed Information Services for Control Systems

41

Cables - Types

Page 42: DISCS - Distributed Information Services for Control Systems

Conclusion

42

Described An Information Services Framework For Accelerator Design, Commissioning, Operation, And Maintenance

Discussed Challenges To Collaborative Development

Acknowledgements: IRMIS, Control System Studio, EPICS V4, ChannelFinder,

and PVManager Teams

DISCS Website: http://discs.openepics.org

Page 43: DISCS - Distributed Information Services for Control Systems

43

“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!