Keyword: GUI
Paper Title Other Keywords Page
MO2BCO01 Driving Behavioural Change of Software Developers in a Global Organisation Assisted by a Paranoid Android software, feedback, MMI, operation 25
 
  • U.Y. Yilmaz, M.G.P.T. Android
    SKAO, Macclesfield, United Kingdom
  • M.J.A. de Beer
    SARAO, Cape Town, South Africa
 
  Ensuring code quality standards at the Square Kilometre Array Observatory (SKAO) is of utmost importance, as the project spans multiple nations and encompasses a wide range of software products delivered by developers from around the world. To improve code quality and meet certain open-source software prerequisites for a wider collaboration, the SKAO employs the use of a chatbot that provides witty, direct and qualified comments with detailed documentation that guide developers in improving their coding practices. The bot is modelled after a famous character albeit a depressed one, creating a relatable personality for developers. This has resulted in an increase in code quality and faster turnaround times. The bot has not only helped developers adhere to code standards but also fostered a culture of continuous improvement with an engaging and enjoyable process. Here we present the success story of the bot and how a chatbot can drive behavioural change within a global organisation and help DevOps teams to improve developer performance and agility through an innovative and engaging approach to code reviews.  
slides icon Slides MO2BCO01 [8.171 MB]  
DOI • reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-MO2BCO01  
About • Received ※ 06 October 2023 — Revised ※ 07 October 2023 — Accepted ※ 14 November 2023 — Issued ※ 19 December 2023
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
MO2AO01 Facing the Challenges of Experiment Control and Data Management at ESRF-EBS experiment, data-acquisition, SRF, framework 66
 
  • J.M. Meyer, W. De Nolf, S. Debionne, S. Fisher, A. Götz, M. Guijarro, P. Guillou, A. Homs Puron, V. Valls
    ESRF, Grenoble, France
 
  In 2020 the new ESRF-EBS (Extremely Brilliant Source) took-up operation. With the much higher photon flux, experiments are faster and produce more data. To meet the challenges, a complete revision of data acquisition, management and analysis tools was undertaken. The result is a suite of advanced software tools, deployed today on more than 30 beamlines. The main packages are BLISS for experiment control and data acquisition, LIMA2 for high-speed detector control, EWOKS for data reduction and analysis workflows, and Daiquiri the web GUI framework. BLISS is programmed in Python, to allow easy sequence programming for scientists and easy integration of scientific software. BLISS offers: Configuration of hardware and experimental set-ups, a generic scanning engine for step-based and continuous data acquisition, live data display, frameworks to handle 1D and 2D detectors, spectrometers, monochromators, diffractometers (HKL) and regulation loops. For detectors producing very high data rates, data reduction at the source is important. LIMA2 allows parallel data processing to add the necessary computing power (CPU and GPU) for online data reduction in a flexible way. The EWOKS workflow system can use online or offline data to automate data reduction or analysis. Workflows can run locally or on a compute cluster, using CPUs or GPUs. Results are saved or fed back to the control system for display or to adapt the next data acquisition.  
slides icon Slides MO2AO01 [2.766 MB]  
DOI • reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-MO2AO01  
About • Received ※ 03 October 2023 — Revised ※ 07 October 2023 — Accepted ※ 12 October 2023 — Issued ※ 29 October 2023
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
MO2AO06 Neutron From a Distance: Remote Access to Experiments experiment, controls, network, software 95
 
  • P. Mutti, F. Cecillon, C. Cocho, A. Elaazzouzi, Y. Le Goc, J. Locatelli, H. Ortiz
    ILL, Grenoble, France
 
  Large-scale experimental facilities such as the ILL are designed to accommodate thousands of international visitors each year. Despite the annual influx of visitors, there has always been interest in options that don’t require users to travel to ILL. Remote access to instruments and datasets would unlock scientific opportunities for those less able to travel and contribute to global challenges like pandemics and global warming. Remote access systems can also increase the efficiency of experiments. For measurements that last a long time scientists can check regularly on the progress of the data taking from a distance, adjusting the instrument remotely if needed. Based on the VISA platform, the remote access becomes a cloud-based application which requires only a web browser and an internet connection. NOMAD Remote provides the same experience for users at home as though they were carrying out their experiment at the facility. VISA makes it easy for the experimental team to collaborate by allowing users and instrument scientists to share the same environment in real time. NOMAD Remote, an extension of the ILL instrument control software, enables researchers to take control of all instruments with continued hands-on support from local experts. Developed in-house, NOMAD Remote is a ground-breaking advance in remote access to neutron techniques. It allows full control of the extensive range of experimental environments with the highest security standards for data, and access to the instrument is carefully prioritised and authenticated.  
DOI • reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-MO2AO06  
About • Received ※ 31 October 2023 — Revised ※ 10 October 2023 — Accepted ※ 14 November 2023 — Issued ※ 09 December 2023
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
TU2BCO01 Database’s Disaster Recovery Meets a Ransomware Attack database, network, target, software 280
 
  • M.A. Zambrano
    SKAO, Macclesfield, United Kingdom
  • V. Gonzalez
    ALMA Observatory, Santiago, Chile
 
  Cyberattacks are a growing threat to organizations around the world, including observatories. These attacks can cause significant disruption to operations and can be costly to recover from. This paper provides an overview of the history of cyberattacks, the motivations of attackers, and the organization of cybercrime groups. It also discusses the steps that can be taken to quickly restore a key component of any organization, the database, and the lessons learned during the recovery process. The paper concludes by identifying some areas for improvement in cybersecurity, such as the need for better training for employees, more secure networks, and more robust data backup and recovery procedures.  
