Composição de serviços virtualizados de rede sobre múltiplos orquestradores NFV & tolerância a falhas para microsserviços do controlador O-RAN

Detalhes bibliográficos
Autor(a) principal: Huff, Alexandre
Data de Publicação: 2021
Tipo de documento: Tese
Idioma: por
Título da fonte: Repositório Institucional da UFPR
Texto Completo: https://hdl.handle.net/1884/70463
Resumo: Orientador: Prof. Dr. Elias P. Duarte Jr.
id UFPR_d418d8ee9cd7539ee19f902f081fc8b4
oai_identifier_str oai:acervodigital.ufpr.br:1884/70463
network_acronym_str UFPR
network_name_str Repositório Institucional da UFPR
repository_id_str 308
spelling Huff, AlexandreUniversidade Federal do Paraná. Setor de Ciências Exatas. Programa de Pós-Graduação em InformáticaDuarte Junior, Elias Procópio, 1966-2021-12-29T12:34:32Z2021-12-29T12:34:32Z2021https://hdl.handle.net/1884/70463Orientador: Prof. Dr. Elias P. Duarte Jr.Tese (doutorado) - Universidade Federal do Paraná, Setor de Ciências Exatas, Programa de Pós-Graduação em Informática. Defesa : Curitiba, 11/02/2021Inclui referências: p.80-86Área de concentração: Ciência da ComputaçãoResumo: A virtualização de funções de rede (NFV - Network Function Virtualization) permite a substituição de serviços disponibilizados tradicionalmente em hardware por software. Uma função virtualizada de rede (VNF - Virtual Network Function) é responsável por processar um determinado fluxo da rede e pode ser executada em hardware de prateleira. A ETSI (European Telecommunications Standards Institute) propôs a arquitetura NFV-MANO (NFV - Management and Orchestration) para o gerenciamento e orquestração da NFV. Uma SFC (Service Function Chaining) consiste no encaminhamento do fluxo da rede para um conjunto de VNFs em uma ordem pré-definida. No contexto da NFV, esta Tese de Doutorado apresenta o Holistic-Composer para a composição e o gerenciamento do ciclo de vida de uma SFC que pode ser orquestrada por diferentes plataformas NFV. Um framework foi definido e permite abstrair as configurações de baixo nível para compor e executar SFCs através de uma API genérica e única. Um protótipo foi implementado e experimentos são reportados avaliando a contribuição de forma quantitativa e qualitativa. Ainda no contexto da NFV, é proposta a Multi-SFC para a composição e execução de SFCs em múltiplas nuvens de uma federação de domínios orquestrados por diferentes plataformas NFV. A Multi-SFC utiliza uma abordagem holística e define um framework que fornece abstrações de alto nível para compor e executar as SFCs. Uma Multi-SFC é formada por segmentos que são interconectados por túneis implementados como VNFs. Um protótipo foi implementado como prova de conceito e resultados experimentais mostram que a Multi-SFC apresenta baixa latência e mantém vazão compatível com o túnel e hardware utilizados. Esta Tese de Doutorado também apresenta uma contribuição em outra área: as redes de acesso baseadas em rádio (RAN - Radio Access Network), que têm grande relevância no contexto de redes celulares 5G. Foi proposta uma estratégia de tolerância a falhas para o controlador RIC (RAN Intelligent Controller) definido na arquitetura O-RAN (Open RAN). A O-RAN visa padronizar elementos RAN, incentivando a interoperabilidade e implementações de código aberto. A estratégia de tolerância a falhas foi proposta tendo em vista os requisitos rígidos de latência e vazão da RAN. O RIC executa microsserviços diversos, denominados xApps, que permitem customizar o comportamento da RAN. A estratégia de tolerância a falhas proposta consiste de técnicas de particionamento de estado com replicação parcial em grupos de xApps e re-roteamento de mensagens com ciência de papel. Uma biblioteca chamada RFT (RIC Fault Tolerance) foi implementada e disponibilizada para o desenvolvimento de xApps tolerantes a falhas. Resultados experimentais mostram que os microsserviços tolerantes a falhas garantem os requisitos de baixa latência e alta vazão impostos pela RAN. Palavras-chave: NFV. SFC. Composição. Orquestração. Tolerância a Falhas. O-RAN.Abstract: Network Function Virtualization (NFV) allows the implementation in software of network services that are traditionally available as middleboxes deployed on specialized hardware. A Virtual Network Function (VNF) can be executed on commercial off-the-shelf hardware. The European Telecommunications Standards Institute (ETSI) has proposed the NFV Management & Orchestration (NFV-MANO) architecture with the purpose of allowing NFV interoperability. While a VNF processes a network flow, an SFC (Service Function Chaining) consists of steering the network flow along a sequence of VNFs in a predefined order. SFCs allow the composition of VNFs to enable the network to offer complex services. The first contribution of this Thesis is the the Holistic-Composer, which allows the composition and life cycle management of an SFC that can be orchestrated by different NFV platforms. A framework was defined which abstracts the minute low-level details for the composition and management of SFCs through a single and generic API. We implemented a prototype as a proof of concept, and experiments were executed to evaluate the solution quantitatively and qualitatively. The second contribution of the Thesis is the Multi-SFC, which allows the composition and execution of SFCs across federated clouds and domains orchestrated by different NFV platforms. The Multi-SFC employs a holistic approach and defines a framework that provides high-level abstractions to compose and execute SFCs. A Multi-SFC consists of segments that are interconnected by tunnels implemented as VNFs. We implemented a Multi-SFC prototype as a proof of concept, and experimental results show that the Multi-SFC presents low latency and high throughput which vary depending on the tunnel technology and hardware employed. In addition to the NFV, this Thesis also presents a contribution in another area: Radio Access Network (RAN) which has become highly relevant in the context of 5G cellular networks. We propose a fault tolerance strategy to the RAN Intelligent Controller (RIC) defined in the O-RAN (Open RAN) architecture. O-RAN aims to standardize RAN elements, encouraging interoperability and open source implementations. The RIC is a platform for implementing RAN control functions as microservices called xApps, which effectively allows a RAN to be customized. The proposed strategy takes into account the strict RAN requirements in terms of latency and throughput. We propose techniques that use state partitioning, partial replication, and fast re-route with role awareness to decrease the overhead. We implemented the fault tolerance techniques as a library, called RFT (RIC Fault Tolerance), that xApp developers can employ to implement fault-tolerant xApps. Performance results show that RFT meets the latency and throughput requirements as the number of xApp replicas increases. Keywords: NFV. SFC. Composition. Orchestration. Fault Tolerance. O-RAN.1 arquivo (95 p.) : PDF.application/pdfTelecomunicaçoes - Equipamento e acessóriosRecursos de rede de computadorCiência da ComputaçãoComposição de serviços virtualizados de rede sobre múltiplos orquestradores NFV & tolerância a falhas para microsserviços do controlador O-RANinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/doctoralThesisporreponame:Repositório Institucional da UFPRinstname:Universidade Federal do Paraná (UFPR)instacron:UFPRinfo:eu-repo/semantics/openAccessORIGINALR - T - ALEXANDRE HUFF.pdfapplication/pdf2891291https://acervodigital.ufpr.br/bitstream/1884/70463/1/R%20-%20T%20-%20ALEXANDRE%20HUFF.pdfc6eab5818cc003ce8f0183da77312b99MD51open access1884/704632021-12-29 09:34:32.818open accessoai:acervodigital.ufpr.br:1884/70463Repositório de PublicaçõesPUBhttp://acervodigital.ufpr.br/oai/requestopendoar:3082021-12-29T12:34:32Repositório Institucional da UFPR - Universidade Federal do Paraná (UFPR)false
dc.title.pt_BR.fl_str_mv Composição de serviços virtualizados de rede sobre múltiplos orquestradores NFV & tolerância a falhas para microsserviços do controlador O-RAN
title Composição de serviços virtualizados de rede sobre múltiplos orquestradores NFV & tolerância a falhas para microsserviços do controlador O-RAN
spellingShingle Composição de serviços virtualizados de rede sobre múltiplos orquestradores NFV & tolerância a falhas para microsserviços do controlador O-RAN
Huff, Alexandre
Telecomunicaçoes - Equipamento e acessórios
Recursos de rede de computador
Ciência da Computação
title_short Composição de serviços virtualizados de rede sobre múltiplos orquestradores NFV & tolerância a falhas para microsserviços do controlador O-RAN
title_full Composição de serviços virtualizados de rede sobre múltiplos orquestradores NFV & tolerância a falhas para microsserviços do controlador O-RAN
title_fullStr Composição de serviços virtualizados de rede sobre múltiplos orquestradores NFV & tolerância a falhas para microsserviços do controlador O-RAN
title_full_unstemmed Composição de serviços virtualizados de rede sobre múltiplos orquestradores NFV & tolerância a falhas para microsserviços do controlador O-RAN
title_sort Composição de serviços virtualizados de rede sobre múltiplos orquestradores NFV & tolerância a falhas para microsserviços do controlador O-RAN
author Huff, Alexandre
author_facet Huff, Alexandre
author_role author
dc.contributor.other.pt_BR.fl_str_mv Universidade Federal do Paraná. Setor de Ciências Exatas. Programa de Pós-Graduação em Informática
dc.contributor.author.fl_str_mv Huff, Alexandre
dc.contributor.advisor1.fl_str_mv Duarte Junior, Elias Procópio, 1966-
contributor_str_mv Duarte Junior, Elias Procópio, 1966-
dc.subject.por.fl_str_mv Telecomunicaçoes - Equipamento e acessórios
Recursos de rede de computador
Ciência da Computação
topic Telecomunicaçoes - Equipamento e acessórios
Recursos de rede de computador
Ciência da Computação
description Orientador: Prof. Dr. Elias P. Duarte Jr.
publishDate 2021
dc.date.accessioned.fl_str_mv 2021-12-29T12:34:32Z
dc.date.available.fl_str_mv 2021-12-29T12:34:32Z
dc.date.issued.fl_str_mv 2021
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/doctoralThesis
format doctoralThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv https://hdl.handle.net/1884/70463
url https://hdl.handle.net/1884/70463
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv 1 arquivo (95 p.) : PDF.
application/pdf
dc.source.none.fl_str_mv reponame:Repositório Institucional da UFPR
instname:Universidade Federal do Paraná (UFPR)
instacron:UFPR
instname_str Universidade Federal do Paraná (UFPR)
instacron_str UFPR
institution UFPR
reponame_str Repositório Institucional da UFPR
collection Repositório Institucional da UFPR
bitstream.url.fl_str_mv https://acervodigital.ufpr.br/bitstream/1884/70463/1/R%20-%20T%20-%20ALEXANDRE%20HUFF.pdf
bitstream.checksum.fl_str_mv c6eab5818cc003ce8f0183da77312b99
bitstream.checksumAlgorithm.fl_str_mv MD5
repository.name.fl_str_mv Repositório Institucional da UFPR - Universidade Federal do Paraná (UFPR)
repository.mail.fl_str_mv
_version_ 1801860874201202688