SlideShare uma empresa Scribd logo
1 de 23
Baixar para ler offline
Plataforma de Servic¸os de Infra-estrutura para
Gerˆencia de Mobilidade
Tiago Dolphine Andr´e Berenguel Rodrigo Prado
Eleri Cardoso
Universidade Estadual de Campinas(Unicamp)
Faculdade de Engenharia El´etrica e de Computac¸ ˜ao(FEEC)
23 de maio de 2009
Tiago Dolphine
Agenda
1 Introduc¸ ˜ao
2 Arquitetura MPA
3 Mobility Infrastructure Services
4 Aplicac¸ ˜ao de controle de congestionamento
5 Implementac¸ ˜ao
6 Conclus˜oes
Tiago Dolphine
Introduc¸ ˜ao
Crescente difus˜ao da mobilidade
Novas tecnologias de mobilidade
Mobile Internet Protocol (MIP)
A conectividade do n´o m´ovel fica comprometida
Soluc¸ ˜oes de micromobilidade
PMIP,HMIP,FMIP
MPA (Mobility Plane Architecture)
Tiago Dolphine
Arquitetura MPA
Arquitetura para micromobilidade
Rede overlay baseada em t´uneis ponto-multiponto
Mobility Aware Router(MAR) - roteador com
funcionalidades de mobilidade da MPA
RSVP: criac¸ ˜ao, manutenc¸ ˜ao e remoc¸ ˜ao dos t´uneis
N´o m´ovel: recebe um enderec¸o que se mant´em inalterado
Handover: dispara o processo de sinalizac¸ ˜ao da nova
localizac¸ ˜ao utilizando RSVP
Tiago Dolphine
Gerˆencia na Arquitetura de Mobilidade
Melhorar o desempenho no handover
Previs˜ao do deslocamento: diminuir interrupc¸ ˜ao
bicasting de pacotes
antecipar ac¸ ˜oes de handover
Engenharia de tr´afego
Controle de congestionamento
reconfigurac¸ ˜ao de t´uneis
reconfigurac¸ ˜ao dos parˆametros das classes de servic¸o
Tiago Dolphine
Proposta
Aplicac¸ ˜oes de gerˆencia de rede, engenharia de tr´afego e
gerˆencia de mobilidade demandam servic¸os comuns
Servic¸os de logging, notificac¸ ˜ao, acesso a recursos da
rede...
Proposta: Mobility Infrastructure Services(MIS)
Plataforma de servic¸os para o suporte a estas aplicac¸ ˜oes
Tiago Dolphine
Proposta
Aplicac¸ ˜oes de gerˆencia de rede, engenharia de tr´afego e
gerˆencia de mobilidade demandam servic¸os comuns
Servic¸os de logging, notificac¸ ˜ao, acesso a recursos da
rede...
Proposta: Mobility Infrastructure Services(MIS)
Plataforma de servic¸os para o suporte a estas aplicac¸ ˜oes
Tiago Dolphine
Mobility Infrastructure Services
Aplicações
Agentes
Publicar
Agentes de Recurso
Base de
dados
Serviço AAA
Evento
Acessar / Listar
Relatório
Serviço de
Logging
Serviço de Serviço de
Notificação
Serviço de
Proxy
Registrar
Comunicac¸ ˜ao HTTP / XML
Componentes acessados atrav´es de uma URI
Tiago Dolphine
Servic¸o de Notificac¸ ˜ao
Forma ´unica e padronizada para comunicac¸ ˜ao entre
aplicac¸ ˜oes
Modelos de funcionamento: push e pull
Push
Subscric¸ ˜ao: POST (URI, XPATH, TTL)
Notificado assincronamente
Pull
Requisic¸ ˜ao: GET (XPATH)
Lista de mensagens
Mensagens
Header (type, from, to)
Body (conte´udo)
Tiago Dolphine
Exemplo de Mensagem
1 <?xml version="1.0" encoding="ISO-8859-1"?>
2 <message>
3 <header>
4 <type>TriggerEvent</type>
5 <from>00:0c:42:1b:a7:df</from>
6 <ttl>10000</ttl>
7 <log>true</log>
8 </header>
9 <body>
10 <mn>
11 <mac>00:16:6f:2f:e9:b8</mac>
12 <ip>10.20.9.100</ip>
13 <router>10.20.9.13</router>
14 </mn>
15 <ap>
16 <ip>10.20.9.31</ip>
17 <mac>00:0c:42:1b:a7:df</mac>
18 </ap>
19 </body>
20 </message>
Tiago Dolphine
Servic¸o de Logging
Armazenamento de eventos de forma persistente
Tag ”log”(header) marcado como true
Armazenamento: banco de dados
Objeto-relacional
XML nativo
Busca r´apida e flex´ıvel
Testes
Banco Armazenamento No Elementos Tempo de Busca
PostgreSQL Tabelas 10.000 50ms(+250ms Hibernate)
Sedna Documento XML 10.000 300ms
Tiago Dolphine
Servic¸o de Relat´orio
Diferentes aplicac¸ ˜oes podem requerer consultas
semelhantes de logging
Prover relat´orios pr´e-definidos
Cliente livre de conhecer a interface de logging
Acessar relat´orios: HTTP GET - lista de eventos
Cadastrar novos tipos de relat´orio
Listar e detalhar tipos existentes
Tiago Dolphine
Servic¸o de Proxy
Discovery Agent
Proxy Logging
Sensor Sensor
Sensor
SSH,TELNET,SNMP, ... SSH,TELNET,SNMP, ...
Notificação Relatório
Publica Agentes
Agente Agente
Agente
Atuador
Recurso Recurso
Aplicações de Engenharia de TráfegoAplicações de Gerência
AtuadorAtuador
Monitorar e alterar o estado dos recursos
Centralizar acesso aos agentes que
gerenciam os recursos da rede
Listar agentes dispon´ıveis
Agente pode requisitar outros agentes
Discovery Agent - Descoberta e registro
de agentes de recurso
Modelo de comunicac¸ ˜ao REST - m´etodos
HTTP(GET,POST,PUT,DELETE...)
Tiago Dolphine
Servic¸o AAA
Acesso seguro ao MIS
Proteger os recursos e servic¸os
Cliente deve se autenticar: certificado digital, chave ou
usu´ario e senha
Controle de acesso para verificar permiss˜oes
Autenticac¸ ˜ao HTTP
HTTPS
Tiago Dolphine
Interface de Gerˆencia do MIS
Interface Web para a gerˆencia dos servic¸os
Visualizar, enviar, modificar e remover dados nos servic¸os
disponibilizados
Notificac¸ ˜ao: buscar eventos, listar todos os eventos ativos
no modelo pull, remover evento
Logging: consulta ao servic¸o provendo HTML
Relat´orio: permite operac¸ ˜oes do servic¸o atrav´es de
interface WEB
Proxy: listar, modificar, remover agentes ativos no servic¸o
Tiago Dolphine
Interface de Gerˆencia do MIS
Tiago Dolphine
Aplicac¸ ˜ao de controle de congestionamento
Estudo de caso da plataforma MIS
Arquitetura MPA
MAR: roteador que implementa as funcionalidades de
mobilidade
Diferenciac¸ ˜ao de tr´afego usando CoS
Ouro (60%), Prata (30%), Bronze (10%)
AgMAR
Monitoramento e atuac¸ ˜ao nas filas, gerac¸ ˜ao de eventos
Acesso via servic¸o de proxy e notificac¸ ˜ao
AgCoS
Comunica-se com o AgMAR pelo MIS
Recebe notificac¸ ˜ao de descarte
Recalcula os parˆametros das filas
Solicita a reconfigurac¸ ˜ao
Tiago Dolphine
Aplicac¸ ˜ao de controle de congestionamento
Estudo de caso da plataforma MIS
Arquitetura MPA
MAR: roteador que implementa as funcionalidades de
mobilidade
Diferenciac¸ ˜ao de tr´afego usando CoS
Ouro (60%), Prata (30%), Bronze (10%)
AgMAR
Monitoramento e atuac¸ ˜ao nas filas, gerac¸ ˜ao de eventos
Acesso via servic¸o de proxy e notificac¸ ˜ao
AgCoS
Comunica-se com o AgMAR pelo MIS
Recebe notificac¸ ˜ao de descarte
Recalcula os parˆametros das filas
Solicita a reconfigurac¸ ˜ao
Tiago Dolphine
Aplicac¸ ˜ao de controle de congestionamento
Estudo de caso da plataforma MIS
Arquitetura MPA
MAR: roteador que implementa as funcionalidades de
mobilidade
Diferenciac¸ ˜ao de tr´afego usando CoS
Ouro (60%), Prata (30%), Bronze (10%)
AgMAR
Monitoramento e atuac¸ ˜ao nas filas, gerac¸ ˜ao de eventos
Acesso via servic¸o de proxy e notificac¸ ˜ao
AgCoS
Comunica-se com o AgMAR pelo MIS
Recebe notificac¸ ˜ao de descarte
Recalcula os parˆametros das filas
Solicita a reconfigurac¸ ˜ao
Tiago Dolphine
Agentes de MAR e CoS
C
A
B
D
Backbone
MIS AgCoS
Serviço de
Proxy
Serviço de
Notificação
AgMAR
Sensor Atuador
MPA
AP
Rede de
Acesso
Nó móvel
Tiago Dolphine
Implementac¸ ˜ao
Padr˜ao de projeto Model-View-Controller (MVC)
Plataforma Java EE
Servic¸o de notificac¸ ˜ao, logging e relat´orio encontram-se
em fase de testes
Proxy est´a em fase final de implementac¸ ˜ao
Tecnologias utilizadas:
JPA / Hibernate
JSF e Richfaces
JAXB
Restlet
Apache Tomcat 6
AgMAR est´a em fase final de implementac¸ ˜ao
AgCoS encontra-se em fase de modelagem
Tiago Dolphine
Conclus˜oes
MIS d´a suporte ao desenvolvimento de aplicac¸ ˜oes de
gerˆencia da rede, engenharia de tr´afego e gerˆencia de
mobilidade
MIS apresenta uma soluc¸ ˜ao para as necessidades
encontradas na MPA
Funcionalidades: dif´ıcil de se obter e espec´ıficas das
aplicac¸ ˜oes
Centralizar e padronizar funcionalidades
Uma aplicac¸ ˜ao de controle de congestionamento est´a
sendo implementada com uso da plataforma MIS
Trabalhos em andamento no grupo de pesquisa tamb´em
far˜ao uso dessa plataforma
Tiago Dolphine
D´uvidas
dolphine@dca.fee.unicamp.br
Tiago Dolphine

