Broadcast de
Informações em Meio
Sem Fio
Welmisson Silva
Índice











Introdução
Limitações
Acessando Informações
Modos de Broadcast
Técnicas de Broadcast
Broadcast Disk
Medidas de tempo
Infra-estrutura
Novos sistemas
Broadcast Indexing
Conclusões
2
Introdução




Adicionou nova dimensão na área de
computação móvel;
Permite direcionar, acessar e processar
informação de qualquer lugar do mundo;
Com ou sem interação com o cliente;
Deve haver um grande número de canais sem
fio.
3
Limitações



Pequena capacidade de armazenar energia, das
unidades móveis (MU);
As MU podem gastar 5000 vezes mais energia
com a CPU ativada (active mode), que desativada
(doze mode);
Muito consumo de energia com display, envio e
recepção de dados;
4
Limitações


Largura de banda em wireless é muito menor
que em redes com fios;
Método de transferência de dados é assimétrico.
5
Acessando Informações

Acessando informações em broadcast
A informação é estritamente seqüencial;
 Cliente espera pela informação desejada, no caso de
interesse por um tipo (consumo de tempo e
recursos);
 Ideal é que clientes direcionem apenas quando a
informação desejada aparecer (selective tunnig);
 Tempo de espera zero é impossível;
 Índices eficientes podem minimizar o tempo de
espera

6
Modos de Broadcast


Três modos de gerencia de broadcast, e relações
entre cliente e servidor de dados:
Modo Broadcast:
Envio periódico dos dados mais populares;
 Dados são colocados em um canal;
 Clientes ouvem o canal e podem baixar os dados.

7
Modos de Broadcast

Modo por Demanda:


Os clientes podem solicitar dados que não estão no
broadcast corrente.
Modo Híbrido

Combinação entre os modos broadcast e por
demanda.
8
Técnicas de Broadcast


Há duas técnicas de broadcast de dados: Pull e
Push.
Pull:
É orientado a usuário, por meio de request;
 Usuário assume que a informação desejada está no
espaço de broadcast;
 Deve haver uma forma de o cliente escolher as
informações, sem lixo.

9
Técnicas de Broadcast - Pull

Pull:

Vantagens:
fácil de usar;
 iteração entre usuário e servidor por query;


Desvantagens:
Utiliza muitos recursos, cliente envia consulta por um
canal, servidor responde por outro.
 Se muitos usuários pedem a mesma informação, cada um
ocupará dois canais com informações idênticas.

10
Técnicas de Broadcast - Push

Push:
O servidor envia dados por um ou vários canais;
 Clientes direcionam para o canal com as
informações de interesse;
 Clientes não enviam dados;
 Técnica usada em WebCasting;
 Realiza pré-entrega de pacotes para conteúdos
multimídia.

11
Técnicas de Broadcast - Push

Aplicações de Push:
Mundo financeiro, notícias, TV a cabo por
broadcast, etc.;
 Quase todos os sistemas de atualização de
programas utilizam push;
 Muitas empresas utilizam como meio de publicidade;
 Disseminar informações de grande interesse a
funcionário de uma empresa, por sua intranet.

12
Técnicas de Broadcast - Push

Push:

Vantagens:
Servidor atualiza as informações no cliente em intervalos
regulares;
 Update incremental reduz acesso e tempo de download;
 Ajuda organizações a identificar, focar e alcançar seus
potenciais clientes;

13
Técnicas de Broadcast - Push

Push:

Vantagens (cont.):
Servidor tem mais tempo para produzir dados, não perde
tempo com numerosos pedidos individuais;
 Aplicações push rodam, na maioria, na máquina do
cliente, onde estão os logs e profiles;
 Filtragem inteligente de informação, baseado nos profiles
dos clientes.

14
Técnicas de Broadcast - Push

Push:

Desvantagens:
É complexo e o custo (tempo e recursos) de
desenvolvimento é alto;
 Requer software específico no cliente;
 Ainda não é para clientes individuais;
 Problema de incompatibilidade entre os sistemas de
fornecedores diferentes;

15
Técnicas de Broadcast - Push

Push:

Desvantagens:
Ainda não há uma solução confiável para broadcast
seguro;
 Falta de padrões na área.

16
Técnicas de Broadcast - Push

Mercado para Push:
Microsoft e Netscape lideram a competição;
 Algumas categorias de produtos:

Application Distributor: entrega, gerenciamento de
aplicações para o usuário final;
 Content Aggregator: reuni, formata, envelopa e entrega