DOI • reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-TU2BCO01  
About • Received ※ 05 October 2023 — Revised ※ 11 October 2023 — Accepted ※ 16 November 2023 — Issued ※ 16 December 2023
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
TU2AO04 Ensuring Smooth Controls Upgrades During Operation controls, operation, software, interface 321
 
  • M. Pace, F. Hoguin, E. Matli, W. Sliwinski, B. Urbaniec
    CERN, Meyrin, Switzerland
 
  The CERN Accelerator Controls systems have to remain as stable as possible for operations. However, there are inevitable needs to introduce changes to provide new functionalities and conduct important consolidation activities. To deal with this, a formal procedure and approval process, the Smooth Upgrades procedure, was introduced and refined over a number of years. This involves declaring foreseen Controls changes as a function of the accelerator schedules, validating them with stakeholders, and organising their deployment in the production environment. All of this with the aim of minimising the impact on accelerator operation. The scope of this activity is CERN-wide, covering changes developed by all CERN units involved in Controls and encompassing the whole CERN accelerator and facility complex. In 2022, the mandate was further extended with a more formal approach to coordinate changes of the software interfaces of the devices running on front-end computers, which form a critical part of the smooth deployment process. Today, Smooth Upgrades are considered a key contributor to the performance and stability of the CERN Control system. This paper describes the Smooth Upgrades procedure and the underlying processes and tools such as schedule management, change management, and the monitoring of device usage. The paper also includes the major evolutions which allowed the current level of maturity and efficiency to be reached. Ideas for future improvements will also be covered.  
slides icon Slides TU2AO04 [1.506 MB]  
DOI • reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-TU2AO04  
About • Received ※ 06 October 2023 — Revised ※ 10 October 2023 — Accepted ※ 14 December 2023 — Issued ※ 21 December 2023
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
TU2AO06 Accelerator Control Class for Graduate Students in SOKENDAI, KEK controls, EPICS, distributed, factory 335
 
  • N. Kamikubota, K. Furukawa, M. Satoh, S. Yamada, N. Yamamoto
    KEK, Ibaraki, Japan
 
  The Graduate University for Advanced Studies, known as SOKENDAI, provides educational opportunities for graduate students in collaboration with national research institutions in Japan. KEK is one of the institutes, and has a program "Accelerator Science". Since 2019, we started two classes: lectures "Introduction to accelerator control system" for one semester, and a two-day seminar "Control of distributed devices for large systems". The former consists of 12 lectures on various topics of accelerator controls by teachers, followed by a presentation day by students. The latter consists of lecture and hands-on, which enables students to practice EPICS with Raspberry-pi based devices. In the paper, status of accelerator control classes are reported.
1) SOKENDAI, https://www.soken.ac.jp/en/
 
slides icon Slides TU2AO06 [2.813 MB]  
DOI • reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-TU2AO06  
About • Received ※ 02 October 2023 — Revised ※ 13 October 2023 — Accepted ※ 29 November 2023 — Issued ※ 13 December 2023
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
TUMBCMO22 Integration of an MPSoC-based acquisition system into the CERN control system controls, software, instrumentation, interface 409
 
  • E. Balci, I. Degl’Innocenti, M. Gonzalez-Berges, S. Jackson, M. Krupa
    CERN, Meyrin, Switzerland
 
  Funding: CERN
Future generations of Beam Instrumentation systems will be based on Multiprocessor System on Chip (MPSoC) technology. This new architecture will allow enhanced exploitation of instrumentation signals from CERN’s accelerator complex, and has thus been chosen as the next platform for several emerging systems. One of these systems, for the HL-LHC BPM (High-Luminosity LHC Beam Position Monitors), is currently at a prototyping stage, and it is planned to test this prototype with signals from real monitors in CERN’s accelerators during 2023. In order to facilitate the analysis of the prototype’s performance, a strategy to integrate the setting, control and data acquisition within CERN’s accelerator control system has been developed. This paper describes the exploration of various options and eventual choices to achieve a functional system, covering all aspects from data acquisition from the gateware, through to eventual logging on the accelerator logging database. It also describes how the experiences of integrating this prototype will influence future common strategies within the accelerator sector, highlighting how specific problems were addressed, and quantifying the performance we can eventually expect in the final MPSoC-based systems.
 
slides icon Slides TUMBCMO22 [0.466 MB]  
poster icon Poster TUMBCMO22 [1.140 MB]  
DOI • reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-TUMBCMO22  
About • Received ※ 06 October 2023 — Revised ※ 12 October 2023 — Accepted ※ 27 November 2023 — Issued ※ 06 December 2023
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
TUPDP001 Working Together for Safer Systems: A Collaboration Model for Verification of PLC Code PLC, software, controls, operation 467
 
  • I.D. Lopez-Miguel
    IAP TUW, Wien, Austria
  • C. Betz, M. Salinas
    GSI, Darmstadt, Germany
  • E. Blanco Viñuela, B. Fernández Adiego
    CERN, Meyrin, Switzerland
 
  Formal verification techniques are widely used in critical industries to minimize software flaws. However, despite the benefits and recommendations of the functional safety standards, such as IEC 61508 and IEC 61511, formal verification is not yet a common practice in the process industry and large scientific installations. This is mainly due to its complexity and the need for formal methods experts. At CERN, the PLCverif tool was developed to verify PLC programs formally. Although PLCverif hides most of the complexity of using formal methods and removes barriers to formally verifying PLC programs, engineers trying to verify their developments still encounter different obstacles. These challenges include the formalization of program specifications or the creation of formal models. This paper discusses how to overcome these obstacles by proposing a collaboration model that effectively allows the verification of critical PLC programs and promotes knowledge transfer between organizations. By providing a simpler and more accessible way to carry out formal verification, tools like PLCverif can play a crucial role in achieving this goal. The collaboration model splits the specification, development, and verification tasks between organizations. This approach is illustrated through a case study between GSI and CERN.  