Mais conteúdo relacionado

Semelhante a Plataforma de Serviços de Infraestrutura para Gerência de Mobilidade

Expondo APIs de back-ends legados e travados
Expondo APIs de back-ends legados e travadosExpondo APIs de back-ends legados e travados
Expondo APIs de back-ends legados e travadosFábio Rosato
 
Plataforma Premier Completa 2017
Plataforma Premier Completa 2017Plataforma Premier Completa 2017
Plataforma Premier Completa 2017Jorge Biesczad Jr.
 
Expresso 3 - um caso de sucesso do PHP no governo
Expresso 3 - um caso de sucesso do PHP no governoExpresso 3 - um caso de sucesso do PHP no governo
Expresso 3 - um caso de sucesso do PHP no governoFlávio Lisboa
 
CakeSP - Specta Platform: CakePHP, Flex, Fake
CakeSP - Specta Platform: CakePHP, Flex, FakeCakeSP - Specta Platform: CakePHP, Flex, Fake
CakeSP - Specta Platform: CakePHP, Flex, FakeSpecta TI
 
Como o Magazine Luiza inova suas operações utilizando as soluções de IoT e Bi...
Como o Magazine Luiza inova suas operações utilizando as soluções de IoT e Bi...Como o Magazine Luiza inova suas operações utilizando as soluções de IoT e Bi...
Como o Magazine Luiza inova suas operações utilizando as soluções de IoT e Bi...Amazon Web Services LATAM
 
