Composição de serviços virtualizados de rede sobre múltiplos orquestradores NFV & tolerância a falhas para microsserviços do controlador O-RAN
Autor(a) principal: | |
---|---|
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 |