poster icon Poster TUPDP001 [0.744 MB]  
DOI • reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-TUPDP001  
About • Received ※ 03 October 2023 — Accepted ※ 20 November 2023 — Issued ※ 19 December 2023  
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
TUPDP011 The Laser Megajoule Full Automated Sequences alignment, controls, target, laser 504
 
  • Y. Tranquille-Marques, J-P. Airiau, P. Baudon, I. Issury, A. Mugnier
    CEA, LE BARP cedex, France
 
  The LMJ*, a 176-beam laser facility developed by the French Nuclear Science directorate CEA, is located at the CEA** CESTA site near Bordeaux. The LMJ facility is part of the French Simulation Program. It is designed to deliver about 1.4 MJ of energy on targets, for high energy density physics experiments, including fusion experiments. Since 2022, the LMJ facility aims at carrying out experiments with 12 bundles of 8 laser beams and 12 target diagnostics. In order to achieve daily shots including all the preparatory steps, the LMJ performs night activities from now on and the presence of technical operators is not required. These sequences work on vacuum windows inspection and beam alignment. They take into account all the prerequisites for their good performances and are scheduled automatically one after the other. They deal with material security and unexpected equipment alarms. They endeavour to required tasks success and give a detailed report of the night events to the shot director. This paper gives a presentation of the two sequences with solutions in order to answer the technical specifications and the last enhancements.
*LMJ: Laser MegaJoule
**CEA: Commissariat à l’Energie Atomique et aux Energies Alternatives
 
poster icon Poster TUPDP011 [0.771 MB]  
DOI • reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-TUPDP011  
About • Received ※ 02 October 2023 — Revised ※ 08 October 2023 — Accepted ※ 29 November 2023 — Issued ※ 19 December 2023
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
TUPDP012 Tango at LULI TANGO, laser, controls, network 509
 
  • S. Marchand, J.M. Bruneau, L. Ennelin, S.M. Minolli, M. Sow
    LULI, Palaiseaux, France
 
  Funding: CNRS, École polytechnique, CEA, Sorbonne Université
Apollon, LULI2000 and HERA are three Research Infrastructures of the Centre national de la recherche scientifique (CNRS), École polytechnique (X), Commissariat à l’Énergie Atomique et aux Energies Alternatives (CEA) and Sorbonne University (SU). Now in past-commissioning phase, Apollon is a four beam laser, multi-petawatt laser facility fitted with instrumentation technologies on the cutting edge with two experimental areas (short–up to 1m–and long focal–up to 20m, 32m in the future). To monitor the laser beam characteristics through the interaction chambers, more than 300 devices are distributed in the facility and controlled through a Tango bus. This poster presents primarily a synthetic view of the Apollon facility, from network to hardware and from virtual machines to software under Tango architecture. We can here have an overview of the different types of devices which are running on the facility and some GUIs developed with the exploitation team to insure the best possible way of running the lasers. While developments are still currently under work for this facility, upgrading the systems of LULI2000 from one side and HERA from the other side are underway by the Control-Command & Supervision team and would follow the same specifications to offer shared protocols and knowledge.
 
poster icon Poster TUPDP012 [2.267 MB]  
DOI • reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-TUPDP012  
About • Received ※ 12 October 2023 — Revised ※ 09 November 2023 — Accepted ※ 17 December 2023 — Issued ※ 19 December 2023
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
TUPDP015 Test Bench for Motor and Motion Controller Characterization controls, experiment, EPICS, data-acquisition 522
 
  • D.K. Kraft, M. Brendike
    HZB, Berlin, Germany
 
  To maximize beamtime usage motorization of beamline equipment is crucial. Choosing the correct motor is complex, since performance depends largely on the combination of motor and motion controller [1]. This challenge, alongside renewing the twenty years old infrastructure at BESSY II, led to the demand for a motor testbench. The testbench was designed to be modular, so it fits different motors, loads and sensors. It allows independent performance verification and enables us to find a fitting combination of motor and motion controller. The testbench is operated via EPICS and Bluesky, allowing us usage of python for automated data acquisition and testing. An overview of the mechanical and electrical setup, as well as some data from different performance tests will be presented.
[1]A.Hughes , B.Drury, ’Electric Motors and Drivers: Fundamentals, Types and Applications’, Fifth Edition, Kidlington, United Kingdom, 2019, pp. 41-86.
 
poster icon Poster TUPDP015 [1.295 MB]  
DOI • reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-TUPDP015  
About • Received ※ 06 October 2023 — Revised ※ 13 October 2023 — Accepted ※ 02 December 2023 — Issued ※ 13 December 2023
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
TUPDP016 Migrating from Alarm Handler to Phoebus Alarm-Server at BESSY II controls, network, EPICS, ISOL 526
 
  • M. Gotz, T. Birke
    HZB, Berlin, Germany
 
  The BESSY II lightsource has been in operation at Helmholtz-Center Berlin (HZB) for 25 years and is expected to be operated for more than the next decade. The EPICS Alarm Handler (alh) has served as the basis for a reliable alarm system for BESSY II as well as other facilities and laboratories operated by HZB. To preempt software obsolescence and enable a centralized architecture for other Alarm Handlers running throughout HZB, the alarm system is being migrated to the alarm-service developed within the Control System Studio/Phoebus ecosystem. To facilitate operation of the Alarm Handler, while evaluating the new system, tools were developed to automate creation of the Phoebus alarm-service configuration files in the control systems’ build process. Additionally, tools and configurations were devised to mirror the old system’s key features in the new one. This contribution presents the tools developed and the infrastructure deployed to use the Phoebus alarm-service at HZB.  