Porto Alegre Móvel e Livre - Palestra no 11o Fórum Internacional de Software ...
Porto Alegre Móvel e Livre - Palestra no 11o Fórum Internacional de Software ...Porto Alegre Móvel e Livre - Palestra no 11o Fórum Internacional de Software ...
Porto Alegre Móvel e Livre - Palestra no 11o Fórum Internacional de Software ...Éberli Cabistani Riella
 
[ServiceNow] Visão geral da plataforma
[ServiceNow] Visão geral da plataforma[ServiceNow] Visão geral da plataforma
[ServiceNow] Visão geral da plataformaAlessandro Almeida
 
Uso de Software Livre na Procempa - Palestra no 10o Fórum Internacional de S...
Uso de Software Livre na  Procempa - Palestra no 10o Fórum Internacional de S...Uso de Software Livre na  Procempa - Palestra no 10o Fórum Internacional de S...
Uso de Software Livre na Procempa - Palestra no 10o Fórum Internacional de S...Éberli Cabistani Riella
 
Arquitetura da plataforma com o Biztalk Server
Arquitetura da plataforma com o Biztalk ServerArquitetura da plataforma com o Biztalk Server
Arquitetura da plataforma com o Biztalk ServerMarkus Christen
 
APIs gerenciadas de ponta a ponta
APIs gerenciadas de ponta a pontaAPIs gerenciadas de ponta a ponta
APIs gerenciadas de ponta a pontaJosé Vahl
 
