An architecture for end-to-end network slicing in multiple data centers using tableless source routing

Detalhes bibliográficos
Ano de defesa: 2020
Autor(a) principal: Valentim, Rodolfo Vieira
Orientador(a): Villaca, Rodolfo da Silva lattes
Banca de defesa: Pasquini, Rafael lattes, Martinello, Magnos lattes
Tipo de documento: Dissertação
Tipo de acesso: Acesso aberto
Idioma: eng
Instituição de defesa: Universidade Federal do Espírito Santo
Mestrado em Informática
Programa de Pós-Graduação: Programa de Pós-Graduação em Informática
Departamento: Centro Tecnológico
País: BR
Palavras-chave em Português:
NFV
VNF
SFC
Área do conhecimento CNPq:
Link de acesso: http://repositorio.ufes.br/handle/10/14484
Resumo: Telecommunication Service Providers (TSP) need to offer a wide range of services to their customers. The network functions virtualization (NFV), software-defined networks (SDN), and network slicing paradigms facilitate the deployment of these services by managing virtualized resources in a software-driven way. These paradigms have gained traction with the growth of new services that have different business demands, because their composition enhance programmability and innovation on top of COTS equipment and open-source tools. However, there are cases when these services are composed by functions hosted in geographically distant data centers (or clouds) in different domains. Telecommunication networks are almost ubiquitous, but multiple TSPs provide access to these networks, and each TSP has a footprint focused on a specific region. This market fragmentation makes it challenging to deploy cost-effective network services spanning multiple clouds and few works in the literature focus on the mechanisms for implementing the stitching of network slices from multiples service providers or infrastructures. In this context, this work presents a solution for implementing an end-to-end network slicing solution using tableless source routing. We propose the use of tableless source routing to specify a set of physical links, sub-networks, and network functions using a single piece of information without stacking protocol headers. At the same time, it improves scalability in the network core by reducing the number of forwarding states. Our proposal of the architecture has two main concerns. First, it needs to enable tableless source routing in data centers in a flexible, easy, and programmatic way, keeping compatibility with legacy applications hosted in these data centers. The second task and our major contribution is to perform the stitching of slicing segments in each data center in a way that abstracts from operators the huge amount of work required to perform these tasks. As a proof-of-concept, we implemented prototypes of the proposed solution with cutting edge cloud technologies, such as OpenFlow, OpenStack, and Open vSwitch. The results of functional and performance tests showed that the proposed solution enables end-to-end network slicing in a low-cost, efficient and flexible manner. Moreover, our proposal provides mechanisms to the NFV orchestrator that allow fine-grained traffic engineering decisions to optimize the selection of network paths and connections between domains.
id UFES_8995a8003dcdfd8ab2b4a107662902b6
oai_identifier_str oai:repositorio.ufes.br:10/14484
network_acronym_str UFES
network_name_str Repositório Institucional da Universidade Federal do Espírito Santo (riUfes)
repository_id_str
spelling Villaca, Rodolfo da Silvahttps://orcid.org/0000000280513978http://lattes.cnpq.br/3755692723547807Valentim, Rodolfo Vieirahttps://orcid.org/0000-0002-7702-2991http://lattes.cnpq.br/1345691729490868Pasquini, Rafaelhttps://orcid.org/0000-0002-8781-3914http://lattes.cnpq.br/6428800770934048Martinello, Magnoshttps://orcid.org/0000-0002-8111-1719http://lattes.cnpq.br/74711119243365192024-05-30T00:49:13Z2024-05-30T00:49:13Z2020-07-30Telecommunication Service Providers (TSP) need to offer a wide range of services to their customers. The network functions virtualization (NFV), software-defined networks (SDN), and network slicing paradigms facilitate the deployment of these services by managing virtualized resources in a software-driven way. These paradigms have gained traction with the growth of new services that have different business demands, because their composition enhance programmability and innovation on top of COTS equipment and open-source tools. However, there are cases when these services are composed by functions hosted in geographically distant data centers (or clouds) in different domains. Telecommunication networks are almost ubiquitous, but multiple TSPs provide access to these networks, and each TSP has a footprint focused on a specific region. This market fragmentation makes it challenging to deploy cost-effective network services spanning multiple clouds and few works in the literature focus on the mechanisms for implementing the stitching of network slices from multiples service providers or infrastructures. In this context, this work presents a solution for implementing an end-to-end network slicing solution using tableless source routing. We propose the use of tableless source routing to specify a set of physical links, sub-networks, and network functions using a single piece of information without stacking protocol headers. At the same time, it improves scalability in the network core by reducing the number of forwarding states. Our proposal of the architecture has two main concerns. First, it needs to enable tableless source routing in data centers in a flexible, easy, and programmatic way, keeping compatibility with legacy applications hosted in these data centers. The second task and our major contribution is to perform the stitching of slicing segments in each data center in a way that abstracts from operators the huge amount of work required to perform these tasks. As a proof-of-concept, we implemented prototypes of the proposed solution with cutting edge cloud technologies, such as OpenFlow, OpenStack, and Open vSwitch. The results of functional and performance tests showed that the proposed solution enables end-to-end network slicing in a low-cost, efficient and flexible manner. Moreover, our proposal provides mechanisms to the NFV orchestrator that allow fine-grained traffic engineering decisions to optimize the selection of network paths and connections between domains.Os Provedores de Serviços de Telecomunicações (TSP) precisam oferecer uma ampla gama de serviços aos seus clientes. A Virtualização de Funções de Rede (do inglês Network Function Virtualization- NFV), Redes Definidas por Software (do inglês Software Defined Networks- SDN) e paradigmas de fatiamento de redes (do inglês Network Slicing) facilitam a implantação desses serviços com o gerenciamento de recursos virtualizados orientada por software. Esses paradigmas ganharam tração com o crescimento de novos serviços que possuem requisitos de negócios diferentes, uma vez que sua composição aprimora a programabilidade e a inovação em cima de equipamentos de prateleira e ferramentas de código aberto. No entanto, há casos em que esses serviços são compostos por funções hospedadas em data centers (ou nuvens) distantes geograficamente em domínios diferentes. As redes de telecomunicação são quase onipresentes, mas vários TSPs fornecem acesso a essas redes, e cada TSP tem uma pegada focada em uma região específica. Essa fragmen tação do mercado torna um desafio implantar serviços de rede econômicos abrangendo várias nuvens e poucos trabalhos na literatura enfocam os mecanismos para implementar a costura de fatias de rede de vários provedores de serviços ou infraestruturas. Nesse contexto, este trabalho apresenta uma solução para a implementação de uma solução de fatiamento de rede fim a fim usando roteamento fonte sem tabelas. Propomos o uso de roteamento na origem sem tabelas de encaminhamento para especificar um conjunto de enlaces físicos, sub-redes e funções de rede usando uma única informação sem empilhar cabeçalhos de protocolo. Ao mesmo tempo em que melhora a escalabilidade no núcleo da rede, reduzindo o número de estados de encaminhamento. Nossa proposta de arquitetura tem duas preocupações principais. Primeiro, ele precisa habilitar o roteamento de fontes sem tabelas em data centers de maneira flexível, fácil e programática, mantendo a compatibilidade com aplicações legadas hospedadas nesses data centers. A segunda tarefa e nossa maior contribuição é realizar a costura de segmentos de fatiamento de rede em cada data center de uma forma que abstraia dos operadores a enorme quantidade de trabalho necessária para realizar essas tarefas. Como prova de conceito, implementamos protótipos da solução proposta com tecnologias de nuvem modernas, como OpenFlow, OpenStack e Open vSwitch. Os resultados dos testes funcionais e de desempenho mostraram que a solução proposta permite o fatiamento da rede fim-a-fim de forma econômica, eficiente e flexível. Além disso, nossa proposta fornece mecanismos para o orquestrador NFV que permitem decisões de engenharia de tráfego refinadas para otimizar a seleção de caminhos de rede e conexões entre domíniosTexthttp://repositorio.ufes.br/handle/10/14484engUniversidade Federal do Espírito SantoMestrado em InformáticaPrograma de Pós-Graduação em InformáticaUFESBRCentro Tecnológicosubject.br-rjbnCiência da ComputaçãoComputação em nuvemNFVVNFSFCOpenStackFatiamento de redeNetwork slicingCloud computingAn architecture for end-to-end network slicing in multiple data centers using tableless source routinginfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisinfo:eu-repo/semantics/openAccessreponame:Repositório Institucional da Universidade Federal do Espírito Santo (riUfes)instname:Universidade Federal do Espírito Santo (UFES)instacron:UFESORIGINALviewTrabalhoConclusao.pdfapplication/pdf3532025http://repositorio.ufes.br/bitstreams/33ed8e38-6987-4d7c-9a8a-eb423f792dc9/downloadead27d5d9467922faffc9bb5ad27468eMD5110/144842025-06-27 18:25:25.631oai:repositorio.ufes.br:10/14484http://repositorio.ufes.brRepositório InstitucionalPUBhttp://repositorio.ufes.br/oai/requestriufes@ufes.bropendoar:21082025-06-27T18:25:25Repositório Institucional da Universidade Federal do Espírito Santo (riUfes) - Universidade Federal do Espírito Santo (UFES)false
dc.title.none.fl_str_mv An architecture for end-to-end network slicing in multiple data centers using tableless source routing
title An architecture for end-to-end network slicing in multiple data centers using tableless source routing
spellingShingle An architecture for end-to-end network slicing in multiple data centers using tableless source routing
Valentim, Rodolfo Vieira
Ciência da Computação
Computação em nuvem
NFV
VNF
SFC
OpenStack
Fatiamento de rede
Network slicing
Cloud computing
subject.br-rjbn
title_short An architecture for end-to-end network slicing in multiple data centers using tableless source routing
title_full An architecture for end-to-end network slicing in multiple data centers using tableless source routing
title_fullStr An architecture for end-to-end network slicing in multiple data centers using tableless source routing
title_full_unstemmed An architecture for end-to-end network slicing in multiple data centers using tableless source routing
title_sort An architecture for end-to-end network slicing in multiple data centers using tableless source routing
author Valentim, Rodolfo Vieira
author_facet Valentim, Rodolfo Vieira
author_role author
dc.contributor.authorID.none.fl_str_mv https://orcid.org/0000-0002-7702-2991
dc.contributor.authorLattes.none.fl_str_mv http://lattes.cnpq.br/1345691729490868
dc.contributor.advisor1.fl_str_mv Villaca, Rodolfo da Silva
dc.contributor.advisor1ID.fl_str_mv https://orcid.org/0000000280513978
dc.contributor.advisor1Lattes.fl_str_mv http://lattes.cnpq.br/3755692723547807
dc.contributor.author.fl_str_mv Valentim, Rodolfo Vieira
dc.contributor.referee1.fl_str_mv Pasquini, Rafael
dc.contributor.referee1ID.fl_str_mv https://orcid.org/0000-0002-8781-3914
dc.contributor.referee1Lattes.fl_str_mv http://lattes.cnpq.br/6428800770934048
dc.contributor.referee2.fl_str_mv Martinello, Magnos
dc.contributor.referee2ID.fl_str_mv https://orcid.org/0000-0002-8111-1719
dc.contributor.referee2Lattes.fl_str_mv http://lattes.cnpq.br/7471111924336519
contributor_str_mv Villaca, Rodolfo da Silva
Pasquini, Rafael
Martinello, Magnos
dc.subject.cnpq.fl_str_mv Ciência da Computação
topic Ciência da Computação
Computação em nuvem
NFV
VNF
SFC
OpenStack
Fatiamento de rede
Network slicing
Cloud computing
subject.br-rjbn
dc.subject.por.fl_str_mv Computação em nuvem
NFV
VNF
SFC
OpenStack
Fatiamento de rede
Network slicing
Cloud computing
dc.subject.br-rjbn.none.fl_str_mv subject.br-rjbn
description Telecommunication Service Providers (TSP) need to offer a wide range of services to their customers. The network functions virtualization (NFV), software-defined networks (SDN), and network slicing paradigms facilitate the deployment of these services by managing virtualized resources in a software-driven way. These paradigms have gained traction with the growth of new services that have different business demands, because their composition enhance programmability and innovation on top of COTS equipment and open-source tools. However, there are cases when these services are composed by functions hosted in geographically distant data centers (or clouds) in different domains. Telecommunication networks are almost ubiquitous, but multiple TSPs provide access to these networks, and each TSP has a footprint focused on a specific region. This market fragmentation makes it challenging to deploy cost-effective network services spanning multiple clouds and few works in the literature focus on the mechanisms for implementing the stitching of network slices from multiples service providers or infrastructures. In this context, this work presents a solution for implementing an end-to-end network slicing solution using tableless source routing. We propose the use of tableless source routing to specify a set of physical links, sub-networks, and network functions using a single piece of information without stacking protocol headers. At the same time, it improves scalability in the network core by reducing the number of forwarding states. Our proposal of the architecture has two main concerns. First, it needs to enable tableless source routing in data centers in a flexible, easy, and programmatic way, keeping compatibility with legacy applications hosted in these data centers. The second task and our major contribution is to perform the stitching of slicing segments in each data center in a way that abstracts from operators the huge amount of work required to perform these tasks. As a proof-of-concept, we implemented prototypes of the proposed solution with cutting edge cloud technologies, such as OpenFlow, OpenStack, and Open vSwitch. The results of functional and performance tests showed that the proposed solution enables end-to-end network slicing in a low-cost, efficient and flexible manner. Moreover, our proposal provides mechanisms to the NFV orchestrator that allow fine-grained traffic engineering decisions to optimize the selection of network paths and connections between domains.
publishDate 2020
dc.date.issued.fl_str_mv 2020-07-30
dc.date.accessioned.fl_str_mv 2024-05-30T00:49:13Z
dc.date.available.fl_str_mv 2024-05-30T00:49:13Z
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://repositorio.ufes.br/handle/10/14484
url http://repositorio.ufes.br/handle/10/14484
dc.language.iso.fl_str_mv eng
language eng
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv Text
dc.publisher.none.fl_str_mv Universidade Federal do Espírito Santo
Mestrado em Informática
dc.publisher.program.fl_str_mv Programa de Pós-Graduação em Informática
dc.publisher.initials.fl_str_mv UFES
dc.publisher.country.fl_str_mv BR
dc.publisher.department.fl_str_mv Centro Tecnológico
publisher.none.fl_str_mv Universidade Federal do Espírito Santo
Mestrado em Informática
dc.source.none.fl_str_mv reponame:Repositório Institucional da Universidade Federal do Espírito Santo (riUfes)
instname:Universidade Federal do Espírito Santo (UFES)
instacron:UFES
instname_str Universidade Federal do Espírito Santo (UFES)
instacron_str UFES
institution UFES
reponame_str Repositório Institucional da Universidade Federal do Espírito Santo (riUfes)
collection Repositório Institucional da Universidade Federal do Espírito Santo (riUfes)
bitstream.url.fl_str_mv http://repositorio.ufes.br/bitstreams/33ed8e38-6987-4d7c-9a8a-eb423f792dc9/download
bitstream.checksum.fl_str_mv ead27d5d9467922faffc9bb5ad27468e
bitstream.checksumAlgorithm.fl_str_mv MD5
repository.name.fl_str_mv Repositório Institucional da Universidade Federal do Espírito Santo (riUfes) - Universidade Federal do Espírito Santo (UFES)
repository.mail.fl_str_mv riufes@ufes.br
_version_ 1856037477478825984