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...
Main Authors: | , , , , , , , , , |
---|---|
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 |