Painel: O papel de Agentes Móveis em Computação Móvel B.Schulze - [email protected] WorkSIDAM -...
-
Upload
marco-assuncao-franca -
Category
Documents
-
view
215 -
download
1
Transcript of Painel: O papel de Agentes Móveis em Computação Móvel B.Schulze - [email protected] WorkSIDAM -...
![Page 1: 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,](https://reader036.fdocument.pub/reader036/viewer/2022062819/5706386a1a28abb823904217/html5/thumbnails/1.jpg)
Painel: O papel de Agentes Móveis em Computação Móvel
B.Schulze - [email protected] WorkSIDAM - Outubro’2000
IME / USP, S.Paulo – SP,
![Page 2: 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,](https://reader036.fdocument.pub/reader036/viewer/2022062819/5706386a1a28abb823904217/html5/thumbnails/2.jpg)
WorkSIDAM'00 "O papel de agentes móveis em computação móvel"
2
Paradigmas e Estratégias:
![Page 3: 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,](https://reader036.fdocument.pub/reader036/viewer/2022062819/5706386a1a28abb823904217/html5/thumbnails/3.jpg)
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
![Page 4: 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,](https://reader036.fdocument.pub/reader036/viewer/2022062819/5706386a1a28abb823904217/html5/thumbnails/4.jpg)
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
![Page 5: 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,](https://reader036.fdocument.pub/reader036/viewer/2022062819/5706386a1a28abb823904217/html5/thumbnails/5.jpg)
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
![Page 6: 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,](https://reader036.fdocument.pub/reader036/viewer/2022062819/5706386a1a28abb823904217/html5/thumbnails/6.jpg)
WorkSIDAM'00 "O papel de agentes móveis em computação móvel"
6
Algumas Aplicações:
![Page 7: 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,](https://reader036.fdocument.pub/reader036/viewer/2022062819/5706386a1a28abb823904217/html5/thumbnails/7.jpg)
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.
![Page 8: 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,](https://reader036.fdocument.pub/reader036/viewer/2022062819/5706386a1a28abb823904217/html5/thumbnails/8.jpg)
WorkSIDAM'00 "O papel de agentes móveis em computação móvel"
8
cont...
![Page 9: 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,](https://reader036.fdocument.pub/reader036/viewer/2022062819/5706386a1a28abb823904217/html5/thumbnails/9.jpg)
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
![Page 10: 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,](https://reader036.fdocument.pub/reader036/viewer/2022062819/5706386a1a28abb823904217/html5/thumbnails/10.jpg)
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
![Page 11: 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,](https://reader036.fdocument.pub/reader036/viewer/2022062819/5706386a1a28abb823904217/html5/thumbnails/11.jpg)
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.
![Page 12: 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,](https://reader036.fdocument.pub/reader036/viewer/2022062819/5706386a1a28abb823904217/html5/thumbnails/12.jpg)
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
![Page 13: 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,](https://reader036.fdocument.pub/reader036/viewer/2022062819/5706386a1a28abb823904217/html5/thumbnails/13.jpg)
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
![Page 14: 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,](https://reader036.fdocument.pub/reader036/viewer/2022062819/5706386a1a28abb823904217/html5/thumbnails/14.jpg)
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
![Page 15: 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,](https://reader036.fdocument.pub/reader036/viewer/2022062819/5706386a1a28abb823904217/html5/thumbnails/15.jpg)
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.
![Page 16: 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,](https://reader036.fdocument.pub/reader036/viewer/2022062819/5706386a1a28abb823904217/html5/thumbnails/16.jpg)
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 (?)
![Page 17: 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,](https://reader036.fdocument.pub/reader036/viewer/2022062819/5706386a1a28abb823904217/html5/thumbnails/17.jpg)
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.
![Page 18: 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,](https://reader036.fdocument.pub/reader036/viewer/2022062819/5706386a1a28abb823904217/html5/thumbnails/18.jpg)
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 ?
![Page 19: 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,](https://reader036.fdocument.pub/reader036/viewer/2022062819/5706386a1a28abb823904217/html5/thumbnails/19.jpg)
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.
![Page 20: 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,](https://reader036.fdocument.pub/reader036/viewer/2022062819/5706386a1a28abb823904217/html5/thumbnails/20.jpg)
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...
![Page 21: 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,](https://reader036.fdocument.pub/reader036/viewer/2022062819/5706386a1a28abb823904217/html5/thumbnails/21.jpg)
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, ...