Estratégias para resiliência em SDN: uma abordagem centrada em multi-controladores ativamente replicados
Autor(a) principal: | |
---|---|
Data de Publicação: | 2015 |
Tipo de documento: | Dissertação |
Idioma: | por |
Título da fonte: | Repositório Institucional da Universidade Federal do Espírito Santo (riUfes) |
Texto Completo: | http://repositorio.ufes.br/handle/10/4287 |
Resumo: | Software Defined Networking (SDN) are based on the separation of control and data planes. The SDN controller, although logically centralized, should be effectively distributed for high availability. Since the specification of OpenFlow 1.2, there are new features that allow the switches to communicate with multiple controllers that can play different roles – master, slave and equal. However, these roles alone are not sufficient to guarantee a resilient control plane and the actual implementation remains an open challenge for SDN designers. In this paper, we explore the OpenFlow roles for the design of resilient SDN architectures relying on multi-controllers. As a proof of concept, a strategy of active replication was implemented in the Ryu controller, using the OpenReplica service to ensure consistent state among the distributed controllers. The prototype was tested with commodity RouterBoards/MikroTik switches and evaluated for latency in failure recovery, switch migration and packet-in latency with different workloads. We observe a set of trade-offs in real experiments with varying workloads at both data and control plane. |
id |
UFES_d1a088f6d08be38108c11a0a2f60c448 |
---|---|
oai_identifier_str |
oai:repositorio.ufes.br:10/4287 |
network_acronym_str |
UFES |
network_name_str |
Repositório Institucional da Universidade Federal do Espírito Santo (riUfes) |
repository_id_str |
2108 |
spelling |
Martinello, MagnosSpalla, Eros SilvaObelheiro, Rafael RodriguesVillaça, Rodolfo da Silva2016-08-29T15:33:22Z2016-07-112016-08-29T15:33:22Z2015-07-10Software Defined Networking (SDN) are based on the separation of control and data planes. The SDN controller, although logically centralized, should be effectively distributed for high availability. Since the specification of OpenFlow 1.2, there are new features that allow the switches to communicate with multiple controllers that can play different roles – master, slave and equal. However, these roles alone are not sufficient to guarantee a resilient control plane and the actual implementation remains an open challenge for SDN designers. In this paper, we explore the OpenFlow roles for the design of resilient SDN architectures relying on multi-controllers. As a proof of concept, a strategy of active replication was implemented in the Ryu controller, using the OpenReplica service to ensure consistent state among the distributed controllers. The prototype was tested with commodity RouterBoards/MikroTik switches and evaluated for latency in failure recovery, switch migration and packet-in latency with different workloads. We observe a set of trade-offs in real experiments with varying workloads at both data and control plane.As Redes Definidas por Software (SDN) separam os planos de dados e de controle. Embora o controlador seja logicamente centralizado, ele deve ser efetivamente distribuído para garantir alta disponibilidade. Desde a especificação OpenFlow 1.2, há novas funcionalidades que permitem aos elementos da rede se comunicarem com múltiplos controladores que podem assumir diferentes papéis -- master, slave, e equal. Entretanto, esses papéis não são suficientes para garantir resiliência no plano de controle, pois delega-se aos projetistas de redes SDN a responsabilidade por essa implementação. Neste artigo, exploramos os papéis definidos no protocolo OpenFlow no projeto de arquiteturas resilientes SDN com base em multi-controladores. Como prova de conceito uma estratégia de replicação ativa foi implementada no controlador Ryu usando o serviço OpenReplica para garantir a consistência dos estados. O protótipo foi testado com switches RouterBoards/MikroTik comerciais e no ambiente Mininet avaliando-se as latências na recuperação de falha, na migração de switches entre controladores, e de processamento de packet-in. Observamos diferentes compromissos de projeto em experimentos em ambiente real e emulado sujeitos a várias cargas nos planos de dados e de controle.TextSPALLA, Eros Silva. Estratégias para resiliência em SDN: uma abordagem centrada em multi-controladores ativamente replicados. 2015. 73 f. Dissertação (Mestrado em Informática) - Universidade Federal do Espírito Santo, Centro Tecnológico, Vitória, 2015.http://repositorio.ufes.br/handle/10/4287porUniversidade Federal do Espírito SantoMestrado em InformáticaPrograma de Pós-Graduação em InformáticaUFESBRCentro TecnológicoOpenFlowHigh-AvailabilityResilienceSDNRedes definidas por software (SDN)OpenFlow (Protocolo de rede de computador)Alta-disponibilidadeResiliência (Traço da personalidade)Ciência da Computação004Estratégias para resiliência em SDN: uma abordagem centrada em multi-controladores ativamente replicadosinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisinfo:eu-repo/semantics/openAccessreponame:Repositório Institucional da Universidade Federal do Espírito Santo (riUfes)instname:Universidade Federal do Espírito Santo (UFES)instacron:UFESORIGINALDissertação de mestrado - Versão final.pdfapplication/pdf2374812http://repositorio.ufes.br/bitstreams/6e8d526f-57c2-4f20-95b1-0396f1fdf0f7/download451a93c76906d24965d0ea838edf582fMD5110/42872024-07-17 16:58:32.098oai:repositorio.ufes.br:10/4287http://repositorio.ufes.brRepositório InstitucionalPUBhttp://repositorio.ufes.br/oai/requestopendoar:21082024-10-15T17:59:45.030498Repositório Institucional da Universidade Federal do Espírito Santo (riUfes) - Universidade Federal do Espírito Santo (UFES)false |
dc.title.none.fl_str_mv |
Estratégias para resiliência em SDN: uma abordagem centrada em multi-controladores ativamente replicados |
title |
Estratégias para resiliência em SDN: uma abordagem centrada em multi-controladores ativamente replicados |
spellingShingle |
Estratégias para resiliência em SDN: uma abordagem centrada em multi-controladores ativamente replicados Spalla, Eros Silva OpenFlow High-AvailabilityResilience SDN Redes definidas por software (SDN) OpenFlow (Protocolo de rede de computador) Alta-disponibilidade Ciência da Computação Resiliência (Traço da personalidade) 004 |
title_short |
Estratégias para resiliência em SDN: uma abordagem centrada em multi-controladores ativamente replicados |
title_full |
Estratégias para resiliência em SDN: uma abordagem centrada em multi-controladores ativamente replicados |
title_fullStr |
Estratégias para resiliência em SDN: uma abordagem centrada em multi-controladores ativamente replicados |
title_full_unstemmed |
Estratégias para resiliência em SDN: uma abordagem centrada em multi-controladores ativamente replicados |
title_sort |
Estratégias para resiliência em SDN: uma abordagem centrada em multi-controladores ativamente replicados |
author |
Spalla, Eros Silva |
author_facet |
Spalla, Eros Silva |
author_role |
author |
dc.contributor.advisor1.fl_str_mv |
Martinello, Magnos |
dc.contributor.author.fl_str_mv |
Spalla, Eros Silva |
dc.contributor.referee1.fl_str_mv |
Obelheiro, Rafael Rodrigues |
dc.contributor.referee2.fl_str_mv |
Villaça, Rodolfo da Silva |
contributor_str_mv |
Martinello, Magnos Obelheiro, Rafael Rodrigues Villaça, Rodolfo da Silva |
dc.subject.eng.fl_str_mv |
OpenFlow High-AvailabilityResilience |
topic |
OpenFlow High-AvailabilityResilience SDN Redes definidas por software (SDN) OpenFlow (Protocolo de rede de computador) Alta-disponibilidade Ciência da Computação Resiliência (Traço da personalidade) 004 |
dc.subject.por.fl_str_mv |
SDN Redes definidas por software (SDN) OpenFlow (Protocolo de rede de computador) Alta-disponibilidade |
dc.subject.cnpq.fl_str_mv |
Ciência da Computação |
dc.subject.br-rjbn.none.fl_str_mv |
Resiliência (Traço da personalidade) |
dc.subject.udc.none.fl_str_mv |
004 |
description |
Software Defined Networking (SDN) are based on the separation of control and data planes. The SDN controller, although logically centralized, should be effectively distributed for high availability. Since the specification of OpenFlow 1.2, there are new features that allow the switches to communicate with multiple controllers that can play different roles – master, slave and equal. However, these roles alone are not sufficient to guarantee a resilient control plane and the actual implementation remains an open challenge for SDN designers. In this paper, we explore the OpenFlow roles for the design of resilient SDN architectures relying on multi-controllers. As a proof of concept, a strategy of active replication was implemented in the Ryu controller, using the OpenReplica service to ensure consistent state among the distributed controllers. The prototype was tested with commodity RouterBoards/MikroTik switches and evaluated for latency in failure recovery, switch migration and packet-in latency with different workloads. We observe a set of trade-offs in real experiments with varying workloads at both data and control plane. |
publishDate |
2015 |
dc.date.issued.fl_str_mv |
2015-07-10 |
dc.date.accessioned.fl_str_mv |
2016-08-29T15:33:22Z |
dc.date.available.fl_str_mv |
2016-07-11 2016-08-29T15:33:22Z |
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 |
SPALLA, Eros Silva. Estratégias para resiliência em SDN: uma abordagem centrada em multi-controladores ativamente replicados. 2015. 73 f. Dissertação (Mestrado em Informática) - Universidade Federal do Espírito Santo, Centro Tecnológico, Vitória, 2015. |
dc.identifier.uri.fl_str_mv |
http://repositorio.ufes.br/handle/10/4287 |
identifier_str_mv |
SPALLA, Eros Silva. Estratégias para resiliência em SDN: uma abordagem centrada em multi-controladores ativamente replicados. 2015. 73 f. Dissertação (Mestrado em Informática) - Universidade Federal do Espírito Santo, Centro Tecnológico, Vitória, 2015. |
url |
http://repositorio.ufes.br/handle/10/4287 |
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 |
Text |
dc.publisher.none.fl_str_mv |
Universidade Federal do Espírito Santo Mestrado em Informática |
dc.publisher.program.fl_str_mv |
Programa de Pós-Graduação em Informática |
dc.publisher.initials.fl_str_mv |
UFES |
dc.publisher.country.fl_str_mv |
BR |
dc.publisher.department.fl_str_mv |
Centro Tecnológico |
publisher.none.fl_str_mv |
Universidade Federal do Espírito Santo Mestrado em Informática |
dc.source.none.fl_str_mv |
reponame:Repositório Institucional da Universidade Federal do Espírito Santo (riUfes) instname:Universidade Federal do Espírito Santo (UFES) instacron:UFES |
instname_str |
Universidade Federal do Espírito Santo (UFES) |
instacron_str |
UFES |
institution |
UFES |
reponame_str |
Repositório Institucional da Universidade Federal do Espírito Santo (riUfes) |
collection |
Repositório Institucional da Universidade Federal do Espírito Santo (riUfes) |
bitstream.url.fl_str_mv |
http://repositorio.ufes.br/bitstreams/6e8d526f-57c2-4f20-95b1-0396f1fdf0f7/download |
bitstream.checksum.fl_str_mv |
451a93c76906d24965d0ea838edf582f |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 |
repository.name.fl_str_mv |
Repositório Institucional da Universidade Federal do Espírito Santo (riUfes) - Universidade Federal do Espírito Santo (UFES) |
repository.mail.fl_str_mv |
|
_version_ |
1813022558844354560 |