Cargando…

Distributed Caching at Cloud Scale with Apache Ignite for the C2MON Framework

The CERN Control and Monitoring platform (C2MON) is an open-source platform for industrial controls data acquisition, monitoring, control and data publishing. Its high availability, fault tolerance and redundancy make it a perfect fit to handle the complex and critical systems present at CERN. C2MON...

Descripción completa

Detalles Bibliográficos
Autores principales: Marques Oliveira, Tiago, Bräger, Matthias, Copy, Brice, Halastra, Szymon, Martin Anido, Daniel, Papageorgiou Koufidis, Alexander
Lenguaje:eng
Publicado: 2022
Materias:
Acceso en línea:https://dx.doi.org/10.18429/JACoW-ICALEPCS2021-TUBL01
http://cds.cern.ch/record/2809586
_version_ 1780973165024903168
author Marques Oliveira, Tiago
Bräger, Matthias
Copy, Brice
Halastra, Szymon
Martin Anido, Daniel
Papageorgiou Koufidis, Alexander
author_facet Marques Oliveira, Tiago
Bräger, Matthias
Copy, Brice
Halastra, Szymon
Martin Anido, Daniel
Papageorgiou Koufidis, Alexander
author_sort Marques Oliveira, Tiago
collection CERN
description The CERN Control and Monitoring platform (C2MON) is an open-source platform for industrial controls data acquisition, monitoring, control and data publishing. Its high availability, fault tolerance and redundancy make it a perfect fit to handle the complex and critical systems present at CERN. C2MON must cope with the ever-increasing flows of data produced by the CERN technical infrastructure, such as cooling and ventilation or electrical distribution alarms, while maintaining integrity and availability. Distributed caching is a common technique to dramatically increase the availability and fault tolerance of redundant systems. For C2MON we have replaced the existing legacy Terracotta caching framework with Apache Ignite. Ignite is an enterprise grade, distributed caching platform, with advanced cloud-native capabilities. It enables C2MON to handle high volumes of data with full transaction support and makes C2MON ready to run in the cloud. This article first explains the challenges we met when integrating Apache Ignite into the C2MON framework, and then demonstrates how Ignite enhances the capabilities of a monitor and control system in an industrial controls environment.
id cern-2809586
institution Organización Europea para la Investigación Nuclear
language eng
publishDate 2022
record_format invenio
spelling cern-28095862022-08-10T13:11:15Zdoi:10.18429/JACoW-ICALEPCS2021-TUBL01http://cds.cern.ch/record/2809586engMarques Oliveira, TiagoBräger, MatthiasCopy, BriceHalastra, SzymonMartin Anido, DanielPapageorgiou Koufidis, AlexanderDistributed Caching at Cloud Scale with Apache Ignite for the C2MON FrameworkAccelerators and Storage RingsThe CERN Control and Monitoring platform (C2MON) is an open-source platform for industrial controls data acquisition, monitoring, control and data publishing. Its high availability, fault tolerance and redundancy make it a perfect fit to handle the complex and critical systems present at CERN. C2MON must cope with the ever-increasing flows of data produced by the CERN technical infrastructure, such as cooling and ventilation or electrical distribution alarms, while maintaining integrity and availability. Distributed caching is a common technique to dramatically increase the availability and fault tolerance of redundant systems. For C2MON we have replaced the existing legacy Terracotta caching framework with Apache Ignite. Ignite is an enterprise grade, distributed caching platform, with advanced cloud-native capabilities. It enables C2MON to handle high volumes of data with full transaction support and makes C2MON ready to run in the cloud. This article first explains the challenges we met when integrating Apache Ignite into the C2MON framework, and then demonstrates how Ignite enhances the capabilities of a monitor and control system in an industrial controls environment.oai:cds.cern.ch:28095862022
spellingShingle Accelerators and Storage Rings
Marques Oliveira, Tiago
Bräger, Matthias
Copy, Brice
Halastra, Szymon
Martin Anido, Daniel
Papageorgiou Koufidis, Alexander
Distributed Caching at Cloud Scale with Apache Ignite for the C2MON Framework
title Distributed Caching at Cloud Scale with Apache Ignite for the C2MON Framework
title_full Distributed Caching at Cloud Scale with Apache Ignite for the C2MON Framework
title_fullStr Distributed Caching at Cloud Scale with Apache Ignite for the C2MON Framework
title_full_unstemmed Distributed Caching at Cloud Scale with Apache Ignite for the C2MON Framework
title_short Distributed Caching at Cloud Scale with Apache Ignite for the C2MON Framework
title_sort distributed caching at cloud scale with apache ignite for the c2mon framework
topic Accelerators and Storage Rings
url https://dx.doi.org/10.18429/JACoW-ICALEPCS2021-TUBL01
http://cds.cern.ch/record/2809586
work_keys_str_mv AT marquesoliveiratiago distributedcachingatcloudscalewithapacheigniteforthec2monframework
AT bragermatthias distributedcachingatcloudscalewithapacheigniteforthec2monframework
AT copybrice distributedcachingatcloudscalewithapacheigniteforthec2monframework
AT halastraszymon distributedcachingatcloudscalewithapacheigniteforthec2monframework
AT martinanidodaniel distributedcachingatcloudscalewithapacheigniteforthec2monframework
AT papageorgioukoufidisalexander distributedcachingatcloudscalewithapacheigniteforthec2monframework