Alocação inteligente de recursos para redes NFV SDN da próxima geração
Autor(a) principal: | |
---|---|
Data de Publicação: | 2022 |
Tipo de documento: | Dissertação |
Idioma: | por |
Título da fonte: | Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) |
Texto Completo: | http://hdl.handle.net/10362/146239 |
Resumo: | A tecnologia de Network Function Virtualization (NFV) introduz o conceito de função virtualizada de rede, isto é, as diversas funções que tradicionalmente compunham uma rede de comunicações deixam de estar associadas a hardware dedicado, e passam a ser virtualizadas em software e colocadas em hardware normalizado. Um dos maiores desafios para a implementação de NFV é a colocação ótima dos recursos requeridos por um dado serviço na infra-estrutura NFV. A colocação de funções virtualizadas e a sua incorporação na rede podem ser formuladas como um problema matemático de otimização, tendo em consideração um conjunto de limitações que expressam as restrições da infraestrutura de rede e dos serviços contratados. Este problema está provado ser um problema NP-completo e, portanto, de complexidade difícil de tratar. Tendo em conta a complexidade do problema a utilização de abordagens que não dependam de um modelo do sistema tem atraído a atenção da comunidade. Este é o caso da utilização de Deep Reinforcement Learning. Neste trabalho seguiu-se uma abordagem analítica para a resolução deste problema, que consistiu na simulação de uma topologia de um datacenter com oito nós de computação considerando-se pedidos de Service Function Chaining (SFC) com valores gerados aleatoriamente dentro de um intervalo limitado. Foi usado o OPEN-AI Gym para a criação do ambiente de simulação e a arquitetura PyTorch, para a criação do agente Deep Reinforcement Learning (DRL). O agente resultante conseguiu aprender a colocar funções de rede, na infra-estrutura considerada, através da exploração do ambiente numa primeira fase e posteriormente maximizar a utilização da rede toda, de maneira a que esta pudesse conter o maior número de funções de rede, sem violar os requisitos de cada função de rede. As experiências de desempenho levadas a cabo, demonstram que o modelo do agente de DRL é superior aos algoritmos empíricos desenvolvidos. |
id |
RCAP_219c725de377df03935933f3287f2486 |
---|---|
oai_identifier_str |
oai:run.unl.pt:10362/146239 |
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 |
Alocação inteligente de recursos para redes NFV SDN da próxima geraçãoNetwork Function VirtualisationDeep Reinforcement Learningproblema NP-completoOtimizaçãoDomínio/Área Científica::Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e InformáticaA tecnologia de Network Function Virtualization (NFV) introduz o conceito de função virtualizada de rede, isto é, as diversas funções que tradicionalmente compunham uma rede de comunicações deixam de estar associadas a hardware dedicado, e passam a ser virtualizadas em software e colocadas em hardware normalizado. Um dos maiores desafios para a implementação de NFV é a colocação ótima dos recursos requeridos por um dado serviço na infra-estrutura NFV. A colocação de funções virtualizadas e a sua incorporação na rede podem ser formuladas como um problema matemático de otimização, tendo em consideração um conjunto de limitações que expressam as restrições da infraestrutura de rede e dos serviços contratados. Este problema está provado ser um problema NP-completo e, portanto, de complexidade difícil de tratar. Tendo em conta a complexidade do problema a utilização de abordagens que não dependam de um modelo do sistema tem atraído a atenção da comunidade. Este é o caso da utilização de Deep Reinforcement Learning. Neste trabalho seguiu-se uma abordagem analítica para a resolução deste problema, que consistiu na simulação de uma topologia de um datacenter com oito nós de computação considerando-se pedidos de Service Function Chaining (SFC) com valores gerados aleatoriamente dentro de um intervalo limitado. Foi usado o OPEN-AI Gym para a criação do ambiente de simulação e a arquitetura PyTorch, para a criação do agente Deep Reinforcement Learning (DRL). O agente resultante conseguiu aprender a colocar funções de rede, na infra-estrutura considerada, através da exploração do ambiente numa primeira fase e posteriormente maximizar a utilização da rede toda, de maneira a que esta pudesse conter o maior número de funções de rede, sem violar os requisitos de cada função de rede. As experiências de desempenho levadas a cabo, demonstram que o modelo do agente de DRL é superior aos algoritmos empíricos desenvolvidos.The NFV technology introduces the concept of virtualized network function, that is, the various functions that traditionally made up a communications network are no longer associated with dedicated hardware, but are virtualized in software and placed on standardized hardware. One of the major challenges for implementing NFV is the optimal placement of the resources required by a given service on the NFV infrastructure. The placement of virtualized functions and their incorporation into the network can be formulated as a mathematical optimization problem, taking into account a set of constraints that express the constraints of the network infrastructure and the contracted services. This problem is proven to be an NP-complete problem and therefore of difficult complexity to handle. Given the complexity of the problem the use of approaches that do not rely on a model of the system has attracted the attention of the community. This is the case with the use of Deep Reinforcement Learning. In this work we followed an analytical approach to solve this problem, which consisted of simulating a topology of a datacenter with eight compute nodes, considering SFC requests with randomly generated values within a limited range. The OPEN-AI Gym was used to create the simulation environment and the PyTorch architecture, to create the DRL agent. The resulting agent was able to learn how to place network functions, on the considered infrastructure, by first exploring the environment and subsequently maximizing the utilization of the entire network, so that it could contain as many network functions as possible, without violating the requirements of each network function. The performance experiments carried out, demonstrate that the model developed by the DRL agent is superior to the empirical algorithms developed.Amaral, PedroRUNRamalho, João Pedro Gomes2022-12-15T12:17:28Z2022-052022-05-01T00:00:00Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttp://hdl.handle.net/10362/146239porinfo:eu-repo/semantics/openAccessreponame: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-03-11T05:27:19Zoai:run.unl.pt:10362/146239Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireopendoar:71602024-03-20T03:52:33.510328Repositó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 |
Alocação inteligente de recursos para redes NFV SDN da próxima geração |
title |
Alocação inteligente de recursos para redes NFV SDN da próxima geração |
spellingShingle |
Alocação inteligente de recursos para redes NFV SDN da próxima geração Ramalho, João Pedro Gomes Network Function Virtualisation Deep Reinforcement Learning problema NP-completo Otimização Domínio/Área Científica::Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informática |
title_short |
Alocação inteligente de recursos para redes NFV SDN da próxima geração |
title_full |
Alocação inteligente de recursos para redes NFV SDN da próxima geração |
title_fullStr |
Alocação inteligente de recursos para redes NFV SDN da próxima geração |
title_full_unstemmed |
Alocação inteligente de recursos para redes NFV SDN da próxima geração |
title_sort |
Alocação inteligente de recursos para redes NFV SDN da próxima geração |
author |
Ramalho, João Pedro Gomes |
author_facet |
Ramalho, João Pedro Gomes |
author_role |
author |
dc.contributor.none.fl_str_mv |
Amaral, Pedro RUN |
dc.contributor.author.fl_str_mv |
Ramalho, João Pedro Gomes |
dc.subject.por.fl_str_mv |
Network Function Virtualisation Deep Reinforcement Learning problema NP-completo Otimização Domínio/Área Científica::Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informática |
topic |
Network Function Virtualisation Deep Reinforcement Learning problema NP-completo Otimização Domínio/Área Científica::Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informática |
description |
A tecnologia de Network Function Virtualization (NFV) introduz o conceito de função virtualizada de rede, isto é, as diversas funções que tradicionalmente compunham uma rede de comunicações deixam de estar associadas a hardware dedicado, e passam a ser virtualizadas em software e colocadas em hardware normalizado. Um dos maiores desafios para a implementação de NFV é a colocação ótima dos recursos requeridos por um dado serviço na infra-estrutura NFV. A colocação de funções virtualizadas e a sua incorporação na rede podem ser formuladas como um problema matemático de otimização, tendo em consideração um conjunto de limitações que expressam as restrições da infraestrutura de rede e dos serviços contratados. Este problema está provado ser um problema NP-completo e, portanto, de complexidade difícil de tratar. Tendo em conta a complexidade do problema a utilização de abordagens que não dependam de um modelo do sistema tem atraído a atenção da comunidade. Este é o caso da utilização de Deep Reinforcement Learning. Neste trabalho seguiu-se uma abordagem analítica para a resolução deste problema, que consistiu na simulação de uma topologia de um datacenter com oito nós de computação considerando-se pedidos de Service Function Chaining (SFC) com valores gerados aleatoriamente dentro de um intervalo limitado. Foi usado o OPEN-AI Gym para a criação do ambiente de simulação e a arquitetura PyTorch, para a criação do agente Deep Reinforcement Learning (DRL). O agente resultante conseguiu aprender a colocar funções de rede, na infra-estrutura considerada, através da exploração do ambiente numa primeira fase e posteriormente maximizar a utilização da rede toda, de maneira a que esta pudesse conter o maior número de funções de rede, sem violar os requisitos de cada função de rede. As experiências de desempenho levadas a cabo, demonstram que o modelo do agente de DRL é superior aos algoritmos empíricos desenvolvidos. |
publishDate |
2022 |
dc.date.none.fl_str_mv |
2022-12-15T12:17:28Z 2022-05 2022-05-01T00: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/10362/146239 |
url |
http://hdl.handle.net/10362/146239 |
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 |
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_ |
1799138116682907648 |