Post on 17-Apr-2015
Slide 1
Rede Nacional de Ensino e Pesquisa Serviços do MiddlewareTreinamento em GRADEp – junho de 2005
GT GRADEpGT GRADEpMiddleware 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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
Slide 21
Rede Nacional de Ensino e Pesquisa Serviços do MiddlewareTreinamento em GRADEp – junho de 2005
GT GRADEpGT GRADEpMiddleware GRADEp
Serviços