slide 1 rede nacional de ensino e pesquisa serviços do middleware treinamento em gradep – junho...

21
Slide 1 Rede Nacional de Ensino e Pesquisa Serviços do Middleware Treinamento em GRADEp – junho de 2005 GT GRADEp GT GRADEp Middleware GRADEp Serviços

Upload: internet

Post on 17-Apr-2015

106 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Slide 1 Rede Nacional de Ensino e Pesquisa Serviços do Middleware Treinamento em GRADEp – junho de 2005 GT GRADEp Middleware GRADEp Serviços

Slide 1

Rede Nacional de Ensino e Pesquisa Serviços do MiddlewareTreinamento em GRADEp – junho de 2005

GT GRADEpGT GRADEpMiddleware GRADEp

Serviços

Page 2: Slide 1 Rede Nacional de Ensino e Pesquisa Serviços do Middleware Treinamento em GRADEp – junho de 2005 GT GRADEp Middleware GRADEp Serviços

Slide 2

Rede Nacional de Ensino e Pesquisa Serviços do MiddlewareTreinamento em GRADEp – junho de 2005

Autor• Rodrigo Real e Adenauer Yamin

Versão (número, data, autor)• V1, junho de 2005• V2, agosto de 2005, Geyer• V3, setembro de 2005, Geyer

Page 3: Slide 1 Rede Nacional de Ensino e Pesquisa Serviços do Middleware Treinamento em GRADEp – junho de 2005 GT GRADEp Middleware GRADEp Serviços

Slide 3

Rede Nacional de Ensino e Pesquisa Serviços do MiddlewareTreinamento em GRADEp – junho de 2005

Sumário da apresentação

1 Execução Distribuída

2 Reconhecimento de Contexto e Adaptação

3 Comunicação

4 Acesso Pervasivo

Page 4: Slide 1 Rede Nacional de Ensino e Pesquisa Serviços do Middleware Treinamento em GRADEp – junho de 2005 GT GRADEp Middleware GRADEp Serviços

Slide 4

Rede Nacional de Ensino e Pesquisa Serviços do MiddlewareTreinamento em GRADEp – junho de 2005

Visão Geral

• Visão geral o objetivo desses slides

• é fornecer uma visão geral dos serviços oferecidos pelo middleware GRADEp

os serviços são agrupados em 4 grandes áreas:• Execução Distribuída

• Reconhecimento de Contexto e Adaptação

• Comunicação

• Acesso Pervasivo

Page 5: Slide 1 Rede Nacional de Ensino e Pesquisa Serviços do Middleware Treinamento em GRADEp – junho de 2005 GT GRADEp Middleware GRADEp Serviços

Slide 5

Rede Nacional de Ensino e Pesquisa Serviços do MiddlewareTreinamento em GRADEp – junho de 2005

Execução DistribuídaExecutor

• Executor controla o ciclo de vida das aplicações instanciação remota e migração de Oxs interage com a CIB e repositório de código usa padrão de projeto Strategy seleção de nodo de execução através do serviço Scheduler utiliza o serviço Worb para acesso remoto aos nodos

Page 6: Slide 1 Rede Nacional de Ensino e Pesquisa Serviços do Middleware Treinamento em GRADEp – junho de 2005 GT GRADEp Middleware GRADEp Serviços

Slide 6

Rede Nacional de Ensino e Pesquisa Serviços do MiddlewareTreinamento em GRADEp – junho de 2005

Execução DistribuídaCell Information Base - CIB

• Cell Information Base - CIB base de informações da célula mantém os dados estruturais da célula informações referentes aos usuários organização baseada em espaços de nomes tipados foi selecionado o servidor LDAP para armazenamento das informações

Page 7: Slide 1 Rede Nacional de Ensino e Pesquisa Serviços do Middleware Treinamento em GRADEp – junho de 2005 GT GRADEp Middleware GRADEp Serviços

Slide 7

Rede Nacional de Ensino e Pesquisa Serviços do MiddlewareTreinamento em GRADEp – junho de 2005

Execução DistribuídaOXManager

