ESTUDO DE MOBILIDADE DE AGENTES EM APLICAÇÕES SENSÍVEIS AO CONTEXTO
-
Upload
helio-henrique-monte-alto -
Category
Technology
-
view
620 -
download
0
description
Transcript of ESTUDO DE MOBILIDADE DE AGENTES EM APLICAÇÕES SENSÍVEIS AO CONTEXTO
1
ESTUDO DE MOBILIDADE DE AGENTES EM APLICAÇÕES SENSÍVEIS AO CONTEXTO
Helio Henrique Lopes Costa Monte AltoPaula Sayuri Matsumura
Orientadora: Profª. Drª. Elisa Hatsue Moriya HuzitaUniversidade Estadual de Maringá
PIBIC – CNPq - FACiência da Computação, Engenharia de Software
2
Introdução
Objetivo: estudar agentes móveis, buscando mecanismos adequados para se definir/estabelecer a interação em uma infraestrutura contendo agentes, com foco em aplicações sensíveis a contexto.
Principais características de agentes de software:• Autonomia
• Habilidade social
• Reatividade
• Pró-atividade
3
Estrutura e tipos de migração
Estrutura básica de um agente:
Sistemas de agentes móveis Migração forte Migração fraca
4
Principais vantagens
Evitam sobrecarga da rede Tolerância a falhas (reação a situações
desfavoráveis)
Execução assíncrona e autônoma
Cuidados:• Desempenho
• Padronização
• Segurança
5
Mecanismos de mobilidade
(Adaptado de Fuggetta et al. 1998)
6
Sistemas sensíveis ao contexto
Percepção e interpretação do ambiente Agentes móveis:• podem perceber o ambiente e agir nele de acordo
com o contexto
• podem causar mudanças no contexto
• podem se locomover através de nós em um sistema distribuído
Aplicações:• Sistemas pervasivos
• Computação móvel
7
Plataforma JADE
Java Agent Development Framework Suporte à criação e ao gerenciamento de
agentes (FIPA*) Mobilidade intra-plataforma (Mobility Agent
Service) Mobilidade inter-plataforma (Inter-Platform
Mobility Service)
* FIPA: Foundation for Intelligent Physical Agents
8
Estudo de caso e experimentos
Agentes móveis interativos em uma biblioteca Requisições tolerantes a quedas de conexão Agentes desempenhando diversas tarefas em
um sistema distribuído e sensível ao contexto Interação com dispositivos móveis
9
Resultados obtidos
Agentes móveis em sistemas distribuídos é uma solução viável e promissora
Podem ter papel fundamental em sistemas sensíveis ao contexto (ex: sistemas pervasivos)
Possuem características desejáveis em dispositivos móveis e redes sem fio
10
Principais referências
Bellifemine, F.; Caire, G.; Greenwod, D. P. A. Developing multi-agents systems with JADE. West Sussex: John Wiley & Sons, 2007.
Braun, P., Rossak, W. Mobile Agents: Basic Concepts, Mobility Models, & The Tracy Toolkit. Morgan Kaufmann Publishers and dpunkt.verlag, 2005.
Lange, D. B.; Oshima, M. Seven Good Reasons for Mobile Agents. Communications Of The ACM, March 1999/Vol. 42, No. 3, pg. 88/89.
Wooldridge, M., Jennings, N. R. Intelligent Agents: Theory and Practice. Knowledge Engineering Review, Reino Unido, 1995.
Fuggeta, A.; Picco, G. P.; Vigna, G. Understanding Code Mobility. IEEE Transactions on Software Engineering. Vol.24, num. 5, May 1998.
Zaslavsky, A. Mobile Agents: Can They Assist with Context Awareness?. Proceedings of the 2004 IEEE International Conference on Mobile Data Management. 2004