View
215
Download
1
Category
Preview:
Citation preview
Painel: O papel de Agentes Móveis em Computação Móvel
B.Schulze - schulze@cbpf.br WorkSIDAM - Outubro’2000
IME / USP, S.Paulo – SP,
WorkSIDAM'00 "O papel de agentes móveis em computação móvel"
2
Paradigmas e Estratégias:
WorkSIDAM'00 "O papel de agentes móveis em computação móvel"
3
Paradigmas de Código Móvel
Sítio A Sítio B
A BRequisição(s)
Sítio A Sítio B
A B Recurso
Código
Resposta(s)Sítio A Sítio B
Código
Recurso
Requisição(s) Código
Resposta(s)C&S
REV
A BRecurso
CódigoResposta(s)
Sítio A Sítio B
Requisição(s)
Código COD
RecursoACódigo
AMigração Código
MA
B
B
A
A
WorkSIDAM'00 "O papel de agentes móveis em computação móvel"
4
Estratégias de Migração
agente cliente móvelservidor fixo
Agência 2Agência 1
Agência 2Agência 1
cliente fixoagente servidor móvel
Agência 1 Agência 2
re - chamada
comunicação remota
cliente fixoagente servidor fixo
requisição
MigraçãoDireta
MigraçãoInversa
MigraçãoNão Realizada
WorkSIDAM'00 "O papel de agentes móveis em computação móvel"
5
Tipos de Migração
• Migração Explícita (ou proativa):– O agente determina o instante e o destinatário
• Migração Implícita (ou reativa):– O agente migra devido à migração (ou
requisição) de um componente externo– O contexto está desfavorável e o agente migra
para nova localização
WorkSIDAM'00 "O papel de agentes móveis em computação móvel"
6
Algumas Aplicações:
WorkSIDAM'00 "O papel de agentes móveis em computação móvel"
7
Migração de agentes de serviços de uma unidade de computação móvel
• Considere a migração de agentes de serviços de um nó móvel para um nó (fixo) disponível em um domínio e de volta ao nó móvel inicial, quando este volta a estar disponível. De forma genérica, o desempenho e a disponibilidade de serviços podem ser preservados mesmo em caso de 50% destes nós terem seu desempenho degradado significativamente.
• O procedimento de co-localizar agentes cliente e servidor no mesmo destinatário através de migração evita a comunicação entre eles trafegando pela rede.
WorkSIDAM'00 "O papel de agentes móveis em computação móvel"
8
cont...
WorkSIDAM'00 "O papel de agentes móveis em computação móvel"
9
Gerência de Serviços
• Paradigmas de Gerência de Serviços• Agentes Móveis de Monitorização• Migração de Agentes de Serviço
WorkSIDAM'00 "O papel de agentes móveis em computação móvel"
10
Paradigmas de GerênciaGerência Fixa Gerência Móvel
sem agentes
com agentesfixos
gerente agente recurso sítio comunicação
com agentes móveis
gerente, agentes e recursos móveistrajetória
WorkSIDAM'00 "O papel de agentes móveis em computação móvel"
11
(Re)Distribuição de Agentes e Serviço
• Caso 1: um agente necessita mais desempenho de CPU ou comunicação. O agente deve ser móvel e migrar na direção do objetivo.
• Caso 2: um cliente necessita informação de gerenciamento de um agente móvel de gerenciamento (amg). O cliente busca pelo amg e move na direção dele. Se o cliente não for móvel, ele envia uma requisição remota ao amg que migra na direção do cliente ou estabelece comunicação remota.
WorkSIDAM'00 "O papel de agentes móveis em computação móvel"
12
Distribuídos
...
Teste 1: Resultados (C++) Teste 2: Comparação JavaxC++ Co-localizados Distribuídos Co-localizados Distribuídos
Carga normal Carga normal Carga normal
Todos c/carga Carga
normal Metade c/carga
Todos c/carga Java C++ Java C++
3.6 a 5.5 4.8 a 8.7 4.1 a 5.2 5.4 10.4 a 11.5 8.4 a 22.0 3.8 a 6.8 13.2 6.2
Ciclo 1
originalmestre1
2
Ciclo 2
réplicamestre3
4
Ciclo n
originalmestre1
2
Ciclo n+1
réplicamestre3...
Co-localizados
Hosp.#1
Rep.Imp.: mestre,original e réplica
Hosp.#1
Rep.Imp.: mestre,original e réplicaHosp.#2
Hosp.#4
Hosp.#5
Hosp.#6Hosp.#3
WorkSIDAM'00 "O papel de agentes móveis em computação móvel"
13
Comércio Eletrônico
Agente
Cliente
Trader
Fornecedor
Broker
Mall
Agência 1Agência 2
Agente
Dados deBusca
Resultados
Localizaçãodas ofertas
Itinerário
Cenário Proposto
WorkSIDAM'00 "O papel de agentes móveis em computação móvel"
14
Modelo Geral
Trader
Sistemade Agentes
Receptor
Conversor
Catálogo
ConversorLançador
Negociador
CLIENTE AGÊNCIA
Agente
Agente Agente
Agente
consultaentrega
negociar
lançaragenteDados
procurar
WorkSIDAM'00 "O papel de agentes móveis em computação móvel"
15
Outras ...• Agentes disparados a partir de um “rádio” (ou sistema de
navegação) em busca de um determinado evento como condições de tempo ou de trânsito c/um (ou +) agentes verificando rotas alternativas, de apresentando o tempo médio estimado por rota ...
• Navegação através de redes (piconets) ad hoc (bluetooth ...)• Experimentos científicos em áreas adversas com coleta de dados
através computação sem fio (ex.: experimentos e raios cosmicos em área desértica na Argentina ...)
• Um maitool com email, news, ... e agentes lançados pelo usário... qe retoram periódicamente c/ informação atualizada.
WorkSIDAM'00 "O papel de agentes móveis em computação móvel"
16
Questões em aberto:
• Sugere SOs orientados a objetos ...• Busca – localização – atualização de informação e agentes
móveis ...• Garbage collection de agentes abandonados na rede• Segurança• Locais de execução na forma de uma servidor de VM
semelhante ao JSP mas c/direito de inclusão de agentes • Agentes c/privilégios de acesso (r-w-x) semelhantes aos
da web, i.e., leitura e execução apenas de informação ded de outros agentes (?)
WorkSIDAM'00 "O papel de agentes móveis em computação móvel"
17
Conclusão:
• Espera-se, com agentes móveis, maior flexibilidade e adaptabilidade das aplicações em uso.
• Há alternativas ao uso de agentes móveis mas pode ser a forma mais fácil de descrever e implementar um tarefa.
• Complementa a execução de tarefas distribuídas concorrentes c/ execuções distribuidas sequenciais.
• Algumas plataformas favorecem certas aplicações.• Java p/portabilidade e CORBA(?) p/interoperabilidade e
outros serviços básicos como: Nomes, Trader, etc.
WorkSIDAM'00 "O papel de agentes móveis em computação móvel"
18
Algunas Opiniões:Dejan Milojicic – HP Labs , IEEE Concurrency, vol.8 no.1 – 2000
E.Brewer – Inktomi and UC at Berkeley, F.Douglis – AT&T Labs-Research,P.Druschel – Rice University, G.Herman – HP Labs, F.Reynolds – Nokia Research C.M.Singh – North Carolina State Universityhttp://computer.org/dsonline/features/ds3treprint.htm
Perguntas:1. Em retrospectiva, quais foram os “turning points” decisivos p/a internet e
WWW se tornarem ubíquas e disponíveis?2. Quais as próximas tecnologias decisivas na internet que podem gerar marcos na
forma de vivermos e trabalharmos? (agentes, reco. voz / texto, sem fio ...)3. Quais as tecnologias mais importantes que determinarão a futura velocidade e
direção da internet?4. Quais serão as principais áreas de aplicação dominando a web?5. Qual a tecnologia mais controversa e imprevisível na internet ?
WorkSIDAM'00 "O papel de agentes móveis em computação móvel"
19
...E.B. ... interargir com o computador na forma de um modo star trek ...F.D. ... localização de informação continuará sendo a aplicação mais comum ...P.D. ...provavelmente paradigmas e tecnologias que gerem uma dramática diferença na
usabilidade e a fácil configuração e manutenção de tecnologias de informação existentes. Tecnologias de agentes e reconhecimento e sintese de voz tem forte potencial . ...... a curto prazo, tecnologia de agentes – inteligência automatizada que ajude na configuração de tecnologias de informação e redes entre usuários móveis, reparo automatizado de interrupções e falhas em redes, e adaptação autmática a diferenças na qualidade de serviços em qq nível ...
G.H. ... conectividade sem fio barata e ubíqua. Tecnologias de agentes e reconhecimento de voz/texto tem sido perseguidas por anos ... E serão endereçados de forma incremental. Sem fio parece ser a opção a criar o maior número de opções. Conectividade disponível, computação disponível, e a possibilidade de obter unidades que se relacionam de forma ad hoc – criam novas opções p/como as coisas funcionam, como pessoas interagem, e como sistemas operam.
WorkSIDAM'00 "O papel de agentes móveis em computação móvel"
20
...F.R. ... talvez, o mais importante p/a internet e WWW se tornarem ubíquas tem
sido os contínuos melhoramentos no desempenho e redução no preço de PCs e tecnologias de rede.... grandes redes sem fio, tais como celulares de 3a geração, e pequenas redes sem fio, tais como Bluetooth. ... memória de massa barata e pequena, disponível de forma ubíqua, computadores embarcados acoplados a pequenas redes sem fio ... ... tecnologia interessante c/tremendo potencial é código móvel. ... desde infraestrura de baixo-nível de rede, tais como redes ativas, até platformas de aplicação de alto-nível, incluindo sistemas de agentes móveis. A características mais importantes ... possibilidade de diponibilizar novos comportamentos e funcionalidades sob demanda. Ainda persistem problemas associados com segurança e desempenho...
WorkSIDAM'00 "O papel de agentes móveis em computação móvel"
21
...M.S. ... tecnologias sem fio terão o maior impacto sobre como pensamos a
internet.... vários problemas aparentemente resolvidos ... resurgirão em ambiente sem fio.... não se pode tomar por garantido estar conectado todo o tempo, ... a especificação do JINI ... tem esta noção de leasing. .... , leasing não consume um recurso p/ sempre, mas precisam ser ser renovado na ordem alguns ms. Esta é uma demanda em ambiente sem fio e pode ser desejável haver outras formas de lidar com operações desconectadas.... acredito que a tecnologia de agentes irá prover soluções para muitos dos problemas resultantes da passagem para sem fio.... adiconar semântica a internet. ... . Esta seria uma outra boa área para tecnologia de agentes. ...... talvez alguns padrões sejam estabelecidos e pessoas sejam capazes de verificar seus requisitos de privacidade automaticamente, ...
Recommended