• OXManager o OX é a instância de objeto GRADEp

• criada por intermédio do serviço Executor

• à qual pode ser associada meta-informação em tempo de execução

o OXManager é responsável pela gerência e manutenção da meta-informação associada a um OX

• oferece consulta e atualização pervasivas aos atributos do OX

Page 8: Slide 1 Rede Nacional de Ensino e Pesquisa Serviços do Middleware Treinamento em GRADEp – junho de 2005 GT GRADEp Middleware GRADEp Serviços

Slide 8

Rede Nacional de Ensino e Pesquisa Serviços do MiddlewareTreinamento em GRADEp – junho de 2005

Execução DistribuídaDiscoverer

• Discoverer responsável pela localização de recursos especializados a busca é feita por parâmetros abstratos a amplitude de pesquisa é parametrizável:

• próprio nodo

• segmento local

• célula local

• vizinhança nível 1, vizinhança nível 2

o serviço ResourceBroker intermedia as interações inter-celulares

Page 9: Slide 1 Rede Nacional de Ensino e Pesquisa Serviços do Middleware Treinamento em GRADEp – junho de 2005 GT GRADEp Middleware GRADEp Serviços

Slide 9

Rede Nacional de Ensino e Pesquisa Serviços do MiddlewareTreinamento em GRADEp – junho de 2005

Execução DistribuídaResource Broker

• Resource Broker controle da alocação de recursos às aplicações determina quais recursos são visíveis externamente à célula interage com o Discoverer e Scheduler altera a "permeabilidade" da célula usando o serviço Gateway

Page 10: Slide 1 Rede Nacional de Ensino e Pesquisa Serviços do Middleware Treinamento em GRADEp – junho de 2005 GT GRADEp Middleware GRADEp Serviços

Slide 10

Rede Nacional de Ensino e Pesquisa Serviços do MiddlewareTreinamento em GRADEp – junho de 2005

Execução DistribuídaGateway

• Gateway intermedia as comunicações de nodos externos com recursos internos da

célula a princípio nenhum recurso é visível externamente o ResourceBroker define esta visibilidade externa parametrizando o

Gateway

Page 11: Slide 1 Rede Nacional de Ensino e Pesquisa Serviços do Middleware Treinamento em GRADEp – junho de 2005 GT GRADEp Middleware GRADEp Serviços

Slide 11

Rede Nacional de Ensino e Pesquisa Serviços do MiddlewareTreinamento em GRADEp – junho de 2005

Execução DistribuídaLogger

• Logger registra os rastros de execução empregado para depuração registro de operações importantes para possível avaliação posterior

Page 12: Slide 1 Rede Nacional de Ensino e Pesquisa Serviços do Middleware Treinamento em GRADEp – junho de 2005 GT GRADEp Middleware GRADEp Serviços

Slide 12

Rede Nacional de Ensino e Pesquisa Serviços do MiddlewareTreinamento em GRADEp – junho de 2005

Sumário da apresentação

1 Execução Distribuída

2 Reconhecimento de Contexto e Adaptação

3 Comunicação

4 Acesso Pervasivo

Page 13: Slide 1 Rede Nacional de Ensino e Pesquisa Serviços do Middleware Treinamento em GRADEp – junho de 2005 GT GRADEp Middleware GRADEp Serviços

Slide 13

Rede Nacional de Ensino e Pesquisa Serviços do MiddlewareTreinamento em GRADEp – junho de 2005

Reconhecimento de Contexto e AdaptaçãoCollector

• Collector extrai informações dos recursos, recebendo informação de sensores

instalados nos recursos o refinamento destas informações gera elementos de contexto configura parâmetros de operação dos sensores

Page 14: Slide 1 Rede Nacional de Ensino e Pesquisa Serviços do Middleware Treinamento em GRADEp – junho de 2005 GT GRADEp Middleware GRADEp Serviços

Slide 14

Rede Nacional de Ensino e Pesquisa Serviços do MiddlewareTreinamento em GRADEp – junho de 2005

