StreaMon: a data-plane programming abstraction for Software-defined Stream Monitoring
Giuseppe Bianchi, Marco Bonola, Giulio Picierro, Salvatore Pontarelli,, Marco Monaci

TL;DR
StreaMon introduces a scalable, platform-independent data-plane abstraction that simplifies programming online traffic analysis, enabling high-level, customizable, real-time network monitoring without low-level device programming.
Contribution
It presents a novel data-plane abstraction that decouples analysis logic from primitives, supporting customizable, portable, real-time traffic monitoring in a high-level language.
Findings
Prototype implementation validates the approach.
Supports complex, real-time detection algorithms.
Effective over real traffic traces.
Abstract
The fast evolving nature of modern cyber threats and network monitoring needs calls for new, "software-defined", approaches to simplify and quicken programming and deployment of online (stream-based) traffic analysis functions. StreaMon is a carefully designed data-plane abstraction devised to scalably decouple the "programming logic" of a traffic analysis application (tracked states, features, anomaly conditions, etc.) from elementary primitives (counting and metering, matching, events generation, etc), efficiently pre-implemented in the probes, and used as common instruction set for supporting the desired logic. Multi-stage multi-step real-time tracking and detection algorithms are supported via the ability to deploy custom states, relevant state transitions, and associated monitoring actions and triggering conditions. Such a separation entails platform-independent, portable, online…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsNetwork Security and Intrusion Detection · Internet Traffic Analysis and Secure E-voting · Software System Performance and Reliability
