Towards xURLLC strategies with programmable pipelines and network coding
Autor(a) principal: | |
---|---|
Data de Publicação: | 2022 |
Tipo de documento: | Dissertação |
Idioma: | eng |
Título da fonte: | Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) |
Texto Completo: | http://hdl.handle.net/10773/37892 |
Resumo: | The strong increase in the traffic volume and sudden changes in recent years have led to the evolution of carrier-grade network architectures, culminating in the current 5G generation. Increasing cell density due to traffic evolution towards xURLLC represents a new investment in the backhaul infrastructure expansion. Thus, fiber cable deployments become unsustainable in terms of urban site availability and monetary costs. This poses a use-case opportunity for line-of-sight wireless links, especially on mmWave technologies. However, the technology is lossy, while also suffering from loss of line-of-sight, making it unreliable. The work in this dissertation focuses on mitigating those problems in mmWave links, as part of 5G backhaul infrastructures and further generation of cellular communications. This is done through two different perspectives. The first perspective addresses the backhaul reliability with adaptive forwarding of 5G QoS flows, based on link quality assertion. To achieve this, a monitoring solution based on In-band Network Telemetry was designed, based on programming pipeline implementation. In the data plane, L2 forwarding and bridging, as well as SR-MPLS routing was implemented, using a forwarding pipeline in P4, that incorporates the telemetry model. Regarding the control plane, an ONOS application was written to manage the pipeline execution, while also receiving information from N1 and N2 5G logical interfaces, from UE and PDU session contexts. With this, labeled path routes and data flows are created and optimized, adapting flow paths to link quality conditions, enforcing 5QI constraints, and achieving xURLLC services. The experiments performed have shown that degraded links are avoided, and flow paths meet QoS conditions. The second perspective is performed at the transport layer, where improvements over mmWave channels are made through the use of an Adaptive and Causal Random Linear Network Coding (AC-RLNC) algorithm, on top of PHY and MAC layer coding schemes, to achieve xURLLC services. The solution is then compared to RLNC rateless codes. For this purpose, a simulator was developed for the algorithm execution, using a real mmWave channel data transfer model. Data point collection is performed regarding its normalized throughput, and means and maximum in-order delivery delay measurements. Results have demonstrated that it is possible to obtain ultra-reliable and low latency services with adaptive network coding above mmWave links. |
id |
RCAP_a9db77994631b598ff3cf3097dd5e094 |
---|---|
oai_identifier_str |
oai:ria.ua.pt:10773/37892 |
network_acronym_str |
RCAP |
network_name_str |
Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) |
repository_id_str |
7160 |
spelling |
Towards xURLLC strategies with programmable pipelines and network codingxURRLCProgrammable pipelinesSoftware-defined networksP4 programmingIn-band telemetryWireless backhaulNetwork coding5G networksHeterogeneous networksMmWave networkSource routingNetwork path optimizationThe strong increase in the traffic volume and sudden changes in recent years have led to the evolution of carrier-grade network architectures, culminating in the current 5G generation. Increasing cell density due to traffic evolution towards xURLLC represents a new investment in the backhaul infrastructure expansion. Thus, fiber cable deployments become unsustainable in terms of urban site availability and monetary costs. This poses a use-case opportunity for line-of-sight wireless links, especially on mmWave technologies. However, the technology is lossy, while also suffering from loss of line-of-sight, making it unreliable. The work in this dissertation focuses on mitigating those problems in mmWave links, as part of 5G backhaul infrastructures and further generation of cellular communications. This is done through two different perspectives. The first perspective addresses the backhaul reliability with adaptive forwarding of 5G QoS flows, based on link quality assertion. To achieve this, a monitoring solution based on In-band Network Telemetry was designed, based on programming pipeline implementation. In the data plane, L2 forwarding and bridging, as well as SR-MPLS routing was implemented, using a forwarding pipeline in P4, that incorporates the telemetry model. Regarding the control plane, an ONOS application was written to manage the pipeline execution, while also receiving information from N1 and N2 5G logical interfaces, from UE and PDU session contexts. With this, labeled path routes and data flows are created and optimized, adapting flow paths to link quality conditions, enforcing 5QI constraints, and achieving xURLLC services. The experiments performed have shown that degraded links are avoided, and flow paths meet QoS conditions. The second perspective is performed at the transport layer, where improvements over mmWave channels are made through the use of an Adaptive and Causal Random Linear Network Coding (AC-RLNC) algorithm, on top of PHY and MAC layer coding schemes, to achieve xURLLC services. The solution is then compared to RLNC rateless codes. For this purpose, a simulator was developed for the algorithm execution, using a real mmWave channel data transfer model. Data point collection is performed regarding its normalized throughput, and means and maximum in-order delivery delay measurements. Results have demonstrated that it is possible to obtain ultra-reliable and low latency services with adaptive network coding above mmWave links.O aumento repentino no volume de tráfego e mudanças significativas nos padrões de utilização de rede, nos últimos anos, promoveram a evolução de arquitecturas de rede backhaul, culminando com as atuais infra-estruturas 5G. O aumento da densidade de small cells, devido à evolução do tráfego para xURLLC, remete para investimentos na expansão do backhaul da rede. Desta forma, a instalação de cablagem de fibra torna-se insustentável no que diz respeito à disponibilidade urbana e custos monetários. Isto promove a consideração ao uso de ligações de rádio Gigabit ponto a ponto, nomeadamente as tecnologias mmWave. Estas ligações possuem problemas no que diz respeito à sua fiabilidade por natureza, e ao mesmo tempo, sofrem de problemas de perda da linha de vista. O trabalho desta dissertação foca-se na mitigação destas limitações com a utilização de ligações mmWave como parte de infra-estruturas de backhaul 5G. Isto é feito em duas perspetivas diferentes. A primeira perspectiva visa melhorar a fiabilidade do backhaul através do encaminhamento adaptável de fluxos de QoS 5G, com base na qualidade do canal. Posto isto, foi concebida uma solução baseada em telemetria in-band, focado em pipelines programáveis. No plano de dados, forwarding e bridging na camada 2, assim como o encaminhamento SR-MPLS foram implementados, usando a linguagem P4, que incorpora o modelo de telemetria. No plano de controlo foi desenvolvida uma aplicação ONOS para gerir a execução da pipeline, que, recebendo informação das interfaces lógicas N1 e N2 5G para controlo da sessão da UE e PDU, gere e otimiza rotas de encaminhamento por labels MPLS nos switches programáveis, que recebem fluxos de dados QoS, adaptando as rotas de fluxo em tempo real considerando a qualidade das ligações de rede, e impondo restrições 5QI para obter serviços xURLLC. As experiências realizadas demonstram que as ligações não fiáveis são evitadas, e os fluxos de dados 5G satisfazem as condições de QoS na rede de backhaul, end-to-end. A segunda perspectiva é realizada ao nível da camada de transporte, em que as melhorias ao mmWave são feitas através da utilização de um algoritmo de codificação RLNC adaptável e causal (AC-RLNC) por cima de esquemas de codificação na camada PHY e MAC, com o fim de obter serviços xURLLC. A solução é comparada com codificações rateless RLNC. Para isto, foi desenvolvido um simulador de execução dos algoritmos sobre um modelo real de um canal mmWave. A recolha de pontos de dados é feita, incluindo throughput normalizado, média e máximo atraso na entrega ordenada de pacotes. Os resultados demonstraram que é possível obter uma largura de banda ultra-confiável e serviços de baixa latência com adaptive network coding nas ligações mmWave.2023-12-27T00:00:00Z2022-12-21T00:00:00Z2022-12-21info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttp://hdl.handle.net/10773/37892engDias, Eurico Osório Marquesinfo:eu-repo/semantics/embargoedAccessreponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãoinstacron:RCAAP2024-02-22T12:12:21Zoai:ria.ua.pt:10773/37892Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireopendoar:71602024-03-20T03:08:04.386045Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãofalse |
dc.title.none.fl_str_mv |
Towards xURLLC strategies with programmable pipelines and network coding |
title |
Towards xURLLC strategies with programmable pipelines and network coding |
spellingShingle |
Towards xURLLC strategies with programmable pipelines and network coding Dias, Eurico Osório Marques xURRLC Programmable pipelines Software-defined networks P4 programming In-band telemetry Wireless backhaul Network coding 5G networks Heterogeneous networks MmWave network Source routing Network path optimization |
title_short |
Towards xURLLC strategies with programmable pipelines and network coding |
title_full |
Towards xURLLC strategies with programmable pipelines and network coding |
title_fullStr |
Towards xURLLC strategies with programmable pipelines and network coding |
title_full_unstemmed |
Towards xURLLC strategies with programmable pipelines and network coding |
title_sort |
Towards xURLLC strategies with programmable pipelines and network coding |
author |
Dias, Eurico Osório Marques |
author_facet |
Dias, Eurico Osório Marques |
author_role |
author |
dc.contributor.author.fl_str_mv |
Dias, Eurico Osório Marques |
dc.subject.por.fl_str_mv |
xURRLC Programmable pipelines Software-defined networks P4 programming In-band telemetry Wireless backhaul Network coding 5G networks Heterogeneous networks MmWave network Source routing Network path optimization |
topic |
xURRLC Programmable pipelines Software-defined networks P4 programming In-band telemetry Wireless backhaul Network coding 5G networks Heterogeneous networks MmWave network Source routing Network path optimization |
description |
The strong increase in the traffic volume and sudden changes in recent years have led to the evolution of carrier-grade network architectures, culminating in the current 5G generation. Increasing cell density due to traffic evolution towards xURLLC represents a new investment in the backhaul infrastructure expansion. Thus, fiber cable deployments become unsustainable in terms of urban site availability and monetary costs. This poses a use-case opportunity for line-of-sight wireless links, especially on mmWave technologies. However, the technology is lossy, while also suffering from loss of line-of-sight, making it unreliable. The work in this dissertation focuses on mitigating those problems in mmWave links, as part of 5G backhaul infrastructures and further generation of cellular communications. This is done through two different perspectives. The first perspective addresses the backhaul reliability with adaptive forwarding of 5G QoS flows, based on link quality assertion. To achieve this, a monitoring solution based on In-band Network Telemetry was designed, based on programming pipeline implementation. In the data plane, L2 forwarding and bridging, as well as SR-MPLS routing was implemented, using a forwarding pipeline in P4, that incorporates the telemetry model. Regarding the control plane, an ONOS application was written to manage the pipeline execution, while also receiving information from N1 and N2 5G logical interfaces, from UE and PDU session contexts. With this, labeled path routes and data flows are created and optimized, adapting flow paths to link quality conditions, enforcing 5QI constraints, and achieving xURLLC services. The experiments performed have shown that degraded links are avoided, and flow paths meet QoS conditions. The second perspective is performed at the transport layer, where improvements over mmWave channels are made through the use of an Adaptive and Causal Random Linear Network Coding (AC-RLNC) algorithm, on top of PHY and MAC layer coding schemes, to achieve xURLLC services. The solution is then compared to RLNC rateless codes. For this purpose, a simulator was developed for the algorithm execution, using a real mmWave channel data transfer model. Data point collection is performed regarding its normalized throughput, and means and maximum in-order delivery delay measurements. Results have demonstrated that it is possible to obtain ultra-reliable and low latency services with adaptive network coding above mmWave links. |
publishDate |
2022 |
dc.date.none.fl_str_mv |
2022-12-21T00:00:00Z 2022-12-21 2023-12-27T00:00:00Z |
dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
dc.type.driver.fl_str_mv |
info:eu-repo/semantics/masterThesis |
format |
masterThesis |
status_str |
publishedVersion |
dc.identifier.uri.fl_str_mv |
http://hdl.handle.net/10773/37892 |
url |
http://hdl.handle.net/10773/37892 |
dc.language.iso.fl_str_mv |
eng |
language |
eng |
dc.rights.driver.fl_str_mv |
info:eu-repo/semantics/embargoedAccess |
eu_rights_str_mv |
embargoedAccess |
dc.format.none.fl_str_mv |
application/pdf |
dc.source.none.fl_str_mv |
reponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação instacron:RCAAP |
instname_str |
Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação |
instacron_str |
RCAAP |
institution |
RCAAP |
reponame_str |
Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) |
collection |
Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) |
repository.name.fl_str_mv |
Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação |
repository.mail.fl_str_mv |
|
_version_ |
1799137734458081280 |