Keyword: ECR
Paper Title Other Keywords Page
MO4BCO02 Lessons from Using Python GraphQL Libraries to Develop an EPICS PV Server for Web UIs EPICS, controls, status, factory 191
 
  • R.J. Auger-Williams
    OSL, St Ives, Cambridgeshire, United Kingdom
  • A.L. Alexander, T.M. Cobb, M.J. Gaughran, A.J. Rose, A.W.R. Wells, A.A. Wilson
    DLS, Oxfordshire, United Kingdom
 
  Diamond Light Source is currently developing a web-based EPICS control system User Interface (UI). This will replace the use of EDM and the Eclipse-based CS-Studio at Diamond, and it will integrate with future Acquisition and Analysis software. For interoperability, it will use the Phoebus BOB file format. The architecture consists of a back-end application using EPICS Python libraries to obtain PV data and the query language GraphQL to serve these data to a React-based front end. A prototype was made in 2021, and we are now doing further development from the prototype to meet the first use cases. Our current work focuses on the back-end application, Coniql, and for the query interface we have selected the Strawberry GraphQL implementation from the many GraphQL libraries available. We discuss the reasons for this decision, highlight the issues that arose with GraphQL, and outline our solutions. We also demonstrate how well these libraries perform within the context of the EPICS web UI requirements using a set of performance metrics. Finally, we provide a summary of our development plans.  
slides icon Slides MO4BCO02 [4.243 MB]  
DOI • reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-MO4BCO02  
About • Received ※ 29 September 2023 — Accepted ※ 13 October 2023 — Issued ※ 20 October 2023  
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
TH2AO03 An Update on the CERN Journey from Bare Metal to Orchestrated Containerization for Controls controls, network, software, operation 1138
 
  • T. Oulevey, B. Copy, F. Locci, S.T. Page, C. Roderick, M. Vanden Eynden, J.-B. de Martel
    CERN, Meyrin, Switzerland
 
  At CERN, work has been undertaken since 2019 to transition from running Accelerator controls software on bare metal to running in an orchestrated, containerized environment. This will allow engineers to optimise infrastructure cost, to improve disaster recovery and business continuity, and to streamline DevOps practices along with better security. Container adoption requires developers to apply portable practices including aspects related to persistence integration, network exposure, and secrets management. It also promotes process isolation and supports enhanced observability. Building on containerization, orchestration platforms (such as Kubernetes) can be used to drive the life cycle of independent services into a larger scale infrastructure. This paper describes the strategies employed at CERN to make a smooth transition towards an orchestrated containerised environment and discusses the challenges based on the experience gained during an extended proof-of-concept phase.  
slides icon Slides TH2AO03 [0.480 MB]  
DOI • reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-TH2AO03  
About • Received ※ 06 October 2023 — Revised ※ 24 October 2023 — Accepted ※ 14 December 2023 — Issued ※ 19 December 2023
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
THPDP062 Controls Optimization for Energy Efficient Cooling and Ventilation at CERN controls, operation, simulation, software 1465
 
  • D. Monteiro, R. Barillère, N. Bunijevac, I. Rühl
    CERN, Meyrin, Switzerland
 
  Cooling and air conditioning systems play a vital role for the operation of the accelerators and experimental complex of the European Organization for Nuclear Research (CERN). Without them, critical accelerator machinery would not operate reliably as many machines require a fine controlled thermodynamic environment. These operation conditions come with a significant energy consumption: about 12% (75 GWh) of electricity consumed by the Large Hadron Collider (LHC) during a regular run period is devoted to cooling and air conditioning. To align with global CERN objectives of minimizing its impact on the environment, the Cooling and Ventilation (CV) group, within the Engineering Department (EN), has been developing several initiatives focused on energy savings. A particular effort is led by the automation and controls section which has been looking at how controls and automation strategies can be optimized without requiring costly hardware changes. This paper addresses several projects of this nature, by presenting their methodology and results achieved to date. Some of them are particularly promising as real measurements revealed that electricity consumption was more than halved after implementation. Due to the pertinence of this effort in the current context of energy crisis, the paper also draws a careful reflection on how it is planned to be further pursued to provide more energy-efficient cooling and ventilation services at CERN.  
poster icon Poster THPDP062 [7.056 MB]  
DOI • reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-THPDP062  
About • Received ※ 05 October 2023 — Accepted ※ 08 December 2023 — Issued ※ 10 December 2023  
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)