Mostrar registro simples

dc.contributor.advisorGaspary, Luciano Paschoalpt_BR
dc.contributor.authorLessa, João vicente Faturpt_BR
dc.date.accessioned2023-02-17T03:21:10Zpt_BR
dc.date.issued2022pt_BR
dc.identifier.urihttp://hdl.handle.net/10183/254815pt_BR
dc.description.abstractA identificação precisa do tráfego de redes é essencial para prover boa qualidade em di versos serviços. Para a classificação ser eficaz, levando em conta as elevadas taxas de transmissão de dados, seria conveniente executar a atividade de classificação nos próprios dispositivos de encaminhamento de pacotes. Uma linha de ação possível é a exploração do paradigma de planos de dados programáveis. Contudo, dispositivos programáveis im põem limitações significativas em relação à memória e à capacidade de processamento. Neste trabalho, realiza-se o projeto, a implementação e a avaliação de modelos de rede neurais, capazes de alcançar alta precisão de classificação e, ao mesmo tempo, viáveis de serem acomodados nos dispositivos alvos. Primeiramente, emprega-se a biblioteca bem difundida de aprendizado de máquina Tensorflow para obter-se modelos de RNAs treinados. Após, mapeia-se a modelagem usada para uma rede de switches virtuais com topologia equivalente, onde reproduz-se o processamento dos neurônios nos comutadores. Utiliza-se os pesos e biases provenientes do treinamento da rede neural para configurar os switches. Instancia-se uma réplica do modelo da RNA, operante em um plano de dados programável, apta a prover classificações idênticas às previstas pela RNA do Tensorflow.pt_BR
dc.description.abstractAccurate identification of network traffic is essential to provide good quality in various services. For classification to be effective, taking into account the high data transmission rates, it would be convenient to perform the classification activity on the packet forward ing devices themselves. One possible course of action is to explore the programmable data plane paradigm. However, programmable devices impose significant limitations on memory and processing power. In this work, the design, implementation and evalua tion of neural network models are accomplished, capable of achieving high classification accuracy and, at the same time, viable to be executed in the target devices. First, the well-known machine learning library Tensorflow is used to obtain trained ANNs models. Afterwards, the modeling utilized is mapped to a network of virtual switches with equiva lent topology, where the processing of neurons in the switches is reproduced. The weights and biases from the training of the neural network are applied to configure the switches. A replica of the ANN model is instantiated, operating in a programmable data plane, able to provide classifications identical to those predicted by the Tensorflow ANN.en
dc.format.mimetypeapplication/pdfpt_BR
dc.language.isoengpt_BR
dc.rightsOpen Accessen
dc.subjectComputer networksen
dc.subjectRedes de computadorespt_BR
dc.subjectRedes neurais artificiaispt_BR
dc.subjectProgrammable data planesen
dc.subjectArticial neural networksen
dc.titleExplorando redes neurais em planos de dados programáveis para classificação de tráfegopt_BR
dc.title.alternativeExploring neural networks in programmable data planes for traffic classification en
dc.typeTrabalho de conclusão de graduaçãopt_BR
dc.contributor.advisor-coMarques, Jonatas Adilsonpt_BR
dc.identifier.nrb001162406pt_BR
dc.degree.grantorUniversidade Federal do Rio Grande do Sulpt_BR
dc.degree.departmentInstituto de Informáticapt_BR
dc.degree.localPorto Alegre, BR-RSpt_BR
dc.degree.date2022pt_BR
dc.degree.graduationCiência da Computação: Ênfase em Ciência da Computação: Bachareladopt_BR
dc.degree.levelgraduaçãopt_BR


Thumbnail
   

Este item está licenciado na Creative Commons License

Mostrar registro simples