Operational message
There are currently operational disruptions. Troubleshooting is in progress.
Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • apa.csl
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
P4-MTAGG - A Framework for Multi-Tenant P4 Network Devices
Institute of Applied Computer Science, Germany.
Karlstad University, Faculty of Health, Science and Technology (starting 2013), Department of Mathematics and Computer Science (from 2013). Institute of Applied Computer Science, Germany.ORCID iD: 0000-0002-9446-8143
Elte Eötvös Loránd University, Hungary.
Elte Eötvös Loránd University, Hungary.
2024 (English)In: Proceedings of 20th International Conference on Network and Service Management: AI-Powered Network and Service Management for Tomorrow's Digital World, CNSM, Institute of Electrical and Electronics Engineers (IEEE), 2024Conference paper, Published paper (Refereed)
Abstract [en]

The current P4 programmability model assumes that a P4 programmable device is owned and controlled by a single tenant. However, in typical NFV scenarios, support for multiple tenants is desirable. When each tenant may want to deploy their own P4 pipeline offering different network functions (NF), supporting multiple co-existing tenant pipelines on a single platform is difficult because it requires pipeline merging, control plane support, and resource management of the platform. In this paper, we present P4-MTAGG, a novel framework for flexibly deploying multiple P4 programmable NFs on a programmable match-action pipeline while supporting multiple tenants. P4-MTAGG consists of i) novel compiler-add-ons for automatic merging multiple P4-pipelines, ii) p4runtime-proxy to allow for control plane access of the aggregated pipelines together with policy-based resource management for the P4 target, and iii) orchestrator to automate the provisioning of a network node utilizing aggregation either in a simulated or real hardware environment. In this demo, we show how P4-MTAGG aggregates multiple NFs of varying complexity in Mininet. The user can orchestrate the aggregation process through a GUI. The per-tenant traffic is routed through the set of NFs using segment routing. Through the GUI, the user can instruct the p4runtime-proxy to enforce per-tenant bandwidth limits, which configure the per-tenant available resources in the data plane. 

Place, publisher, year, edition, pages
Institute of Electrical and Electronics Engineers (IEEE), 2024.
Series
International Conference on Network and Service Management
Keywords [en]
High frequency telecommunication lines, Information management, ’current, Co-existing, Control planes, Multi tenants, Network devices, Network functions, Programmability, Programmable devices, Resource management, Single platform, Resource allocation
National Category
Computer Sciences Communication Systems
Research subject
Computer Science
Identifiers
URN: urn:nbn:se:kau:diva-103405DOI: 10.23919/CNSM62983.2024.10814635ISI: 001414325200100Scopus ID: 2-s2.0-85216574444ISBN: 978-3-903176-66-9 (electronic)ISBN: 979-8-3315-0515-8 (print)OAI: oai:DiVA.org:kau-103405DiVA, id: diva2:1940168
Conference
20th International Conference on Network and Service Management, CNSM, Prague, Czech Republic, October 28-31, 2024.
Funder
European Commission, 101096466Knowledge FoundationAvailable from: 2025-02-25 Created: 2025-02-25 Last updated: 2026-02-12Bibliographically approved

Open Access in DiVA

No full text in DiVA

Other links

Publisher's full textScopus

Authority records

Kassler, Andreas

Search in DiVA

By author/editor
Kassler, Andreas
By organisation
Department of Mathematics and Computer Science (from 2013)
Computer SciencesCommunication Systems

Search outside of DiVA

GoogleGoogle Scholar

doi
isbn
urn-nbn

Altmetric score

doi
isbn
urn-nbn
Total: 112 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • apa.csl
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf