Prevendo e identificando fluxos elefantes em redes de ponto de troca de tráfego com suporte à programabilidade
Autor(a) principal: | |
---|---|
Data de Publicação: | 2019 |
Tipo de documento: | Dissertação |
Idioma: | por |
Título da fonte: | Biblioteca Digital de Teses e Dissertações da UFRGS |
Texto Completo: | http://hdl.handle.net/10183/193530 |
Resumo: | Pontos de Troca de Tráfego (PTTs) são redes de alto desempenho e permitem que vários sistemas autônomos da Internet realizem troca de tráfego, com benefícios que vão desde reduções de custo à melhorias de desempenho. Como em qualquer rede, os operadores de PTTs enfrentam diários desafios de gerenciamento para promover um melhor uso dos serviços fornecidos pela rede. Um problema essencial no gerenciamento de PTTs diz respeito à identificação de fluxos elefantes, que se caracterizam por ter duração e tamanho de tráfego significativamente altos em relação a outros fluxos. Diante disso, esse trabalho apresenta um mecanismo para prever o comportamento de fluxos e identificar os fluxos elefantes, mesmo antes que excedam os limiares. Para isso, são utilizadas observações históricas de fluxos anteriores e a correlação temporal de seus comportamentos. A avaliações de desempenho mostra que o mecanismo de predição é capaz de prever o tamanho e a duração dos novos fluxos e reagir rapidamente aos fluxos elefantes, com apenas 32 amostras históricas no modelo de inferência. A acurácia do mecanismo obteve até 80% de sucesso em cenários conservadores, com aproximadamente 5% de falsos positivos Além disso, também é apresentado o IDEAFIX, um mecanismo para identificar fluxos elefantes diretamente no plano de dados, utilizando switches programáveis, quando não é possível validar as predições. Essa abordagem analisa o volume e duração dos fluxos para cada pacote que entra na rede, imediatamente no switch de borda. As informações são armazenadas em registradores, indexados por chaves hash, e comparadas com limiares predefinidos para classificar os fluxos. A avaliação mostra que o IDEAFIX é significativamente mais eficiente que as abordagens do estado-da-arte implementadas em SDNs (Software Defined Networking) tradicionais (por exemplo, OpenFlow), que utilizam amostragem de fluxo com sFlow. Enquanto o mecanismo baseado no estado-da-arte soma até 17MB de dados de monitoramento inseridos na rede, o IDEAFIX incorre em apenas 25KB. Por fim, o protótipo implementado em linguagem P4 leva menos de 0.40ms para identificar e reagir aos fluxos elefantes, com precisão de 95% em cenários com recursos de memória escassos. |
id |
URGS_9e3c0f67eafb80eda01d60aebf7d3e2d |
---|---|
oai_identifier_str |
oai:www.lume.ufrgs.br:10183/193530 |
network_acronym_str |
URGS |
network_name_str |
Biblioteca Digital de Teses e Dissertações da UFRGS |
repository_id_str |
1853 |
spelling |
Silva, Marcus Vinicius Brito daGranville, Lisandro Zambenedetti2019-04-26T02:38:14Z2019http://hdl.handle.net/10183/193530001089533Pontos de Troca de Tráfego (PTTs) são redes de alto desempenho e permitem que vários sistemas autônomos da Internet realizem troca de tráfego, com benefícios que vão desde reduções de custo à melhorias de desempenho. Como em qualquer rede, os operadores de PTTs enfrentam diários desafios de gerenciamento para promover um melhor uso dos serviços fornecidos pela rede. Um problema essencial no gerenciamento de PTTs diz respeito à identificação de fluxos elefantes, que se caracterizam por ter duração e tamanho de tráfego significativamente altos em relação a outros fluxos. Diante disso, esse trabalho apresenta um mecanismo para prever o comportamento de fluxos e identificar os fluxos elefantes, mesmo antes que excedam os limiares. Para isso, são utilizadas observações históricas de fluxos anteriores e a correlação temporal de seus comportamentos. A avaliações de desempenho mostra que o mecanismo de predição é capaz de prever o tamanho e a duração dos novos fluxos e reagir rapidamente aos fluxos elefantes, com apenas 32 amostras históricas no modelo de inferência. A acurácia do mecanismo obteve até 80% de sucesso em cenários conservadores, com aproximadamente 5% de falsos positivos Além disso, também é apresentado o IDEAFIX, um mecanismo para identificar fluxos elefantes diretamente no plano de dados, utilizando switches programáveis, quando não é possível validar as predições. Essa abordagem analisa o volume e duração dos fluxos para cada pacote que entra na rede, imediatamente no switch de borda. As informações são armazenadas em registradores, indexados por chaves hash, e comparadas com limiares predefinidos para classificar os fluxos. A avaliação mostra que o IDEAFIX é significativamente mais eficiente que as abordagens do estado-da-arte implementadas em SDNs (Software Defined Networking) tradicionais (por exemplo, OpenFlow), que utilizam amostragem de fluxo com sFlow. Enquanto o mecanismo baseado no estado-da-arte soma até 17MB de dados de monitoramento inseridos na rede, o IDEAFIX incorre em apenas 25KB. Por fim, o protótipo implementado em linguagem P4 leva menos de 0.40ms para identificar e reagir aos fluxos elefantes, com precisão de 95% em cenários com recursos de memória escassos.Internet Exchange Points (IXPs) are high-performance networks that allow multiple autonomous systems to exchange traffic, with benefits ranging from cost reductions to performance improvements. As in any network, IXP operators face daily management challenges to promote better usage of the services provided by the network. An essential problem in IXP management concerns the identification of elephant flows, which are characterized by having traffic size and duration significantly higher than other flows. Therefore, we present a mechanism to predict flows behavior using historical observations and, by recognizing temporal patterns, identify elephant flows even before they exceed such thresholds. The prediction mechanism is able to predict the new flows size and duration, and react to elephant flows rapidly, with up to 32 historical samples in the prediction model. The mechanism accurately predicts up to 80% of elephant flows in conservative scenarios, with approximately 5% of false positives. In addition, we present IDEAFIX, a mechanism to identify elephant flows directly in the data plane, using programmable switches, when it is not possible to validate the predictions. This approach analyzing flows features for each ingress packet immediately in the edge switch. These features are then stored in registers, indexed by hash keys, and compared to predefined thresholds for flow classification. The evaluations show that IDEAFIX is significantly more efficient than the stateof- the-art approaches implemented with sFlow and traditional Software-Defined Networking (SDN) tools (e.g., OpenFlow). While state-of-the-art mechanisms add up to 17MB of monitoring data, our solution causes an overhead of only 25KB. Also, the prototype implemented in P4 language takes less than 0.40ms to identify elephant flows with a 95% accuracy in scenarios with scarce memory resources.application/pdfporRedes : ComputadoresGerenciamento : RedesNetwork managementInternet exchange pointSoftware-Defined networkingProgrammable networksPrevendo e identificando fluxos elefantes em redes de ponto de troca de tráfego com suporte à programabilidadePredicting and identifying elephant flows in internet exchange point programmable networks 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-RS2019mestradoinfo:eu-repo/semantics/openAccessreponame:Biblioteca Digital de Teses e Dissertações da UFRGSinstname:Universidade Federal do Rio Grande do Sul (UFRGS)instacron:UFRGSTEXT001089533.pdf.txt001089533.pdf.txtExtracted Texttext/plain246779http://www.lume.ufrgs.br/bitstream/10183/193530/2/001089533.pdf.txt7d91c91d512ca5e17f17166e7c55a0afMD52ORIGINAL001089533.pdfTexto completoapplication/pdf2216102http://www.lume.ufrgs.br/bitstream/10183/193530/1/001089533.pdf8e392213e7f805b79b6b9982f7b99213MD5110183/1935302019-04-27 02:37:27.29644oai:www.lume.ufrgs.br:10183/193530Biblioteca Digital de Teses e Dissertaçõeshttps://lume.ufrgs.br/handle/10183/2PUBhttps://lume.ufrgs.br/oai/requestlume@ufrgs.br||lume@ufrgs.bropendoar:18532019-04-27T05:37:27Biblioteca Digital de Teses e Dissertações da UFRGS - Universidade Federal do Rio Grande do Sul (UFRGS)false |
dc.title.pt_BR.fl_str_mv |
Prevendo e identificando fluxos elefantes em redes de ponto de troca de tráfego com suporte à programabilidade |
dc.title.alternative.en.fl_str_mv |
Predicting and identifying elephant flows in internet exchange point programmable networks |
title |
Prevendo e identificando fluxos elefantes em redes de ponto de troca de tráfego com suporte à programabilidade |
spellingShingle |
Prevendo e identificando fluxos elefantes em redes de ponto de troca de tráfego com suporte à programabilidade Silva, Marcus Vinicius Brito da Redes : Computadores Gerenciamento : Redes Network management Internet exchange point Software-Defined networking Programmable networks |
title_short |
Prevendo e identificando fluxos elefantes em redes de ponto de troca de tráfego com suporte à programabilidade |
title_full |
Prevendo e identificando fluxos elefantes em redes de ponto de troca de tráfego com suporte à programabilidade |
title_fullStr |
Prevendo e identificando fluxos elefantes em redes de ponto de troca de tráfego com suporte à programabilidade |
title_full_unstemmed |
Prevendo e identificando fluxos elefantes em redes de ponto de troca de tráfego com suporte à programabilidade |
title_sort |
Prevendo e identificando fluxos elefantes em redes de ponto de troca de tráfego com suporte à programabilidade |
author |
Silva, Marcus Vinicius Brito da |
author_facet |
Silva, Marcus Vinicius Brito da |
author_role |
author |
dc.contributor.author.fl_str_mv |
Silva, Marcus Vinicius Brito da |
dc.contributor.advisor1.fl_str_mv |
Granville, Lisandro Zambenedetti |
contributor_str_mv |
Granville, Lisandro Zambenedetti |
dc.subject.por.fl_str_mv |
Redes : Computadores Gerenciamento : Redes |
topic |
Redes : Computadores Gerenciamento : Redes Network management Internet exchange point Software-Defined networking Programmable networks |
dc.subject.eng.fl_str_mv |
Network management Internet exchange point Software-Defined networking Programmable networks |
description |
Pontos de Troca de Tráfego (PTTs) são redes de alto desempenho e permitem que vários sistemas autônomos da Internet realizem troca de tráfego, com benefícios que vão desde reduções de custo à melhorias de desempenho. Como em qualquer rede, os operadores de PTTs enfrentam diários desafios de gerenciamento para promover um melhor uso dos serviços fornecidos pela rede. Um problema essencial no gerenciamento de PTTs diz respeito à identificação de fluxos elefantes, que se caracterizam por ter duração e tamanho de tráfego significativamente altos em relação a outros fluxos. Diante disso, esse trabalho apresenta um mecanismo para prever o comportamento de fluxos e identificar os fluxos elefantes, mesmo antes que excedam os limiares. Para isso, são utilizadas observações históricas de fluxos anteriores e a correlação temporal de seus comportamentos. A avaliações de desempenho mostra que o mecanismo de predição é capaz de prever o tamanho e a duração dos novos fluxos e reagir rapidamente aos fluxos elefantes, com apenas 32 amostras históricas no modelo de inferência. A acurácia do mecanismo obteve até 80% de sucesso em cenários conservadores, com aproximadamente 5% de falsos positivos Além disso, também é apresentado o IDEAFIX, um mecanismo para identificar fluxos elefantes diretamente no plano de dados, utilizando switches programáveis, quando não é possível validar as predições. Essa abordagem analisa o volume e duração dos fluxos para cada pacote que entra na rede, imediatamente no switch de borda. As informações são armazenadas em registradores, indexados por chaves hash, e comparadas com limiares predefinidos para classificar os fluxos. A avaliação mostra que o IDEAFIX é significativamente mais eficiente que as abordagens do estado-da-arte implementadas em SDNs (Software Defined Networking) tradicionais (por exemplo, OpenFlow), que utilizam amostragem de fluxo com sFlow. Enquanto o mecanismo baseado no estado-da-arte soma até 17MB de dados de monitoramento inseridos na rede, o IDEAFIX incorre em apenas 25KB. Por fim, o protótipo implementado em linguagem P4 leva menos de 0.40ms para identificar e reagir aos fluxos elefantes, com precisão de 95% em cenários com recursos de memória escassos. |
publishDate |
2019 |
dc.date.accessioned.fl_str_mv |
2019-04-26T02:38:14Z |
dc.date.issued.fl_str_mv |
2019 |
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/193530 |
dc.identifier.nrb.pt_BR.fl_str_mv |
001089533 |
url |
http://hdl.handle.net/10183/193530 |
identifier_str_mv |
001089533 |
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: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/193530/2/001089533.pdf.txt http://www.lume.ufrgs.br/bitstream/10183/193530/1/001089533.pdf |
bitstream.checksum.fl_str_mv |
7d91c91d512ca5e17f17166e7c55a0af 8e392213e7f805b79b6b9982f7b99213 |
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_ |
1810085476679286784 |