poster icon Poster TUPDP016 [0.343 MB]  
DOI • reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-TUPDP016  
About • Received ※ 29 September 2023 — Accepted ※ 06 December 2023 — Issued ※ 11 December 2023  
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
TUPDP036 Touch-Screen Web Interfaces lattice, controls, interface, feedback 591
 
  • L. Zambon, A. Apollonio, R. Passuello
    Elettra-Sincrotrone Trieste S.C.p.A., Basovizza, Italy
 
  A touch screen (mobile or not mobile) has a significant impact on the kind of interaction between humans and control systems. This paper describes the development of some widgets and applications based on touch screens. The technologies used (for example PUMA, JavaScript and SVG) will be discussed in detail. Also a few tests and use-cases will be described compared with normal screens, mouse and keyboard interaction.  
poster icon Poster TUPDP036 [2.205 MB]  
DOI • reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-TUPDP036  
About • Received ※ 05 October 2023 — Revised ※ 14 November 2023 — Accepted ※ 14 December 2023 — Issued ※ 18 December 2023
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
TUPDP074 Managing Robotics and Digitization Risk experiment, software, controls, neutron 676
 
  • D. Marais, J.C. Mostert, R. Prinsloo
    NECSA, Hartbeespoort, South Africa
 
  Robotic and digitization risks refer to the potential negative consequences that can arise from the use of robots and digital technologies in various industries, which include experimental physics control systems. Risks include the compromising or malfunctioning of these systems, resulting in injury, equipment damage, loss of data or disruptions to critical infrastructure and services. Mitigating these risks involves taking proactive steps to reduce the likelihood of negative consequences and minimize their impact if they do occur. A comprehensive risk management approach that incorporates a combination of technical, organizational, and cultural strategies can help mitigate the potential risks through the implementation of the following strategies which will be discussed in this presentation: Regular maintenance and testing of robotic systems; Implementation of strong cyber security measures; Employee training and awareness programs; Adoption of industry standards and best practices; Developing contingency plans and backup systems; Establishing clear ethical and social guidelines.  
poster icon Poster TUPDP074 [2.568 MB]  
DOI • reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-TUPDP074  
About • Received ※ 05 October 2023 — Revised ※ 12 October 2023 — Accepted ※ 14 December 2023 — Issued ※ 19 December 2023
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
TUPDP076 Preliminary Design for the ALBA II Control System Stack controls, TANGO, hardware, software 685
 
  • S. Rubio-Manrique, F. Becheri, G. Cuní, R.H. Homs, Z. Reszela
    ALBA-CELLS, Cerdanyola del Vallès, Spain
 
  One of the main pillars of the ALBA Synchrotron Light Source (Barcelona, Spain) Strategy Plan is the preparation of ALBA to be upgraded to a fourth-generation light source. To accomplish this, a preliminary design of the accelerator has already been initiated in 2021. On the Computing side, the upgrade of the accelerator will require a comprehensive overhaul of most parts of the Control System, DAQ, Timing, and many other systems as well as DevOps strategies. This need for a major redesign will bring new architectural challenges, and opportunities to benefit from new technologies that were not present at the time ALBA was designed and build. This paper presents the preliminary design studies, pilot projects, new approaches to development coordination and management, and the preparation plan to acquire the knowledge and experience needed to excel in the ALBA II Control System Stack design.  
poster icon Poster TUPDP076 [1.095 MB]  
DOI • reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-TUPDP076  
About • Received ※ 06 October 2023 — Revised ※ 11 October 2023 — Accepted ※ 14 December 2023 — Issued ※ 17 December 2023
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
TUPDP089 Improving CERN’s Web-based Rapid Application Platform controls, operation, software, timing 740
 
  • E. Galatas, S. Deghaye, J. Raban, C. Roderick, D. Saxena, A. Solomou
    CERN, Meyrin, Switzerland
 
  The Web-based Rapid Application Platform (WRAP) aims to provide a centralized, zero-code, drag-n-drop means of GUI creation*. It was developed at CERN to address the high maintenance cost of supporting multiple evolving GUI-technologies and minimising duplication of effort by those developing different GUI applications. WRAP leverages web technologies and existing controls infrastructure to provide a drop-in solution for a range of use cases. However, providing a centralized platform to cater for diverse needs and to interact with a multitude of data sources presented performance, design, and deployment challenges. This paper describes how the WRAP architecture has evolved to address these challenges, overcoming technological limitations, increasing usability and the resulting end-user adoption.
* "WRAP - A WEB-BASED RAPID APPLICATION DEVELOPMENT FRAMEWORK FOR CERN’S CONTROLS INFRASTRUCTURE", E. Galatas et al, ICALEPCS 2021, Shanghai, THPV013
 
poster icon Poster TUPDP089 [3.174 MB]  
DOI • reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-TUPDP089  
About • Received ※ 05 October 2023 — Revised ※ 20 October 2023 — Accepted ※ 14 December 2023 — Issued ※ 22 December 2023
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
TUPDP099 Spark Activity Monitoring for LHC Beam Dump System high-voltage, operation, controls, extraction 784
 
  • C.B. Durmus, E. Carlier, N. Magnin, T.D. Mottram, V. Senaj
    CERN, Meyrin, Switzerland
 
  LHC Beam Dump System is composed of 25 fast-pulsed magnets per beam to extract and dilute the beam onto an external absorber block. Each magnet is powered by a high voltage generator to discharge the energy stored in capacitors into the magnet by using high voltage switches. These switches are housed in air in cabinets which are not dust protected. In the past years of LHC operation, we noticed electrical sparks on the high voltage switch due to the release of accumulated charges on the surfaces of the insulators and the switches. These sparks can potentially cause self-trigger of the generators increasing the risk of asynchronous dumps which should be avoided as much as possible. In order to detect dangerous spark activity in the generators before a self-trigger occurs, a Spark Activity Monitoring (SAM) system was developed. SAM consists of 50 detection and acquisition systems deployed at the level of each high voltage generator, and one external global surveillance process. The detection and acquisition systems are based on digitisers to detect and capture spark waveforms coming from current pick-ups placed in various electrical paths inside each generator. The global surveillance process is collecting data from all the acquisition systems in order to assess the risk of self-trigger based on the detected sparks amplitude and rate. This paper describes the architecture, implementation, optimisation, deployment and operational experience of the SAM system.  
