Exehda API Implementação Tuple-Space Rodrigo Gheller Luque.

Slides:



Advertisements
Apresentações semelhantes
Sistemas Distribuídos
Advertisements

Trabalho de APSI II Diagrama de Instalação Victor Campolino Moussallem
Sistemas distribuídos Metas de Projeto Prof. Diovani Milhorim
Sistemas Distribuídos
Noções de Sistemas Operacionais
Sistemas operacionais
UML Visões – Parte 2.
Sistemas Distribuídos:Definições e Caracteristicas
Sistemas Distribuídos
Sistemas Distribuídos
UNIVERSIDADE FEDERAL DO ESPÍRITO SANTO - UFES CENTRO DE CIÊNCIAS AGRÁRIAS - CCA DISCIPLINA DE INFORMÁTICA - ENG05207 Aula 09 –a Banco de dados Profs: Dr.
Maurício Edgar Stivanello
Sistemas Distribuídos
Introdução Questões Básicas de Projeto Requisitos do Usuário
Computação Distribuída
Sistemas Distribuídos
1 Sistemas Distribuídos - SDI Caracterização de Sistemas Distribuídos. Introdução. Exemplos de Sistemas Distribuídos. Desafios.
Objetos Distribuídos Padrão CORBA
Slide 1 Rede Nacional de Ensino e Pesquisa Instalação do Middleware Treinamento em GRADEp – junho de 2005 GT GRADEp Middleware GRADEp Instalação.
1 Sistemas Distribuídos Baseados em Componentes Fabio Kon Departamento de Ciência da Computação IME - USP 4 / abril / 2001.
SISTEMAS DISTRIBUÍDOS Princípios e Paradigmas 2ª Edição ANDREW S
Mobilidade Cláudia Ribeiro.
Sistemas Distribuídos
Middleware e Sistemas Distribuídos
1 Modelos de Sistemas Distribuídos. Introdução - Dificuldades e ameaças para SD. Grande variação na utilização de SD )carga de trabalho e requerimentos.
Arquiteturas de Referência
Tópicos em redes e sistemas distribuídos
Sistemas Distribuídos
Laboratório de Programação I Carlos Oberdan Rolim Ciência da Computação Sistemas de Informação.
Virtualização.
SISTEMAS DISTRIBUÍDOS
Desenvolvimento de Ambientes Virtuais
Sistemas Distribuídos
Carolina Gelenske Carlos Eduardo Laís Xavier
Gerenciamento de Redes Utilizando Agentes Móveis
Sistemas Distribuídos
Simple Locality-Aware Co- allocation in Peer-to-Peer Supercomputing Felipe Jung Vilanova Rodrigo Gheller Luque.
Integração do Sistema AppMan de Gerenciamento de Aplicações para Ambiente de Grade com o Sistema Gerenciador de Recursos PBS Tonismar Régis Bernardo Patrícia.
Sistemas Distribuídos Introdução. Conceito Coleção de múltiplos processos que executam sobre uma coleção de processadores autônomos interligados em uma.
Processo de Aquisição Adilson de Almeida Cezar Meriguetti
Sistemas Distribuídos
BD Distribuído Conceitos Iniciais.
Introdução à Computação em Grade Porto Alegre, Maio/2006 Centro Nacional de Supercomputação CESUP/RS Realização: Projeto GradeUFRGS Material pertencente.
Abr-17 Atividades, Artefatos e Responsáveis da Disciplina de Análise e Projeto Fluxo de análise e projeto.
Aula 1 – Introdução a Redes de Computadores
Sistemas Tolerantes a Falhas: Conceitos e Técnicas
Prof. Emmanuel Nolêto T. D. S. I. PARA WEB Prof. Emmanuel Nolêto
Tipos de Sistemas Distribuídos
Introdução O que se espera de um sistema de computação?
Sistemas Distribuídos Prof. Marcus Rodrigues
Sistemas de Informação: Estrutura básica dos Sistemas Empresariais.
Sistema de Gestão de Segurança da Informação
Sistemas Distribuídos
Sistemas de Informação para Planejamento Estratégico Confiabilidade na Tecnologia.
1 BSP no InteGrade II WorkShop do InteGrade c. 2 Objetivo O principal objetivo é permitir que aplicações BSP sejam executadas no InteGrade sem ou com.
1 Padrões: Composite (p. 163) Objetivo: compor objetos em estruturas de árvores para representar relações de parte/todo. “Composite” permite tratar objetos.
1 Onde Foi Parar a Avenida Paulista??? Seminário SIDAM Fabio Kon 23 de março de 2001.
FORMI Integrating Adaptive Fragments Objects into Java RMI Kapitza, Rüdiger; Domaschka, Jörg; Hauck, Franz J.; Reiser, Hans P. ;Schmidt, Holger. IEEE Distributed.
Estilos Arquiteturais
Sistemas Distribuídos Nadilma Nunes Aula Inicial – Apresentação da disciplina.
Conceituação e Classificação
Redes e Sistemas Distribuídos II – Cód Prof. MSc. Ronnison Reges Vidal.
Leandro Clementino Almeida.  Anos 50 - Sistemas Operacionais tipo Lote:  Aumentar a capacidade de processamento de programas  Usuário ia ao computador.
Banco de Dados Distribuídos Sílvia Cristina de Matos Soares
Sistema de Arquivos Distribuídos (SAD)- Características Serviços de nomes e diretórios Prof. Dr. Norian Marranghello Grupo 13 Guilherme Eberhart Jorge.
Atividades, Artefatos e Responsáveis da Disciplina de Análise e Projeto.
Bruna Cavallero Martins Universidade Católica de Pelotas.
Sistematizando Desafios de Pesquisa em Medicina Ubíqua Sérgio L. Rodrigues, Adenauer C. Yamin Universidade Católica de Pelotas - Pelotas/RS Programa de.
Matheus Stigger Sistemas operacionais em carros. Eletrônica Embarcada A eletrônica embarcada consiste da eletrônica desenvolvida para uma aplicação móvel.
Modelagem de Banco de Dados: Conceitos
Transcrição da apresentação:

Exehda API Implementação Tuple-Space Rodrigo Gheller Luque

EXEHDA Middle-ware Computação Pervasiva Computação Móvel Computação em Grade Computação consciente de contexto

EXEHDA Adaptação ao recurso Tipo de recurso Economia de recursos Instalação de serviços sob demanda

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

Exemplo Célula é composta por componentes heterogêneos

Exemplo node-base Célula é composta por componentes heterogêneos Componente base centraliza os serviços e gerência

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

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

Preparação Instalação do pacote Exehda Build Configuração Serviços da célula base Serviços da célula nodo

Estudo Execução de demos CIB Demo Registro de informação no Cell Information Base Executor Migração de execução de objetos

Objetivo Serviço de espaço de tuplas Compartilhamento de objetos Aplicação distribuída pode se comunicar Execução concorrente Gerência consistente

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

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

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

Validação Implementação produtor-consumidor

Restrições Tupla Qualquer objeto que extenda Java.Object Requer conhecimento do objeto Implementação do Equals para matching

Restrições Espaço de Tupla Centralizado Escopo limitado Sem tolerância a falhas Sem controle de domínio

Exemplo {d,e} {a,b,c } {f}

Exemplo {d,e} {a,b,c } {f}

Exemplo {a,b,c} {d,e} {f}

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