Process orchestration and system configuration in the MeerKAT radio telescope

The Control and Monitoring (CAM) system of the MeerKAT telescope is highly distributed, necessitating a reliable and automated framework for configuring, deploying, and managing the lifecycle of its many software processes. System configuration follows a hybrid approach using static and dynamic configuration that define the telescope's operational parameters and hardware setups. General functionality can be extended or customized through configuration adjustments, minimizing the need for code modifications. The *katlauncher* application serves as the entry point for initialising the CAM software infrastructure processes for logging and serving configuration information prior to the rest of the CAM system. The *katsyscontroller* application acts as the overall system coordinator, responsible for the sequenced startup and controlled shutdown of the entire system, as well as managing interventions and operator commands. The processes on each node are monitored and managed by the *katnodemanager* application, which exposes sensors and requests to control processes via a Karoo Array Telescope Communication Protocol (KATCP) interface. These components work together to ensure that the MeerKAT telescope operates efficiently and reliably, with clear separation of responsibilities for configuration, process management, and system-wide orchestration.

Publication Details

Journal
JACOW
Published
2025-12-05
DOI
https://doi.org/10.18429/jacow-icalepcs2025-thpd108
Primary Topic
Radio Astronomy Observations and Technology
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Process orchestration and system configuration in the MeerKAT radio telescope

JACOW
Radio Astronomy Observations and Technology
article

Process orchestration and system configuration in the MeerKAT radio telescope

article en

Abstract

The Control and Monitoring (CAM) system of the MeerKAT telescope is highly distributed, necessitating a reliable and automated framework for configuring, deploying, and managing the lifecycle of its many software processes. System configuration follows a hybrid approach using static and dynamic configuration that define the telescope's operational parameters and hardware setups. General functionality can be extended or customized through configuration adjustments, minimizing the need for code modifications. The *katlauncher* application serves as the entry point for initialising the CAM software infrastructure processes for logging and serving configuration information prior to the rest of the CAM system. The *katsyscontroller* application acts as the overall system coordinator, responsible for the sequenced startup and controlled shutdown of the entire system, as well as managing interventions and operator commands. The processes on each node are monitored and managed by the *katnodemanager* application, which exposes sensors and requests to control processes via a Karoo Array Telescope Communication Protocol (KATCP) interface. These components work together to ensure that the MeerKAT telescope operates efficiently and reliably, with clear separation of responsibilities for configuration, process management, and system-wide orchestration.

JACOW
Industry, innovation and infrastructure
Openalex Percentile: Top 38%
Radio Astronomy Observations and Technology
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.