poster icon Poster TUPDP099 [1.334 MB]  
DOI • reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-TUPDP099  
About • Received ※ 06 October 2023 — Revised ※ 21 October 2023 — Accepted ※ 05 December 2023 — Issued ※ 09 December 2023
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
TUPDP117 Classification and Prediction of Superconducting Magnet Quenches power-supply, superconducting-magnet, operation, experiment 856
 
  • J.A. Einstein-Curtis, J.P. Edelen, M.C. Kilpatrick, R. O’Rourke
    RadiaSoft LLC, Boulder, Colorado, USA
  • K.A. Drees, J.S. Laster, M. Valette
    BNL, Upton, New York, USA
 
  Funding: This material is based upon work supported by the U.S. Department of Energy, Office of Science, Office of High Energy Physics under Award Number DE-SC0021699.
Robust and reliable quench detection for superconducting magnets is increasingly important as facilities push the boundaries of intensity and operational runtime. RadiaSoft has been working with Brookhaven National Lab on quench detection and prediction for superconducting magnets installed in the RHIC storage rings. This project has analyzed several years of power supply and beam position monitor data to train automated classification tools and automated quench precursor determination based on input sequences. Classification was performed using supervised multilayer perceptron and boosted decision tree architectures, while models of the expected operation of the ring were developed using a variety of autoencoder architectures. We have continued efforts to maximize area under the receiver operating characteristic curve for the multiple classification problem of real quench, fake quench, and no-quench events. We have also begun work on long short-term memory (LSTM) and other recurrent architectures for quench prediction. Examinations of future work utilizing more robust architectures, such as variational autoencoders and Siamese models, as well as methods necessary for uncertainty quantification will be discussed.
 
DOI • reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-TUPDP117  
About • Received ※ 08 October 2023 — Revised ※ 22 October 2023 — Accepted ※ 05 December 2023 — Issued ※ 07 December 2023
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
TUPDP130 PyDM Archive Viewer EPICS, feedback, target, controls 892
 
  • Y.G. Yazar, J.J. Bellister, Z.A. Domke, T. Summers
    SLAC, Menlo Park, California, USA
  • F.M. Osman
    Santa Clara University, Santa Clara, California, USA
 
  A new open-source PyQT-based archive viewer application has been developed at SLAC National Accelerator Laboratory. The viewer’s main purpose is to visualize both live values and historical Process Variable (PV) data retrieved from the EPICS Archive Appliances. It is designed as both a stand-alone application and to be easily launched from widgets on PyDM operator interfaces. In addition to providing standard configurability for things like traces, formulas, style and data exporting, it provides post-processing capabilities for filtering and curve fitting. The current release supports standard enumerated and analog data types as well as waveforms. Extension of this to support EPICS7 normative data types such as NTTable and NTNDArray is under development.  
DOI • reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-TUPDP130  
About • Received ※ 06 October 2023 — Revised ※ 22 October 2023 — Accepted ※ 14 December 2023 — Issued ※ 20 December 2023
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
TUSDSC06 Components of a Scale Training Telescope for Radio Astronomy Training controls, interface, software, PLC 933
 
  • A.C. Linde, X.P. Baloyi, P. Dube, J.L. Lekganyane, AM. Lethole, V. Mlipha, P.J. Pretorius, US. Silere, S.S. Sithole
    SARAO, Cape Town, South Africa
 
  To establish the engineering and science background of radio astronomy in SKA African partner countries, a need was identified to develop a training telescope which would serve as a vehicle for demonstrating the principles. The Scale Training Telescope (STT) will be used as an interactive teaching tool for the basics of antenna structure and antenna control, both in the design, assembly and operation of the radio antenna. The antenna aims to work as closely to a real radio telescope antenna as possible. The STT allows students at various academic levels in different educational institutions the ability to access an antenna design that can be assembled and operated by the students. The paper will describe the mechanical, electrical and software elements of the STT. The mechanical elements range from the structural base to the rotating dish of the radio telescope antenna. The electrical elements incorporate the electromechanical components used to move the antenna as well as the wiring and powering of the antenna. The software is used to control the antenna system as well as collect, process and visualise the resulting data. A software-based user interface will allow the students to control and monitor the antenna system. The PLC-based (Programmable Logic Controller) control system facilitates the motion control of the antenna, in both the azimuth and elevation axes.  
