Dissertação

{en_GB=Implementing Network Level High-Availability and Load-Balancing on OpenStack, using SDN and NFV} {} EVALUATED

{pt=As Redes Definidas por Software (RDS) e a Virtualização de Funções de Rede (VFR) oferecem uma nova forma de desenhar e gerir serviços de rede. As RDS consistem na separação do plano de controlo do plano de dados, em redes de dados. A VFR desassocia funções de rede de hardware proprietário para que estas possam ser executadas por software. As respectivas funções de rede são retiradas dos dispositivos físicos e proprietários, passando a ser executadas por software em dispositivos não proprietários e de baixo valor comercial. Este trabalho propõe uma solução para implementar alta disponibilidade e balanceamento de carga entre regiões de OpenStack, recorrendo ao uso de conceitos de RDS e VFR. Considera-se que um sistema é altamente disponível, se os serviços que este fornece continuarem disponíveis durante o máximo de tempo possível, apesar de possíveis falhas de energia, software ou hardware. O balanceamento de carga, consiste em distribuir carga, entre dois ou mais nós, neste caso, pacotes de dados entre duas regiões de OpenStack. Neste trabalho, como caso de teste, é usada a infraestrutura de OpenStack do Instituto Superior Técnico (IST) para implementar e avaliar a solução proposta., en=Software Defined Networks (SDN) and Network Functions Virtualization (NFV) offers a new way to design, deploy and manage networking services. SDN relies on separating the control plane from the data plane, in data networks. NFV decouples network functions from proprietary hardware appliances so they can run in software. These network functions are softwarized and then consolidated on standard Commercial off-the-shelf (COTS) equipment. This work proposes a solution to implement high-availability and load-balancing as a Virtual Network Function (VNF) between OpenStack regions using SDN concepts and NFV Open Source MANO (OSM). High-Availability is a characteristic of a system that usually as an uptime period higher than normal. Load-Balancing refers to efficiently distribute workload between two or more resources, in this case, two OpenStack regions. As use-case, it is used Instituto Superior Técnico (IST) OpenStack infrastructure to deploy and evaluate the implemented system.}
{pt=Virtualização de Funções de Rede, Redes Definidas por Software, OpenStack, Open Source MANO, Alta-Disponibilidade, Balanceamento de carga, en=Network Functions Virtualization, Software Defined Networks, OpenStack, Open Source MANO, High-Availability, Load-Balancing}

Novembro 18, 2019, 15:30

Orientação

ORIENTADOR

Fernando Henrique Côrte-Real Mira da Silva

Departamento de Engenharia Electrotécnica e de Computadores (DEEC)

Professor Auxiliar