APIs gerenciadas de ponta a ponta
APIs gerenciadas de ponta a pontaAPIs gerenciadas de ponta a ponta
APIs gerenciadas de ponta a pontaFábio Rosato
 
Architecture In a Box - Plataforma de Aplicações
Architecture In a Box - Plataforma de AplicaçõesArchitecture In a Box - Plataforma de Aplicações
Architecture In a Box - Plataforma de AplicaçõesMarkus Christen
 
Microservices Architecture Workshop
Microservices Architecture WorkshopMicroservices Architecture Workshop
Microservices Architecture WorkshopClaudio Acquaviva
 
Apresentacao Md 2009 Pt
Apresentacao Md 2009 PtApresentacao Md 2009 Pt
Apresentacao Md 2009 PtEva
 
Apresentação da Plataforma
Apresentação da Plataforma Apresentação da Plataforma
Apresentação da Plataforma Fluig
 
Apresentando CEP - TDC2011 / Trilha SOA
Apresentando CEP - TDC2011 / Trilha SOAApresentando CEP - TDC2011 / Trilha SOA
Apresentando CEP - TDC2011 / Trilha SOApaulosampei
 
Aplicações transacionais e de Business Intelligence na nuvem (Amazon e Azure)...
Aplicações transacionais e de Business Intelligence na nuvem (Amazon e Azure)...Aplicações transacionais e de Business Intelligence na nuvem (Amazon e Azure)...
Aplicações transacionais e de Business Intelligence na nuvem (Amazon e Azure)...GeneXus
 

Semelhante a Plataforma de Serviços de Infraestrutura para Gerência de Mobilidade (20)

Expondo APIs de back-ends legados e travados
Expondo APIs de back-ends legados e travadosExpondo APIs de back-ends legados e travados
Expondo APIs de back-ends legados e travados
 
Plataforma Premier Completa 2017
Plataforma Premier Completa 2017Plataforma Premier Completa 2017
Plataforma Premier Completa 2017
 
Plataforma Premier 2017
Plataforma Premier 2017Plataforma Premier 2017
Plataforma Premier 2017
 
Expresso 3 - um caso de sucesso do PHP no governo
Expresso 3 - um caso de sucesso do PHP no governoExpresso 3 - um caso de sucesso do PHP no governo
Expresso 3 - um caso de sucesso do PHP no governo
 
CakeSP - Specta Platform: CakePHP, Flex, Fake
CakeSP - Specta Platform: CakePHP, Flex, FakeCakeSP - Specta Platform: CakePHP, Flex, Fake
CakeSP - Specta Platform: CakePHP, Flex, Fake
 
Como o Magazine Luiza inova suas operações utilizando as soluções de IoT e Bi...
Como o Magazine Luiza inova suas operações utilizando as soluções de IoT e Bi...Como o Magazine Luiza inova suas operações utilizando as soluções de IoT e Bi...
Como o Magazine Luiza inova suas operações utilizando as soluções de IoT e Bi...
 
WDES 2015 paper: Designing a Software Architecture for a Railway Safety Platform
WDES 2015 paper: Designing a Software Architecture for a Railway Safety PlatformWDES 2015 paper: Designing a Software Architecture for a Railway Safety Platform
WDES 2015 paper: Designing a Software Architecture for a Railway Safety Platform
 
Porto Alegre Móvel e Livre - Palestra no 11o Fórum Internacional de Software ...
Porto Alegre Móvel e Livre - Palestra no 11o Fórum Internacional de Software ...Porto Alegre Móvel e Livre - Palestra no 11o Fórum Internacional de Software ...
Porto Alegre Móvel e Livre - Palestra no 11o Fórum Internacional de Software ...
 