poster icon Poster TUSDSC06 [0.760 MB]  
DOI • reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-TUSDSC06  
About • Received ※ 06 October 2023 — Revised ※ 09 October 2023 — Accepted ※ 29 November 2023 — Issued ※ 09 December 2023
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
WE3BCO09 IR of FAIR - Principles at the Instrument Level experiment, software, framework, controls 1046
 
  • G. Günther, O. Mannix, V. Serve
    HZB, Berlin, Germany
  • S. Baunack
    KPH, Mainz, Germany
  • L. Capozza, F. Maas, M.C. Wilfert
    HIM, Mainz, Germany
  • O. Freyermuth
    Uni Bonn, Bonn, Germany
  • P. Gonzalez-Caminal, S. Karstensen, A. Lindner, I. Oceano, C. Schneide, K. Schwarz, T. Schörner-Sadenius, L.-M. Stein
    DESY, Hamburg, Germany
  • B. Gou
    IMP/CAS, Lanzhou, People’s Republic of China
  • J. Isaak, S. Typel
    TU Darmstadt, Darmstadt, Germany
  • A.K. Mistry
    GSI, Darmstadt, Germany
 
  Awareness of the need for FAIR data management has increased in recent years but examples of how to achieve this are often missing. Focusing on the large-scale instrument A4 at the MAMI accelerator, we transfer findings of the EMIL project at the BESSY synchrotron* to improve raw data, i.e. the primary output stored on long-term basis, according to the FAIR principles. Here, the instrument control software plays a key role as the central authority to start measurements and orchestrate connected (meta)data-taking processes. In regular discussions we incorporate the experiences of a wider community and engage to optimize instrument output through various measures from conversion to machine-readable formats over metadata enrichment to additional files creating scientific context. The improvements were already applied to currently built next generation instruments and could serve as a general guideline for publishing data sets.
*G. Günther et al. FAIR meets EMIL: Principles in Practice. Proceedings of ICALEPCS2021, https://doi.org/10.18429/JACoW-ICALEPCS2021-WEBL05
 
slides icon Slides WE3BCO09 [1.400 MB]  
DOI • reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-WE3BCO09  
About • Received ※ 04 October 2023 — Revised ※ 24 October 2023 — Accepted ※ 08 December 2023 — Issued ※ 15 December 2023
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
TH1BCO04 Asynchronous Execution of Tango Commands in the SKA Telescope Control System: An Alternative to the Tango Async Device TANGO, controls, status, network 1108
 
  • B.A. Ojur, A.J. Venter
    SARAO, Cape Town, South Africa
  • D. Devereux
    CSIRO, Clayton, Australia
  • D. Devereux, S.N. Twum, S. Vrcic
    SKAO, Macclesfield, United Kingdom
 
  Equipment controlled by the Square Kilometre Array (SKA) Control System will have a TANGO interface for control and monitoring. Commands on TANGO device servers have a 3000 milliseconds window to complete their execution and return to the client. This timeout places a limitation on some commands used on SKA TANGO devices which take longer than the 3000 milliseconds window to complete; the threshold is more stricter in the SKA Control System (CS) Guidelines. Such a command, identified as a Long Running Command (LRC), needs to be executed asynchronously to circumvent the timeout. TANGO has support for an asynchronous device which allows commands to be executed slower than 3000 milliseconds by using a coroutine to put the task on an event loop. During the exploration of this, a decision was made to implement a custom approach in our base repository which all devices depend on. In this approach, every command annotated as ¿long running¿ is handed over to a thread to complete the task and its progress is tracked through attributes. These attributes report the queued commands along with their progress, status and results. The client is provided with a unique identifier which can be used to track the execution of the LRC and take further action based on the outcome of that command. LRCs can be aborted safely using a custom TANGO command. We present the reference design and implementation of the Long Running Commands for the SKA Controls System.  
slides icon Slides TH1BCO04 [0.674 MB]  
DOI • reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-TH1BCO04  
About • Received ※ 06 October 2023 — Revised ※ 24 October 2023 — Accepted ※ 20 December 2023 — Issued ※ 22 December 2023
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
TH1BCO06 The Karabo Control System controls, FEL, interface, operation 1120
 
  • S. Hauf, N. Anakkappalla, J.T. Bin Taufik, V. Bondar, R. Costa, W. Ehsan, S.G. Esenov, G. Flucke, A. García-Tabarés Valdivieso, G. Giovanetti, D. Goeries, D.G. Hickin, I. Karpics, A. Klimovskaia, A. Parenti, A. Samadli, H. Santos, A. Silenzi, M.A. Smith, F. Sohn, M. Staffehl, C. Youngman
    EuXFEL, Schenefeld, Germany
 
  The Karabo distributed control system has been developed to address the challenging requirements of the European X-ray Free Electron Laser facility*, which include custom-made hardware, and high data rates and volumes. Karabo implements a broker-based SCADA environment**. Extensions to the core framework, called devices, provide control of hardware, monitoring, data acquisition and online processing on distributed hardware. Services for data logging and for configuration management exist. The framework exposes Python and C++ APIs, which enable developers to quickly respond to requirements within an efficient development environment. An AI driven device code generator facilitates prototyping. Karabo’s GUI features an intuitive, coding-free control panel builder. This allows non-software engineers to create synoptic control views. This contribution introduces the Karabo Control System out of the view of application users and software developers. Emphasis is given to Karabo’s asynchronous Python environment. We share experience of running the European XFEL using a clean-sheet developed control system, and discuss the availability of the system as free and open source software.
* Tschentscher, et al. Photon beam transport and scientific instruments at the European XFEL App. Sci.7.6(2017):592
** Hauf, et al. The Karabo distributed control system J.Sync. Rad.26.5(2019):1448ff
 
slides icon Slides TH1BCO06 [5.878 MB]  
DOI • reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-TH1BCO06  
About • Received ※ 06 October 2023 — Accepted ※ 03 December 2023 — Issued ※ 12 December 2023  
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
TH2AO01 Log Anomaly Detection on EuXFEL Nodes FEL, network, embedded, monitoring 1126
 
  • A. Sulc, A. Eichler, T. Wilksen
    DESY, Hamburg, Germany
 
  Funding: This work was supported by HamburgX grant LFF-HHX-03 to the Center for Data and Computing in Natural Sciences (CDCS) from the Hamburg Ministry of Science, Research, Equalities and Districts.