Reconhecimento de Contexto e AdaptaçãoContextManager

• ContextManager refina as informações sensoradas produz informações mais abstratas usa uma cadeia para geração destas informações

• aggregator

• translator

• notifier

Page 15: Slide 1 Rede Nacional de Ensino e Pesquisa Serviços do Middleware Treinamento em GRADEp – junho de 2005 GT GRADEp Middleware GRADEp Serviços

Slide 15

Rede Nacional de Ensino e Pesquisa Serviços do MiddlewareTreinamento em GRADEp – junho de 2005

Reconhecimento de Contexto e AdaptaçãoAdaptEngine

• AdaptEngine controle da adaptação funcional facilita a definição e gerência de comportamentos adaptativos elementos de contexto representados na forma de strings:

• "<elemento>:<estado>"

mecanismo de carga de código contextualizado

Page 16: Slide 1 Rede Nacional de Ensino e Pesquisa Serviços do Middleware Treinamento em GRADEp – junho de 2005 GT GRADEp Middleware GRADEp Serviços

Slide 16

Rede Nacional de Ensino e Pesquisa Serviços do MiddlewareTreinamento em GRADEp – junho de 2005

Reconhecimento de Contexto e AdaptaçãoScheduler

• Scheduler gerência das adaptações não-funcionais emprega a informação de monitoração (Collector) atende as solicitações do serviço Executor implementação atual utiliza uma estratégia probabilística, tendo como base

as redes bayesianas pode se utilizar diversos critérios

• atualmente está se utilizando poder de processamento disponível

Page 17: Slide 1 Rede Nacional de Ensino e Pesquisa Serviços do Middleware Treinamento em GRADEp – junho de 2005 GT GRADEp Middleware GRADEp Serviços

Slide 17

Rede Nacional de Ensino e Pesquisa Serviços do MiddlewareTreinamento em GRADEp – junho de 2005

Sumário da apresentação

1 Execução Distribuída

2 Reconhecimento de Contexto e Adaptação

3 Comunicação

4 Acesso Pervasivo

Page 18: Slide 1 Rede Nacional de Ensino e Pesquisa Serviços do Middleware Treinamento em GRADEp – junho de 2005 GT GRADEp Middleware GRADEp Serviços

Slide 18

Rede Nacional de Ensino e Pesquisa Serviços do MiddlewareTreinamento em GRADEp – junho de 2005

ComunicaçãoWORB

• WORB simplifica as questões de comunicação para o ambiente pervasivo mecanismo semelhante a RMI

• porém sem exigir que a conexão se mantenha estabelecida durante toda a execução remota

tratamento da desconexão planejada

Page 19: Slide 1 Rede Nacional de Ensino e Pesquisa Serviços do Middleware Treinamento em GRADEp – junho de 2005 GT GRADEp Middleware GRADEp Serviços

Slide 19

Rede Nacional de Ensino e Pesquisa Serviços do MiddlewareTreinamento em GRADEp – junho de 2005

Sumário da apresentação

1 Execução Distribuída

2 Reconhecimento de Contexto e Adaptação

3 Comunicação

4 Acesso Pervasivo

Page 20: Slide 1 Rede Nacional de Ensino e Pesquisa Serviços do Middleware Treinamento em GRADEp – junho de 2005 GT GRADEp Middleware GRADEp Serviços

Slide 20

Rede Nacional de Ensino e Pesquisa Serviços do MiddlewareTreinamento em GRADEp – junho de 2005

Acesso PervasivoGatekeeper

• Gatekeeper intermedia acessos entre as entidades externas à plataforma ISAM e os

serviços do middleware de execução realiza os procedimentos de autenticação necessários

Page 21: Slide 1 Rede Nacional de Ensino e Pesquisa Serviços do Middleware Treinamento em GRADEp – junho de 2005 GT GRADEp Middleware GRADEp Serviços

Slide 21

Rede Nacional de Ensino e Pesquisa Serviços do MiddlewareTreinamento em GRADEp – junho de 2005

GT GRADEpGT GRADEpMiddleware GRADEp

Serviços