Escolar Documentos
Profissional Documentos
Cultura Documentos
Cliente-servidor
Cdigo mvel
Agentes de software
Processos pares
invocation
result
invocation
Server
result
Server
Client
Key:
Process:
Computer:
[CDK 01]
Profa. Ana Cristina B. Kochem Vendramin.
DAINF/UTFPR
Servidores Mltiplos
Service
Server
Web
server
Client
Client
Proxy
server
Server
Web
server
Client
Client
Server
[CDK 01]
[CDK 01]
Cdigo Mvel
Cdigo Mvel
Vantagem:
destino.
19/09/2014
Cdigo Mvel
Peer 1
Application
Application
Peer 3
Sharable
objects
Application
[CDK 01]
Profa. Ana Cristina B. Kochem Vendramin.
DAINF/UTFPR
Peers 5 .... N
Caractersticas
Utilizao
Arquitetura
Arquitetura Centralizada
11
10
12
19/09/2014
Arquitetura Hbrida
Arquitetura Descentralizada
No h um elemento central;
Todos os ns possuem papel equivalente;
As pesquisas por recursos compartilhados so feitas por
inundao (flooding);
Gera um alto trfego na rede;
O desempenho das pesquisas ruim devido necessidade
de contatar muitos ns e aguardar a resposta.
Exemplos: Gnutella e JXTA
Napster server
Index
1. File location
request
2. List of peers
offering the file
3. File request
5. Index update
4. File delivered
14
Agentes de Software
peers
Napster server
Index
13
15
Agentes de Software
16
Classificao de Agentes
Tipologia de
Agentes
federao de agentes.
Agentes
Colaborativos
Agentes
Interface
Agentes
Mveis
Agentes
Informao
Agentes
Reativos
Agentes
Inteligentes
Agentes
Hbridos
Sistemas de
Agentes
Heterogneos
[NWANA 1996]
Profa. Ana Cristina B. Kochem Vendramin.
DAINF/UTFPR
17
18
19/09/2014
Classificao de Agentes
Classificao de Agentes
Agentes Colaborativos
19
Ajudam
20
Classificao de Agentes
Classificao de Agentes
Agentes de Interface
Enfatizam a autonomia e o aprendizado para realizar
tarefas;
Adquire conhecimento por meio das seguintes tcnicas de
aprendizagem:
Observando e imitando;
Recebendo informaes explcitas dos usurios;
Pedindo conselhos a outros agentes.
Agentes de Interface
Usado para implementar assistentes pessoais;
Ex.:
agente calendrio que auxilia o usurio no
gerenciamento de reunies (aceitar, rejeitar e agendar).
Auxiliar um usurio no aprendizado de uma determinada
aplicao. O agente observa e monitora as aes dos
usurios na interface, aprende novos atalhos e sugere
melhores maneiras de executar uma tarefa.
21
22
Classificao de Agentes
Classificao de Agentes
Agentes de Interface
Auxiliares de memorizao
Exemplo: ao escrever um artigo o agente pode, atravs de
palavras-chave digitadas pelo usurio, recomendar outros
pesquisadores que deveriam ser consultados.
Agentes Mveis
Mobilidade - programas que percorrem uma rede,
interagindo com mquinas externas, realizando uma tarefa
em nome de seu usurio.
Podem fazer invocaes aos recursos locais em cada site que
visitam.
Exemplos de uso:
Instalao de software em computadores de uma
organizao;
Pesquisa de preos de produtos de vendedores visitando o
site de cada um e executando operaes em base de dados.
23
24
19/09/2014
Classificao de Agentes
Classificao de Agentes
Agentes Mveis
Vantagens:
Reduo do custo de comunicao;
Substituio de chamadas remotas por locais.
Desvantagens:
Ameaa segurana dos recursos dos computadores que
um agente mvel visita (vrus, consumo de CPU, etc.)
O ambiente que recebe o agente deve decidir quais recursos
locais podem ser acessados com base na identidade do
usurio (autenticao) para qual o agente est atuando.
Agentes Reativos
Modelo de funcionamento formado pelo par: EstmuloResposta (Ao-Reao)
No h uma representao interna explcita do ambiente onde
residem.
O comportamento (resposta) de cada agente baseado no
que ele percebe (estmulo) no seu ambiente a cada instante.
Exemplos: jogos
25
Classificao de Agentes
26
Referncias
Agentes Inteligentes
Agente Hbrido
Colees de duas ou mais filosofias de agentes em um nico
agente.
27
28