Contribution to a conference proceedings/Contribution to a book PUBDB-2023-06002

http://join2-wiki.gsi.de/foswiki/pub/Main/Artwork/join2_logo100x88.png
Concept and Design of an Extensible Middle-Layer Application Framework for Accelerator Operations and Development

 ;  ;  ;

2023
JACoW Publishing Geneva, Switzerland
ISBN: 978-3-95450-238-7

[Ebook] Accelerating control systems for groundbreaking science : ICALEPCS 2023, Cape Town, South Africa : the 19th biennial international conference, 7-13 October 2023 : proceedings / Chen, Zhichu , [Geneva] : JACoW Publishing, [2023],
The 19th Biennial International Conference on Accelerator and Large Experimental Physics Control Systems, ICALEPCS2023, Cape TownCape Town, South Africa, 9 Oct 2023 - 13 Oct 20232023-10-092023-10-13
Geneva, Switzerland : JACoW Publishing 30 - 33 () [10.18429/JACoW-ICALEPCS2023-MO2BCO02]  GO

This record in other databases:    

Please use a persistent id in citations: doi:  doi:

Abstract: Data collection and analysis are becoming increasingly vital not only for the experiments conducted with particle accelerators but also for their operation, maintenance, and development. Due to lack of feasible alternatives, experts regularly resort to writing task-specific scripts to perform actions such as (event triggered or temporary) data collection, system failure detection and recovery, and even simple high-level feedbacks. Often, these scripts are not shared and are deemed to have little reuse value, giving them a short lifetime and causing redundant work. We report on a modular Python framework for constructing middle-layer applications from a library of parameterized functionality blocks (modules) by writing a simple configuration file in a human-oriented format. This encourages the creation of maintainable and reusable modules while offering an increasingly powerful and flexible platform that has few requirements to the user. A core engine instantiates the modules according to the configuration file, collects the required data from the control system and distributes it to the individual module instances for processing. Additionally, a publisher-subscriber messaging system is provided for inter-module communication. We discuss architecture & design choices, current state and future goals of the framework as well as real use-case examples from the European XFEL.

Keyword(s): Accelerator Physics ; Software ; framework ; controls ; FEL ; laser ; software


Note: "Workshops: 7 & 8 October 2023, conference: 9-13 October 2023"; Literaturangaben;

Contributing Institute(s):
  1. Strahlkontrollen (MSK)
Research Program(s):
  1. 621 - Accelerator Research and Development (POF4-621) (POF4-621)
Experiment(s):
  1. Facility (machine) XFEL
  2. Facility (machine) FLASH

Appears in the scientific report 2023
Database coverage:
Creative Commons Attribution CC BY 4.0 ; OpenAccess
Click to display QR Code for this record

The record appears in these collections:
Private Collections > >DESY > >M > MSK
Document types > Events > Contributions to a conference proceedings
Document types > Books > Contribution to a book
Public records
Publications database
OpenAccess

 Record created 2023-09-27, last modified 2025-03-18


OpenAccess:
Download fulltext PDF Download fulltext PDF (PDFA)
(additional files)
External link:
Download fulltextFulltext
Rate this document:

Rate this document:
1
2
3
 
(Not yet reviewed)