Carregar apresentação
A apresentação está carregando. Por favor, espere
PublicouAlfredo Lameira Van Der Vinne Alterado mais de 9 anos atrás
1
Exehda API Implementação Tuple-Space Rodrigo Gheller Luque
2
EXEHDA Middle-ware Computação Pervasiva Computação Móvel Computação em Grade Computação consciente de contexto
3
EXEHDA Adaptação ao recurso Tipo de recurso Economia de recursos Instalação de serviços sob demanda
4
Aplicação Editor de texto pervasivo Acesso a dados Acesso a código Interface Gráfica Adaptativa Independência de UI Independência de Hardware Serviços distribuídos Execução dependente de contexto
5
Exemplo Célula é composta por componentes heterogêneos
6
Exemplo node-base Célula é composta por componentes heterogêneos Componente base centraliza os serviços e gerência
7
Exemplo node #4 node #5node #6 node #2 node #3 node #1 Célula é composta por componentes heterogêneos Componente base centraliza os serviços e gerência Nodos instanciam serviços da base sob demanda node-base
8
Exemplo node #4 node #5node #6 node #2 node #3 node #1 Célula é composta por componentes heterogêneos Componente base centraliza os serviços e gerência Nodos instanciam serviços da base sob demanda Base responsável por serviços extracelulares node-base Serviços
9
Preparação Instalação do pacote Exehda Build Configuração Serviços da célula base Serviços da célula nodo
10
Estudo Execução de demos CIB Demo Registro de informação no Cell Information Base Executor Migração de execução de objetos
11
Objetivo Serviço de espaço de tuplas Compartilhamento de objetos Aplicação distribuída pode se comunicar Execução concorrente Gerência consistente
12
Tarefas Criação do pacote org.isam...ccmanager Adição no sistema de building ant Adição no exehda-services Implementação do do ccmanager Interface de serviços Interface de gerência de espaço de tuplas
13
Implementação Registro no CIB de espaço tuplas criadas Name = HostName.ID Type = TupleSpace Serviço de espaço de tuplas Criação Destruição
14
Implementação Serviço de tupla Alimentação Inserção de um novo padrão Repetição de padrão é possível Consumo Aquisição por meio de padrão Consumo atômico de um ou mais elementos
15
Validação Implementação produtor-consumidor
16
Restrições Tupla Qualquer objeto que extenda Java.Object Requer conhecimento do objeto Implementação do Equals para matching
17
Restrições Espaço de Tupla Centralizado Escopo limitado Sem tolerância a falhas Sem controle de domínio
18
Exemplo {d,e} {a,b,c } {f}
19
Exemplo {d,e} {a,b,c } {f}
20
Exemplo {a,b,c} {d,e} {f}
21
Trabalhos Futuros Compartilhamento Espaço de tuplas entre células Distribuição Espaço Tupla P2P Tolerância a falhas por replicação Segurança Política de acesso
Apresentações semelhantes
© 2024 SlidePlayer.com.br Inc.
All rights reserved.