MIDDLEWARE BASEADO EM AGENTES MÓVEIS PARA SUPORTAR COMPUTAÇÃO MÓVEL André Gustavo Beller Timothy Squair
Tipos de Mobilidade Mobilidade do usuário; (user mobility) Mobilidade do terminal; (terminal mobility) Acesso móvel aos recursos; (mobile access to resources) Usuário: preferências e serviços assinados pelo usuário estão disponíveis independente da localização e do dispositivo utilizado para conexão. Terminal: permite a computação desconectada, reestabelecendo o estado de execução no momento da reconexão. Acesso: requalificação das ligações, permite acesso aos recursos independente da localização do usuário, pode haver deslocamento de recursos e serviços para balanceamento de carga ou replicação. Exs.:Agenda e compartilhamento de arquivo.
Agentes Móveis O que são agentes móveis? São programas que agem como representante de um dirigente e podem migrar de forma autônoma, em tempo de execução, continuando suas operações no novo host; Agente móvel é composto de código, dados e estado de execução, assim pode migrar durante a execução, principal diferença em relação a COD (Applets Java). Intelligência: movem-se para balanceamento de carga, etc.
Desafios do Sistema Quebra da estrutura cliente-servidor; Abstração de local; Tratamento da heterogeneidade; Adaptação dinâmica de QoS; Segurança; O middleware fornece a abstração necessária em relação a distribuição e heterogeneidade para o programador; São disponibilizadas interfaces padrão para utilização dos serviços (agentes);
Lugar e Domínio Lugar: local de execução do agente (nó de rede) Domínio: região que segue a mesma política de segurança – LAN ou setores de LAN Gateway: roteamento inter-domínios (função similar a ERB) Dupla condição de segurança: política do domínio e política do local;
Arquitetura SOMA Agente móvel seguro e aberto;
Arquitetura SOMA Nomeação global; (Guids) UVE – Perfil do usuário; MVT; (care-of, discovery, directory) VRM – Admnistração dos recursos;
Aplicações E-commerce; Recuperação distribuída e inteligente de informações; Distribuição de conteúdo multimídia; Gerenciamento de redes e sistemas; E-commerce: Ex. Busca de oferta de passagem; Multimídia: Negociadores de QoS e Controladores de Admissão sã agentes móveis; Recuperação inteligente: cahe distribuído – menor tempo de conexão, busca de acordo com o perfil; Gerenciamento de rede: Monitoração do estado do sistema distribuído, reconfiguração automática de nós, balanceamento de carga, comunicação e cooperação entre os nós;
Conclusões Agrega inteligência à rede; Tecnologia flexível e promissora; Encontrará várias barreiras (segurança) para aceitação global (internet); Segurança: chaves públicas, SSL (socket seguro), web services; Modelo atual de firewall é ineficiente; Maior utilidade em intranets e redes privadas;
Referências P. Bellavista, A. Corradi, C. Stefanelli, Mobile Agent Middleware to Support Mobile Computing, IEEE Computer, Vol. 34, No. 3, pages 73-81, March 2001. http://www-lia.deis.unibo.it/Research/SOMA/