Enabling P4 Network Telemetry in Edge Micro Data Centers With Kubernetes Orchestration

Integrating computation resources with networking technologies is an hot research topic targeting the optimization of containers deployment on a set of host machines interconnected by a network infrastructure. Particularly, next generation edge nodes will offer significant advantages leveraging on i...

Full description

Bibliographic Details
Main Authors: Davide Scano, Alessio Giorgetti, Francesco Paolucci, Andrea Sgambelluri, Javad Chammanara, John Rothman, Mustafa Al-Bado, Edgard Marx, Sean Ahearne, Filippo Cugini
Format: Article
Language:English
Published: IEEE 2023-01-01
Series:IEEE Access
Subjects:
Online Access:https://ieeexplore.ieee.org/document/10051838/
_version_ 1811155568264478720
author Davide Scano
Alessio Giorgetti
Francesco Paolucci
Andrea Sgambelluri
Javad Chammanara
John Rothman
Mustafa Al-Bado
Edgard Marx
Sean Ahearne
Filippo Cugini
author_facet Davide Scano
Alessio Giorgetti
Francesco Paolucci
Andrea Sgambelluri
Javad Chammanara
John Rothman
Mustafa Al-Bado
Edgard Marx
Sean Ahearne
Filippo Cugini
author_sort Davide Scano
collection DOAJ
description Integrating computation resources with networking technologies is an hot research topic targeting the optimization of containers deployment on a set of host machines interconnected by a network infrastructure. Particularly, next generation edge nodes will offer significant advantages leveraging on integrated computation resources and networking awareness, enabling configurable, granular and monitorable quality of service to different micro-services, applications and tenants, especially in terms of bounded end-to-end latency. In this regard, SDN is a key technology enabling network telemetry and traffic switching with the granularity of the single traffic flow. However, currently available solutions are based on legacy SDN techniques, not enabling the matching of tunneled traffic, and thus require a tricky integration inside the hosts where containers are deployed. This work considers Kubernetes clusters deployed on next generation edge micro data center platforms and proposes an innovative SDN solution exploiting the P4 technology to gain visibility inside tunnelled traffic exchanged among pods. This way, the integration is achieved at the control plane level through the communication between Kubernetes and the SDN controller. The proposed solution is experimentally validated including a comprehensive framework enabling effective traffic switching and in-band telemetry at pod level. The major paper contributions consist in the design and the development of: (i) the networking applications at SDN control plane level; (ii) the P4 switch pipeline at the data plane level; (iii) the monitoring system used to collect, aggregate and elaborate the telemetry data.
first_indexed 2024-04-10T04:36:43Z
format Article
id doaj.art-ab9e56a597cb4bb5add4520403df2437
institution Directory Open Access Journal
issn 2169-3536
language English
last_indexed 2024-04-10T04:36:43Z
publishDate 2023-01-01
publisher IEEE
record_format Article
series IEEE Access
spelling doaj.art-ab9e56a597cb4bb5add4520403df24372023-03-10T00:00:39ZengIEEEIEEE Access2169-35362023-01-0111226372265310.1109/ACCESS.2023.324910510051838Enabling P4 Network Telemetry in Edge Micro Data Centers With Kubernetes OrchestrationDavide Scano0https://orcid.org/0000-0003-3049-215XAlessio Giorgetti1https://orcid.org/0000-0001-5017-1500Francesco Paolucci2https://orcid.org/0000-0003-4821-5193Andrea Sgambelluri3Javad Chammanara4John Rothman5https://orcid.org/0009-0001-1107-1934Mustafa Al-Bado6Edgard Marx7Sean Ahearne8Filippo Cugini9https://orcid.org/0000-0002-9840-0365TECIP Institute, Scuola Superiore Sant’Anna, Pisa, ItalyInstitute of Electronics, Computers and Telecommunication Engineering, CNR-Istituto di Elettronica e di Ingegneria dell’Informazione e delle Telecomunicazioni (CNR-IEIIT), Pisa, ItalyPNTLab, National, Inter-University Consortium for Telecommunications (CNIT), Pisa, ItalyTECIP Institute, Scuola Superiore Sant’Anna, Pisa, ItalyL3s Research Center, Leibniz University Hannover, Hanover, GermanyL3s Research Center, Leibniz University Hannover, Hanover, GermanyDell Technologies, Cork, IrelandEccenca GmbH, Leipzig, GermanyDell Technologies, Cork, IrelandPNTLab, National, Inter-University Consortium for Telecommunications (CNIT), Pisa, ItalyIntegrating computation resources with networking technologies is an hot research topic targeting the optimization of containers deployment on a set of host machines interconnected by a network infrastructure. Particularly, next generation edge nodes will offer significant advantages leveraging on integrated computation resources and networking awareness, enabling configurable, granular and monitorable quality of service to different micro-services, applications and tenants, especially in terms of bounded end-to-end latency. In this regard, SDN is a key technology enabling network telemetry and traffic switching with the granularity of the single traffic flow. However, currently available solutions are based on legacy SDN techniques, not enabling the matching of tunneled traffic, and thus require a tricky integration inside the hosts where containers are deployed. This work considers Kubernetes clusters deployed on next generation edge micro data center platforms and proposes an innovative SDN solution exploiting the P4 technology to gain visibility inside tunnelled traffic exchanged among pods. This way, the integration is achieved at the control plane level through the communication between Kubernetes and the SDN controller. The proposed solution is experimentally validated including a comprehensive framework enabling effective traffic switching and in-band telemetry at pod level. The major paper contributions consist in the design and the development of: (i) the networking applications at SDN control plane level; (ii) the P4 switch pipeline at the data plane level; (iii) the monitoring system used to collect, aggregate and elaborate the telemetry data.https://ieeexplore.ieee.org/document/10051838/SDNP4telemetrymicro data centerkubernetes
spellingShingle Davide Scano
Alessio Giorgetti
Francesco Paolucci
Andrea Sgambelluri
Javad Chammanara
John Rothman
Mustafa Al-Bado
Edgard Marx
Sean Ahearne
Filippo Cugini
Enabling P4 Network Telemetry in Edge Micro Data Centers With Kubernetes Orchestration
IEEE Access
SDN
P4
telemetry
micro data center
kubernetes
title Enabling P4 Network Telemetry in Edge Micro Data Centers With Kubernetes Orchestration
title_full Enabling P4 Network Telemetry in Edge Micro Data Centers With Kubernetes Orchestration
title_fullStr Enabling P4 Network Telemetry in Edge Micro Data Centers With Kubernetes Orchestration
title_full_unstemmed Enabling P4 Network Telemetry in Edge Micro Data Centers With Kubernetes Orchestration
title_short Enabling P4 Network Telemetry in Edge Micro Data Centers With Kubernetes Orchestration
title_sort enabling p4 network telemetry in edge micro data centers with kubernetes orchestration
topic SDN
P4
telemetry
micro data center
kubernetes
url https://ieeexplore.ieee.org/document/10051838/
work_keys_str_mv AT davidescano enablingp4networktelemetryinedgemicrodatacenterswithkubernetesorchestration
AT alessiogiorgetti enablingp4networktelemetryinedgemicrodatacenterswithkubernetesorchestration
AT francescopaolucci enablingp4networktelemetryinedgemicrodatacenterswithkubernetesorchestration
AT andreasgambelluri enablingp4networktelemetryinedgemicrodatacenterswithkubernetesorchestration
AT javadchammanara enablingp4networktelemetryinedgemicrodatacenterswithkubernetesorchestration
AT johnrothman enablingp4networktelemetryinedgemicrodatacenterswithkubernetesorchestration
AT mustafaalbado enablingp4networktelemetryinedgemicrodatacenterswithkubernetesorchestration
AT edgardmarx enablingp4networktelemetryinedgemicrodatacenterswithkubernetesorchestration
AT seanahearne enablingp4networktelemetryinedgemicrodatacenterswithkubernetesorchestration
AT filippocugini enablingp4networktelemetryinedgemicrodatacenterswithkubernetesorchestration