[ServiceNow] Visão geral da plataforma
[ServiceNow] Visão geral da plataforma[ServiceNow] Visão geral da plataforma
[ServiceNow] Visão geral da plataforma
 
Uso de Software Livre na Procempa - Palestra no 10o Fórum Internacional de S...
Uso de Software Livre na  Procempa - Palestra no 10o Fórum Internacional de S...Uso de Software Livre na  Procempa - Palestra no 10o Fórum Internacional de S...
Uso de Software Livre na Procempa - Palestra no 10o Fórum Internacional de S...
 
Arquitetura da plataforma com o Biztalk Server
Arquitetura da plataforma com o Biztalk ServerArquitetura da plataforma com o Biztalk Server
Arquitetura da plataforma com o Biztalk Server
 
APIs gerenciadas de ponta a ponta
APIs gerenciadas de ponta a pontaAPIs gerenciadas de ponta a ponta
APIs gerenciadas de ponta a ponta
 
APIs gerenciadas de ponta a ponta
APIs gerenciadas de ponta a pontaAPIs gerenciadas de ponta a ponta
APIs gerenciadas de ponta a ponta
 
Architecture In a Box - Plataforma de Aplicações
Architecture In a Box - Plataforma de AplicaçõesArchitecture In a Box - Plataforma de Aplicações
Architecture In a Box - Plataforma de Aplicações
 
Microservices Architecture Workshop
Microservices Architecture WorkshopMicroservices Architecture Workshop
Microservices Architecture Workshop
 
Apresentacao Md 2009 Pt
Apresentacao Md 2009 PtApresentacao Md 2009 Pt
Apresentacao Md 2009 Pt
 
Institucional quality 2020
Institucional quality 2020Institucional quality 2020
Institucional quality 2020
 
Apresentação da Plataforma
Apresentação da Plataforma Apresentação da Plataforma
Apresentação da Plataforma
 
Apresentando CEP - TDC2011 / Trilha SOA
Apresentando CEP - TDC2011 / Trilha SOAApresentando CEP - TDC2011 / Trilha SOA
Apresentando CEP - TDC2011 / Trilha SOA
 
Aplicações transacionais e de Business Intelligence na nuvem (Amazon e Azure)...
Aplicações transacionais e de Business Intelligence na nuvem (Amazon e Azure)...Aplicações transacionais e de Business Intelligence na nuvem (Amazon e Azure)...
Aplicações transacionais e de Business Intelligence na nuvem (Amazon e Azure)...
 

