Ignite summit schedule
Improving the CERN Control and Monitoring Platform (C2MON) with Apache Ignite
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.
Tiago Oliveira currently works at CERN as a DevOps Software Engineer in Accelerator Controls. For the past two years he has been responsible for maintaining and improving different components of the CERN Control and Monitoring Platform (C2MON).