430 likes | 553 Views
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.
E N D
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
Problem Statement • Disparate and Heterogeneous Systems Used During The Design, Construction, Commissioning, Operation, and Maintenance of an Experimental Physics Facility (EPF) • No Way to Share Data
DISCS Vision To Develop Collaborating Services That Any Experimental Physics Facility Can Easily Configure, Use, And Extend For Its Design, Commissioning, Operation, And Maintenance
DISCS Collaborators • Brookhaven National Lab, USA • Cosylab, Slovenia • European Spallation Source, Sweden • Facility for Rare Isotope Beam, USA • Institute for High Energy Physics, China
DISCS Challenges • 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
DISCS Architecture • Application layer • Operator interfaces • High-level applications • Libraries • Service layer • Access to data • Programming Interface • Data layer • Managed data • Instrument data • No direct access
Development Methodology • 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
DISCS Modules • Module: An Implementation Of A Domain
Naming Convention – Name Elements Name Elements Are Parts of A Name: System, Subsystem, Device Type etc
Naming Convention – Submit Requests Submit Requests to Add, Modify, or Delete Name Elements
Conclusion • 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
Thank you! “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