PROCATCH: Detecting Execution-Based Anomalies in Single-Instance Microservices

Container anomaly-based detection systems are effective at detecting novel threats. However, their dependence on training base-lines poses critical limitations. Research shows these baselines degrade rapidly in dynamic microservices-based environments, mandating frequent retraining to uphold performance-an operationally expensive process. Prior work (EI Khairi et al., NDSS 2023) mitigates these chal-lenges by comparing identical container instances (i.e., replicas) to de-tect anomalies, thereby eliminating the need for training and retraining. While effective, this approach relies on replication, making it ill-suited for single-instance deployments, such as during low-traffic periods when the orchestrator terminates idle replicas to optimize resources. Moreover, its reliance on long observation windows for replica comparison hinders its ability to detect modern, fast-moving container attacks. We propose a novel approach to detecting container anomalies. Our key insight is that containerized microservices, adhering to the single-concern model, execute a single workload throughout their lifecycle, resulting in stable execution behavior. This stability provides two key advantages. First, it enables immediate and precise profiling of expected execution behavior at container startup, eliminating the need for prior training. Second, it causes container attacks-typically involving adversarial code execution-to stand out as disruptions, forming a robust and setup-agnostic baseline for anomaly detection. Our system, Procatch, monitors the stability of execution behavior in microservices, promptly identifying disruptions as anomalies. We evaluate our approach against ten real-world container attack scenarios. The results demonstrate Procatch's effectiveness, achieving an average precision of 99.77 % and recall of 100 %, with an effective detection lead time.

Authors

Institutions

Publication Details

Published
2025-09-08
DOI
https://doi.org/10.1109/cns66487.2025.11194959
Primary Topic
Software System Performance and Reliability
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

PROCATCH: Detecting Execution-Based Anomalies in Single-Instance Microservices

Peter Andreas, Andrea Continella, Asbat EI Khairi
Software System Performance and Reliability
article

PROCATCH: Detecting Execution-Based Anomalies in Single-Instance Microservices

Peter Andreas, Andrea Continella, Asbat EI Khairi
article en

Abstract

Container anomaly-based detection systems are effective at detecting novel threats. However, their dependence on training base-lines poses critical limitations. Research shows these baselines degrade rapidly in dynamic microservices-based environments, mandating frequent retraining to uphold performance-an operationally expensive process. Prior work (EI Khairi et al., NDSS 2023) mitigates these chal-lenges by comparing identical container instances (i.e., replicas) to de-tect anomalies, thereby eliminating the need for training and retraining. While effective, this approach relies on replication, making it ill-suited for single-instance deployments, such as during low-traffic periods when the orchestrator terminates idle replicas to optimize resources. Moreover, its reliance on long observation windows for replica comparison hinders its ability to detect modern, fast-moving container attacks. We propose a novel approach to detecting container anomalies. Our key insight is that containerized microservices, adhering to the single-concern model, execute a single workload throughout their lifecycle, resulting in stable execution behavior. This stability provides two key advantages. First, it enables immediate and precise profiling of expected execution behavior at container startup, eliminating the need for prior training. Second, it causes container attacks-typically involving adversarial code execution-to stand out as disruptions, forming a robust and setup-agnostic baseline for anomaly detection. Our system, Procatch, monitors the stability of execution behavior in microservices, promptly identifying disruptions as anomalies. We evaluate our approach against ten real-world container attack scenarios. The results demonstrate Procatch's effectiveness, achieving an average precision of 99.77 % and recall of 100 %, with an effective detection lead time.

Carl von Ossietzky Universität Oldenburg (DE), University of Twente (NL)
Openalex Percentile: Top 65%
Software System Performance and Reliability
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.