conteúdo para os clientes;
 Real-time Data Transfer: garante a entrega da informação
na hora certa.

17
Broadcast Disk




Uso mais eficiente da largura de banda para
enviar dados por push;
Noção de múltiplos discos com os dados,
rodando a velocidades diferentes;
Todos os discos podem estar num mesmo canal
de broadcast;
Os dados nos discos mais rápidos são enviados
mais freqüentemente que os dos discos mais
lentos;
18
Broadcast Disk




Com vários canais de diferente capacidade,
podemos ter vários discos de diferentes
capacidades;
Usuários direcionam para o disco onde estão as
informações desejadas;
As velocidades relativas dos discos afetam a
configuração do broadcast;
Diferentes tipos de informação podem estar em
discos de diferentes velocidades.
19
Medidas de tempo



Latency Time: Tempo entre a chegada de uma
requisição no servidor e o envio de seus dados;
Tuning Time: Tempo total em que o cliente fica
direcionado para o canal desejado;
Acess Time: Total de tempo entre a requisição
do cliente e a chegada dos dados de resposta no
mesmo.
20
Medidas de tempo




O arranjo dos dados no broadcast deve
minimizar latency time e tuning time;
Deve haver selective model, para alternar entre active
e doze model;
Geralmente para diminuir tuning time é
necessário adicionar informações aos dados;
Mais informações --> maior access time – tradeoff.
21
Medidas de tempo

T0 o cliente envia o pedido, T7 a resposta chega ao
cliente.
22
Infra-estrutura





No futuro broadcast irá fornecer grandes massas
de dados;
Isso requer melhor arranjo e diminuição do
espaço de busca;
Broadcasts são visto como push;
BD móveis são vistos como pull;
Novos sistemas de gerenciamento de dados são
capazes de reunir ambos;
23
Infra-estrutura

Componentes dos novos sistemas

Data Acess Frequency:
Servidores devem fornecer tipos de dados de maior
demanda;
 Padrões, históricos de acessos, tendências de mercado;
 Utiliza Probabilidade;
 Duas formas:



Estática – Colaboração dos usuários, que estimam seus desejos,
feito durante um período;
Dinâmica – Os dados desejados são identificados
automaticamente;
24
Novos sistemas

Data Acess Frequency (Forma Dinâmica):

Residence Latency:



Tempo em que um item de dado permanece no broadcast;
É usado o tempo médio em que um usuário permanece na célula.
Popularity Factor: É a popularidade de um conjunto de
dados;



Número de clientes que acessam este conjunto em um instante de
tempo;
Dados com maior popularidade têm prioridade;
Problema: cliente que deseja um dado com baixa popularidade pode
nunca ser atendido.
25
Novos sistemas

Solução:



waiting time – após este tempo o dado será enviado no próximo
broadcast;
Ignore Factor.
Ignore Factor:
Para dados pouco populares e ignorados a muito tempo;
 Dar uma chance a estes dados de entrar no broadcast;
 Analisa:




tempo do último broadcast com estes dados;
tempo de request;
quant. de broadcasts entre estes dois tempos.
26
Novos sistemas



Sistemas onde o cliente escuta o canal
continuamente são insatisfatórios;
Necessário esperar por uma marca de início;
Gasto de energia e tempo de espera;
27
Broadcast Indexing

Quando o cliente direciona para um broascast:
Se os dados desejados estiverem no broadcast, serão
baixados;
 Caso contrário será baixado informações de um
índice;



Índice: informa quando cada dado estará da
próxima vez no broadcast;
Poderá ficar em doze model ou até desligado;
28
Broadcast Indexing


Eficiência vai depender do esquema de índices;
Esquemas:

Replicação intera de índice:

O índice aparece inteiro no broadcast antes de cada tipo
de informação:
29
Broadcast Indexing

(1, m) Estruturas de indexação:
Qualquer arquivo a ser transmitido é fracionado em m
pedaços;
 O índice aparece antes de cada pedaço;

30
Broadcast Indexing

Indexação distribuída
O índice não é replicado por inteiro;
 Entradas de índice aparecem com mais freqüência que
outras;
 Vai depender da relevância de cada entrada.

31
Conclusões





Disseminação de informações por broadcast
vem crescendo muito;
Inclusive para unidades móveis;
Grande problema em consumo de recursos
como energia e largura de banda;
São necessárias técnicas que utilizem melhor
estes recursos;
Clientes não podem esperar muito tempo para
baixar as informações desejadas.
32
Download

Técnicas de Broadcast