Professional Documents
Culture Documents
Computac~ao Movel
GeraldoProfessor
Robson Mateus
Titular
Departamento de Ci^encia da Computac~ao da UFMG
Antonio Loureiro
Alfredo Ferreira
Professor Adjunto
Departamento de Ci^encia da Computac~ao da UFMG
Aos nossos familiares
iv
Prefacio
O avanco tecnologico na area de informatica tem dobrado, de uma forma geral,
a cada 18{24 meses ja ha alguns anos. Isto tem levado a avancos contnuos
e novas formas do uso da tecnologia. Por exemplo, no incio da decada de
80 o custo dos circuitos integrados caiu bastante ao mesmo tempo que o de-
sempenho desses circuitos aumentou ao ponto que se tornou viavel o uso de
computadores pessoais. Ja no incio desta decada esta evoluc~ao tornou viavel
o uso de computadores portateis e dispositivos PDAs (Personal Digital As-
sistants ). A evoluca~o tecnologica que temos hoje ja chegou ao ponto onde e
praticamente possvel acessar informaco~es em qualquer lugar do planeta em
qualquer momento. A tecnologia de comunicaca~o sem o, necessaria para per-
mitir essa facilidade, esta disponvel e a infra-estrutura que a implementa esta
sendo construda. O software necessario a ger^encia desse sistema altamente
complexo tambem esta sendo desenvolvido.
A integraca~o de computadores com comunicaco~es e outras formas de tec-
nologias de informaca~o est~ao criando novas formas de sistemas e servicos de
informaca~o distribuda. A tend^encia e haver computadores mais poderosos,
conectados a uma rede mundial de servicos e recursos atraves de uma infra-
estrutura de alto desempenho. E o surgimento dos ambientes de computaca~o
ubquos que devera ser a nova forma de trabalho da proxima decada. Este e o
cenario altamente desaador e excitante que motiva a computaca~o movel.
O objetivo principal deste livro e dar uma vis~ao geral da area apresentando
os fundamentos, alguns dos problemas ja resolvidos e problemas que ainda
est~ao em aberto. Nem todos os aspectos foram cobertos mas trata-se de um
enfoque didatico e bastante esclarecedor em termos de literatura basica. Cobre
os aspectos de infraestrutura, tecnologias e metodologias Este livro sera mais
apropriado para alunos do ultimo ano da graduaca~o ou do primeiro ano da pos-
graduaca~o em Ci^encia da Computaca~o, sendo que os dois primeiros captulos
devem ser de facil leitura para qualquer pessoa.
Finalmente, algumas palavras de agradecimento aos alunos Daniel Braga
de Faria, Frederico Mesquita, Janana Farnese Lacerda, Lauro Celio Portilho
Floriani, Lus Humberto Rezende Barbosa, Patrcia Campos Costa, Sandra
v
vi
Staico, Slvia Calmon de Albuquerque e Vladimir de Lima Santos pelas suas
importantes contribuico~es. Agradecemos o apoio de nossos familiares, de nossos
colegas, principalmente do grupo de pesquisa do PRONEX, o suporte do De-
partamentode Ci^encia da Computaca~o da UFMG e das instituico~es de fomento
as atividades de pesquisa como FAPEMIG, CNPq, CAPES e FINEP, e da TE-
LEMIG - Telecomunicaco~es de Minas Gerais. E que continuemos preservando
o nosso convvio agradavel, construtivo e produtivo.
Sumario
1 Introduc~ao 1
1.1 A Revoluca~o da Computaca~o Movel : : : : : : : : : : : : : : : 3
1.2 Mercado : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 11
1.3 Conceitos Basicos : : : : : : : : : : : : : : : : : : : : : : : : : : 20
2 Comunicaca~o Movel: Principais Problemas 33
2.1 Sistemas Celulares : : : : : : : : : : : : : : : : : : : : : : : : : 34
2.2 Tecnologias, Sistemas e Servicos : : : : : : : : : : : : : : : : : : 35
2.3 Principais Problemas Relacionados com a Infra-Estrutura : : : 41
2.3.1 Localizaca~o de Estaco~es e de Unidades Moveis : : : : : 42
2.3.2 Propagaca~o de Sinais : : : : : : : : : : : : : : : : : : : : 44
2.3.3 Alocaca~o de Frequ^encias : : : : : : : : : : : : : : : : : : 45
2.4 Principais Fatores Relacionados com o Projeto de Hardware e
Software para Computaca~o Movel : : : : : : : : : : : : : : : : : 45
2.4.1 Mobilidade : : : : : : : : : : : : : : : : : : : : : : : : : 46
2.4.2 Variaco~es nas Condico~es de Comunicaca~o : : : : : : : : 47
2.4.3 Gerenciamento de Energia : : : : : : : : : : : : : : : : : 48
2.5 Problemas Relacionados com o Computador Movel : : : : : : : 49
2.5.1 Servicos de Informaca~o : : : : : : : : : : : : : : : : : : : 49
2.5.2 Ger^encia de Dados : : : : : : : : : : : : : : : : : : : : : 51
2.5.3 Protocolos para Suporte a Computaca~o Movel : : : : : 52
2.5.4 Algoritmos Distribudos que Tratam Mobilidade de Com-
putadores : : : : : : : : : : : : : : : : : : : : : : : : : : 55
3 Localizaca~o de Estaco~es Radio e Unidades Moveis 57
3.1 Localizaca~o de ERB : : : : : : : : : : : : : : : : : : : : : : : : 61
3.1.1 Modelos de Localizaca~o de ERB : : : : : : : : : : : : : 63
3.1.2 Consideraco~es sobre os Modelos : : : : : : : : : : : : : : 67
3.1.3 Implementaca~o { Estudo de Casos : : : : : : : : : : : : 67
3.2 O Problema de Localizaca~o de Unidade Movel : : : : : : : : : : 72
vii
viii Sumario
4 Alocaca~o de Canais 77
4.1 Alocaca~o Fixa de Canais : : : : : : : : : : : : : : : : : : : : : : 79
4.1.1 Modelo : : : : : : : : : : : : : : : : : : : : : : : : : : : 80
4.1.2 Algoritmos e Implementaca~o : : : : : : : : : : : : : : : 81
4.2 Alocaca~o Din^amica de Canais : : : : : : : : : : : : : : : : : : : 82
4.3 Localizaca~o de ERBs e Alocaca~o de Canais : : : : : : : : : : : 83
4.3.1 Modelos : : : : : : : : : : : : : : : : : : : : : : : : : : : 84
4.3.1.1 Divis~ao de Canais em Grupos N~ao Interferentes 85
4.3.1.2 Modelo Considerando Grupos de Canais : : : : 87
4.3.1.3 Consideraco~es sobre o Modelo : : : : : : : : : 89
5 Protocolos de Comunicaca~o 93
5.1 Pilha de Protocolos : : : : : : : : : : : : : : : : : : : : : : : : : 93
5.2 Projeto de Protocolos : : : : : : : : : : : : : : : : : : : : : : : 96
5.2.1 In
u^encia do Ambiente no Projeto : : : : : : : : : : : : 96
5.2.2 Princpios de Projeto : : : : : : : : : : : : : : : : : : : : 97
5.3 Redes Locais Sem Fio : : : : : : : : : : : : : : : : : : : : : : : 99
5.4 IP Movel : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 100
5.4.1 Enderecos no IP Movel : : : : : : : : : : : : : : : : : : 101
5.4.2 Identicaca~o do Care-of Address : : : : : : : : : : : : : 103
5.4.3 Registro do Care-of Address : : : : : : : : : : : : : : : : 103
5.4.4 Tunelamento para o Care-of Address : : : : : : : : : : : 105
5.4.5 Alguns Comentarios sobre o IP Movel : : : : : : : : : : 107
6 Ger^encia de Informaca~o 109
6.1 A Informaca~o e a Revoluca~o que Ainda Esta por Vir : : : : : : 110
6.2 Difus~ao de Mensagens : : : : : : : : : : : : : : : : : : : : : : : 111
6.2.1 Estrategias para Entrega de Mensagens : : : : : : : : : 113
6.2.2 Organizaca~o dos Dados Transmitidos : : : : : : : : : : : 114
6.2.2.1 Discos Difus~ao : : : : : : : : : : : : : : : : : : 115
6.2.2.2 Indice : : : : : : : : : : : : : : : : : : : : : : : 116
6.3 Caching e Difus~ao : : : : : : : : : : : : : : : : : : : : : : : : : 117
6.3.1 Ger^encia de Cache em Sistemas Difus~ao : : : : : : : : : 117
6.3.1.1 Polticas de Atualizaca~o de Cache : : : : : : : 117
6.3.1.2 Busca Antecipada : : : : : : : : : : : : : : : : 118
6.3.2 Consist^encia de Dados em Sistemas Difus~ao : : : : : : : 119
6.3.3 Atualizaca~o de Cache em Sistemas Difus~ao : : : : : : : 120
6.4 Consultas Sobre Localizaca~o : : : : : : : : : : : : : : : : : : : : 122
6.5 Topicos Relacionados : : : : : : : : : : : : : : : : : : : : : : : : 123
Sumario ix
7 Algoritmos Distribudos 125
7.1 Modelos Computacionais para Ambientes Moveis : : : : : : : : 125
7.1.1 Funcionalidade de um Computador Movel : : : : : : : : 127
7.1.2 Modelos de Comunicaca~o na Computaca~o Movel : : : : 128
7.1.2.1 Modelo Cliente Movel/Servidor : : : : : : : : : 128
7.1.2.2 Modelo Par{Par : : : : : : : : : : : : : : : : : 131
7.1.2.3 Modelo Agente Movel : : : : : : : : : : : : : : 132
7.1.3 Considerando o Ambiente : : : : : : : : : : : : : : : : : 133
7.2 Modelos para um Cliente Web : : : : : : : : : : : : : : : : : : 135
7.2.1 Modelos Cliente/Servidor : : : : : : : : : : : : : : : : : 136
7.2.1.1 Modelo Cliente/Agente/Servidor : : : : : : : : 137
7.2.1.2 Modelo Cliente/Interceptador/Servidor : : : : 137
7.2.2 Modelo Par{Par : : : : : : : : : : : : : : : : : : : : : : 138
7.2.3 Modelo Agente Movel : : : : : : : : : : : : : : : : : : : 139
7.3 Distribuica~o de Dados e Tarefas : : : : : : : : : : : : : : : : : : 139
7.3.1 Distribuica~o de Dados : : : : : : : : : : : : : : : : : : : 139
7.3.2 Distribuica~o de Tarefas : : : : : : : : : : : : : : : : : : 140
7.3.2.1 Modelo Cliente/Servidor : : : : : : : : : : : : 141
7.3.2.2 Modelo Cliente/Servidor com Agente : : : : : 141
7.3.2.3 Agentes Moveis : : : : : : : : : : : : : : : : : 142
7.4 Recuperaca~o de Falhas : : : : : : : : : : : : : : : : : : : : : : : 142
7.4.1 Estado Global Consistente em um Ambiente Movel : : : 143
7.4.2 Algoritmos para Recuperaca~o de Falhas em um Ambiente
Movel : : : : : : : : : : : : : : : : : : : : : : : : : : : : 144
8 Conclus~oes 149
8.1 Perspectivas : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 149
8.2 Consideraco~es Finais : : : : : : : : : : : : : : : : : : : : : : : : 150
A Propagaca~o de Sinais de Radio 153
A.1 Introduca~o : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 153
A.2 Modelo de Propagaca~o no Espaco : : : : : : : : : : : : : : : : : 154
A.3 Mecanismos Basicos de Propagaca~o : : : : : : : : : : : : : : : : 156
A.4 Re
ex~ao : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 156
A.5 Difraca~o : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 157
A.6 Dispers~ao : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 158
A.7 Modelos para Calculo de Atenuaca~o de Sinal de Radio : : : : : 159
A.7.1 Modelo de Atenuaca~o Logartmica : : : : : : : : : : : : 159
A.7.2 Modelo Log-Normal : : : : : : : : : : : : : : : : : : : : 160
A.7.3 Modelos de Propagaca~o em Ambientes Abertos : : : : : 160
A.7.4 Modelos de Propagaca~o em Ambientes Fechados : : : : 162
A.8 Modelos de Propagaca~o em Baixa Escala : : : : : : : : : : : : : 165
A.8.1 Fatores de In
u^encia : : : : : : : : : : : : : : : : : : : : 165
x Sumario
A.8.2 Deslocamento Doppler : : : : : : : : : : : : : : : : : : : 166
Captulo 1
Introduc~ao
O crescimento extraordinario que tem ocorrido nesta decada nas areas de co-
municaca~o celular, redes locais sem o e servicos via satelite permitir~ao que
informaco~es e recursos possam ser acessados e utilizados em qualquer lugar e
em qualquer momento. Dado o atual crescimento do segmento de computa-
dores pessoais e PDAs (Personal Digital Assistants ), estima-se que em poucos
anos, dezenas de milh~oes de pessoas ter~ao um laptop, palmtop ou algum tipo de
PDA. Independente do tipo de dispositivo portatil, a maior parte desses equipa-
mentos devera ter capacidade de se comunicar com a parte xa da rede e, pos-
sivelmente, com outros computadores moveis. A esse ambiente de computaca~o
se da o nome de computaca~o movel ou computaca~o n^omade. Nesse ambiente,
o dispositivo computacional n~ao precisa ter uma posica~o xa na rede. Neste
livro o termo computador movel sera usado para referenciar genericamente um
computador portatil ou um PDA.
Computaca~o movel representa um novo paradigma computacional. Surge
como uma quarta revoluca~o na computaca~o, antecedida pelos grandes centros
de processamento de dados da decada de sessenta, o surgimento dos terminais
nos anos setenta, e as redes de computadores na decada de oitenta. O novo
paradigma permite que usuarios desse ambiente tenham acesso a servicos in-
dependente de onde est~ao localizados, e o mais importante, de mudancas de
localizaca~o, ou seja, mobilidade. Dessa forma, a computaca~o movel amplia o
conceito tradicional de computaca~o distribuda. Isso e possvel gracas a co-
municaca~o sem o que elimina a necessidade do usuario manter-se conectado
a uma infra-estrutura xa e, em geral, estatica. Um sistema distribudo com
computadores moveis consiste de uma parte tradicional formada por uma infra-
estrutura de comunicaca~o xa com computadores estaticos que esta interligada
2 Captulo 1. Introduc~ao
a uma parte movel, representada por uma area ou celula onde existe a comu-
nicaca~o sem o dos elementos computacionais moveis. Com a diminuica~o dos
custos desses dispositivos, a computaca~o movel se tornara viavel n~ao somente
para o segmento empresarial mas para as pessoas de uma forma geral. A dis-
ponibilidade dos equipamentos, e a soluca~o de antigos problemas relativos a
rudo e interfer^encia em sistemas de comunicaca~o sem o, abriram o interesse
pelo tema.
A quest~ao principal na computaca~o movel e a mobilidade que introduz
restrico~es inexistentes na computaca~o tradicional formada por computadores
estaticos. Logo, o objetivo principal da computaca~o movel e prover para os
usuarios um ambiente computacional com um conjunto de servicos comparaveis
aos existentes num sistema distribudo de computadores estaticos que permita
a mobilidade.
A evoluca~o conjunta da comunicaca~o sem o e da tecnologia de informatica
busca atender muitas das necessidades do mercado: servicos celulares, redes
locais sem o, transmiss~ao de dados via satelite, TV, radio modems, sistemas
de navegaca~o, base de dados geograca, etc. A comunicaca~o sem o e um
suporte para a computaca~o movel, que, portanto, pode ser vista como uma
area da comunicaca~o sem o. Esta, por sua vez, explora diferentes tecnologias
de comunicaca~o que s~ao inseridas em ambientes computacionais xos e moveis.
A combinaca~o de comunicaca~o sem o com a mobilidade de computado-
res criou problemas novos nas areas de informatica e telecomunicaco~es, em
especial redes de computadores, sistemas operacionais, otimizaca~o, sistemas
de informaca~o, banco de dados, dentre outras. Este livro apresenta uma in-
troduca~o a area de computaca~o movel, uma das mais ativas atualmente em
pesquisa e desenvolvimento em Ci^encia da Computaca~o. O livro discute pro-
blemas basicos relacionados com sistemas de computaca~o e otimizaca~o e trata
somente de quest~oes de software referentes a computaca~o movel, e n~ao trata
do aspecto de hardware que tem um papel extremamente importante.
A tecnologia de comunicaca~o precursora foi lancada no Jap~ao em 1979 e na
decada de oitenta, mais precisamente em 1983, com as redes celulares de tele-
fonia movel instaladas em Chicago e Baltimore. Voltadas para a comunicaca~o
de voz, caracterizam-se por serem sem o, moveis e pessoais. Na atualidade,
elas comp~oem o principal sistema de comunicaca~o sem o. Isso se deve a sua
adequaca~o a rede publica de telefonia e a reduca~o substancial de custos, mais
que suas caractersticas tecnologicas.
No entanto, a comunicaca~o sem o tem sido usada muito antes das redes
celulares [96], com as emiss~oes via radio AM e FM, as comunicaco~es navais, e a
propria televis~ao. Os sistemas de comunicaca~o bidirecionais entre veculos data
1.1 A Revoluc~ao da Computac~ao Movel 3
de 1930. Eram usados para servicos de despacho em companhias de energia,
transporte, taxi, e pela polcia ou servicos de emerg^encia. Inicialmente eram
unidirecionais evoluindo para bidirecionais (full-duplex ). Com o sistema bidire-
cional IMTS (Improved Mobile Telephone Service ) foi eliminado o operador e a
chamada era efetuada diretamente por numero. Esse foi o primeiro servico in-
dependente oferecido pelos RCCs (Radio Common Carriers), autorizados pela
FCC (Federal Communication Commission ), comiss~ao americana responsavel
por estabelecer a poltica e a regulamentaca~o para os servicos de comunicaca~o,
em 1949. Esses servicos predominaram ate o lancamento dos primeiros celula-
res, evoluindo de sistemas independentes para integrar a rede de telefonia xa,
compondo o atual sistema movel celular.
Outro servico que antecede e o paging que existe desde a segunda guerra
mundial. E um servico de mensagem unidirecional. A palavra paging tambem e
usada no contexto de contactar uma unidade movel em sistemas celulares, como
sera visto posteriormente. A FCC, em 1952, certicou o primeiro sistema de
paging para hospitais. Os sistemas evoluram disponibilizando quatro tipos de
servicos: \tone-only, tone-voice, alphanumeric e visual display ". Essa ultima
opca~o obtera ainda mais funco~es com os microprocessadores.
TV TV
PCS Celular PC VCR Colorida Preto e Branco
1,0
Nmero de usurios (milhes)
0,5
0
1 2 3 4 5 6 7 8 9 10 20
1.2 Mercado
As redes celulares atendiam aproximadamente 10 milh~oes de assinantes em
1990, em todo o mundo, e chegaram ao nal de 1995 com aproximadamente 90
milh~oes. Um crescimento acelerado que varia de pas a pas. A Suecia apresen-
tava nesse perodo o maior percentual de usuarios da tecnologia celular, 25%.
E a expectativa era de que nos Estados Unidos este percentual chegaria a 30%
no nal da decada. No nal de 1996 esse percentual era de 17%. A Finl^andia
ja tem, atualmente, 33 telefones moveis para cada 100 pessoas, seguindo uma
tend^encia dos pases nordicos de instalar 10 celulares para cada telefone xo.
Em 1996, o Jap~ao elevou o seu percentual de 11,5% para 23%. No Camboja
60% dos assinantes usam celular. Nas Filipinas e Tail^andia esse numero ja
supera a casa dos 20%, apesar da baixa disponibilidade de servicos telef^onicos.
Espera-se que ja no incio do proximo seculo um em cada tr^es telefones sera
movel, ou 415 milh~oes dos projetados 1,4 bilh~oes de telefones. E um mercado
que dobra a cada ano e, considerando a elevada reduca~o de custos, pode ser
uma previs~ao pessimista (veja gura 1.2, The Economist, 1997). E o segmento
de telecomunicaco~es com a maior taxa de crescimento, com uma taxa esperada
12 Captulo 1. Introduc~ao
30
Lbano Finlndia
25 Filipinas
Assinantes celular em %
Tailndia
do total de assinantes
Malsia
Hong Kong
20
Sirilanka Nova Zelndia
15 Venezuela Singapura
Hungria Japo
Gabo
Israel
10 Brasil
China Portugal
Laos Taiwan
5 Indonsia
0
0 10 20 30 40 50 60
0
1996 1997 1998 1999 2000
Demanda no atendida
Celulares em Operao - Analgico
Celulares em Operao - Analgico + Digital
17,2
9,6
8,2
6,8
4,8
1,9
0,8
Embora o custo da chamada seja maior que a do telefone xo, o custo da linha
e bem inferior.
Pelas previs~oes da empresa BIS Strategic Decisions dos EUA, realizadas
para o perodo de 1993 a 1998 [48], a receita com os servicos sem o nos EUA
e dada pela gura 1.10. Apesar de ser uma previs~ao, e uma estimativa de 20
bilh~oes para 1998 apenas nos EUA.
Essa inovaca~o pode provocar uma revoluca~o sem precedentes e ja mais ima-
ginada, capaz de provocar mudancas profundas na sociedade e se torna difcil
prever qual e o futuro. Por um seculo as redes tef^onicas cresceram em dimens~ao
mas com baixas mudancas tecnologicas. Recentemente surgiram o fax, o te-
lefone movel, as comunicaco~es via satelite, a Internet. Todas essas inovaco~es
foram inicialmente projetadas como de uso restrito e de luxo, mas passaram
rapidamente a serem movidas por grandes mercados e consequentes mudancas
tecnologicas. Neste contexto, a comunicaca~o sem o surge como uma forte
inovaca~o na medida em que passa a ser um componente pessoal, que acom-
panha o usuario onde quer que ele esteja. Do outro lado, a reduca~o de custo
contribui cada vez mais para facilitar o acesso. Tudo isso faz com que a comu-
nicaca~o sem o se torne um negocio capaz de ultrapassar todas as expectativas
hoje levantadas em torno da Internet.
1.2 Mercado 15
16,1
6,5
5,2
3,8
2,5
1,5
1,5
1,2
1,0
0,7
0,4
16,5
7,0
5,5
3,7
2,0
0,1 0,7
Assinantes (milhes)
Receita por assinante em $/ms
120
100
80
60
40
20
0
1993 1995 1997 1999 2001 2003 2005 2006
$4000
$3500
$3000 os
Custo por usurio
ab
eC
$2500
d ed
Re
$2000
$1500
Celular
$1000
$500
CO 1 2 3 4 5
Distncia (em milhas) da central
25
20
Bilhes de dlares
15
10
0
1993 1994 1995 1996 1997 1998
PCS
Celular Digital
Celular Analgico
C."Handset" mvel,
rede mvel
Efetividade
B. "Handset" mvel,
rede fixa
A. "Handset" fixo,
rede fixa
Tempo
Sinal Digital
0 1 0 1 1 0 0
+
Amplitude 0
-
Bit cells
movel celular (SMC) advem de sua estrutura em celulas. Uma celula e uma
area geograca atendida ou coberta por um transmissor de baixa pot^encia, uma
ERB (Estaca~o Radio Base). Uma ERB e uma ou mais antenas xas, instaladas
em torres que t^em como objetivo atender a demanda originada pelas estaco~es
ou unidades moveis, ou usuarios, dentro de sua area de cobertura. A unidade
movel e o equipamento manipulado pelo usuario do SMC. Notadamente os
aparelhos portateis ditos telefones celulares. Em outro sentido, a celula cor-
responde a area de abrang^encia de uma ERB. Todo ponto onde o sinal radio
de uma ERB pode ser recebido dentro de limites de rudos e interfer^encias
aceitaveis. As celulas n~ao t^em forma denida. Idealmente seriam circulares,
mas na pratica podem assumir formas totalmente irregulares, dependendo do
relevo e topograa da area. Por conveni^encia s~ao representadas por hexagonos.
Alguns pontos podem ser cobertos por mais de uma ERB, nesse caso temos
um overlapping de celulas. Ainda mais, a unidade movel ao solicitar uma
canal a ERB de sinal mais forte pode receber um acknoledgement negativo.
Em seguida, verica uma segunda ERB com sinal suciente para estabelecer a
conex~ao. Este procedimento e denominado de direct-retry.
Com o crescimento da demanda e o reduzido espectro de frequ^encia, as
celulas t^em uma tend^encia a reduzirem sua area de cobertura. Neste contexto
surgem os conceitos de macrocelula, microcelula e picocelula. As celulas redu-
zem e tambem a pot^encia de suas ERBs.
A conex~ao entre uma ERB e uma unidade movel se realiza por um canal ou
frequ^encia disponvel. Inicialmente era um canal especco para cada usuario
(nontrunk ), para os novos sistemas (trunk ) todos os canais est~ao disponveis
para todos os usuarios da celula. Os canais s~ao liberados por ordem de chegada
dos usuarios e ser~ao atendidos tantos quantos s~ao os canais disponveis na
ERB. Da a import^ancia de uma eciente alocaca~o de frequ^encias entre as
ERBs. Cada ERB esta conectada por uma linha fsica dedicada a uma CCC
(Central de Comutaca~o e Controle), que, por sua vez, tambem esta conectada
a RPT (Rede Publica de Telefonia), gura 1.15. A CCC e responsavel pela
inteligaca~o e controle de varias ERBs. E tambem responsavel pela monitoraca~o
de chamadas e hando, a mudanca automatica de chamada de uma celula para
outra a medida que o usuario se desloca. O deslocamento de longa dist^ancia,
com mudanca de area metropolitana, exige tambem o redirecionamento de
chamadas via roaming.
As antenas s~ao usadas como transmissores e receptores de sinais de radio.
S~ao projetadas em relaca~o aos comprimentos de onda. Assim, frequ^encias ele-
vadas com pequenos comprimentos de onda exigem antenas menores. Baixas
frequ^encias com grandes comprimentos de onda tornam as antenas maiores.
1.3 Conceitos Basicos 29
CCC
RPT
ERB
CCC ERB
ERB
ERB
ERB
ERB 2
3
1 6
5
4 9
8
7
0 * D
SN
F
OF
Essa relaca~o generica pode ser modicada pelo uso de indutores, capazes de re-
duzir a dimens~ao das antenas. Outro par^ametro importante e o ganho de uma
antena, uma medida logartmica, expressa em decibeis (dB), da raz~ao entre a
antena instalada e outra de refer^encia. O ganho e a taxa de amplicaca~o do
sinal. A transmiss~ao de um sinal de 1 watt de pot^encia por uma antena com
ganho de 5 resultara em sinal de 5 watts. Com isso e possvel aumentar a area
de cobertura de cada ERB, principalmente em areas com escassez de banda,
porem dentro de limites que n~ao prejudique o funcionamento do SMC como um
todo. No SMC s~ao utilizados dois tipos de antenas. As omni-direcionais s~ao
as mais usuais e s~ao capazes de transmitir sinais em todas as direco~es simul-
taneamente. Normalmente uma estaca~o comum contem 3 antenas. As antenas
setorizadas cobrem pequenos setores dentro de uma celula, n~ao propagam sinal
em todas as direco~es, mas em um feixe que dene o setor.
Ao distribuir as frequ^encias pelas ERBs dois tipos de interfer^encias s~ao
importantes. A interfer^encia co-canal e devida ao uso da mesma frequ^encia em
diferentes celulas. O nvel de interfer^encia co-canal e a raz~ao entre a pot^encia
30 Captulo 1. Introduc~ao
do canal transmitido pela soma das pot^encias dos canais de mesma frequ^encia
das celulas vizinhas a primeira. A interfer^encia adjacente e a interfer^encia de
canais adjacentes em uma mesma ERB ou celula.
A escassez da banda de frequ^encia exige um mecanismo de reuso. O fator de
reuso multiplica o numero de canais aumentando a sua distribuica~o. Tambem
indica a quantas celulas de dist^ancia de uma estaca~o determinada os canais
desta poder~ao ser reutilizados. O reuso de frequ^encia depende da pot^encia do
sinal, das frequ^encias usadas, relevo, ambiente, tipo e altura de antena. Consi-
derando a topologia hexagonal esse fator e igual a sete, ou seja, o espectro de
frequ^encias e distribuido entre uma celula e suas outras seis vizinhas, podendo
repetir suas frequ^encias na vizinhanca de suas vizinhas. A dist^ancia de reuso
e a dist^ancia mnima entre duas ERBs transmitindo em canais com a mesma
frequ^encia sem que haja interfer^encia mutua. A dist^ancia de reuso e dada por:
p
D = R 3N
onde D e a dist^ancia de reuso, R o raio da celula e N o fator de reuso. O fator
de reduca~o da interfer^encia co-canal e a raz~ao entre D e R, q = D=R. Uma
maior dist^ancia implica em menor interfer^encia co-canal, mas com um menor
numero de canais por celula, menor a capacidade por celula. Caso contrario, as
celulas t^em de reduzir de tamanho, aumentar a capacidade do sistema, apesar
de aumentar o numero de ERBs com menor pot^encia, o numero de hando
aumenta e tambem a complexidade de rastreamento das unidades moveis.
Complementando esse captulo introdutorio, cabe ressaltar alguns dos or-
ganismos de especicaca~o e padronizaca~o:
ITU (International Telecommunications Union ), que absorveu o CCITT
(Comite Consultatif Internationale de Telegraphie et Telephonie )
ITU-R (International Telecommunications Union { Radio Comunication
Sector )
CTIA (Cellular Telecommunications Industry Association ), associaca~o de
provedores americanos
TIA (Telecommunications Industry Association ), associaca~o indepen-
dente para padronizaca~o
EIA (Electronics Industry Association ), similar a TIA
ETSI (European Telecommunications Standard Institute )
1.3 Conceitos Basicos 31
E a computaca~o movel? Apos uma vis~ao geral de sistemas moveis e sem
o, pode-se concluir que a computaca~o movel vem da evoluca~o e como com-
plementaca~o aos sistemas atuais e projetados para o futuro. As comunicaco~es
pessoais e corporativas escoar~ao boa parte de seus processos pela uso da com-
putaca~o movel. Hoje o mercado e complexo com muitas especicaco~es e produ-
tos sendo lancados e prometidos, com um emarranhado de siglas. No entanto, ja
existem alguns movimentos no sentido de denir padr~oes mundiais oferecendo
de forma integrada voz, dados e servicos multimdia, e que reduza os custos e
permita uma competica~o mais visvel para o usuario. Neste sentido, a ITU-R
(International Telecommunications Union - Radio Communication Sector) esta
desde 1987 desenvolvendo um padr~ao de comunicaco~es via radio denominado
FPLMTS (Future Public Land Mobile Telecommunications System), rebatizado
de IMT-2000 (International Mobile Telecommunications 2000), padr~ao para o
seculo 21. Tambem a ETSI (European Telecommunications Standard Institute)
esta encarregada da especicaca~o do UMTS (Universal Mobile Telecommuni-
cations System).
Este livro segue a seguinte estrutura. O captulo 2 da um vis~ao da co-
municaca~o movel, suas perspectivas futuras, evoluca~o tecnologica, sistemas e
servicos, mas principalmente ressalta alguns problemas a serem enfocados. O
captulo 3 trata o problema de localizaca~o de estaco~es radio e moveis, funda-
mental para os provedores de servicos celulares atuais. O captulo 4 explora
os algoritmos de alocaca~o de canais com criterios de distribuica~o estatico e
din^amico. O captulo 5 apresenta os protocolos para tratamento da mobilidade
de computadores. A ger^encia de informaca~o e o tema principal do captulo 6.
O captulo 7 e dedicado aos algoritmos distribudos que suportam a mobilidade
nos sistemas de comunicaca~o. Finalmente, apresentamos algumas conclus~oes
e comentarios nais no captulo 8. Em todos os captulos s~ao referenciados
varios artigos com modelos, metodos e algoritmos. Por se tratar de uma area
bastante recente, os artigos citados visam apenas dar conhecimento sobre re-
sultados e propostas, e n~ao a defesa de um ou outro princpio e import^ancia
das publicaco~es.
32 Captulo 1. Introduc~ao
Captulo 2
Comunicac~ao Movel:
Principais Problemas
Neste captulo s~ao discutidos uma serie de servicos e problemas decorrentes
das novas tecnologias. Estes servicos requerem diferentes arquiteturas de redes
e diferentes metodologias para o desenvolvimento de aplicativos. Os sistemas
podem ser divididos em grandes areas, visualizando os sistemas em indoor (in-
terno) e outdoor (externo), analogicos e digitais, moveis e sem o. O objetivo
e identicar e comparar os diversos sistemas, tecnologias, modelos, e suas in-
tegraco~es. Apesar de conceitualmente semelhantes, alguns problemas podem
sofrer tratamentos bastante diferenciados. Como exemplo, a localizaca~o de
estaco~es e a alocaca~o de canais s~ao conceitualmente semelhantes para ambi-
entes internos e externos, mas s~ao tratados de forma bastante independente
[91, 147].
Este captulo esta organizado da seguinte forma. A seca~o 2.1 discute a
evoluca~o dos sistemas celulares. A seca~o 2.2 descreve as principais tecnolo-
gias em uso para comunicaca~o sem o bem como seus sistemas e servicos. A
seca~o 2.3 apresenta alguns dos principais problemas relacionados com a infra-
estrutura da comunicaca~o sem o. A seca~o 2.4 apresenta os principais fatores
relacionados com o projeto de hardware e software para computaca~o movel.
Esses fatores tambem est~ao relacionados com os problemas de infra-estrutura
mas dizem respeito mais de perto com a unidade movel. Finalmente, a seca~o 2.5
apresenta alguns dos principais problemas relacionados com o uso do compu-
tador movel.
34 Captulo 2. Comunicac~ao Movel: Principais Problemas
cimento pode ser lento, de longo prazo, ou rapido, de curto prazo. O primeiro
decorre dos obstaculos e ocorre em intervalos de dezenas de comprimentos de
onda. O segundo decorre dos multiplos percursos e ocorre em intervalos de
meio comprimento de onda aproximadamente, ou 17 cm para 900 MHz. A va-
riaca~o do sinal decorrente da velocidade de deslocamento da unidade movel e
conhecido como deslocamento Doppler. Para uma velocidade de deslocamento
v, e um comprimento de onda , o desvio maximo e dado por v=.
Para manter a qualidade de servico torna-se necessario controlar o desva-
necimento [235]. Este e contornado pelos metodos de diversidade, espacial, de
frequ^encia, de tempo, de polarizaca~o e de ^angulo. A diversidade espacial se
caracteriza pelo distanciamento das antenas na estaca~o e na unidade movel.
Outra forma consiste no uso de frequ^encias diferentes, devidamente separadas,
para transmiss~ao da mesma informaca~o. A diversidade de tempo se baseia no
envio da mesma informaca~o em tempos diferentes. A polarizaca~o se baseia
em componentes de ondas polarizadas ortogonais, capazes de transmitir a in-
formaca~o separadamente. Finalmente, a diversidade de ^angulo explora antenas
direcionais.
1960
1950
1940 IMTS
Analgico Digital
de reuso de sete, resulta 58 ((416 7)=7) canais duplex para cada celula, um
numero bastante reduzido de usuarios por celula. A elevaca~o desse numero
somente e possvel pela divis~ao da celula ou pelo uso de antenas setorizadas.
Nesse caso, esse numero maximo de canais por celula pode ser multiplicado por
2,55 para tr^es antenas setorizadas de 120 graus. Nesse caso, o numero maximo
de canais e de 147,9 por celula e, portanto, uma eci^encia espectral de 5,92
(147,9/25).
As interfer^encias co-canal e adjacente no sistema AMPS s~ao contornadas
pela alocaca~o de canais com frequ^encias devidamente espacadas, ou no con-
trole da pot^encia de transmiss~ao de cada canal. Isso limita sensivelmente a
capacidade do sistema. Ainda mais, apesar do uso da diversidade espacial, o
desvanecimento continua sendo um problem nesse sistema. O hando implica
em interrupca~o moment^anea. A sua tecnologia analogica e obsoleta, o controle
geral do sistema e xo, n~ao indicada para transmiss~ao de dados digitais, e a
seguranca ca a desejar, sendo facilmente quebrada. Com isso a expectativa
quanto a sua adaptaca~o ou evoluca~o para novos servicos e aplicaco~es e bastante
baixa. No entanto, pelo uso de protocolos especiais para detecca~o e correca~o de
erros, de facil instalaca~o, operaca~o e baixo custo, torna esse sistema viavel para
ligaco~es ponto a ponto ou como porta de acesso remota para outras redes de
dados [196]. Um desses protocolos e o CDPD (Cellular Digital Packet Data ),
uma tecnologia de comutaca~o de pacotes estendida para ambiente movel sem
o, mais especicamente redes celulares, permitindo o atendimento dos servicos
38 Captulo 2. Comunicac~ao Movel: Principais Problemas
(IS136). Essa empresa sugere o GSM para mercados com baixo trafego e o
CDMA para mercados congestionados. A tabela 2.3 apresenta uma comparaca~o
entre os sistemas.
Outra discuss~ao gira em torno de sistemas analogicos versus digitais. Isto
porque estudos cientcos t^em mostrado de forma consistente que os telefones
celulares de tecnologia digital podem ser prejudiciais a saude (problemas de
audica~o e cardacos). Nesse sentido, esse e um argumento favoravel a tecnologia
analogica. Por outro lado, a tecnologia digital esta vinculada a mais qualidade
de servico, capacidade, seguranca, transmiss~ao de voz e dados.
de servico;
Conhecimento da distribuica~o da largura de banda disponvel num deter-
minado momento.
As desconex~oes tambem podem ser categorizadas de acordo com a sua
duraca~o. Desconex~oes muito curtas devido, por exemplo, a handos podem
ser mascaradas pelo hardware ou software do sistema. Outras desconex~oes po-
dem ser tratadas pelo sistema operacional atraves de seus diversos modulos
(sistema de gerenciamento de arquivos, memoria, etc.), pela aplicaca~o ou pelo
proprio usuario. Como desconex~oes s~ao muito comuns, tanto o hardware quanto
o software para computadores moveis deve ser projetado para operar no modo
desconectado. Este e um outro ponto central no projeto da computaca~o movel.
Outro aspecto importante relacionado com a comunicaca~o sem o s~ao as ca-
ractersticas do computador movel. Uma unidade movel deve ser leve, pequena
e facil de carregar. Estas caractersticas em conjunto com o custo e tecnologias
existentes fazem com que um computador movel atual tenha menos recursos que
computadores xos incluindo memoria, velocidade de processador, tamanho de
tela, dispositivos perifericos, memoria secundaria e inexist^encia de problemas
relacionados com consumo de energia. Alem disso, computadores moveis s~ao
mais faceis de serem danicados, roubados ou perdidos.
2.4.3 Gerenciamento de Energia
Computadores moveis dependem de baterias para poderem funcionar. Atu-
almente, as baterias disponveis no mercado s~ao relativamente pesadas e so
conseguem armazenar energia para algumas horas de uso. Este problema e
visto como o maior empecilho no uso de computadores moveis. Infelizmente a
tecnologia de construca~o de baterias n~ao tem acompanhado o crescimento de
outros segmentos da informatica e a evoluca~o prevista n~ao muda esse cenario.
Logo, o gerenciamento de energia e um problema importante e deve ser tratado
tanto pelo hardware quanto pelo software.
Na comunicaca~o sem o, o gerenciamento de energia para transmiss~ao e
muito importante por dois motivos. Primeiro energia e um recurso limitado
em computadores moveis e o seu consumo deve ser minimizado. Segundo que
um sinal deve ser transmitido com um valor correto de pot^encia para n~ao
interferir na recepca~o de um outro sinal por uma outra estaca~o minimizando a
relaca~o sinal{rudo.
Projetistas de hardware para computadores moveis ja incorporaram algu-
mas caractersticas nesses sistemas para diminuir o consumo de energia como
2.5 Problemas Relacionados com o Computador Movel 49
desligar a luz de fundo da tela, desligar o disco quando n~ao esta sendo usado
ou mesmo elimina-lo completamente e substitu-lo por uma memoria
ash 1, e
projetar processadores que consomem menos energia no modo doze.
Por outro lado, varias situaco~es t^em contribudo para o aumento do consumo
da energia nas unidades moveis. Visando aumentar o poder de processamento
das unidades moveis, cada vez mais se tem aumentado a frequ^encia de trabalho
do processador das unidades moveis2, o que aumenta a taxa de consumo de
energia. Alem disso, a presenca de partes moveis na unidade movel tambem
levam a um aumento na taxa de consumo de energia.
O grande desao e projetar todo o software de um computador movel con-
siderando o consumo de energia. Por exemplo, tarefas do sistema operacional
como escalonamento de processador e outros dispositivos, protocolos de comu-
nicaca~o e, principalmente, aplicaco~es.
putador movel esta conectado a uma rede de comunicaca~o publica, fora de seu
ambiente normal de trabalho. Ainda em relaca~o a transmiss~ao de dados, outro
problema e como garantir a privacidade e a correca~o dos pacotes transmitidos.
Na literatura existem varias propostas para adaptar o protocolo IP para
ambientes moveis e metodos de roteamento para computadores moveis [45, 49,
65, 121, 127, 228].
Um dos objetivos em se ter uma camada de rede responsavel por computa-
dores moveis e que os protocolos da camada de transporte n~ao precisam saber
da mobilidade do computador e o tratamento e feito de forma transparente.
No entanto, um estudo apresentado em [54] mostra que conex~oes TCP ativas,
usando IP movel [121] na camada de rede, apresentam problemas de desempe-
nho como atrasos e perda de pacotes causados pela rede quando tenta rotear
dados para a nova localizaca~o do computador. O protocolo TCP interpreta
estes eventos como congestionamento da rede e evita novas transmiss~oes de
dados fazendo com que a vaz~ao caia mais ainda. Uma possvel soluca~o e fa-
zer com que as camadas de transporte e de aplicaca~o tomem conhecimento da
mobilidade de computadores [54]. Logo, o projeto de protocolos deve ser visto
como uma tarefa integrada.
Um dos novos desaos de redes de computadores com comunicaca~o sem o,
do ponto de vista da aplicaca~o, e permitir que um computador movel, ao se
conectar a uma rede xa, seja capaz de utilizar os recursos existentes nessa
rede, tais como impressoras, sistemas de arquivos e bancos de dados. Para
isso, e necessario desenvolver sistemas de autenticaca~o entre computadores de
forma a garantir que o computador movel tenha acesso apenas as facilidades
previamente autorizadas. Mais do que isso, e necessario garantir que o com-
putador movel que esta se conectando realmente possui acesso aos recursos da
rede de computadores. Acessos de computadores moveis a rede xa criam a
possibilidade de desenvolvimento de novos tipos de sistemas, como por exem-
plo, permitir que um usuario, ao chegar a uma cidade, acesse uma rede de
informaca~o municipal e possa realizar consultas do tipo \Como fazer para ir ao
endereco X".
Permitir conex~oes de computadores moveis a rede xa requer a identicaca~o
do computador. Porem, muitas vezes por quest~oes de privacidade, se faz ne-
cessario garantir que este acesso se faca de forma transparente para os demais
computadores da rede, sem que os mesmos saibam o posicionamento fsico real
do computador movel. A privacidade de acesso e importante para evitar que o
computador movel seja constantemente monitorado por outros computadores
da rede. Esta privacidade pode ser assegurada, proibindo outros computadores
da rede de saber a real localizaca~o fsica do computador movel. Um dos desaos
2.5 Problemas Relacionados com o Computador Movel 55
da computaca~o movel e garantir acessos mais
exveis as redes de computado-
res, sem violar a privacidade dos computadores moveis. Existe uma quest~ao
de compromisso entre a identicaca~o computador movel e seu anonimato den-
tro da rede. O sistema de comunicaca~o deve saber quem s~ao os computadores
moveis conectados, porem os demais computadores da rede devem saber ape-
nas se um dado computador esta conectado ou n~ao, independente do seu ponto
de conex~ao.
2.5.4 Algoritmos Distribudos que Tratam Mobilidade de
Computadores
Normalmente, e ineciente executar diretamente algoritmos distribudos
classicos num ambiente de computaca~o movel. Isso se deve ao fato que tais algo-
ritmos n~ao tratam da mobilidade dos computadores nem de restrico~es de recur-
sos desses computadores. Por essa raz~ao e necessario aplicar outros princpios
de projeto de algoritmos distribudos [23].
Alguns dos algoritmos distribudos que t^em sido estudados recentemente
para computaca~o movel, alem de protocolos de comunicaca~o, s~ao denica~o
de mecanismos de ordenaca~o de eventos, propagaca~o de informaca~o em uma
rede de comunicaca~o, controle de concorr^encia, coordenaca~o entre processos
para acesso a recursos compartilhados e comunicaca~o em grupo (multicasting ).
Alguns destes problemas s~ao estudados no captulo 7.
Bancos de dados tambem s~ao in
uenciados pela presenca de usuarios
moveis. Novos paradigmas de transaca~o devem ser desenvolvidos de forma
a tratar usuarios que se movimentam e se desconectam durante a realizaca~o de
uma transaca~o. Deve-se criar mecanismos, como por exemplo uso de cache e
manutenca~o da consist^encia de dados, para o tratamento de consultas quando
a unidade movel se encontra desconectada da rede de comunicaca~o. Deve-se
criar consultas que sejam otimizadas visando a economia de energia e n~ao a
quantidade de informaca~o transmitida. Na verdade, esta regra e valida para
qualquer tipo de algoritmo.
Isto tem levado ao desenvolvimento de esquemas de processamento que
permitam a migraca~o de tarefas que consomem uma grande quantidade de
energia de unidades moveis para estaco~es xas, com o resultado retornando
posteriormente para a unidade movel. Normalmente, isto tem sido feito atraves
de agentes moveis (mobile agents ).
Tambem t^em sido desenvolvidas tecnicas para tratamento da falta de ener-
gia na unidade movel, o que permite que dados crticos existentes na memoria
principal possam ser deslocados para uma regi~ao de memoria estatica quando
56 Captulo 2. Comunicac~ao Movel: Principais Problemas
sujeito a:
X
aij xij T 8j 2 M (3.8)
i2N
X
xij =1 8j 2 M (3.9)
i2N
xij yi 8i 2 N; 8j 2 M (3.10)
yi ; xij 2 f0; 1g 8i 2 N; 8j 2 M (3.11)
onde:
ci custo xo de instalaca~o de uma ERB
T valor limite para a medida do sinal capaz de viabilizar a comunicaca~o;
aij estimativa do sinal da ERB i no ponto j;
O modelo M2 e muito mais simples que o anterior, uma vez que o numero
de variaveis inteiras torna-se bastante reduzido. Este problema, como denido,
se assemelha ao problema de recobrimento (set covering ) [164], conhecidamente
NP-Completo. No entanto a matriz formada pelos termos bij pode ser conside-
ravelmente esparsa, uma vez que em geral nenhuma ERB cobre toda a regi~ao.
Estas caractersticas tornam a implementaca~o deste problema viavel em muitas
aplicaco~es, principalmente para as regi~oes de baixa demanda por comunicaca~o,
ou projetos iniciais de atendimento.
Uma primeira tentativa de contornar o atendimento da demanda e a
alocaca~o de canais, consiste em tentar limitar o numero de pontos alocados
a cada ERB. Nesse contexto, pode-se acrescentar ao modelo M1 uma restrica~o
da forma:
66 Captulo 3. Localizac~ao de Estac~oes Radio e Unidades Moveis
X
bij xij mi yi ; 8i 2 N
j 2M
onde cada mi representa o conjunto de pontos cobertos pela estaca~o i 2 N.
Com essa nova restrica~o resulta o modelo M3:
X
min ciyi (3:15)
i2N
sujeito a:
X
bij xij 1 8j 2 M (3.16)
i2N
X
bij xij mi yi 8i 2 N (3.17)
j 2M
xij yi 8i 2 N 8j 2 M (3.18)
yi ; xij 2 f0; 1g 8i 2 N; 8j 2 M (3.19)
O modelo M3 e tambem de alta complexidade. Uma simplicaca~o seria
tentar resolv^e-lo supondo as variaveis xij como sendo contnuas e entre zero e
um. Essa alternativa foi testada e em alguns casos a soluca~o obtida e inteira.
A import^ancia do modelo M3 esta no fato de permitir limitar a area de
cobertura das celulas de forma a se alcancar um melhor aproveitamento espec-
tral. Para isso basta ajustar os valores das constantes mi ao limite desejado.
Dessa forma, cada ERB disputara com as demais por um numero menor de
pontos.
A import^ancia desse modelo tambem esta na informaca~o fornecida pelas
variaveis xij . Como foi discutido anteriormente, caso se queira limitar a area
de cobertura das ERBs tais variaveis s~ao imprescindveis. No captulo seguinte
e apresentado um modelo para o problema de localizaca~o em conjunto com
o de alocaca~o de canais, onde as variaveis xij aparecem em um conjunto de
restrico~es de
uxo.
Os modelos anteriores podem ser linearizados. A principal vantagem do uso
do modelo linear sobre o inteiro e a possibilidade da analise de sensibilidade.
A partir desta pode-se determinar, por exemplo, o custo (instalaca~o) de uma
ERB a partir do qual ela faria parte da soluca~o, ou os shadow-prices de cada
ponto da regi~ao.
3.1 Localizac~ao de ERB 67
3.1.2 Considerac~oes sobre os Modelos
Em contraste com o uso de um valor limite para a medida do sinal, os trabalhos
para sistemas indoor [218] discutidos anteriormente, formulam o problema com
uma funca~o de maximizaca~o da medida do sinal de cada ERB em cada ponto.
Esta talvez seja a maneira mais imediata de se tratar o problema, uma vez
que ela mapeia diretamente o comportamento dos sistemas celulares, e consi-
dera o fato do usuario \escolher" a ERB com sinal de melhor qualidade. Tal
abordagem, no entanto, leva a uma n~ao linearidade do problema [218].
Nos modelos aqui apresentados existe uma discrep^ancia entre a ERB que
atende a um ponto na soluca~o do modelo e aquela que realmente deveria atender
o usuario (a estaca~o por ele escolhida pelo criterio do sinal mais forte). Isto
e devido ao fato de que a soluca~o pode levar a uma situaca~o onde um ponto
atribudo a uma ERB e melhor atendido (no sentido de existir um outro sinal
de melhor qualidade) por outra. Uma vez que o modelo nivela os sinais das
ERBs a um mesmo valor de limite, a informaca~o de qual ERB deveria servir a
um determinado ponto, em uma situaca~o real, n~ao e garantidamente igual ao
resultado do modelo.
Essa caracterstica pode, no entanto, conferir mais
exibilidade de decis~ao
aos projetistas do sistema. A situaca~o de overlap pode levar a uma diminuica~o
do numero de bloqueios de chamadas na regi~ao de sobreposica~o caso o sistema
implemente algum protocolo de direct-retry (captulo 2).
Uma alternativa oposta seria buscar uma maior eci^encia espectral diminu-
indo a area de overlap das celulas. Isso poderia ser conseguido diminuindo-se
a pot^encia da transmiss~ao das ERBs correspondentes. Outra vantagem dessa
abordagem seria a diminuica~o do nvel de interfer^encia co-canal no sistema
como um todo.
Todas as formulaco~es aqui apresentadas s~ao modelos de Programaca~o Li-
near Inteira. Em casos mais especcos trata-se de problemas de Otimizaca~o
Combinatoria. Muitos s~ao os algoritmos possveis de serem aplicados, desde
algoritmos exatos que garantem a soluca~o otima ate heursticas diversas. Por
se tratar de problemas de Programaca~o Linear tambem e possivel usar pacotes
de otimizaca~o de uso geral. Essa alternativa e explorada na proxima seca~o.
3.1.3 Implementac~ao { Estudo de Casos
Os modelos apresentados foram executados em um pacote de otimizaca~o cha-
mado CPLEX (CPLEX Optimization Inc.) [170]. Este apresenta algumas
limitaco~es quanto ao numero de restrico~es (32000), que e diretamente propor-
cional ao numero de pontos da regi~ao. O numero de variaveis e tambem uma
68 Captulo 3. Localizac~ao de Estac~oes Radio e Unidades Moveis
mapa de nveis de perdas de sinal em cada ponto dessa, para cada ERB. No
caso de testes conduzidos no CPLEX tais mapas foram gravados em arquivos
binarios, que foram lidos e convertidos para o formato LP do CPLEX.
No passo dois do processo e feita uma composica~o dos sinais das diversas
ERBs candidatas, ainda no Arcomov/X. Esta composica~o atribui a cada ponto
da area de trabalho a ERB de melhor sinal. Nenhuma consideraca~o e feita no
sentido de se minimizar o numero de estaco~es. Nessa etapa do processo foram
usados os modelos aqui apresentados para os testes, ao contrario da composica~o
do Arcomov/X.
No terceiro e ultimo passo as ERBs selecionadas na etapa de composica~o
s~ao submetidas a um algoritmo de alocaca~o de canais, que, leva a demanda
de cada ponto em consideraca~o. Se n~ao for encontrada uma soluca~o viavel
(a distribuica~o de canais pelas ERBs n~ao for suciente para atender a um li-
mite de chamadas medias) o processo e reiniciado a partir do passo um (com
70 Captulo 3. Localizac~ao de Estac~oes Radio e Unidades Moveis
toda vez que uma unidade movel entra em uma dessas celulas ela devera realizar
uma operaca~o de atualizaca~o de localizaca~o. Sempre que o sistema necessitar se
comunicar com a unidade movel, ele ira procurar pela mesma nas proximidades
do centro de localizaca~o onde foi feita a ultima operaca~o de atualizaca~o. A
desvantagem desta tecnica esta na n~ao garantia do usuario passar por um dos
centros, podendo se distanciar bastante do centro de localizaca~o inicial, sem
efetuar qualquer atualizaca~o.
As alternativas se baseiam em polticas din^amicas em que as unidades
moveis atualizam as localizaco~es conforme a movimentaca~o e n~ao mais em
centros de localizaca~o pre-denidos. No entanto, cada unidade passa a decidir
de forma independente quando e onde efetuar a atualizaca~o. Essas abordagens
s~ao mais
exveis mas cabe a unidade movel efetuar todos os calculos para
identicar os perodos de atualizaca~o. Isso implica em consumo de energia da
unidade movel. Dependendo da abordagem pode exigir tambem o conheci-
mento de outros par^ametros, como a topologia da rede no caso de criterios de
dist^ancia.
Uma poltica din^amica simples se baseia em tempo. Cada unidade movel
informa a sua localizaca~o a cada perodo de tempo T. Depende apenas de um
relogio em cada unidade movel. A grande diculdade e denir um T para cada
usuario capaz de minimizar o custo de atualizaca~o e pesquisa.
Na poltica baseada em movimento cada unidade movel contabiliza o
numero de fronteiras de celulas percorridas e, atingindo um limite especco,
comunica a sua nova localizaca~o. A implementaca~oe mais complexa que a ante-
rior e a unidade movel tem de registrar cada cruzamento de fronteiras. Algumas
polticas complementares podem ser implementadas [124]. Os usuarios s~ao di-
vididos em alto e baixo padr~oes de movimentaca~o. S~ao propostos metodos de
caching para o primeiro grupo e um esquema de agentes moveis (mobile
oating
agents ) para o segundo. O esquema de caching distribui os registros do usuario
pelas LRs vizinhas a sua localizaca~o, buscando explorar uma certa localidade
referencial. Os agentes evitam as LUs com a implementaca~o de apontadores
nas LRs por onde o usuario se movimenta. O sistema cria um agente na LR
distante capaz de enderecar os dados do usuario. Estas polticas reduzem os LU
a custos razoaveis, mas ainda se torna necessario denir o tamanho do cache,
numero ideal de agentes e como distribuir os usuarios em grupos.
A terceira poltica se baseia na dist^ancia percorrida pela unidade movel
desde a sua ultima LU. A dist^ancia percorrida e tomada com base na disposica~o
sca das celulas. Com base na sua posica~o geograca atual, a unidade movel
verica a dist^ancia com relaca~o a celula da ultima LU. Se a dist^ancia for superior
a um limite pre-denido realiza uma nova LU. E a poltica mais complexa,
3.2 O Problema de Localizac~ao de Unidade Movel 75
exigindo que a unidade movel tenha conhecimento da topologia da malha das
celulas. Ainda nesse caso, a poltica e dependente da denica~o do limite de
dist^ancia para atualizaca~o.
As polticas baseadas em dist^ancia geram resultados melhores que as demais
[47, 28], no sentido de reduzir a pesquisa em caso de nova chamada para a
unidade movel para uma mesma taxa de atualizaca~o. S~ao mais complexos mas
com custos mais baixos de localizaca~o. No entanto, o numero de LUs pode se
tornar elevado. O limite de dist^ancia para atualizaca~o pode ser denido por
modelos markovianos [47], ou por heursticas como simmulated annealing [106].
Partindo da premissa inicial em que os custos de LUs excedem os cus-
tos de pesquisa, principalmente para os sistemas de terceira geraca~o e para
aplicaco~es com mobilidade de recursos, denidos abaixo, torna-se necessario
um melhor planejamento das areas de localizaca~o. Os projetos de rede de com-
putaca~o movel em sistemas de terceira geraca~o dever~ao se basear em novos
paradigmas que considerar~ao a relaca~o entre LR, conex~ao a CCC e servidores
de servicos. O planejamento de areas de localizaca~o tem como objetivo mini-
mizar a ocorr^encia de LU dentro de limites aceitaveis de pesquisa, baseado na
capacidade do sistema de suportar a carga de sinalizaca~o sem sobrecarrega-lo.
Cinco diferentes metodos de planejamento de LR s~ao propostos em [147]: ba-
seados em heursticas para atribuica~o de celulas a LRs; baseados em criterios
de distribuica~o de habitantes de uma regi~ao metropolitana e os seus padr~oes
usuais de movimentaca~o; bordas sobrepostas onde celulas pertencem a mais de
um LR; baseado em zonas de tempo onde o numero de LRs e variado com a
distribuica~o do trafego do sistema ao longo do perodo de servico; e planeja-
mento baseado no agrupamento de usuarios conforme as suas caractersticas
de movimentaca~o. As soluco~es para estas propostas se baseiam nas tecnicas de
pesquisa tabu, simmulated annealing e branch and bound. A menos das zonas
de tempo, todos os metodos fornecem bons resultados.
Os metodos de agrupamento de usuarios seguem uma tend^encia de predica~o
da movimentaca~o das unidades moveis, com padr~oes de movimentaca~o circular,
segmentado [142], etc. A aleatoriedade do sistema pode ser representada por
uma cadeia de Markov que atua na predica~o da localizaca~o do usuario. Isso
viabiliza o acesso pelo usuario, a partir de qualquer ponto da rede, aos recursos e
servicos disponveis em seu host nativo, disponibilizando os recursos do usuario
na proxima localizaca~o esperada, pela sua pre-alocaca~o. Assim, o usuario tem
acesso contnuo aos seus dados, caracterizando um hando de estruturas de
dados [142].
Denida a poltica de atualizaca~o de localizaca~o resta avaliar as polticas
de pesquisa ou paging. Uma pesquisa e realizada pelo sistema de comunicaca~o
76 Captulo 3. Localizac~ao de Estac~oes Radio e Unidades Moveis
movel sempre que uma unidade movel necessita ser conectada. A pesquisa e
realizada atraves de mensagens de broadcast enviadas as areas de cobertura das
ERBs. Nas abordagens tradicionais as mensagens s~ao enviadas para todas as
ERBs, permitindo a localizaca~o de forma mais rapida. Por outro lado, o custo
e elevado pois todas as unidades moveis ter~ao de processar a mensagem. Este
procedimento sera otimizado se as mensagens de broadcast forem espalhadas
para um grupo menor de celulas, atraves de polticas de pesquisa seletiva.
A pesquisa seletiva se processa nas celulas da LR com maior probabilidade
de localizaca~o da unidade movel. A maior probabilidade recai sobre a celula
onde foi feita a ultima LU, seguida das celulas vizinhas. Quanto mais distante
uma celula estiver da celula onde foi realizada a ultima LU, menor e a proba-
bilidade de se encontrar a unidade movel nessa celula. Com isso o tempo de
localizaca~o passa a ser diretamente proporcional a dist^ancia entre a celula atual
e a celula onde foi realizada a ultima LU. Portanto, esse par^ametro tambem
in
uencia diretamente na qualidade de servico do sistema. A soluca~o consiste
na busca de um equilbrio entre o tempo gasto para localizar uma unidade
movel e o numero de agrupamentos de celulas utilizados para o processo de
pesquisa seletiva. Algumas formulaco~es [3, 2] procuram limitar o tempo gasto
na pesquisa minimizando o custo de pesquisa dentro de uma LR, segundo
padr~oes estatsticos de recebimento de chamadas e mobilidade das unidades
moveis localizadas dentro da LR. Em [3] se concentra na movimentaca~o de
unidades moveis veiculares, uma vez que s~ao unidades com alta taxa de LU,
maior velocidade de movimentaca~o e maior area de LR. Geralmente, o padr~ao
de movimentaca~o depende das caractersticas da area onde a unidade movel
esta localizada e do perodo do dia. Em [2] e introduzido o modelo de mobili-
dade de dist^ancia mnima. Neste modelo, a unidade movel atravessara a area
correspondente a uma LR sempre pelo menor caminho, medido em numero de
celulas.
Foram apresentadas algumas abordagens para o problema de localizaca~o de
unidades moveis. Trata-se de um problema atual, bastante complexo e uma
grande de area de pesquisa. Outras abordagens s~ao tambem apresentadas em
[12, 29, 197].
Captulo 4
Alocac~ao de Canais
A alocaca~o de canais consiste em distribuir entre as ERBs o conjunto de canais
disponveis no sistema, sempre observando os nveis de interfer^encia e dist^ancia
de reuso. O custo do servico esta diretamente vinculado ao numero de ERBs
instaladas. Portanto, uma reduca~o nesse numero implica em reduca~o de cus-
tos. Por outro lado, este objetivo somente sera atendido com uma exploraca~o
eciente do espectro de frequ^encias. Entre as alternativas adotadas, destaca-
se a alocaca~o xa, onde um numero xo de canais e alocado a cada ERB.
Esta alternativa e bastante simples mas n~ao leva em consideraca~o o trafego
e a mobilidade dos usuarios. Explorando esses aspectos, a alocaca~o din^amica
surge com diversas opco~es. Os canais cam armazenados e s~ao distribudos
conforme demanda em cada area de abrang^encia de uma ERB. Nesse contexto
ganha-se em
exibilidade mas pode se perder em complexidade. Em redes com
alto trafego os tratamento din^amicos tornam-se inecientes e perdem espaco
para alocaca~o xa. Da a adoca~o de tratamentos hbridos. Procuram explorar
um mnimo de canais xos e um subconjunto de canais alocados dinamica-
mente [63, 129, 218, 244].
A alocaca~o de canais pode ser vista em diversos contextos. Uma vis~ao
geral sobre problemas de alocaca~o de frequ^encias aparece em [99]. O objetivo
e sempre alocar frequ^encias para os diversos pares transmissor/receptor, com
alta qualidade de servico e mnima interfer^encia. No entanto, outros objetivos
podem tambem ser considerados, entre eles, a alocaca~o do maior numero de
antenas em uma mesma torre, reduca~o do espectro usado, otimizaca~o do uso de
canais, ou ajuste na pot^encia de transmiss~ao. Um dos contextos bastante usual
consiste na alocaca~o de canais para o atendimento das unidades moveis, que
e explorado neste texto. Mais especicamente destaca-se a alocaca~o de canais
78 Captulo 4. Alocac~ao de Canais
para comunicaca~o via radio celular. Outro enfoque se refere a alocaca~o de canais
para comunicaca~o entre radios, bastante usual nas comunicaco~es militares [206]
e telefonia interurbana [146]. Esse problema aparece na literatura com a sigla
RLFAP (Radio Link Frequency Assignment Problem), alocaca~o de frequ^encia
em conex~oes radio, [132, 206]. Cabe ainda destacar alocaca~o de frequ^encias
em servicos broadcast [35] e servicos de comunicaca~o ar-terra, como usado em
aeroportos, [69].
De uma forma simplicada, uma soluca~o para o problema consiste em di-
vidir o conjunto de canais em subconjuntos ortogonais, baseado em um fator
de reuso, e distribu-los as estaco~es observando a dist^ancia de reuso. Esse tra-
tamento considera a homogeneidade das areas de abrang^encia de cada ERB e
a sua forma hexagonal, o que n~ao ocorre na pratica. Em outra direca~o seria
reduzir a interfer^encia pelo ajuste das pot^encias de transmiss~ao em cada ERB,
o que tem sido uma poltica tambem explorada.
Um segunda alternativa e buscar alguma medida de interfer^encia entre as
ERBs. A partir dessas medidas s~ao criados mapas de interfer^encia para cada
ERB. Desses mapas, um canal somente e atribudo a uma ERB se e suciente-
mente distante de cada um dos canais das ERBs interferentes. Outra restrica~o
e a interfer^encia entre os canais da propria ERB, que devem observar uma
dist^ancia entre si.
Essas alternativas visam, em geral, uma alocaca~o xa de canais. Por outro
lado, a alocaca~o din^amica tem como objetivo uma poltica de distribuica~o de
canais entre as ERBs, resolvendo os con
itos de interesse por canais por varias
ERBs. As dist^ancias de reuso devem ser respeitadas e o desempenho da rede
n~ao pode ser comprometido pelo excessivo trafego gerado, resultante da troca
de informaco~es entre as ERBs. A alocaca~o segue as mesmas restrico~es de in-
terfer^encia mas tambem busca a
exibilidade necessaria para o atendimento da
demanda. Uma ERB que apresenta folga de canais pode ceder para outra que
necessita de canais adicionais para atendimento de sua demanda local.
A alocaca~o de canais alem de considerar a interfer^encia entre canais, deve
visar o atendimento dos usuarios dentro de padr~oes de qualidade de servico.
S~ao duas as principais interfer^encias a serem exploradas. A primeira e a in-
terfer^encia co-canal decorrente da interfer^encia da mesma frequ^encia alocada a
estaco~es vizinhas. A segunda advem da interfer^encia adjacente provocada por
frequ^encias alocadas a mesma celula.
Outro problema de alocaca~o em sistemas de comunicaca~o movel e a alocaca~o
de codigos e controle de pot^encia em tecnologia CDMA. Este e um novo con-
texto que vem substituir a alocaca~o de canais convencional adotada com as
tecnologias FDMA e TDMA, e aqui estudadas. Ele consiste na alocaca~o de
4.1 Alocac~ao Fixa de Canais 79
codigos ortogonais a conex~oes entre usuarios restrito a colis~oes entre eles. O
reuso espacial de codigos, de forma similar ao reuso de frequ^encias, e importante
para evitar a explos~ao do numero de diferentes codigos e maiores custos com-
putacionais. Uma alocaca~o din^amica ajudaria a prevenir perda de qualidade de
transmiss~ao em consequ^encia de mudancas topologicas da rede, principalmente
em redes genericas e n~ao apenas celulares.
Uma proposta para redes genericas e dada em [109] usando CDMA. De-
riva funco~es para o numero de codigos requeridos em diferentes esquemas de
alocaca~o. E apresentado um algoritmo centralizado para a alocaca~o baseado em
coloraca~o de grafos e duas implementaco~es distribudas. Nessas, os nos da rede
trocam informaco~es sobre os nos interferentes entre si, buscando formar uma
cadeia de interfer^encia. Outra alternativa s~ao os grafos de interfer^encia [82],
que podem ser aplicados para todas as principais tecnologias de multiplexaca~o,
entre elas FDMA, TDMA e CDMA. Para redes celulares baseadas em FDMA,
os nos s~ao as ERBs e as unidades moveis. Dois nos s~ao interligados por um
arco se esses interferem entre si, ou seja, caso usem canais de mesma frequ^encia
e estejam na mesma celula ou vizinhas. O melhor reaproveitamento espacial
dos recursos (tempo, frequ^encia, codigo, etc) se reduz a achar um conjunto
maximo de arcos independentes, ou um clique no grafo. Esse e um problema
NP-Completo e o autor prop~oe uma heurstica polinomial capaz de gerar uma
soluca~o n~ao interferente.
Em resumo, o problema de alocaca~o de canais e bastante complexo e tem
recebido muita atenca~o na literatura [218, 244, 129, 63, 206]. Em sua grande
maioria s~ao problemas de otimizaca~o combinatoria que exploram modelos e
algoritmos ja conhecidos na literatura. Nosso objetivo e analisar diversos
contextos de aplicaca~o e apresentar modelos e algoritmos capazes de denir
uma poltica eciente de distribuica~o de canais. Este problema e apresentado
de forma isolada nas duas proximas seco~es, considerando a alocaca~o xa e
din^amica de canais. A seca~o nal integra os procedimentos de localizaca~o de
estaco~es e alocaca~o de canais.
pode ser ainda maior caso venha a se considerar outras alternativas, como a
setorizaca~o, a banda de 25 MHz e mesmo a banda B. O conjunto N pode
ser t~ao grande quanto se queira, porem para testes conclusivos um numero da
ordem de 100 ERBs e recomendavel. Dessa forma o modelo teria da ordem
de 30000 variaveis, o que torna-o inviavel do ponto de vista de implementaca~o
em pacotes. A alternativa e explorar heursticas, simplicaco~es e pacotes de
otimizaca~o para problemas menores. Outra alternativa e resolver o problema
linear, e pela inclus~ao de cortes e uso sucessivo de soluca~o de problemas lineares,
caminhar para uma soluca~o otima.
Uma soluca~o para este problema pode ser conseguida observando-se que
como os canais s~ao ortogonais, a informaca~o de qual canal ja foi alocado a cada
ERB n~ao e relevante ao se alocar um novo. O que e necessario e o numero
de canais alocados. Visto sob essa otica o problema pode ser encarado como
um problema de busca. No entanto, devido ao grande numero de variaveis o
numero de combinaco~es possveis torna-se proibitivo.
Outra alternativa seria ainda considerando a ortogonalidade dos canais,
executar o modelo em um pacote para um canal de cada vez, subtraindo a
demanda daquelas ERBs que tiveram o canal alocado naquela iteraca~o.
Concluindo, o modelo apresentado, apesar de ser uma simplicaca~o do pro-
blema real, serve para revelar algumas caractersticas de interesse desse ultimo.
Em particular, caso as simplicaco~es assumidas possam ser garantidas, o mo-
delo leva a uma soluca~o de otimo global. A propriedade de falta de memoria dos
canais alocados, nesse caso, pode tambem servir de inspiraca~o para o estudo
de uma soluca~o heurstica para o problema mais generico.
Uma quest~ao que ca em aberto e que merece ainda consideraca~o e a de-
nica~o dos conjuntos Ni . Essa etapa e tambem bastante complexa.
X
zik ni yi ; 8i 2 N
k 2K
onde ni representa o numero maximo de canais suportados pela ERB i. A
princpio tal numero pode ser qualquer valor maior ou igual ao numero de
canais disponveis no sistema. No entanto, caso se tenha algum tipo de ERB
que apresente uma limitaca~o no numero de canais suportados, tal restrica~o e
mapeada dessa limitaca~o.
Com essas restrico~es adicionais, o primeiro modelo tratando a localizaca~o e
alocaca~o de forma conjunta e dado por MLA1:
X
min ciyi (4:6)
i2N
sujeito a:
X
bij xij 1 8j 2 M (4.7)
i2N
X
bij xij mi yi 8i 2 N (4.8)
j 2M
X
zlk 1 8i 2 N; 8k 2 K (4.9)
l2N i
X X
zik dj xij 0 8i 2 N (4.10)
k 2K j 2M
X
zik ni yi ; 8i 2 N (4.11)
k 2K
yi ; xij ; zik 2 f0; 1g 8i 2 N; 8j 2 M; k 2 K (4.12)
Este e tambem um modelo de Programaca~o Linear Inteira e com um elevado
numero de variaveis inteiras. E extremamente complexo, e como nos casos an-
teriores, o uso de pacotes comerciais torna-se limitado e apenas para pequenas
dimens~oes. Uma tentativa de viabilizar a obtenca~o de uma soluca~o seria con-
siderar as variaveis xij e zik contmuas, enquanto as demais, yi , permanecem
inteiras.
O proximo passo e tentar atuar na denica~o dos conjuntos interferentes N i .
Na proxima seca~o e apresentada uma das abordagens retiradas da literatura
[141]. Posteriormente, essa abordagem sera embutida ao modelo MLA1.
86 Captulo 4. Alocac~ao de Canais
X
glkb 1 8k; 8i 2 N
l2 N i
88 Captulo 4. Alocac~ao de Canais
X
glkc 1 8k; 8i 2 N
l2N i
Camadas Protocolos
Aplicaca~o SMTP, Telnet, FTP, HTTP, DNS, SNMP, : : :
Transporte TCP, UDP
Rede IP, IP Movel, ICMP, IPX, Appletalk, : : :
Enlace Famlia IEEE 802, PPP
Fsica Adaptador de rede
da rede.
A computaca~o movel introduz mais variabilidade nesta situaca~o e reforca
o fato de aplicaco~es, como as que usam multimdia, detectarem e agirem nos
par^ametros usados pela conex~ao num dado momento, como largura de banda
do enlace, taxa de erro, e tempo de resposta. Outros par^ametros como custo
e seguranca podem ter um comportamento variavel e, dessa forma, dicultar
ainda mais o uso da aplicaca~o.
5.4 IP Movel
A Internet pode ser vista como uma rede virtual que conecta milhares de redes
de computadores espalhadas pelo mundo. O ponto chave dessa rede de redes de
computadores e o protocolo IP que funciona como o \elemento integrador" de
toda essa estrutura. Na Internet cada computador possui um unico endereco
de rede que e conhecido como endereco IP2 ou numero IP e esse endereco
esta associado a uma localizaca~o xa de um computador na rede. E tambem
baseado nesse endereco que o protocolo IP faz o roteamento de pacotes para
os computadores ligados a rede.
Quando um pacote e destinado a um computador movel o problema e mais
complicado. Neste caso, o cliente movel pode possuir um endereco IP diferente
em cada ponto de acesso a rede xa. Isto faz com que a mobilidade n~ao seja
mais transparente para as aplicaco~es.
Para estudar esse problema, a IETF (Internet Engineering Task Force) criou
um grupo de trabalho que prop^os o protocolo IPv4 movel ou, simplesmente, IP
movel [177] que e baseado no IPv4. Nesse padr~ao o computador movel possui
dois enderecos IPs: um e o endereco xo e o outro e o care-of address que
muda em cada ponto de acesso a rede. Com o IPv6 o IP movel tambem sofrera
alteraco~es, apesar do IPv6 ter sido projetado para suportar mobilidade. O IP
movel ainda sera necessario para prover a transpar^encia de mobilidade para as
aplicaco~es e outros protocolos de alto nvel como o TCP.
Os princpios de projeto denidos no IPv4 movel para tratar mobilidade
est~ao presentes tambem no IPv6 movel [126]. as proximas seco~es se aplicam A
1
Consorcio de empresas e organizaco~es interessadas na padronizaca~o e desenvolvimento
do ATM. Veja o servidor Web em www.atmforum.com.
2 A atual vers~
ao do protocolo IP, identicada por IPv4 [185], sera substituda pela vers~ao
6 (IPv6) [75, 105]. Uma das mudancas sera o aumento do campo de endereco que passara
de 32 para 128 bits.
5.4 IP Movel 101
forma como o IPv4 movel trata a mobilidade
Atualmente, o IP movel ja esta implementado em alguns produtos co-
merciais. Por exemplo, o CDPD (Cellular Digital Packet Data ) prop^os uma
infra-estrutura de comunicaca~o baseada numa especicaca~o preliminar do IP
movel [58] e varios fabricantes de roteadores ja oferecem o protocolo nos seus
produtos. O IP movel tambem tem sido empregado em projetos de pesquisa
acad^emicos como o da Universidade da California em Berkeley [133], o projeto
Monarch de CMU [128] e varios outros.
O problema mais importante que ainda falta ser resolvido e o de seguranca,
principalmente a interaca~o com os mecanismos de seguranca ja existentes na
Internet [60]. Em particular, rewalls tendem a bloquear pacotes vindos da
Internet com certas caractersticas como, por exemplo, os que possuem endereco
de origem pertencentes a propria rede corporativa. Isso diculta a comunicaca~o
de um computador movel de uma rede corporativa, quando esta fora dela,
com outros computadores da empresa. O problema e que todos os pacotes
enviados pelo computador movel possuem o home address da sua rede de origem
e, consequentemente, podem ser bloqueados pelo mecanismo de seguranca de
rewall. Em [98] Gupta e Glass prop~oem uma soluca~o para estabelecer uma
comunicaca~o segura atraves de rewalls.
Outro problema e que o IPv4 n~ao possui nenhum mecanismo de au-
tenticaca~o e criptograa, ao contrario do IPv6 que possui essas facilida-
des [134, 135]. Isto facilitara certamente o projeto do IPv6 movel ja que os
procedimentos de autenticaca~o estar~ao disponveis quando forem necessarios.
No entanto, existem dois pontos a serem estudados com o uso desses meca-
nismos. O primeiro e como o desempenho da sub-rede de comunicaca~o sera
afetado por esses mecanismos e o segundo e que ainda falta denir um sistema
de ger^encia de chaves.
Os princpios de projeto denidos no IPv4 movel para tratar mobilidade
est~ao presentes tambem no IPv6 movel [126]. Logo, as proximas seco~es se
aplicam as duas vers~oes que ser~ao referenciadas genericamente por IP movel.
5.4.1 Enderecos no IP Movel
O protocolo IP faz o roteamento de cada pacote que recebe baseado na sua ta-
bela de roteamento. Basicamente essas tabelas possuem o endereco do roteador
para onde o pacote deve ir baseado no endereco de rede do computador des-
tino. O protocolo IP oferece um servico n~ao conavel, ou seja, sem conrmaca~o
para o protocolo TCP que e o principal provedor de servicos de transporte da
Internet. O TCP e orientado a conex~ao que e identicada pelo par endereco
102 Captulo 5. Protocolos de Comunicac~ao
FA
HA
FA HA aceita ou
FA envia status para CM rejeita requisio
Legenda:
CM Computador Movel
HA Home Agent
FA Foreign Agent
Origem (O)
Destino (D)
Protocolo (P)
X CM ? Payload
HA
X CM 4 ou 55 X CM ? Payload
FA
X CM ? Payload
UM
itens que ser~ao transmitidos atraves de difus~ao e outro sob demanda. A grande
diculdade desta proposta e construir os dois conjuntos. Um criterio eciente
deve considerar o padr~ao de acesso aos dados, que dicilmente pode ser deter-
minado a priori, e a capacidade do servidor de processar requisico~es.
Stathatos, Roussopoulos e Baras [219] usam como criterio de divis~ao de um
banco de dados a ideia de hot spot, ou seja, dados acessados frequentemente.
O proprio meio difus~ao e usado como cache, ou mais especicamente, como um
air cache para armazenar os dados requisitados mais comumente do banco de
dados. A atualizaca~o desse cache, para manter o hot spot , e feita baseando-
se nas requisico~es de dados geradas pelos clientes por itens que n~ao est~ao na
difus~ao.
Imielinski e Viswanathan [117] tambem sugerem o particionamento do
banco de dados em dois grupos: um chamado de publicaca~o que e usado na
difus~ao e, outro, chamado de sob demanda para atender as requisico~es. A di-
vis~ao tem como objetivo minimizar o numero de pedidos de clientes no canal
de subida e manter o tempo de resposta abaixo de um limite pre-denido.
A propria estrutura da rede de comunicaca~o sem o e o movimento de
usuarios tambem in
uenciam a forma de agrupar os dados. As celulas que
comp~oem o sistema movel podem possuir diferentes caractersticas de infra-
estrutura e comunicaca~o e, consequentemente, in
uenciar a capacidade de aten-
der as requisico~es e o particionamento de dados. A mobilidade de usuarios
in
uencia a forma de dividir os dados ja que a distribuica~o de requisico~es de
itens varia de celula para celula.
Datta et al. [73] prop~oem um algoritmo adaptativo que considera a mobili-
dade de usuarios entre celulas numa arquitetura celular para determinar os dois
conjuntos de dados. O princpio do algoritmo e selecionar estatisticamente da-
dos a serem difundidos baseados no perl de cada usuario e nos clientes moveis
registrados numa celula num determinado momento do tempo.
6.2.2 Organizac~ao dos Dados Transmitidos
A partir do momento que um cliente requisita um dado, o computador movel
deve car escutando o meio de comunicaca~o (processando dados transmitidos
via difus~ao) ate receber a informaca~o desejada. Este e um processo que consome
energia e so pode ser executado com o computador movel no estado ativo. Alem
disso, e comum que os clientes moveis queiram acessar somente alguns itens
especcos de dados transmitidos via difus~ao. Logo, e importante organizar os
dados transmitidos via difus~ao para minimizar o consumo de energia e o tempo
de resposta.
6.2 Difus~ao de Mensagens 115
Existem pelo menos tr^es organizaco~es para dados transmitidos via difus~ao:
plana, discos difus~ao e ndice. Na organizaca~o plana, o servidor, que atende
aos pedidos dos clientes, agrupa os dados solicitados e transmite o conjunto via
difus~ao. Esse processo e repetido continuamente e cabe a cada cliente retirar
o seu dado dentre as informaco~es transmitidas. As outras duas propostas s~ao
mais sosticadas e est~ao explicadas a seguir.
6.2.2.1 Discos Difus~ao
Nesta proposta o servidor transmite mais frequentemente dados que potencial-
mente interessam a maior parte dos clientes. Naturalmente o tempo necessario
para receber um item depende da frequ^encia com que o dado e transmitido.
Dados que s~ao transmitidos com a mesma frequ^encia s~ao considerados perten-
cer a um mesmo disco. Se um dado X e transmitido com frequ^encia maior que
um dado Y ent~ao considera-se que X pertence a um disco que gira mais rapido
que o disco de Y.
Acharya, Franklin e Zdonik [6] usam esta abordagem para denerem discos
difus~ao que possuem diferentes velocidades e tamanhos. O trabalho em [6]
tem como objetivo calcular a fraca~o a ser alocada da largura de banda para
difus~ao de cada item e a sequ^encia de transmiss~ao dos dados. O algoritmo
proposto tem como entrada as probabilidades de acesso as informaco~es pelos
clientes e os par^ametros dos discos que s~ao o numero de discos, que determina
a quantidade de frequ^encias diferentes a serem usadas para difundir os dados,
e, para cada disco, o numero de itens e suas frequ^encias relativas de difus~ao.
Como resultados s~ao gerados uma lista de alocaca~o de itens a discos e a ordem
de transmiss~ao dos dados de tal forma que o tempo medio entre chegadas de
um mesmo item aproxime-se das expectativas do cliente.
A gura 6.1 mostra um exemplo de difus~ao de dados de mesmo tamanho
seguindo estrategias diferentes. A sequ^encia mostrada na letra (a) da gura 6.1
so considera os dados a serem transmitidos, independente da probabilidade de
acesso as informaco~es. E a chamada transmiss~ao plana (
at ) de dados. Nas
letras (b) e (c) o dado X tem o dobro da frequ^encia de transmiss~ao de Y
e Z. A letra (b) sugere que as transmiss~oes de X est~ao sempre agrupadas,
provavelmente de forma aleatoria, enquanto em (c) existe um padr~ao regular ja
que a vari^ancia do tempo entre chegadas de qualquer item e sempre constante.
A sequ^encia em (c) pode ser vista como uma difus~ao de multi-discos onde X
esta armazenado num disco que tem duas vezes a velocidade do disco onde
est~ao Y e Z. Acharya, Franklin e Zdonik [6] mostram que o atraso esperado de
uma difus~ao multi-disco e sempre melhor que uma difus~ao aleatoria como na
116 Captulo 6. Ger^encia de Informac~ao
letra (b).
(a) -X Y Z
(b) -X X Y Z
(c) -X Y X Z
6.2.2.2 Indice
Imielinski, Viswanathan e Badrinanth [118, 119] estudam a situaca~o onde o
cliente esta interessado em parte dos dados transmitidos que podem ser identi-
cados por uma chave. Neste caso, deve-se enviar junto com os dados umndice
ou diretorio que descreve a organizaca~o e a ordem das informaco~es transmitidas
para que o cliente possa recuperar seletivamente o item desejado. O objetivo
e fazer com que os clientes economizem energia cando no modo doze a maior
parte do tempo.
O problema agora e denir formas de agrupar ondice com os dados no canal
difus~ao para que o cliente minimize os tempos de acesso e sintonia (tuning ) aos
itens transmitidos. Como exemplo, considere o caso de uma transmiss~ao plana
onde a informaca~o sobre o ndice n~ao e fornecida. Se existem n dados sendo
transmitidos ent~ao o tempo medio para acessar um item e proporcional a n=2
que e o melhor que se pode fazer. Isto e equivalente a uma pesquisa sequencial
onde os dados de entrada n~ao est~ao ordenados. Por outro lado, o tempo medio
de sintonia tambem e proporcional a n=2 que e muito ruim.
Em [118], Imielinski, Viswanathan e Badrinanth sugerem uma poltica cha-
mada \indexaca~o (1; m)" onde todo o ndice e transmitido a cada fraca~o 1=m
de dados enviados. Junto com cada dado e transmitido tambem a quantidade
de itens que ainda v~ao aparecer no canal antes de uma nova difus~ao do ndice.
Para acessar um registro, um cliente sintoniza o canal de transmiss~ao, descobre
o numero de itens a serem transmitidos antes do ndice, vai para o modo doze,
sintoniza novamente no momento da difus~ao dondice, identica quando o item
desejado sera transmitido, torna a voltar para o modo doze e, nalmente, torna
6.3 Caching e Difus~ao 117
a sintonizar quando o dado e transmitido. O valor otimo de m e igual a raiz
quadrada de d=i onde d e o tamanho medio dos dados e i e o tamanho do
ndice. Uma possibilidade discutida em [118] e n~ao transmitir todo o ndice a
cada fraca~o de 1=m dados, mas somente o ndice dos dados que aparecem no
conjunto seguinte. Esta soluca~o estabelece um compromisso entre o numero
de sintonias que o cliente deve executar e a quantidade de dados referentes ao
ndice que devem ser transmitidos.
unico item.
Um problema importante e como atualizar os dados numa memoria cache
quando o cliente desconectado perde uma noticaca~o. Neste caso, os metodos
sncronos s~ao melhores que os assncronos ja que os clientes precisam apenas
sintonizar periodicamente para receber uma noticaca~o ao inves de escutar
continuamente o canal. Se o cliente permanecer desconectado por um perodo
maior que o de difus~ao todos os dados armazenados na memoria cache podem
ter que ser descartados a menos que alguma vericaca~o seja feita. Uma pos-
sibilidade e o cliente enviar para o servidor para validaca~o as identidades e os
timestamps de todos os objetos armazenados na memoria cache. Esta soluca~o
pode requerer uma largura de banda alta no canal de subida alem do consumo
de energia. Uma outra alternativa que diminui a quantidade de itens transmi-
tidos e agrupar os dados e enviar para o servidor uma identicaca~o do grupo
junto com o timestamp. O problema e que uma unica atualizaca~o invalida todo
o grupo. Como soluca~o, Wu, Yu and Chen [240] prop~oem eliminar do conjunto
os itens que est~ao atualizados no momento de validar o grupo.
A tecnica de difus~ao pode ser usada em varios algoritmos para controle de
concorr^encia. Barbara [30] sugere usar difus~ao em protocolos de controle de
concorr^encia otimistas para invalidar algumas das transaco~es dos clientes. O
escalonador de transaco~es do servidor, no controle de concorr^encia otimista,
verica, ao aceitar (commit ) uma transaca~o, se a execuca~o feita pelo cliente
pode ser serializada ou n~ao. Se for, aceita, caso contrario aborta a transaca~o.
No algoritmo proposto usando difus~ao, o servidor transmite periodicamente
para seus clientes um relatorio de certicaca~o (CR) que inclui o readset e o
writeset das transaco~es ativas que ja noticaram o servidor a intenca~o de aceitar
a transaca~o e ja foram certicadas. O cliente movel ao receber o relatorio CR
aborta de suas transaco~es locais as que t^em o readset e o writeset em comum
com o CR. Isto signica que o cliente tambem e responsavel por parte do
processo de vericaca~o e e noticado pelo servidor ao aceitar a transaca~o no
banco de dados da rede xa.
e que se pudesse prever para que celula o cliente movel esta se movendo e,
assim, determinar a mudanca de agentes e servidores. Liu, Marlevi e Maguire
Jr. [142] prop~oem um esquema de pre-alocaca~o de um agente e servidor a um
novo local da rede quando um cliente movel comeca a alterar sua localizaca~o. A
nova localizaca~o e obtida atraves de um algoritmo de predica~o de movimento
baseado no historico de movimentos do cliente. O objetivo deste esquema e
permitir que o cliente tenha acesso a servicos e dados com a mesma eci^encia
da localizaca~o anterior.
7.3.2.3 Agentes Moveis
No caso de agentes moveis, existem ambientes de programaca~o e sistemas ope-
racionais que prov^eem primitivas para criar e mover agentes. Aplicaco~es podem
usar essas facilidades para implementar mobilidade levando em consideraca~o os
fatores discutidos no inicio da seca~o 7.3.2. As diversas propostas diferem no
tipo de dado que e permitido mover. As linguagens Tcl [172] e Java [97] mo-
vem apenas o codigo. Agentes Telescript [238] movem seus codigos e estados
de execuca~o. O sistema Obliq [56] estende o sistema Telescript para transferir
tambem as conex~oes de rede que est~ao ativas no momento da realocaca~o.
Bradshaw [52] discute em detalhes agentes de software que podem ser usados
na mobilidade de tarefas.
caso, quando o computador movel cria um checkpoint envia para o log todas as
mensagens recebidas e n~ao registradas ainda. Os dois algoritmos sup~oem que
checkpoints e mensagens s~ao armazenados na estaca~o base corrente. Em [186]
s~ao propostos tr^es mecanismos de hando usados para determinar onde ar-
mazenar e onde achar o checkpoint local mais recente. Os dois algoritmos e
os tr^es mecanismos de hando denem seis combinaco~es de algoritmos de re-
cuperaca~o de falhas que possuem caractersticas de desempenho dependentes
das condico~es do ambiente. Nesse caso, e possvel obter varios par^ametros de
compromisso entre as diversas combinaco~es.
Neves e Fuchs [166] e Prakash e Sihghal [187], ao contrario dos algorit-
mos acima [4, 186], assumem que o computador movel possui uma memoria
estavel segura e podem participar no processo de recuperaca~o de falhas como
se fossem computadores da rede xa. Em [166] e apresentado um algoritmo
de recuperaca~o coordenado que ajusta o grau de uso da memoria estavel de
um computador movel em funca~o das condico~es da rede ao longo do tempo.
Em [187] o algoritmo proposto considera todos os participantes id^enticos e trata
de forma especial os handos de estaco~es moveis.
O algoritmo de Neves e Fuchs [166] e coordenado por um temporizador
que quando se esgota faz com que o computador movel crie um checkpoint
local independente dos outros processos. Os processos participantes da com-
putaca~o tentam fazer com que o momento em que o checkpoint e executado
seja o mesmo. Isto e feito informando em cada mensagem enviada para o outro
processo o intervalo de tempo que ainda falta para o proximo checkpoint. A
recuperaca~o e obtida registrando no emissor todas as mensagens enviadas mas
n~ao conrmadas no momento do checkpoint. Este algoritmo assume tanto fa-
lhas hard quanto soft e ajusta a taxa de checkpoints hard e checkpoints soft em
funca~o das condico~es do canal de comunicaca~o. Por exemplo, se as condico~es
do enlace sem o n~ao s~ao boas, ent~ao o algoritmo gera mais checkpoints soft
antes de um criar um hard, ou usa os checkpoints soft para recuperar de uma
falha soft no caso do computador movel estar desconectado.
No algoritmo proposto por Prakash e Sihghal [187] so participam do pro-
cesso de checkpoint os computadores moveis que afetam direta ou indiretamente
(ou seja, transitivamente) o ultimo checkpoint consistente. Os outros compu-
tadores moveis n~ao participam. O ponto chave deste algoritmo e a informaca~o
de depend^encia entre computadores moveis codicada como um vetor de bits
ao ser transmitida numa mensagem do sistema. O aspecto diferente deste al-
goritmo e que minimiza a comunicaca~o no enlace sem o limitando o numero
de computadores moveis participantes no processo de checkpoint.
A tabela 7.3 compara os algoritmos discutidos para recuperaca~o de falhas.
7.4 Recuperac~ao de Falhas 147
psrelxatenuacao.ps1
A.4 Re
ex~ao
Quando uma onda eletromagnetica atinge um outro meio de propagaca~o com
propriedades eletricas diferentes das propriedades do meio de origem, a onda
e parcialmente re
etida e parcialmente transmitida. Caso o meio destino seja
um dieletrico perfeito, parte da energia e transmitida para o meio destino, en-
quanto que o restante e re
etido de volta ao meio de origem, n~ao havendo perda
de energia por absorca~o. Se o segundo meio for um condutor perfeito, toda a
onda incidente e re
etida de volta ao meio de origem, sem perda de energia.
A intensidade do campo eletrico das ondas re
etidas e transmitidas pode ser
relacionada com a onda original atraves do coeciente de re
ex~ao de Fresnel
( ). Este coeciente de re
ex~ao e funca~o de propriedades eletromagneticas
intrnsecas dos meios de origem e destino, e geralmente depende da polarizaca~o
e frequ^encia da onda incidente e do ^angulo de incid^encia. No modelo de pro-
pagaca~o no espaco, e assumido que apenas a onda que trafega diretamente
entre o transmissor e o receptor e responsavel por toda a energia presente na
antena receptora. Porem, na maioria dos casos, este modelo tem se mostrado
pouco acurado quando usado sozinho. Uma das principais causas e a exclus~ao
A.5 Difrac~ao 157
das ondas resultantes de re
ex~ao ao longo do caminho que tambem atingem a
antena receptora.
O Modelo de dois Raios [139], ou Modelo de Re
ex~ao no Solo, considera a
presenca de duas ondas principais entre o transmissor e o receptor: uma onda
que se propaga diretamente do transmissor para o receptor e uma segunda que
se propaga do transmissor para o solo e a partir do solo, por re
ex~ao, para o
receptor. Este modelo mostra-se razoavelmente acurado em medico~es de sinais
para grandes dist^ancias (mais de uma dezena de quil^ometros) [83].
Neste modelo, o campo eletrico na antena receptora pode ser calculado por:
E~ T = E~ D + E~ R (A:5)
jE~ T (d)j = 2 E0dd0 sen 2 (A:6)
onde E~ T , E~ D e E~ R correspondem respectivamente ao campo eletrico total re-
cebido pela antena, ao campo eletrico direto Transmissor-Receptor e ao campo
eletrico que atinge a antena resultante da re
ex~ao no solo. O valor E0 e o valor
do campo eletrico no ponto de refer^encia d0 e e a diferenca de fase entre as
duas componentes do campo eletrico que atinge o receptor (E~ D e E~ R ). Atraves
de manipulaco~es matematicas [191], tem-se que:
2 2
jE~ T (d)j / d12 =) Pr = PtGr Gdt4ht hr =) Pr / d14 (A:7)
Com isso, pode-se notar que a pot^encia media recebida decresce com a
dist^ancia a uma taxa de 40 dB/decada (escala logartmica), o que e muito mais
rapido do que o previsto pelo modelo de propagaca~o no espaco.
A.5 Difraca~o
O fen^omeno da difraca~o e que permite as ondas eletromagneticas contornarem
obstaculos, propagando-se em regi~oes de sombra em relaca~o ao transmissor. A
difraca~o de ondas eletromagneticas pode ser explicada atraves do princpio de
Huygen:
Todo ponto de frente de onda pode ser visto como uma fonte de
onda capaz de produzir ondas secundarias que se combinam para
produzir uma nova frente de onda na direca~o de propagaca~o.
Desta forma, o fen^omeno da difraca~o, causado pela propagaca~o das ondas
secundarias dentro da regi~ao de sombra, e quem permite que receptores lo-
calizados nestas regi~oes de sombra recebam os sinais transmitidos. Porem, a
158 Captulo A. Propagac~ao de Sinais de Radio
A.6 Dispers~ao
Medico~es da pot^encia efetivamente recebida em antenas de sistemas de comu-
nicaca~o moveis mostraram que na maioria das vezes o sinal recebido e mais
forte do que o previsto pelos modelos de propagaca~o baseados exclusivamente
nos mecanismos de re
ex~ao e difraca~o. A explicaca~o para este fen^omeno se
deve a difus~ao da onda transmitida em superfcies rugosas. Nestas situaco~es,
a onda incidente na superfcie rugosa e espalhada em todas as direco~es, o que
leva ao redirecionamento de outras frentes de onda para o receptor.
O fen^omeno de dispers~ao depende da rugosidade da superfcie na qual in-
cide a onda eletromagnetica, bem como do comprimento da onda incidente.
A rugosidade de uma superfcie e normalmente testada segundo o criterio de
Rayleigh, que dene a altura maxima crtica (hc ) das protuber^anceas de uma
superfcie para um dado ^angulo de incid^encia i , como sendo:
hc = 8sen (A:8)
i
Uma superfcie e considerada suave se suas protuber^ancias possurem altura
media h menor do que a altura crtica hc ; caso contrario, e considerada rugosa.
No caso de superfces rugosas, o coeciente de re
ex~ao deve ser multiplicado
pelo fator de perda por dispers~ao S , para compensar a perda por dispers~ao.
A.7 Modelos para Calculo de Atenuac~ao de Sinal de Radio 159
Segundo Boithias [50], o fator de perda por dispers~ao S e dado por:
" 2 # " 2 #
S = exp 8 h sen i I0 8 h sen i (A:9)
onde I0 e a funca~o de Bessel de primeiro tipo e ordem 0, h e o desvio padr~ao
da altura das protuber^ancias em relaca~o a altura media das protuber^ancias. E
assumido que a altura das protuber^ancias possui uma distribuica~o Gaussiana
com um valor medio local. Com isso, o campo eletrico E~ re
etido, para h > hc ,
pode ser determinado utilizando-se o coeciente de re
ex~ao modicado:
rugoso = S (A:10)
Modelos de atenuaca~o por dispers~ao podem ser encontrados em [208, 232,
245].
[33] J.F. Bartlett. Experience with Wireless World Wide Web Clients. In
Proceedings of the IEEE COMPCON, San Francisco, CA, USA, March
1995.
[34] W.J. Baumol and P. Wolfe. A warehouse location problem. Operations
Research, 6:252{263, 1958.
[35] I. Baybars. Optimal assignment of broadcasting frequencies. European
Journal of Operations Research, 9:257{263, 1982.
[36] G. Bell. The Folly of Prediction. Keynote Speaker at the ACM97 Con-
ference: The Next 50 Years
of Computing, March 1997. Informaca~o sobre a confer^encia disponvel
em http://www.acm.org/acm97/conference/message.html.
[37] T. Bell, J.G. Cleary, and I.H. Witten. Text Compression. Prentice-Hall,
1990.
[38] M. Bender et al. Unix for Nomads: Making Unix Support Mobile Com-
puting. In USENIX Symposium on Mobile and Location-Independent
Computing, August 1993.
[39] T. Berners-Lee and D. Connolly. Hypertext Markup Language Speci-
cation. Internet Engineering Task Force, HTML Working Group. Dis-
ponvel em http://www.ics.uci.edu/pub/ietf/http.
[40] T. Berners-Lee, R. Fielding, and H. Frystyk. Hypertext Transfer Protocol
Specication. Internet Engineering Task Force, HTTP Working Group.
Disponvel em http://www.ics.uci.edu/pub/ietf/http.
[41] R. C. Bernhardt. Macroscopic diversity in frequency reuse systems. IEEE
Journal on Selected Areas in Communications, SAC 5:862{878, June
1987.
[42] R.C. Bernhardt. The eect of path loss models on the simulated per-
formance of portable radio systems. IEEE Globecom, pages 1356{1360,
1989.
[43] A. Bestavros and C. Cunha. Server-Initiated Document Dissemination
for the WWW. IEEE Data Engineering Bulletin, 19(3), September 1996.
[44] P. Bhagwat, C. Perkins, and S.K. Tripathi. Network Layer Mobility: An
Architecture and Survey. IEEE Personal Communications, 3(3):54{64,
1996.
Bibliograa 173
[45] P. Bhagwat and C.E. Perkins. A Mobile Networking System Based on
Internet Protocol (IP). In USENIX Symposium on Mobile and Location-
Independent Computing, August 1993.
[46] O. Bilde and J. Krarup. Sharp lower bounds and ecient algorithms
for the simple plant location problem. Annals of Discrete Mathematics,
1:79{97, 1977.
[47] Y. Birk and Y. Nachman. Using direction and elapsed time information
to reduce the wireless cost of locating mobile units in cellular networks.
Wireless Networks, 1:403{412, 1995.
[48] U. Black. Mobile and Wireless Networks. Prentice Hall, Inc., Upper
Saddle River, New Jersey, 1996.
[49] T. Blackwell et al. Secure Short-Cut Routing for Mobile IP. In USENIX
Summer Technical Conference, June 1994.
[50] L. Boithias. Radio Wave Propagation. McGraw-Hill Inc., New York,
1987.
[51] S. Bradner and A. Mankin. The Recommendation for the IP Next Ge-
neration Protocol. Request For Comments 1752, January 1995.
[52] J.M. Bradshaw, editor. Software Agents. AAAI Press/The MIT Press,
Menlo Park, CA, USA, 1997.
[53] K. Bullington. Radio propagation at frequencies above 30 megacycles.
Proceedings of the IEEE, 35:1122{1136, 1947.
[54] R. Caceres and L. Iftode. The Eects of Mobility on Reliable Trans-
port Protocols. In Proceedings of the 14th International Conference on
Distributed Computing Systems, May 1994.
[55] P. Calhoun and C. Perkins. Tunnel Establishment Protocol (TEP), Au-
gust 1997. ftp://ftp.ietf.org/internet-drafts/draft-ietf-mobileip-calhoun-
tep-00.txt (work in progress).
[56] L. Cardelli. A Language with Distributed Scope. Computing Systems,
8(1):27{59, 1995.
[57] D.J. Castelino, S. Hurley, and N.M. Stephens. A tabu search algorithm
for frequency assignment. Annals of Operations Research, 63:58{73, 1995.
174 Captulo A. Bibliograa
[58] CDPD Consortium. Cellular Digital Packet Data Specication, July
1993. http://www.cdpd.org/public/specication/index.html.
[59] K.M. Chandy and L. Lamport. Distributed Snapshots: Determining
Global States of Distributed Systems. ACM Transactions on Computer
Systems, 3(1):63{75, February 1985.
[60] S. Cheshire and M. Baker. Internet Mobility 44. In Proceedings of
the ACM SIGCOMM Conference on Applications, Technologies, Archi-
tectures, and Protocolos for Computer Communications, pages 318{329,
1996.
[61] D. Chess, B. Grosof, C. Harrison, D. Levine, C. Parris, and G. Tsudik. Iti-
nerant Agents for Mobile Computing. IEEE Personal Communications,
2(5), October 1995.
[62] N. Christodes and J.E. Beasley. Extensions to a Lagrangean relaxa-
tion approach for the capacitated warehouse location problem. European
Journal of Operational Research, 12(1):19{28, 1983.
[63] J.C.I. Chuang. Performance issues and algorithms for dynamic channel
assignment. IEEE Journal on Selected Areas in Communications, 11(6),
1993.
[64] Clever Domains. Business on the Internet.
http://www.cleverdomains.com/business.htm, 1997.
[65] D. Cohen, J.B. Postel, and R. Rom. IP Addressing and Routing in a
Local Wireless Network. Manuscript, July 16 1991.
[66] G. Cornuejols, M.L. Fisher, and G.L. Nemhauser. Location of bank ac-
counts to optimize
oat: An analytic study of exact and approximate
algorithms. Management Science, 23:789{810, 1977.
[67] D. C. Cox, R. Murray, and A. Norris. 800 MHz attenuation measured in
and around suburbans houses. AT&T Bell Laboratory Technical Journal,
673(6), July-August 1984.
[68] D.C. Cox, R.R. Murray, and A.W. Norris. Measurements of 800 MHz
radio transmission into buildings with metallic walls. Bell Systems Te-
chnical Journal, 62(9):2695{2717, November 1983.
Bibliograa 175
[69] W. Crompton, S. Hurley, and N.M. Stephens. A parallel genetic al-
gorithm for frequency assignment problems. In IMACS International
Symposium on Signal Processing, Robotics, and Neural Networks, pages
81{84. IMACS, 1994.
[70] F.R.B. Cruz, J.M. Smith, and G.R. Mateus. Solving to optimality the un-
capacitated xed-charge network
ow problem. Computers & Operations
Research, 25(1):67{81, 1998.
[71] C. E. Dadson, J. Durkin, and E. Martin. Computer prediction of eld
strength in the planning of radio systems. IEEE Transactions on Vehi-
cular Technology, VT-24(1):1{7, February 1975.
[72] G. Dahl, K. Jornsten, G. Lovnes, and S. Svaet. Graph optimization
problems in connection with the management of mobile communication
systems. Telecommunications Systems, 3:319{339, 1995.
[73] A. Datta, A. Celik, J. Kim, D. Vander Meer, and V. Kumar. Adaptive
Broadcast Protocols to Support Ecient and Energy Conserving Retrie-
val from Databases in Mobile Computing Environments. In Proceedings
of the 13th IEEE International Conference on Data Engineering, April
1997.
[74] R.A. Dayem. Mobile Data and Wireless LAN Technologies. Prentice Hall,
1997.
[75] S. Deering and R. Hinden. Internet Protocol, Version 6 (IPv6). Request
For Comments 1883, December 1995.
[76] S.E. Deering. ICMP Router Discovery Messages. Request For Comments
1256, September 1991.
[77] J. Deygout. Multiple knife-edge diraction of microwaves. IEEE Tran-
sactions on Antennas and Propagation, AP-14(4):480{489, 1966.
[78] R. Droms. Dynamic Host Conguration Protocol. Request For Comments
2131, March 1997.
[79] R. Edwards and J. Durkin. Computer prediction of service area for VHF
mobile radio networks. Proceedings of the IEE, 116(9):1493{1500, 1969.
[80] J. Epstein and D.W. Peterson. An experimental study of wave propaga-
tion at 840 MC. Proceeding of the IRE, 41(5):595{611, 1953.
176 Captulo A. Bibliograa
[106] J.S.M. Ho and I.F. Akyldiz. Mobile user location update and paging
under delay constraints. Wireless Networks, 1:413{425, 1995.
[107] G.J. Holzmann. Design and Validation of Computer Protocols. Prentice-
Hall Software Series. Prentice-Hall, 1991.
[108] B.C. Housel, G. Samaras, and D.B. Lindquist. WebExpress: A
Client/Intercept Based System for Optimizing Web Browsing in a Wire-
less Environment. Mobile Networking and Applications (MONET), 1997.
Special issue on Mobile Networking on the Internet.
[109] L. Hu. Distributed code assignments for CDMA packet radio networks.
IEEE/ACM Transactions on Networking, 1:536{547, 1993.
[110] Y. Huang, P. Sistla, and O. Wolfson. Data Replication for Mobile Com-
puters. In Proceedings of the SIGMOD Conference, pages 13{24, May
1994.
[111] L.B. Huston and P. Honeyman. Disconnected Operation for AFS. In
USENIX Symposium on Mobile and Location-Independent Computing,
August 1993.
[112] T. Imielinski and B.R. Badrinath. Querying in Highly Mobile Distributed
Environments. In Proceedings of the 18th International Conference on
Very Large Data Bases, 1992.
[113] T. Imielinski and B.R. Badrinath. Data Management for Mobile Com-
puting. In Proceedings of the ACM SIGMOD International Conference
on Management of Data, March 1993.
[114] T. Imielinski and B.R. Badrinath. Wireless Mobile Computing: Challen-
ges in Data Management. Communications of the ACM, October 1994.
[115] T. Imielinski and H.F. Korth, editors. Mobile Computing. Kluwer Aca-
demic Publishers, 1996.
[116] T. Imielinski, S. Vishnatwan, and B.R. Badrinath. Energy Ecient In-
dexing on Air. In Proceedings of the ACM SIGMOD International Con-
ference on Management of Data, pages 25{37, May 1994.
[117] T. Imielinski and S. Viswanathan. Adaptive Wireless Information Sys-
tems. In Proceedings of the SIGDBS Conference, October 1994.
Bibliograa 179
[118] T. Imielinski, S. Viswanathan, and B.R. Badrinanth. Energy Ecient
Indexing on Air. In Proceedings of the ACM SIGMOD International
Conference on Management of Data, pages 25{36, 1994.
[119] T. Imielinski, S. Viswanathan, and B.R. Badrinanth. Power Ecient Fil-
tering of Data on Air. In Proceedings of the 4th International Conference
on Extending Database Technology, March 1994.
[120] Internet Engineering Task Force. HyperText Transfer Protocol (HTTP).
IETF Working Group, 1998. http://www.ietf.org/html.charters/http-
charter.html.
[121] J. Ioannidis, D. Duchamp, and Jr. G.Q. Maguire. IP-based protocols
for mobile internetworking. In Proc. of ACM SIGCOMM Symposium on
Communication, Architectures and Protocols, pages 235{245, September
1991.
[122] S.K. Jacobsen. Heuristics for the capacitated plant location model. Eu-
ropean Journal of Operational Research, 12:253{261, 1983.
[123] R. Jain and N. Krishnakumar. Network Support for Personal Informa-
tion Services for PCS Users. In Proceedings of the IEEE Conference on
Networks for Personal Communications, March 1994.
[124] R. Jain and Y.B. Lin. An auxiliary user location strategy employing
forward pointers to reduce network impacts of PCS. Wireless Networks,
1:197{210, 1995.
[125] J. Jing, O. Bukhres, A.K. Elmargarmid, and R. Alonso. Bit-Sequences:
A New Cache Invalidation Method in Mobile Environments. Technical
Report CSD-TR-94-074, Department of Computer Science, Purdue Uni-
versity, 1995. Revised May 1995.
[126] D. Johnson and C. Perkins. Mobility Support in IPv6. In Proceedings
of the ACM Mobile Computing and Networking Conference, pages 27{37,
1996.
[127] D.B. Johnson. Scalable and Robust Internetwork Routing for Mobile
Hosts. In Proceedings of the 14th International Conference on Distributed
Computing Systems, 1994.
[128] D.B. Johnson and D.A. Maltz. Protocols for Adaptive Wireless and Mo-
bile Networking. IEEE Personal Communications, 3(1):34{42, 1996.
180 Captulo A. Bibliograa
[152] G.R. Mateus and L.C.P. Floriani. The BST location problem and the
channel allocation in cellular systems. In Bezalel Gavish, editor, 5th
International Conference on Telecommunication Systems, pages 342{347,
Nashville, TN, USA, 1997.
[153] G.R. Mateus and H.P.L. Luna. Decentralized decision-making and ca-
pacitated facility location. The Annals of Regional Science, 26:361{377,
1992.
[154] G.R. Mateus and Z.K.G. Patrocnio Junior. Um algoritmo de separaca~o e
avaliaca~o para um problema de planejamento de redes. In XXI Seminario
Integrado de Software e Hardware, pages 411{425, Caxambu, MG, 1994.
SBC.
[155] G.R. Mateus and J.M. Thizy. Monotonic search for exact and approxi-
mate solution of network location problems. Annals of Operations Re-
search, 1998. (to appear).
[156] V.M. Menezes, W.P. Paula Filho, and A.A. Oliveira. A CAD system
for telecommunications engeneering in a GIS environment. Computers &
Graphics, 20(3):405{411, 1996.
[157] A. Merchante and B. Sengupta. Assignment of cells to switches in PCS
networks. IEEE/ACM Transactions on Networking, 3(5):521{526, Octo-
ber 1995.
[158] M.J. Miller, B. Vucetic, and L. Berry, editors. Satellite Communications:
Mobile and Fixed Services. Kluwer Academic Publishers, third edition,
1993.
[159] G. Millington, R. Hwitt, and F.S. Immirzi. Double knife-edge difraction
in eld strength predictions. Proceedings of the IEE, 109C:419{429, 1962.
[160] Mobile Agents Web Server. http://www.agent.org.
[161] D. Molkdar. Review on radio propagation into and within buildings. IEE
Proceedings, 138(1):61{73, February 1991.
[162] N.J. Muller. Wireless Data Networking. Artech House, 1995.
[163] S. Narayanaswamy et al. Application and Network Support for InfoPad.
IEEE Personal Communications Magazine, March 1996.
Bibliograa 183
[164] G.L. Nemhauser and L.A. Wolsey. Integer and Combinatorial Optimiza-
tion. Wilby Interscience, 1988.
[165] Network Wizards. Internet domain survey. Network Wizard Homepage,
http://www.nw.com/zone/WWW/top.html, 1997.
[166] N. Neves and W.K. Fuchs. Adaptive Recovery for Mobile Environments.
Communications of the ACM, 40(1):69{74, January 1997.
[167] J.R. Nicol, C.T. Wilkes, and F.A. Manola. Object Orientation in Hetero-
geneous Distributed Computing Systems. IEEE Computer, 26(6):57{67,
June 1993.
[168] B.D. Noble, M. Price, and M. Satyanarayanan. A Programming Inter-
face for Application-Aware Adaptation in Mobile Computing. Computing
Systems, 8(4), Winter 1996.
[169] T. Okumura, E. Ohmori, and K. Fukuda. Field strength and its variabi-
lity in VHF and UHF land mobile service. Review Eletrical Communica-
tions Laboratory, 16(9-10):825{873, September-october 1968.
[170] Cplex Optimization. Using CPLEX callable library and CPLEX mixed
integer library, 1997. Version 5.0.
[171] Oracle. Oracle Mobile Agents Technical Product Summary.
http://www.oracle.com/products/networking/mobile agents/html,
June 1997.
[172] J.K. Ousterhout. Tcl and the Tk Toolkit. Addisson-Wesley, 1994.
[173] K. Pahlavan and A.H. Levesque. Wireless Information Networks. John
Wiley & Sons, 1995.
[174] G. Pall et al. Point-to-Point Tunneling Protocol (PPTP), July 1997.
ftp://ftp.ietf.org/internet-drafts/draft-ietf-pppext-pptp-02.txt (work in
progress).
[175] W. Palter et al. Layer Two Tunneling Protocol (L2TP), Novem-
ber 1997. ftp://ftp.ietf.org/internet-drafts/draft-ietf-pppext-l2tp-08.txt
(work in progress).
[176] C. Perkins. IP Encapsulation Within IP. Request For Comments 2003,
May 1996.
184 Captulo A. Bibliograa
[225] M.B. Teitz and P. Bart. Heuristic methods for estimating the generalized
vertex median of a weighted graph. Operations Research, 16(5):955{961,
1968.
[226] J.E. Teixeira. Planejamento de sistema de telefonia movel celular. Mas-
ter's thesis, DCC/UFMG, DCC/UFMG, Belo Horizonte, MG, 1995.
[227] D.L. Tennenhouse, J.M. Smith, W.D. Sincoskie, and G.J. Minden. A
Survey of Active Network Research. IEEE Communication Magazine,
35(1):80{86, January 1996.
[228] F. Teraoka, Y. Yokote, and M. Tokoro. A Network Architecture Provi-
ding Host Migration Transparency. In Proceedings of ACM SIGCOMM
Symposium on Communication, Architectures and Protocols, September
1991.
[229] D.B. Terry et al. Managing Update Con
icts in Bayou, a Weakly Con-
nected Replicated Storage System. In Proceedings of the 15th ACM Sym-
posium on Operating Systems Principles, December 1995.
[230] M. Theimer, A. Demers, and B. Welch. Operating System Issues for
PDAs. In Fourth Workshop on Workstation Operating Systems (WWOS-
IV), October 1993.
[231] R.A. Valenzuela. A ray tracing approach to predicting indoor wireless
transmission. In IEEE Vehicular Technology Conference Proceedings, pa-
ges 214{218, 1993.
[232] J. Van Rees. Measurements of the wideband radio channel characte-
ristics for rural, residential and suburban areas. IEEE Transactions on
Vehicular Technology, VT-36:1{6, February 1987.
[233] J. Veizades, E. Guttman, C. Perkins, and S. Kaplan. Service Location
Protocol. Request For Comments 2165, June 1997.
[234] J. Wagen and K. Rizk. Ray tracing based prediction of impulse responses
in urban microcells. In 1994 IEEE Vehicular Technology Conference,
pages 210{214, Estocolmo, Sweden, June 1994.
[235] H. Waldman and M. D. Yacoub. Telecomunicac~oes Princpios e
Tend^encias. Editora E rica Ltda, S~ao Paulo, SP, 1997.
Bibliograa 189
[236] J. Walsch and H.L. Bertoni. A theoretical model of UHF propagation in
urban environments. IEEE Transactions on Antennas and Propagation,
AP-36:1788{1796, October 1988.
[237] Y.M. Wang and W.K. Fuchs. Optimistic Message Logging for Inde-
pendent Checkpointing in Message-Passing Systems. In Proceedings of
the 11th IEEE Symposium Reliable Distributed Systems, pages 147{154,
Houston, TX, USA, October 1992.
[238] J.E. White. Mobile Agents. General Magic White Paper, 1996. Disponvel
em http://www.genmagic.com.
[239] O. Wolfson, P. Sistla, S. Dao, K. Narayanan, and R. Raj. View Main-
tenance in Mobile Computing. In Proceedings of the ACM SIGMOD
International Conference on Management of Data, September 1995.
[240] K.L. Wu, P.S. Yu, and M.S. Chen. Energy-Ecient Caching for Wireless
Mobile Computing. In Proceedings of the 12th International Conference
on Data Engineering, February 1996.
[241] H.H. Xia, A.B. Herrera, S. Kim, and F.S. Rico. A CDMA distributed
antenna system for in-building personal communications services. IEEE
Journal on Selected Areas in Communications, 14(4):644{650, 1996.
[242] T. Yan and H. Garcia-Molina. SIFT: A Tool for Wide-Area Information
Dissemination. In Proceedings of the 1995 USENIX Technical Conference,
1995.
[243] B. Zenel and D. Duchamp. General Purpose Proxies: Solved and Unsol-
ved Problems. In Proceedings of the Hot-OS VI, 1997.
[244] M. Zhang and T.S.P. Yum. Comparisons of channel assignment strategies
in cellular systems. IEEE Transactions on Vehicular Technology, 38(4),
1989.
[245] A. Zogg. Multipath delay spread in a hilly region at 210 MHz. IEEE
Transactions on Vehicular Technology, VT-36:184{187, November 1987.