libfluid: a lightweight OpenFlow framework

Detalhes bibliográficos
Autor(a) principal: Vidal, Allan
Data de Publicação: 2015
Tipo de documento: Dissertação
Idioma: eng
Título da fonte: Repositório Institucional da UFSCAR
Texto Completo: https://repositorio.ufscar.br/handle/ufscar/639
Resumo: Redes-definidas por software (SDN) introduzem um paradigma de controle de redes que é centralizado em um software controlador, que se comunica com dispositivos de rede através de protocolos padronizados para configurar suas políticas de encaminhamento. Implementações existentes de protocolos SDN (como OpenFlow) são geralmente construídas para uma plataforma de controlador ou dispositivo de rede e restringem escolhas como linguagem de programação, versões do protocolo a serem usadas e características suportadas. Uma arquitetura de software que permita controladores e dispositivos de rede usarem o protocolo OpenFlow (em versões existentes e futuras) pode beneficiar desenvolvedores de aplicações de redes e fabricantes, reduzindo o esforço de de desenvolvimento. Para este fim, apresentamos libfluid: um arcabouço leve (simples e minimalista) para adicionar suporte a OpenFlow onde ele for necessário. Construímos uma única base de código para implementar suporte ao protocolo de maneira portável, rápida e fácil de usar, um desafio que envolve escolhas de tecnologia, decisões arquiteturais e a definição de uma API mínimalística. A implementação foi testada com sucesso em todos os cenários propostos e contribui com o estado da arte através de alguns novos paradigmas para arcabouços OpenFlow.
id SCAR_3c6a00de10010fbb9673054f5ed82238
oai_identifier_str oai:repositorio.ufscar.br:ufscar/639
network_acronym_str SCAR
network_name_str Repositório Institucional da UFSCAR
repository_id_str 4322
spelling Vidal, AllanVerdi, Fábio Lucianohttp://lattes.cnpq.br/9143186843657940Vieira, Gustavo Maciel Diashttp://lattes.cnpq.br/9020007815886406Kamienski, Carlos Albertohttp://lattes.cnpq.br/8133514145411759http://lattes.cnpq.br/0039961041135002714421b1-c022-41d9-81b3-17a7d3a236172016-06-02T19:07:11Z2015-10-282016-06-02T19:07:11Z2015-04-08VIDAL, Allan. libfluid: a lightweight OpenFlow framework. 2015. 108 f. Dissertação (Mestrado em Ciências Exatas) - Universidade Federal de São Carlos, Sorocaba, 2015.https://repositorio.ufscar.br/handle/ufscar/639Redes-definidas por software (SDN) introduzem um paradigma de controle de redes que é centralizado em um software controlador, que se comunica com dispositivos de rede através de protocolos padronizados para configurar suas políticas de encaminhamento. Implementações existentes de protocolos SDN (como OpenFlow) são geralmente construídas para uma plataforma de controlador ou dispositivo de rede e restringem escolhas como linguagem de programação, versões do protocolo a serem usadas e características suportadas. Uma arquitetura de software que permita controladores e dispositivos de rede usarem o protocolo OpenFlow (em versões existentes e futuras) pode beneficiar desenvolvedores de aplicações de redes e fabricantes, reduzindo o esforço de de desenvolvimento. Para este fim, apresentamos libfluid: um arcabouço leve (simples e minimalista) para adicionar suporte a OpenFlow onde ele for necessário. Construímos uma única base de código para implementar suporte ao protocolo de maneira portável, rápida e fácil de usar, um desafio que envolve escolhas de tecnologia, decisões arquiteturais e a definição de uma API mínimalística. A implementação foi testada com sucesso em todos os cenários propostos e contribui com o estado da arte através de alguns novos paradigmas para arcabouços OpenFlow.Software-defined networking (SDN) introduces a network control paradigm that is centered in controller software that communicates with networking devices via standardized protocols in order to configure their forwarding behavior. Current SDN control protocol implementations (such as OpenFlow) are usually built for one controller or networking device platform, and restrict choices regarding programming languages, protocol versions and feature. A single software architecture that enables controllers and networking devices to use the OpenFlow protocol (for existing and future protocol versions) can benefit network application developers and manufacturers, reducing development effort. Towards this goal, we present libfluid: a lightweight (simple and minimalistic) framework for adding OpenFlow support wherever it is needed. We built a single code base for implementing protocol support in a portable, fast and easy to use manner, a challenge that involved technology choices, architectural decisions and the definition of a minimal API. The implementation was shown to work in all proposed scenarios and contributes to the state-of-the-art with a few novel paradigms for OpenFlow frameworks.application/pdfengUniversidade Federal de São CarlosPrograma de Pós-Graduação em Ciência da Computação - PPGCC-SoUFSCarBRcomputer networkssoftware-defined networksOpenFlow protocolcomputer networkssoftware-defined networksOpenFlow protocolrede de computador - protocoloEngenharia de softwareCIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAOlibfluid: a lightweight OpenFlow frameworklibfluid: a lightweight OpenFlow frameworkinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesis-1-1ff34c36d-0377-40d8-bcc5-ad1d36bc4582info:eu-repo/semantics/openAccessreponame:Repositório Institucional da UFSCARinstname:Universidade Federal de São Carlos (UFSCAR)instacron:UFSCARORIGINALVIDAL_Allan_2015.pdfapplication/pdf1070441https://repositorio.ufscar.br/bitstream/ufscar/639/1/VIDAL_Allan_2015.pdffc9fafb0854ce0973a039837066393afMD51TEXTVIDAL_Allan_2015.pdf.txtVIDAL_Allan_2015.pdf.txtExtracted texttext/plain0https://repositorio.ufscar.br/bitstream/ufscar/639/2/VIDAL_Allan_2015.pdf.txtd41d8cd98f00b204e9800998ecf8427eMD52THUMBNAILVIDAL_Allan_2015.pdf.jpgVIDAL_Allan_2015.pdf.jpgIM Thumbnailimage/jpeg4729https://repositorio.ufscar.br/bitstream/ufscar/639/3/VIDAL_Allan_2015.pdf.jpgc7caed74d9573bd55a6bc128604b011aMD53ufscar/6392023-09-18 18:31:27.805oai:repositorio.ufscar.br:ufscar/639Repositório InstitucionalPUBhttps://repositorio.ufscar.br/oai/requestopendoar:43222023-09-18T18:31:27Repositório Institucional da UFSCAR - Universidade Federal de São Carlos (UFSCAR)false
dc.title.eng.fl_str_mv libfluid: a lightweight OpenFlow framework
dc.title.alternative.por.fl_str_mv libfluid: a lightweight OpenFlow framework
title libfluid: a lightweight OpenFlow framework
spellingShingle libfluid: a lightweight OpenFlow framework
Vidal, Allan
computer networks
software-defined networks
OpenFlow protocol
computer networks
software-defined networks
OpenFlow protocol
rede de computador - protocolo
Engenharia de software
CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
title_short libfluid: a lightweight OpenFlow framework
title_full libfluid: a lightweight OpenFlow framework
title_fullStr libfluid: a lightweight OpenFlow framework
title_full_unstemmed libfluid: a lightweight OpenFlow framework
title_sort libfluid: a lightweight OpenFlow framework
author Vidal, Allan
author_facet Vidal, Allan
author_role author
dc.contributor.authorlattes.por.fl_str_mv http://lattes.cnpq.br/0039961041135002
dc.contributor.author.fl_str_mv Vidal, Allan
dc.contributor.advisor1.fl_str_mv Verdi, Fábio Luciano
dc.contributor.advisor1Lattes.fl_str_mv http://lattes.cnpq.br/9143186843657940
dc.contributor.referee1.fl_str_mv Vieira, Gustavo Maciel Dias
dc.contributor.referee1Lattes.fl_str_mv http://lattes.cnpq.br/9020007815886406
dc.contributor.referee2.fl_str_mv Kamienski, Carlos Alberto
dc.contributor.referee2Lattes.fl_str_mv http://lattes.cnpq.br/8133514145411759
dc.contributor.authorID.fl_str_mv 714421b1-c022-41d9-81b3-17a7d3a23617
contributor_str_mv Verdi, Fábio Luciano
Vieira, Gustavo Maciel Dias
Kamienski, Carlos Alberto
dc.subject.eng.fl_str_mv computer networks
software-defined networks
OpenFlow protocol
topic computer networks
software-defined networks
OpenFlow protocol
computer networks
software-defined networks
OpenFlow protocol
rede de computador - protocolo
Engenharia de software
CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
dc.subject.por.fl_str_mv computer networks
software-defined networks
OpenFlow protocol
rede de computador - protocolo
Engenharia de software
dc.subject.cnpq.fl_str_mv CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
description Redes-definidas por software (SDN) introduzem um paradigma de controle de redes que é centralizado em um software controlador, que se comunica com dispositivos de rede através de protocolos padronizados para configurar suas políticas de encaminhamento. Implementações existentes de protocolos SDN (como OpenFlow) são geralmente construídas para uma plataforma de controlador ou dispositivo de rede e restringem escolhas como linguagem de programação, versões do protocolo a serem usadas e características suportadas. Uma arquitetura de software que permita controladores e dispositivos de rede usarem o protocolo OpenFlow (em versões existentes e futuras) pode beneficiar desenvolvedores de aplicações de redes e fabricantes, reduzindo o esforço de de desenvolvimento. Para este fim, apresentamos libfluid: um arcabouço leve (simples e minimalista) para adicionar suporte a OpenFlow onde ele for necessário. Construímos uma única base de código para implementar suporte ao protocolo de maneira portável, rápida e fácil de usar, um desafio que envolve escolhas de tecnologia, decisões arquiteturais e a definição de uma API mínimalística. A implementação foi testada com sucesso em todos os cenários propostos e contribui com o estado da arte através de alguns novos paradigmas para arcabouços OpenFlow.
publishDate 2015
dc.date.available.fl_str_mv 2015-10-28
2016-06-02T19:07:11Z
dc.date.issued.fl_str_mv 2015-04-08
dc.date.accessioned.fl_str_mv 2016-06-02T19:07:11Z
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.citation.fl_str_mv VIDAL, Allan. libfluid: a lightweight OpenFlow framework. 2015. 108 f. Dissertação (Mestrado em Ciências Exatas) - Universidade Federal de São Carlos, Sorocaba, 2015.
dc.identifier.uri.fl_str_mv https://repositorio.ufscar.br/handle/ufscar/639
identifier_str_mv VIDAL, Allan. libfluid: a lightweight OpenFlow framework. 2015. 108 f. Dissertação (Mestrado em Ciências Exatas) - Universidade Federal de São Carlos, Sorocaba, 2015.
url https://repositorio.ufscar.br/handle/ufscar/639
dc.language.iso.fl_str_mv eng
language eng
dc.relation.confidence.fl_str_mv -1
-1
dc.relation.authority.fl_str_mv ff34c36d-0377-40d8-bcc5-ad1d36bc4582
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.publisher.none.fl_str_mv Universidade Federal de São Carlos
dc.publisher.program.fl_str_mv Programa de Pós-Graduação em Ciência da Computação - PPGCC-So
dc.publisher.initials.fl_str_mv UFSCar
dc.publisher.country.fl_str_mv BR
publisher.none.fl_str_mv Universidade Federal de São Carlos
dc.source.none.fl_str_mv reponame:Repositório Institucional da UFSCAR
instname:Universidade Federal de São Carlos (UFSCAR)
instacron:UFSCAR
instname_str Universidade Federal de São Carlos (UFSCAR)
instacron_str UFSCAR
institution UFSCAR
reponame_str Repositório Institucional da UFSCAR
collection Repositório Institucional da UFSCAR
bitstream.url.fl_str_mv https://repositorio.ufscar.br/bitstream/ufscar/639/1/VIDAL_Allan_2015.pdf
https://repositorio.ufscar.br/bitstream/ufscar/639/2/VIDAL_Allan_2015.pdf.txt
https://repositorio.ufscar.br/bitstream/ufscar/639/3/VIDAL_Allan_2015.pdf.jpg
bitstream.checksum.fl_str_mv fc9fafb0854ce0973a039837066393af
d41d8cd98f00b204e9800998ecf8427e
c7caed74d9573bd55a6bc128604b011a
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
repository.name.fl_str_mv Repositório Institucional da UFSCAR - Universidade Federal de São Carlos (UFSCAR)
repository.mail.fl_str_mv
_version_ 1813715504749084672