Switch (De)composer++ : evolution and practical evaluation of switch (De)composer

Detalhes bibliográficos
Autor(a) principal: Craide, Júlia Dartora
Data de Publicação: 2023
Tipo de documento: Trabalho de conclusão de curso
Idioma: eng
Título da fonte: Repositório Institucional da UFRGS
Texto Completo: http://hdl.handle.net/10183/270660
Resumo: Switch (De)Composer é uma solução proposta para criar código switches modulares se aproveitando da abstração One Big Switch (OBS) de acordo com a topologia da rede. Dessa forma permitindo desenvolvedores de redes realizarem a implementação do código e promovendo reusabilidade, manutenibilidade e uso eficiente de recursos, através do plano de dados. Nesse trabalho de conclusão de curso foi proposto o Switch (De)Composer++ (CRAIDE, 2023), uma continuação do projeto com objetivo de aprimorar a solução e em sequência fazer uma avaliação prática utilizando FPGAs, como NetFPGA-SUME. Os resultados obtidos indicam melhorias significativas de latência e ocupação, quando comparando switches gerados pelo Switch (De)Composer com uma implementação trivial do OBS.
id UFRGS-2_33abc71556153e46e55648063629c2a6
oai_identifier_str oai:www.lume.ufrgs.br:10183/270660
network_acronym_str UFRGS-2
network_name_str Repositório Institucional da UFRGS
repository_id_str
spelling Craide, Júlia DartoraCordeiro, Weverton Luis da Costa2024-01-04T03:28:49Z2023http://hdl.handle.net/10183/270660001170731Switch (De)Composer é uma solução proposta para criar código switches modulares se aproveitando da abstração One Big Switch (OBS) de acordo com a topologia da rede. Dessa forma permitindo desenvolvedores de redes realizarem a implementação do código e promovendo reusabilidade, manutenibilidade e uso eficiente de recursos, através do plano de dados. Nesse trabalho de conclusão de curso foi proposto o Switch (De)Composer++ (CRAIDE, 2023), uma continuação do projeto com objetivo de aprimorar a solução e em sequência fazer uma avaliação prática utilizando FPGAs, como NetFPGA-SUME. Os resultados obtidos indicam melhorias significativas de latência e ocupação, quando comparando switches gerados pelo Switch (De)Composer com uma implementação trivial do OBS.Switch (De)Composer is a solution proposed to create modular switch code leveraging the One Big Switch(OBS) abstraction according to a network topology. It enables network developers to deploy the code that promotes reusability, maintainability, and efficient re source usage, across the programmable forwarding plane. In this undergraduate thesis, we proposed Switch (De)Composer++ (CRAIDE, 2023) a continuation of the project aiming to enhance the solution and follow up with a practical evaluation on top of FPGAs, such as NetFPGA-SUME. The results obtained indicate significant improvements in latency and occupation when comparing switches generated from Switch (De)Composer to a trivial OBS model deployment.application/pdfengRedesRede definida por softwareFpgaCircuitos digitaisSwitchesOne big switchNetFPGAP4VBoxSwitch (De)composer++ : evolution and practical evaluation of switch (De)composerSwitch (De)composer++ : evolução e avaliação prática do switch (De)composerinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisUniversidade Federal do Rio Grande do SulInstituto de InformáticaPorto Alegre, BR-RS2023Ciência da Computação: Ênfase em Ciência da Computação: Bachareladograduaçãoinfo:eu-repo/semantics/openAccessreponame:Repositório Institucional da UFRGSinstname:Universidade Federal do Rio Grande do Sul (UFRGS)instacron:UFRGSTEXT001170731.pdf.txt001170731.pdf.txtExtracted Texttext/plain98760http://www.lume.ufrgs.br/bitstream/10183/270660/2/001170731.pdf.txt05a845eef9a7365044846cc34beb9699MD52ORIGINAL001170731.pdfTexto completo (inglês)application/pdf968134http://www.lume.ufrgs.br/bitstream/10183/270660/1/001170731.pdf8f4e79cbb0c0eebff0fd4fdbb7162387MD5110183/2706602024-01-05 04:22:43.560035oai:www.lume.ufrgs.br:10183/270660Repositório de PublicaçõesPUBhttps://lume.ufrgs.br/oai/requestopendoar:2024-01-05T06:22:43Repositório Institucional da UFRGS - Universidade Federal do Rio Grande do Sul (UFRGS)false
dc.title.pt_BR.fl_str_mv Switch (De)composer++ : evolution and practical evaluation of switch (De)composer
dc.title.alternative.en.fl_str_mv Switch (De)composer++ : evolução e avaliação prática do switch (De)composer
title Switch (De)composer++ : evolution and practical evaluation of switch (De)composer
spellingShingle Switch (De)composer++ : evolution and practical evaluation of switch (De)composer
Craide, Júlia Dartora
Redes
Rede definida por software
Fpga
Circuitos digitais
Switches
One big switch
NetFPGA
P4VBox
title_short Switch (De)composer++ : evolution and practical evaluation of switch (De)composer
title_full Switch (De)composer++ : evolution and practical evaluation of switch (De)composer
title_fullStr Switch (De)composer++ : evolution and practical evaluation of switch (De)composer
title_full_unstemmed Switch (De)composer++ : evolution and practical evaluation of switch (De)composer
title_sort Switch (De)composer++ : evolution and practical evaluation of switch (De)composer
author Craide, Júlia Dartora
author_facet Craide, Júlia Dartora
author_role author
dc.contributor.author.fl_str_mv Craide, Júlia Dartora
dc.contributor.advisor1.fl_str_mv Cordeiro, Weverton Luis da Costa
contributor_str_mv Cordeiro, Weverton Luis da Costa
dc.subject.por.fl_str_mv Redes
Rede definida por software
Fpga
Circuitos digitais
topic Redes
Rede definida por software
Fpga
Circuitos digitais
Switches
One big switch
NetFPGA
P4VBox
dc.subject.eng.fl_str_mv Switches
One big switch
NetFPGA
P4VBox
description Switch (De)Composer é uma solução proposta para criar código switches modulares se aproveitando da abstração One Big Switch (OBS) de acordo com a topologia da rede. Dessa forma permitindo desenvolvedores de redes realizarem a implementação do código e promovendo reusabilidade, manutenibilidade e uso eficiente de recursos, através do plano de dados. Nesse trabalho de conclusão de curso foi proposto o Switch (De)Composer++ (CRAIDE, 2023), uma continuação do projeto com objetivo de aprimorar a solução e em sequência fazer uma avaliação prática utilizando FPGAs, como NetFPGA-SUME. Os resultados obtidos indicam melhorias significativas de latência e ocupação, quando comparando switches gerados pelo Switch (De)Composer com uma implementação trivial do OBS.
publishDate 2023
dc.date.issued.fl_str_mv 2023
dc.date.accessioned.fl_str_mv 2024-01-04T03:28:49Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/bachelorThesis
format bachelorThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv http://hdl.handle.net/10183/270660
dc.identifier.nrb.pt_BR.fl_str_mv 001170731
url http://hdl.handle.net/10183/270660
identifier_str_mv 001170731
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:Repositório Institucional 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 Repositório Institucional da UFRGS
collection Repositório Institucional da UFRGS
bitstream.url.fl_str_mv http://www.lume.ufrgs.br/bitstream/10183/270660/2/001170731.pdf.txt
http://www.lume.ufrgs.br/bitstream/10183/270660/1/001170731.pdf
bitstream.checksum.fl_str_mv 05a845eef9a7365044846cc34beb9699
8f4e79cbb0c0eebff0fd4fdbb7162387
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
repository.name.fl_str_mv Repositório Institucional da UFRGS - Universidade Federal do Rio Grande do Sul (UFRGS)
repository.mail.fl_str_mv
_version_ 1801224673444233216