Veja neste artigo informações básicas sobre o MobiJoin e banco de dados moveis, que são muito importantes para sistemas de comunicação sem fio entre dispositivos moveis.

O que é o MobiJoin?

Operador de junções para processamento de consultas em banco de dados moveis.

Principais problemas

  • Imprevisibilidade na taxa de acesso a banco de dados.
  • Imprevisibilidade provocada por quedas constantes em ambientes de rede sem fio.
  • Limitação de memória em dispositivos moveis para certos operadores, como a junção.

Caracteristicas

  • Produção incremental de resultados à medida que os dados são disponibilizados.
  • Continuidade no processamento da consulta mesmo que a entrega dos dados esteja bloqueada.
  • Reação a situações de limitação de memória durante a execução do operador.

Veja o exemplo de execução do MobiJoin na figura 1:

Cenário de execução do MobiJoin.

Figura 1:Cenário de execução do MobiJoin.

Informações sobre simulações feitas com o MobiJoin com ou sem o disparo da 2ª fase de execução e em ambientes com diferentes quantidades de memória (16MB e 4MB).

Vejamos agora a performance em cada exemplo, veja na figura 2:

Perfomance utilizando 16MB de memória

Figura 2: Perfomance utilizando 16MB de memória.

O segundo exemplo, agora com 4MB de memória, como mostra a figura 3:

Perfomance utilizando 4MB de memória

Figura 3: Perfomance utilizando 4MB de memória.

Estas simulações foram executadas com bloqueios de 5 segundos no recebimento das tuplas de cada relação a cada 5.000 tuplas recebidas, a fim de simular um ambiente com atrasos no recebimento de tuplas, e que podem aumentar substancialmente o tempo de resposta no acesso aos bancos de dados móveis.

A seguir vamos verificar as variações do MobiJoin, veja a figura 4:

Variações de performance do MobiJoin.

Figura 4: Variações de performance do MobiJoin.

Para concluir um pouco sobre este assunto não muito comum, podemos afirmar que foram identificados problemas que surgem no processamento de consultas sobre bancos de dados móveis.

O MobiJoin comporta-se como um operador de consulta adaptativo, reagindo a eventos como o atraso na entrega de tuplas, comuns em Comunidades de Bancos de Dados Móveis, e que podem aumentar substancialmente o tempo de resposta no acesso a bancos de dados móveis.

Com isso finalizo este artigo, minha intenção foi apresentar de forma mais clara possível sobre um assunto não muito comum, espero ter ajudado com os conhecimentos apresentados.

Para quem se interessar pelo assunto, vou deixar o link abaixo.

http://www.cipedya.com/web/FileDownload.aspx?IDFile=155822