libfluid: a lightweight OpenFlow framework
Autor(a) principal: | |
---|---|
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 |