430 likes | 567 Vues
The DISCS (Distributed Information Services for Control Systems) project aims to tackle the integration challenges faced by experimental physics facilities (EPFs) during their design, construction, commissioning, operation, and maintenance phases. By developing configurable, collaborative services, DISCS facilitates seamless data sharing among heterogeneous systems. Collaborations span multiple international laboratories, including Brookhaven National Lab and the European Spallation Source. Through a modular and scalable architecture, DISCS strives to unify operations, ensuring that diverse teams can work cohesively despite varying priorities and technological platforms.
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