This article introduces a method to detect anomalies in the log data generated by control system nodes at the European XFEL accelerator. The primary aim of this proposed method is to offer operators a comprehensive understanding of the availability, status, and problems specific to each node. This information is vital for ensuring the smooth operation. The sequential nature of logs and the absence of a rich text corpus that is specific to our nodes pose a significant limitation for traditional and learning-based approaches for anomaly detection. To overcome this limitation, we propose a method that uses word embedding and models individual nodes as a sequence of these vectors that commonly co-occur, using a Hidden Markov Model (HMM). We score individual log entries by computing a probability ratio between the probability of the full log sequence including the new entry and the probability of just the previous log entries, without the new entry. This ratio indicates how probable the sequence becomes when the new entry is added. The proposed approach can detect anomalies by scoring and ranking log entries from EuXFEL nodes where entries that receive high scores are potential anomalies that do not fit the routine of the node. This method provides a warning system to alert operators about these irregular log events that may indicate issues.
 
slides icon Slides TH2AO01 [1.420 MB]  
DOI • reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-TH2AO01  
About • Received ※ 30 September 2023 — Accepted ※ 08 December 2023 — Issued ※ 13 December 2023  
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
THMBCMO17 FAIR Data of Physical and Digital Beamlines simulation, experiment, software, controls 1231
 
  • G. Günther, O. Mannix, O. Ruslan, S. Vadilonga
    HZB, Berlin, Germany
 
  Simulations play a crucial role in instrument design, as a digital precursor of a real-world object they contain a comprehensive description of the setup. Unfortunately, this digital representation is often neglected once the real instrument is fully commissioned. To preserve the symbiosis of simulated and real-world instrument beyond commissioning we connect the two worlds through the instrument control software. The instrument control simultaneously starts measurements and simulations, receives feedback from both, and directs (meta)data to a NeXus file - a standard format in photon and neutron science. The instrument section of the produced NeXus file is enriched with detailed simulation parameters where the current state of the instrument is reflected by including real motor positions such as incorporating the actual aperture of a slit system. As a result, the enriched instrument description increases the reusability of experimental data in sense of the FAIR principles. The data is ready to be exploited by machine-learning techniques, such as for predictive maintenance applications as it is possible to perform simulations of a measurement directly from the NeXus file. The realization at the Aquarius beamline * at Bessy II in connection with the Ray-UI simulation software ** and RayPyNG API *** serves as a prototype for a more general application.
* https://www.helmholtz-berlin.de/forschung/oe/wi/optik-strahlrohre/projekte/aquariusen.html
** https://doi.org/10.1063/1.5084665
*** https://pypi.org/project/raypyng
 
slides icon Slides THMBCMO17 [0.632 MB]  
poster icon Poster THMBCMO17 [0.828 MB]  
DOI • reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-THMBCMO17  
About • Received ※ 06 October 2023 — Accepted ※ 11 December 2023 — Issued ※ 14 December 2023  
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
THMBCMO21 Development of Standard MicroTCA Deployment at ESS controls, EPICS, interface, ion-source 1238
 
  • F. Chicken, J.J. Jamróz, J.P.S. Martins
    ESS, Lund, Sweden
 
  At the European Spallation Source, over 300 MicroTCA systems will be deployed over the accelerator, target area and instruments. Covering integrations for RF, Beam Instrumentation, Machine Protection and Timing Distribution systems, ESS has developed a method to standardise the deployment of the basic MicroTCA system configuration using a combination of Python scripts and Ansible playbooks with a view to ensure long-term maintainability of the systems and future upgrades. By using Python scripts to setup, the Micro Carrier Hub (MCH) registering it on the network and update the firmware to our chosen version, and Ansible playbooks to register the Concurrent Technologies CPU on the ESS network and install the chosen Linux OS before a second playbook installs the ESS EPICs Environment (E3) ensures all new systems have identical setup procedures and have all the necessary packages before the on-site integration is started.  
slides icon Slides THMBCMO21 [0.686 MB]  
poster icon Poster THMBCMO21 [2.560 MB]  
DOI • reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-THMBCMO21  
About • Received ※ 05 October 2023 — Revised ※ 25 October 2023 — Accepted ※ 11 December 2023 — Issued ※ 16 December 2023
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
THPDP047 ELK Stack Deployment with Ansible operation, software, controls, distributed 1411
 
  • T. Gatsi, X.P. Baloyi, J.L. Lekganyane, R.L. Schwartz
    SARAO, Cape Town, South Africa
 
  The 64-dish MeerKAT radio telescope, constructed in South Africa, became the largest and most sensitive radio telescope in the Southern Hemisphere until integrated with the Square Kilometer Array (SKA). Our Control and Monitoring system for Radio Astronomy Project such as MeerKAT produces a lot of data and logs that require proper handling. Viewing and analysis to trace and track system issues and as well as investigate technical software issues require one to go back in time to look for event occurrence. We therefore deployed an ELK software stack ( Elasticsearch, Kibana, Logstash) using Ansible in order to have the capability to aggregate system process logs. We deploy the stack as a cluster comprising lxc containers running inside a Proxmox Virtual Environment using Ansible as a software deployment tool. Each container in the cluster performs cluster duties such as deciding where to place index shards and when to move them. Each container is a data node that makes up the heart of the cluster. We deploy the stack as a cluster for load balancing purposes. Logstash ingests ,transforms and sends the data to the Kibana Graphical User Interface for visualization. Elasticsearch indexes, analyzes, and searches the ingested data into Kibana and our Operations Team and other system users can visualize and analyze these logs on the Kibana GUI frontend.  
