DWT in P4 : periodicity detection in the data plane
Ano de defesa: | 2023 |
---|---|
Autor(a) principal: | |
Orientador(a): | |
Banca de defesa: | |
Tipo de documento: | Dissertação |
Tipo de acesso: | Acesso aberto |
Idioma: | eng |
Instituição de defesa: |
Não Informado pela instituição
|
Programa de Pós-Graduação: |
Não Informado pela instituição
|
Departamento: |
Não Informado pela instituição
|
País: |
Não Informado pela instituição
|
Palavras-chave em Português: | |
Palavras-chave em Inglês: | |
Link de acesso: | http://hdl.handle.net/10183/266994 |
Resumo: | Esta dissertação apresenta uma implementação estendida do método da Transformada Discreta de Wavelet (DWT, na sigla em inglês) de uma dimensão na linguagem de programação P4, permitindo uma análise eficiente e em tempo real do comportamento periódico no tráfego de rede. A DWT é uma ferramenta matemática amplamente utilizada para análise de sinais, permitindo a divisão de um sinal dado em diferentes componentes de frequência e analisando cada componente com uma resolução adaptada à sua escala. Ao abordar as limitações dos dispositivos de plano de dados programáveis em P4 exis tentes, desenvolvemos um algoritmo online eficiente que realiza a decomposição DWT inteiramente no plano de dados, superando as restrições e complexidades associadas ao deslocamento de cálculos para dispositivos externos ou dependendo exclusivamente de controladores centralizados. Nossa avaliação concentra-se em uma implementação de hardware do algoritmo, utilizando o Netronome NFP-4000 SmartNIC, e demonstra um mínimo impacto na taxa de transferência, com menos de 1% de impacto em pacotes de tamanho médio, operando dentro das restrições dos recursos limitados do plano de dados. Além da implementação, demonstramos uma aplicação prática de nossa implementação leve em P4, introduzindo uma abordagem baseada em limiar para a detecção em tempo real do comportamento periódico em sinais, permitindo a identificação eficiente e opor tuna de padrões periódicos na taxa de linha do plano de dados (40 Gbps). Vários exemplos de traços de tráfego de nível de pacote sintéticos e do mundo real, exibindo padrões pe riódicos de origens benignas e maliciosas, ilustram a eficácia de nossa abordagem. As contribuições desta dissertação se estendem tanto ao campo da análise de tráfego de rede quanto à implementação prática da DWT em planos de dados programáveis, oferecendo oportunidades para análise em tempo real e detecção de comportamentos periódicos di retamente no tecido da rede. Nossa abordagem demonstra escalabilidade, eficiência e precisão, tornando-se uma ferramenta valiosa para aplicações como detecção de anoma lias, controle de congestionamento e segurança de rede. Esta dissertação contribui para o avanço da análise de tráfego em rede e oferece uma base para pesquisas futuras no domí nio, demonstrando a viabilidade e o potencial de realizar a DWT inteiramente no plano de dados com um impacto mínimo e restrições, e destacando os benefícios da análise de tráfego em rede para o gerenciamento e a segurança da rede. |
id |
URGS_c5e91402b4d4da381c3048dd89cb8f83 |
---|---|
oai_identifier_str |
oai:www.lume.ufrgs.br:10183/266994 |
network_acronym_str |
URGS |
network_name_str |
Biblioteca Digital de Teses e Dissertações da UFRGS |
repository_id_str |
|
spelling |
Huaytalla, Briggette Olenka RománGranville, Lisandro Zambenedetti2023-11-11T03:24:28Z2023http://hdl.handle.net/10183/266994001187589Esta dissertação apresenta uma implementação estendida do método da Transformada Discreta de Wavelet (DWT, na sigla em inglês) de uma dimensão na linguagem de programação P4, permitindo uma análise eficiente e em tempo real do comportamento periódico no tráfego de rede. A DWT é uma ferramenta matemática amplamente utilizada para análise de sinais, permitindo a divisão de um sinal dado em diferentes componentes de frequência e analisando cada componente com uma resolução adaptada à sua escala. Ao abordar as limitações dos dispositivos de plano de dados programáveis em P4 exis tentes, desenvolvemos um algoritmo online eficiente que realiza a decomposição DWT inteiramente no plano de dados, superando as restrições e complexidades associadas ao deslocamento de cálculos para dispositivos externos ou dependendo exclusivamente de controladores centralizados. Nossa avaliação concentra-se em uma implementação de hardware do algoritmo, utilizando o Netronome NFP-4000 SmartNIC, e demonstra um mínimo impacto na taxa de transferência, com menos de 1% de impacto em pacotes de tamanho médio, operando dentro das restrições dos recursos limitados do plano de dados. Além da implementação, demonstramos uma aplicação prática de nossa implementação leve em P4, introduzindo uma abordagem baseada em limiar para a detecção em tempo real do comportamento periódico em sinais, permitindo a identificação eficiente e opor tuna de padrões periódicos na taxa de linha do plano de dados (40 Gbps). Vários exemplos de traços de tráfego de nível de pacote sintéticos e do mundo real, exibindo padrões pe riódicos de origens benignas e maliciosas, ilustram a eficácia de nossa abordagem. As contribuições desta dissertação se estendem tanto ao campo da análise de tráfego de rede quanto à implementação prática da DWT em planos de dados programáveis, oferecendo oportunidades para análise em tempo real e detecção de comportamentos periódicos di retamente no tecido da rede. Nossa abordagem demonstra escalabilidade, eficiência e precisão, tornando-se uma ferramenta valiosa para aplicações como detecção de anoma lias, controle de congestionamento e segurança de rede. Esta dissertação contribui para o avanço da análise de tráfego em rede e oferece uma base para pesquisas futuras no domí nio, demonstrando a viabilidade e o potencial de realizar a DWT inteiramente no plano de dados com um impacto mínimo e restrições, e destacando os benefícios da análise de tráfego em rede para o gerenciamento e a segurança da rede.This dissertation presents an extended implementation of the (1-D) Discrete Wavelet Transform (DWT) method in the P4 programming language, enabling efficient and real time analysis of periodic behavior in network traffic. The DWT is a mathematical tool widely used for signal analysis, allowing the division of a given signal into different frequency components and analyzing each component with a resolution tailored to its scale. By addressing the limitations of existing P4-programmable data plane devices, we develop an efficient online algorithm that performs the DWT decomposition entirely in the data plane, overcoming constraints and complexities associated with offloading computations to external devices or relying solely on centralized controllers. Our eval uation focuses on a hardware implementation of the algorithm, utilizing the Netronome NFP-4000 SmartNIC, and demonstrates minimal throughput overhead, with less than 1% impact on average-sized packets, while operating within the constraints of limited data plane resources. In addition to the implementation, we showcase a practical application of our lightweight P4 implementation by introducing a novel threshold-based approach for real-time detection of periodic behavior in signals, enabling efficient and timely iden tification of periodic patterns at line rate in the data plane (40 Gbps). Various examples of synthetic and real-world packet-level traffic traces, exhibiting periodic patterns of both benign and malicious origins, illustrate the effectiveness of our approach. The contribu tions of this dissertation extend to both the field of network traffic analysis and the practi cal implementation of the DWT in programmable data planes, offering opportunities for real-time analysis and detection of periodic behaviors directly in the network fabric. Our approach demonstrates scalability, efficiency, and accuracy, making it a valuable tool for applications such as anomaly detection, congestion control, and network security. This dissertation contributes to the advancement of in-network traffic analysis and provides a foundation for future research in the domain, showcasing the viability and potential of performing the DWT entirely in the data plane with minimal overhead and constraints, and highlighting the benefits of in-network traffic analysis for network management and security.application/pdfengLinguagem de programação : P4InternetRedesDWTP4Haar waveletsProgrammable Data PlaneDWT in P4 : periodicity detection in the data planeDWT em P4: detecção de periodicidades em plano de dados info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisUniversidade Federal do Rio Grande do SulInstituto de InformáticaPrograma de Pós-Graduação em ComputaçãoPorto Alegre, BR-RS2023mestradoinfo:eu-repo/semantics/openAccessreponame:Biblioteca Digital de Teses e Dissertações da UFRGSinstname:Universidade Federal do Rio Grande do Sul (UFRGS)instacron:UFRGSTEXT001187589.pdf.txt001187589.pdf.txtExtracted Texttext/plain113562http://www.lume.ufrgs.br/bitstream/10183/266994/2/001187589.pdf.txt8fc0892724c6dff4157e9c82c09745c2MD52ORIGINAL001187589.pdfTexto completo (inglês)application/pdf1163516http://www.lume.ufrgs.br/bitstream/10183/266994/1/001187589.pdf91ce533475fe5c520c91a6205bbdeb5dMD5110183/2669942023-11-12 04:23:46.403198oai:www.lume.ufrgs.br:10183/266994Biblioteca Digital de Teses e Dissertaçõeshttps://lume.ufrgs.br/handle/10183/2PUBhttps://lume.ufrgs.br/oai/requestlume@ufrgs.br||lume@ufrgs.bropendoar:18532023-11-12T06:23:46Biblioteca Digital de Teses e Dissertações da UFRGS - Universidade Federal do Rio Grande do Sul (UFRGS)false |
dc.title.pt_BR.fl_str_mv |
DWT in P4 : periodicity detection in the data plane |
dc.title.alternative.pt.fl_str_mv |
DWT em P4: detecção de periodicidades em plano de dados |
title |
DWT in P4 : periodicity detection in the data plane |
spellingShingle |
DWT in P4 : periodicity detection in the data plane Huaytalla, Briggette Olenka Román Linguagem de programação : P4 Internet Redes DWT P4 Haar wavelets Programmable Data Plane |
title_short |
DWT in P4 : periodicity detection in the data plane |
title_full |
DWT in P4 : periodicity detection in the data plane |
title_fullStr |
DWT in P4 : periodicity detection in the data plane |
title_full_unstemmed |
DWT in P4 : periodicity detection in the data plane |
title_sort |
DWT in P4 : periodicity detection in the data plane |
author |
Huaytalla, Briggette Olenka Román |
author_facet |
Huaytalla, Briggette Olenka Román |
author_role |
author |
dc.contributor.author.fl_str_mv |
Huaytalla, Briggette Olenka Román |
dc.contributor.advisor1.fl_str_mv |
Granville, Lisandro Zambenedetti |
contributor_str_mv |
Granville, Lisandro Zambenedetti |
dc.subject.por.fl_str_mv |
Linguagem de programação : P4 Internet Redes |
topic |
Linguagem de programação : P4 Internet Redes DWT P4 Haar wavelets Programmable Data Plane |
dc.subject.eng.fl_str_mv |
DWT P4 Haar wavelets Programmable Data Plane |
description |
Esta dissertação apresenta uma implementação estendida do método da Transformada Discreta de Wavelet (DWT, na sigla em inglês) de uma dimensão na linguagem de programação P4, permitindo uma análise eficiente e em tempo real do comportamento periódico no tráfego de rede. A DWT é uma ferramenta matemática amplamente utilizada para análise de sinais, permitindo a divisão de um sinal dado em diferentes componentes de frequência e analisando cada componente com uma resolução adaptada à sua escala. Ao abordar as limitações dos dispositivos de plano de dados programáveis em P4 exis tentes, desenvolvemos um algoritmo online eficiente que realiza a decomposição DWT inteiramente no plano de dados, superando as restrições e complexidades associadas ao deslocamento de cálculos para dispositivos externos ou dependendo exclusivamente de controladores centralizados. Nossa avaliação concentra-se em uma implementação de hardware do algoritmo, utilizando o Netronome NFP-4000 SmartNIC, e demonstra um mínimo impacto na taxa de transferência, com menos de 1% de impacto em pacotes de tamanho médio, operando dentro das restrições dos recursos limitados do plano de dados. Além da implementação, demonstramos uma aplicação prática de nossa implementação leve em P4, introduzindo uma abordagem baseada em limiar para a detecção em tempo real do comportamento periódico em sinais, permitindo a identificação eficiente e opor tuna de padrões periódicos na taxa de linha do plano de dados (40 Gbps). Vários exemplos de traços de tráfego de nível de pacote sintéticos e do mundo real, exibindo padrões pe riódicos de origens benignas e maliciosas, ilustram a eficácia de nossa abordagem. As contribuições desta dissertação se estendem tanto ao campo da análise de tráfego de rede quanto à implementação prática da DWT em planos de dados programáveis, oferecendo oportunidades para análise em tempo real e detecção de comportamentos periódicos di retamente no tecido da rede. Nossa abordagem demonstra escalabilidade, eficiência e precisão, tornando-se uma ferramenta valiosa para aplicações como detecção de anoma lias, controle de congestionamento e segurança de rede. Esta dissertação contribui para o avanço da análise de tráfego em rede e oferece uma base para pesquisas futuras no domí nio, demonstrando a viabilidade e o potencial de realizar a DWT inteiramente no plano de dados com um impacto mínimo e restrições, e destacando os benefícios da análise de tráfego em rede para o gerenciamento e a segurança da rede. |
publishDate |
2023 |
dc.date.accessioned.fl_str_mv |
2023-11-11T03:24:28Z |
dc.date.issued.fl_str_mv |
2023 |
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/10183/266994 |
dc.identifier.nrb.pt_BR.fl_str_mv |
001187589 |
url |
http://hdl.handle.net/10183/266994 |
identifier_str_mv |
001187589 |
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 |
application/pdf |
dc.source.none.fl_str_mv |
reponame:Biblioteca Digital de Teses e Dissertações da UFRGS instname:Universidade Federal do Rio Grande do Sul (UFRGS) instacron:UFRGS |
instname_str |
Universidade Federal do Rio Grande do Sul (UFRGS) |
instacron_str |
UFRGS |
institution |
UFRGS |
reponame_str |
Biblioteca Digital de Teses e Dissertações da UFRGS |
collection |
Biblioteca Digital de Teses e Dissertações da UFRGS |
bitstream.url.fl_str_mv |
http://www.lume.ufrgs.br/bitstream/10183/266994/2/001187589.pdf.txt http://www.lume.ufrgs.br/bitstream/10183/266994/1/001187589.pdf |
bitstream.checksum.fl_str_mv |
8fc0892724c6dff4157e9c82c09745c2 91ce533475fe5c520c91a6205bbdeb5d |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 |
repository.name.fl_str_mv |
Biblioteca Digital de Teses e Dissertações da UFRGS - Universidade Federal do Rio Grande do Sul (UFRGS) |
repository.mail.fl_str_mv |
lume@ufrgs.br||lume@ufrgs.br |
_version_ |
1797065218749104128 |