Difusão de Informação em Meio Sem-fio (2)  Índice exponencial;  Índice baseado em localização;  Programação de broadcast de dados por demanda;  Sistema.

Slides:



Advertisements
Apresentações semelhantes
Checkpoint SGBD com alta demanda de transações Checkpoint
Advertisements

Sistemas Operacionais
Sistemas Operacionais
Sistemas distribuídos Metas de Projeto Prof. Diovani Milhorim
Sistemas operacionais
Middleware para Serviços Baseados em Localização
Resumo 1.1) Introdução 1.2) Abordagem Convencional de Arquivos
Eliane Ferreira Prof. Luciel
SISTEMAS DE INFORMAÇÃO
Aluno: Ricardo Nogueira de Figueiredo
Algoritmos de escalonamento (com e sem o
Indexação e Hashing Muitas consultas referenciam apenas uma pequena porção dos registros em uma tabela. Portanto necessitamos ser capaz de localizar estes.
Broadcast de Informações em Meio Sem Fio
Sistemas de Informação
SISTEMAS DISTRIBUÍDOS Princípios e Paradigmas 2ª Edição ANDREW S
Anderson Berg Orientador: Prof. Fernando Buarque
Ambiente de simulação Os algoritmos previamente discutidos foram analisados usando um simulador de mobilidade. Ele modela uma cidade de 20 Km de raio,
Eduardo Costa Gabriel Cypriano Rodrigo Calhau
ERP - Enterprise Resource Planning
Para criação dos instrumentos de avaliação (questionários) é necessário seguir os seguintes procedimentos: Acessar o Portal SIGA com o perfil de Gerente.
Query Tuning Lílian Simão Oliveira.
Gerência de Transações em Sistema de Banco de Dados Móvel
Lafayette B. Melo – CEFET-PB - COINFO Quando só o que se tem é um martelo, se acha que tudo que tem no mundo é prego (?) Como você vê o mundo em sua volta.
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.
Sistemas Distribuídos
Gerenciamento de Dados
Tuning Lílian Simão Oliveira.
SISTEMAS DISTRIBUÍDOS
MapReduce Conceitos e Aplicações
Mineração da Web Recuperação de Informação
Carolina Gelenske Carlos Eduardo Laís Xavier
Gerenciamento de Redes Utilizando Agentes Móveis
Monografia Eriko Werbet Unifor-CNPq
 É uma construção de agrupamento que permite a você pegar qualquer construção na UML e agrupar seus elementos em unidades de nível alto.  Representa.
Bruno C. Bourbon Jarbas J. de O. Júnior {bcb, cin.ufpe.br
Academia de Ensino Superior 2007 O Ciclo de Dados.
ASSUNTO Facilitando a Tomada de Decisão em um Ambiente Móvel Mohamed A. Sharaf Panos K. Chrysanthis Felipe Menezes Cardoso COPIN – UFCG Banco de Dados.
Pablo Oliveira Antonino de Assis. Agenda  Objetivo.  Introdução.  Protocolos de Recuperação.  LOG’s.  Gerenciamento de LOG em MDS.  Recuperação.
Nomeação.
Sistemas Distribuídos Prof. Marcus Rodrigues
Sistemas Operacionais: Sistema de Arquivos
Domain Name System - Sistema de Nomes de Domínios
Aon Affinity Unis: Módulo Pendências – Manual do Usuário.
Flávia Rainone - Bancos de Dados Móveis MAC 5743 Computação Móvel.
Google Wave (Arquitetura) Ademir Junior / Felipe Ferreira / Fernando Kakimoto.
Lendo dados temporais de forma consistente em Broadcast Disks José Flávio M. V. Júnior Baseado no artigo: Reading Temporally Consistent Data in Broadcast.
On Topology Construction in Layered P2P Live Streaming Networks Construção de topologia em redes P2P baseadas em camadas para streaming ao vivo Runzhi.
Compras - Contagem do estoque utilizando o coletor de dados IdentificaçãoCOM_018 Data Revisão16/10/2013.
Arquitetura P2P (Integração de Dados) Luciana Pereira Oliveira Professora: Valéria Times Professora: Valéria Times.
Performance Characterization of Descentralized Algorithms for Replica Selection in Distributed Object Systems Carlos Eduardo Benevides BezerraIvan Medeiros.
Tecnologias de Localização de Serviços Exame de Qualificação IME/USP Fev/2003.
PCS - Departamento de Engenharia de Computação e Sistemas Digitais Projeto de Formatura – Turmas 2008 Engenharia Elétrica – Ênfase Computação Integrantes:
Kewei Sun, Jie Qiu, Ying Li, Ying Chen IBM China Research Laboratory, Beijing, China. Network Operations and Management Symposium - NOMS 2008 Apresentado.
Modelos de Comunicação em Sistemas Distribuídos
Computação Móvel e Embarcada ANDRÉ GUSTAVO DEGAF UCHÔA DISCIPLINA: ENG. DE SOFTWARE PROF: ALCIDES CALSAVARA & EDSON SCALABRIN.
Loja Online Smart Ecommerce completo, com layout responsivo
Estilos Arquiteturais
Sistemas de Arquivos Sistemas Operacionais Profa. Priscila Facciolli
Recife, fevereiro de Ferramentas para Gerência de Projetos Juliana de Carvalho Sá Mariana Pinto Xavier Marília Eutímia de Souza Oliveira Tarciana.
UCSal – Bacharelado em Informática Banco de Dados Profa. Semíramis Assis
Avaliação de Desempenho em Ambientes de Mobile Cloud Computing Danilo Oliveira Paulo Maciel Nelson Rosa.
Janeiro/2013 Ceça Moraes Data Warehouse Janeiro/2013 Ceça Moraes
Sistemas Distribuídos
Projetar Processos. Copyright © 2002 Qualiti. Todos os direitos reservados. Qualiti Software Processes Projetar distribuição | 2 Descrição do Projeto.
Bancos de Dados Móveis Alunos: Douglas Tomaz Machado
Denise Santin Ebone Leandro Almeida Leonardo Stadler Pezzini Mariana Gomes Santos Soraia Barbosa de Almeida.
AJAX – Adaptive Join Algorithm for Extreme Restrictions SBBD 2007 Eriko Werbet Angelo Brayner Universidade de Fortaleza Instituto Atlântico.
INTELIGÊNCIA EMPRESARIAL Aula 9 - Modelagem de Data Warehouse.
Crie sua aplicação A melhor eficiência no processo de inventário e o aumento da velocidade na identificação dos itens da cadeia de abastecimento, da criação.
Transcrição da apresentação:

Difusão de Informação em Meio Sem-fio (2)  Índice exponencial;  Índice baseado em localização;  Programação de broadcast de dados por demanda;  Sistema de disseminação de dados (DAYS);

Difusão de Informação em Meio Sem-fio (2)  Índice exponencial;  Índice baseado em localização;  Programação de broadcast de dados por demanda;  Sistema de disseminação de dados (DAYS);

Índice Exponencial  Objetivo: Reduzir o overhead no gerenciamento dos índices gerados em relação aos outros esquemas de índice apresentados; Possibilitar o trade-off entre tuning time e latency time, de acordo com as necessidades da aplicação;

Índice Exponencial Estrutura  Dados ordenados no canal de broadcast por uma chave;  Buckets de tamanho fixo;

Índice Exponencial Estrutura

Índice Exponencial Busca t = 1

Índice Exponencial Busca t = 5

Índice Exponencial Busca t = 6

Índice Exponencial Vantagens  A raiz de uma busca é a tabela de índice do primeiro bucket acessado (Menor latência);  Bom suporte contra falhas;  O tuning time é proporcional ao tamanho do bcast (N) : [ log2(N-1)+1] ;

Índice Exponencial Generalizado Estrutura  Generalização do índice de base 2 para um índice de base R > 1;  Agrupamento de I buckets em chunks e existência de uma tabela de índice para cada chunk;

Índice Exponencial Generalizado Estrutura

Índice Exponencial Generalizado Busca t = 1

Índice Exponencial Generalizado Busca t = 5

Índice Exponencial Generalizado Busca t = 6

Índice Exponencial Generalizado Vantagens  Facilitar o trade-off entre tuning time e latency time através da manipulação das variáveis R e I; Tuning time: o tempo que um cliente fica ativo para receber o dado requisitado; Latency time: o tempo total entre uma requisição ser emitida e respondida;

Difusão de Informação em Meio Sem-fio (2)  Índice exponencial;  Índice baseado em localização;  Programação de broadcast de dados por demanda;  Sistema de disseminação de dados (DAYS);

Índice Baseado em Localização Motivação Uma pessoa andando pelo shopping (A2) e deseja informação sobre os filmes que estão sendo exibidos mais próximos dele; Seu dispositivo móvel sintoniza em um canal de broadcast sobre todos os filmes exibidos na cidade e começa a coletar informações;

Índice Baseado em Localização Motivação  Necessidade de mapeamento entre a informação disseminada no broadcast e localização, a nível de índice;  O esquema de índice exponencial generalizado não possui informação sobre localização;

Índice Baseado em Localização Necessidades  Função de mapeamento;  Broadcast baseado em localização;  Esquema de índice baseado em localização;

Índice Baseado em Localização Função de mapeamento e Broadcast  Conjunto de propriedades globais: Conjunto de informação de conteúdo (IC); Hierarquia de localização (HL);  Intersecção entre IC e HL;  Broadcast realizado com base na saída dessa função para todo os dados de IC e HL;

Índice Baseado em Localização Esquema de índice baseado em localização  Adaptação do índice exponencial;  Dois tipos de índice: Major Index: Tipos de dados (Entretenimento, Clima, Filme,...); Minor Index: Aponta para o dado (localização);

Índice Baseado em Localização Esquema de índice baseado em localização

T=1

Índice Baseado em Localização Esquema de índice baseado em localização T=5

Índice Baseado em Localização Esquema de índice baseado em localização T=8

Difusão de Informação em Meio Sem-fio (2)  Índice exponencial;  Índice baseado em localização;  Programação de broadcast de dados por demanda;  Sistema de disseminação de dados (DAYS);

Programação de broadcast de dados por demanda  Motivação : E se o dono da unidade móvel vive em uma cidade onde o clima é extremamente previsível?

Programação de broadcast de dados por demanda  Realizar o broadcast de acordo com a probabilidade de acesso aos dados;  Feito com base no histórico de consulta dos usuários;  Necessária uma implementação híbrida de broadcast (pull e push); Pull : Coletar histórico dos usuários; Push : Melhor performance para grande número de usuários e requisições;

Programação de broadcast de dados por demanda  Algoritmos: FCFS (First Come First Serve) MRF (Most Request First) Entre outros

Programação de broadcast de dados por demanda  Limitação dos algoritmos: Os algoritmos apresentados selecionam os dados para broadcast a nível de item de dado e não de transação; Aplicações normalmente precisam acessar dados diversos para realizar uma única transação;

Programação de broadcast de dados por demanda

 Princípios: Atualizações na base de dados somente podem ser realizadas entre ciclos de broadcast; Um peso deve ser atribuído às transações a fim de definir a ordem que os dados serão colocados no broadcast;

Programação de broadcast de dados por demanda  Servidor: Gerar uma lista de transações requisitadas em ordem decrescente de seus pesos; Selecionar as transações para o ciclo de broadcast corrente e distribuir seus dados no broadcast; Construir o índice e adicionar ele ao broadcast; Realizar o broadcast e filtrar requisições realizadas após o início do broadcast;

Programação de broadcast de dados por demanda  Cliente: Caso algum dado da transação requisitada já tenha passado, deve aguardar até o próximo ciclo;

Difusão de Informação em Meio Sem-fio (2)  Índice exponencial;  Índice baseado em localização;  Programação de broadcast de dados por demanda;  Sistema de disseminação de dados (DAYS);

DAta in Your Space (DAYS)  O objetivo dessa pesquisa é desenvolver e validar arquiteturas e algoritmos necessários para apoiar uma abordagem ubíqua na disseminação de dados;  Características: Suporta sistemas legados (centralizado e distribuído); Facilita o uso de transações móveis; Suporta aplicações dependentes de localização; Permite o acesso a broadcast de dados;

Referências  Vijay Kumar, “Mobile Data Base System”  J. Xu, W. C. Lee, and X. Tang, “Exponential Index: A Parameterized Distributed Indexing Scheme for Data on Air” – 2004  T. Imielinski, S. Vishwanath, and B. Badrinath, “Energy Efficient Indexing on Air” – 1994  Collaborative Research in DAta in Your Space – 04/2007