poster icon Poster THPDP047 [0.503 MB]  
DOI • reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-THPDP047  
About • Received ※ 03 October 2023 — Revised ※ 12 October 2023 — Accepted ※ 13 December 2023 — Issued ※ 19 December 2023
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
THPDP073 Scilog: A Flexible Logbook System for Experiment Data Management experiment, database, target, controls 1512
 
  • K. Wakonig, A. Ashton, C. Minotti
    PSI, Villigen PSI, Switzerland
 
  Capturing both raw and metadata during an experiment is of the utmost importance, as it provides valuable context for the decisions made during the experiment and the acquisition strategy. However, logbooks often lack seamless integration with facility-specific services such as authentication and data acquisition systems and can prove to be a burden, particularly in high-pressure situations during experiments. To address these challenges, SciLog has been developed as a logbook system utilizing MongoDB, Loopback, and Angular. Its primary objective is to provide a flexible and extensible environment, as well as a user-friendly interface. SciLog relies on atomic entries in a NoSQL database that can be easily queried, sorted, and displayed according to the user’s requirements. The integration with facility-specific authorization systems and the automatic import of new experiment proposals enable a user experience that is specifically tailored for the challenging environment of experiments conducted at large research facilities. The system is currently in use during beam time at the Paul Scherrer Institut, where it is collecting valuable feedback from scientists to enhance its capabilities.  
DOI • reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-THPDP073  
About • Received ※ 05 October 2023 — Revised ※ 10 October 2023 — Accepted ※ 08 December 2023 — Issued ※ 11 December 2023
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
THPDP101 Creating of HDF5 Files as Data Source for Analyses Using the Example of ALPS IIc and the DOOCS Control System controls, experiment, software, photon 1570
 
  • S. Karstensen, P. Gonzalez-Caminal, A. Lindner, I. Oceano, V. Rybnikov, K. Schwarz, G. Sedov
    DESY, Hamburg, Germany
  • G. Günther, O. Mannix
    HZB, Berlin, Germany
 
  ALPS II is a light-shining through a wall (LSW) experiment to search for WISPs (very Weakly Interacting Slim Particles). Potential WISP candidates are axion-like particles or hidden sector photons. Axion-like particles may convert to light (and vice versa) in presence of a magnetic field. Similarly, hidden sector photons "mix" with light independent of any magnetic fields. This is exploited by ALPS II- Light from strong laser is shone into a magnetic field. Laser photons can be converted into a WISPs in front of a light-blocking barrier and reconverted into photons behind that barrier.  The experiment exploits optical resonators for laser power build-up in a large-scale optical cavity to boost the available power for the WISP production as well as their reconversion probability to light. The Distributed Object-Oriented Control System - DOOCS - provides a versatile software framework for creating accelerator-based control system applications. These can range from monitoring simple temperature sensors up to high-level controls and feedbacks of beam parameters as required for complex accelerator operations. In order to enable data analysis by researchers who do not have access to the DOOCS internal control system to read measured values, the measurement and control data are extracted from the control system and saved in HDF5 file format. Through this process, the data is decoupled from the control system and can be analysed on the NAF computer system, among other things. NodeRed acts here as a graphical tool for creating HDF5 files.  
poster icon Poster THPDP101 [50.659 MB]  
DOI • reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-THPDP101  
About • Received ※ 04 October 2023 — Revised ※ 12 October 2023 — Accepted ※ 06 December 2023 — Issued ※ 18 December 2023
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
FR2BCO01 React Automation Studio: Modern Scientific Control with the Web EPICS, controls, interface, framework 1643
 
  • W. Duckitt
    Stellenbosch University, Matieland, South Africa
  • J.K. Abraham
    iThemba LABS, Somerset West, South Africa
  • D. Marcato, G. Savarese
    INFN/LNL, Legnaro (PD), Italy
 
  React Automation Studio is a progressive web application framework that enables the control of large scientific equipment through EPICS from any smart device connected to a network. With built-in advanced features such as reusable widgets and components, macro substitution, OAuth 2.0 authentication, access rights administration, alarm-handing with notifications, diagnostic probes and archived data viewing, it allows one to build modern, secure and fully responsive control user interfaces and overview screens for the desktop, web browser, TV, mobile and tablet devices. A general overview of React Automation Studio and its features as well as the system architecture, implementation, community involvement and future plans for the system is presented.  
slides icon Slides FR2BCO01 [1.866 MB]  
DOI • reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-FR2BCO01  
About • Received ※ 03 October 2023 — Accepted ※ 05 December 2023 — Issued ※ 13 December 2023  
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
FR2BCO04 Micro Frontends - a New Migration Process for Monolithic Web Applications controls, framework, ISOL, interface 1663
 
  • A. Asko, S. Deghaye, E. Galatas, A.E. Kustra, C. Roderick, B. Urbaniec
    CERN, Meyrin, Switzerland
 
  Numerous standalone web applications have been developed over the last 10 years to support the configuration and operation of the CERN accelerator complex. These applications have different levels of complexity, but they all support hundreds of users for essential activities. A monolithic architecture has been utilised so far, tailoring the standalone applications to specific accelerator needs. The global GUI technology landscape continues to evolve quickly, with most GUI technologies typically reaching end-of-life within 1-to-5 years. Keeping up-to-date with technologies presents a major challenge for the GUI application maintainers, with larger monolithic applications requiring long migration cycles which impede the introduction of new functionalities during the migration phase. To tackle the above issues within the CERN Controls domain, a new Micro Frontend architecture has been introduced and is being used to gradually migrate a large and complex AngularJS-based web application to Angular. This paper introduces the new generic architecture, which is not tied to any specific web framework. The development workflow, challenges, and lessons learned so far will be covered. The differences of this approach, particularly when compared to monolithic application technology migrations, will also be discussed.  
slides icon Slides FR2BCO04 [0.774 MB]  
DOI • reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-FR2BCO04  
About • Received ※ 04 October 2023 — Accepted ※ 05 December 2023 — Issued ※ 12 December 2023  
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)