Você está na página 1de 29

Uma avaliao da usabilidade de

controladores Java no
desenvolvimento de aplicaes
para redes OpenFlow
Sumrio

Internet e Redes Definidas por Software

OpenFlow

Controladores Java

Avaliao de controladores

Critrios de sa!ilidade

Conclus"es
#Ossificao$ da Internet

%&uipamentos
'roprietrios

Fec(ados

Alto custo

Camada de Software
de Controle

%)tensa pil(a de
protocolos
*ecessidades ) +imita"es

,udanas
avanadas de
confi-urao

%speciali.ao da
l/-ica de controle

Insero de novas
funcionalidades

Desenvolvimento e
testes restritos a
fa!ricantes

Infle)i!ilidade do
controle interno dos
e&uipamentos

Alto custo da
infraestrutura
,udana 'roposta
Redes Definidas por Software
Rede com OpenFlow
Comutador OpenFlow
Implementa"es
'or &ue Java0
l
Desempen(o
l
1erenciamento de ,em/ria
l
Independ2ncia de 'lataforma
l
'rodutividade para desenvolvimento
l
*3vel de a!strao do hardware
Controladores Java
l
4eacon5 amplo uso acad2mico e !ase da
implementao do Floodli-(t
l
Floodli-(t5 licenciado pela Apache
Foundation e suportado pela Big Switch
Newtworks6
l
,aestro5 sistema operacional para o
or&uestamentro de controladores de rede
l
Ja)on5 interface Java para a plataforma
*O7
l
IRIS5 controlador recursivo criado pelo %8RI
Desempen(o dos Controladores
l
Avalia"es e)istentes
l
8a)a de mensa-ens suportadas
l
'rocessamento de flu)os por se-undo
l
Desempen(o so!re switches L2
sa!ilidade dos Controladores

'or &ue avaliar0

Atendimento de necessidades
independentes

%sforos fra-mentados de implementao

'lataformas de desenvolvimento de
aplica"es
Cenrio de Avaliao
Aplicao de Refer2ncia
Atividades Analisadas
96 Importao do c/di-o para ID%
:6 Criao de novo m/dulo
;6 Confi-urao de lo-
<6 Confi-urao das depend2ncias
=6 Re-istro de novo m/dulo
>6 ,anipulao de mensa-ens OpenFlow
Critrios de Avaliao
96 Ar&uitetura do c/di-o5 en-en(aria de
o!?etos
:6 Confi-urao do controlador na ID%
;6 Documentao oficial5 modelos@ e)emplos
de implementao
Ar&uitetura A Anlise
Ar&uitetura A Anlise

Ja)on5 a!strao do !ai)o n3vel OpenFlow


porm no e)plora o paradi-ma OO6

,aestro5 modela-em de o!?etos rudimentar

4eacon@ Floodli-(t e IRIS5 modelo OO


maduro e amplo uso de framewors6
Confi-urao A Anlise
Confi-urao A Anlise

4eacon e IRIS5 confi-urao nativa na ID%


%clipse

1erenciamento de depend2ncias apenas


no 4eacon

4eacon@ Floodli-(t e IRIS com mecanismo


de log
Documentao A Anlise
Documentao A Anlise

IRIS@ 4eacon e Floodli-(t5 ?avadoc da A'I e


e)emplos no s3tio oficial

Ja)on e IRIS5 Bnica fonte de informao o


s3tio oficial

,aestro5 !i!lio-rafia composta apenas da


produo acad2mica do autor
Conclus"es

1a!arito para anlise da usa!ilidade de


controladores

'roposta de modelo de ar&uitetura para


aplica"es OpenFlow Java6

4eacon@ Floodli-(t e IRIS5 semel(anas na


estrutura de pacotes@ (ierar&uia de classes e
a!strao do OpenFlow
Conclus"es

Ade&uao de controladores a perfis de


desenvolvedores5

4eacon@ Floodli-(t e IRIS5 maturidade no Java


e a!strao do !ai)o n3vel OpenFlow

,aestro e Ja)on5 manipulao do c/di-o


OpenFlow com recursos simples do Java
A-radecimentos
'er-untas

Você também pode gostar