Web technologies for user interface
Paper Title Page
THO12
Grafana and the "archiver cache" - from Machine Status to Facility-Wide Live Data Access  
 
  • B. Plötzeneder, T. Mazanec
    ELI-BEAMS, Prague, Czech Republic
 
  Funding: Supported by the project Advanced research using high intensity laser produced photons and particles (ADONIS) CZ.02.1.01/0.0./0.0/16019/0000789 from European Regional Develepment Fund (ERDF).
The Control & DAQ systems of ELI Beamlines store data inside a Cassandra cluster, and traditionally provide access and visualization via standard CS GUIs and archiver tools. In 2020, motivated by the increasing operational demands of a maturing facility, we started to develop a concept which was initially only intended as a machine-status website to expose some of this data live. Responding to wildly diverging stakeholder feedback, this evolved into a new layer for rapid data access (’archiver cache’), based on InfluxDB, with Grafana as a frontend. Fully operational since 2021, this stack has become a powerful and heavily used tool for operations, and is continuously extended to include auxiliary data sources beyond CS (building management, IT monitoring, cleanroom…). In 2022, over 25000 metrics are available live and updated every 3-5 seconds, with a latency of less than 5 seconds. This contribution describes the background, architectural drivers, system design and implementation, lessons learned, and considerations for the future.
 
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
THO14 How GANIL Plan to Use Web Technologies to Update the Control System User Interfaces 25
 
  • C.H. Haquin, O. Delahaye, C.H. Patard, F. Pillon, J. Pivard, G. Sénécal
    GANIL, Caen, France
 
  The GANIL Control System was developed in the first half of the nineties with ADA language. The user interfaces use MOTIF and XRT widgets. User interfaces have become more and more difficult to modify and there is a risk of obsolescence. GANIL plan to replace these old technologies and web technologies are anticipated. This paper will present the strategy defined to make the switch.  
slides icon Slides THO14 [1.477 MB]  
DOI • reference for this paper ※ doi:10.18429/JACoW-PCaPAC2022-THO14  
About • Received ※ 28 September 2022 — Revised ※ 05 October 2022 — Accepted ※ 15 February 2023 — Issue date ※ 20 February 2023
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
THPP8 IC@MS - Web-Based Alarm Management System 48
THP21   use link to see paper's listing under its alternate paper code  
 
  • Ł. Żytniak, M. Gandor, P.P. Goryl, J.T. Kowalczyk, M. Nabywaniec
    S2Innovation, Kraków, Poland
  • S. Rubio-Manrique
    ALBA-CELLS, Cerdanyola del Vallès, Spain
 
  Funding: S2INNOVATION Sp. z o. o. [ltd.] Podole 60 Street, 30-394 Kraków, Poland VAT no. PL676 254 14 01
The IT world is moving to the web and cloud. IC@MS is a web-based alarm management system. Every control system can face unexpected issues, which demand fast and precise reactions. As the control system starts to grow, it requires the involvement of more engineers to access the alarm list and focus on the most important ones. IC@MS allows the users to access the alarms fast, remotely via a web browser. According to current trends in IT, creating a web application turned out to be the most comfortable solution. IC@MS is the extension and web equivalent to the Panic GUI desktop application. There is no need to install it on the client’s computer. The access to the different functionalities can be restricted to the users provided just with appropriate roles. The web-based alarm management system provides a better user-friendly user interface for everyday use with Integration with Active Directory. Alarms can be easily added, edited, and managed from the web browser*. It has a Web API that can be used by 3rd party applications. The instance of IC@MS is available on Amazon Web Services (AWS) and Microsoft Azure clouds.
"Web Client for Panic Alarms Management System" (MOPV033), M. Nabywaniec, M. Gandor, P.P. Goryl, L. Zytniak
 
slides icon Slides THPP8 [0.292 MB]  
poster icon Poster THPP8 [0.645 MB]  
DOI • reference for this paper ※ doi:10.18429/JACoW-PCaPAC2022-THPP8  
About • Received ※ 22 September 2022 — Revised ※ 06 October 2022 — Accepted ※ 15 February 2023 — Issue date ※ 16 February 2023
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
THP22 Using React for Web-Based Graphical User Applications for Accelerator Controls 90
 
  • R. Bacher, J. Szczesny
    DESY, Hamburg, Germany
 
  Today, control applications need to run on a variety of different operating systems, including Windows, Linux, and Mac OS, but also Android and iOS. Programming languages like Java have tried to solve this problem in the past by providing a common runtime environment. However, this approach is insufficient or even unavailable for mobile devices such as tablets and smartphones. Another problem is the different form factors of mobile and desktop devices, which makes it difficult to develop portable applications. One way out of this dilemma is to use standard web technologies (HTML5, CSS3, and JavaScript) to implement applications that run in the browser, which is available for all platforms. Modern JavaScript web application frameworks combined with JavaScript graphics libraries such as D3 are suitable for building both very simple and very complex web-based graphical user applications. This paper reports on the status and issues that encountered in our current developments with React.  
poster icon Poster THP22 [0.574 MB]  
DOI • reference for this paper ※ doi:10.18429/JACoW-PCaPAC2022-THP22  
About • Received ※ 26 September 2022 — Revised ※ 06 October 2022 — Accepted ※ 17 February 2023 — Issue date ※ 20 February 2023
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)