Improving the CERN Control and Monitoring Platform (C2MON) with Apache Ignite

This talk is by Tiago Oliveira, a DevOps Software Engineer in Accelerator Controls at CERN.


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 caching framework with Apache Ignite. It improves C2MON's scalability and enables it to handle high volumes of data.


This presentation 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.


Talk Date