Skip to main navigation Skip to search Skip to main content

Choreography-defined networks: Concepts and a case study on AI-based attack detection

  • University of Bologna
  • French Institute for Research in Computer Science and Automation

Research output: Contribution to journalJournal articleResearchpeer-review

3 Downloads (Pure)

Abstract

Modern network infrastructures increasingly rely on Software-Defined Networking (SDN) and Network Function Virtualisation (NFV) to achieve flexibility, scalability, and efficiency. While these paradigms facilitate the deployment of Cloud-native Network Functions (CNF), they lack tools for high-level programming and guarantees on correct multi-component compositions.We introduce Choreography-Defined Networking (CDN), a methodology that applies choreographic programming to the specification and implementation of SDN compositions. In CDN, developers write a single global choreography that describes interactions among CNFs and a compiler generates endpoint code that coordinate them as specified in the choreography. CDN delivers correctness-by-construction guarantees – including deadlock freedom and communication-type safety – while eliminating the need for a centralised orchestrator, replaced by direct, parallel communication among CNFs.To evaluate our methodology, we use CDN to design and implement a case study on a distributed, AI-enhanced SDN composition for volumetric attack detection and mitigation, in which four CNFs collaboratively analyse traffic using volumetric anomaly inspection, machine-learning classification, and signature matching. We compare this CDN implementation against two SDN baselines: a classical controller-driven chain and a hybrid solution that repurposes network traffic as a management channel.Experiments across four representative attack scenarios show that the CDN approach reduces mean decision latency by approximately 15% over both baselines, while generating up to 80% less management traffic. These results confirm that CDN allows to raise the abstraction level at which one writes distributed SDN compositions without compromising – actually improving – runtime performance in real-world network deployments.

Original languageEnglish
Article number108180
JournalInformation and Software Technology
Volume197
Number of pages18
ISSN0950-5849
DOIs
Publication statusPublished - Sept 2026

Keywords

  • Choreographic programming
  • Denial-of-service
  • Network security
  • Software-defined networks
  • Virtual network functions

Fingerprint

Dive into the research topics of 'Choreography-defined networks: Concepts and a case study on AI-based attack detection'. Together they form a unique fingerprint.
  • Choreography-Defined Networks: A Case Study on DoS Mitigation

    Giallorenzo, S., Mauro, J., Melis, A., Montesi, F., Peressotti, M. & Prandini, M., 2024, Service-Oriented Computing - 22nd International Conference, ICSOC 2024, Proceedings. Gaaloul, W., Sheng, M., Yu, Q. & Yangui, S. (eds.). Springer Science+Business Media, Vol. 15405. p. 243-259 17 p. (Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), Vol. 15405 LNCS).

    Research output: Chapter in Book/Report/Conference proceedingArticle in proceedingsResearchpeer-review

    Open Access
    File
    14 Downloads (Pure)

Cite this