Plataforma de Serviços de Infraestrutura para Gerência de Mobilidade

  • 1. Plataforma de Servic¸os de Infra-estrutura para Gerˆencia de Mobilidade Tiago Dolphine Andr´e Berenguel Rodrigo Prado Eleri Cardoso Universidade Estadual de Campinas(Unicamp) Faculdade de Engenharia El´etrica e de Computac¸ ˜ao(FEEC) 23 de maio de 2009 Tiago Dolphine
  • 2. Agenda 1 Introduc¸ ˜ao 2 Arquitetura MPA 3 Mobility Infrastructure Services 4 Aplicac¸ ˜ao de controle de congestionamento 5 Implementac¸ ˜ao 6 Conclus˜oes Tiago Dolphine
  • 3. Introduc¸ ˜ao Crescente difus˜ao da mobilidade Novas tecnologias de mobilidade Mobile Internet Protocol (MIP) A conectividade do n´o m´ovel fica comprometida Soluc¸ ˜oes de micromobilidade PMIP,HMIP,FMIP MPA (Mobility Plane Architecture) Tiago Dolphine
  • 4. Arquitetura MPA Arquitetura para micromobilidade Rede overlay baseada em t´uneis ponto-multiponto Mobility Aware Router(MAR) - roteador com funcionalidades de mobilidade da MPA RSVP: criac¸ ˜ao, manutenc¸ ˜ao e remoc¸ ˜ao dos t´uneis N´o m´ovel: recebe um enderec¸o que se mant´em inalterado Handover: dispara o processo de sinalizac¸ ˜ao da nova localizac¸ ˜ao utilizando RSVP Tiago Dolphine
  • 5. Gerˆencia na Arquitetura de Mobilidade Melhorar o desempenho no handover Previs˜ao do deslocamento: diminuir interrupc¸ ˜ao bicasting de pacotes antecipar ac¸ ˜oes de handover Engenharia de tr´afego Controle de congestionamento reconfigurac¸ ˜ao de t´uneis reconfigurac¸ ˜ao dos parˆametros das classes de servic¸o Tiago Dolphine
  • 6. Proposta Aplicac¸ ˜oes de gerˆencia de rede, engenharia de tr´afego e gerˆencia de mobilidade demandam servic¸os comuns Servic¸os de logging, notificac¸ ˜ao, acesso a recursos da rede... Proposta: Mobility Infrastructure Services(MIS) Plataforma de servic¸os para o suporte a estas aplicac¸ ˜oes Tiago Dolphine
  • 7. Proposta Aplicac¸ ˜oes de gerˆencia de rede, engenharia de tr´afego e gerˆencia de mobilidade demandam servic¸os comuns Servic¸os de logging, notificac¸ ˜ao, acesso a recursos da rede... Proposta: Mobility Infrastructure Services(MIS) Plataforma de servic¸os para o suporte a estas aplicac¸ ˜oes Tiago Dolphine
  • 8. Mobility Infrastructure Services Aplicações Agentes Publicar Agentes de Recurso Base de dados Serviço AAA Evento Acessar / Listar Relatório Serviço de Logging Serviço de Serviço de Notificação Serviço de Proxy Registrar Comunicac¸ ˜ao HTTP / XML Componentes acessados atrav´es de uma URI Tiago Dolphine
  • 9. Servic¸o de Notificac¸ ˜ao Forma ´unica e padronizada para comunicac¸ ˜ao entre aplicac¸ ˜oes Modelos de funcionamento: push e pull Push Subscric¸ ˜ao: POST (URI, XPATH, TTL) Notificado assincronamente Pull Requisic¸ ˜ao: GET (XPATH) Lista de mensagens Mensagens Header (type, from, to) Body (conte´udo) Tiago Dolphine
  • 10. Exemplo de Mensagem 1 <?xml version="1.0" encoding="ISO-8859-1"?> 2 <message> 3 <header> 4 <type>TriggerEvent</type> 5 <from>00:0c:42:1b:a7:df</from> 6 <ttl>10000</ttl> 7 <log>true</log> 8 </header> 9 <body> 10 <mn> 11 <mac>00:16:6f:2f:e9:b8</mac> 12 <ip>10.20.9.100</ip> 13 <router>10.20.9.13</router> 14 </mn> 15 <ap> 16 <ip>10.20.9.31</ip> 17 <mac>00:0c:42:1b:a7:df</mac> 18 </ap> 19 </body> 20 </message> Tiago Dolphine
  • 11. Servic¸o de Logging Armazenamento de eventos de forma persistente Tag ”log”(header) marcado como true Armazenamento: banco de dados Objeto-relacional XML nativo Busca r´apida e flex´ıvel Testes Banco Armazenamento No Elementos Tempo de Busca PostgreSQL Tabelas 10.000 50ms(+250ms Hibernate) Sedna Documento XML 10.000 300ms Tiago Dolphine
  • 12. Servic¸o de Relat´orio Diferentes aplicac¸ ˜oes podem requerer consultas semelhantes de logging Prover relat´orios pr´e-definidos Cliente livre de conhecer a interface de logging Acessar relat´orios: HTTP GET - lista de eventos Cadastrar novos tipos de relat´orio Listar e detalhar tipos existentes Tiago Dolphine
  • 13. Servic¸o de Proxy Discovery Agent Proxy Logging Sensor Sensor Sensor SSH,TELNET,SNMP, ... SSH,TELNET,SNMP, ... Notificação Relatório Publica Agentes Agente Agente Agente Atuador Recurso Recurso Aplicações de Engenharia de TráfegoAplicações de Gerência AtuadorAtuador Monitorar e alterar o estado dos recursos Centralizar acesso aos agentes que gerenciam os recursos da rede Listar agentes dispon´ıveis Agente pode requisitar outros agentes Discovery Agent - Descoberta e registro de agentes de recurso Modelo de comunicac¸ ˜ao REST - m´etodos HTTP(GET,POST,PUT,DELETE...) Tiago Dolphine
  • 14. Servic¸o AAA Acesso seguro ao MIS Proteger os recursos e servic¸os Cliente deve se autenticar: certificado digital, chave ou usu´ario e senha Controle de acesso para verificar permiss˜oes Autenticac¸ ˜ao HTTP HTTPS Tiago Dolphine
  • 15. Interface de Gerˆencia do MIS Interface Web para a gerˆencia dos servic¸os Visualizar, enviar, modificar e remover dados nos servic¸os disponibilizados Notificac¸ ˜ao: buscar eventos, listar todos os eventos ativos no modelo pull, remover evento Logging: consulta ao servic¸o provendo HTML Relat´orio: permite operac¸ ˜oes do servic¸o atrav´es de interface WEB Proxy: listar, modificar, remover agentes ativos no servic¸o Tiago Dolphine
  • 16. Interface de Gerˆencia do MIS Tiago Dolphine
  • 17. Aplicac¸ ˜ao de controle de congestionamento Estudo de caso da plataforma MIS Arquitetura MPA MAR: roteador que implementa as funcionalidades de mobilidade Diferenciac¸ ˜ao de tr´afego usando CoS Ouro (60%), Prata (30%), Bronze (10%) AgMAR Monitoramento e atuac¸ ˜ao nas filas, gerac¸ ˜ao de eventos Acesso via servic¸o de proxy e notificac¸ ˜ao AgCoS Comunica-se com o AgMAR pelo MIS Recebe notificac¸ ˜ao de descarte Recalcula os parˆametros das filas Solicita a reconfigurac¸ ˜ao Tiago Dolphine
  • 18. Aplicac¸ ˜ao de controle de congestionamento Estudo de caso da plataforma MIS Arquitetura MPA MAR: roteador que implementa as funcionalidades de mobilidade Diferenciac¸ ˜ao de tr´afego usando CoS Ouro (60%), Prata (30%), Bronze (10%) AgMAR Monitoramento e atuac¸ ˜ao nas filas, gerac¸ ˜ao de eventos Acesso via servic¸o de proxy e notificac¸ ˜ao AgCoS Comunica-se com o AgMAR pelo MIS Recebe notificac¸ ˜ao de descarte Recalcula os parˆametros das filas Solicita a reconfigurac¸ ˜ao Tiago Dolphine
  • 19. Aplicac¸ ˜ao de controle de congestionamento Estudo de caso da plataforma MIS Arquitetura MPA MAR: roteador que implementa as funcionalidades de mobilidade Diferenciac¸ ˜ao de tr´afego usando CoS Ouro (60%), Prata (30%), Bronze (10%) AgMAR Monitoramento e atuac¸ ˜ao nas filas, gerac¸ ˜ao de eventos Acesso via servic¸o de proxy e notificac¸ ˜ao AgCoS Comunica-se com o AgMAR pelo MIS Recebe notificac¸ ˜ao de descarte Recalcula os parˆametros das filas Solicita a reconfigurac¸ ˜ao Tiago Dolphine
  • 20. Agentes de MAR e CoS C A B D Backbone MIS AgCoS Serviço de Proxy Serviço de Notificação AgMAR Sensor Atuador MPA AP Rede de Acesso Nó móvel Tiago Dolphine
  • 21. Implementac¸ ˜ao Padr˜ao de projeto Model-View-Controller (MVC) Plataforma Java EE Servic¸o de notificac¸ ˜ao, logging e relat´orio encontram-se em fase de testes Proxy est´a em fase final de implementac¸ ˜ao Tecnologias utilizadas: JPA / Hibernate JSF e Richfaces JAXB Restlet Apache Tomcat 6 AgMAR est´a em fase final de implementac¸ ˜ao AgCoS encontra-se em fase de modelagem Tiago Dolphine
  • 22. Conclus˜oes MIS d´a suporte ao desenvolvimento de aplicac¸ ˜oes de gerˆencia da rede, engenharia de tr´afego e gerˆencia de mobilidade MIS apresenta uma soluc¸ ˜ao para as necessidades encontradas na MPA Funcionalidades: dif´ıcil de se obter e espec´ıficas das aplicac¸ ˜oes Centralizar e padronizar funcionalidades Uma aplicac¸ ˜ao de controle de congestionamento est´a sendo implementada com uso da plataforma MIS Trabalhos em andamento no grupo de pesquisa tamb´em far˜ao uso dessa plataforma Tiago Dolphine