Tecnologias de Localizao de Servios Exame de Qualificao
- Slides: 32
Tecnologias de Localização de Serviços Exame de Qualificação IME/USP Fev/2003
Roteiro n Problema n Motivação n Soluções n Implementação n Plano de trabalho n Bibliografia
Problema n Usuário móvel (UM) conectado a uma rede sem fio n Deseja utilizar serviço de impressão n Localizar impressora mais próxima n Configuração automática
Problema Genérico Em uma rede: n Serviços disponíveis são desconhecidos n Características dos serviços não são conhecidas n Dificuldade de acesso ao serviço
Problema (cont. ) Em uma rede: n Configuração manual n Usuários móveis (redes sem fio) n Recursos da rede subutilizados n Aumento das tarefas administrativas
Desejável n Busca de serviços por características n Localização do serviço mais conveniente n Reconfiguração dinâmica n Acesso transparente
Desejável (cont. ) n Divulgação de novos serviços n Tolerância a falhas do servidor n Administração zero n Redes “plug and play”
Solução n Sistemas de Localização de Serviços (SLS): n Repositório de serviços, classificados ou “páginas amarelas” n Middleware entre cliente e servidor n Framework para implementação de serviços
Solução (cont. ) n Sistemas de Localização de UMs: n Tecnologia para ambiente indoor n Utilize somente protocolo da rede n Sistemas existentes para redes IEEE 802. 11 b: Ekahau e Microsoft Radar
SLS - Arquiteturas n SLP – Service Location Protocol n Jini Network Technology n Microsoft Universal Plug and Play n Salutation n Bluetooth SDP
SLP - IETF n Especificado pelo IETF através de RFCs n Baseado em trocas de mensagens via TCP/IP n Serviços simples: registro através de URLs (IP + porta)
Elementos n Service Agent (SA) n User Agent (UA) n Directory Agent (DA) * (*) Opcional
Operações n Localização do DA n Publicação de um serviço n Consulta - Operações realizadas através de troca de mensagens: unicast ou multicast
Simulação UA SA Srv. Rqst DAAdvert Localiza DA DAAdvert Srv. Reg Srv. Ack Registra SA
Simulação (cont. ) UA DA SA Srv. Rqst Consulta Srv (com DA) DAAdvert Srv. Rqst Consulta Srv (sem DA)
Problemas n Forma de acesso ao serviço não é contemplada n Não possui seleção automática do serviço mais conveniente n Não soluciona o problema da impressora mais próxima
Jini - Arquitetura n Desenvolvido em Java n Utiliza fortemente a camada RMI n Baseado na troca de objetos distribuídos n Mobilidade de código
Elementos n Service Provider (SP) n Client (C) n Lookup Service (LS) * (*) elemento principal
Micro-protocolos n Localização do LS n Publicação de um serviço n Consulta - Operações realizadas através do LS
Localização do LS n n Modos: n Multicast Request n Multicast Announcement n Unicast Discovery Retorna objeto remoto (stub RMI) representando o LS
Publicação do Serviço 1) 2) Obtém referência para LS Constrói Service Item: a) b) c) 3) 4) Id (opcional) Proxy Atributos Define política de Leasing Registra o serviço
Publicação do Serviço 1 RMI 4 SP 2 3 LS Service Item Service Proxy Attr 1 Attr n
Consulta 1) 2) Obtém referência para LS Informa o LS sobre o serviço procurado, através de: a) b) c) 3) 4) Seu id Atributos Tipo (interface Java) Recebe service proxy Acessa o serviço
Consulta 1 RMI Cliente 3 2 LS Service Proxy SP 4
Problemas n n Não possui seleção de serviços: n por demanda n localidade Não resolve o problema da impressora mais próxima
Implementação - SLP n SA registra um atributo com a sua localização física n Foi criada uma nova mensagem: Srv. Rqst. With. Location equivalente ao Srv. Rqst n Adicionado um campo adicional User Location, que representa a localização da UM
Implementação - SLP n UA envia ao DA uma mensagem Srv. Rqst. With. Location informando a sua localização n DA foi modificado para receber a nova mensangem n Método get. Matched. URL do DA foi reescrito para encontrar o serviço mais próximo ao cliente
Implementação - Jini n Serviço de impressão registra um atributo com a sua localização física n Classe Service. Registrar, que representa LS, foi estendida n Método lookup do LS foi modificado para: n n Receber localização da UM Escolher a impressora mais próxima de acordo com a sua semântica de proximidade
Plano de Trabalho n Implementação em outro sistema (UPn. P e/ou Salutation) n Migração do sistema para outras plataformas (Palm m 515) n Testes práticos utilizando um sistema de localização: Ekahau
Plano de Trabalho (cont. ) n Estudo de melhorias no sistema: n Otimização do uso das impressoras (análise da fila de impressão) n Uso de localização futura da UM na escolha da impressora mais próxima n Semântica de proximidade (paredes, andares, etc. )
Bibliografia n IETF SLP: http: //www. srvloc. org n Jini: http: //www. sun. com/jini n Salutation: http: //www. salutation. org/
Bibliografia (cont. ) n Microsoft UPn. P: http: //www. upnp. org n Bluetooth SDP: http: //www. bluetooth. com n Minha página: http: //www. ime. usp. br/~lmap/ mestrado. html
- Servios pizza
- Qualificao
- Qualificao
- Um submarino é equipado com um aparelho denominado sonar
- Exame psicomotor
- Julio cesar moriguti
- Posterior sag sign
- Exame físico idoso exemplo
- Preparo espermograma
- Exame trm para tuberculose
- Exame fisico do paciente enfermagem
- Exame nacional
- Farmacos me too
- Infraestructura de ti y tecnologías emergentes
- Novas tecnologias da comunicação aveiro
- 4 tecnologias limpas
- Final de tubo
- Nuevas tecnologias