ApacheStorm is widely used for real-time data stream processing in critical domains such as healthcare, logistics, monitoring and enforcement of Internet security, where maintaining performance under high or adversarial workloads is essential. However, modelling it so as to resort to formal verification techniques has proven to be a daunting task. This paper addresses the formal verification of Storm configurations against overloading, expressed as bounded queue growth under given timing and parallelism parameters. We introduce a novel finite-state mod elling strategy that preserves essential Storm behaviour, including nondeterministic outputs and timed process ing, while abstracting indistinguishable tuples and threads into counters and advancing time by sound leaps between relevant events. The resulting models are generated for NuSMV, hence checked with unbounded sym bolic model checking. Experiments on topologies of increasing complexity show that safe configurations are verified without memory exhaustion, and that counterexamples expose unsafe parameter choices.
Formally Verifying the Absence of Overloading in Apache Storm / E. Pagani, M.M.B. (CEUR WORKSHOP PROCEEDINGS). - In: CILC 2026 / [a cura di] D. Azzolini, A. Bertagnon, M. Gavanelli, F. Riguzzi, M. Vespa. - Prima edizione. - [s.l] : CEUR : Sun SITE, Informatik, 2026 Aug 24. (( 41. Italian Conference on Computational Logic : June, 23rd - 25th Ferrara 2026.
Formally Verifying the Absence of Overloading in Apache Storm
E. Pagani
Primo
;S. GhilardiUltimo
2026
Abstract
ApacheStorm is widely used for real-time data stream processing in critical domains such as healthcare, logistics, monitoring and enforcement of Internet security, where maintaining performance under high or adversarial workloads is essential. However, modelling it so as to resort to formal verification techniques has proven to be a daunting task. This paper addresses the formal verification of Storm configurations against overloading, expressed as bounded queue growth under given timing and parallelism parameters. We introduce a novel finite-state mod elling strategy that preserves essential Storm behaviour, including nondeterministic outputs and timed process ing, while abstracting indistinguishable tuples and threads into counters and advancing time by sound leaps between relevant events. The resulting models are generated for NuSMV, hence checked with unbounded sym bolic model checking. Experiments on topologies of increasing complexity show that safe configurations are verified without memory exhaustion, and that counterexamples expose unsafe parameter choices.| File | Dimensione | Formato | |
|---|---|---|---|
|
paper13-printed.pdf
accesso aperto
Descrizione: versione pubblicata dall'Editore
Tipologia:
Publisher's version/PDF
Licenza:
Creative commons
Dimensione
1.45 MB
Formato
Adobe PDF
|
1.45 MB | Adobe PDF | Visualizza/Apri |
Pubblicazioni consigliate
I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.




