Introduc~o a a Computac~o Movel a

Departamento de Ci^ncia da Computac~o da UFMG e a

Geraldo Robson Mateus Professor Titular

Professor Adjunto Departamento de Ci^ncia da Computac~o da UFMG e a

Antonio Loureiro Ferreira Alfredo

Aos nossos familiares

iv .

Jana na Farnese Lacerda. Cobre os aspectos de infraestrutura. esta dispon vel e a infra-estrutura que a implementa esta sendo constru da. Frederico Mesquita. Sandra v .Prefacio O avanco tecnologico na area de informatica tem dobrado. Lauro Celio Portilho Floriani. Nem todos os aspectos foram cobertos mas trata-se de um a enfoque didatico e bastante esclarecedor em termos de literatura basica. A integrac~o de computadores com comunicac~es e outras formas de teca o nologias de informac~o est~o criando novas formas de sistemas e servicos de a a informac~o distribu da. tecnologias e metodologias Este livro sera mais apropriado para alunos do ultimo ano da graduac~o ou do primeiro ano da posa graduac~o em Ci^ncia da Computac~o. Patr cia Campos Costa. de uma forma geral. A evoluc~o tecnologica que temos hoje ja chegou ao ponto onde e a praticamente poss vel acessar informac~es em qualquer lugar do planeta em o qualquer momento. a e conectados a uma rede mundial de servicos e recursos atraves de uma infraestrutura de alto desempenho. Lu s Humberto Rezende Barbosa. A tecnologia de comunicac~o sem o. no in cio da decada de 80 o custo dos circuitos integrados caiu bastante ao mesmo tempo que o desempenho desses circuitos aumentou ao ponto que se tornou viavel o uso de computadores pessoais. Ja no in cio desta decada esta evoluc~o tornou viavel a o uso de computadores portateis e dispositivos PDAs (Personal Digital Assistants ). a cada 18{24 meses ja ha alguns anos. a O objetivo principal deste livro e dar uma vis~o geral da area apresentando a os fundamentos. Este e o cenario altamente desa ador e excitante que motiva a computac~o movel. alguns dos problemas ja resolvidos e problemas que ainda est~o em aberto. Finalmente. Por exemplo. Isto tem levado a avancos cont nuos e novas formas do uso da tecnologia. O software necessario a ger^ncia desse sistema altamente e complexo tambem esta sendo desenvolvido. E o surgimento dos ambientes de computac~o a ub quos que devera ser a nova forma de trabalho da proxima decada. necessaria para pera mitir essa facilidade. algumas palavras de agradecimento aos alunos Daniel Braga de Faria. A tend^ncia e haver computadores mais poderosos. sendo que os dois primeiros cap tulos a e a devem ser de facil leitura para qualquer pessoa.

e da TELEMIG . Agradecemos o apoio de nossos familiares.Telecomunicac~es de Minas Gerais. S lvia Calmon de Albuquerque e Vladimir de Lima Santos pelas suas importantes contribuic~es.vi Staico. de nossos o colegas. principalmente do grupo de pesquisa do PRONEX. o suporte do Departamentode Ci^ncia da Computac~o da UFMG e das instituic~es de fomento e a o as atividades de pesquisa como FAPEMIG. CNPq. construtivo e produtivo. CAPES e FINEP. E que continuemos preservando o o nosso conv vio agradavel. .

5.3 Principais Problemas Relacionados com a Infra-Estrutura : : : 2.2 Variac~es nas Condic~es de Comunicac~o : : : : : : : : o o a 2.5 Problemas Relacionados com o Computador Movel : : : : : : : 2.4 Algoritmos Distribu dos que Tratam Mobilidade de Computadores : : : : : : : : : : : : : : : : : : : : : : : : : : 3.4.1.3 Protocolos para Suporte a Computac~o Movel : : : : : a 2.1 Sistemas Celulares : : : : : : : : : : : : : : : : : : : : : : : : : 2.4.4.5.5.1 Servicos de Informac~o : : : : : : : : : : : : : : : : : : : a 2.1 A Revoluc~o da Computac~o Movel : : : : : : : : : : : : : : : a a 1.4 Principais Fatores Relacionados com o Projeto de Hardware e Software para Computac~o Movel : : : : : : : : : : : : : : : : : a 2.3 Implementac~o { Estudo de Casos : : : a 3.1 Mobilidade : : : : : : : : : : : : : : : : : : : : : : : : : 2.3 Conceitos Basicos : : : : : : : : : : : : : : : : : : : : : : : : : : 2.2 Mercado : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 1.1.Sumario 1 Introduc~o a 1.1. Sistemas e Servicos : : : : : : : : : : : : : : : : : : 2.2 Tecnologias.2 O Problema de Localizac~o de Unidade Movel : a vii : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 3 11 20 1 2 Comunicac~o Movel: Principais Problemas a 33 34 35 41 42 44 45 45 46 47 48 49 49 51 52 55 3 Localizac~o de Estac~es Radio e Unidades Moveis a o 57 61 63 67 67 72 .3.2 Ger^ncia de Dados : : : : : : : : : : : : : : : : : : : : : e 2.3 Alocac~o de Frequ^ncias : : : : : : : : : : : : : : : : : : a e 2.3.1 Localizac~o de Estac~es e de Unidades Moveis : : : : : a o 2.3.5.2 Considerac~es sobre os Modelos : : : : : o 3.1 Modelos de Localizac~o de ERB : : : : a 3.2 Propagac~o de Sinais : : : : : : : : : : : : : : : : : : : : a 2.1 Localizac~o de ERB : : : : : : : : : : : : : : : a 3.3 Gerenciamento de Energia : : : : : : : : : : : : : : : : : 2.

2 Modelo Considerando Grupos de Canais : : : : 4.3.3 Atualizac~o de Cache em Sistemas Difus~o : a a 6.2 Princ pios de Projeto : : : : : : : : : : 5.2.3 Redes Locais Sem Fio : : : : : : : : : : : : : 5.5 Topicos Relacionados : : : : : : : : : : : : : : : : : : 109 110 111 113 114 115 116 117 117 117 118 119 120 122 123 .2 Busca Antecipada : : : : : : : : : : 6.4 IP Movel : : : : : : : : : : : : : : : : : : : : 5.1.1 Estrategias para Entrega de Mensagens : : : 6.1.1 Enderecos no IP Movel : : : : : : : : 5.1.2 Projeto de Protocolos : : : : : : : : : : : : : 5.viii Sumario 4.4 Tunelamento para o Care-of Address : 5.3 Localizac~o de ERBs e Alocac~o de Canais : : : : : : : : : : : a a 4.1 Modelos : : : : : : : : : : : : : : : : : : : : : : : : : : : 4.1.2.2.3.3 Considerac~es sobre o Modelo : : : : : : : : : o 5.2 Identi cac~o do Care-of Address : : : a 5.2 Difus~o de Mensagens : : : : : : : : : : : : : : : : : a 6.2 Organizac~o dos Dados Transmitidos : : : : : a 6.4 Consultas Sobre Localizac~o : : : : : : : : : : : : : : a 6.3 Registro do Care-of Address : : : : : : 5.2.1 In u^ncia do Ambiente no Projeto : : e 5.2.3.4.2 Indice : : : : : : : : : : : : : : : : : 6.1.3.1 Ger^ncia de Cache em Sistemas Difus~o : : : e a 6.2.1 Divis~o de Canais em Grupos N~o Interferentes a a 4.1 Alocac~o Fixa de Canais : : : : : : : : : : : : : : : : : : : : : : a 4.1 Pilha de Protocolos : : : : : : : : : : : : : : : 5.3.1 Discos Difus~o : : : : : : : : : : : : a 6.4.3 Caching e Difus~o : : : : : : : : : : : : : : : : : : : a 6.2.1 Modelo : : : : : : : : : : : : : : : : : : : : : : : : : : : 4.1.2 Consist^ncia de Dados em Sistemas Difus~o : e a 6.4.3.5 Alguns Comentarios sobre o IP Movel : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 4 Alocac~o de Canais a 77 79 80 81 82 83 84 85 87 89 5 Protocolos de Comunicac~o a 93 96 96 97 99 100 101 103 103 105 107 93 6 Ger^ncia de Informac~o e a 6.4.2 Algoritmos e Implementac~o : : : : : : : : : : : : : : : a 4.2 Alocac~o Din^mica de Canais : : : : : : : : : : : : : : : : : : : a a 4.3.3.1 Pol ticas de Atualizac~o de Cache : a 6.3.2.1 A Informac~o e a Revoluc~o que Ainda Esta por Vir a a 6.1.4.

2 Algoritmos para Recuperac~o de Falhas em um Ambiente a Movel : : : : : : : : : : : : : : : : : : : : : : : : : : : : 125 125 127 128 128 131 132 133 135 136 137 137 138 139 139 139 140 141 141 142 142 143 144 8 Conclus~es o A.7.6 A.2.2.2.2 Modelos para um Cliente Web : : : : : : : : : : : : : : : : : : 7.1 Modelo Cliente/Agente/Servidor : : : : : : : : 7.3.2 Modelo Cliente/Interceptador/Servidor : : : : 7.2.1 Modelo Cliente Movel/Servidor : : : : : : : : : 7.2.5 A.2 Considerac~es Finais : : : : : : : : : : : : : : : : : : : : : : : : 150 o : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 149 153 A Propagac~o de Sinais de Radio a Introduc~o : : : : : : : : : : : : : : : : : : : : : : : : : : a Modelo de Propagac~o no Espaco : : : : : : : : : : : : : a Mecanismos Basicos de Propagac~o : : : : : : : : : : : : a Re ex~o : : : : : : : : : : : : : : : : : : : : : : : : : : : a Difrac~o : : : : : : : : : : : : : : : : : : : : : : : : : : : a Dispers~o : : : : : : : : : : : : : : : : : : : : : : : : : : a Modelos para Calculo de Atenuac~o de Sinal de Radio : a A.4.8 Modelos de Propagac~o em Baixa Escala : : : : : : : : : a A.8.7 8.4.3 Agentes Moveis : : : : : : : : : : : : : : : : : 7.1 Modelos Cliente/Servidor : : : : : : : : : : : : : : : : : 7.4 A.Sumario ix 7 Algoritmos Distribu dos 7.3 Modelos de Propagac~o em Ambientes Abertos : a A.2 Modelo Cliente/Servidor com Agente : : : : : 7.1.2.7.2 Modelo Par{Par : : : : : : : : : : : : : : : : : : : : : : 7.7.2.2.3.3 Modelo Agente Movel : : : : : : : : : : : : : : 7.1.1.1 Modelo de Atenuac~o Logar tmica : : : : : : : : a A.2 Modelo Par{Par : : : : : : : : : : : : : : : : : 7.1 Estado Global Consistente em um Ambiente Movel : : : 7.4 Recuperac~o de Falhas : : : : : : : : : : : : : : : : : : : : : : : a 7.3.1.2 A.3.2.1 Distribuic~o de Dados : : : : : : : : : : : : : : : : : : : a 7.1 Funcionalidade de um Computador Movel : : : : : : : : 7.2.3 Considerando o Ambiente : : : : : : : : : : : : : : : : : 7.1 Modelo Cliente/Servidor : : : : : : : : : : : : 7.1.1.2.3 Distribuic~o de Dados e Tarefas : : : : : : : : : : : : : : : : : : a 7.2 Modelos de Comunicac~o na Computac~o Movel : : : : a a 7.2 Modelo Log-Normal : : : : : : : : : : : : : : : : A.4 Modelos de Propagac~o em Ambientes Fechados a A.1.1.3.1 Modelos Computacionais para Ambientes Moveis : : : : : : : : 7.7.1 A.1 Perspectivas : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 149 8.1 Fatores de In u^ncia : : : : : : : : : : : : : : : : e 153 154 156 156 157 158 159 159 160 160 162 165 165 .3 A.3 Modelo Agente Movel : : : : : : : : : : : : : : : : : : : 7.2 Distribuic~o de Tarefas : : : : : : : : : : : : : : : : : : a 7.

x Sumario A.8.2 Deslocamento Doppler : : : : : : : : : : : : : : : : : : : 166 .

Isso e poss vel gracas a coa municac~o sem o que elimina a necessidade do usuario manter-se conectado a a uma infra-estrutura xa e. Um sistema distribu do com computadores moveis consiste de uma parte tradicional formada por uma infraestrutura de comunicac~o xa com computadores estaticos que esta interligada a . em geral. a maior parte desses equipamentos devera ter capacidade de se comunicar com a parte xa da rede e. o surgimento dos terminais nos anos setenta. Surge a como uma quarta revoluc~o na computac~o. Computac~o movel representa um novo paradigma computacional. com outros computadores moveis. a computac~o movel amplia o a a conceito tradicional de computac~o distribu da. redes locais sem o e servicos via satelite permitir~o que a a informac~es e recursos possam ser acessados e utilizados em qualquer lugar e o em qualquer momento. Nesse ambiente. dezenas de milh~es de pessoas ter~o um laptop. Dessa forma. ou seja. possivelmente. antecedida pelos grandes centros a a de processamento de dados da decada de sessenta. A esse ambiente de computac~o a se da o nome de computac~o movel ou computac~o n^made. estima-se que em poucos anos. de mudancas de a localizac~o. mobilidade. e o mais importante. palmtop ou algum tipo de o a PDA. Independente do tipo de dispositivo portatil. O novo paradigma permite que usuarios desse ambiente tenham acesso a servicos independente de onde est~o localizados. estatica. a a o o dispositivo computacional n~o precisa ter uma posic~o xa na rede.Cap tulo 1 Introduc~o a O crescimento extraordinario que tem ocorrido nesta decada nas areas de comunicac~o celular. Neste a a livro o termo computador movel sera usado para referenciar genericamente um computador portatil ou um PDA. e as redes de computadores na decada de oitenta. Dado o atual crescimento do segmento de computadores pessoais e PDAs (Personal Digital Assistants ).

mais a a que suas caracter sticas tecnologicas. Os sistemas de comunicac~o bidirecionais entre ve culos data a a . representada por uma area ou celula onde existe a comunicac~o sem o dos elementos computacionais moveis. Voltadas para a comunicac~o a de voz. elas comp~em o principal sistema de comunicac~o sem o. TV. a computac~o movel se tornara viavel n~o somente a a para o segmento empresarial mas para as pessoas de uma forma geral. em o especial redes de computadores. a a A combinac~o de comunicac~o sem o com a mobilidade de computadoa a res criou problemas novos nas areas de informatica e telecomunicac~es. Com a diminuic~o dos a a custos desses dispositivos. Isso se deve a sua o a adequac~o a rede publica de telefonia e a reduc~o substancial de custos. dentre outras. Este livro apresenta uma ina troduc~o a area de computac~o movel. otimizac~o. por sua vez. A tecnologia de comunicac~o precursora foi lancada no Jap~o em 1979 e na a a decada de oitenta. Esta. as comunicac~es navais. A disponibilidade dos equipamentos. com as redes celulares de telefonia movel instaladas em Chicago e Baltimore. sistemas a de informac~o. moveis e pessoais. radio modems. pode ser vista como uma a area da comunicac~o sem o. base de dados geogra ca. e a soluc~o de antigos problemas relativos a a ru do e interfer^ncia em sistemas de comunicac~o sem o. Logo. transmiss~o de dados via satelite. o objetivo principal da computac~o movel e prover para os a usuarios um ambiente computacional com um conjunto de servicos comparaveis aos existentes num sistema distribu do de computadores estaticos que permita a mobilidade. mais precisamente em 1983. banco de dados. abriram o interesse e a pelo tema. e a o o propria televis~o. que. uma das mais ativas atualmente em a a pesquisa e desenvolvimento em Ci^ncia da Computac~o. explora diferentes tecnologias a de comunicac~o que s~o inseridas em ambientes computacionais xos e moveis. A evoluc~o conjunta da comunicac~o sem o e da tecnologia de informatica a a busca atender muitas das necessidades do mercado: servicos celulares. etc. O livro discute proe a blemas basicos relacionados com sistemas de computac~o e otimizac~o e trata a a somente de quest~es de software referentes a computac~o movel. Na atualidade. sistemas operacionais. No entanto. caracterizam-se por serem sem o. sistemas a de navegac~o. com as emiss~es via radio AM e FM. A quest~o principal na computac~o movel e a mobilidade que introduz a a restric~es inexistentes na computac~o tradicional formada por computadores o a estaticos. portanto. e n~o trata o a a do aspecto de hardware que tem um papel extremamente importante. Introduc~o a a uma parte movel. A comunicac~o sem o e um a a suporte para a computac~o movel.2 Cap tulo 1. redes locais sem o. a comunicac~o sem o tem sido usada muito antes das redes a celulares 96].

Esses servicos predominaram ate o lancamento dos primeiros celulares. permitia a transfer^ncia de palavras faladas e a longa dist^ncias pelo codigo Morse. descrevendo a propagac~o de ondas a o a eletromagneticas. As equac~es de Maxwell. a que ja na metade do seculo XIX.1 A Revoluc~o da Computac~o Movel a a A (r)evoluc~o da computac~o movel passa por varias etapas. Outro servico que antecede e o paging que existe desde a segunda guerra mundial. Eram usados para servicos de despacho em companhias de energia. Este foi o in cio dos a sistemas de comunicac~o sem o. O in cio do seculo XX e marcado pela conex~o a via os de cobre dos setores comerciais dos EUA.1. taxi. a o 1. A palavra paging tambem e usada no contexto de contactar uma unidade movel em sistemas celulares. o Oceano Atl^ntico era atravessado por sinais de radio. E um servico de mensagem unidirecional. Esse sistema era baseado na comua nicac~o com o. em 1952. Os sistemas evolu ram disponibilizando quatro tipos de servicos: \tone-only. e os experimentos de Heinrich Hertz. transporte. inventado por Alexander Graham Bell. Com o sistema bidirecional IMTS (Improved Mobile Telephone Service ) foi eliminado o operador e a chamada era efetuada diretamente por numero. Esse foi o primeiro servico independente oferecido pelos RCCs (Radio Common Carriers). certi cou o primeiro sistema de paging para hospitais. alphanumeric e visual display ". autorizados pela FCC (Federal Communication Commission ). evoluindo de sistemas independentes para integrar a rede de telefonia xa. foram a base para a descoberta da radiotelegra a por Marconi. evoluiu rapidamente e tornou-se uma tecnologia complementar a ao telegrafo durante muitos anos. e pela pol cia ou servicos de emerg^ncia. comiss~o americana responsavel a por estabelecer a pol tica e a regulamentac~o para os servicos de comunicac~o. Em 1901. a O telefone. compondo o atual sistema movel celular. Os computadores surgem como uma terceira gerac~o dos sistemas de comunicac~o. A FCC. Inicialmente eram e unidirecionais evoluindo para bidirecionais (full-duplex ).1 A Revoluc~o da Computac~o Movel a a 3 de 1930. foi um segundo sistema de comunicac~o. Ja em 1928. O primeiro sistema de comunicac~o foi o telegrafo. existia um telefone para cada cem habitantes nos EUA. Essa ultima opc~o obtera ainda mais func~es com os microprocessadores. quando descobre experimentalmente que a corrente eletrica produz um campo magnetico. a a em 1949. A tecnologia digital veio acelerar ainda mais esse processo. Tornaa a . no nal do seculo XIX. E interessante oba a servar pontos marcantes dessa trajetoria que comeca com Hans Christian Oersted em 1820. tone-voice. como sera visto posteriormente.

a terceira equac~o de Maxwell. Michael Faraday (1791{1867) descobre independentemente esse efeito que passaria a ser conhecido como a Lei de Faraday e.1 apresenta o tempo gasto por cada nova tecnologia para atingir 1 milh~o de usuarios. Esses fatores tornaram os sistemas sem o atraentes. Rapido desenvolvimento das comunicac~es e sua interceptac~o. a Em 1831. De uma forma um pouco mais detalhada a evoluc~o tecnologica seguiu os seguintes passos: a 1820 Hans Christian Oersted (1777{1851) descobre experimentalmente que a corrente eletrica produz um campo magnetico. amplia a Lei de Faraday e desenvolve as quatro famosas equac~es de Maxwell o sobre campos magneticos. o O primeiro sistema de comunicac~o movel foi um sistema de radio utilizado a pela pol cia de Detroit em 1928 48]. e estima-se que os PCS (Personal Communication Services ) levar~o um ano.4 Cap tulo 1. o a . Nesse sentido. os computadores pessoais levaram aproximadamente seis anos. o 1896 Guglielmo Marconi (1874{1937) inventa o primeiro receptor sem o pratico: o telegrafo sem o. mesmo que de dif cil previs~o. Introduc~o a ram a comutac~o telef^nica tambem digital e reduziram sensivelmente a partia o cipac~o de operadores no sistema. 1887 Heinrich Rudolph Hertz (1857{1894) detecta as ondas eletromageticas previstas pelas equac~es de Maxwell. pelo uso da bra otica. mas eles ainda dependem signi cativamente das redes xas. os celulares dois anos. a 1864 James Clark Maxwell (1831{1879) modi ca a Lei de Ampere. 1876 Alexander Graham Bell (1847{1922) inventa o telefone. com baixo custo independente da dist^ncia a a rede publica. a 1830 Joseph Henry (1799-1878) descobre que a variac~o do campo a magnetico induz uma corrente eletrica mas n~o publica o resultado. e os satelites. a A aceitac~o das novas tecnologias pelos usuarios e o outro fator de crescia mento. Mas. A projec~o da Bellcore e que no ano 2005 ser~o 46 a a a millh~es de usuarios de PCS. mais tarde. enquanto a tecnologia sem o se expande rapidamente para as redes de acesso. 1914 In cio da Primeira Guerra Mundial. 1907 In cio do servico de radiodifus~o comercial transatl^ntico (estac~es a a o terrestres imensas: antenas de 30 100 m). A gura 1. Enquanto a TV preto e branco levou 20 anos para a atingir esse patamar. Essas s~o as altenativas tecnologicas o a a atuais e de futuro. as caracter sticas de comunicac~o com a a o e o elevado custo de acesso remoto ainda predominam. as redes xas. se complementam nas comunicac~es de longa dist^ncia. Andre Marie Ampere (1775{1836) quanti ca essa observac~o na Lei de Ampere.

a a 1928 A Pol cia de Detroit introduz um sistema de acionamento de carros baseado em radiodifus~o (unidirecional) na faixa de 2 MHz.1: Numero de usuarios por ano de introduc~o da tecnologia a 1921 Radiodifus~o comercial entra em operac~o nos Estados Unidos. reduzindo os problemas de ru dos na transmiss~o. .FM (Frequency Modulation ) surge como a e alternativa para a Modulac~o em Amplitude . 1935 Modulac~o em Frequ^ncia . a 1933 A FCC autoriza o uso de quatro canais na faixa de 30{40 MHz. ou desvanecimento.1.5 0 1 2 3 4 5 6 7 8 9 10 Anos após lançamento no mercado 20 Figura 1.0 PC VCR 0. ou melhor a desempenho com relac~o a perda de sinal.AM (Amplitude Modua lation ). 1945 AT&T Bell Labs inicia experimentos no uso de frequ^ncias mais altas e com o objetivo de melhorar os servicos moveis. a 1939 Pesquisa e uso da comunicac~o via radio expande imensamente dua rante a Segunda Guerra Mundial.1 A Revoluc~o da Computac~o Movel a a TV Colorida TV Preto e Branco 5 PCS Celular Número de usuários (milhões) 1.

NMT (Nordic Mobile Telephone Service ) na Escandinavia (1981). Bell Labs ja testa as tecnicas de comunicac~o a celular e surgem os primeiros aparelhos portateis Anos A FCC aloca um espectro de frequ^ncias para os sistemas celulares. Destinado para uso em automoveis e de aplicac~o limitada a tendo em vista a baixa durabilidade das baterias. Introduc~o a 1947 AT&T lanca o IMTS (Improved Mobile Telephone Service). Inicialmente era um servico de luxo. viabilizando os sistemas moveis digitais. entra nos anos 90 na faixa de 10kHz. uma a 50 faixa de 120 kHz para transmitir um circuito de voz de apenas 3 kHz. Anos Os sistemas requerem uma elevada banda para transmiss~o. AT&T Bell Labs prop~e o o conceito celular. In cio a dos servicos PCS (Personal Communication Services ) CDMA e TDMA. 1995 In cio dos projetos para cobertura terrestre de satelites de baixa orbita. e 70 Nesse per odo AT&T lanca o sistema celular conhecido por AMPS (Advanced Mobile Phone System). Pelas tecnicas a de processamento digital de sinais foi poss vel reduzir a banda necessaria. um sistema de transmiss~o onde apenas uma torre de alta pot^ncia atendia a e uma grande area ou cidade. Outros sistemas similares entram em operac~o no mundo: TACS (Toa tal Acess Communications System ) no Reino Unido (1985). em Chicago e Baltimore. e considerado um sistema de primeira gerac~o. Anos Um novo receptor de FM permite reduzir a banda para 30 kHz. Com os transistores os equipamentos reduzem de tamanho e ja s~o transportaveis. Brasil e grande parte do mundo. A primeira rede celular no mundo foi lancada no Jap~o em 1979. 1992 Introduc~o do sistema celular Pan-Europeu GSM (Groupe Speciale a Mobile). Atendiam uma capacidade limitada de trafego e um numero reduzido de usuarios. 60 abrindo espaco para um maior numero de canais de comunicac~o a com o mesmo espectro. como o projeto Iridium. 1991 Validac~o inicial dos padr~es TDMA e CDMA nos EUA. Em seguida. A partir da a comunicac~o sem o vem evoluindo e destacando varias a . Tambem surgem os sistemas de transmiss~o digital. Nessa a epoca os primeiros sistemas de paging comecaram a surgir. a 1983 O sistema AMPS evoluiu para os padr~es atuais com a primeira rede o celular americana lancada em 1983. Esta faixa e reduzida pela metade. 1994 Introduc~o do sistema CDPD (Cellular Digital Packet Data ). NAMTS (Nippon Advanced Mobile Telephone System ) no Jap~o. A transmiss~o em FM. O AMPS a ainda em uso nos EUA. a a reduzida a 25 kHz nos anos 70.6 Cap tulo 1. Introduc~o a o a da tecnologia microcelular.

e Servicos de Radio Fixo Publico e Domestico s~o servicos de radio microona das ponto a ponto. entre outros fatores. cobrem os atuais servicos de telefonia celular. A e ci^ncia da transmiss~o a a e e a via radio tambem depende. e alguns sistemas espec cos para o a governo americano. servicos de a a comunicac~o pessoal. redes locais sem o. Paging e um servico que tem se tornado bastante popular atualmente. Consistem em cobrir uma area de demanda pela sua divis~o em sub-areas denoa minadas celulas e pela alocac~o de frequ^ncias para cada uma das celulas. a e considerando aspectos de interfer^ncias. sera destacada a da FCC: Servicos de Radio Movel Comercial Servicos de Radio Fixo Publico e Domestico Servicos Moveis Publicos Servicos de Comunicac~o Pessoal (PCS { Personal Communication Sera vices) Servicos de Radio Movel Terrestre e Privado (PMR { Private land Mobile Radio) Servicos de Microondas Fixo Operacional Privado Servicos de Radio Pessoal Servicos de Radio Movel Comercial tambem conhecidos por Servicos Telefone-Radio Celular. servico telefone-radio rural. O receptor e ativado por um sinal com a seu codigo espec co. entre as classi cac~es dos a o servicos moveis apresentadas na literatura 48]. Essa divera a sidade di culta uma classi cac~o mais precisa. servicos ar-terra e servicos terrestres. . A grande maioria dos sistemas de comunicac~o sem o se baseiam na coa municac~o via radio e na alocac~o de frequ^ncias.1 A Revoluc~o da Computac~o Movel a a 7 sub-areas entre elas a comunicac~o celular. Nesse tipo de servico sinais codi cados s~o enviados para pequenos receptores. tais como sistemas microondas convencionais. a comunicac~o movel. pot^ncia de transe miss~o e relevo ou meios interferentes. comunicac~o via satelite. sistemas de comunicac~o via satelite.1. a portabilidade a dos equipamentos tambem vem evoluindo rapidamente. Por outro lado. Servicos Moveis Publicos incluem os sistemas paging. ja tendo sido lancado um telefone celular de pulso com comandos por voz. sistemas de TV. No entanto. da antena.

8 Cap tulo 1. bancos. O a objetivo e tambem embutir servicos de comunicac~o de dados na forma de mena sagens. entre elas a computac~o movel. ou ponto multiponto. interactive banking. Uma outra classi cac~o e uma vis~o por grandes areas: Redes e Servicos a a de Comunicac~o Pessoal. Servicos de Microondas Fixo Operacional Privado buscam os usos sem ns lucrativos. os precos foram forcosamente reduzidos pela competic~o em ate 25% desde 1994. Como dito ana teriormente. mas exploram diferentes e e cazes tecnologias. os precos s~o. Em regi~es americanas a o onde este servico foi lancado. bem como servicos de curta dist^ncia. As redes locais sem o se ajustam a ambientes com alta mobilidade do pessoal administrativo ou de produc~o. Envolve alem das o tecnologias de comunicac~o. aspectos de seguranca e ate biologicos. e. principalmente. E um conceito amplo e n~o totalmente caracterizado. conforme dados apresentados anteriormente e projec~es futuras. em a a operac~es de despachos. Servicos de Radio Pessoal tambem conhecidos por servicos interativos de dados e v deo (IVDS { Interactive Video and Data Service ). 10% a a abaixo se comparados com as regi~es onde existe apenas celular 1]. companhias de alarme. petroleo. o Servicos de Radio Movel Terrestre e Privado (PMR) prov^em comunicac~o e a radio a baixo custo para atender as necessidades de industrias de energia. taxis e transportadoras. Introduc~o a Servicos de Comunicac~o Pessoal (PCS) s~o similares aos atuais servicos a a de telefonia celular do ponto de vista do usuario. como em universidades. hospitais e a . ou microcelulas. a PCS (Personal Communication Services ) e PCN (Personal Communication Networks ) s~o os principais servicos na primeira grande area. E um servico de nido recentemente. para comunicac~o em ambientes a a fechados ou para comunicac~o entre predios. e para acomodar uma unidade movel que se movimenta lentamente. Comunicac~o Movel. Na pratica e uma vers~o de baixo custo para telefonia celular. S~o sistemas sem o e a privados que operam ponto a ponto. 1992. as escolas. sistemas produtivos em geral. Redes Locais e Comua a nicac~o Via Satelite. O objetivo principal e a troca de informac~o dentro da corporac~o e. a A area de comunicac~o movel pode tambem ser considerada como uma a especializac~o dos servicos celulares. on-line shopping. e fornece a base para uma grande variedade de servicos como v deo sob demanda. a Os sistemas celulares formam a area de maior destaque atualmente. surgem como opc~o de baixo custo para os servicos celulares. em geral. usa pequenas celulas. Em alguns pa ses aparecem sob a sigla SMR (Speciao lized Mobile Radio). explorando a a principalmente a tecnologia digital. mas a geralmente opera em baixa pot^ncia. Celular. na pratica.

eno tre elas s~o a alta capacidade e possibilidade de atender um elevado numero de a usuarios a baixo custo.1 apresenta alguns sistemas e suas principais caracter sticas 235]. ou por di culdades geogra cas. Os sinais transmitidos s~o recebidos por a toda area coberta. principalmente.1 A Revoluc~o da Computac~o Movel a a 9 fabricas. uma ampla area geogra ca. Nesta linha. pela baixa renda. caracterizando os seus maiores segmentos de comunicac~o sem o xo. complementando os servicos ja existentes. Essa o nova tecnologia reduz signi cativamente os custos de reinstalac~o. apresentam uma alta capacidade para a transmiss~es broadcast e sistemas distribu dos. a Basicamente os satelites se estabelecem em tr^s n veis. pequenas dist^ncias. cobrem regi~es n~o atendidas por o a sistemas terrestres. S~o geralmente a a a conectadas a outras redes locais ethernet e exploram transmissores de baixa pot^ncia. Dessa forma os mecanismos de criptogra a devem ser usados no caso de comunicac~o segura. Por outro lado. competitivos. Os atrasos nos processos de comunicac~o e a tambem s~o menores. Com isso. a custos reduzidos (hoje s~o da ordem de 1 a 3 a dolares/minuto). ou em velhas construc~es com di culdades para cabeamento. o problema de o seguranca e bastante grave uma vez que qualquer unidade receptora pode captar o sinal. de extens~o celular e de internacionalizac~o dos servicos a a a celulares. recon a gurac~o e manutenc~o das unidades moveis como um PC. Os satelites de e baixa orbita LEO (Low Earth Orbit ) s~o posicionados em torno de 1000 km a de altitude mas em diferentes posic~es com relac~o a terra. Devido as baixas altitudes e necessario um numero mais elevado de unidades para uma maior cobertura. E os satelites de orbitas elevadas ou geoestacionaria GEO (Geosynchronous Earth Orbit ) est~o situados a aproximadamente 36000 km de a altitude e em regi~es proximas a linha do equador. A viabiliade econ^mica desses projetos se concentra no o atendimento de massa global. descritas e a posteriormente. apesar dos equipamentos serem tambem menores por trabalharem em baixas pot^ncias. o Os satelites LEO foram os primeiros a serem lancados e apresentam um complexo problema de roteamento dos sinais e rastreamento em terra. Muitos projetos est~o em andamento e t^m sofrido muitos ajustes a e de objetivos. Na concepc~o de mobilidade as o o a celulas s~o unidades moveis enquanto os usuarios est~o xos.1. sem fronteiras e. Os satelites de o a orbitas medias MEO (Medium Earth Orbit ) est~o aproximadamente a 10000 a km de altitude. dimens~es e implementac~es. e o custo e independente da dist^ncia entre os usuarios. a . Comunicac~es via satelite possuem caracter sticas bastante peculiares. pela baixa densidade populacional. devido ao poa a sicionamento em altitudes elevadas. e tecnicas de espalhamento espectral. A tabela 1.

) 1 (a) Servicos Custo US$bi 0. mantendo a mesma posic~o em relac~o a linha do equador.) voz.000 5. Consorcio GEO Uni~o Sov. xo 1 (a) tel. dados.5 9 0. ( ) 19. Inc.600 4. xo. Archimedes European MEO Space Ag. LEO Corp.d. 48 (a) voz digital.5 n. 6 (a) fax 4 (n. Isto a a .100 Mobile MEO Comm. 48 (a) voz digital. 1. Inc.1: Sistemas de comunicac~o via satelite a A segunda gerac~o s~o os satelites GEO que movimentam sincronamente a a com a terra. dados.4 1.7 n.. dados. 1. dados... Introduc~o a Patroc nio Tipo American M. Teledesic LEO Orbital Sci. Iridium Motorola LEO Globalstar Aries Teledesic Orbcomm Starsys Leostar Ecco ( ) Loral & LEO Qualcomm Constellation LEO Comm.d. localiz. (res. xo e TV 12 (a) voz. localiz. dados. Hold. etc veicular e tel.10 Sistema Msat Globis Odyssey Ellipso Cap tulo 1.5 Milhas nauticas Orbitas: (a) Circular (b) El ptica (c) Polar (d) S ncrona com o sol Tabela 1.d. LEO Cci. (Orb.d. localiz. Italspuzio LEO Telebras.000 20. 3.d.LEO tion. localiz.) paging (a) # Sat.212 n. fax 66 (a) voz digital. dados.55 n. Bell Atl. 840 (d) tel. a TRW MEO Alt. GEO Sat. Starsys Posi.d.3 0. dados.7 0. 413 750 550 378 424 702 432 1. v deo relay 18 (a) dados 2 (c) (storeforward) 24 (a) dados (storeforward) 24 (a) dados (storeforward) 11 + 1 voz. 15 (b) voz. n.

passaram a predominar. Uma unidade com antena n~o direcionada pode cobrir ate 30% a da superf cie terrestre. em todo o mundo. O atraso por enlace e de aproximadao mente 120 ms. a proximidade a linha do equador deixa algumas regi~es polares sombreadas.5% para 23%.2. e custo do minuto e em torno de 3.2 Mercado As redes celulares atendiam aproximadamente 10 milh~es de assinantes em o 1990. pode ser a uma previs~o pessimista (veja gura 1.2 Mercado 11 permite manter as estac~es terrestres em posic~es xas. e Em 1996. 1997). No nal de 1996 esse percentual era de 17%. Em varios pa ses ja funciona o telefone movel (ainda n~o celular) que tem a um numero unico para todo o planeta. E um mercado o o que dobra a cada ano e. 25%. A Suecia apreseno tava nesse per odo o maior percentual de usuarios da tecnologia celular. considerando a elevada reduc~o de custos. The Economist.50. esse atraso aproxima de 1s. a partir da . o Espera-se que ja no in cio do proximo seculo um em cada tr^s telefones sera e movel. Aua mentando a altitude tambem reduz-se o numero de unidades para uma maior cobertura. atualmente. 33 telefones moveis para cada 100 pessoas. Trata-se de um equipamento com a forma de um laptop. custa de 6000 a 12000 dolares. O Brasil faz parte desse grupo de pa ses. e somente paga quem faz a chamada. reduz-se a portabilidade e di culta atendimene tos de massa. 1. A Finl^ndia a ja tem. a a comprometendo aplicac~es e sistemas. e chegaram ao nal de 1995 com aproximadamente 90 milh~es. com uma taxa esperada o . bastando tr^s satelites distanciados a 120 graus para e uma ampla cobertura. No Camboja a 60% dos assinantes usam celular. seguindo uma tend^ncia dos pa ses nordicos de instalar 10 celulares para cada telefone xo. O primeiro satelite o o GEO foi lancado pela INTELSAT (International Telecommunications Satellite Organization ) em 1965 e. Com o sincronismo os problemas de roteamento e rastreamento s~o reduzidos. Tambem eleva-se as dimens~es dos equipamentos o o pelo uso de grandes pot^ncias. E o segmento a de telecomunicac~es com a maior taxa de crescimento. portanto 240 ms de ida e volta.1. ou 415 milh~es dos projetados 1. o que inviabilza muitos servicos. Mas. E a expectativa era de que nos Estados Unidos este percentual chegaria a 30% no nal da decada. Nas Filipinas e Tail^ndia esse numero ja a supera a casa dos 20%. Envolvendo mais de um satelite.4 bilh~es de telefones. Outra caracter stica importante s~o os atrasos na comunicac~o. o Jap~o elevou o seu percentual de 11. Um crescimento acelerado que varia de pa s a pa s. apesar da baixa disponibilidade de servicos telef^nicos. A Embratel oferece esse servico com uma taxa de manutenc~o a de 20 a 30 reais.

Nos ultimos dois anos o mercado tem experimentado um crescimento acelerado e com expectativas de uma expans~o ainda maior.7 apresentam as propostas do Programa de Ampliac~o e a . Mas sobre outros aspectos e expectativas.2: Percentuais de celulares por linhas telef^nicas o O Brasil tem feito uso da comunicac~o via radio por muitos anos.3 mostra a a demanda por celulares na grande S~o Paulo levantada em 1996 e cobrindo o a per odo de 1996 a 2000 213].12 de 30 a 40% por ano. esses e ouo tros numeros dados nos gra cos abaixo s~o todos pessimistas. Os gra cos das a guras 1. Introduc~o a Finlândia Hong Kong Nova Zelândia Singapura Venezuela Japão Hungria Israel Portugal Taiwan Brasil China Laos Indonésia 50 60 Telefones por 100 habitantes Figura 1. Em a telecomunicac~es as comunicac~es via radio analogicos t^m sido frequentes em o o e telefonia interurbana 146]. 30 Assinantes celular em % do total de assinantes 25 20 15 Gabão 10 5 0 0 10 20 30 40 Líbano Filipinas Tailândia Malásia Sirilanka Cap tulo 1.5 milh~es de celulares em S~o Paulo no ano 2000 e otio a mista se comparado com a expectativa governamental de aproximadamente 10 milh~es em todo o Brasil.5. 1.6 e 1. A gura 1.4. Um mercado de 4. e tambem em telefonia celular desde o in cio dos anos 90. 1.

torna-se cada vez menor. Embora o preco pelo uso de um telefone celular ainda seja muito elevado se comparado a um telefone xo. o sucesso e con rmado pela mobilidade e facilidades que este servico oferece. Essa diferenca de preco. paging. para atendimento ao nercado de telefonia movel.1.8).2 Mercado 13 Demanda na Grande São Paulo Início da Competição (X 1000) 2500 2000 1500 1000 500 0 1996 480 2000 2300 2000 1800 Limite do Analógico 1600 1700 1000 1800 2000 1997 1998 1999 2000 Demanda não atendida Celulares em Operação . uma tecnologia celular digital de capacidade limitada. Outra relac~o de refer^ncia e o custo por a e usuario versus a dist^ncia a sua central. no entanto. .Analógico + Digital Figura 1. comunicac~o de dados. a De acordo com a empresa CIT Research de Londres a receita mensal por assinante na Europa reduziu para $71 em 1996 e deve chegar a $42 em 2001 1].Analógico Celulares em Operação .3: Demanda por celulares em S~o Paulo a Recuperac~o do Sistema de Telecomunicac~es e do Sistema Postal (PASTE) do a o governo brasileiro e lancado em novembro de 1995 214]. Enquanto nos EUA esse valor que era de $58 em 1996 deve cair para $49 em 2001. a A reduc~o de custos e acompanhada por uma acentuada elevac~o da dea a manda. No Jap~o este valor ja e inferior a $35 para um PHS (Personal a Handyphone System).9 tambem mostra uma a comparac~o entre um sistema celular e uma rede de cabos 148]. o que sempre se observa e um o custo constante por usuario do sistema celular enquanto o custo do cabo e crescente com a dist^ncia. TV por assinatura. A gura 1. A reduc~o de precos e compensada pela elevac~o do a a numero de usuarios (Figura 1. Apesar das a variac~es de custos de empresa para empresa.

2 6. Do outro lado. o Essa inovac~o pode provocar uma revoluc~o sem precedentes e ja mais imaa a ginada. Pelas previs~es da empresa BIS Strategic Decisions dos EUA. mas passaram rapidamente a serem movidas por grandes mercados e consequentes mudancas tecnologicas. Recentemente surgiram o fax. a reduc~o de custo a contribui cada vez mais para facilitar o acesso. capaz de provocar mudancas profundas na sociedade e se torna dif cil prever qual e o futuro. realizadas o para o per odo de 1993 a 1998 48].6 1995 1996 1997 1998 1999 2003 Figura 1. a Internet. e uma estimativa de 20 a bilh~es para 1998 apenas nos EUA. Por um seculo as redes tef^nicas cresceram em dimens~o o a mas com baixas mudancas tecnologicas. Apesar de ser uma previs~o.10. Neste contexto. o custo da linha e bem inferior. a comunicac~o sem o surge como uma forte a inovac~o na medida em que passa a ser um componente pessoal.14 Cap tulo 1. que acoma panha o usuario onde quer que ele esteja. Todas essas inovac~es o o foram inicialmente projetadas como de uso restrito e de luxo. . as comunicac~es via satelite. o telefone movel.9 8.8 1994 1.8 0. Tudo isso faz com que a comunicac~o sem o se torne um negocio capaz de ultrapassar todas as expectativas a hoje levantadas em torno da Internet.8 4.4: Mercado brasileiro de telefonia movel Embora o custo da chamada seja maior que a do telefone xo. a receita com os servicos sem o nos EUA e dada pela gura 1. Introduc~o a Atendimento ao Mercado de Telefonia Móvel Em milhões de acessos 17.2 9.

2 3. Os sistemas celulares ja s~o alvos de fraudes.2 Mercado 15 Atendimento ao Mercado de Comunicação de Dados Em milhões de usuários 16. Muitos s~o os problemas a serem a a superados. Com isso. Na gura 1. mas dando salo tos de e ci^ncia para cada tecnologia 48].1. Com certeza o numero e a dimens~o dos problemas crescer~o a a a medida que avancamos na computac~o movel. a curva de evoluc~o a a a passa de c^ncava para convexa para uma mesma tecnologia.11 e apresentada uma e evoluc~o em tr^s etapas dos sistemas xos para os sistemas moveis.8 1.1 5.5 1995 1996 1997 1998 1999 2003 Figura 1. a A comunicac~o de dados tambem cresce a taxas elevadas. dados e a computac~o movel a a de uma forma geral. Em uma vis~o generica. de 20% a 30% do faturamento em servicos moveis vira da comunicac~o de dados. Mas a seguranca e a con abilidade necessarias para este setor t^m exigido redes digitais.5 6. A comunicac~o de dados e a viavel via sistemas analogicos e digitais. Embute-se neste contexto os brinquedos moveis e PDAs. A empresa Nokia estima que no ano 2000. .5: Mercado brasileiro de comunicac~o de dados a A e ci^ncia e os limites tecnologicos s~o tambem fatores importantes que e a puxam ou forcam esta evoluc~o.5 2. a escolha entre os padr~es tecnologicos existentes e o complexa. a e Mas essa revoluc~o tambem tem seu preco. as redes celulares est~o evoluindo para a a atender de forma integrada a comunicac~o de voz. puxada pelas a redes de computadores e computadores pessoais. As grandes bases de dados e centradas em mainframes tornam-se cada vez mais distribu das. e a as vezes para o usuario. Para a empresa.

eles esbarram na di culdade e na duvida pela escolha e do melhor servico e da tecnologia certa e de menores custos. mas principalmente para os usuarios e empresas.0 1.16 Cap tulo 1. e a dist^ncia sempre foi um fator preponderante. e . O processo de comunicac~o ainda depende essencialmente da presenca do a usuario proximo a um telefone ou a um computador. Ele tera o seu telefone a xo conectado a uma rede de cabo de cobre convencional. Nessa evoluc~o a din^mica a a a a tem sido muito rapida tanto para a tecnologia e servicos.5 1995 1996 1997 1998 1999 2003 Figura 1. No entanto. xos em salas. Essa decis~o sera t~o a a a mais complexa quanto maior for os servicos dispon veis.4 1.7 0. Introduc~o a Atendimento ao Mercado de Paging Em milhões de assinantes 3.2 1. ou . ou podera optar pela conex~o via o provedor de TV a cabo. Por exemplo. automac~o e busca da a e ci^ncia. cabe a um simples usuario residencial decidir pelo equipamento a ser utilizado e como devera se conectar as redes de comunicac~o.. Os usuarios vivem a euforia de diferentes servicos.. ou uma comunicac~o via satelite.6: Mercado brasileiro de Paging t~o populares quanto os laptops em alguns pa ses. como o Jap~o.9 0. laptops e pequenos equipamentos permitem mobilidade independente de localizac~o e dist^ncia. escritorios ou resid^ncias. a dise a ponibilidade de telefones celulares. e acesso a um a a browser com servicos de mensagens. Hoje.. Algumas empresas ja prev^em para seus equipamentos moveis o envio e recebimento de mensagens. ou a uma rede local sem o publica a ou privada.

quer seja nas resid^ncias como tambem nas empresas e industrias. . Australia.5 3.7 0. as empresas tambem passam por mudancas signi cativas e grandes desa os para garantir a sobreviv^ncia.2 Mercado 17 Atendimento ao Mercado de TV por Assinatura Em milhões de domicílios 16.1 1994 0. O objetivo propalado e abrir o a mercado para maior competic~o e reduc~o de custos e precos. a a a experi^ncia em varios pa ses. estabelecendo novos comportamentos e processos. A rapida evoluc~o tecnologica permite o a surgimento de pequenas empresas capazes de concorrer de igual para igual com monstros sagrados. As grandes e o e poderosas empresas se v^em na necessidade de ganhar agilidade e dinamismo e em uma estrutura bastante pesada. As empresas publicas est~o e a sujeitas a um amplo processo de privatizac~o.5 7. se considerarmos a presenca e a dimens~o das a estatais no mercado atual.0 5.1. A privatizac~o por si so n~o cria competic~o. e ate nossos e a vizinhos latino-americanos. Isso porque a tradic~o e a experi^ncia podem perder a a e corrida para o novo. e Por sua vez. e por outro lado a di culdade em se criar um mercado realmente competitivo. tais como Jap~o. EUA. mas cada vez mais viabilizara o o acesso de um maior numero de usuarios. Esse leque de opc~es e com certeza um gerador de incertezas.7: Mercado brasileiro de TV por assinatura o acesso via browser a Internet e muitas outras facilidades.0 1996 1997 1998 1999 2003 Figura 1. No entanto.7 1995 2. a a a Novas variaveis t^m surgido no mercado das telecomunicac~es. tem mostrado por um lado a transfer^ncia do moe nopolio estatal para o privado.

Apesar o da reduc~o de custos neste setor. est~o tambem penetrando no mercado de telecomunicac~es. sendo que apenas 5% da capacidade de satelites e cabos foi usada no ultimo ano. a capacidade disponivel e bastante alta. Assim a e que empresas de energia eletrica.8: Numero de usuarios versus receita Empresas locais est~o entrando no mercado de longa dist^ncia e vice-versa. e O mesmo ocorre com as empresas de energia e ferrovias americanas. Viag e Veba. a a Mercado este ainda totalmente dominado pelas grandes corporac~es. concorrendo com a estatal France Telecom.18 Cap tulo 1. ferrovias. Anaa lisando um dos fatores que in ueciaram nessa queda esta o custo da bra otica. A primeira exige um elevado inveso a timento em um setor que passa por mudancas frequentes. etc. As duas opc~es s~o complexas. de abastecimento de agua. Por outro lado. Tambem na Alemanha as partes privadas das companhias de energia RWE. A Japan Telecom pertence a tr^s ferrovias. privada. Generale des Eaux. e a estatal de ferrovias SNCF. Uma nova empresa para se estabelecer tem de construir a sua propria rede de telecomunicac~es ou buscar parcerias com outras proprietarias de redes ja o existentes. Outras empresas tambem est~o buscando novos espacos e mercados. concorrem com a Deutsche Telekom. a segunda cria uma . Introduc~o a Telefones Móveis na Europa Ocidental Assinantes (milhões) 120 100 80 60 40 20 0 1993 1995 1997 1999 2001 2003 2005 2006 Receita por assinante em $/mês Figura 1. as tarifas continuam bastante elevadas. Cabe aqui ressaltar a o a parceria entre companhia de agua francesa. conforme publicado pela ITU (International Telecommunications Union ) 1].

Seguindo os aspectos levantados. os sistemas moveis apresentam como grandes vantagens a mobilidade permitida ao usuario.1. reduzindo os custos e o tempo de e instalac~o e disponibilizac~o dos servicos. As quest~es de privacidade e seguranca s~o bastante delicadas.2 Mercado 19 $4000 $3500 Custo por usuário $3000 $2500 $2000 $1500 $1000 $500 CO 1 2 3 4 Distância (em milhas) da central 5 Celular d Re ed b Ca e os Figura 1. o a apesar do ganho conseguido com os sistemas digitais. O espectro de frequ^ncia e bastante limitado e existem varios servicos que demandam parte e desse espectro. a garana tia da qualidade do servico e uma atividade complexa. Finalmente. A energia dispon vel em cada unidade movel e um fator de alta limitac~o. o acesso direto a informac~o a ou servicos e a independ^ncia de cabeamento.9: Rede celular versus rede de cabos depend^ncia e um conjunto de exig^ncias que podem inclusive comprometer o e e plano de negocios da nova empresa. tornando-a. os sistemas tambem a a apresentam desvantagens com caracter sticas bem diferenciadas. Por estar sujeito as interfer^ncias diversas. Por outro lado. a propria . as vezes. e outros meios de transmiss~o e geogra cos e mobilidade do usuario. t~o engessada quanto a o provedor tradicional. comprometendo o tempo a de uso pelo usuario e tambem exigindo so sticados algoritmos para o rastreamento dessas unidades moveis.

frequ^ncia e fase. 1.13. O objetivo e apresenta-los informalmente sem o rigor a teorico.20 Cap tulo 1. ou na emiss~o de ondas de radio ou sinais. Tambem de nida como a altura da crista da onda. Matematicamente.12 e 1. Essa a a onda no sistema telef^nico e consequ^ncia da fala ou dos n veis de press~o de o e a ar produzidos. Uma onda tem tr^s caracter sticas basicas: amplitude.3 Conceitos Basicos Nesta sec~o s~o apresentados alguns conceitos basicos que podem facilitar a a a compreens~o do tema. ou para voltagem negativa.10: Receita com servicos sem o nos EUA complexidade tecnologica e outra desvantagem. no caso digital. guras 1. Introduc~o a 25 Bilhões de dólares 20 15 10 5 0 1993 1994 1995 1996 1997 1998 PCS Celular Digital Celular Analógico Figura 1. ou com sinais discretos. Os sistemas moveis de comunicac~o se baseiam. que s~o transformados em ondas eletricas. 0 ou 1. e e A amplitude e a medida da altura da onda para voltagem positiva. a trata-se de uma onda senoidal correspondente ao sinal analogico. A . em sua grande maioria. a na transmiss~o via radio.

"Handset" móvel. rede fixa A. Um ciclo tambem e denominado por 1 hertz = 1 Hz. rede fixa Tempo Figura 1. rede móvel Efetividade B. e seus e . Iniciando na voltagem zero. atinge a sua amplitude.12: Sinal analogico amplitude do sinal digital e igual a diferenca de voltagem para o degrau entre 0 e 1.11: Mudancas tecnologicas Figura 1. atinge sua amplitude negativa e volta a crescer ate se anular novamente. A frequ^ncia corresponde ao e o e numero de cristas por segundo ou ao numero de ciclos por segundo. a medida usual de frequ^ncia. Essa sequ^ncia comp~e um ciclo.3 Conceitos Basicos 21 C. essa onda cresce.1. "Handset" fixo. decresce. se anula. "Handset" móvel.

.22 Sinal Digital 0 1 0 1 Cap tulo 1. ou de superf cie. um tipo bem especial de transmiss~o s~o os sistemas de microona a das. Para uma mesma frequ^ncia e amplitude as fases s~o diversas. As ondas de satelite se baseiam na ampli cac~o pela estac~o satelite e retorno a terra em diferentes frequ^ncias. A fase e o angulo de in ex~o da a onda em um ponto espec co no tempo. e a Um sinal de voz e portanto uma onda eletrica com diversas frequ^ncias. e as a o e cores do arco-iris s~o diferentes frequ^ncias de ondas de luz. A conex~o transmissor/receptor se da por a diversos tipos de ondas. a a e Finalmente. O sinal de radio e uma onda de energia que. viaja a velocidade da luz. no vacuo. e 1 gigahertz = 1 GHz. A sequ^ncia de a e e frequ^ncias gera os sons relativos a voz que s~o transmitidos via radio ou sise a temas com o. e medida em graus. e como os sons musicais s~o combinac~es de varias frequ^ncias acusticas. a Ondas celestiais usam a camada da ionosfera como meio de transporte e como um espelho que re ete as ondas de radio. As ondas espaciais s~o as que trafegam em linha reta. 1 tetrahertz = 1 THz. Introduc~o a 1 0 0 + Amplitude 0 - Bit cells Figura 1. As terrestres. 1 megahertz = 1 MHz = 1000 KHz. seguem a superf cie ou curvatura da terra.13: Sinal digital multiplos: 1 kilohertz = 1 KHz = 1000 Hz. 297000 km/s.

justi cando a import^ncia das altas a frequ^ncias.1. em metros.3 Conceitos Basicos 23 A dist^ncia. e e apresentam longos comprimentos de onda (10000 metros) e. algumas bandas. As ondas celestiais atua na faixa .2. No entanto. em parte. O ouvido humano e capaz de detectar sons aproximadamente na banda de 40 a 18000 Hz.2. A comunicac~o via radio atua em um espectro a limitado de frequ^ncias. pode-se concluir que enquanto a largura de banda na faixa de audic~o e da ordem de 3000 Hz. a Intervalo de Frequ^ncia e 3 KHz 3-30 KHz 30-300 KHz 300 KHz-3 MHz 3-30 MHz 30-300 MHz 300 MHz-3 GHz 3-30 GHz 30-300 GHz Sigla ELF VLF LF MF HF VHF UHF SHF EHF Classi cac~o a Extremely Low Frequency Very Low Frequency Low Frequency Medium Frequency High Frequency Very High Frequency Ultra High Frequency Super High Frequency Extremely High Frequency Tabela 1. captando transmiss~es com ate a o 98% da energia e 85% da intelig^ncia da fala. os sistemas telef^nicos n~o s~o capazes de cobrir todo esse espectro. um canal telef^nico de aproximadamente 20 KHz pode transmitir too das as caracter sticas da voz. o ouvido a a a e o cerebro s~o capazes de reconstruir e inferir. com as bandas dadas pela tabela 1. Assim. Este conceito e extremamente importante na medida que a capacidade de um canal (bits/s) e. tambem o e ciclo e menor para altas frequ^ncias. e a diferenca entre a maior e a menor frequ^ncia caracteriza a e largura de banda. A energia o a a necessaria na emiss~o de um sinal de voz se concentra na banda de 200 a 3100 a Hz.2: Intervalos de frequ^ncias e classi cac~o e a Examinando as bandas na tabela 1. exploram as baixas frequ^ncias. por motivos tecnicos e. O intervalo entre duas frequ^ncias de ne e e uma banda. O a comprimento de onda para altas frequ^ncias e menor que em baixas. s~o nocivas e a a diferentes especies. como as exploradas nas transmiss~es via radio. a largura de banda e o pode chegar a aproximadamente 300 MHz. inclusive o homem. portanto. As frequ^ncias em transmiss~es e e o radio v~o de 30 KHz a 300 GHz. n~o sua jeitas a variac~es topogra cas. para altas a frequ^ncias. em geral. a reproduc~o da fala n~o exige uma precis~o maxima. As ondas de superf cie. entre duas cristas de ne o comprimento de onda. Ainda mais. As ondas espaciais s~o usadas em transmiss~es o a o de TV e operam na faixa de VHF a SHF. dependente da largura de banda.

E indicada para conex~es o remotas de 30 a 50 km. Neste sentido.24 Cap tulo 1. usada em sistemas digitais. A modulac~o e o processo de variac~o de um a a desses atributos. 8 KHz. Essa subdivis~o do espectro torna o FDMA uma arquitetura a de faixa estreita. ou a agregac~o de varias informac~es para acelerar a transmis~o. Cada provedor pode variar a frequ^ncia. Introduc~o a HF e usadas para transmiss~es de radio e telefonia de longa dist^ncia. As ono a das de satelite t^m caracter stiscas bem particulares. que e bem menos a sens vel aos ru dos. surge a ideia de multiplexac~o. Tambem destaca-se o metodo de acesso mais recente. Visando maiores velocidades de transmiss~o. gura 1. o CDMA (Code Division Multiplexing Access ). todos descritos no cap tulo seguinte. A modulac~o em amplitude (AM) e em frequ^ncia (FM) s~o a e a as mais conhecidas. o TDMA pode ser de faixa estreita ou larga. a modulac~o AM perdeu todo o espaco para a FM. As tecnicas FDM e TDM dividem a largura de banda em canais disponibilizados aos usuarios do sistema. A combinac~o de diferentes tecnoloa gias pode gerar combinac~es de formas de modulac~o.xada. o CDMA disponibiliza toda a banda para todos os usuarios. pequenos comprimentos de onda e menores antenas. esse a trafego deve ser cursado o mais rapido poss vel. sem a caracterizac~o de canais com uma a banda pre. e o CDMA de faixa larga. e Microondas exploram o espectro de UHF e SHF provendo uma ampla banda. 200 KHz. que era a bastante elevada para FM. A multiplexac~o FDM predominava ate o nicio dos anos 90. Por sua vez. E poss vel obter taxas de 274 Mbps em sistemas com 18 GHz de banda. a a o a Tambem existem tecnicas de multiplexac~o para comunicac~o com e sem o.14. a a Nesse ultimo caso. amplitude ou fase. o a A forma AM e mais usada nas transmiss~es comerciais e e bastante sens vel o a ru dos. basicas para os metodos ou arquiteturas de acesso de usuarios FDMA (Frequency Division Multiplexing Access ) e o TDMA (Time Division Multilexing Access ). A primeira usa o sistema de chaveamento de amplitude ASK (Amplitude Shift Keying ) e a segunda o chaveamento de frequ^ncia FSK e (Frequency Shift Keying). A vantagem a deste sistema era a banda requerida em uma transmiss~o. descritas anteriormente. Outras formas s~o a modulac~o em fase PM (Phase a a Modulation ). e pouco indicada para comunicac~o sem o. destaca-se a FDM (Frequency Division Multiplexing ) e a TDM (Time Division Multiplexing ). Pela modulac~o caracterizamos a forma de apresentac~o da informac~o que a a a se transforma em trafego. Portanto. ou combinac~es e o dentro de limites autorizados. Com a reduc~o da banda em FM para a 10 KHz. mas ainda a . PCM (Pulse Code Modulation ) e QAM (Quadrature Amplitude Modulation ).

telefonia.1.3 Conceitos Basicos 25 Figura 1. TDM e STDM a tem sido usada em comunicac~o via satelite. A largura de banda e subdividida em canais de banda a menor. sistemas microondas e a televis~o a cabo (CATV). capaz de cursar um sinal de voz ou .14: Tecnicas de multiplexac~o FDM. com uma portadora para cada canal.

26

Cap tulo 1. Introduc~o a

dados. A arquitetura FDMA explora a FDM e os canais s~o alocados conforme a a demanda, reservando alguns canais de controle. Dependendo do sistema torna-se necessario a alocac~o de dois canais para cada usuario, um para cada a sentido da comunicac~o, canal duplex. FDMA e explorado principalmente em a sistemas analogicos, mas pode tambem ser usado em sistemas de transmiss~o a digital. A primeira gerac~o dos sistemas celulares, analogicos, se baseia no FDMA, a entre eles o AMPS (Advanced Mobile Phone Service ), sistema predominante nos EUA, Brasil e outros 40 pa ses. Cada canal ocupa uma banda de 30 KHz. A largura de banda total e de 25 MHz para faixa A (ou tambem conhecida por banda A, faixa de 824 a 849 MHz) e 25 MHz para faixa B (banda B, faixa de 869 a 894 MHz). Para cada faixa, a multiplexac~o gera 833 canais, como a s~o necessarios canais duplex, para cada comunicac~o, um no sentido estac~oa a a unidade movel, e outro no sentido unidade movel-estac~o, resulta a capacidade a de atendimento simult^neo de 416 usuarios por faixa. O custo da unidade a movel e de menor custo enquanto na estac~o e mais elevado. a A multiplexac~o TDM disponibiliza toda largura de banda para um canal, a mas cada um usa apenas um slot de tempo. Uma mesma portadora e usada por todos os canais em intervalos de tempo. Os sinais s~o discretizados, cabendo a a cada usuario um canal que recebe o sinal a cada sequ^ncia de slots. Uma e das limitac~es dessa tecnica consiste na gerac~o de slots de tempo mesmo para o a canais sem transmiss~o. Essa desvantagem e corrigida pela STDM (Statistical a Time Divison Multiplexing), com a alocac~o din^mica de slots apenas aos tera a minais em uso, veja gura 1.14. O maior numero de canais implica em maior faixa de transmiss~o, mas o numero de slots por canal depende do projeto e a pode superar o FDM. A segunda gerac~o de sistemas celulares se baseia no TDMA que, em gea ral e na pratica, s~o similares ao STDM. O TDMA tem sido bastante usado a pelos atuais sistemas moveis e sem o. Nessa arquitetura de acesso o sinal de voz e digitalizado, armazenado em um bu er na estac~o e, ent~o, transmitido a a pela alocac~o aos slots de tempo, com intervalos distintos para transmiss~o a a e recepc~o. Esta arquitetura tambem pode ser vista como uma combinac~o a a das tecnicas FDM e TDM. FDM no sentido que divide a largura de banda em canais e uma portadora para cada canal, e TDM porque os sinais digitais s~o enviados pela mesma portadora. Isso exige um maior custo para manter a a qualidade do sinal. Os sinais dos usuarios, apesar de ocuparem a mesma frequ^ncia, n~o interferem entre si, pois ocupam diferentes slots de tempo. e a O sistema celular predominante na Europa e o mais popular na linha digital, GSM (Global System for Mobile communications ), explora o TDMA,

1.3 Conceitos Basicos

27

atuando nas faixas de 890 a 915 MHz, e 935 a 960 MHz, nas direc~es unidade o movel-estac~o e estac~o-unidade movel. Cada faixa e dividida em 124 pares de a a portadoras de 200 KHz. Cada portadora e dividida em 8 canais com slots de tempo de 0,577 ms, ou um quadro (frame ) de 4,615 ms (8 0 577). O sistema digital D-AMPS (Digital AMPS ), tambem em uso no Brasil, faz uso da tecnica de multiplicac~o FDM, propria do AMPS, mas tambem o TDM, a que gera sinais digitais. Como cada portadora gerada pelo FDM e multiplexada em tr^s canais pelo TDM, a capacidade do D-AMPS e multiplicada por tr^s. e e A arquitetura CDMA disponibiliza toda a largura de banda para todos os usuarios e cada conex~o estac~o-usuario recebe um codigo espec co e o mais a a aleatorio ou ortogonal aos demais. Mas os sinais dos usuarios cursam o mesmo canal ao mesmo tempo, permitindo inclusive a interfer^ncia entre eles. e Outros sistemas celulares est~o dispon veis no mercado como: TACS (Total a Access Communication System ) com grande participac~o no mercado do Reino a Unido, ETACS (European TACS ), JTACS (Japan TACS ), NTACS (Nippon TACS ), o grupo TACS esta presente em aproximadamente 20 pa ses. O NMT (Nordic Mobile Telephone system ) esta implantado nos pa ses nordicos e trinta outros, RMTS (Radio Mobile Telephone System ), todos analogicos. PDC (Personal Digital Cellular ) participa do mercado japon^s, IS95 (Interim Standard e 95 ) uma vers~o inicial para o CDMA e o DCS (Digital Cellular System ), que a usa protocolo GSM, s~o todos digitais. Maiores detalhes sobre os sistemas a celulares s~o apresentados na proxima sec~o. a a Em 1993, a TIA lancou a especi cac~o IS-95 com base na tecnologia a SST (Spread Spectrum Technology ) ou espalhamento espectral, basico para o CDMA, e tambem para a evoluc~o do TDMA. Essa tecnologia data da decada a de 40, para atender comunicac~es militares. Uma de suas vers~es iniciais e deo o nominada frequency hopping ou salto de frequ^ncia. Essa tecnologia consiste na e transmiss~o pelo uso de varias frequ^ncias espalhadas e sequenciadas, usando a e toda a banda, espalhamento espectral, ao inves de uma unica. Isso aumenta a sua capacidade de transmiss~o. O receptor deve ser capaz de identi car o a codigo e a sequ^ncia de espalhamento para cada canal de comunicac~o. Essa e a tecnica e bastante promissora para os servicos de PCS (Personal Communication Systems ) devido a sua exibilidade para comunicac~es sem o, o uso o e ciente do espectro de frequ^ncia, e capacidade futura de transmiss~o de dae a dos a altas velocidades e baixo custo, alem da seguranca a vista da atuac~o de a hackers. Por outro lado exige uma banda elevada tornando-se bastante restrita para as atuais bandas celulares dispon veis 96]. Os sistemas celulares s~o os mais populares sistemas sem o. Muitos conceia tos s~o particulares e outros extrapolam esta area 226, 141]. O nome sistema a

28

Cap tulo 1. Introduc~o a

movel celular (SMC) advem de sua estrutura em celulas. Uma celula e uma area geogra ca atendida ou coberta por um transmissor de baixa pot^ncia, uma e ERB (Estac~o Radio Base). Uma ERB e uma ou mais antenas xas, instaladas a em torres que t^m como objetivo atender a demanda originada pelas estac~es e o 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 corresponde a area de abrang^ncia de uma ERB. Todo ponto onde o sinal radio e de uma ERB pode ser recebido dentro de limites de ru dos e interfer^ncias e aceitaveis. As celulas n~o t^m forma de nida. Idealmente seriam circulares, a e mas na pratica podem assumir formas totalmente irregulares, dependendo do relevo e topogra a da area. Por conveni^ncia s~o representadas por hexagonos. e a 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, veri ca uma segunda ERB com sinal su ciente para estabelecer a conex~o. Este procedimento e denominado de direct-retry. a Com o crescimento da demanda e o reduzido espectro de frequ^ncia, as e celulas t^m uma tend^ncia a reduzirem sua area de cobertura. Neste contexto e e surgem os conceitos de macrocelula, microcelula e picocelula. As celulas reduzem e tambem a pot^ncia de suas ERBs. e A conex~o entre uma ERB e uma unidade movel se realiza por um canal ou a frequ^ncia dispon vel. Inicialmente era um canal espec co para cada usuario e (nontrunk ), para os novos sistemas (trunk ) todos os canais est~o dispon veis a para todos os usuarios da celula. Os canais s~o liberados por ordem de chegada a dos usuarios e ser~o atendidos tantos quantos s~o os canais dispon veis na a a ERB. Da a import^ncia de uma e ciente alocac~o de frequ^ncias entre as a a e ERBs. Cada ERB esta conectada por uma linha f sica dedicada a uma CCC (Central de Comutac~o e Controle), que, por sua vez, tambem esta conectada a a RPT (Rede Publica de Telefonia), gura 1.15. A CCC e responsavel pela inteligac~o e controle de varias ERBs. E tambem responsavel pela monitorac~o a a 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^ncia, a com mudanca de area metropolitana, exige tambem o redirecionamento de chamadas via roaming. As antenas s~o usadas como transmissores e receptores de sinais de radio. a S~o projetadas em relac~o aos comprimentos de onda. Assim, frequ^ncias elea a e vadas com pequenos comprimentos de onda exigem antenas menores. Baixas frequ^ncias com grandes comprimentos de onda tornam as antenas maiores. e

O n vel de interfer^ncia co-canal e a raz~o entre a pot^ncia e a e . As omni-direcionais s~o a a as mais usuais e s~o capazes de transmitir sinais em todas as direc~es simula o taneamente. Normalmente uma estac~o comum contem 3 antenas. da raz~o entre a a antena instalada e outra de refer^ncia. uma medida logar tmica. O ganho e a taxa de ampli cac~o do e a sinal. Outro par^metro importante e o ganho de uma a a antena. n~o propagam sinal a em todas as direc~es.1. expressa em decibeis (dB). mas em um feixe que de ne o setor. principalmente em areas com escassez de banda. porem dentro de limites que n~o prejudique o funcionamento do SMC como um a todo. o Ao distribuir as frequ^ncias pelas ERBs dois tipos de interfer^ncias s~o e e a importantes. Com isso e poss vel aumentar a area de cobertura de cada ERB.3 Conceitos Basicos 29 CCC RPT ERB CCC ERB ERB ERB ERB ERB 1 4 7 0 2 5 8 3 6 9 * F OF D SN Figura 1. As antenas a setorizadas cobrem pequenos setores dentro de uma celula. A transmiss~o de um sinal de 1 watt de pot^ncia por uma antena com a e ganho de 5 resultara em sinal de 5 watts.15: Topologia do sistema celular Essa relac~o generica pode ser modi cada pelo uso de indutores. No SMC s~o utilizados dois tipos de antenas. capazes de rea duzir a dimens~o das antenas. A interfer^ncia co-canal e devida ao uso da mesma frequ^ncia em e e diferentes celulas.

Consie derando a topologia hexagonal esse fator e igual a sete. Complementando esse cap tulo introdutorio. O reuso de frequ^ncia depende da pot^ncia do a e e sinal. das frequ^ncias usadas. associac~o indepena dente para padronizac~o a EIA (Electronics Industry Association ). cabe ressaltar alguns dos organismos de especi cac~o e padronizac~o: a a ITU (International Telecommunications Union ). tipo e altura de antena. O fator a de reduc~o da interfer^ncia co-canal e a raz~o entre D e R. ambiente. que absorveu o CCITT (Comite Consultatif Internationale de Telegraphie et Telephonie ) ITU-R (International Telecommunications Union { Radio Comunication Sector ) CTIA (Cellular Telecommunications Industry Association ). A interfer^ncia adjacente e a interfer^ncia de e e canais adjacentes em uma mesma ERB ou celula. Tambem a indica a quantas celulas de dist^ncia de uma estac~o determinada os canais a a desta poder~o ser reutilizados. aumentar a capacidade do sistema. associac~o de a provedores americanos TIA (Telecommunications Industry Association ). Uma a e a maior dist^ncia implica em menor interfer^ncia co-canal. as celulas t^m de reduzir de tamanho. podendo e repetir suas frequ^ncias na vizinhanca de suas vizinhas. R o raio da celula e N o fator de reuso. O fator de e reuso multiplica o numero de canais aumentando a sua distribuic~o. mas com um menor a e numero de canais por celula. relevo. o numero de hando e aumenta e tambem a complexidade de rastreamento das unidades moveis. similar a TIA ETSI (European Telecommunications Standard Institute ) p .30 Cap tulo 1. apesar e de aumentar o numero de ERBs com menor pot^ncia. ou seja. A dist^ncia de reuso e dada por: e e a D = R 3N onde D e a dist^ncia de reuso. Caso contrario. A escassez da banda de frequ^ncia exige um mecanismo de reuso. o espectro de frequ^ncias e distribuido entre uma celula e suas outras seis vizinhas. q = D=R. A dist^ncia de reuso e a e a dist^ncia m nima entre duas ERBs transmitindo em canais com a mesma a frequ^ncia sem que haja interfer^ncia mutua. menor a capacidade por celula. Introduc~o a do canal transmitido pela soma das pot^ncias dos canais de mesma frequ^ncia e e das celulas vizinhas a primeira.

com um emarranhado de siglas. e que reduza os custos e permita uma competic~o mais vis vel para o usuario. A ger^ncia de informac~o e o tema principal do cap tulo 6. Hoje o mercado e complexo com muitas especi cac~es e produa o tos sendo lancados e prometidos. metodos e algoritmos. Este livro segue a seguinte estrutura. os artigos citados visam apenas dar conhecimento sobre resultados e propostas. pode-se concluir que a computac~o movel vem da evoluc~o e como coma a plementac~o aos sistemas atuais e projetados para o futuro. O cap tulo 4 explora os algoritmos de alocac~o de canais com criterios de distribuic~o estatico e a a din^mico. O cap tulo 5 apresenta os protocolos para tratamento da mobilidade a de computadores. rebatizado de IMT-2000 (International Mobile Telecommunications 2000). O cap tulo 3 trata o problema de localizac~o de estac~es radio e moveis.Radio Communication Sector) esta desde 1987 desenvolvendo um padr~o de comunicac~es via radio denominado a o FPLMTS (Future Public Land Mobile Telecommunications System). evoluc~o tecnologica.3 Conceitos Basicos 31 E a computac~o movel? Apos uma vis~o geral de sistemas moveis e sem a a o. Por se tratar de uma area bastante recente. As comunicac~es a o pessoais e corporativas escoar~o boa parte de seus processos pela uso da coma putac~o movel. No entanto. padr~o para o a seculo 21. suas perspectivas futuras. o . ja existem alguns movimentos no sentido de de nir padr~es mundiais oferecendo o de forma integrada voz. mas principalmente ressalta alguns problemas a serem enfocados. dados e servicos multim dia. fundaa o mental para os provedores de servicos celulares atuais.1. e a O cap tulo 7 e dedicado aos algoritmos distribu dos que suportam a mobilidade nos sistemas de comunicac~o. O cap tulo 2 da um vis~o da coa municac~o movel. Finalmente. Em todos os cap tulos s~o referenciados a varios artigos com modelos. a ITU-R a (International Telecommunications Union . sistemas e a a servicos. apresentamos algumas conclus~es a o e comentarios nais no cap tulo 8. Tambem a ETSI (European Telecommunications Standard Institute) esta encarregada da especi cac~o do UMTS (Universal Mobile Telecommunia cations System). Neste sentido. e n~o a defesa de um ou outro princ pio e import^ncia a a das publicac~es.

Introduc~o a .32 Cap tulo 1.

A a sec~o 2. A sec~o 2.5 a apresenta alguns dos principais problemas relacionados com o uso do computador movel. Finalmente. moveis e sem o. modelos. mas s~o tratados de forma bastante independente a 91. O objetivo e identi car e comparar os diversos sistemas.3 apresenta alguns dos principais problemas relacionados com a infraa estrutura da comunicac~o sem o. a Esses fatores tambem est~o relacionados com os problemas de infra-estrutura a mas dizem respeito mais de perto com a unidade movel. a localizac~o de a estac~es e a alocac~o de canais s~o conceitualmente semelhantes para ambio a a entes internos e externos. . Este cap tulo esta organizado da seguinte forma.4 apresenta os principais fatores a a relacionados com o projeto de hardware e software para computac~o movel.2 descreve as principais tecnoloa a gias em uso para comunicac~o sem o bem como seus sistemas e servicos.1 discute a a evoluc~o dos sistemas celulares. visualizando os sistemas em indoor (interno) e outdoor (externo). Apesar de conceitualmente semelhantes. Como exemplo. Os sistemas podem ser divididos em grandes areas. analogicos e digitais. e suas integrac~es. A sec~o 2. tecnologias. alguns problemas podem o sofrer tratamentos bastante diferenciados. a sec~o 2.Cap tulo 2 Comunicac~o Movel: a Principais Problemas Neste cap tulo s~o discutidos uma serie de servicos e problemas decorrentes a das novas tecnologias. Estes servicos requerem diferentes arquiteturas de redes e diferentes metodologias para o desenvolvimento de aplicativos. 147]. A sec~o 2.

chamado de multiplo percurso (multipath ). acompanhada de uma demanda o a explosiva. gerando diferentes atrasos na recepc~o. Dessa forma. A soma desses sinais pode causar atenuac~o a ou elevac~o do sinal. a Surgiram no nal da decada de 70 como um servico de luxo.34 Cap tulo 2. E um sistema com maior capacidade e compat vel com diversas e modernas arquiteturas de redes. devido a baixa durabilidade de suas baterias. ocupac~o de multiplos canais por enlace. entre outros. e ainda t^m. e destaca-se o AMPS (Advanced a Mobile Phone System). e as poss veis variac~es caracterizam o desvanecimento. Essa evoluc~o tecnologica. considerando a comunicac~o de dados. o sinal se espalha e o por varios caminhos na forma de varios sinais. sempre. Com isso. Os equipamentos tinham aplicabilidade espec ca. O conceito de capacidade de um sistema celular passa a ser visto sob uma nova otica. a demanda pelos sistemas celulares cresce rapidamente. Com a reduc~o dos precos dos equipaa o a mentos e maior disponibilidade de servicos. Este a primeiro grupo representa a primeira gerac~o. com grandes a investimentos em pesquisa. O desvanee o .1 Sistemas Celulares Os sistemas celulares predominam atualmente na area de comunicac~o movel. tornou-se essencial a busca por sistemas capazes de atender um maior numero de usuarios. O espalhamento deste a atraso caracteriza o delay spread. No nal da decada de 80 surgem aparelhos celulares portateis com baterias de maior durac~o e aplicac~es diversas. adotado pelos pa ses europeus a partir de 1992. uma a maior capacidade. Alem das variac~es devidas aos obstaculos. projeto e instalac~o. a corrida empresarial pelo dom nio tecnologico e comercial do mercado. a O sinal emitido pela estac~o radio para a unidade movel sofre varias ina u^ncias do meio. como automoveis. Os sistemas celulares t^m evoluido rapidamente sempre buscando o atene dimento de um maior numero de usuarios e a elevac~o de sua capacidade de a transmiss~o. e um novo a paradigma: trafego por rajadas. o sinal no destino e um valor medio da a pot^ncia. e buscando. Essa gerac~o tera de lidar a a com a comunicac~o de voz e dados simultaneamente. capacidade limie tada e o numero de usuarios alocados a cada estac~o e bastante reduzido.1 apresenta a a o crescimento de usuarios de sistemas celulares no per odo de 1994{1995 em algumas regi~es. Adiciona-se a este fato. que predomina no mercado americano e no Brasil. Comunicac~o Movel: Principais Problemas a 2. A segunda gerac~o de sistemas celulares se identi ca com o padr~o GSM a a (Global System for Mobile communications ). Os primeiros sistemas tinham. etc. tornando-se a primeira alternativa para comunicac~o de dados sem a a o e. marca o surgimento da terceira gerac~o de sistemas. uma opc~o para a computac~o movel. portanto. A tabela 2.

A diversidade espacial se e a a caracteriza pelo distanciamento das antenas na estac~o e na unidade movel. a diversidade de ^ngulo explora antenas a a direcionais. de tempo. e um comprimento de onda .1 15. de frequ^ncia. Outros est~o em uso mas com tend^ncia a ceder espaco para os primeiros.6 Africa Total 54.3 0.4 Tabela 2. ou rapido.2 Tecnologias. Essa conclus~o e parcialmente con ra a mada pelos dados apresentados na tabela 2. Para manter a qualidade de servico torna-se necessario controlar o desvanecimento 235].2 Tecnologias. de polarizac~o e de ^ngulo. Este e contornado pelos metodos de diversidade. a Outra forma consiste no uso de frequ^ncias diferentes. capazes de transmitir a informac~o separadamente.5 Asia 11. ou 17 cm para 900 MHz.0 Oriente 0.4 0. de longo prazo. D-AMPS (Digital AMPS ).4 3.2. A polarizac~o se baseia a a em componentes de ondas polarizadas ortogonais. Sistemas e Servicos Os principais sistemas celulares no mercado s~o o AMPS (Advanced Mobile a Phone Service ).1: Crescimento de usuarios de sistemas celulares (milh~es) o cimento pode ser lento. espacial. e para transmiss~o da mesma informac~o. fornecidos pela European Mobile . A diversidade de tempo se baseia no a a envio da mesma informac~o em tempos diferentes. o desvio maximo e dado por v= .9 66. Para uma velocidade de deslocamento v.7 18. O segundo decorre dos multiplos percursos e ocorre em intervalos de meio comprimento de onda aproximadamente. Finalmente.2.5 0.6 America do Norte 26.2 America do Sul e Central 2. devidamente separadas. GSM (Global System for Mobile communications ) e o CDMA (Code Division Multiplexing Access ). de curto prazo. 2. pela prea e domin^ncia tecnologica e de mercado. O primeiro decorre dos obstaculos e ocorre em intervalos de dezenas de comprimentos de onda. A variac~o do sinal decorrente da velocidade de deslocamento da unidade movel e a conhecido como deslocamento Doppler. Sistemas e Servicos 35 Regi~es o Dez 94 Jun 95 Europa 14.0 28.

numero de usuarios por canal.4 35. 1995).2: Milh~es de usuarios por tecnologia 1994{1995 o Uma vis~o no tempo dos principais sistemas e dada pela gura 2.3 NMT (450 e 900) 4. fator de reuso. DC. Tecnologia Dez 94 Jun 95 Analogica AMPS 32.9 66. Considerando os 416 canais duplex dispon veis no sistema AMPS.3 Outros 1. sendo.5 12. Comunicac~o Movel: Principais Problemas a Communications (Confer^ncia PCS-1900.6 TDMA 1.9 Subtotal 49. o sistema mais popular mundialmente.4 Digital GSM 4.4 NTT 1. a O AMPS surgiu em 1983 como sucessor do IMTS (Improved Mobile Telephone Service ). tais como: a a numero maximo de canais.0 1.5 TACS 9.4 0. e ci^ncia espectral (medida pelo numero maximo de canais por celula por e MHz).4 PDC 0. e o fator .1. apenas 15% dos telefones moveis vendidos na America do Norte em 1996 eram digitais. Brasil e grande maioria dos pa ses sul-americanos. portanto.36 Cap tulo 2. relativos ao e mesmo per odo da tabela anterior. da Eletronic Industries Association e a da Telecommunications Industry Association. o que con rma uma tend^ncia dos usuarios em ainda seguir a predomin^ncia dos sistemas e a analogicos. No entanto. A evoluc~o tece a nologica e a capacidade de comunicac~o de dados s~o tambem importantes para a a expans~o do sistema 196]. dentre eles sete canais de controle (a FCC de ne 21 canais de controle).9 2. predomina nos EUA. Sua especi cac~o consta do EIA/TIA 533.0 0. Apesar de analogico e participando de um mercado voltado para tecnologia digital. na Europa esse percentual e de 90%. seguranca e processamento de hando .3 55.5 Subtotal 6. Washington. a A comparac~o entre eles pode levar em conta varios par^metros. interfer^ncia.0 11.1 4.4 Tabela 2.6 7.0 Total 54.5 DCS-1800 0.5 1.

No entanto. A sua tecnologia analogica e obsoleta. de facil instalac~o. JTACS. mais especi camente redes celulares. uma tecnologia de comutac~o de pacotes estendida para ambiente movel sem a o. Um desses protocolos e o CDPD (Cellular Digital Packet Data ). pelo uso de protocolos especiais para detecc~o e correc~o de a a erros. resulta 58 ((416 .2. torna esse sistema viavel para a a ligac~es ponto a ponto ou como porta de acesso remota para outras redes de o dados 196]. NTACS GSM. RMTS ETACS. Nesse caso. Ainda mais. ou no cona e trole da pot^ncia de transmiss~o de cada canal. CDMA (IS95) IMT2000 UMTS Satélites Redes Sem Fio Multimídia Figura 2.1: Evoluc~o dos sistemas a de reuso de sete. sendo facilmente quebrada. D-AMPS (IS54) IS136.9 por celula e.92 e (147.55 para tr^s antenas setorizadas de 120 graus. o controle a a geral do sistema e xo. Isso limita sensivelmente a e a capacidade do sistema. A elevac~o desse numero a somente e poss vel pela divis~o da celula ou pelo uso de antenas setorizadas. portanto. 7)=7) canais duplex para cada celula. permitindo o atendimento dos servicos . operac~o e baixo custo. O hando implica em interrupc~o moment^nea. NMT. o desvanecimento continua sendo um problem nesse sistema. PDC PHS. e a a a seguranca ca a desejar. o numero maximo e de canais e de 147. uma e ci^ncia espectral de 5. As interfer^ncias co-canal e adjacente no sistema AMPS s~o contornadas e a pela alocac~o de canais com frequ^ncias devidamente espacadas.2 Tecnologias. a Nesse caso. esse numero maximo de canais por celula pode ser multiplicado por 2. Sistemas e Servicos 37 2010 2000 PCS 1990 Tempo 1980 1970 1960 1950 1940 IMTS Analógico Digital AMPS. Com isso a expectativa quanto a sua adaptac~o ou evoluc~o para novos servicos e aplicac~es e bastante a a o baixa. DCS. n~o indicada para transmiss~o de dados digitais. apesar do uso da diversidade espacial. um numero bastante reduzido de usuarios por celula.9/25).

e 2400. e pela IS-136 s~o 887. abandonando o FDM. a o .5 kbps/canal. ou a 8.37/25). e O GSM e um sistema digital e. e a base do sistema DCS-1800 (Digital a Cellular System ).9) canais de 6.55 pelo uso de antenas setorizadas. mas o hando . 1991. O objetivo e explorar a teca nologia SST (Spread Spectrum Technology ). mas em sua vers~o nal este devera ser suave. No entanto. a Cada canal de voz transmite na taxa de 13 kbps. e No modo TDMA cada quadro tem 1944 bits. IS-136.50 para o segundo. No primeiro caso tem-se uma a e ci^ncia espectral de 17. e a e ci^ncia espectral de 14. No entanto. E um sistema de segunda gerac~o. ainda com interrupc~es.6/6) por canal. suportando o FDMA e o TDMA.4 (6 147. a a O GSM (Global System for Mobile communications ).1 kbps (48. Cada quadro e dividido em seis slots de tempo de 324 bits.75. elevando a capacidade do sistema de seis em relac~o ao a sistema analogico.7 (3 147. e o ganho de 2. resulta o numero maximo de canais de 361. compromete a qualidade de o servico com a perda de informac~o. cada portadora com oito slots de tempo. pelo IS-54 o sistema D-AMPS apresenta o numero maximo de canais de 443.6 kbps (1944/40). sendo 6. Portanto.6 kbps de sinais a de controle. Nesta evoluc~o a a varios servicos t^m sido embutidos como a comutac~o de pacotes. servicos de correio eletr^nico. especi cado pela European Commission em 1987. mais especi camente a tecnica de frequency hopping. No atual estagio o hando ainda e um problema. e um sistema baseado na tecnologia TDMA. A combinac~o a a FDM/TDM faz com que este sistema tenha tr^s vezes mais canais que o AMPS. mais indicado para a comunicac~o a de dados. capaz de substituir os diversos sistemas analogicos existentes.9) a taxa de 13 kbps/canal. e O D-AMPS e um sistema em evoluc~o e caminha-se para uma tecnica de a multiplexac~o TDM totalmente digital. e fator de reuso de sete.45 (361. durac~o de 40 ms. e cobre os dois modos de operac~o (dual mode ). As transmiss~es tambem podem ser pela metade das taxas anteriores. ou canais.37 (124=7 2 55 8) de 13 kbps por canal.38 Cap tulo 2. e a a comunicac~o de dados ainda e limitada e em baixas taxas de transmiss~o. Esse modo oferece uma taxa de transmiss~o de 48. e de 35. e s~o enviados a a 26 quadros por segundo. visando um sistema de uso geral pelos pa ses europeus. Sua especi cac~o a a esta no IS-54 (Interim Standard 54 ) da EIA/TIA. Consio derando as 124 portadoras. a taxa de voz foi reduzida para 6. tambem conhecido por Group Speciale Mobile. Comunicac~o Movel: Principais Problemas a basicos proprios de uma rede de pacotes.5 kbps para informac~o e 1.5 kbps. A vers~o digital do AMPS e o D-AMPS (Digital AMPS ). portanto. Alocando dois slots de tempo para um canal duplex a taxa se eleva para 13 kbps. Pelo IS-136 novas facilidades foram agregadas. Sua import^ncia e marcada pela sua alta participac~o de a a mercado e considerado na evoluc~o dos atuais sistemas. 4800 e 9600 bps.

228 Mbps. O controle da pot^ncia de transmiss~o e e a e de fundamental import^ncia para minimizar as interfer^ncias. Neste segmento est~o atuando empresas como a a Ericsson. Trata-se de uma tecnologia mais complexa e de custo ainda mais elevado. Hong Kong e Brasil. melhor radio cobertura. Sistemas e Servicos 39 ftp e acesso a computador ja podem ser realizados via computadores pessoais conectados a um terminal GSM com interface PCMCIA (Personal Computer Memory Card International Association ). Siemens e Samsung. Toda a propaganda sobre o CDMA se baseia na sua caracter stica de faixa larga e e dito que esse padr~o e capaz de superar de dez a vinte vezes o AMPS. a Qualcomm licenciou a tecnologia a grandes fabricantes do a setor como Motorola. Visando uma e maior penetrac~o.25 MHz. o numero maximo de canais chega a 980 por celula. Lucent e Nortel. e a e das componentes de multiplo percurso. A tecnologia CDMA foi recentemente lancada pela empresa americana Qualcomm Incorporated e depois incorporada pelas empresas GTE. podendo chegar ate 98 canais. Ja se fala em B-CDMA (Broadband CDMA) para aplicac~es de banda larga. O a a n vel de interfer^ncia decorrente dos usuarios pode ser equalizado pelo controle e de pot^ncia dos sinais. Cada canal pode transmitir simultaneamente 64 canais digitais com taxas basicas de 9. Considerando esta expans~o. a A banda de 25 MHz no sistema CDMA e dividida em 10 canais duplex de 1. USWest e Nynex. o com taxas acima de 64 kbps. O CDMA e um sistema bastante rico de recursos para aumentar a sua e ci^ncia e a qualidade de servico. Dos 64 canais 55 s~o para telefonia. Airtouch. ao inves de bloquear os usuarios quando atinge o seu limite maximo. de alta capacidade. O uso de codigos e do espalhamento garante uma alta seguranca e sigilo para o sistema. Ameritech. esta especi cac~o tem se tornado a tambem uma refer^ncia para as empresas de tecnologia TDMA. desvanecimento. o numero de canais pode ser elevado. sete para mensagens ou paging e dois para a controle.2 Tecnologias. No entanto. modo dual que permite inclusive a operac~o no a modo analogico (AMPS) e digital (CDMA). e compartilhamento de todo o espectro. diferenciados por codigos ortogonais e taxa de espalhamento de 1.2. Sprint. como nos outros sistemas. Esses dois fatores s~o fundamentais a para os cr ticos da tecnologia. Coreia do Sul. TIA/EIA lancaram sua especi cac~o IS-95. tambem pelo uso de antenas setorizadas.4 kbps. reduc~o das interfer^ncias. Em 1993. como o padr~o wideband spread spectrum digital cellular a a system. com a . A reduc~o de pot^ncia tambem permite elevar a capae a e cidade do sistema tornando-o mais elastico. A reduc~o do a e a ru do e poss vel explorando os intervalos de sil^ncio em uma conversac~o com a e a reduc~o das taxas de transmiss~o.6 kbps ou 14. independente da criptogra a. Alguns sistemas ja est~o em operac~o nos a a EUA. uma cr tica ardorosa a tecnologia CDMA. Com isso.

pelo custo das ERBs e terminais a de baixo custo. Omnipoint. presente no GSM e a no D-AMPS (padr~o IS-136). Paci c Bell. a Essa superioridade justi ca. A medida que o usuario muda de celula ele libera o codigo da celula antiga e mantem o da nova. A gura 2. o a hando suave pode ser visto como uma perda de frequ^ncia na medida em que e o mesmo usuario esta conectado a mais de uma estac~o. e uma maior capacidade com um numero menor de ERBs. US$ 6000.40 Cap tulo 2. O desvanecimento decorrente dos sinais que passam por multiplos percursos tambem e muito bem controlado por diversidades no espaco.00 para um D-AMPS . Uma ERB ja custa a a abaixo de US$ 300 mil.7 vezes ao D-AMPS totalmente a digitalizado. Tambem cabe ressaltar a opc~o pelo GSM feita por a um conjunto de empresas americanas (American Personal Comunications. Bell South. Um longo debate tem a sido travado em torno desses padr~es. Por sua vez os sistemas baseados no FDMA a tendem a perder todo o espaco ate ent~o ocupado. frequ^ncia e tempo. Essa caracter stica e fundamental para os servicos de comunicac~o de dados. o elevado custo de implementac~o dessa a tecnologia. Esta caracter stica garante um e hando suave. a a e ci^ncia espectral e de 130. etc) para desenvolver as redes PCS (Personal Communication Services ). com a soma dos sinais oriundos das estac~es bases. mas o e muito tem sido feito na linha TDMA. Em uma comparac~o de custos realizada recentemente pela empresa de a pesquisa Dataquest Inc. o a Ainda mais e um sistema digital e reduz em muito os equipamentos necessarios nos sistemas analogicos. Um dos fatores que in uencia esta relac~o e a qualidade de voz. entre eles a comunicac~o de dados.55. Comunicac~o Movel: Principais Problemas a uma taxa de 9. Por outro lado. pois n~o e con rmada na pratica. com uma tend^ncia ao CDMA. o custo de um canal de voz era de US$ 9000. Esta e relac~o garante. elaborado pela Motorola. Isto porque todo o espectro de frequ^ncia e usado por todas as celulas.56 (640=12 5 2 55) canais/MHz por celula. em parte. Isto pode ser o visto como um metodo de diversidade. O fator de reuso no sistema CDMA e igual a 1. O CDMA e o grande concorrente ao padr~o TDMA. a princ pio. Intercel. No entanto. uma superioria a dade de 20 vezes em relac~o ao AMPS e de 3.. o fator de setorizac~o de 2. o crescimento do mercado de CDMA tambem tem levado a uma reduc~o constante dos custos nesse padr~o. elevando e a qualidade do servico. a Considerando o fator de reuso igual a 1. O CDMA e um sistema aberto e permite embutir diversos servicos e aplicac~es alem dos atuais.00 para um sistema CDMA. O GSM continua sendo um sistema mais barato que o CDMA na fase de implantac~o.6 kbps.00 para um GSM e de US$ 7000.2 mostra o crescimento de novos assinantes mundialmente por tecnologia. com destaque ao GSM e ao D-AMPS hoje puxado pela AT&T.

Isto a porque estudos cient cos t^m mostrado de forma consistente que os telefones e celulares de tecnologia digital podem ser prejudiciais a saude (problemas de audic~o e card acos). Alem disso. seguranca.3 Principais Problemas Relacionados com a Infra-Estrutura 41 Figura 2.2. Essa empresa sugere o GSM para mercados com baixo trafego e o CDMA para mercados congestionados. esse e um argumento favoravel a tecnologia a analogica. Outra discuss~o gira em torno de sistemas analogicos versus digitais. Nesse sentido.3 Principais Problemas Relacionados com a Infra-Estrutura Os projetos de instalac~o e expans~o dos sistemas de comunicac~o movel rea a a querem. A tabela 2. grandes investimentos. o que torna os problemas grandes desa os tecnico e econ^mico a serem resolvidos. Por outro lado.3 apresenta uma comparac~o a entre os sistemas. capacidade. existem novos o problemas relacionados com os projetos de hardware e software devido a mo- . a tecnologia digital esta vinculada a mais qualidade de servico.2: Assinantes por tecnologia (IS136). em geral. transmiss~o de voz e dados. a 2.

5 887.5 147.5 600{980 130.6 CDMA 1 Alta 10{20 FDMA/ TDMA TDMA 7 7 Baixa Media 3 D: Digital Tabela 2. Nesse cenario.5 361. devem ser instaladas as estac~es base.5 443. 2. Por outro lado a diversidade a tecnologica tambem e um outro fator a ser considerado para manter a interoperabilidade do sistema.92 FDMA 7 Baixa (IS54) A/D 12. que ser~o abordados nos cap tulos a seguintes. e com qual capacidade.45 13.0 D-AMPS (IS136) D 12.3: Comparac~o entre os sistemas celulares a bilidade dos elementos computacionais usados na computac~o movel. Muitas s~o as abordagens e metodologias. outros ainda est~o e o a em aberto. Comunicac~o Movel: Principais Problemas a AMPS A 12.3. os computadores moveis t^m de e conviver com a con gurac~o da rede atual 92].0 TDMA 7 Alta 2 CDMA (IS95) D 12.5 GSM D 12.1 Localizac~o de Estac~es e de Unidades Moveis a o Um dos primeiros problemas para o projeto de uma rede sem o e onde.4 35. a Os desa os adv^m da manutenc~o das redes existentes e da introduc~o e a a de novos sistemas e servicos. O objetivo e instalar o .50 6.75 13. Procua raremos enfatizar alguns desses problemas.42 Item Sistema Largura de banda (MHz) Numero maximo canais/celula E ci^ncia espectral e Taxa transmiss~o/ a canal (kbps) Multiplexac~o a Fator de reuso Seguranca Capacidade AMPS A: Analogico Cap tulo 2. Alguns ja t^m propostas de soluc~es na literatura.7 17.37 14.56 9.9 5.

imagine no bookmarks do seu a navegador Web um endereco sobre condic~es do tempo. reduzir o consumo de energia pela unidade movel e manter a sua localizac~o a atualizada. A ideia e que este mesmo link sirva de refer^ncia a e para a situac~o do tempo na regi~o onde o usuario se encontra. a medida em que o usuario pode adentrar e deixar diferentes regi~es geogra cas torna-se natural a expectativa por servicos o baseados na localizac~o deste. porem a com maior complexidade na tomada de decis~o. A otimizac~o se baseia em manter a informac~o atua a a alizada da localizac~o da unidade movel. aproveitamento espectral e qualidade de servico. sob a otica de simples cobertura maxima de area. Para tal. O outro problema de localizac~o esta relacionado ao rastreamento ou locaa lizac~o da unidade movel. Por exemplo. Um dos subproblemas embutido na locaa lizac~o e o calculo de sinais em diferentes pontos da area de estudo. versus a pesquisa (paging ) ou busca da a unidade movel quando necessario. Um maior numero de estac~es o o implica em maiores custos mas tambem maior capacidade e um provavel incremento na qualidade de servico. A pesquisa pode ser iniciada pela rede xa que envia mensagens broadcast visando localizar a unidade. como um a a servico 0800. tendo em vista a limitada capacidade de sua bateria. tem-se um outro problema de network design. topoa gra a e objetos. atender a demanda o com uma explorac~o e ciente do espectro de frequ^ncia. Por outro lado. torna-se necessario minimizar o espacamento entre as celulas com o objetivo de maximizar o reaproveitamento espacial de frequ^ncias.3 Principais Problemas Relacionados com a Infra-Estrutura 43 um conjunto de estac~es capazes de cobrir a area desejada. O tema localizac~o e explorado a a no cap tulo seguinte. Imagine um usuario voltando das o a compras em um shopping center que queira saber sobre as condic~es de trafego o nas principais vias de acesso nesse shopping naquele momento. Ao solicitar o . Outro exemplo e o de servico de informac~es do tr^nsito. e Essa reduc~o implica em menores celulas. agindo de forma sens vel a localidade do usuario. Do ponto de vista de servicos. minimizando custos a e e mantendo padr~es de qualidade de servico. A informac~o advem de mensagens oriundas a da unidade movel. evitando sobrecarga no sistema. cada estac~o devera ser a sicamente conectada a sua CCC. portanto consumindo sua energia que e bastante limitada.2. O problema e de nir uma estrategia que atenda aos objetivos contrastantes. Esse a calculo deve levar em considerac~o os obstaculos decorrentes do relevo. Neste contexto. medida sob diferentes par^metros. Diferentes objetivos espec cos podem ser avaliados. que informe a situac~o o a climatica em sua regi~o. maior capacidade do sistema. O excesso de overlapping de celulas pode gerar perda de espectro e cobertura excessiva.

3. corre-se o risco a de se criar um modelo matematico muito complexo e de dif cil soluc~o. utilizado para re namento e veri cac~o a das con gurac~es previamente selecionadas. o ponto chave em tal servico e a transpar^ncia e de acesso. o uso de modelos muito simpli cados pode levar o projetista a erros.44 Cap tulo 2. A principal raz~o e que o ambiente no qual esta a . Quando se pensa na construc~o de um modelo matematico para a predic~o a a da propagac~o de sinais eletromagneticos. durante a fase de planejamento do sistema. 2. e um segundo mais completo. facilitando a consulta e o diminuindo o tamanho da mensagem. Com isso. ate aspectos da infra-estrutura e trafego da rede sem o. o uma vez que a cada nova con gurac~o. Comunicac~o Movel: Principais Problemas a servico de condic~es de tr^nsito o sistema automaticamente lhe enviaria uma o a resposta relativa a sua localizac~o. Em contrapartida. Isto a pode tornar o processo iterativo de testes de con gurac~es bastante penoso. a Da perspectiva do usuario. que possam ser aplicados em qualquer sistema movel. A informac~o solicitada passa a ter um valor sem^ntico impl cito a a (as condic~es do tempo onde o usuario se encontra). podendo inclusive se utilizar de mais de um modelo de propagac~o um. o custo para simular a propagac~o de a a sinais no sistema passa a ser bastante elevado. procurando a considerar todos os itens que in uenciam a propagac~o do sinal.2 Propagac~o de Sinais a Um dos principais problemas no desenvolvimento de sistemas moveis e predizer qual sera o comportamento dos sinais eletromagneticos utilizados na comunicac~o entre as estac~es e as partes moveis do sistema quando da sua consa o truc~o e implantac~o nal. Com isso. de desempenho e de custos. de forma a permitir aos projetistas testarem varias con gurac~es de sistema ate encontrar uma que o satisfaca os requisitos funcionais. Caso se construa um modelo muito completo. para estudos preliminares do a sistema. o projetista devera a a selecionar qual o grau de detalhamento do processo de propagac~o de sinais e a o mais adequado para o seu projeto. o Um outro problema envolvendo a modelagem de propagac~o de sinais e a a di culdade de se desenvolver modelos genericos. se faz necessario a exist^ncia de modelos a a e matematicos que permitam simular esse comportamento. mais simpli cado. visto que nem todas as variaveis envolvidas no sistema movel ser~o levadas em considerac~o. o primeiro problema que aparece e a a de nic~o de quais ser~o as variaveis a serem levadas em considerac~o na consa a a truc~o do modelo. Do ponto de vista das aplicac~es os desao os envolvidos abrangem desde novos esquemas de enderecamento de servicos baseados em localidade.

sobrecarregar o sistema com o emprestimo e devoluc~o de canais.3 Alocac~o de Frequ^ncias a e 2. Este problema se agrava muito quando se trata da propagac~o de sinais em ambientes internos. presenca de moveis. A alocac~o din^mica visa re etir a mobilidade e variac~o de a a a demanda. o sinal transmitido pode chegar mais forte ou mais fraco do que o previsto no modelo matematico utilizado para simular o sistema. 2. edi cac~es e outros objetos no ambiente leva a alterac~es no o o trajeto transmissor{receptor dos sinais presentes no sistema. etc. Envolve uma pol tica de negociac~o de canais entre as estac~es base a o capaz de assimilar a mobilidade sem.4 Principais Fatores Relacionados com o Projeto de Hardware e Software para Computac~o Movel a Os principais problemas de pesquisa na area de computac~o movel s~o decorrena a tes. folhagens. no entanto. pessoas.) e as dist^ncias e a pot^ncia dos sinais a e transmitidos s~o bem menores. onde parte do espectro e alocado a uma a estac~o e permanece xa independente da mobilidade dos usuarios. Estes fatores s~o discutidos a seguir separadamente. A simples presenca de folhagens. este problema esta e diretamente relacionado ao problema de localizac~o. variac~es nas condic~es de comunicac~o e o o a gerenciamento de energia. dependo de caracter sticas intr nsecas do ambiente. divisorias. e A alocac~o se da de forma xa. a Uma discuss~o mais aprofundada sobre o tema de propagac~o de sinais pode a a ser encontrada no ap^ndice A. principalmente. atendendo a e demanda e reduzindo as interfer^ncias. A alocac~o de frequ^ncias e o tema central a a e do cap tulo 4. custos de alocac~o e a demanda a o a em cada area. isto sem levar em conta aspectos relacionados com a topogra a do terreno onde sera instalado o sistema movel. O objetivo e cobrir toda a a area de estudo distribuindo as frequ^ncias de forma e ciente. da mobilidade. Apesar de colocado de forma independente. Essa a alocac~o deve considerar os padr~es de reuso. Com isso. a mas e importante observar que eles est~o relacionados entre si e que qualquer a .4 Principais Fatores Relacionados com o Projeto de Hardware e Software para Computac~o Movel a 45 inserido o sistema movel varia de sistema para sistema.3.2. e Localizada as estac~es base torna-se necessario efetuar a alocac~o de o a frequ^ncias. onde a a diversidade do ambiente e bem maior (por exemplo.

Na a sec~o 2. possui con abilidade e vaz~o variaveis. Esses fatores n~o podem a a ser desprezados e. Nesse cone a a texto. heterogeneidade. Outra caracter stica e que o numero de disa positivos moveis numa celula muda com o tempo e. Para minimizar o custo nal. Comunicac~o Movel: Principais Problemas a problema em computac~o movel deve considera-los de forma conjunta. Outra quest~o e que e facil fazer o rastreamento do compua . seguranca. A heterogeneidade e uma constante na computac~o movel. a algoritmos e estruturas de dados e cientes e planos de execuc~o de consultas a devem ser projetados para consultar a localizac~o de elementos moveis.4. consequentemente. Como consequ^ncia da mobilidade temos problemas relacionados com ger^ncia de locae e lizac~o. Tambem os servicos na rede a xa usados pelo computador movel podem variar como por exemplo o tipo de impressora dispon vel. projeto de protocolos e algoritmos. por essa raz~o. em geral. passa a ser din^mica. um dos grandes desa os da computac~o movel a e projetar novas aplicac~es e algoritmos que levem em considerac~o essas cao a racter sticas do ambiente. a carga na estac~o base e a largura de banda dispon vel. Em ambientes a externos (outdoors ) a velocidade de comunicac~o. Na ger^ncia de localizac~o o custo de pesquisa para localizar um elemento e a movel deve incluir o custo da comunicac~o. seu ponto de acesso a a rede xa muda a medida que esse elemento se move pela rede. 2. quando existe. o centro de atividades das aplicac~es e servidores. Por exemplo. a No projeto de protocolos e algoritmos distribu dos para ambientes moveis a con gurac~o do sistema n~o e estatica e. na verdade. Na comunicac~o sem o e mais facil fazer interceptac~o de mensagens a a a o que pode causar serios problemas de seguranca que deve fazer uso de tecnicas de criptogra a. e mais baixa que a em ambientes internos (indoors ) onde pode-se oferecer uma conectividade mais con avel ao dispositivo movel ou ate mesmo permitir que seja operado atraves de uma conex~o com a rede xa. dentre a outros.5 s~o discutidos problemas espec cos de pesquisa que devem considea a rar esses fatores. a topologia. consequentemente.1 Mobilidade A localizac~o de um elemento movel e. a carga do sistema o e a noc~o de localidade mudam ao longo do tempo. A mobilidade tambem introduz novos problemas de seguranca e autenticac~o.46 Cap tulo 2. a a conectividade entre os elementos computacionais n~o pode ser sempre garana tida e. que a a a pode representar a comunicac~o entre as entidades comunicantes ou uma dea pend^ncia de servico ou uma outra relac~o.

Redes sem o s~o normalmente mais caras. Por e exemplo. Desconex~es podem ser voluntarias. ou ate 25 Mbps para ATM sem o. Pode ser forcada quando o usuario movel entra numa regi~o a onde n~o existe acesso a rede xa por falta de um canal de comunicac~o ou a a cobertura nesse local. o consumo de energia ou o uso da a largura de banda. O segundo e que o ru do e a atenuac~o afetam a taxa de erro a na comunicac~o sem o que e de cinco a dez ordens de grandeza maior que a na rede xa. o padr~o Ethernet prov^ 10 Mbps. A alta taxa de erro na comunicac~o sem a o faz com que a e ci^ncia do canal na comunicac~o sem o seja menor. FDDI a e 100 Mbps e ATM 155 e 622 Mbps. O primeiro e que a largura de banda e dividida entre os usuarios de uma celula o que faz com que a largura de banda efetiva por usuario seja ainda menor. Enquanto na comunicac~o sem o a taxa de bits errados (BER a { Bit Error Ratio ) e tipicamente de um bit errado para cada 105 a 106 bits transmitidos. O problema e ainda mais cr tico por dois motivos. Esta e a caracter stica contrasta com redes xas onde pacotes s~o normalmente perdidos a devido ao congestionamento. A o largura de banda t pica para redes locais sem o varia de 250 kbps a 2 Mbps. Na comunicac~o sem o as desconex~es s~o frequentes e podem ser caraca o a terizadas de formas diferentes.4. as desconex~es podem ser previs veis ou o subitas. numa rede xa com bra otica essa taxa e de um bit errado para cada 1012 a 1015 bits transmitidos.2 Variac~es nas Condic~es de Comunicac~o o o a . oferecem uma largura de banda a menor e s~o menos con aveis que redes xas. o o usuario ou o computador movel evita intencionalmente o acesso a rede para diminuir o custo da tarifa de comunicac~o. Dessa forma. ou seja. Produtos para comunicac~o sem o oferecem a 19 Kbps para comunicac~es via pacote e 9{14 kbps para telefonia celular. Fast Ethernet 100 Mbps.2. Por outro lado as redes xas a t^m tido um crescimento muito grande da largura de banda dispon vel. Exemplos de desconex~es previs veis s~o: o a Desconex~o voluntaria a Variac~es na taxa sinal-ru do (SNR { Signal-to-Noise Ratio ) o que pode o fazer com que seja mais interessante esperar um intervalo de tempo para fazer uma transmiss~o quando o valor de SNR e alto a Energia dispon vel na bateria quando atinge um threshold que pode fazer com que todo o ambiente movel passe a trabalhar com outra qualidade 2.4 Principais Fatores Relacionados com o Projeto de Hardware e Software para Computac~o Movel a 47 tador movel quando se comunica com a rede xa o que nem sempre pode ser desejavel para o usuario se o sigilo de movimento for importante.

Outras desconex~es poo dem ser tratadas pelo sistema operacional atraves de seus diversos modulos (sistema de gerenciamento de arquivos.48 Cap tulo 2. tamanho de tela. pequena e facil de carregar. pela aplicac~o ou pelo a proprio usuario. Desconex~es muito curtas devido. Segundo que um sinal deve ser transmitido com um valor correto de pot^ncia para n~o e a interferir na recepc~o de um outro sinal por uma outra estac~o minimizando a a a relac~o sinal{ru do. a a Logo. As desconex~es tambem podem ser categorizadas de acordo com a sua o durac~o. dispositivos perifericos. 2. memoria secundaria e inexist^ncia de problemas e relacionados com consumo de energia. a Outro aspecto importante relacionado com a comunicac~o sem o s~o as caa a racter sticas do computador movel. Comunicac~o Movel: Principais Problemas a de servico Conhecimento da distribuic~o da largura de banda dispon vel num detera minado momento. Este e um outro ponto central no projeto da computac~o movel.4. a hando s podem a o ser mascaradas pelo hardware ou software do sistema. Alem disso. velocidade de processador. Este problema e visto como o maior empecilho no uso de computadores moveis. Como desconex~es s~o muito comuns. Infelizmente a tecnologia de construc~o de baterias n~o tem acompanhado o crescimento de a a outros segmentos da informatica e a evoluc~o prevista n~o muda esse cenario. tanto o hardware quanto o a o software para computadores moveis deve ser projetado para operar no modo desconectado. a Projetistas de hardware para computadores moveis ja incorporaram algumas caracter sticas nesses sistemas para diminuir o consumo de energia como . computadores moveis s~o a mais faceis de serem dani cados. Estas caracter sticas em conjunto com o custo e tecnologias existentes fazem com que um computador movel atual tenha menos recursos que computadores xos incluindo memoria. Uma unidade movel deve ser leve. etc.3 Gerenciamento de Energia Computadores moveis dependem de baterias para poderem funcionar.). por exemplo. roubados ou perdidos. Atualmente. memoria. o gerenciamento de energia para transmiss~o e a a muito importante por dois motivos. Primeiro energia e um recurso limitado em computadores moveis e o seu consumo deve ser minimizado. o gerenciamento de energia e um problema importante e deve ser tratado tanto pelo hardware quanto pelo software. Na comunicac~o sem o. as baterias dispon veis no mercado s~o relativamente pesadas e so a conseguem armazenar energia para algumas horas de uso.

Logo. No entanto. a a Um usuario na area de uma das chamadas ilhas de acesso pode desfrutar de 1 E uma memoria que consome pouca energia. principalmente. a presenca de partes moveis na unidade movel tambem levam a um aumento na taxa de consumo de energia. o que a deve ser mudado e o que deve ser procurado de novo. Alem disso. O grande desa o e projetar todo o software de um computador movel considerando o consumo de energia. o seu custo atual e uma ordem de grandeza a mais que a memoria normal e necessita um dispositivo especial para gravac~o. energia. cada vez mais se tem aumentado a frequ^ncia de trabalho e do processador das unidades moveis2 o que aumenta a taxa de consumo de . o ambiente de operac~o do usuario passa a ser altamente din^mico. 2. assim como as variac~es o de trafego.5. a 2 A Intel anunciou no primeiro trimestrede 1998 que ate o m desse ano os laptops estariam provavelmente sendo projetados com processadores de 300 MHz. A grande maioria dos a problemas ainda e assunto de pesquisa e a lista apresentada a seguir e apenas uma amostra dessa area extremamente vasta. prov^ baixa lat^ncia e baixo tempo de acesso e e para leitura. projetar processadores que consomem menos energia no modo doze.1 Servicos de Informac~o a . Neste sentido. protocolos de comunicac~o e.5 Problemas Relacionados com o Computador Movel 49 desligar a luz de fundo da tela. Por outro lado. a o 2. desligar o disco quando n~o esta sendo usado a ou mesmo elimina-lo completamente e substitu -lo por uma memoria ash 1 e . Por exemplo. aplicac~es. tarefas do sistema operacional como escalonamento de processador e outros dispositivos. varias situac~es t^m contribu do para o aumento do consumo o e da energia nas unidades moveis. a computac~o movel representa o \pior cenario" a a poss vel de um sistema distribu do. todos os problemas existentes e ja resolvidos em sistemas distribu dos devem ser no m nimo repensados na computac~o movel. O objetivo e procurar identi car o que continua valido. Seguindo este racioc nio a lista de problemas em computac~o movel e extensa. Devido as diferencas estruturais de um sistema movel. e a topologia do ambiente e din^mica.5 Problemas Relacionados com o Computador Movel Pode-se dizer que a computac~o movel e um caso especial de sistemas disa tribu dos onde problemas de comunicac~o e desconex~o s~o constantes (esses a a a problemas poderiam ser modelados por falhas de enlace). Visando aumentar o poder de processamento das unidades moveis.2.

Tais fatos levam a necessidade do projeto de aplicac~es com capacidade o de interoperabilidade ao longo de diferentes ambientes de acesso sem o. mesmo uma ilha de acesso pode se ver sem condic~es de o o oferecer altas taxas de transmiss~o ao alocar uma grande demanda de usuarios a e servicos. Comunicac~o Movel: Principais Problemas a dados a uma taxa de transmiss~o adequada para a apresentac~o da informac~o a a a requerida atraves do uso de gra cos e guras. com diferentes tipos de servidores. a Ainda mais. adaptabilidade do modo de apresentac~o das ino a formac~es em tais condic~es e continuidade da prestac~o do servico ao longo de o o a mudancas fronteiricas (hando ). Esquemas a adequados de tarifac~o envolvem quest~es de dimensionamento (dada uma dea o manda esperada por cada servico e a capacidade atual da rede sem o como dimensionar os custos associados de forma a se conseguir o maximo retorno. na rede celular usual a transmiss~o de tais dados de maior porte torna-se por vezes inviavel.50 Cap tulo 2. No entanto. a Imaginando uma arquitetura cliente/servidor poder amos dizer que o servidor deve ter autonomia de escolha dos dados a transmitir baseado nas condic~es o de trafego de sua area de abrang^ncia. devido a imprevisibilidade de movimentac~o dos usuarios ao longo a das regi~es do sistema. menor n vel de falha) e de processamento em tempo real. o que torna necessario tambem a capacidade de negociac~o da a apresentac~o dos dados entre a parte cliente e a servidora da aplicac~o. certas aplicac~es podem necessitar de dao o dos completos independente das condic~es do sistema (como imagens medicas o por exemplo). a negociac~o pela qualidade de servicos leva a quest~o da tarifac~o a a a destes. a a Por m. Mas considerando-se estruturas mais genericas. o uso de protocolos e cientes torna-se tambem necessario. Em contrapartida. a . O dinamismo e variabilidade dos servicos prestados exige estruturas mais din^micas do sistema a de tarifac~o. Este deve ser o el da balanca quando da negociac~o entre cliente e servidor. assim como o cliente deve ser capaz de se e adaptar a tais condic~es. Pontos chaves no projeto de tais aplicac~es s~o: capacidade de identi cac~o o a a das condic~es do ambiente. A identi cac~o das condic~es do ambiente e adaptabilidade do a o modo de apresentac~o afetam as duas pontas do enlace sem o. A continuidade da prestac~o dos servicos ao a longo de mudancas fronteiricas torna necessaria a capacidade de comunicac~o a entre diferentes servidores. ou. As aplicac~es prestadoras de servicos de informac~o sem o devem ser o a capaz de cobrar do usuario o custo associado ao servico prestado. No caso de um sistema unico isto implica apenas no controle da taxa de erros (uma vez que esta mudanca pode ser abrupta em sistemas FDMA e TDMA).

110]. e a Na area de sistemas operacionais.2. 114].5. laro e e gura de banda. 136]. sistemas operacionais para PDAs devem tratar quest~es como o uso de tecnologias que t^m lat^ncia. Outras quest~es relacionadas com o impacto da mobilidade na o ger^ncia de dados s~o discutidas em 19. uma hierarquia de mensagens a serem enviadas de acordo com algum princ pio 22]. Restric~es no consumo de energia por parte do computador movel t^m leo e vado ao desenvolvimento de trabalhos em diferentes areas como ger^ncia de e dados e sistemas operacionais. Uma das quest~es mais importantes e como o estado do o sistema deve ser salvo periodicamente para prevenir uma perda do estado no caso de falta de energia 38]. Alem deste problema. 2. quando o usuario se reconecta com a rede xa.5 Problemas Relacionados com o Computador Movel 51 Um dos aspectos principais no projeto de um sistema de arquivos para usuarios moveis e o tratamento de operac~es no modo \desconectado" 104. caracter sticas de conectividade e custos diferentes para acessar dispositivos e servicos dependentes da localizac~o 230]. Na area de ger^ncia de dados. Algumas das quest~es a serem analisadas s~o: que aro a quivos devem ser trazidos para a memoria do computador movel antes de haver a desconex~o como e feita a emulac~o de requisic~es a arquivos que podem ser a a o satisfeitas e tratamento daquelas que n~o podem como e feita a atualizac~o no a a servidor das copias dos arquivos modi cados localmente. o problema de minimizar o consumo de energia e fundamental. Dois outros aspectos que devem ser levados em considerac~o no projeto de um sistema de arquivos a que trata mobilidade s~o a minimizac~o de operac~es s ncronas e o grau de a a o consist^ncia que deve ser mantido entre a copia de um arquivo no servidor e e no computador movel 223]. 111. o Neste caso. 113. a Num ambiente de comunicac~o movel.2 Ger^ncia de Dados e . Uma poss vel soluc~o e a infra-estrutura xa ltrar mensagens a e a serem enviadas para um computador movel de acordo com um per l determinado pelo usuario movel. por exemplo. a quest~o de comunicac~o entre proa a a cessos e cr tica devido as limitac~es na largura de banda da comunicac~o sem o o a e da pot^ncia. alguns dos proe blemas estudados s~o otimizac~o de consultas a bancos de dados 16] orgaa a nizac~o de dados que s~o enviados para varios usuarios dentro de uma macroa a celula 116] alocac~o e replicac~o de dados entre um computador movel e a a xo 24. Algumas dos problemas principais relacionadas com a ger^ncia de dados s~o e a tratadas no cap tulo 6. criando. as modi cac~es que o foram feitas em arquivos durante o modo desconectado devem ser enviadas para o servidor apropriado.

processos. Por tras deste conceito esta o fato que os computadores s~o xos a e o endereco determina a localizac~o de um computador em relac~o ao restante a a da rede.) em contato o com esse computador precisam ser informadas de mudancas no endereco. a arquitetura de redes adotada ate a o momento e a arquitetura TCP/IP. O a uso de tecnicas de compress~o de dados permite um maior aproveitamento do a canal de comunicac~o. no caso de computadores moveis. A camada de enlace. Naturalmente. No entanto. rede. os protocolos das camadas superiores devem considerar tambem essas caracter sticas. Comunicac~o Movel: Principais Problemas a 2. E natural que isso tenha ocorrido ja que o computador movel deve ter acesso a rede xa que usa a arquitetura TCP/IP. No entanto. a A seguir s~o descritos os principais problemas dos protocolos das camadas a de enlace. esta estrategia possui serios problemas de desempenho. Se o endereco associado com o a computador movel permanece o mesmo. Computadores na arquitetura TCP/IP usada na Internet possuem um endereco IP que determina o roteamento de pacotes a serem entregues a um destinatario. ja que pode n~o reprea a sentar a localizac~o atual de um computador movel. O a a cap tulo 5 trata com mais detalhes de alguns desses problemas. independente de sua localizac~o. isto n~o e valido ja a que a localizac~o de uma unidade movel muda. como consequ^ncia. ent~o toa a a das as outras entidades (computadores. No caso da computac~o movel. Com isso. alta taxa de erro. visto que uma grande quantidade de informac~o deve ser difundida na a . transporte e aplicac~o para redes de computac~o movel. se um a computador movel possui um endereco que e func~o de sua posic~o. pode se notar que a velocidade de transmiss~o do enlace a esta intimamente associada com o n vel de ru do do canal de comunicac~o.3 Protocolos para Suporte a Computac~o Movel a Uma arquitetura de redes de computadores de ne um conjunto de camadas e protocolos. por ser a camada mais perto do meio f sico deve considerar no projeto de protocolos as caracter sticas de um enlace de comunicac~o a sem o: largura de banda menor. aplicac~es. ent~o a a o endereco n~o pode ser usado para rotear pacotes IP. porem acarreta um overhead de processamento nas duas a extremidades do enlace que se traduz num consumo de energia.52 Cap tulo 2. A alta taxa de erro imp~e um limite f sico na taxa maxima de transmiss~o o a entre o transmissor e o receptor. os protocolos dessa arquitetura n~o foram projetados para esse a ambiente que possui caracter sticas particulares como descrito na sec~o 2. etc. Por outro lado. No caso de redes com muitos computadores moveis ou composta de computadores com alta taxa de mobilidade. con abilidade mais baixa. maior e a taxa e e de erro. uma vez que quanto maior essa taxa maior e interfer^ncia do ru do no sinal propagado e.4.5.

por exemplo. Nesta estrategia e responsabilidade da camada de rede redirecionar o pacote transmitido ate o seu endereco nal. toda vez que um computador desejar enviar um pacote para um computador movel. sendo que a no momento ja existe uma vers~o draft da nova especi cac~o do IP Movel. um grupo de trabalho do a IETF (Internet Engineering Task Force ) esta adaptando este protocolo para poder trabalhar com a vers~o mais nova do protocolo IP ou IPv6. Algumas das tecnicas se utilizam de mensagens de broadcast para localizar o computador movel e depois entregar o pacote. No entanto. basta consultar o centro de informac~o para saber a localizac~o corrente a a do computador movel. quando um computador deseja a enviar um pacote para uma unidade movel. Como garantir que todos os pacotes enviados cheguem de fato a seu destino.2. basta que o pacote seja enviado para a sua home base que se encarregara de redirecionar o pacote para o endereco f sico onde se encontra o computador movel no momento. quando o coma . Um deles e como garantir que uma mensagem de troca de enderecamento f sico. Neste caso. Outro problema e a presenca de redes inseguras entre a estac~o base e o computador movel como. Esse problema pode ser minimizado com a replicac~o de centros. cada computador possui um endereco unico de comunicac~o. a a O protocolo IP Movel tambem apresenta alguns problemas. toda vez que o computador movel alterar o seu ponto de conex~o na rede. Neste caso. a uma vez que a falha desse elemento implica na falha de todo o sistema de comunicac~o. e necessario informar a sua estac~o base da sua a a nova localizac~o. Outra abordagem e a utilizac~o de uma central de informac~o. Esta soluc~o esta sendo utilizada pelo protocolo IP Movel. a a a responsavel por conhecer a localizac~o f sica de cada computador na rede. foi enviada por um computador movel pertencente a a essa estac~o e n~o por um elemento impostor. Neste caso. a a Outro problema diz respeito ao roteamento dos pacotes da estac~o base para o a computador movel (tunneling ). A principal desvantagem desta abordagem e que este centro de informac~o passa a ser um ponto de falha em potencial na rede. A vers~o atual do IP Movel se baseia no protocolo a a IPv4 (IP vers~o 4 ou simplesmente IP). a a Uma alternativa para esta abordagem e o conceito de home base de um computador movel. ou seja. a a com o objetivo de adaptar a vers~o existente do protocolo IP para o ambiente a de computac~o movel. Neste a caso. Nesta abordagem. basta utilizar o endereco conhecido. recebida por uma estac~o base. todo computador movel possui uma estac~o base a responsavel pelo redirecionamento de suas mensagens. Esta abordagem possui a desvantagem de sobrecarregar a rede de comunicac~o.5 Problemas Relacionados com o Computador Movel 53 rede para noti car todos os elementos dos novos enderecos dos computadores. Ja nas estrategias com enderecamentos xos. e necessario a utia a lizac~o de tecnicas de identi cac~o para garantir a autenticidade da mensagem.

Um dos objetivos em se ter uma camada de rede responsavel por computadores moveis e que os protocolos da camada de transporte n~o precisam saber a da mobilidade do computador e o tratamento e feito de forma transparente. apresentam problemas de desempenho como atrasos e perda de pacotes causados pela rede quando tenta rotear dados para a nova localizac~o do computador. outro a a problema e como garantir a privacidade e a correc~o dos pacotes transmitidos. Permitir conex~es de computadores moveis a rede xa requer a identi cac~o o a do computador. acesse uma rede de informac~o municipal e possa realizar consultas do tipo \Como fazer para ir ao a endereco X". Esta privacidade pode ser assegurada. o projeto de protocolos deve ser visto como uma tarefa integrada. 65. fora de seu a ambiente normal de trabalho. Comunicac~o Movel: Principais Problemas a putador movel esta conectado a uma rede de comunicac~o publica. o usando IP movel 121] na camada de rede. a do ponto de vista da aplicac~o. e permitir que um computador movel. 127. e necessario desenvolver sistemas de autenticac~o entre computadores de a forma a garantir que o computador movel tenha acesso apenas as facilidades previamente autorizadas. ao se a conectar a uma rede xa. muitas vezes por quest~es de privacidade. 228]. 49. Logo. Mais do que isso. 121. sistemas de arquivos e bancos de dados. A privacidade de acesso e importante para evitar que o computador movel seja constantemente monitorado por outros computadores da rede. Um dos desa os a .54 Cap tulo 2. Uma poss vel soluc~o e faa a zer com que as camadas de transporte e de aplicac~o tomem conhecimento da a mobilidade de computadores 54]. como por exemplo. O protocolo TCP interpreta a estes eventos como congestionamento da rede e evita novas transmiss~es de o dados fazendo com que a vaz~o caia mais ainda. sem que os mesmos saibam o posicionamento f sico real do computador movel. se faz neo cessario garantir que este acesso se faca de forma transparente para os demais computadores da rede. Para isso. No entanto. a Na literatura existem varias propostas para adaptar o protocolo IP para ambientes moveis e metodos de roteamento para computadores moveis 45. Porem. tais como impressoras. permitir que um usuario. ao chegar a uma cidade. um estudo apresentado em 54] mostra que conex~es TCP ativas. seja capaz de utilizar os recursos existentes nessa rede. Acessos de computadores moveis a rede xa criam a possibilidade de desenvolvimento de novos tipos de sistemas. e necessario garantir que o computador movel que esta se conectando realmente possui acesso aos recursos da rede de computadores. Ainda em relac~o a transmiss~o de dados. Um dos novos desa os de redes de computadores com comunicac~o sem o. proibindo outros computadores da rede de saber a real localizac~o f sica do computador movel.

Por essa raz~o e necessario aplicar outros princ pios a de projeto de algoritmos distribu dos 23]. esta regra e valida para a qualquer tipo de algoritmo. Tambem t^m sido desenvolvidas tecnicas para tratamento da falta de enere gia na unidade movel. propagac~o de informac~o em uma a a a rede de comunicac~o. Deve-se criar mecanismos. Deve-se a criar consultas que sejam otimizadas visando a economia de energia e n~o a a quantidade de informac~o transmitida. a Alguns destes problemas s~o estudados no cap tulo 7. independente do seu ponto a de conex~o. a Bancos de dados tambem s~o in uenciados pela presenca de usuarios a moveis. com o resultado retornando o posteriormente para a unidade movel. o que permite que dados cr ticos existentes na memoria principal possam ser deslocados para uma regi~o de memoria estatica quando a . Isso se deve ao fato que tais algoa ritmos n~o tratam da mobilidade dos computadores nem de restric~es de recura o sos desses computadores. alem de protocolos de comunicac~o. Novos paradigmas de transac~o devem ser desenvolvidos de forma a a tratar usuarios que se movimentam e se desconectam durante a realizac~o de a uma transac~o.2. como por exemplo uso de cache e a manutenc~o da consist^ncia de dados. para o tratamento de consultas quando a e a unidade movel se encontra desconectada da rede de comunicac~o. isto tem sido feito atraves de agentes moveis (mobile agents ). controle de concorr^ncia.5 Problemas Relacionados com o Computador Movel 55 da computac~o movel e garantir acessos mais ex veis as redes de computadoa res. O sistema de comunicac~o deve saber quem s~o os computadores a a moveis conectados. a 2. coordenac~o entre processos a e a para acesso a recursos compartilhados e comunicac~o em grupo (multicasting ). s~o de nic~o a a a a de mecanismos de ordenac~o de eventos. Existe uma quest~o a de compromisso entre a identi cac~o computador movel e seu anonimato dena tro da rede.5.4 Algoritmos Distribu dos que Tratam Mobilidade de Computadores Normalmente. Alguns dos algoritmos distribu dos que t^m sido estudados recentemente e para computac~o movel. sem violar a privacidade dos computadores moveis. porem os demais computadores da rede devem saber apenas se um dado computador esta conectado ou n~o. Normalmente. Isto tem levado ao desenvolvimento de esquemas de processamento que permitam a migrac~o de tarefas que consomem uma grande quantidade de a energia de unidades moveis para estac~es xas. Na verdade. e ine ciente executar diretamente algoritmos distribu dos classicos num ambiente de computac~o movel.

Comunicac~o Movel: Principais Problemas a do termino da energia dispon vel. Este e um caso t pico de projeto de um sistema considerando a utilizac~o de hardware e software simultaneamente a (hardware/software co-design ).56 Cap tulo 2. .

Seja um grafo G = (N A) onde N e um a conjunto de nos e A um conjunto de arcos. a O problema geral de localizac~o de facilidades e um problema classico em a Otimizac~o Combinatoria 150]. uma fabrica. uma unidade de a a distribuic~o ou de gerac~o. sem capacidades. uma estac~o radio. com ou sem capacidade expl cita. O conjunto N de nos e dividido em um conjunto S de locais candidatos a instalac~o de uma facilidade com a capacidade si . se descartada. pelo m nimo custo 66]. ou facilidades.Cap tulo 3 Localizac~o de Estac~es a o Radio e Unidades Moveis A criac~o de uma infraestrutura de comunicac~o sem o e movel inicia-se pela a a instalac~o das ERBs visando cobrir a area de estudo. e o valor zero. originados nos nos de oferta. Uma facilidade pode ser uma central de comutac~o. que far~o o atendimento a dos nos de demanda. a Neste cap tulo s~o enfatizados os dois problemas. o problema de localizac~o a . o proa blema de localizac~o de estac~es radio e basico. e o custo variavel associado a cada arco (i j) 2 A e dado por cij . O custo xo de instalac~o de uma facilidade e a a a dado por fi 8i 2 S. As facilidades selecionadas s~o caracterizadas a pelas variaveis yi que podem assumir um valor unitario. e um conjunto D de nos de demanda com capacidade di . um conjunto T de nos de transbordo ou intermediarios. Neste contexto. e destinados aos nos de demanda pelo menor custo xo mais variavel. Localizadas as ERBs. etc. O problema de localizac~o de facilidades n~o capacitado consiste em selecioa a nar um subconjunto de facilidades. o objetivo e dimensionar os uxos xij nos arcos (i j) 2 A. um oua o tro problema de localizac~o importante e o rastreamento das unidades moveis. Em resumo. Por sua vez. se a facilidade for selecionada.

+(i) xij . Localizac~o de Estac~es Radio e Unidades Moveis a o capacitado resulta do acrescimo das capacidades si as facilidades.5) (3.+(i) xij . As restric~es exa o pressam a conservac~o de uxos em cada no da rede.+ (i) .4) (3.58 Cap tulo 3. e yi = 0. 153. deve ser menor ou igual a sua capacidade.(i) si yi 0 8i 2 S 8i 2 T 8i 2 D (3.3) (3..6) X ( i j )2.2) garante que o total do uxo que sai.. (i) . menos o que entra.+ (i) xij . yi = 1 se facilidade e instalada no no i 2 S. O segundo . O problema de localizac~o capacitado e um problema de otimizac~o em rede a a e pode ser matematicamente formulado como: min sujeito a: X ( ( X i j )2A cij xij + xji xji = xji = X i2S fi yi (3:1) i j )2. ou pela inclus~o de limites superior (uij ) e/ou inferior (lij ) aos uxos nos arcos do grafo a 151.. ( X X j i)2. 154]. ( X j i)2.2) (3. O primeiro grupo de a restric~es (3.. (i) cij fi si di xij yi 8(i j) 2 A yi 2 f0 1g 8i 2 S locais candidatos a instalac~o de facilidades a conjunto de nos intermediarios conjunto de nos de demanda conjunto de arcos (i j) 2 A 8j 2 N conjunto de arcos (j i) 2 A 8j 2 N custo variavel no arco (i j) 2 A custo xo de instalac~o da facilidade i 2 S a capacidade da facilidade i 2 S demanda do no i 2 D uxo no arco (i j) 2 A variavel binaria. A func~o objetivo minimiza os custos variaveis e xos. X (j i)2.(i) (i j )2.di uij lij xij onde: S T D . caso contrario. em o cada no facilidade i 2 S.

explorando a economia de escala. dependente da dimens~o do uxo em cada facilidade. Esta nova exten~o gera um modelo de a a a network design.Localizac~o de Estac~es Radio e Unidades Moveis a o 59 grupo (3. Finalmente. Este e um modelo basico que pode ser estendido ou simpli cado conforme as necessidades e condic~es espec cas. pu maximo e pl m nimo.5) o limitam o uxo em cada arco aos seus limites inferior e superior.4). o modelo torna-se ainda mais simples. Tambem podem ser inclu das restric~es limitando o numero m nimo e maximo de facio lidades selecionadas. o o A imposic~o de um numero m nimo e maximo de facilidades podeP a ainda ser representada por par^metros variaveis. Escolhido um conjunto de facilidades o problema recai a soluc~o de um a problema de uxo de custo m nimo. retirando os limites de uxos nos arcos. Uma ultima reduc~o consiste em retirar os nos intermediarios. o tera ceiro (3. Outra extens~o consiste em adicionar custos xos associados a escolha dos a arcos que compor~o a rede soluc~o. tornando o modelo n~o linear. As restric~es seguintes (3. sempre ocorre em um vertice desse conjunto. Para isso. basta xar as facilidades e retirar ou anular os custos variaveis. Logo. i2S si yi i2D di. Pode tambem ser substitu da pela condic~o de viabilidade tecnica do proa P P blema. ou um problema de caminho m nimo. Por outro lado.3) restringe a conservac~o de uxos nos nos intermediarios. A parcela de custo variavel da func~o o a objetivo pode ser acrescida dos custos operacionais das facilidades. A principal o di culdade e que um m nimo local n~o implica em um m nimo global. e. um ponto extremo e a a o do poliedro viavel e uma soluc~o para o problema. Se esta func~o acrescimo for linear a a ent~o pode ser embutida aos custos variaveis. mantendo as caracter sticas do a modelo acima. garante o atendimento de demanda. reduzindo ao a modelo de arvore geradora m nima. Os modelos de localizac~o consistem em minimizar uma func~o c^ncava a a o (que pode ser linear) sujeito a um conjunto de restric~es lineares. Isto e consequ^ncia da propria de nic~o de func~o c^ncava. Neste contexto. pl a i2S yi pu . o ultimo grupo de restric~es (3. esse custo acrescido pode ser uma func~o c^ncava. c^ncavas ou convexas. Estas a o a func~es tambem podem ser lineares por partes. Estas tecnicas . entre outros.6) garante a o integralidade das variaveis yi . varias tecnicas t^m sido dee senvolvidas visando determinar a melhor maneira de enumerar e selecionar os pontos extremos de forma que o m nimo global possa ser obtido. que. e uma extens~o do classico problema de Steia ner. Por a outro lado. Uma completa enumerac~o a a destes pontos extremos e impraticavel para a maioria dos problemas e e um aspecto importante em Combinatoria. Portanto. e conhecido que o m nimo de uma func~o c^ncava sobre um cona o junto compacto e convexo.

No contexto das comunicac~es moveis os dois problemas principais de loo calizac~o s~o a localizac~o de ERBs e a localizac~o da unidade movel. Nas sec~es seguintes s~o tratados os dois problemas. 225. Cabe ressaltar que cabe a CCC interligar e controlar as ERBs. efetuando o roaming. Para a localizac~o da unidade movel as particularidades s~o a a a ainda maiores. 11. O hando entre ERBs a conectadas a diferentes CCCs envolve complexos protocolos de comunicac~o a entre CCC. Nao explora a a localizac~o das ERBs mas considera os custos de cabeamento e hando entre a ERBs em diferentes CCC. as vezes picocelulas. Os sistemas fuo e a turos devem permitir maior exibilidade no dimensioanmento de celulas. decorrente da mobilidade de curta dist^ncia. e os custos e a pot^ncia dos equipamentos s~o menores. 62. Nas duas primeiras as antenas s~o instaladas acima das edi cac~es cobrindo a o areas extensas. Para a a a a os problemas de localizac~o de ERBs podem ser apresentadas formulac~es maa o tematicas similares ao modelo geral de localizac~o anterior. 155]. bem como uma custosa atualizac~o de usuarios nas tabelas de a localizac~o. Uma diferenca fundamental esta na n~o exist^ncia a e da conex~o f sica presente nas formulac~es classicas e aplicac~es do problema a o o de localizac~o. alguns kilometros nas primeiras e ate 3 km para as minicelulas e os custos e a pot^ncia dos equipamentos s~o mais elevados. 151. alguns quaro teir~es. monitorar as chamadas e principalmente o hando . 122. Localizac~o de Estac~es Radio e Unidades Moveis a o s~o geralmente de natureza combinatoria e se fundamentam na estrutura espea cial de cada problema analisado. em geral. Em ambientes fechados o objetivo da localizac~o e a instalar estac~es para cobrir uma area local. o a Cada ERB localizada deve ser conectada a sua CCC (Central de Comutac~o a e Controle). cobrem pequenas areas. 216. Apresenta um modelo de programac~o inteira e uma heur stica para a sua soluc~o. uma arquitetura mista e hierarquica de celulas capaz de assimilar muitas das limitac~es atuais. limitado pelo volume de chamadas suportadas por cada CCC. 70] e heur sticas a a 34. fechada e. Os algoritmos se concentram em tr^s areas e basicas: decomposic~o 93. o Outra caracter stica que diferencia a localizac~o s~o as mudancas de ambia a ente: fechado ou aberto.60 Cap tulo 3. a Os problemas de localizac~o tambem assumem particularidades se o objea tivo e de nir macrocelulas. decorrente da mobilidade de longa dist^ncia. 46. No entanto. e tambem mantem o registro de cada usuario. 198]. minicelulas ou microcelulas. Ao mudar a de area o registro do usuario deve ser atualizado em cada CCC. a O problema de conex~o de ERBs a CCC e descrito em 157]. s~o a a muitas as particularidades. Em microcelulas e a as antenas cam abaixo das edi cac~es. de pequena o . enumerac~o 200.

tr^s a e objetivos. shopping. Nesse caso o canal deve dar o maximo retorno de forma a viabilizar a sua manutenc~o. enquanto a segunda esta voltada para a localizac~o de a a unidades moveis. No entanto. Quanto menor o a numero de ERBs instaladas menor sera o custo. ou. caracterizando um problema de network design. Por outro lado. Em 91] o projeto de redes celulares considera o interesse nanceiro dos provedores de servicos no dimensionamento da rede. com a localizac~o ja a estabelecida. dentro de um conjunto de locais candidatos a instalac~o de uma ERB. edif cios. 211. apresentar modelos. O problema de localizac~o de ERB pode ser visto sob. O objetivo e detalhar cada um desses problemas. o a a o custo ainda elevado dos equipamentos. a priorizac~o de usuarios pode gerar perda a a de outros. pelo menos.3. como fabricas. o maximo aproveitamento espectral e o maximo numero de canais por usuario. Esse criterio se aplica muito bem aos padr~es europeus. estas caracter sticas e n~o minimizam os investimentos devido a elevac~o do numero de estac~es. 3. custos de instalac~o e manutenc~o. 218]. Um outro criterio de localizac~o e considerar o retorno nanceiro de cada a usuario e a qualidade de servico espec ca por usuario.1 Localizac~o de ERB a 61 dimens~o. Por outro lado. hospitais. geram uma tend^ncia de uso de ERBs de menor e e abrang^ncia. e o alto custo dos locais (compra ou aluguel) de instalac~o. mais simples e em maior numero. o Este cap tulo esta dividido em duas sec~es. Cabe ainda ressaltar que cada ERB devera ser conectada a sua CCC. O dimensionamento se baseia em diferentes tipos e capacidades de ERBs. Adiciona-se a este contexto alguns par^metros ou outros a a objetivos a serem alcancados 86. algoritmos e estudo de casos. Os ambientes abertos a cobrem grandes extens~es urbanas ou rurais. A concentrac~o da demanda em grandes centros urbanos e o reduzido especa tro de frequ^ncias dispon vel. A primeira e dedicada a loo calizac~o de ERBs. a e Neste processo de otimizac~o s~o considerados fatores con itantes como a area a a de cobertura de uma ERB e os usuarios suportados por ela. a area de cobertura de uma ERB e suas taxas de transmiss~o de dados. O objetivo pode ser a cobertura total ou a cobertura maxima.1 Localizac~o de ERB a O problema de localizac~o de estac~es radio base (ERB) consiste em selecioa o nar. o atendimento da demanda e a qualidade de servico podem ser comprometidos. atendimento da demanda e uma explorac~o e ciente do espectro de frequ^ncias. um a subconjunto de m nimo custo e sujeito a cobertura da area em estudo. Entre os par^metros analisados a a a . uma vez que o provedor paga pelo uso de um o canal.

Pela terceira alternativa. O maximo aproveitamento espectral busca solucionar as de ci^ncias do proe blema anterior. a localizac~o e de nida em conjunto com o tratamento da pot^ncia de transmiss~o a e a de cada ERB. esta abordagem perde em exibilidade di cultando a analise de uma ERB em conjunto com suas vizinhas. Tal problema e. A maior parte das refer^ncias concentram-se no e calculo de sinais considerando as perdas por obstaculos 141]. o problema de localizac~o visa selecionar os loa cais e determinar a pot^ncia de transmiss~o e canais alocados a cada ERB. pode-se obter um aproveitamento espectral. a A cobertura total consiste em assinalar a cada ponto da area de estudo pelo menos uma ERB em condic~es de oferecer um sinal com n vel m nimo o que permite a conversac~o ou transmiss~o de dados. a S~o apresentados tr^s modelos matematicos para o problema de cobertura a e maxima a um m nimo custo de instalac~o { um modelo de programac~o inteira a a . esta abordagem torna o problema extremamente mais complexo do ponto de vista matematico e computacional. poucas refer^ncias s~o e a encontradas na literatura. Mas a junc~o de localizac~o e alocac~o eleva siga a a ni cativamente a complexidade do problema e e pouco estudada na literatura. o a Apesar do aspecto pratico inerente ao problema. Mas.62 Cap tulo 3. mas as soluc~es sugerem que um o maior numero de celulas e de dimens~es reduzidas s~o mais rentaveis. Restric~es e considerac~es a o o adicionadas ao modelo devem ser avaliadas. Localizac~o de Estac~es Radio e Unidades Moveis a o est~o os rendimentos e os custos anuais da rede. aumenta a area de cobertura de cada ERB. Em 218] e apresentada uma metodologia alternativa para ambientes fechados. com a precauc~o de simulac~es preliminares a o adequadas. neste cap tulo e tratado apenas o objetivo de cobertura maxima a um m nimo custo. limitando a area de cobertura de cada ERB. em geral. pois passa a ser extremamente dependente do problema de predic~o de propagac~o de sinais. reduz o aproveitamento o espectral e disponibiliza um menor numero de canais por usuario. a a experimentado nos estagios iniciais da implantac~o de sistemas celulares e n~o a a e muito adequado para areas de alta densidade. enquanto 86] trata a localizac~o em areas externas. Esta opc~o reduz o numero de a estac~es. Neste texto s~o apresentados modelos e algoritmos para o problema de a localizac~o com macrocelulas e arquitetura de acesso FDMA. No entanto. No entanto. 218]. a a Outra alternativa seria limitar a area de cobertura de cada ERB. e a maximizando o numero de canais dispon veis por usuario. A localizac~o a de ERB em areas internas e explorada em 241. Mas. ou o maximo aproveitamento espectral 152]. Os modelos englobando a alocac~o de canais a s~o apresentados no cap tulo seguinte. Neste caso. explorando os a diferentes objetivos. A alocac~o de canais tem sido bastante explorada e a e apresentada no cap tulo 4.

Trata-se de um conjunto de problemas de otimizac~o combinatoria com possibilidades de soluc~o via heur sticas e algorita a mos exatos.1.1 Localizac~o de ERB a 63 misto.1 Modelos de Localizac~o de ERB a Seja uma regi~o representada por um conjunto de M pequenas quadr culas. por exemplo. Assumea se conhecida alguma medida do sinal recebido em cada ponto (quadr cula) e originario de cada ERB.3. Estes algoritmos s~o integrados a uma base de mercado e uma base a georefenciada em um ambiente de SIG { Sistema de Informac~es Geogra cas. Esta medida poderia ser a perda do sinal ou a pot^ncia e em cada ponto. o Seja o conjunto de N ERBs candidatas distribu das nesta regi~o. Apesar do objetivo estipulado a se alcancar ser a cobertura maxima. um inteiro e um linear com menos variaveis. torna-se necessario o uso de uma ferramenta auxiliar para este m. Isto pode ser feito acrescentando-se restric~es aos problemas ou a o variando-se a pot^ncia de transmiss~o das ERBs em uma etapa preliminar de e a simulac~o. o 3. A modelagem apresentada visa tornar os modelos independentes dos metodos de predic~o de propagac~o a a de sinais. a Para cada ambiente ou con gurac~o os modelos devem ser adaptados ou a mesmo totalmente alterados. algumas alternativas para se conseguir um melhor aproveitamento espectral s~o discutidas. a de dimens~es que podem variar de 50 50 metros ate 500 500 metros. Para formular o problema de localizac~o como um problema de programac~o a a inteira s~o de nidos os seguintes conjuntos de variaveis: a yi = xij = 1 se a ERB i 2 N e localizada 0 caso contrario 1 se o ponto j 2 M da regi~o e coberto pela ERB i 2 N a 0 caso contrario Um primeiro modelo M1 e dado por: min X i2N ciyi (3:7) . No entanto.

11) X i2N 8i 2 N 8j 2 M 2 f0 1g 8i 2 N 8j 2 M onde: ci custo xo de instalac~o de uma ERB a T valor limite para a medida do sinal capaz de viabilizar a comunicac~o a aij estimativa do sinal da ERB i no ponto j A func~o objetivo minimiza o custo xo de instalac~o das ERBs. onde m e o numero de pontos (quadr culas) da area de estudo. Localizac~o de Estac~es Radio e Unidades Moveis a o X i2N aij xij xij xij yi xij T =1 yi 8j 2 M 8j 2 M (3. sera escolhida a de segundo melhor sinal.9) associam a cada o ponto da area em estudo uma ERB. o No entanto. os valores das variaveis xij .10). Mesmo para pequenas areas as dimens~es do problema tornam-se bastante elevadas. Por outro lado. e selecionado um conjunto de ERBs responsavel por cobrir toda a area. cada ponto sera atendido pela ERB que lhe forneca o melhor sinal. Esta associac~o somente sera viavel se a a ERB correspondente for instalada. resolvido o modelo. Ou seja.11). Conhecida a a demanda em cada ponto e poss vel prever qual sera o trafego associado a cada ERB i localizada.105 dB no caso de perda de a sinal. as restric~es (3. Caso a contrario. conforme equac~es (3. Na pratica. As resa a tric~es (3.10) (3. o O valor limite T para a medida de sinal capaz de permitir qualidade de comunicac~o deve ser especi cado pelo usuario (. como sera visto no proximo cap tulo. Um numero que se eleva rapidamente gerando milhares de variaveis xij . Nesse sentido.9) (3. as variaveis xij carregam uma grande informac~o. a O modelo M1 e NP-completo e com um elevado numero de variaveis inteiras (n+n m). Uma quest~o de projeto neste ponto poderia ser a escolha a de diferentes valores de T em diferentes pontos da regi~o a m de se oferecer a melhor qualidade de comunicac~o em areas mais densas.8) garantem que pelo menos uma ERB atenda a qualidade do sinal o ao n vel m nimo estipulado. e assim sucessivamente. essas variaveis s~o importantes quando do a tratamento da alocac~o de canais. Finalmente a o integralidade das variaveis e imposta pelas restric~es (3.8) (3. Caso sobrecarregada. por exemplo).64 sujeito a: Cap tulo 3.

3.1 Localizac~o de ERB a

65

fornecidos pela soluc~o do modelo podem n~o corresponder ao atendimento na a a pratica, perdendo a import^ncia. a Esse modelo pode ser simpli cado e reduzido a um problema de recobrimento. Observe que as restric~es (3.8) e (3.9) s~o satisfeitas em conjunto se o a o sinal de uma ERB i e capaz de atender a viabilidade de comunicac~o em a um ponto j. Nesse caso, o sinal aij deve ser maior ou igual ao valor limite T , aij T. Selecionadas as associac~es de i para j que satisfacam essa condic~o, o a pode-se eliminar o conjunto de restric~es (3.8). E com a observac~o no nal o a paragrafo anterior, as variaveis xij tornam-se tambem dispensaveis. Dessa forma o modelo se reduz a M2: min sujeito a:

X
i2N

ciyi

(3:12)

X
i2N

bij yi

1

8j 2 M

(3.13) (3.14)

yi 2 f0 1g 8i 2 N

onde os bij s~o de nidos como: a bij = 1 0 se aij T 8i 8j, (cada aij e uma constante conhecida) caso contrario

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 de nido, se assemelha ao problema de recobrimento (set covering ) 164], conhecidamente NP-Completo. No entanto a matriz formada pelos termos bij pode ser consideravelmente esparsa, uma vez que em geral nenhuma ERB cobre toda a regi~o. a Estas caracter sticas tornam a implementac~o deste problema viavel em muitas a aplicac~es, principalmente para as regi~es de baixa demanda por comunicac~o, o o a ou projetos iniciais de atendimento. Uma primeira tentativa de contornar o atendimento da demanda e a alocac~o de canais, consiste em tentar limitar o numero de pontos alocados a a cada ERB. Nesse contexto, pode-se acrescentar ao modelo M1 uma restric~o a da forma:

66

Cap tulo 3. Localizac~o de Estac~es Radio e Unidades Moveis a o

X
j 2M

bij xij mi yi 8i 2 N

onde cada mi representa o conjunto de pontos cobertos pela estac~o i 2 N. a Com essa nova restric~o resulta o modelo M3: a min sujeito a:

X
i2N

ciyi

(3:15) (3.16) (3.17) (3.18) (3.19)

X X
i2N

bij xij bij xij

1

8j 2 M

j 2M

mi yi 8i 2 N

xij yi 8i 2 N 8j 2 M yi xij 2 f0 1g 8i 2 N 8j 2 M

O modelo M3 e tambem de alta complexidade. Uma simpli cac~o seria a tentar resolv^-lo supondo as variaveis xij como sendo cont nuas e entre zero e e um. Essa alternativa foi testada e em alguns casos a soluc~o obtida e inteira. a A import^ncia do modelo M3 esta no fato de permitir limitar a area de a cobertura das celulas de forma a se alcancar um melhor aproveitamento espectral. 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^ncia desse modelo tambem esta na informac~o fornecida pelas a a variaveis xij . Como foi discutido anteriormente, caso se queira limitar a area de cobertura das ERBs tais variaveis s~o imprescind veis. No cap tulo seguinte a e apresentado um modelo para o problema de localizac~o em conjunto com a o de alocac~o de canais, onde as variaveis xij aparecem em um conjunto de a restric~es de uxo. o 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 (instalac~o) de uma a ERB a partir do qual ela faria parte da soluc~o, ou os shadow-prices de cada a ponto da regi~o. a

3.1 Localizac~o de ERB a

67

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 func~o de maximizac~o da medida do sinal de cada ERB em cada ponto. a a Esta talvez seja a maneira mais imediata de se tratar o problema, uma vez que ela mapeia diretamente o comportamento dos sistemas celulares, e considera o fato do usuario \escolher" a ERB com sinal de melhor qualidade. Tal abordagem, no entanto, leva a uma n~o linearidade do problema 218]. a Nos modelos aqui apresentados existe uma discrep^ncia entre a ERB que a atende a um ponto na soluc~o do modelo e aquela que realmente deveria atender a o usuario (a estac~o por ele escolhida pelo criterio do sinal mais forte). Isto a e devido ao fato de que a soluc~o pode levar a uma situac~o onde um ponto a a atribu do 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 informac~o de qual ERB deveria servir a a um determinado ponto, em uma situac~o real, n~o e garantidamente igual ao a a resultado do modelo. Essa caracter stica pode, no entanto, conferir mais exibilidade de decis~o a aos projetistas do sistema. A situac~o de overlap pode levar a uma diminuic~o a a do numero de bloqueios de chamadas na regi~o de sobreposic~o caso o sistema a a implemente algum protocolo de direct-retry (cap tulo 2). Uma alternativa oposta seria buscar uma maior e ci^ncia espectral diminue indo a area de overlap das celulas. Isso poderia ser conseguido diminuindo-se a pot^ncia da transmiss~o das ERBs correspondentes. Outra vantagem dessa e a abordagem seria a diminuic~o do n vel de interfer^ncia co-canal no sistema a e como um todo. Todas as formulac~es aqui apresentadas s~o modelos de Programac~o Lio a a near Inteira. Em casos mais espec cos trata-se de problemas de Otimizac~o a Combinatoria. Muitos s~o os algoritmos poss veis de serem aplicados, desde a algoritmos exatos que garantem a soluc~o otima ate heur sticas diversas. Por a se tratar de problemas de Programac~o Linear tambem e possivel usar pacotes a de otimizac~o de uso geral. Essa alternativa e explorada na proxima sec~o. a a

3.1.2 Considerac~es sobre os Modelos o

3.1.3 Implementac~o { Estudo de Casos a

Os modelos apresentados foram executados em um pacote de otimizac~o chaa mado CPLEX (CPLEX Optimization Inc.) 170]. Este apresenta algumas limitac~es quanto ao numero de restric~es (32000), que e diretamente proporo o cional ao numero de pontos da regi~o. O numero de variaveis e tambem uma a

nesse caso aqueles com uma perda a menor que . o foram atribu dos os mesmos custos de implantac~o. No caso de JF os testes a foram conduzidos usando-se apenas antenas unidirecionais.105 dB. ent~o. gerando um a 1 Sistema de propriedade da Telemig { Telecomunicac~es de Minas Gerais. e os tempos de computac~o foram da ordem de segundos. bairros residenciais. levou quase 50 segundos no caso limite (15584 restric~es). Localizac~o de Estac~es Radio e Unidades Moveis a o limitac~o.5 milh~es de habitantes. a e Primeiramente as ERBs candidatas s~o criadas no Arcomov/X. O arquivo foi gerado no formato similar a notac~o maa tematica do problema. Os o testes foram executados em uma Sun SPARC 10 com 64 MB de memoria ram e 4 GB de disco. desenvolo vido dentro do projeto de pesquisa Desenvolvimento de Sistemas de Engenharia entre o DCC/UFMG e a Telemig .1) dos sinais em cada ponto da area de trabalho (quadr culas de 250m 250m). simula a a a propagac~o do sinal de cada ERB ao longo da area de trabalho. na pratica ela se torna viavel uma vez que e comum provedores de servicos celulares executarem planos de expans~o a por regi~o. pot^ncia de transmiss~o e localizac~o f sica das estac~es candie a a o datas (entre outros) s~o de nidos nessa etapa.). O modelo M1. O metodo de escolha de localizac~o de ERBs envolve um processo de tr^s passos. A partir dessas matrizes foram selecionados os pontos que satisfaziam o valor limite T para qualidade de comunicac~o. Para se comparar os resultados obtidos com as soluc~es em geral adotadas o na pratica. Para BH usou-se tambem um conjunto de antenas setorizadas. Em geral o a os arquivos tomaram menos de 3 segundos para serem carregados. a Para se determinar a qualidade do sinal de cada ERB candidata em cada ponto da area de trabalho foi usado o sistema gra co de predic~o de propagac~o a a 1 de sinal Arcomov/X 156]. etc. Outro fator a ser considerado e a inea ci^ncia decorrente de um maior numero de variaveis inteiras. e necessario compreender a abordagem de escolha na pratica. Esses dados foram ent~o usados para gerar o arquivo a de entrada do CPLEX. nos dois casos. mas no contexto e secundario. Uma alternativa e para contornar essas limitac~es seria dividir a area de trabalho em regi~es (isto o o e.68 Cap tulo 3. centros comerciais e empresariais. Apesar dessa abordagem levar apenas a otimos locais. a Os testes foram feitos com dados de duas cidades de Minas Gerais: Juiz de Fora (JF) { aproximadamente 1 milh~o de habitantes { e Belo Horizonte { a aproximadamente 2. Par^metros a a como. Este sistema usa a tecnica de ray-tracing para criar a matriz de perdas ( gura 3. Para carregar o problema mais rapidamente no CPLEX e usado o formato MPS para o arquivo de entrada { que tem o mesmo formato no qual as restric~es s~o armazenadas internamente pelo CPLEX. altura. no entanto. A todas as ERBs. O Arcomov/X.

3. Se n~o for encontrada uma soluc~o viavel a a a (a distribuic~o de canais pelas ERBs n~o for su ciente para atender a um lia a mite de chamadas medias) o processo e reiniciado a partir do passo um (com . ao contrario da composic~o a do Arcomov/X. No caso de testes conduzidos no CPLEX tais mapas foram gravados em arquivos binarios. ainda no Arcomov/X. que.1: Propagac~o de sinal de radio de uma ERB a mapa de n veis de perdas de sinal em cada ponto dessa. para cada ERB. No passo dois do processo e feita uma composic~o dos sinais das diversas a ERBs candidatas. que foram lidos e convertidos para o formato LP do CPLEX. No terceiro e ultimo passo as ERBs selecionadas na etapa de composic~o a s~o submetidas a um algoritmo de alocac~o de canais. Esta composic~o atribui a cada ponto a da area de trabalho a ERB de melhor sinal.1 Localizac~o de ERB a 69 Figura 3. leva a demanda a a de cada ponto em considerac~o. Nenhuma considerac~o e feita no a sentido de se minimizar o numero de estac~es. Nessa etapa do processo foram o usados os modelos aqui apresentados para os testes.

49 37. Dessa forma o numero de variaveis (ERBs candidatas) foi reduzido para 71. A soluc~o a a existente relatada nas tabelas coresponde a soluc~o implementada na pratica. e 21 antenas unidirecionais. assim como as soluc~es respectivas s~o mostrados nas tabelas 3. onde os setores foram tratados como ERBs. se poss vel considerar a localizac~o acoplada a alocac~o de a a a canais.2 e 3. Para BH foram usadas 168 ERBs candidatas. etc.31 3 M2 1. a independente dos modelos. mostrando-se a . Os resultados obtidos nesse caso com os modelos M3 M2 e M2 linearisado s~o mostrados na tabela 3. ERB setorizadas M3 51. ou seja. Depois os testes foram executados considerando-se cada conjunto de setores de uma mesma torre como sendo uma unica ERB. Os tempos de execuc~o e a carga.1. portanto uma area de cobertura inferior a testada.70 Cap tulo 3. altura o a e a das torres. Para os testes relatados considera-se apenas a fase inicial do processo. o e a Da a import^ncia.9 9.1: Resultados para JF { 10 localizac~es candidatas e 15584 pontos o o acrescimo de estac~es e/ou diminuic~o das pot^ncias de transmiss~o. Dessa forma n~o foi explorada a a exibilidade das soluc~es geradas pelos modelos em caso de overlap.91 10.3 o a No primeiro caso.) buscando-se uma con gurac~o de ERBs com melhor aproa veitamento espectral. como sera visto no proximo cap tulo. Os testes executados apenas para a mancha urbana levaram a mesma soluc~o a existente. os resultados gerados pelo modelo instalaram uma estac~o a a mais que a soluc~o existente. Para a efeito de teste procedeu-se de duas maneiras.17 3 M2 linear 1. uma estac~o com 2 setores. A princ pio.62 3 Soluc~o existente a 2 Tabela 3. Primeiro cada setor foi considerado como sendo uma ERB distinta. a massa de dados geradas pelo Arcomov/X. antenas a a (s) (s) no. Localizac~o de Estac~es Radio e Unidades Moveis a o Entrada Execuc~o Soluc~o No. Considerac~es sobre interfer^ncia s~o feitas nessa etapa. tal numero de pontos corresponde a area total. sendo 145 estac~es setorizadas o com 3 setores. a qual atendia a apenas 16 pontos fora da mancha a urbana de forma exclusiva. levando a um numero de 168 ERBs. observou-se que os modelos exclu ram da soluc~o setores de uma mesma torre. o Para JF foram usadas 10 ERBs candidatas para 15584 pontos.

Com essa etapa seria garantida a a viabilidade da soluc~o encontrada.75 2.3.52 35.6 1. ERB setorizadas M3 43.73 32.63 21 13 Soluc~o existente a 26 20 Tabela 3.09 21 13 M2 3. acionada ao se fazer uso de uma ERB setorizada. Considerando o elevado custo de a o uma ERB esta soluc~o e muito melhor em termos de investimento.99 21 13 M2 linear 3. a Deve-se ressaltar que a escolha das ERBs setorizadas pelo modelo n~o foi a feita devido ao melhor aproveitamento espectral dessas { como foi explicado anteriormente. Tal escolha se deu devido ao fato de que as ERBs setorizadas escolhidas cobriam uma area t~o grande quanto as unidirecionais.2: Resultados para BH { 168 localizac~es candidatas e 8556 pontos: o Caso 1 { cada setor de antena como uma ERB individual Entrada Execuc~o Soluc~o No.96 25 M2 linear 2. a a a a alocac~o de canais as ERBs selecionadas.1 Localizac~o de ERB a 71 Entrada Execuc~o Soluc~o No. a a a No segundo caso os modelos levaram a uma soluc~o com a maioria das a ERBs setorizadas.56 1. No entanto. Isso a . Uma forma a de premiar a escolha das ERBs setorizadas e acrescentar uma func~o de desa conto a func~o objetivo. a deve ser considerado a n~o aplicac~o da terceira etapa do processo de decis~o. o alto numero de estac~es a o setorizadas adotadas na soluc~o sugere uma poss vel viabilidade na pratica. antenas a a (s) (s) no.83 2. A soluc~o encontrada gastou um numero menor de ERBs a que a soluc~o existente (5 estac~es a menos). antenas a a (s) (s) no.87 25 Soluc~o existente a 26 20 Tabela 3. sendo o controle de pot^ncia em cada um executado o e rigidamente pela estac~o transmissora. ERB setorizadas M3 41. Isto se deve ao fato dos setores transmitirem em regi~es proximas.68 25 M2 2. informac~o n~o dispon vel ao modelo. No entanto.3: Resultados para BH { 168 localizac~es candidatas e 8556 pontos: o Caso 2 { cada conjunto de antenas setorizadas como uma ERB insens vel a tal particularidade.

Outra alternativa seria limitar a area maxima de cobertura das ERBs unidirecionais. cada uma contendo um numero de celulas identi cadas por um LAI { Location Area Identi er. Sua independ^ncia do modelo de propagac~o de sinal tambem torna o seu uso e a compat vel com qualquer sistema que se use para esse m. em simulac~es preliminares. n~o podem ser consideradas no o e a modelo em um contexto isolado. ou a sua LU. Quest~es de e ci^ncia espectral. Os tempos de resoluc~o s~o apropriados para o uso a a a destes em situac~es praticas. Isto pode ser feito no modelo M3. Na controladora de LR s~o tambem mantidos os registros de identi cac~o e tarifac~o dos usuarios. e uma das ERBs da nova LR e informada da presenca da nova unidade. apesar de ser uma operac~o bastante custosa e com acrescimo de a . Caracter sticas como a analise de sensibilidade o das soluc~es e a explorac~o de suas caracter sticas de overlap destas prov^em o a e ao modelo exibilidade como uma ferramenta de projeto de sistemas celulares.72 Cap tulo 3. A m de se conseguir toda a exibilidade que o modelo pode oferecer deve-se mant^-lo integrado a um processo de decis~o de e a localizac~o de ERB. a a a A manutenc~o das LR depende de duas operac~es basicas: atualizac~o de a o a localizac~o ou LU { Location Update e a pesquisa da unidade movel ou paging. A area a coberta e dividida em varias LRs. onde sejam considerados aspectos relevantes ao problema a que s~o abstra dos do modelo. e Esses modelos mostram bom desempenho quando implementados em um pacote de otimizac~o. este monitora a mobilidade de seus usuarios atraves das areas de registro da localizac~o ou LR { Location Registration areas. a Sempre que uma unidade movel entra em uma nova LR. porem compensa um maior o aproveitamento espectral. como interfer^ncia entre ERBs e alocac~o de a e a canais. 3.2 O Problema de Localizac~o de Unidade a Movel A e ci^ncia no atendimento de uma chamada em um sistema de comunicac~o e a movel esta diretamente ligada a rapida localizac~o do usuario chamado dentro a do sistema. Localizac~o de Estac~es Radio e Unidades Moveis a o vem desvirtuar o caracter econ^mico do modelo. Na pratica tal o soluc~o e amplamente adotada uma vez que antenas unidirecionais com ala tas pot^ncias de transmiss~o s~o as principais responsaveis pelo n vel geral de e a a interfer^ncia no sistema. Para tal. e providenciado o seu registro na nova LR. Com isso libera espaco de armazenamento na LR anterior. porem. Qualquer chamada para a unidade movel sera roteada para a nova LR. como foi discutido anteriormente. ou.

mas tambem maior sera a sobrecarga. de forma a permitir a correta localizac~o da o a unidade. O custo associado a com a operac~o de LU e nulo. A nova LR solicita os registros da a unidade e executa o LU. Exempli cando o contraste a de objetivos dessas operac~es duas pol ticas podem ser adotadas. A primeira o denominada \atualize-sempre". Dessa forma. Mensagens de broadcast s~o enviadas dentro a de cada celula que comp~e a LR. buse cando identi car bons per odos para atualizac~o da localizac~o de cada usuario. ocupando excessivamente o canal de controle da unidade movel pesquisada e das n~o pesquisadas. Em cada per odo de atualizac~o pre-de nido. Porem. a a Varias pol ticas de monitorac~o de movimentac~o das unidades moveis t^m sido a a e propostas.2 O Problema de Localizac~o de Unidade Movel a 73 carga para o sistema. Essas operac~es s~o contrastantes na medida em que quanto maior for a o a pesquisa maior sera o numero de LU. Em caso de mudanca. a energia armazenada na bateria das a unidades moveis e um recurso bastante escasso. A pol tica oposta \nuncaatualiza". o custo a associado com a operac~o de pesquisa e extremamente baixo. Ainda mais. a maioria dos metodos propostos tendem a reduzir a pesquisa em consequ^ncia da sobrecarga na rede. a unidade movel nunca atualiza sua localizac~o. dist^ncia percorrida pela unidade movel e velocia dade de movimentac~o. mensagens s~o enviadas a a para as celulas vizinhas dentro de uma mesma LR. estende para outras LRs. Com o objetivo de otimizar o uso dessa energia e dos canais de comunicac~o entre as ERBs e unidades moveis. pois o sistema a sempre sabe em que celula esta a unidade movel. a o custo com essa operac~o deve ser minimizado. No entanto. O procedimento de pesquisa e usado pelo sistema movel para contactar uma unidade movel dentro de uma LR. Por outro lado. a a a taxa de atualizac~o e alta. uma vez que a cada movimentac~o entre celulas. Nesse caso. a a a unidade movel e obrigada a realizar uma atualizac~o. a unidade movel envia mensagem para ERB mais proxima informando sua presenca e localizac~o anterior. onde um subconjunto de celulas s~o selecionadas e designadas como sendo centros de localizac~o. a a . Com a evoluc~o dos sistemas moveis o processo de LU tende a di cultar a com registros mais complexos. cada unidade movel realiza uma operac~o de a atualizac~o de localizac~o toda vez que entra em uma nova celula. o usuario a a compara o LAI de sua area atual com o registrado em sua memoria. Uma pol tica estatica e proposta em 27]. e. Este e tambem um processo bastante custoso gerando uma sobrecarga no sistema. o custo com a pesquisa e bastante elevado a sendo enviado mensagens para todas as ERBs do sistema. Caso n~o seja localizado.3. A pesquisa por um usuario espec co inicia pelo envio de sinal para a celula do ultimo registro. explorando tempo. caso negativo.

Se a dist^ncia for superior a a a a um limite pre-de nido realiza uma nova LU. comunica a sua nova localizac~o. Isso implica em consumo de energia da a unidade movel. Depende apenas de um a relogio em cada unidade movel. . O esquema de caching distribui os registros do usuario pelas LRs vizinhas a sua localizac~o.74 Cap tulo 3. Com base na sua posic~o geogra ca atual. mas ainda se torna necessario de nir o tamanho do cache. Dependendo da abordagem pode exigir tambem o conhecimento de outros par^metros. cada unidade passa a decidir a de forma independente quando e onde efetuar a atualizac~o. a unidade movel a veri ca a dist^ncia com relac~o a celula da ultima LU. buscando explorar uma certa localidade a referencial. Os usuarios s~o dia vididos em alto e baixo padr~es de movimentac~o. A terceira pol tica se baseia na dist^ncia percorrida pela unidade movel a desde a sua ultima LU. Sempre que o sistema necessitar se a a a comunicar com a unidade movel. Algumas pol ticas complementares podem ser implementadas 124]. A a a a desvantagem desta tecnica esta na n~o garantia do usuario passar por um dos a centros. A implementac~o e mais complexa que a antea a rior e a unidade movel tem de registrar cada cruzamento de fronteiras. a Uma pol tica din^mica simples se baseia em tempo. Estas pol ticas reduzem os LU a custos razoaveis. Essas abordagens a s~o mais ex veis mas cabe a unidade movel efetuar todos os calculos para a identi car os per odos de atualizac~o. O sistema cria um agente na LR distante capaz de enderecar os dados do usuario. A dist^ncia percorrida e tomada com base na disposic~o a a s ca das celulas. No entanto. atingindo um limite espec co. E a pol tica mais complexa. A grande di culdade e de nir um T para cada usuario capaz de minimizar o custo de atualizac~o e pesquisa. sem a efetuar qualquer atualizac~o. Cada unidade movel a informa a sua localizac~o a cada per odo de tempo T. Os agentes evitam as LUs com a implementac~o de apontadores a nas LRs por onde o usuario se movimenta. a Na pol tica baseada em movimento cada unidade movel contabiliza o numero de fronteiras de celulas percorridas e. a As alternativas se baseiam em pol ticas din^micas em que as unidades a moveis atualizam as localizac~es conforme a movimentac~o e n~o mais em o a a centros de localizac~o pre-de nidos. numero ideal de agentes e como distribuir os usuarios em grupos. S~o propostos metodos de o a a caching para o primeiro grupo e um esquema de agentes moveis (mobile oating agents ) para o segundo. ele ira procurar pela mesma nas proximidades do centro de localizac~o onde foi feita a ultima operac~o de atualizac~o. Localizac~o de Estac~es Radio e Unidades Moveis a o toda vez que uma unidade movel entra em uma dessas celulas ela devera realizar uma operac~o de atualizac~o de localizac~o. podendo se distanciar bastante do centro de localizac~o inicial. como a topologia da rede no caso de criterios de a dist^ncia.

As soluc~es para estas propostas se baseiam nas tecnicas de a o pesquisa tabu. A menos das zonas de tempo. o numero de LUs pode se a tornar elevado. aos recursos e servicos dispon veis em seu host nativo. Uma pesquisa e realizada pelo sistema de comunicac~o a . O planejamento de areas de localizac~o tem como objetivo minia mizar a ocorr^ncia de LU dentro de limites aceitaveis de pesquisa. todos os metodos fornecem bons resultados. Partindo da premissa inicial em que os custos de LUs excedem os custos de pesquisa. a pol tica e dependente da de nic~o do limite de a dist^ncia para atualizac~o. Assim. De nida a pol tica de atualizac~o de localizac~o resta avaliar as pol ticas a a de pesquisa ou paging. no sentido de reduzir a pesquisa em caso de nova chamada para a unidade movel para uma mesma taxa de atualizac~o. 28]. S~o mais complexos mas a a com custos mais baixos de localizac~o. etc. baseado na e capacidade do sistema de suportar a carga de sinalizac~o sem sobrecarrega-lo. principalmente para os sistemas de terceira gerac~o e para a aplicac~es com mobilidade de recursos. torna-se necessario o um melhor planejamento das areas de localizac~o. pela sua pre-alocac~o. O limite de dist^ncia para atualizac~o pode ser de nido por a a modelos markovianos 47]. Os projetos de rede de coma putac~o movel em sistemas de terceira gerac~o dever~o se basear em novos a a a paradigmas que considerar~o a relac~o entre LR. de nidos abaixo. Ainda nesse caso. caracterizando um hando de estruturas de dados 142]. a Cinco diferentes metodos de planejamento de LR s~o propostos em 147]: baa seados em heur sticas para atribuic~o de celulas a LRs baseados em criterios a de distribuic~o de habitantes de uma regi~o metropolitana e os seus padr~es a a o usuais de movimentac~o bordas sobrepostas onde celulas pertencem a mais de a um LR baseado em zonas de tempo onde o numero de LRs e variado com a distribuic~o do trafego do sistema ao longo do per odo de servico e planejaa mento baseado no agrupamento de usuarios conforme as suas caracter sticas de movimentac~o.3. a a As pol ticas baseadas em dist^ncia geram resultados melhores que as demais a 47. a o a segmentado 142]. ou por heur sticas como simmulated annealing 106]. disponibilizando os recursos do usuario na proxima localizac~o esperada. simmulated annealing e branch and bound. A aleatoriedade do sistema pode ser representada por uma cadeia de Markov que atua na predic~o da localizac~o do usuario. Os metodos de agrupamento de usuarios seguem uma tend^ncia de predic~o e a da movimentac~o das unidades moveis. a partir de qualquer ponto da rede. conex~o a CCC e servidores a a a de servicos. Isso a a viabiliza o acesso pelo usuario. No entanto. o usuario tem a a acesso cont nuo aos seus dados. com padr~es de movimentac~o circular.2 O Problema de Localizac~o de Unidade Movel a 75 exigindo que a unidade movel tenha conhecimento da topologia da malha das celulas.

Foram apresentadas algumas abordagens para o problema de localizac~o de a unidades moveis. Com isso o tempo de localizac~o passa a ser diretamente proporcional a dist^ncia entre a celula atual a a e a celula onde foi realizada a ultima LU.76 Cap tulo 3. . A soluc~o consiste a na busca de um equil brio entre o tempo gasto para localizar uma unidade movel e o numero de agrupamentos de celulas utilizados para o processo de pesquisa seletiva. Neste modelo. Em 3] se concentra na movimentac~o de a unidades moveis veiculares. Portanto. Quanto mais distante uma celula estiver da celula onde foi realizada a ultima LU. Geralmente. Algumas formulac~es 3. segundo padr~es estat sticos de recebimento de chamadas e mobilidade das unidades o moveis localizadas dentro da LR. medido em numero de celulas. Localizac~o de Estac~es Radio e Unidades Moveis a o movel sempre que uma unidade movel necessita ser conectada. 197]. uma vez que s~o unidades com alta taxa de LU. seguida das celulas vizinhas. Este a procedimento sera otimizado se as mensagens de broadcast forem espalhadas para um grupo menor de celulas. bastante complexo e uma grande de area de pesquisa. a unidade movel atravessara a area a correspondente a uma LR sempre pelo menor caminho. A pesquisa seletiva se processa nas celulas da LR com maior probabilidade de localizac~o da unidade movel. Trata-se de um problema atual. A maior probabilidade recai sobre a celula a onde foi feita a ultima LU. permitindo a localizac~o de forma mais rapida. Outras abordagens s~o tambem apresentadas em a 12. a maior velocidade de movimentac~o e maior area de LR. menor e a probabilidade de se encontrar a unidade movel nessa celula. Nas abordagens tradicionais as mensagens s~o enviadas para todas as a ERBs. 2] procuram limitar o tempo gasto o na pesquisa minimizando o custo de pesquisa dentro de uma LR. Em 2] e introduzido o modelo de mobilidade de dist^ncia m nima. esse par^metro tambem a in uencia diretamente na qualidade de servico do sistema. A pesquisa e realizada atraves de mensagens de broadcast enviadas as areas de cobertura das ERBs. atraves de pol ticas de pesquisa seletiva. Por outro lado. o padr~o a a de movimentac~o depende das caracter sticas da area onde a unidade movel a esta localizada e do per odo do dia. o custo a e elevado pois todas as unidades moveis ter~o de processar a mensagem. 29.

A alocac~o de canais pode ser vista em diversos contextos. que a e explorado neste texto. Por outro lado. a alocac~o din^mica a a surge com diversas opc~es. este objetivo somente sera atendido com uma explorac~o a e ciente do espectro de frequ^ncias. otimizac~o do uso de a a canais. reduc~o do espectro usado. a Esta alternativa e bastante simples mas n~o leva em considerac~o o trafego a a e a mobilidade dos usuarios. No entanto. destacae se a alocac~o xa. 218. com e alta qualidade de servico e m nima interfer^ncia. onde um numero xo de canais e alocado a cada ERB. Em redes com alto trafego os tratamento din^micos tornam-se ine cientes e perdem espaco a para alocac~o xa. Um dos contextos bastante usual e a consiste na alocac~o de canais para o atendimento das unidades moveis. O custo do servico esta diretamente vinculado ao numero de ERBs instaladas. outros objetivos e podem tambem ser considerados. Procuram explorar a a um m nimo de canais xos e um subconjunto de canais alocados dinamicamente 63. 244]. Portanto. Da a adoc~o de tratamentos h bridos. O objetivo a e e sempre alocar frequ^ncias para os diversos pares transmissor/receptor. Uma vis~o a a geral sobre problemas de alocac~o de frequ^ncias aparece em 99]. Entre as alternativas adotadas. Mais especi camente destaca-se a alocac~o de canais a . Explorando esses aspectos.Cap tulo 4 Alocac~o de Canais a A alocac~o de canais consiste em distribuir entre as ERBs o conjunto de canais a dispon veis no sistema. Os canais cam armazenados e s~o distribu dos o a conforme demanda em cada area de abrang^ncia de uma ERB. 129. a alocac~o do maior numero de a antenas em uma mesma torre. Nesse contexto e ganha-se em exibilidade mas pode se perder em complexidade. uma reduc~o nesse numero implica em reduc~o de cusa a tos. ou ajuste na pot^ncia de transmiss~o. sempre observando os n veis de interfer^ncia e dist^ncia e a de reuso. entre eles.

um canal somente e atribu do a uma ERB se e su cientemente distante de cada um dos canais das ERBs interferentes. 206]. bastante usual nas comunicac~es militares 206] a o e telefonia interurbana 146]. uma soluc~o para o problema consiste em dia vidir o conjunto de canais em subconjuntos ortogonais. Por outro a lado. Desses mapas. e distribu -los as estac~es observando a dist^ncia de reuso. 69].78 Cap tulo 4. alocac~o de frequ^ncia a e em conex~es radio. Ele consiste na alocac~o de a . e aqui estudadas. As dist^ncias de reuso devem ser respeitadas e o desempenho da rede a n~o pode ser comprometido pelo excessivo trafego gerado. Um segunda alternativa e buscar alguma medida de interfer^ncia entre as e ERBs. que devem observar uma e dist^ncia entre si. A alocac~o de canais alem de considerar a interfer^ncia entre canais. a alocac~o din^mica tem como objetivo uma pol tica de distribuic~o de a a a canais entre as ERBs. deve a e visar o atendimento dos usuarios dentro de padr~es de qualidade de servico. uma alocac~o xa de canais. em geral. 132. e e a o que tem sido uma pol tica tambem explorada. A alocac~o segue as mesmas restric~es de ino a o terfer^ncia mas tambem busca a exibilidade necessaria para o atendimento da e demanda. Cabe ainda destacar alocac~o de frequ^ncias o a e em servicos broadcast 35] e servicos de comunicac~o ar-terra. Outro enfoque se refere a alocac~o de canais a a para comunicac~o entre radios. Em outra direc~o seria a a reduzir a interfer^ncia pelo ajuste das pot^ncias de transmiss~o em cada ERB. Uma ERB que apresenta folga de canais pode ceder para outra que necessita de canais adicionais para atendimento de sua demanda local. resultante da troca a de informac~es entre as ERBs. baseado em um fator de reuso. Este e um novo cone texto que vem substituir a alocac~o de canais convencional adotada com as a tecnologias FDMA e TDMA. como usado em a aeroportos. a Essas alternativas visam. De uma forma simpli cada. resolvendo os con itos de interesse por canais por varias ERBs. Outra restric~o a e a interfer^ncia entre os canais da propria ERB. e Outro problema de alocac~o em sistemas de comunicac~o movel e a alocac~o a a a de codigos e controle de pot^ncia em tecnologia CDMA. Esse problema aparece na literatura com a sigla RLFAP (Radio Link Frequency Assignment Problem). Esse trao a tamento considera a homogeneidade das areas de abrang^ncia de cada ERB e e a sua forma hexagonal. o S~o duas as principais interfer^ncias a serem exploradas. A segunda advem da interfer^ncia adjacente provocada por o e frequ^ncias alocadas a mesma celula. A primeira e a ina e terfer^ncia co-canal decorrente da interfer^ncia da mesma frequ^ncia alocada a e e e estac~es vizinhas. o que n~o ocorre na pratica. A partir dessas medidas s~o criados mapas de interfer^ncia para cada a e ERB. Alocac~o de Canais a para comunicac~o via radio celular.

O o o reuso espacial de codigos. 244. 206]. Esse e um problema NP-Completo e o autor prop~e uma heur stica polinomial capaz de gerar uma o soluc~o n~o interferente. o a 4. Nessas. Uma alocac~o din^mica ajudaria a prevenir perda de qualidade de a a transmiss~o em consequ^ncia de mudancas topologicas da rede. ou seja. frequ^ncia. buscando formar uma o cadeia de interfer^ncia. Outra alternativa s~o os grafos de interfer^ncia 82]. Nosso objetivo e analisar diversos contextos de aplicac~o e apresentar modelos e algoritmos capazes de de nir a uma pol tica e ciente de distribuic~o de canais.1 Alocac~o Fixa de Canais a A alocac~o xa de canais parte do pressuposto que os canais dispon veis s~o a a ortogonais. a a Em resumo. ou um clique no grafo. e a e que podem ser aplicados para todas as principais tecnologias de multiplexac~o. O melhor reaproveitamento espacial dos recursos (tempo. Em sua grande a maioria s~o problemas de otimizac~o combinatoria que exploram modelos e a a algoritmos ja conhecidos na literatura. e importante e para evitar a explos~o do numero de diferentes codigos e maiores custos coma putacionais. os nos da rede a o trocam informac~es sobre os nos interferentes entre si. Dois nos s~o interligados por um a a arco se esses interferem entre si. considerando a alocac~o xa e o a din^mica de canais.4. caso usem canais de mesma frequ^ncia e e estejam na mesma celula ou vizinhas.1 Alocac~o Fixa de Canais a 79 codigos ortogonais a conex~es entre usuarios restrito a colis~es entre eles. Para redes celulares baseadas em FDMA. etc) se reduz a achar um conjunto e maximo de arcos independentes. 63. a Uma proposta para redes genericas e dada em 109] usando CDMA. A sec~o nal integra os procedimentos de localizac~o de a a a estac~es e alocac~o de canais. Isso implica que para qualquer par de canais i e j prevalece a restric~o: a jfi . fj j n n inteiro (4:1) . E apresentado um algoritmo centralizado para a alocac~o baseado em a a colorac~o de grafos e duas implementac~es distribu das. 129. TDMA e CDMA. Este problema e apresentado a de forma isolada nas duas proximas sec~es. o problema de alocac~o de canais e bastante complexo e tem a recebido muita atenc~o na literatura 218. codigo. de forma similar ao reuso de frequ^ncias. principalmente a e em redes genericas e n~o apenas celulares. a entre elas FDMA. os nos s~o as ERBs e as unidades moveis. Deriva func~es para o numero de codigos requeridos em diferentes esquemas de o alocac~o.

Supor que o conjunto de canais dispon veis e totalmente ortogonal e uma abordagem simpli cada do problema de alocac~o de canais.interfer^ncia por canal adjacente e interfer^ncia e a e e por composic~o de sinal 57]. Ou seja. A outra simpli cac~o feita e desconsiderar qualquer outro tipo de intera fer^ncia que n~o a co-canal . o o tendo como objetivo a sua integrac~o ao problema de localizac~o de ERBs. Na pratica isto a a signi ca que as frequ^ncias obedecem a restric~o (4. Esse dist^ncia e menor e a para interfer^ncia co-canal. Tal simpli cac~o permite que o proa a blema possa ser tratado sem que sejam feitas considerac~es sobre as restric~es o o a canais em uma mesma ERB como discutido acima. Alocac~o de Canais a Essa restric~o imp~e uma dist^ncia. Nesse conjunto o a os canais devem ser mutuamente exclusivos . usualmente 10 canais. o A alocac~o de canais visa atender a demanda por comunicac~o. a Sejam N e K os conjuntos de ERBs e frequ^ncias respectivamente. Nesse a a sentido. porem simpli ca sensivelmente o tratamento do problema. um canal k somente podera ser alocado a uma das estac~es em N i .1) por de nic~o . Dessa forma. partindo de um conjunto pre-de nido de a e frequ^ncias. Essas simpli cac~es limitam o espaco de soluc~es do problema. medida em numero de canais. esta a sendo suposto que os canais n~o s~o interferentes entre si. No entanto. Dessa forma. Seja o e seguinte conjunto de variaveis de decis~o: a 1 se a frequ^ncia k e alocada a estac~o i e a 0 caso contrario: Seja N i o conjunto de estac~es interferentes a estac~o i. essa alternativa e viavel. Para interfer^ncia adjacente e e deve-se adotar um numero maior de canais. 57.apenas uma das ERBs desse conjunto pode ter um determinado canal alocado. os canais devem ser atribu dos as ERBs em conformidade com alguma medida de demanda de chamadas.1. O modelo a ser aqui apresentado n~o trata do problema ao n vel e a de de nic~o dos conjuntos de canais. entre a o a pares de frequ^ncias alocadas as ERBs interferentes. a 4. Tal limitac~o leva a um numero menor de canais dispon veis no a sistema.80 Cap tulo 4. por exemplo. usualmente um canal.1 Modelo As simpli cac~es propostas reduzem o problema geral a um simples problema o de alocac~o de frequ^ncias as ERBS.os canais e a a s~o estabelecidos com um intervalo de um canal de dist^ncia entre cada canal a a consecutivo. 141]. a a como sera discutido na ultima sec~o deste cap tulo. o par^metro de demanda di a zik = .

O conjunto de restric~es (4. O numero de a variaveis inteiras e da ordem de jN j jK j. a mobilidade dos sistemas celulares torna-se o calculo desses par^metros a extremamente complexo. No ene tanto. O trafego medio de chamadas pode ser considerado em diferentes intervalos de tempo. O movimento em sentido contrario reduz a perda de chamadas e proporciona uma melhor qualidade de servico. um modelo matematico a pode ser formulado com o objetivo de maximizar o numero de canais no sistema sujeito as restric~es de interfer^ncias.3) (4. A refer^ncia classica em telefonia e considerar a hora de pico. Tal numero e 4. De nido os principais par^metros do problema. Em 226] o autor a a considera a exist^ncia de 333 canais para a banda A de 20 MHz.1. pelo numero maximo de usuarios por canal Uc permitido pelo sistema. Por sua vez. O modelo e dado por MA1: max sujeito a: XX i2N k2K zik (4:2) (4.3) o conjunto os canais devem ser mutuamente exclusivos. Na pratica tal numero e muito elevado para a implementac~o em pacotes de otimizac~o. o O modelo MA1 e um problema de Programac~o Linear Inteira. o par^metro Uc e uma quest~o de projeto a a e afeta diretamente a qualidade de servico. Esses par^metros a tambem podem variar de empresa para empresa e para diferentes areas.5) X l2N i zlk zik 1 di 8i 2 N 8k 2 K 8i 2 N X k2K zik 2 f0 1g 8i 2 N 8k 2 K Pelas restric~es (4.4) (4.4) garante o atendimento da demanda assinalada a cada ERB. ao alocar um elevado numero de usuarios para cada canal.4. o apenas uma das ERBs do conjunto N i pode ter o canal k alocado. a perda de chamadas pode tambem ser sensivelmente elevada. Um valor para Uc comumente explorado na pratica gira em torno de 20 a 26. Isso porque. Um maior numero de canais no sistema o e implica em um melhor atendimento dos usuarios.1 Alocac~o Fixa de Canais a 81 pode ser de nido como sendo a raz~o entre o trafego medio de chamadas ti na a area da ERB i em um per odo de tempo.2 Algoritmos e Implementac~o a .

Cada ERB tem conhecimento da disponibilidade de canais em sua vizinhanca. Visto sob essa otica o problema pode ser encarado como um problema de busca.82 Cap tulo 4. subtraindo a demanda daquelas ERBs que tiveram o canal alocado naquela iterac~o. devido ao grande numero de variaveis o numero de combinac~es poss veis torna-se proibitivo. simpli cac~es e pacotes de o otimizac~o para problemas menores. e pela inclus~o de cortes e uso sucessivo de soluc~o de problemas lineares.2 Alocac~o Din^mica de Canais a a Na alocac~o din^mica os canais s~o atribu dos as ERBs sujeito as mesmas resa a a tric~es de interfer^ncia exigidas para o caso de alocac~o xa. O conjunto N pode a ser t~o grande quanto se queira. o que torna-o inviavel do ponto de vista de implementac~o a em pacotes. porem para testes conclusivos um numero da a ordem de 100 ERBs e recomendavel. a banda de 25 MHz e mesmo a banda B. ela pode ceder alguns a canais para outra ERB que esteja em debito com sua demanda. Dessa forma o modelo teria da ordem de 30000 variaveis. como a setorizac~o. n~o existindo qualquer associac~o entre a a canais e ERBs. a informac~o de qual canal ja foi alocado a cada a a ERB n~o e relevante ao se alocar um novo. apesar de ser uma simpli cac~o do proa blema real. a 4. se uma ERB tem canais em excesso em relac~o a a demanda por comunicac~o em sua area de cobertura. nesse caso. a Concluindo. executar o modelo em um pacote para um canal de cada vez. Outra alternativa e resolver o problema a linear. Alocac~o de Canais a pode ser ainda maior caso venha a se considerar outras alternativas. Ou e distribu do. O que e necessario e o numero a de canais alocados. Ou seja. a Uma quest~o que ca em aberto e que merece ainda considerac~o e a dea a nic~o dos conjuntos Ni . serve para revelar algumas caracter sticas de interesse desse ultimo. a o e a alocac~o busca o atendimento da demanda de forma din^mica. Este procedia a mento pode ser totalmente centralizado. a Uma soluc~o para este problema pode ser conseguida observando-se que a como os canais s~o ortogonais. o moo delo leva a uma soluc~o de otimo global. A propriedade de falta de memoria dos a canais alocados. Em particular. pode tambem servir de inspirac~o para o estudo a de uma soluc~o heur stica para o problema mais generico. No entanto. caso as simpli cac~es assumidas possam ser garantidas. o modelo apresentado. a a caminhar para uma soluc~o otima. Essa etapa e tambem bastante complexa. Nesse caso os canais s~o armazenaa dos e distribu dos conforme demanda. o Outra alternativa seria ainda considerando a ortogonalidade dos canais. No entanto. A alternativa e explorar heur sticas. com a implementac~o do controle de canais a concentrado nas ERBs. .

129. Pode ser apenas uma selec~o do a primeiro canal dispon vel ou se basear em par^metros medios de uso. Nesse sentido a tend^ncia e adotar procedimentos h bridos que procuram explorar as vantagens e das alocac~es xa e din^mica simultaneamente. Sua e ci^ncia deve ser amplamente e testada para obtenc~o de garantia de qualidade da soluc~o.4.3 Localizac~o de ERBs e Alocac~o de Canais a a 83 O procedimento din^mico totalmente centralizado ganha em exibilidade a mas e muito pouco recomendado para redes com alta carga. a Muitos pesquisadores est~o atuando nesse segmento visando a obtenc~o de a a uma pol tica capaz de conferir o carater de justica na distribuic~o de canais a 244.3 Localizac~o de ERBs e Alocac~o de Canais a a Como visto anteriormente. Nesse sentido. O objetivo central e conseguir o a uma boa distribuic~o do processamento necessario ao longo dos nos da rede. 72. a alocac~o a a a a de canais e tambem altamente complexa. a 4. e resolvendo as situac~es de o con itos de forma rapida e e ciente com relac~o a soluc~o e uso do espectro. No entanto. tanto o problema de localizac~o de ERBs como a a alocac~o de canais s~o complexos. demanda a ou alocac~o dos canais. Nesta sec~o e apresentado a um modelo matematico para o problema de localizac~o de ERBs em conjunto a com a alocac~o de canais derivado dos modelos discutidos nas sec~es anterioa o . Com isso o investimento em a a hardware adicional seria reduzido. o Como todas as pol ticas de distribuic~o e alocac~o din^micas. e de identi cac~o a a a dos casos em que melhor se aplica. Em 72] mostra-se que o problema o e redut vel matematicamente ao problema de colorac~o de vertices em grafos. Por outro lado. A principal di culdade referente a implementac~o destas a soluc~es esta na complexidade do problema. deve ser mantido um baixo n vel de trocas de mensagens na rede. a a Deve haver um equil brio impl cito no uso de canais por parte das ERBs e a distribuic~o da computac~o ao longo da rede. A necessidade de tais soluc~es serem exeo cutadas em tempo real vem agravar ainda mais a quest~o de sua complexidade. Neste contexto. Muitas pol ticas h bridas se baseiam em garantir um m nimo xo e o restante din^mico. a gerando um trafego dentro de limites aceitaveis. desde procedimentos centralizados ou distribu dos e as diferentes formas de selecionar o canal a ser alocado a uma ERB solicitante. pode gerar ganhos enormes. a que e conhecidamente NP-completo. o tratamento de cada problema a a isoladamente pode acarretar em perda de qualidade das soluc~es bem como o dos investimentos necessarios em infraestrutura. varios podem ser os criterios a serem avaliados. mapeando a demanda media em cada celula das respectivas estac~es. Em paralelo. uma alocac~o a a inicial xa e tambem fundamental. 63].

o modelo apresenta as caa racter sticas desejaveis de express~o do compromisso entre a area de cobertura a de uma ERB e a quantidade de canais alocados a esta. uma quadr cula da area de estudo. e n~o mais por celula. mais canais s~o necessarios.1 Modelos O primeiro modelo proposto e uma tentativa de unir o modelo M3 de localizac~o com o modelo de alocac~o MA1. Neste contexto todas as variaveis e a a par^metros anteriores permanecem inalterados. uma a a ferramenta dessa natureza viria a ser de grande aux lio para os problemas de sistemas celulares. a 4. Outro conjunto de restric~es relaciona as variaveis de localizac~o y com as o a de alocac~o de canais z. No entanto. Tal fato constitui a principal motivac~o para o estudo de um metodo a de localizac~o de ERBs e alocac~o de canais em conjunto. Ser~o discutidas alternativas. a Considerando a demanda localizada nos pontos j da area de estudo. aqui. No entanto. a demanda e de nida para cada quadr cula da area de estudo. Sendo o numero de canais um recurso escasso o a modelo tentara diminuir a area das ERBs de forma a obedecer a limitac~o do a espectro. Dessa forma o modelo apresenta a caracter stica de aproveitamento espectral desejada. Alocac~o de Canais a res.3. Alem disso. Essa condic~o e representada pela relac~o a a entre as variaveis de cobertura x e de alocac~o de canais z: a X X zik . a alocac~o de canais em uma ERB i deve se orientar pelo atendimento da dea manda dos pontos por ela cobertos. dada a complexidade dos problemas envolvidos. Elas garantem que so sejam alocados canais as ERBs a localizadas (yi = 1): k2K j 2M . E mostrado que tal modelo e de dif cil implementac~o. alem de oferecer uma soluc~o integrada. apesar de bastante a generico. dj xij 0 8i 2 N Esta restric~o re ete a ponderac~o fundamental entre a area de uma ERB e a a o maior numero de canais alocados a essa. Tal constante e de nida como a raz~o entre o trafego medio a de chamadas em um per odo pelo numero maximo de usuarios por canal aceitos no sistema. O problema de localizac~o de ERBs n~o consegue por si so um e ciente a a aproveitamento espectral sem efetivamente tratar do problema de alocac~o de a canais. Apenas as constantes dj pasa sam a representar a demanda media de chamadas no ponto j. Quanto maior a area de uma ERB.84 Cap tulo 4.

Posteriormente.10) (4. a Na proxima sec~o e apresentada uma das abordagens retiradas da literatura a 141].7) (4.11) X X i2N bij xij bij xij i 1 8j 2 M j 2M mi yi 8i 2 N 1 0 ni yi X X k2K zik . E extremamente complexo.3 Localizac~o de ERBs e Alocac~o de Canais a a 85 X k2K zik ni yi 8i 2 N onde ni representa o numero maximo de canais suportados pela ERB i. o primeiro modelo tratando a localizac~o e o a alocac~o de forma conjunta e dado por MLA1: a min sujeito a: X i2N ciyi (4:6) (4. O proximo passo e tentar atuar na de nic~o dos conjuntos interferentes N i . No entanto. permanecem inteiras.9) (4. caso se tenha algum tipo de ERB que apresente uma limitac~o no numero de canais suportados. a Com essas restric~es adicionais. Uma tentativa de viabilizar a obtenc~o de uma soluc~o seria cono a a siderar as variaveis xij e zik cont muas.12) Este e tambem um modelo de Programac~o Linear Inteira e com um elevado a numero de variaveis inteiras. essa abordagem sera embutida ao modelo MLA1. X l2N zlk 8i 2 N 8k 2 K 8i 2 N 8i 2 N j 2M dj xij zik X yi xij zik 2 f0 1g 8i 2 N 8j 2 M k 2 K (4. yi .4. enquanto as demais. k2K . tal restric~o e a a mapeada dessa limitac~o. A princ pio tal numero pode ser qualquer valor maior ou igual ao numero de canais dispon veis no sistema. o uso de pacotes comerciais torna-se limitado e apenas para pequenas dimens~es.8) (4. e como nos casos anteriores.

Neste caso a separac~o m nima entre dois canais adjacentes a deve ser reduzida para 3 canais. os tr^s conjuntos referentes a uma ERB podem ser escolhidos um de cada grupo. B e C) de 7 subgrupos. a Por exemplo.86 Cap tulo 4. o que leva a atribuic~o dos subgrupos as ERBs a a ser feita da seguinte forma (exemplo): 1A + 1B + 1C + 4A + 4B + 4C .1 Divis~o de Canais em Grupos N~o Interferentes a a Lee 141] apresenta um criterio de agrupamento de canais em subconjuntos n~o a interferentes baseado na banda dispon vel e na tecnologia adotada nas antenas transmissoras das ERBs. Dessa forma. Partindo do fato de que cada ERB omni-direcional e munida com tr^s ane tenas transmissoras. sejam os conjuntos: 1A 2A 3A 4A 5A 6A 7A 1B 2B 3B 4B 5B 6B 7B 1C 2C 3C 4C 5C 6C 7C Cada conjunto 1A. Uma ERB omni-direcional com 3 antenas transmissoras podera escolher por um subgrupo do grupo A. Tais subgrupos s~o a rearranjados em 3 grupos (A. por exemplo contem 16 canais com 21 canais de dist^ncia a m nima entre cada um. Cada subgrupo e ent~o alocado a a a um combinador. Considerando-se somente a banda A com 333 canais. e observando-se a dist^ncia de reuso. um conjunto de 16 canais.1. A partir desse numero de ne-se a dist^ncia entre dois canais a dentro de um mesmo subgrupo como sendo de 21 canais. e poss vel um numero maximo de 48 canais por estac~o. Alocac~o de Canais a 4. existindo ent~o 45 canais dispon veis para a a comunicac~o de voz. Estes grupos s~o asa sim escolhidos para um sistema com fator de reuso igual a 7. ou seja. resulta em 21 subgrupos de 16 canais.3. um do grupo B e outro do grupo C para cada um de seus combinadores: iA + iB + ic Essa condic~o garante a n~o interfer^ncia por canal adjacente e co-canal. a A estrategia e dividir os canais existentes na banda de transmiss~o em a subgrupos de canais n~o interferentes entre si. Destes 3 s~o a a usados para controle e identi cac~o. cada uma destas controladas por um combinador de 16 canais. a a e Outro arranjo de antenas pode ser efetuado de forma a se conseguir 90 canais de voz por ERB.

A atribuic~o de subgrupos de canais de cada combinador neste caso a segue a mesma linha de racioc nio descrita acima.3.1. Ainda mais. Essas restric~es o podem ser escritas na forma: X a glk 1 8k 8i 2 N l2N i l2N i X b glk 1 8k 8i 2 N . com tr^s setores. cada uma controlada por um combinador de 16 canais. existem. devido a reduc~o no numero de a a variaveis em relac~o ao modelo anterior. cada ERB o em N i somente podera receber um subgrupo k de cada grupo. Apesar de um maior detalhamento no tratamento da alocac~o. a Seja as seguintes variaveis de nidas a partir dos conceitos de grupos de canais introduzidos acima: 8 1 se o subgrupo de frequ^ncias k do grupo A e e < a atribu do a estac~o i a gik = : 0 caso contrario 8 1 se o subgrupo de frequ^ncias k do grupo B e e < b atribu do a estac~o i a gik = : 0 caso contrario 8 1 se o subgrupo de frequ^ncias k do grupo C e e < c = atribu do a estac~o i a gik : 0 caso contrario As ERBs interferentes entre si n~o podem ter o mesmo subgrupo alocado a simultaneamente.4. o conjunto de interferentes a ERB i. em geral. duas o e antenas transmissoras por setor. Assim.2 Modelo Considerando Grupos de Canais O modelo matematico MLA1 apresentado anteriormente pode ser adaptado para a abordagem do problema de localizac~o de ERBs com alocac~o de grupos a a de canais. a este novo modelo e de implementac~o viavel. s~o de nidos dois conjuntos de restric~es de intera o fer^ncia.3 Localizac~o de ERBs e Alocac~o de Canais a a 87 ou 1A + 1B + 1C + 5A + 5B + 5C No caso de estac~es setorizadas. 4. Um subgrupo k 2 f1 : : : 7g somente pode ser alocado a uma das e estac~es em N i .

resulta: X a X b c (16gik + 16gik + 16gik) . dj xij 0 8i 2 N E. como antes. a capacidade maxima de canais em uma ERB.10) e (4. ni seria igual a 48.88 l2N i Cap tulo 4. Alocac~o de Canais a X c glk 1 8k 8i 2 N E o segundo grupo de nido por: X a glk 1 8l 2 N i 8i 2 N X b glk 1 8l 2 N i 8i 2 N X c glk 1 8l 2 N i 8i 2 N Restringindo ainda mais o primeiro grupo. suas restric~es podem ser coloo cadas na forma: a a gik + glk 1 8i 2 N 8l 2 N i 8k b b gik + glk 1 8i 2 N 8l 2 N i 8k c c gik + glk 1 8i 2 N 8l 2 N i 8k Embutindo todas as condic~es e restric~es acima enumeradas as restric~es o o o (4. O modelo completo MLA2 pode ent~o ser formulado: a min k k j 2M k k k X i2N ciyi (4:13) . A constante 16 para cada grupo de canais e tambem um par^metro que depende do modelo de grupos de a canais adotado. Partindo da proposta de Lee. especi cando que um grupo so deve ser alocado a uma ERB se esta tiver sido localizada: X a b c (16gik + 16gik + 16gik) niyi 8i 2 N onde ni signi ca.11) do modelo MLA1.

Neste caso k representa o o a numero de subgrupos de canais de cada grupo.3 Localizac~o de ERBs e Alocac~o de Canais a a 89 8j 2 M 8i 2 N 8k 8i 2 N 8l 2 N i 8k 8i 2 N 8l 2 N i 8k 8i 2 N 8l 2 N i 8l 2 N i 8i 2 N 8l 2 N i 8i 2 N 8l 2 N i 8i 2 N 8i 2 N 8i 2 N (4.1.20) (4.21) (4. ou seja. o numero de quadr culas na area o de estudo. ou seja sete.14) (4.3. gik .17) (4.22) (4. Suas dimens~es s~o bastante elevadas.15) (4.23) sujeito a: X X i2N bij xij 1 mi yi 1 1 1 1 1 1 bij xij j 2M a a gik + glk b b gik + glk c c gik + glk X a glk k X b glk k X c glk k X a b c (16gik + 16gik + 16gik) k X a b c (16gik + 16gik + 16gik) k a b c yi xij gik gik gik P j 2M dj xij ni yi 2 f0 1g 8i 2 N 8j 2 M 8k (4. a ordem de complea xidade de resoluc~o desse modelo devera ser semelhante ao de localizac~o de a a .4. um tratamento aproximado seria supor a lineaa b c ridade das variaveis xij .16) (4.3 Considerac~es sobre o Modelo o O modelo MLA2 apresenta um tratamento aproximado para o problema de localizac~o de ERBs levando em considerac~o uma abordagem de alocac~o a a a de canais.19) (4. Dessa forma. gik e gik .18) (4. o fator limitante do numero de restric~es e o ndice j.24) Como no modelo anterior. uma vez que o valor de i (numero de ERBs) e da ordem de uma centena. 4. volta-se ao caso de localizac~o simples. Assim.

ERBs Tempo (s) No. entre 36 e 20. como candidatas localizadas em um mesmo ponto. a numero maximo de usuarios por canal.03 1720493 28 27 421. pode se escolher entre uma ERB omnio direcional simples. O primeiro modelo enquanto se e mostra mais generico e ex vel e tambem mais caro do ponto de vista de implementac~o e peca por n~o tratar explicitamente do problema de interfer^ncia a a e . Apesar da pouca exibilidade. Cada uma tem um custo de instalac~o a diferente. Todos os testes foram realizados usando o pacote CPLEX. a A extens~o desse modelo para o caso que englobe ERBs setorizadas e a tambem ERBs omni-direcionais de 90 canais permite dar uma vis~o mais a econ^mica ao problema. A elevac~o dessa qualidade exige um maior numero de ERBs e. Portanto. sua a implementac~o e viavel em situac~es como no primeiro problema. Alocac~o de Canais a ERBs sem a alocac~o. Por exemplo.1: Resultados Computacionais O modelo MLA2 exibe. a Uc No. com menos exibilidade que o modelo generico MLA1. a Os modelos apresentados neste cap tulo apresentam caracter sticas e aspectos relevantes ao problema de localizac~o de ERB e alocac~o de canais no caso a a onde a e ci^ncia espectral se faz fundamental. o resultado da computac~o a de tal modelo pode atestar a viabilidade da soluc~o em um caso pratico.7508 1737202 32 24 883.576 1635986 20 38 709. em uma area de estudo com 2211 pontos. a o A tabela 4.442 1278151 34 22 21.1 apresenta alguns resultados para uma rede com 38 ERBs candidatas.618 1177754 26 30 963.989 1295719 Tabela 4. outra com 90 canais e uma outra setorizada. o compromisso desejado entre a area da estac~o e o numero de canais a atribu dos a esta.401 1830327 30 26 1864. pora tanto. dependente apenas da area de estudo. e variando o par^metro Uc .799 1415897 22 35 571.90 Cap tulo 4. um custo maior. Pelas dimens~es do problema teste e poss vel ter uma o estimativa de tempo para soluc~o do modelo proposto. Observe que um maior valor de Uc exige um menor numero de ERBs com uma correspondente queda na qualidade de servico. a partir da interac~o destas com suas vizinhas no modelo. Iterac~es CPLEX o 36 21 947.156 1871623 24 32 466.

.4.3 Localizac~o de ERBs e Alocac~o de Canais a a 91 de canal adjacente entre canais de uma mesma ERB. este se mostra pouco a ex vel mediante o tratamento de diferentes tipos de estac~es (setorizadas e o omni-complexas) e do poss vel aumento do numero de canais dispon veis. por tratar explicitaa mente da interfer^ncia por canal adjacente entre canais de uma mesma ERB. e a soluc~o encontrada por este se mostra viavel na pratica. Alem disso. o modelo para grupos de canais se mostra de implementac~o viavel exatamente nos casos a onde o modelo de localizac~o simples o for. No entanto. devido a a sua de nic~o a partir do conceito de grupos de canais. Por sua vez.

92 Cap tulo 4. Alocac~o de Canais a .

Este cap tulo esta organizado da seguinte forma. a sec~o 5. Dentro da comunidade da Internet e de outras organizac~es como o IEEE (Institute of Electrical and Electronic o Engineers ) existem varios grupos de trabalho discutindo. a a Esta e uma area muito ativa e em varios pontos ainda n~o existe um consenso a sobre a melhor abordagem a ser escolhida.1 mostra uma vis~o simpli cada da pilha de protocolos para a a arquitetura TCP/IP. exigindo um suporte e ciente a mobilidade que sera fundamental no desempenho de toda a rede 51]. a a Finalmente. projetando e fazendo propostas de protocolos de comunicac~o para sistemas de computac~o movel.3 tambem discute outras a a quest~es referentes ao projeto de protocolos de comunicac~o para computac~o o a a movel.5. A sec~o 5. . A sec~o 2.3 apresenta uma breve introduc~o as redes locais sem o. Os protocolos de comunicac~o t^m a e uma parcela imensa dessa responsabilidade. o numero de computadores moveis ligados a Internet deve aumentar bastante.Cap tulo 5 Protocolos de Comunicac~o a Nos proximos anos.4 discute o protocolo IP movel que deve se tornar a base a de toda a computac~o movel na Internet.1 Pilha de Protocolos A tabela 5. A sec~o 5. A sec~o 5. 5.1 discute como a a mobilidade afeta os protocolos da pilha de protocolos TCP/IP.2 trata a da in u^ncia do ambiente no projeto de protocolos de comunicac~o e como ale a gumas tecnicas podem ser aplicadas no projeto de protocolos para computac~o a movel.

: : : Fam lia IEEE 802. ICMP. UDP IP. a A mobilidade do computador/usuario de um local para outro pode ser modelada como uma mudanca do nodo da rede onde ocorre o acesso a infraestrutura. PPP Adaptador de rede Protocolos Tabela 5. em contraste com as m dias tradicionais como par trancado. e veri cac~o de checksum. Efeitos da comunicac~o devido a mobilidade afetam o projeto a de protocolos de enlace. A comunicac~o sem o introduz outros requisitos de projeto de protocolos. : : : TCP. Appletalk. a Dois problemas importantes que devem ser tratados na comunicac~o sem o a s~o a localizac~o de estac~es radio e moveis. Neste caso. IP Movel.1: Pilha de protocolos da arquitetura TCP/IP e protocolos comumente usados em cada camada A camada de enlace e responsavel pelo estabelecimento do enlace e seu gerenciamento. O protocolo IP usado na Internet tem como principal objetivo selecionar rotas para transmiss~o de pacotes. HTTP. fundamental para os provedores de a a o servicos celulares atuais. Esta e uma opc~o muito interessante e acabou sendo o princ pio de projeto escolhido pelo a . Mudancas na posic~o do usuario afetam a taxa sinala ru do (SNR { Signal-to-Noise Ratio ). Protocolos de enlace que se adaptam a forward error correction podem ter uma largura de banda variavel mas terem menos perdas de quadros. Protocolos de Comunicac~o a Camadas SMTP. e a alocac~o de canais de comunicac~o com criterios a a de distribuic~o estatico e din^mico. FTP.94 Aplicac~o a Transporte Rede Enlace F sica Cap tulo 5. respectivamente. DNS. Passando para a proxima camada na hierarquia temos a camada de rede. Telnet. Outro requisito e o uso de tecnicas de compress~o 37] devido a baixa a largura de banda. cabo coaxial ou bra otica. Outros servicos oferecidos s~o fragmentac~o e a a a remontagem de pacotes. Outro problema e que tecnicas de detecc~o de a colis~o como as usadas no protocolo CSMA/CD devem ser substitu das por a tecnicas que evitam colis~o. Estes dois temas s~o tratados nos cap tulos a a a 3 e 4. a Um deles e o uso de tecnicas de criptogra a na comunicac~o devido a con dena cialidade. SNMP. a mobilidade pode ser tratada naturalmente como uma mudanca de roteamento de datagramas destinados ao computador movel de tal forma que os pacotes chegam ao ponto corrente de acesso a rede. IPX.

Estes ultimos dois pontos t^m um papel muito importante e no desenvolvimento de aplicac~es ja que afetar~o os princ pios de projeto de o a protocolos. O exemplo mais simples e a necessidade de aplicac~es Web a o adaptarem a apresentac~o gra ca em func~o da largura de banda dispon vel. Logo. condic~es de comunicac~o no enlace sem o e consumo de o a energia. Na comunicac~o sem o.4. Um dos aspectos mais importantes no projeto de servicos middleware e a incorporac~o dos fatores que afetam o projeto de sistemas de computac~o. em ultima inst^ncia.1 Pilha de Protocolos 95 grupo de trabalho do IP movel como explicado na sec~o 5. supervis~o do enlace e do esa a tado do ambiente. Por exemplo. Em particular. a a Nesse caso. o protocolo TCP assume que o meio de transmiss~o e con avel e perdas de pacotes s~o causadas por congestionamentos. ou mesmo viabilizam. descoberta de servicos. um computador movel pode ter que a ser recon gurado diferentemente em cada ponto de acesso dependendo das caracter sticas do ambiente e do ponto de acesso corrente como um novo servidor de DNS (Domain Name Server ) e endereco IP. a A camada mais alta na hierarquia e a camada de aplicac~o. Atualmente. a a Por exemplo. Estes problemas n~o existem a para computadores estaticos ja que isso e feito no momento de inicializac~o a do sistema. o uso de certas aplicac~es em ambia o entes de computac~o movel. a mobilidade introduz a novos requisitos que devem ser oferecidos pelos protocolos as aplicac~es como o con gurac~o automatica. 78]. este problema esta sendo resolvido em parte pelo Dynamic Host Con guration Protocol 13. facilitam. a largura de banda e restrita pelas condic~es do enlace a o nos pontos terminais onde ocorre a comunicac~o sem o e o congestionamento a . pode-se usar tecnicas de compress~o com ou sem perda da ina formac~o. a entidade de transporte deve diminuir o uxo de mensagens entrando na rede assim que a perda de um pacote e detectada 220]. a mobilidade. os pacotes s~o perdidos geralmente por erros e a a perdas no canal de comunicac~o. Existem pelo menos duas estrategias que a foram propostas (TCP-indireto 25] e modi cac~o na camada de rede 26]) que a est~o em estudo. ou a a seja. con avel ou n~o) os protoa colos de aplicac~o n~o precisam se preocupar com quest~es como correc~o de a a o a erro. Estes fatores s~o din^micos e podem afetar fortemente o comportaa a mento da aplicac~o. a Na camada de transporte.5. Dependendo a do protocolo de transporte usado (por exemplo. retransmiss~o e controle de uxo. Estes requisitos formamum conjunto de servicos middleware que. Outro protocolo que esta sendo proposto para resolver o problema de descoberta de servico e o Service Location Protocol 233]. a estrategia usada no protocolo TCP a n~o e mais valida e deve ser revista. No entanto.

rede e transporte. para melhorar a e ci^ncia e do canal de comunicac~o foram propostos os princ pios de selective repeat e a go-back-n para protocolos das camadas de enlace. foi proposta uma nova tecnica para a transmiss~o digital a altas taxas chamada ADSL (Asymetric Digital Subscriber a Line ) (www. e tempo de resposta. Normalmente.96 Cap tulo 5. Recentemente. como mostrado na tabela 5. e mostrado como o uso de tecnicas de compress~o a a podem ajudar a aumentar a e ci^ncia do canal de comunicac~o. e feita uma distinc~o entre o uxo de dados downstream a a .2 Projeto de Protocolos Esta sec~o discute a in u^ncia do ambiente no projeto de protocolos de coa e municac~o. A computac~o movel introduz mais variabilidade nesta situac~o e reforca a a o fato de aplicac~es. 5. deve-se levar em a considerac~o os fatores discutidos na sec~o 2. a a tecnica de selective repeat e usada quando o custo de retransmiss~o de mena sagens e muito maior que o de armazenamento e o de go-back-n quando e o contrario. como as que usam multim dia. Em seguida. Outros par^metros como custo a e seguranca podem ter um comportamento variavel e. a 5. Na literatura existem propostas de protocolos que usam tecnicas de compress~o para aumentar a e ci^ncia do canal de comunicac~o como o V. ca claro que os protocolos de comunicac~o sempre foram projetados levando-se em considerac~o as caracter sticas a a do ambiente onde s~o executados. dessa forma. di cultar ainda mais o uso da aplicac~o. Protocolos de Comunicac~o a da rede. detectarem e agirem nos o par^metros usados pela conex~o num dado momento. e a s~o discutidos os princ pios de projeto que devem ser seguidos ao se especi car a um protocolo. e o uso de tecnicas de compress~o por protocolos de diferentes camadas.2. a Esta tecnica tem como princ pio a assimetria da velocidade dos canais de comunicac~o.1 In u^ncia do Ambiente no Projeto e Como pode ser visto pela sec~o anterior e considerando as arquiteturas de a redes para os modelos ISO e TCP/IP.4 e os princ pios de projeto descria a tos extensamente na literatura 224]. Por exemplo. taxa de erro. Em particular.adsl.42 bis a e a usado na camada f sica.com) utilizando como meio de comunicac~o o par trancado. ou seja. No caso do projeto de protocolos para um a ambiente de computac~o movel. E importante observar que uma mesma tecnica pode ser usada por diferentes protocolos em diferentes camadas.1. como largura de banda a a do enlace.

pode-se dividir a mensaa a gem em unidades menores com um checksum proprio. condic~es de comunicac~o no enlace sem o a o a e consumo de energia. idealmente. Esse mesmo princ pio pode ser utilizado na computac~o movel ja que normalmente o usuario a faz uma requisic~o de poucos bytes.2 Princ pios de Projeto Ao se projetar protocolos de comunicac~o deve-se seguir certos princ pios como a os de nidos em Holzmann 107] que identi ca cinco partes distintas. Dependendo do tipo a a de m da enviada e da qualidade de servico oferecida ao usuario pode-se aceitar uma informac~o com erro. na comunicac~o sem o n~o e a a a interessante a retransmiss~o dos dados a partir do in cio da mensagem a quando ocorre um erro e sim.5. Por exemplo. O vocabulario de mensagens usado para implementar o protocolo . a O uso de novos princ pios de projeto que sejam adequados aos ambientes de computac~o movel. O servico a ser provido pelo protocolo 2. a A relac~o com a mobilidade. O tipo de aplicac~o executada. O estudo da aplicabilidade das tecnicas de compress~o no projeto de proa tocolos para computac~o movel deve considerar: a A pilha de protocolos usada. e tem como resposta essa pagina que pode ser formada por diferentes m dias. como por exemplo uma pagina num servia dor Web. Isto signi ca que as tecnicas de compress~o usadas pelo protocolo poa dem ser escolhidas em func~o do sentido de transmiss~o e da m dia presente a a na mensagem (v deo. A assimetria do uxo de comunicac~o entre o computador movel e a rede a xa.2. se for necessario. audio.2. a 5.2 Projeto de Protocolos 97 (rede xa ! computador) e upstream (computador ! rede xa). a saber: 1. e uma identi cac~o do tipo de compress~o efetuada. a partir do ponto ou do trecho onde n~o foi poss vel a recuperac~o. Para isso. As suposic~es sobre o ambiente no qual o protocolo sera executado o 3. texto). O uso de princ pios de projeto de protocolos como os descritos na sec~o 5.

executar o servico especi cado Normalmente. a terminac~es erradas. Na pratica. com a . a software house americana FTP Software patrocinou testes de aplicabilidade e interoperabilidade do protocolo IP movel. o Modularidade |um protocolo complexo pode ser constru do a partir de modulos mais simples que interagem de forma bem de nida e simples. Este e um problema extremamente importante do ponto de vista pratico pois tanto fabricantes de hardware e software como usuarios n~o est~o dispostos a investir tempo e dinheiro na implementac~o e uso de um a a a protocolo com erros de projeto. isso e dif cil de obter pois o ambiente in uencia diretamente a forma como o protocolo deve trabalhar. discutido na sec~o 5. como outros algoritmos distribu dos. Holzmann 107] discute muito bem a quest~o de a projeto de protocolos. o Para o leitor interessado. devem e possuir certas propriedades como n~o possuirem deadlocks ou livelocks. As regras de procedimento usadas para garantir a consist^ncia das trocas e de mensagens e. O processo de padronizac~o dentro da IETF exige que o grupo de trabalho a responsavel pelo projeto de um protocolo demonstre a sua aplicabilidade e interoperabilidade antes que essa especi cac~o ganhe o status de padr~o. n~o deve a conter func~es que nunca ser~o executadas ou que n~o foram de nidas o a a deve possuir limites conhecidos como tamanho de la de mensagens deve ser auto-estabilizante 145] pode ser adaptado. por um abuso de linguagem. o projeto do protocolo deve ser estruturado buscando sempre: Simplicidade |protocolo deve ser constru do a partir de um pequeno numero de func~es bem projetadas e bem entendidas. o vocabulario do protocolo pode ser formado por uma hierarquia de classes de mensagens.98 Cap tulo 5. A codi cac~o (formato) de cada mensagem no vocabulario a 5. Protocolos de Comunicac~o a 4. em ultima analise.4. Bem-formado |um protocolo. De uma forma geral. Robusto |idealmente. Por a exemplo. Cada parte da especi cac~o do protocolo pode de nir uma hierarquia. a quinta parte e chamada de protocolo e e a mais dif cil de projetar e veri car. o protocolo deve fazer suposic~es m nimas sobre o o ambiente onde sera executado. Recentea a mente. como qualquer outro sistema. Consist^ncia |protocolos.

. a a 5. WLANs s~o uma boa opc~o quando se deseja instalar rapidamente ou temporariamente a a uma rede local. e poss vel a de ser implementada e esta despertando o interesse de diversos segmentos da comunidade da Internet. mais caro devido as tecnicas utilizadas para transmiss~o e recepc~o (ina a terfer^ncia e outros problemas descritos no ap^ndice A). como em eventos. A comunicac~o usando e e a infravermelho tem alguns problemas como n~o passar por obstaculos e serem a sens veis ao calor e outras fontes de energia. t^m taxas de erro de a a e um bit errado para cada 105{106 bits transmitidos enquanto redes que operam com bra otica transmitem um bit errado para cada 1012{1015 bits transmitidos. Outra caracter stica importante e que redes que operam com comunicac~o sem o. Os rea sultados mostraram que a especi cac~o do IP movel esta bem feita. Os testes serviram para mostrar tambem que alguns detalhes da especi cac~o do protocolo devem ser revistos para garantir a mesma a interpretac~o do padr~o quando for implementado. A comunicac~o usando ondas de radio esta sujeita a a regulamentac~o e. PDAs e outros dispositivos computaa cionais. o que representa tr^s a quatro ordens de magnie tude a menos quando comparadas com redes de alta velocidade que operam em Gbps 224]. Tambem e a soluc~o quando n~o se deseja ou n~o se pode lancar cabos a a a e dutos em edi cac~es como predios antigos ou tombados. o Dependendo do tipo de rede as taxas de transmiss~o variam de 1 a 2 Mbps a (Ethernet) a 25 Mbps (ATM). a dispusta por faixas no espectro elea tromagnetico. Existem duas tecnologias populares para comunicac~o em WLANs: ondas a de radio e infravermelho. Cada fabricante a que participou desse experimento desenvolveu independentemente seu produto a partir da especi cac~o proposta pelo grupo de trabalho do IP movel. Isso representa pelo menos seis ordens de magnitude de diferenca 224]. enquanto o infravermelho e mais apropriado para espacos amplos e fechados.3 Redes Locais Sem Fio Na area de redes de computadores.5. que servira o de suporte a comunicac~o para laptops. Normalmente a comunicac~o a usando ondas de radio e utilizada em ambientes abertos ou onde exista muitos obstaculos. a comunicac~o sem o tem se tornado poa pular no segmento de redes locais sem o (Wireless LANs {WLANs). O hardware necessario para este tipo de comunicac~o e. consequentemente. em a geral. operac~es militares ou escritorios.3 Redes Locais Sem Fio 99 a participac~o de varios fabricantes de hardware e software. como ambientes de computac~o movel.

tanto o IEEE quanto o ATM Forum1 est~o propondo padr~es a o de protocolos para ambientes de comunicac~o sem o. 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 localizac~o xa de um computador na rede. O ATM a Forum esta trabalhando na proposta de uma vers~o de comunicac~o sem o a a para o ATM. 105]. Protocolos de Comunicac~o a Atualmente.com. Isto faz com que a mobilidade n~o seja a mais transparente para as aplicac~es. Neste caso. Veja o servidor Web em www. O princ pio basico desse protocolo e fazer com que o transmissor estimule o receptor a enviar um pequeno quadro para as estac~es na sua vizinhanca saberem que devem evitar transmitir pelo per do o de tempo correspondente a transmiss~o de um quadro de dados 224].4 IP Movel A Internet pode ser vista como uma rede virtual que conecta milhares de redes de computadores espalhadas pelo mundo. .100 Cap tulo 5. Uma das mudancas sera o aumento do campo de endereco que passara de 32 para 128 bits. o Para estudar esse problema. a IETF (Internet Engineering Task Force) criou um grupo de trabalho que prop^s o protocolo IPv4 movel ou. E tambem a 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.11 que de ne o protocolo CSMA/CA (Carrier Sense Multiple a Access with Collision Avoidance ).atmforum. identi cada por IPv4 185]. Nesse padr~o o computador movel possui a 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. simplesmente. as proximas sec~es se aplicam A a o 1 Consorcio de empresas e organizac~es interessadas na padronizac~o e desenvolvimento o a do ATM. apesar do IPv6 ter sido projetado para suportar mobilidade. O IP o movel ainda sera necessario para prover a transpar^ncia de mobilidade para as e aplicac~es e outros protocolos de alto n vel como o TCP. o cliente movel pode possuir um endereco IP diferente em cada ponto de acesso a rede xa. o Os princ pios de projeto de nidos no IPv4 movel para tratar mobilidade est~o presentes tambem no IPv6 movel 126]. O ponto chave dessa rede de redes de computadores e o protocolo IP que funciona como o \elemento integrador" de toda essa estrutura. 2 A atual vers~o do protocolo IP. IP o movel 177] que e baseado no IPv4. sera substitu da pela vers~o a a 6 (IPv6) 75. 5. O IEEE esta criando o a padr~o IEEE 802. Com o IPv6 o IP movel tambem sofrera alterac~es.

o a 5. Por exemplo. o IP movel ja esta implementado em alguns produtos comerciais. com outros computadores da empresa. o CDPD (Cellular Digital Packet Data ) prop^s uma o infra-estrutura de comunicac~o baseada numa especi cac~o preliminar do IP a a movel 58] e varios fabricantes de roteadores ja oferecem o protocolo nos seus produtos. o projeto e Monarch de CMU 128] e varios outros. sem con rmac~o a a para o protocolo TCP que e o principal provedor de servicos de transporte da Internet. Em particular. quando esta fora dela. rewalls tendem a bloquear pacotes vindos da Internet com certas caracter sticas como. Isto facilitara certamente o projeto do IPv6 movel ja que os procedimentos de autenticac~o estar~o dispon veis quando forem necessarios. consequentemente. principalmente a interac~o com os mecanismos de seguranca ja existentes na a Internet 60]. existem dois pontos a serem estudados com o uso desses mecanismos. a a No entanto. os que possuem endereco de origem pertencentes a propria rede corporativa.4 IP Movel 101 forma como o IPv4 movel trata a mobilidade Atualmente. as proximas sec~es se a o aplicam as duas vers~es que ser~o referenciadas genericamente por IP movel. O protocolo IP oferece um servico n~o con avel. e Os princ pios de projeto de nidos no IPv4 movel para tratar mobilidade est~o presentes tambem no IPv6 movel 126]. por exemplo. podem ser bloqueados pelo mecanismo de seguranca de rewall. a Outro problema e que o IPv4 n~o possui nenhum mecanismo de aua tenticac~o e criptogra a. ou seja. O TCP e orientado a conex~o que e identi cada pelo par endereco a . Basicamente essas tabelas possuem o endereco do roteador para onde o pacote deve ir baseado no endereco de rede do computador destino. Em 98] Gupta e Glass prop~em uma soluc~o para estabelecer uma o a comunicac~o segura atraves de rewalls.5. 135]. O problema e que todos os pacotes enviados pelo computador movel possuem o home address da sua rede de origem e.1 Enderecos no IP Movel O protocolo IP faz o roteamento de cada pacote que recebe baseado na sua tabela de roteamento. O problema mais importante que ainda falta ser resolvido e o de seguranca. Isso di culta a comunicac~o a de um computador movel de uma rede corporativa. ao contrario do IPv6 que possui essas facilidaa des 134. Logo. O primeiro e como o desempenho da sub-rede de comunicac~o sera a afetado por esses mecanismos e o segundo e que ainda falta de nir um sistema de ger^ncia de chaves. O IP movel tambem tem sido empregado em projetos de pesquisa acad^micos como o da Universidade da California em Berkeley 133].4.

Registro do care-of address 3. Protocolos de Comunicac~o a IP e porto do computador origem e do destino. Isso e feito modi cando-se o campo de destinatario no pacote IP de home address para care-of address. o usuario movel registra o novo care-of address com o seu home agent. e o ponto usado por todos o a os usuarios e aplicac~es para se comunicarem com o usuario movel. \Tunelamento" para o care-of address Cada uma destas partes e discutida a seguir. Esse a a endereco varia em func~o da mobilidade do usuario. Este processo e chamado de redirec~o. Identi cac~o do care-of address a 2. a Como mencionado anteriormente.102 Cap tulo 5. O home address pode ser usado para identi car conex~es TCP e. O nodo de endereco care-of address. o protocolo IP movel resolve este problema ao permitir que um computador movel tenha dois numeros IPs: um associado a sua estac~o origem (home address ) que e xo e o outro associado a a cada ponto de acesso a rede (care-of address ). Quando o o computador n~o esta conectado a seu endereco xo deve existir um mecanismo a para receber e enviar todos os pacotes enderecados ao cliente movel no seu ponto de acesso a rede dado pelo care-of address. TCP a ou aplicac~o. o endereco de destino original (home address ) n~o tem nenhum a efeito no roteamento do novo pacote entre o home agent e o care-of address. a a No processo de redirec~o executado pelo home agent o pacote gerado com a o novo endereco de destinario encapsula o pacote recebido pelo home address. Quando ha uma mudanca no ponto de acesso a rede xa. . Qualquer mudanca nestes quatro numeros faz com que a conex~o seja terminada. aplica a transformac~o reversa a colocando como endereco de destinatario o home address do cliente. O processo de transformac~o reversa permite que qualquer protocolo superior. a ena trega correta de pacotes para o computador movel depende do endereco IP que esta sendo usado para conex~o com a estac~o xa naquele momento. ou seja. Para mudar o roteamento a e necessario um novo endereco IP associado a conex~o com a rede xa. Por outro lado. Desta forma. Esse processo e conhecido como \tunelamento" (tunneling ). O protocolo IP movel e constitu do de tr^s partes: e 1. Esta tarefa e executada por um agente chamado de home agent. ao a receber um pacote para o computador movel. n~o tenha que tratar da mobilidade 44]. Esta tarefa e executada por um agente chamado de foreign agent. por essa raz~o. que se encarrega da entrega dos pacotes para esse novo endereco.

mesmo que eles n~o estejam a a associados a care-of addresses. De uma forma generia.1 mostra o processo de registro executado pelo IP movel que comeca quando o cliente movel. Tuneis podem ser constru dos de diferentes formas como explicado em 176. se n~o quiser esperar a por uma divulgac~o. um home agent ou foreign agent ao receber um a pedido envia prontamente a resposta. uma mensagem de divulgac~o de agente tem a a nalidade de permitir a identi cac~o de agentes de mobilidade. A gura 5. consequentemente. Os pedidos de registro cont^m par^metros e ags que caracterizam o \tunel" e a que o home agent ira usar para enviar pacotes para o care-of address. e informar o computador movel se o agente e um home agent ou foreign agent ou ambos e. a 5. permitir ao computador movel determinar o numero da rede e o status de seu enlace para a Internet. Home agents passam a ser conhecidos atraves de mensagens de divulgac~o de agente. atualiza a a tabela de roteamento e envia uma resposta para o computador movel. Desta forma. Neste caso. O computador movel pode solicitar explicitamente um care-of address. Por o exemplo.3 listar os carea of addresses dispon veis. . O IP movel n~o modi ca esse protocolo a mas acrescenta funcionalidades associadas a mobilidade. possivelmente atraves do foreign agent. saber se esta no seu home address ou n~o. O a home agent do usuario movel.3 Registro do Care-of Address O care-of address deve ser enviado para o home agent do computador movel assim que for obtido. A tupla que contem essas tr^s e 3 Uma entidade que oferece servicos de suporte aos computadores moveis.2 Identi cac~o do Care-of Address a 5. uma \divulgac~o de roteador" (router advertisement ) pode conter informac~es soa o bre roteadores default e informac~es sobre care-of addresses. informar o computador movel sobre funcionalidades oferecidas pelos foreign agents como tecnicas de encapsulamento. ao receber a requisic~o e aprova-la. envia uma requisic~o para o seu home agent com o care-of address. e feita uma associac~o entre a a o home address e o care-of address que e mantida ate que termine o \tempo de vida do registro" (registration lifetime ).5.4.4. Quando um home agent aceita uma requisic~o. uma mensagem a cada segundo ou poucos segundos.4 IP Movel 103 O processo de identi car o care-of address no IP movel e baseado no protocolo de Router Advertisement 76]. Pode ser um home agent ou um foreign agent . essas o divulgac~es s~o chamadas de divulgac~es de agente (agent advertisements ). o a o Home agents e Foreign agents transmitem periodicamente divulgac~es. Neste caso. 178].

deixando o computador movel isolado na rede. home address. Se isso a n~o for feito. Protocolos de Comunicac~o a FA CM CM requisita serviço FA FA envia requisição para HA HA FA envia status para CM FA HA aceita ou rejeita requisição Legenda: CM Computador Movel HA Home Agent FA Foreign Agent Figura 5. Logo e necessario autenticar o pedido de registro para que um nodo impostor n~o se passe pelo verdadeiro cliente movel. Um computador movel e a .104 Cap tulo 5. a Uma atualizac~o de binding e um exemplo de redirec~o remota porque e a a enviada remotamente para o home agent e tera como efeito a atualizac~o da a tabela de roteamento.1: Operac~es de registro no IP movel o informac~es. um nodo impostor pode fazer com que o home agent altere a sua a tabela de roteamento com um care-of address invalido. Um pedido de registro do usuario movel pode ser considerado uma atualizac~o de binding. e o chamada de binding do computador movel. ou seja. care-of address e registration lifetime. A necessidade de autenticar o pedido de registro teve um papel muito importante no projeto dos par^metros do IP movel.

Isto e indicado pelo numero de protocolo 4 no cabecalho do pacote de tunel. o home agent insere um novo cabecalho IP chamado de cabecalho de tunel (tunnel header ) antes do cabecalho IP de qualquer pacote . Esta situac~o e equivalente a usar um roteador errado a ou ter um roteador con gurado de forma incorreta que s~o cenarios de erro a existentes na pratica. a O mecanismo de encapsulamento padr~o. a Como explicado acima e mostrado na gura 5. o IP movel de ne um procedimento para que possa ser feito um novo pedido de registro com outro agente na sua rede de origem. mais tarde.4 IP Movel 105 seu home agent devem criar uma associac~o segura que e de nida atraves do a algoritmo Message Digest 5 195] com chaves de 128 bits e assinaturas digitais.1. torna a envia-lo como se fosse do computador movel. Outra possibilidade e o \encapsulamento m nimo" 178] indicado pelo numero de protocolo 55. O processo comeca com o computador movel enviando para a sua rede de origem uma mensagem de pedido de registro usando um endereco de difus~o local a a rede e n~o o endereco do seu home agent. a Este requisito evita o problema de replay attack onde um nodo impostor escuta e guarda um registro valido e. n~o entregar os pacotes recebidos para o a computador movel. que deve ser executado por todos os a agentes usando o IP movel. Usando IP dentro de IP. 5.5. Como resultado. o foreign agent n~o faz nenhuma autenticac~o com as a a entidades com as quais se comunica. Isso e obtido atraves de um campo de identi cac~o especial a que muda a cada novo registro. A segunda e reconstituir cada pacote IP enviado pelo home agent atraves do processo de \tunelamento" e entrega-lo ao computador movel. Para tornar o pedido seguro.4. eventualmente. cada home agent a nessa rede envia para o computador movel uma mensagem de rejeic~o contendo a o seu proprio endereco que pode ser usado no novo pedido de registro.2 mostra como e feito a operac~o de \tunelamento" no IP movel.4 Tunelamento para o Care-of Address A gura 5. A primeira e levar mensagens entre o computador movel o e o seu home agent. e o IP dentro de IP (IP-within-IP ) 176]. No caso do computador movel perder contato com o seu home agent. Logo e poss vel ter um foreign agent impostor que pode. No IP movel. cada registro deve conter alguma informac~o que a seja unica de tal forma que dois registros diferentes ter~o assinaturas diferentes. A sem^ntica exata desse campo depende de a varios fatores descritos na especi cac~o do protocolo 177]. foreign agents t^m duas e func~es principais. Este mecanismo e conhecido como descoberta automatica de home agent (automatic home agent discovery ).

Neste protocolo.106 Cap tulo 5.2: Operac~es de \tunelamento" no IP movel o destinado ao home address do computador movel. A reconstituic~o do pacote original e simples ja que o foreign agent precisa apenas a . o cabecalho IP original e preservado e aparece no in cio do campo de payload do novo pacote. O cabecalho de tunel usa como endereco de destino o care-of address. Protocolos de Comunicac~o a Origem (O) Destino (D) Protocolo (P) X CM ? Payload HA X CM 4 ou 55 X CM ? Payload FA X CM ? Payload UM Figura 5.

Cera a tamente este cenario n~o sera bem-vindo se o usuario estiver acostumado a a utilizar a rede xa. que acontece tipicamente a em rajadas. que passam a n~o dar essa percepc~o de uma rede con avel. numa transfer^ncia de arquivos. a responsabilidade da retransmiss~o e a e do usuario.4 IP Movel 107 eliminar o cabecalho de tunel. Isso e feito alterando temporariamente a estrutura de cabecalho do pacote IP original. Ou seja. Este e um problema importante pois o tipo de servico oferecido a a uma aplicac~o e importante no seu proprio projeto como no do protocolo de a comunicac~o. A proposta do IP movel tem como objetivo reestabelecer essa vis~o.5. A entrega de pacotes entre um computador qualquer da rede e um computador movel e feita pelo home agent atraves de um \tunelamento" com o foreign 5. a percepc~o do usuario e o a de haver um ambiente con avel apesar de eventualmente as tarefas n~o serem a executadas logo na primeira vez. podendo em seguida entrega-lo ao computador movel. parte da informac~o do cabecalho de a tunel e agrupada com o cabecalho de encapsulamento m nimo para reconstituir o pacote IP original. Este e um ponto que n~o existe consenso dentro da comunidade da Intera net. Isto permite oferecer servicos mais con aveis para as aplicac~es numa rede de computadores.4. Este mecanismo diminui o overhead associado ao cabecalho em detrimento de um pequeno acrescimo no processamento. por exemplo. O argumento basico e que quando ocorre uma falha como. conforme discutidos no cap tulo 2. Nesse mecanismo. que n~o deve esperar que uma tarefa seja executada logo na a primeira tentativa. O projeto do IP movel esta baseado no fato que as conex~es TCP devem contio nuar validas mesmo quando houverem mudancas de localizac~o do computador a movel. O mecanismo de encapsulamento m nimo e um pouco mais complicado que o IP dentro de IP.5 Alguns Comentarios sobre o IP Movel . Num sistema de computac~o movel usando comunicac~o sem o existem a a varios problemas novos relacionados com o ambiente. alem de ter a \competic~o " com outras propostas de a protocolos. a O IP movel deve tratar tambem de outros problemas tecnicos como roteamento e enderecamento. Muitas pessoas s~o da opini~o que n~o se deve aumentar a con abilidade a a a da comunicac~o envolvendo computadores moveis. O que acontece na pratica e que a infra-estrutura de comunicac~o da rede a xa esta caminhando no sentido de ser cada vez mais con avel e operando a velocidades mais altas.

4 O FQDN de um nodo na Internet e um nome de dom nio completo como de nido no DNS (Domain Name Server). Protocolos de Comunicac~o a agent. Esta assimetria na forma de rotear pacotes e chamada de roteamento em tri^ngulo (triangle a routing ) e pode ser aliviada por tecnicas de otimizac~o de rotas 181]. o roteamento para o computador movel e feito de forma indi- reta. o que signi ca mais opc~es de enderecamento e roteamento para o home o agent. Outra proposta que esta sendo estudada e o uso do DHCP (Dynamic Host Con guration Protocol ) numa rede de computac~o movel com TCP/IP para fornecer care-of addresses para computadores a moveis 13. 182]. Por outro lado o computador movel pode enviar pacotes diretamente para um computador sem a necessidade de estabelecer um tunel. . Este ultimo divulga varios foreign agents para criar hierarquias de agentes de mobilidade. Essa estrategia pode ajudar a diminuir o numero de pedidos de registro enviados entre entre a rede de origem e a rede onde se encontra o computador movel. Atualmente. podem ocupar o espaco que estaria reservado ao IP movel. O FQDN pode estar associado a mais de um endereco IP. por um per odo curto de tempo. Ou seja. 78. Existe tambem uma proposta de adaptar o PPP para permitir que o endereco IP din^mico seja usado como care-of address 217]. existem pelo menos duas propostas de protocolos de \tunelamento" baseados no PPP (Point-to-Point Protocol ) 212]: o PPTP (Pointto-Point Tunneling Protocol ) 174] e o L2TP (Layer Two Tunneling Protocol ) 175].108 Cap tulo 5. Todas estas quest~es referentes ao enderecamento ainda est~o sendo discutidas pela o a comunidade da Internet. a Propostas de protocolos que se baseiam no IP movel s~o o Tunnel Establisha ment Protocol 55] e o Mobile IP Local Registration with Hierarchical Foreign Agents 179]. a O IP movel cria a percepc~o que um computador movel esta sempre coneca tado a sua rede de origem. quando car. caso se tornem populares. A localizac~o real na rede e dada pelo endereco IP a ao qual esta conectado que por sua vez esta associado a um FQDN (Fully Quali ed Domain Name 4 ). A grande vantagem desses protocolos e a portabilidade para computadores moveis e. Por outro lado o computador movel pode n~o car permanentemente a conectado a rede ou.

212.000 12.Cap tulo 6 Ger^ncia de Informac~o e a Nos ultimos anos o numero de computadores ligados a Internet tem aumentado extraordinariamente como pode ser visto pelos dados apresentados na tabela 6.000 2.776.000 21.000 1.852. Data Jan 98 Jul 97 Jan 97 Jul 96 Jan 96 Jul 95 Jan 95 Jul 94 Jan 94 Jul 93 Jan 93 29. a area de computadores portateis e a que tem mais crescido nos ultimos anos.000 9.000 30. a popula- . principalmente. a dois fatores: primeiro.000 240.000 71.000 3.000 6.313.146.000 120.000 16. ja eram quase 30 milh~es de como putadores ligados diretamente a Internet. Pode-se perceber que o numero de hosts e dom nios vem aumentando de maneira exponencial.301.642.000 828.000 46.881.000 19.000 488.217.000 4.1 165] sobre o crescimento de DNSs (Domain Name Servers ) e maquinas na rede.1: Numero de hosts e dom nios da Internet 165] Este crescimento deve-se.000 26.000 Hosts Dom nios Tabela 6. De todos os segmentos da industria da informatica. Em janeiro de 1998.472.000 1.000 1.540.670.

5 s~o discutidos brevemente alguns topicos relacionados a a com ger^ncia de informac~o.1 discute o papel a fundamental da informac~o no ambiente de redes de computadores. segundo.110 Cap tulo 6. Isto tem levado a avancos cont nuos e novas formas do uso da tecnologia. informac~o e a a e a a comunicac~o ainda esta por vir. Kenneth J.2 discute a a transmiss~o de informac~es atraves de difus~o e os problemas associados. Nesse aspecto. Thomas J. o acesso a informac~o e um requisito fundamental. presidente da IBM. a a Sem esquecer as lic~es do passado. Ha 50 anos atras. disse que havia um mercado mundial para uns cinco computadores no maximo 138]. e a 6. a a De uma forma geral. o grande numero de empresas comerciais a que passaram a disponibilizar seus produtos. A sec~o 6. complicado pela mobilidade do usuario. De todos a os servicos dispon veis em um ambiente de computac~o movel talvez o acesso a a dados seja o servico mais importante para um usuario. existe um consenso que a verdadeira o revoluc~o da informac~o que e a converg^ncia da computac~o. servicos e informac~es atraves da o rede. no in cio da decada de 80 o custo dos circuitos integrados caiu bastante ao mesmo tempo que o desempenho ..1 A Informac~o e a Revoluc~o que Ainda a a Esta por Vir Prever o futuro e extremamente dif cil. a computac~o movel a a representa de fato a revoluc~o da informac~o. a a Este cap tulo esta organizado da seguinte forma. Na computac~o movel. A sec~o 6. a o a A sec~o 6. Por exemplo. a Finalmente. Este cap tulo discute o problema de ger^ncia de informac~o em sise a temas de computac~o movel. 100. o avanco tecnologico na area de informatica tem dobrado a cada 18{24 meses 36. No nal da decada de 70. Olson. 101]. Na sec~o 6. S~o discutidas tecnicas de ger^ncia e recuperac~o a a e a de informac~o em sistemas de computac~o movel.3 mostra como as tecnicas de caching e difus~o podem ser usadas a a conjuntamente em um ambiente de computac~o movel. Certamente o outro componente que fara parte a dessa revoluc~o e a mobilidade de usuarios. Este e o segmento que mais tem crescido na Internet. Ger^ncia de Informac~o e a rizac~o de servidores Web e.4 e discua a tido um problema decorrente da ger^ncia de informac~o que e consultas sobre e a localizac~o de objetos e bancos de dados tanto na rede xa quanto na movel. condic~es de comunicac~o no enlace sem o e consumo o a de energia. Watson. principalmente na area tecnologica. a a que foi herdado da forma como trabalhamos na rede xa e. presidente da Digital Equipment Corp. na sec~o 6. disse que n~o havia raz~o para alguem querer um computador em casa 138].

Uma outra possibilidade de fazer a transfer^ncia de dados entre um usuario e e o provedor das informac~es e a partir do provedor. No entanto. A verdadeira revoluc~o e a converg^ncia digital. A integrac~o de computadores com comunicac~es e outras formas de a o tecnologias de informac~o est~o criando novas formas de sistemas e servicos a a de informac~o distribu da. a 6. A tend^ncia e haver computadores mais poderosos. ja que re ete a forma que as pessoas trabalham na rede xa e necessidades espec cas de clientes moveis.com) exempli ca esse tipo de conceito.2 Difus~o de Mensagens a Em um sistema cliente/servidor tradicional. cooperam. A biblioteca do Congresso Americano. a maioria absoluta dos servia dores Web dispon veis na Internet funcionam nesta modalidade. ou seja.4. \balc~es eletr^nicos" a o o de empresas. Neste ponto. O objetivo desse servico e permitir que uma pessoa receba not cias relacionadas com assuntos pre- . dados s~o enviados sob demanda a atraves de requisic~es pedidas ao servidor pelo cliente. Estima-se que a Internet teo nha hoje uma quantidade de informac~es correspondente a 30 mil bibliotecas o do Congresso Americano 64]. o tem aproximadamente 100 milh~es de volumes.6. a maior biblioteca que existe. o acesso propriamente dito depende agora dos fatores discutidos na sec~o 2. Esta forma de entrega de dados e chamada de pull-based. etc. bancos de dados eletr^nicos publicos ou n~o nas dio a versas areas do conhecimento. bancos de dados corporativos que podem ser acessados por funcionarios e clientes de uma corporac~o. Atualmente.pointcast. a transo fer^ncia de informac~es e feita pelo provedor das informac~es para o usuario a e o o partir de uma requisic~o do usuario.com) que e uma loja virtual de CDs. a e conectados a uma rede mundial de servicos e recursos atraves de uma infraestrutura xa de alto desempenho e conectada a uma rede de comunicac~o sem a o. o computador como a e dispositivo de acesso a informac~o. A previs~o e que essa rede mundial ira revolucionar a a forma como as pessoas trabalham.2 Difus~o de Mensagens a 111 desses circuitos aumentou ao ponto que se tornou viavel o uso de computadores pessoais. S~o informac~es de todos os tipos que se possa a o imaginar. Na computac~o movel o acesso a informac~o e um requisito a a fundamental. Neste cenario. A quantidade de informac~es dispon veis na Internet e um dado aso tron^mico. a Internet tem um papel a extremamente importante. fazem negocios e s~o educadas a hoje em dia. O servico PointCast o (www. Por exemplo. Um exemplo de site popular que utiliza esta tecnologia e a CD-Now (www.cdnow.

112

Cap tulo 6. Ger^ncia de Informac~o e a

determinados, em tempo real. Para isso, o computador do usuario deve estar \sintonizado" com o site da PointCast atraves de uma aplicac~o cliente para rea ceber not cias sempre atualizadas. Fazendo uma analogia esse site seria a rede CNN eletr^nica onde as not cias iriam ate a pessoa e n~o a pessoa iria ate as o a not cias como ocorre em todos os sites que disponibilizam informac~es on-line. o Um servico parecido com esse que a Netscape oferece (home.netscape.com) e o In-Box Direct. Neste caso, a pessoa pode se cadastrar em diversos assuntos oferecidos como not cias gerais, resumos de revistas e assuntos espec cos e, periodicamente, o usuario cadastrado no sistema recebe uma mensagem com informac~es sobre aquele assunto ou uma pagina HTML com links para onde o as informac~es est~o. A vantagem desse sistema e que a pessoa pode acessar as o a informac~es na sua propria velocidade e disponibilidade. Este tipo de servico o e conhecido como noti cac~o e e muito utilizado em sites que disponibilizam a algum tipo de informac~o. a Num ambiente de computac~o movel, as estac~es de suporte a mobilidade, a o que cam na rede xa, podem ser usadas para fazer transmiss~o de dados na a modalidade difus~o (broadcast ) para os clientes moveis. Esta facilidade prov^ a e o mecanismo necessario para uma nova forma de entrega de dados chamada de push-based. Nesta modalidade o servidor transmite dados repetidamente para os clientes moveis de sua celula sem que haja requisic~es espec cas. Os o clientes, por sua vez, monitoram a difus~o de mensagens e aceitam somente os a dados que devem ser processados pelo computador movel. Entrega de mensagens push-based e uma opc~o interessante para aplicac~es a o que envolvem disseminac~o de informac~es para um grande numero de cliena o tes. Alguns exemplos de aplicac~es baseadas em disseminac~o de dados s~o o a a not cias sobre tr^nsito, previs~es metereologicas e mercado de capitais, listas a o de distribuic~o de mensagens, e radio e TV. a Como mencionado acima, disseminac~o de informac~o na Internet tem-se a a tornado popular 43, 242]. Ja existem alguns produtos comerciais para disseminac~o de informac~es em redes de comunicac~o sem o como o AirMedia a o a (www.airmedia.com) que envia regularmente not cias (manchetes e resumos) da CNN para usuarios de computadores moveis, e o DirecPC (www.direcpc.com) que busca informac~es em servidores Web, envia para uma rede de satelites e, o em seguida, difunde as mensagens para computadores pessoais em velocidades de ate 400 kbps. A seguir, s~o discutidas algumas quest~es referentes a difus~o de dados. a o a

6.2 Difus~o de Mensagens a

113

6.2.1 Estrategias para Entrega de Mensagens

A entrega de dados na modalidade push-based e mais adequada em casos onde a informac~o deve ser transmitida para um grande numero de clientes moveis a e haja intersec~o de interesses. Desta forma, o servidor na rede xa n~o ca a a sobrecarregado com pedidos de requisic~es e n~o envia varias mensagens indio a viduais que teriam que ser transmitidas em sistemas pull-based. Outra caracter stica importante da entrega de mensagens push-based e a sua escalabilidade ja que o desempenho n~o depende do numero de clientes recebendo mensagens. a No entanto, um aspecto importante do projeto de transmiss~o e o controle a da pot^ncia do sinal propagado para minimizar a interfer^ncia de sinais na e e comunicac~o sem o. A pot^ncia do sinal, depende dentre outros fatores, do a e tamanho da celula para a qual esta sendo feita a transmiss~o. a Uma das limitac~es desta modalidade e que os clientes recebem as ino formac~es sequencialmente. Isto signi ca, que um cliente deve monitorar o o canal de comunicac~o ate que apareca o dado desejado. Isto aumenta a lat^ncia a e de acesso a informac~o que e proporcional ao tamanho do banco de dados ou a da quantidade de informac~es a serem transmitidas num \lote". Na entrega o de mensagens pull-based os clientes t^m um papel ativo e requisitam explicitae mente um dado do servidor. As duas formas de entrega de mensagens, push- e pull-based, podem ser combinadas se considerarmos que os clientes de um sistema de computac~o a movel possuem um canal de comunicac~o com o servidor. E o chamado canal a de subida (uplink ou backchannel ) que pode ser usado pelo cliente para enviar informac~es ao servidor sobre o seu estado ou requisitar dados urgentes. o Esta soluc~o e chamada de entrega de dados h brida e o canal de descida a (downlink ) passa a ter um papel importante. Agora, o canal de comunicac~o a entre servidor e clientes pode ser usado tanto para difus~o quanto para resa postas as requisic~es de clientes. Se tiver esse papel duplo, o canal deve ser o compartilhado de forma e ciente. Acharya, Franklin e Zdonik 9] prop~em o uso do canal de subida com o uso o de cache nos clientes para permitir a recuperac~o de paginas que n~o estejam a a armazenadas localmente nos clientes. O objetivo e balancear o uso das duas tecnicas para evitar uma sobrecarga de requisic~es no servidor. Por exemplo, o um cliente so requisita um dado d ao servidor quando o numero de itens a serem transmitidos via difus~o antes de d for maior que um valor pre-determinado. a Outra possibidade e dividir a largura de banda do canal de comunicac~o sem a o entre dados push-based e pull-based. Outra abordagem e dividir o banco de dados em dois conjuntos: um com

114

Cap tulo 6. Ger^ncia de Informac~o e a

itens que ser~o transmitidos atraves de difus~o e outro sob demanda. A grande a a di culdade desta proposta e construir os dois conjuntos. Um criterio e ciente deve considerar o padr~o de acesso aos dados, que di cilmente pode ser detera minado a priori, e a capacidade do servidor de processar requisic~es. o Stathatos, Roussopoulos e Baras 219] usam como criterio de divis~o de um a banco de dados a ideia de hot spot, ou seja, dados acessados frequentemente. O proprio meio difus~o e usado como cache, ou mais especi camente, como um a air cache para armazenar os dados requisitados mais comumente do banco de dados. A atualizac~o desse cache, para manter o hot spot , e feita baseandoa se nas requisic~es de dados geradas pelos clientes por itens que n~o est~o na o a a difus~o. a Imielinski e Viswanathan 117] tambem sugerem o particionamento do banco de dados em dois grupos: um chamado de publicac~o que e usado na a difus~o e, outro, chamado de sob demanda para atender as requisic~es. A dia o vis~o tem como objetivo minimizar o numero de pedidos de clientes no canal a de subida e manter o tempo de resposta abaixo de um limite pre-de nido. A propria estrutura da rede de comunicac~o sem o e o movimento de a usuarios tambem in uenciam a forma de agrupar os dados. As celulas que comp~em o sistema movel podem possuir diferentes caracter sticas de infrao estrutura e comunicac~o e, consequentemente, in uenciar a capacidade de atena der as requisic~es e o particionamento de dados. A mobilidade de usuarios o in uencia a forma de dividir os dados ja que a distribuic~o de requisic~es de a o itens varia de celula para celula. Datta et al. 73] prop~em um algoritmo adaptativo que considera a mobilio dade de usuarios entre celulas numa arquitetura celular para determinar os dois conjuntos de dados. O princ pio do algoritmo e selecionar estatisticamente dados a serem difundidos baseados no per l de cada usuario e nos clientes moveis registrados numa celula num determinado momento do tempo. A partir do momento que um cliente requisita um dado, o computador movel deve car escutando o meio de comunicac~o (processando dados transmitidos a via difus~o) ate receber a informac~o desejada. Este e um processo que consome a a 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 espec cos de dados transmitidos via difus~o. Logo, e importante organizar os a dados transmitidos via difus~o para minimizar o consumo de energia e o tempo a de resposta.

6.2.2 Organizac~o dos Dados Transmitidos a

O trabalho em 6] a tem como objetivo calcular a frac~o a ser alocada da largura de banda para a difus~o de cada item e a sequ^ncia de transmiss~o dos dados. o a provavelmente de forma aleatoria.2. Acharya. Se um dado X e transmitido com frequ^ncia maior que e um dado Y ent~o considera-se que X pertence a um disco que gira mais rapido a que o disco de Y. Esse processo e repetido continuamente e cabe a cada cliente retirar a o seu dado dentre as informac~es transmitidas. A letra (b) sugere que as transmiss~es de X est~o sempre agrupadas. agrupa os dados solicitados e transmite o conjunto via difus~o. a 6.2. E a chamada transmiss~o plana ( at ) de dados. Franklin e Zdonik 6] mostram que o atraso esperado de a uma difus~o multi-disco e sempre melhor que uma difus~o aleatoria como na a a . discos difus~o e ndice. A sequ^ncia mostrada na letra (a) da gura 6. o servidor. e Dados que s~o transmitidos com a mesma frequ^ncia s~o considerados pertena e a cer a um mesmo disco.1 e so considera os dados a serem transmitidos. independente da probabilidade de acesso as informac~es. Acharya. que atende a a aos pedidos dos clientes.1 mostra um exemplo de difus~o de dados de mesmo tamanho a seguindo estrategias diferentes. para cada disco. Franklin e Zdonik 6] usam esta abordagem para de nerem discos difus~o que possuem diferentes velocidades e tamanhos.6. A gura 6. enquanto em (c) existe um padr~o regular ja a que a vari^ncia do tempo entre chegadas de qualquer item e sempre constante. As outras duas propostas s~o o a mais so sticadas e est~o explicadas a seguir. o numero de itens e suas frequ^ncias relativas de difus~o. que determina a a a quantidade de frequ^ncias diferentes a serem usadas para difundir os dados. Naturalmente o tempo necessario para receber um item depende da frequ^ncia com que o dado e transmitido. e e. Nas o a letras (b) e (c) o dado X tem o dobro da frequ^ncia de transmiss~o de Y e a e Z.1 Discos Difus~o a Nesta proposta o servidor transmite mais frequentemente dados que potencialmente interessam a maior parte dos clientes. a A sequ^ncia em (c) pode ser vista como uma difus~o de multi-discos onde X e a esta armazenado num disco que tem duas vezes a velocidade do disco onde est~o Y e Z. O algoritmo a e a proposto tem como entrada as probabilidades de acesso as informac~es pelos o clientes e os par^metros dos discos que s~o o numero de discos.2 Difus~o de Mensagens a 115 Existem pelo menos tr^s organizac~es para dados transmitidos via difus~o: e o a plana. Na organizac~o plana. e a Como resultados s~o gerados uma lista de alocac~o de itens a discos e a ordem a a de transmiss~o dos dados de tal forma que o tempo medio entre chegadas de a um mesmo item aproxime-se das expectativas do cliente.

Como exemplo. a a Para acessar um registro.2. Neste caso. torna a voltar para o modo doze e.116 letra (b). um cliente sintoniza o canal de transmiss~o. Se existem n dados sendo a a transmitidos ent~o o tempo medio para acessar um item e proporcional a n=2 a que e o melhor que se pode fazer. 119] estudam a situac~o onde o a cliente esta interessado em parte dos dados transmitidos que podem ser identicados por uma chave. nalmente. deve-se enviar junto com os dados um ndice ou diretorio que descreve a organizac~o e a ordem das informac~es transmitidas a o para que o cliente possa recuperar seletivamente o item desejado. identi ca quando o item a desejado sera transmitido. descobre a o numero de itens a serem transmitidos antes do ndice. (a) (b) (c) Cap tulo 6. o tempo medio a a de sintonia tambem e proporcional a n=2 que e muito ruim. Ger^ncia de Informac~o e a -X -X -X Y Z X Y Z Y X Z Figura 6. Imielinski.1: Sequ^ncias de envio de dados em discos difus~o e a 6. Viswanathan e Badrinanth 118. Viswanathan e Badrinanth sugerem uma pol tica chamada \indexac~o (1 m)" onde todo o ndice e transmitido a cada frac~o 1=m a a de dados enviados. torna . sintoniza novamente no momento da difus~o do ndice. O objetivo e fazer com que os clientes economizem energia cando no modo doze a maior parte do tempo. O problema agora e de nir formas de agrupar o ndice com os dados no canal difus~o para que o cliente minimize os tempos de acesso e sintonia (tuning ) aos a itens transmitidos. Por outro lado. Isto e equivalente a uma pesquisa sequencial onde os dados de entrada n~o est~o ordenados. vai para o modo doze.2.2 Indice Imielinski. Junto com cada dado e transmitido tambem a quantidade de itens que ainda v~o aparecer no canal antes de uma nova difus~o do ndice. considere o caso de uma transmiss~o plana a onde a informac~o sobre o ndice n~o e fornecida. Em 118].

Essas necessidades podem ainda variar ao longo do tempo. difus~o. Geralmente nesses sistemas.3 Caching e Difus~o a depend^ncia com o servidor que transmite informac~es de acordo com uma e o prioridade. Logo.3 Caching e Difus~o a 117 a sintonizar quando o dado e transmitido. 6. os clientes mant^m na memoria os e e dados que t^m mais probabilidade de serem acessados para melhorar a taxa de e acerto de cache (cache hit ratio ). 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. a Esta sec~o discute os problemas de caching e difus~o. Os clientes podem manter numa memoria cache dados mais provaveis de serem usados. as tecnicas de caching e difus~o (broada a casting ) podem ser usadas conjuntamente.1 Ger^ncia de Cache em Sistemas Difus~o e a 6. diminuindo assim a 6.6. E importante ressaltar que o servidor tenta otimizar a difus~o de a dados para um conjunto de clientes com necessidades diferentes.3. A tecnica de difus~o pode ser usada o a tambem para atualizar a memoria cache em qualquer sistema cliente/servidor independentemente da modalidade de transmiss~o de dados. Uma possibilidade discutida em 118] e n~o transmitir todo o ndice a a cada frac~o de 1=m dados. Esta soluc~o estabelece um compromisso entre o numero a de sintonias que o cliente deve executar e a quantidade de dados referentes ao ndice que devem ser transmitidos. mas somente o ndice dos dados que aparecem no a conjunto seguinte. para um cliente espec co a difus~o de dados pode n~o ser otima e a tecnica de caching pode melhorar a a o desempenho de acesso as informac~es. consist^ncia de dados a a e em sistemas difus~o e atualizac~o de cache.1. a Em sistemas baseados em disseminac~o. Os a a termos \pagina" (page ). a a Protocolos de ger^ncia de cache propostos para sistemas tradicionais ( xos) s~o e a baseados no princ pio de entrega de dados sob demanda. a a entrega sob demanda ou uma combinac~o das duas modalidades. dado ou item ser~o usados com o mesmo signi cado a supondo que a granularidade de uma memoria cache e um dado transmitido por difus~o.3. quando ocorre a . ou seja. Essas tecnicas devem ser revistas para sistemas baseados em difus~o para computac~o movel.1 Pol ticas de Atualizac~o de Cache a Em sistemas de ger^ncia de memoria cache.

3. O valor de PT a e dado pelo produto da probabilidade P de acesso a pagina e o per odo de tempo T para a pagina aparecer novamente numa difus~o. cada cliente deve a a manter as paginas que t^m maior probabilidade de acesso comparado com suas e frequ^ncias de difus~o. o que geralmente e dif cil de obter. Esse e um metodo din^mico que calcula o valor PT de cada dado recebido na difus~o com os itens a a que est~o armazenados naquele momento na memoria cache. Nessa estrategia. O metodo PIX substitui a pagina residente na memoria cache que tem a menor raz~o entre a probabilidade de acesso P e a frequ^ncia de difus~o X. Acharya. O metodo compara a o item com o menor valor de PT na memoria cache com o valor de PT do dado . Para explicar este metodo suponha que um cliente esta interessado em acessar os dados d1 e d2 com a mesma probabilidade e so possui uma pagina dispon vel para armazenalos. e as frequ^ncias de difus~o de todos os e a dados armazenados na memoria cache. a causa um aumento na carga do servidor e na sub-rede de comunicac~o. que potencialmente ser~o usadas pelo cliente. a e o custo para obter a nova pagina e considerado constante e n~o e compua tado no processo de atualizac~o. 5] e o PIX (P Inverse X ) que considera este princ pio. a Uma estrategia simples de busca antecipada e o tag-team 8]. Em sistemas de disseminac~o que usam discos difus~o. d1 e copiado para a memoria cache ao aparecer numa difus~o e ca armazenado ate d2 ser transmitido quando d1 e substitu do pelo a valor de d2. 6. Franklin e Zdonik 8] usam o princ pio do tag-team para propor uma heur stica de busca antecipada chamada de PT. O problema a e a deste metodo e que requer um conhecimento das probabilidades de acesso. Em a sistemas baseados em disseminac~o o impacto e somente nos recursos locais do a cliente ja que os itens a serem buscados antecipadamente est~o presentes na a difus~o.2 Busca Antecipada Um cliente pode armazenar antecipadamente na sua memoria cache paginas que ainda ser~o acessadas.1. Em sistemas distribu dos tradicionais. para cada substituic~o e a necessario comparar todos os valores obtidos de PIX. Um metodo simples de substituic~o de paginas proposto e a a por Acharya et al. Alem disso. deve-se considerar esse custo em pol ticas de atualizac~o de a paginas. Ger^ncia de Informac~o e a substituic~o de uma pagina devido a uma aus^ncia de dado na memoria cache. o custo para substituir a a uma pagina depende do intervalo de tempo que se deve esperar para obter o novo dado. Em sistemas difus~o. Logo. a busca ana tecipada (prefetching ) de paginas.118 Cap tulo 6.

Note que uma a a implementac~o e ciente deste metodo pode ser feita usando uma la de prioa ridades que evita consultar o valor de PT de cada dado na memoria. Para este ultimo caso e necessario de nir proa tocolos de controle de consist^ncia. caso sejam.2 Consist^ncia de Dados em Sistemas Difus~o e a E comum ter aplicac~es que precisam mudar os dados a serem difundidos. Para a a esses sistemas ainda n~o existem modelos de consist^ncia de dados consolidados a e e esta area tem sido assunto de pesquisa recente. o Acharya.6.1 podem a ser usados para fazer alterac~es din^micas.3. e Sistemas de informac~o baseados em disseminac~o de dados est~o a a a comecando a surgir em computac~o movel como descrito na sec~o 6. Por outro lado. Franklin e Zdonik 6] citam pelo menos tr^s motivos para alterar os e dados transmitidos num sistema baseado em difus~o. Neste caso. Segundo. onde d e o tamanho da memoria cache em paginas. a Uma outra abordagem de busca antecipada de dados e apresentada por Ammar 20] para sistemas de entrega de teletexto na modalidade difus~o. a organizac~o de dados o a a difus~o pode ser modi cada ao se de nir um novo ndice ou mudar a frequ^ncia a e de transmiss~o de um dado num disco difus~o. Observe tambem que o valor de PT e din^mico ja que o valor de T varia. Em um sistema de ger^ncia e .2. a o valor de PIX usado na pol tica de atualizac~o de cache permanece estatico a durante o per odo de difus~o. e O projeto de protocolos de controle de consist^ncia depende. Se este ultimo for maior ent~o ha uma substituic~o. 6. a entrega de dados h brida baseada nos princ pios de push e pull descritos na sec~o 6.3 Caching e Difus~o a 119 recebido.2. Ao requisitar uma pagina p o cliente tambem recebe os primeiros d itens da lista que est~o associados com a p. a se podem ser atualizados ou n~o e. a Nessa abordagem. a modelo de consist^ncia de dados usado. dentre outros e fatores: das suposic~es sobre as formas de entrega e pedido dos dados que por sua o vez de ne os canais de comunicac~o necessarios a se os dados s~o armazenados em memoria cache nos clientes e. os valores dos dados a a difus~o podem ser atualizados. Terceiro. Primeiro. podem existir a dados que devem ser inclu dos ou retirados. cada pagina transmitida contem uma lista das paginas mais provaveis de serem requisitadas pelo cliente.

a o os clientes que est~o na sua celula de supervis~o. a Em 7]. ser~o mais apropriados para aplicac~es ou cenarios espec cos. Franklin e Zdonik discutem alguns modelos de consist^ncia e de dados para sistemas baseados em disseminac~o como a situac~o onde os clia a entes n~o mant^m os dados em memoria cache e n~o existe um canal de subida a e a (backchannel ) para entrega de dados sob demanda. Este modelo e mais fraco que a serializac~o ja que n~o existe o conceito de transac~o onde as operac~es s~o a a a o a agrupadas em unidades at^micas. E o chamado modelo do ultimo valor. alguns equivalentes. Baro bara e Imielinski 32] estudam o problema de atualizac~o da memoria cache por a . Por exemplo. Este o e modelo pode ser uma escolha adequada no caso do computador movel car desconectado por um per odo longo ou a conectividade com a rede n~o ser a constante. o Alonso. Isto n~o a o a e de se estranhar pois em sistemas distribu dos existem propostas de varios modelos computacionais. Neste caso. Ger^ncia de Informac~o e a de banco de dados tradicional a consist^ncia e baseada no conceito de seriae lizac~o que informalmente garante que um conjunto de transac~es concorrentes a o s~o executadas como se fossem submetidas serialmente. Isto signi ca que muitas vezes um problema pode n~o ter soluc~o num modelo e ter em outro.3 Atualizac~o de Cache em Sistemas Difus~o a a Os protocolos de atualizac~o de memoria cache executados pelos servidores poa dem manter ou n~o informac~es relacionadas com os seus clientes. o servidor sempre transmite os valores mais recentes dos dados que s~o utilizados pelos a clientes. Os servidores que mant^m essas informac~es s~o chamados de stateful e os que n~o e o a a mant^m de stateless. mas a maioria tem um poder computacional diferente. E interessante observar que diferentes modelos de consist^ncia de dados e para computac~o movel podem oferecer diferentes tipos de servicos que. em a geral. Modelos computacionais para a a computac~o movel s~o discutidos no cap tulo 7. o conteudo da memoria cache a a dos clientes e quando a memoria cache foi atualizada pela ultima vez. Acharya. Barbara e Garcia-Molina 15] de nem um modelo chamado de quasi caching onde os clientes armazenam os dados em memoria cache mas n~o exea cutam nenhuma atualizac~o.3. a a 6. o servidor pode usar o esquema de difus~o para a informar os clientes sobre atualizac~es de dados em suas memorias cache. Neste modelo. o dado que o cliente possui pode a n~o ser o mais recente mas o modelo garante estar dentro de uma faixa de a nida pelo cliente de acordo com suas condic~es de coer^ncia de dados. e No modelo cliente/servidor.120 Cap tulo 6.

a Na estrategia de signature. a noti cac~o e organizada como e a um conjunto de pares onde o primeiro elemento e um bit e o segundo e o timestamp. O algoritmo pode ser empregado a para grandes bancos de dados alterando-se a granularidade do bit. Barbara e Imielinski 32] prop~em tr^s estrategias de atualizac~o da o e a memoria cache de forma s ncrona. pode conter o valor do item atualizado ou apenas a identi cac~o e a timestamp da ultima atualizac~o sem o seu valor. o servidor transmite uma noti cac~o de invalidac~o para um dado t~o logo o seu valor a a a seja alterado.6. A estrategia de assinatura e mais apropriada para clientes sleepers que cam longos per odos desconectados. o cliente deve remover o item da memoria cache ou pedir ao a servidor o valor atualizado. o a a Jing et al. 125] prop~em um metodo de atualizac~o de forma ass ncrona o a baseado em sequ^ncias de bits. Cada bit na sequ^ncia representa um item no banco de dados. Clientes que normalmente cam conectados s~o chamados de \viciados em trabalho" (workahoa lic ) enquanto que clientes que cam normalmente desconectados s~o chamados a de \dorminhocos" (sleepers ). a e Este overhead no processamento da consulta pode ser evitado no caso de se usar um modelo de consist^ncia menos r gido como o quasi caching. a noti cac~o contem o timestamp de cada dado atualizado nos ultimos a w segundos. Na estrategia de difus~o de timestamp a (TS). Isto signi ca que o cliente tem que receber a noti cac~o para decidir a se os dados na memoria cache s~o validos ou n~o.3 Caching e Difus~o a 121 um servidor de forma ass ncrona e s ncrona. A estrategia AT e melhor para um workaholic e a TS e mais vantajosa quando o numero de consultas e maior que a taxa de atualizac~es e os clientes n~o s~o workaholics. Na forma s ncrona. o a a cliente espera pela proxima noti cac~o o que aumenta a lat^ncia da consulta. Como era de se esperar. principalmente no caso de a dados armazenados em apenas alguns clientes. No caso de uma consulta. as noti cac~es s~o transmitidas periodicao a mente. A ideia e associar um bit a um conjunto de dados alterados raramente ao inves de um . Na estrategia de amnestic terminals (AT) o servidor transmite somente os identi cadores dos itens que mudaram desde a ultima noti cac~o. o servidor envia uma assinatura que e um checksum calculado sobre os valores de varios itens atraves de tecnicas de compress~o de a dados. Nesse metodo. Na forma ass ncrona. a aplicabilidade de cada uma dessas estrategias depende do tempo que um cliente permanece no modo doze. e A informac~o enviada numa noti cac~o de invalidac~o pode variar. Em 125] e mostrado a que o algoritmo tem um desempenho consistente quando a taxa de atualizac~o e a os tempos de desconex~o dos clientes variam. Por a a a exemplo. Um e bit 1 indica que o item correspondente foi atualizado no instante dado pelo timestamp e o bit 0 indica que o dado n~o foi alterado. No caso do valor n~o ser inclu do a na noti cac~o.

O cliente movel ao receber o relatorio CR a aborta de suas transac~es locais as que t^m o readset e o writeset em comum o e com o CR. 6. a A tecnica de difus~o pode ser usada em varios algoritmos para controle de a concorr^ncia. Isto signi ca que o cliente tambem e responsavel por parte do processo de veri cac~o e e noti cado pelo servidor ao aceitar a transac~o no a a banco de dados da rede xa. O e o escalonador de transac~es do servidor.122 Cap tulo 6. Como soluc~o. caso contrario aborta a transac~o. no controle de concorr^ncia otimista. Uma outra alternativa que diminui a quantidade de itens transmitidos e agrupar os dados e enviar para o servidor uma identi cac~o do grupo a junto com o timestamp. o e veri ca. o servidor transmite periodicamente a para seus clientes um relatorio de certi cac~o (CR) que inclui o readset e o a writeset das transac~es ativas que ja noti caram o servidor a intenc~o de aceitar o a a transac~o e ja foram certi cadas. ao aceitar (commit ) uma transac~o. Ger^ncia de Informac~o e a unico item. Se for. Se o cliente permanecer desconectado por um per odo maior que o de difus~o todos os dados armazenados na memoria cache podem a ter que ser descartados a menos que alguma veri cac~o seja feita. Barbara 30] sugere usar difus~o em protocolos de controle de e a concorr^ncia otimistas para invalidar algumas das transac~es dos clientes.4 Consultas Sobre Localizac~o a Consultas sobre localizac~o de objetos podem ser pedidas por usuarios tanto a na rede xa quanto na movel e podem ser processadas tanto em bancos de dados em computadores na rede xa quanto na movel. a a No algoritmo proposto usando difus~o. Uma posa sibilidade e o cliente enviar para o servidor para validac~o as identidades e os a timestamps de todos os objetos armazenados na memoria cache. aceita. Consultas sobre localizac~o podem incluir a . os metodos a s ncronos s~o melhores que os ass ncronos ja que os clientes precisam apenas a sintonizar periodicamente para receber uma noti cac~o ao inves de escutar a continuamente o canal. Neste caso. Yu and Chen 240] prop~em eliminar do conjunto a o os itens que est~o atualizados no momento de validar o grupo. Um problema importante e como atualizar os dados numa memoria cache quando o cliente desconectado perde uma noti cac~o. Esta soluc~o a pode requerer uma largura de banda alta no canal de subida alem do consumo de energia. O problema e que uma unica atualizac~o invalida todo a o grupo. As consultas podem incluir diretamente ou n~o a localizac~o mas podem requerer rastrear um objeto a a movel como por exemplo consultas que envolvem dados produzidos e armazenados em computadores moveis. se a execuc~o feita pelo cliente a a pode ser serializada ou n~o. Wu.

Normalmente. Por exemplo. posic~o dentro de uma celula ou a rota pre-conhecida. Alem disso. a e Em 215]. que podem ser func~o de uma periodicidade ou localizac~o do a a a usuario. Dependendo do tipo de conhecimento que se o tem sobre o cliente n~o e necessario fazer atualizac~es frequentes no banco a o de dados. Por exemplo. Neste tipo de consulta. O objetivo do sistema e garantir uma o \ignor^ncia limitada" no sentido que a posic~o real de um usuario e a armaa a zenada no banco de dados indicam sempre a mesma partic~o. Usuarios que t^m um alto grau de mobilidade podem gerar um volume e muito grande de atualizac~es. sup~e-se tambem que a posic~o do objeto e obo a tida atraves de tecnicas de dead reckoning. etc) ou as condic~es climaticas e de trafego x quil^metros da o o posic~o onde esta. tecnicas que n~o envolvem a corpos celestes. 6.5 Topicos Relacionados Existem varios outros topicos relacionados com ger^ncia de informac~o que n~o e a a s~o discutidos neste livro. um cliente se moa vendo e querendo saber onde ca um provedor de servico mais perto (hospital. supermercado. procesa a a samento de consultas considerando consumo de energia. a localizac~o do usuario e dada em algum sistema de coora denadas. ger^ncia de localizac~o e a . Se a resposta for cont nua deve-se de nir criterios a de atualizac~o. a somente as celulas pertencentes a uma mesma partic~o devem ser consideradas a no momento de saber a posic~o real do usuario que pode ser obtida atraves de a um sistema de paging. Nesse cenario.5 Topicos Relacionados 123 dados transientes que s~o dados cujos valores mudam em func~o da localizac~o a a a e do instante do tempo que s~o processadas.6. Imielinski e Badrinath 112] discutem consultas sobre localizac~o quando a n~o se conhece a posic~o exata do usuario. se um usuario esta se movendo em uma rota prede nida com velocidade constante ou dentro de uma faixa pode-se calcular a sua posic~o exata ou aproximada conhecendo-se um ponto de refer^ncia inicial. Nesse sistema e poss vel estimar a localizac~o futura de um a a objeto em movimento. discutem aspectos transientes e cont nuos de consultas sobre localizac~o onde a posic~o de um objeto movel e representado como uma a a func~o do tempo. Nessa abordagem as celulas usadas a a frequentemente por um usuario constituem uma partic~o e as usadas infrequena temente pertencem a outras partic~es. Por exemplo. manutenc~o de vis~o de dados. e a forma de enviar os dados para o usuario como incremental ou total. longitude e latitude. Por exemplo. Sistla et al. ou seja. o usuario pode solicitar tambem a que as respostas sejam atualizadas continuamente sem que seja necessario enviar uma nova requisic~o.

. O objetivo e diminuir o consumo mas manter o desempenho acima de um valor m nimo. Ger^ncia de Informac~o e a e interface de consulta para bancos de dados. Harber e Korth identi cam varias quest~es que afetam o o projeto de interfaces de consulta para computadores moveis. a O modelo de dados sem^ntico da interface QBI encapsula e esconde os detalhes a do banco de dados. Um outro par^metro importante na manutenc~o de vis~o e a possia a a bilidade de prever desconex~es. Em 17. 239] discutem par^metros que devem ser considerados na a manutenc~o de vis~o de dados em redes com computadores xos e moveis. Wolfson et al.124 Cap tulo 6. As a a vis~es podem depender de dados de localizac~o que podem mudar continuao a mente ao longo do tempo. Algumas das restric~es discutidas s~o o tamanho da tela. as o a a caracter sticas do meio de comunicac~o e energia limitada. o modelo sem^ntico usado. podem pedir atualizac~es sob o o demanda. o Alonso e Ganguly 16] sugerem projetar planos de otimizac~o de consultas a de tal forma a economizar o consumo de energia do computador movel em detrimento do desempenho do sistema. QBI e uma interface visual que permite ao usuario de nir o uma consulta atraves da composic~o de cones selecionados por uma light pen. Alonso. A tecnica de difus~o pode ser usada para informar a os clientes sobre suas vis~es que. Massari. por sua vez. 18]. Weissman a e Chrysanthis 149] prop~em o conceito de Query By Icons (QBI) para tratar o destas restric~es.

A sec~o 7. A sec~o 7.2 mostra como os modelos discutidos na sec~o 7. No mundo distribu do os modelos computacionais devem levar em considerac~o. topologia din^mica e a a a os fatores de ambientes discutidos na sec~o 2.1 183] faz um sumario dos principais fatores que afetam o projeto de algoritmos. o modelo computacional que representa um computador pessoal e a Maquina de Turing ou modelo de von Neumann ou RAM (Random Access Machine ).1 discute os moa delos computacionais usados no projeto de algoritmos para computac~o movel. Por exemplo. dentre outros fatoa .4. o conjunto de variaveis a a serem consideradas e bem maior que em sistemas distribu dos e. Este cap tulo esta organizado da seguinte forma.1 podem ser aplicaa a dos no projeto de aplicac~es baseadas na Web. Em todas as sec~es tenta-se discutir os fatores a o apresentados na tabela 7.3 discute o problema o a de distribuic~o e realocac~o de dados e tarefas em ambientes de computac~o a a a movel.1 no projeto de algoritmos para computac~o movel. Logo.Cap tulo 7 Algoritmos Distribu dos O projeto de algoritmos distribu dos para ambientes de computac~o movel a deve considerar problemas de comunicac~o e desconex~o. a 7. por isso. A tabela 7. O modelo PRAM (Parallel Random Access Machine ) e um modelo muito comum usado no projeto de algoritmos paralelos. A sec~o 7.1 Modelos Computacionais para Ambientes Moveis O projeto de qualquer algoritmo e baseado num modelo computacional. a O modelo computacional e o ponto de partida no projeto de qualquer algoritmo. A sec~o 7. e um campo muito vasto a ser explorado.4 apresenta e compara varios algoritmos para recuperac~o de a a falhas em computac~o movel.

caracter sticas do canal de comunicac~o. n~o e de a se estranhar que exista um grande numero de modelos computacionais para o mundo distribu do. e descrito informalmente o modelo computacional usado na computac~o movel.1: Fatores que afetam o projeto de algoritmos distribu dos para computac~o movel a res. coneca rede xa tado as vezes. Este modelo e generico e n~o detalha aspectos de comunicac~o a a a que s~o discutidos na sec~o 7. as unidao des moveis possuem menos capacidade e recursos Tabela 7. tipo de comunicac~o e classes de a a falhas que podem ocorrer nos elementos de processamento. Logo. A seguir.1.2. a a . ou tipicamente desconectado As desconex~es s~o mais frequentes do que na rede o a xa Escalabilidade Dist^ncia entre os clientes (processos ou nodos) e toa talmente variavel Algoritmos que funcionam para poucos clientes devem funcionar para um numero arbitrario de clientes Con gurac~o dos a Geralmente s~o heterog^neos com capacidades e rea e clientes cursos diferentes Comparados com as estac~es da rede xa. Algoritmos Distribu dos Fator Quest~o a ser considerada a Mobilidade (hanA topologia do sistema e din^mica a do ) Conservac~o de a Deve ser um requisito de projeto tanto de hardware energia quanto de software Caracter sticas do Largura de banda limitada meio de Altas taxas de bits errados e sinal{ru do comunicac~o a Normalmente os erros acontecem em rajadas Custo de comuCusto para localizar a unidade movel + nicac~o a Custo de comunicac~o que e dependente das caraca ter sticas do enlace sem o num determinado momento Transmiss~o consome mais energia que a recepc~o a a Tarifac~o do meio normalmente e func~o do tempo a a da conex~o e n~o do numero de mensagens transmia a tidas Modo t pico de Modo doze para economizar energia operac~o a Ao receber uma mensagem o computador movel entra no modo normal de operac~o a Conex~o com a a Depende do cliente (aplicac~o): conectado.126 Cap tulo 7.

as caracter sticas da comunicac~o sem o. ou seja.1. Considera-se que a rede xa prov^ um servico con avel e que entrega as mensagens de um computae dor movel para outro na mesma ordem que a rede recebeu. Nos projetos InfoPad 163] and ParcTab 205].1 Funcionalidade de um Computador Movel . o computador movel e considerado um terminal dumb devido as caracter sticas dos dispositivos moveis que possuem menos recursos que estac~es de trabalho atuais. O que essas 7. somente se esa tiver localizado dentro de sua celula. largura de a banda menor. quantidade e velocidade de dispositivos perifericos e limitac~es de consumo de energia. velocidade de processador. n~o existe um consenso sobre que o a tipo de funcionalidade deve ser atribu da a um computador movel. s~o fatores para a atribuir mais funcionalidades as unidades moveis para serem menos dependentes de estac~es na rede xa. No momento. a entrega de mensagens entre o computador movel e a estac~o base. consequentea mente.7. um computador movel pode pertencer logicamente a uma unica celula. Por outro lado. uma estac~o base e a o a um computador xo que prov^ uma cobertura de comunicac~o sem o dentro e a de uma certa area geogra ca chamada de celula. e vice-versa. A celula a qual pertence de ne a localizac~o do computador movel e o computador e a considerado local a estac~o base que prov^ a cobertura de comunicac~o sem o a e a na celula. e vice-versa. ocorre normalmente na modalidade FIFO (First-In a First-Out ).1 Modelos Computacionais para Ambientes Moveis 127 Um computador movel mantem uma conex~o com a rede atraves de uma a comunicac~o sem o com estac~es base. Uma quest~o importante no projeto de um ambiente movel e. Da mesma forma. Neste contexto. Todos os computadores estaticos e a infra-estrutura de comunicac~o a constitu da por roteadores e enlaces de comunicac~o constituem a parte xa da a rede. con abilidade mais baixa e alta taxa de erro. a funcionalidade do computador movel \reside" na rede xa. O modelo de sistema que suporta mobilidade de computadores consiste de dois conjuntos distintos de entidades: computadores moveis e estac~es o base. de seus algoritmos e o tipo de funcionalidade atribu do ao computador movel. Neso ses dois projetos. Atraves da rede xa e poss vel haver comunicac~o entre computadores a moveis que estejam numa determinada celula com computadores na rede xa ou com outros computadores moveis em outras celulas. Um computador movel pode se comunicar diretamente com uma estac~o base. Em qualquer momento do tempo. dentro de uma celula. como capacidade o de memoria principal e secundaria. Quando um computador movel passa para uma outra celula ent~o a ocorre um procedimento de hando executado pelas estac~es base das duas o celulas.

chamado de cliente.128 Cap tulo 7. Em alguns casos. requisita um servico de uma outra aplicac~o exea a cutando normalmente em outro sistema de computac~o. para ser usado diretamente na computac~o movel. Este modelo. a a 7.1. par{ e o par (peer to peer ) e agentes moveis. o computador movel exerce o papel de a cliente que requisita servicos de servidores localizados na rede xa.2 Modelos de Comunicac~o na Computac~o Movel a a Dentre os diversos modelos de comunicac~o existentes em sistemas distribu dos.1. A a replicac~o do servidor e um mecanismo usado para aumentar a disponibilidade a do servico no caso de falhas de rede ou de servidores. Uma possibilidade e a troca direta de mensagens entre o a . Algoritmos Distribu dos duas abordagens opostas mostram na realidade e que e necessario projetar o software das unidades moveis de tal forma a poderem ser adaptados as funcionalidades que re itam condic~es do ambiente e do proprio computador. a existem tr^s modelos comumente usados pelas aplicac~es: cliente/servidor. 7. prover escalabilidade e acomodar clientes com alto grau de mobilidade. Apesar deste ultimo ponto n~o ser ligado a a diretamente ao modelo computacional n~o ha como ignora-lo no projeto de a algoritmos e. No caso do cliente movel a estar desconectado. Por o exemplo. chamado de servidor. a Tambem dentro deste modelo e necessario de nir o tipo de mecanismo de comunicac~o usado. a funcionalidade e os dados s~o distribu dos entre diversos servidores xos a que podem ter que se comunicar entre si para atender a requisic~o do cliente. deve tratar a de alguns problemas dentre eles o da desconex~o. melhorar o desempenho. Num ambiente de computac~o movel. Alem da forma de de nir funcionalidades para um computador movel existem duas outras quest~es fundamentais no projeto de algoritmos e sistemas o para ambientes moveis: modelo de comunicac~o usado no ambiente movel e a como os fatores relacionados com a computac~o movel discutidos na sec~o 2. o computador movel deve emular a funcionalidade de um servidor para a operac~o poder continuar 202].2.1 Modelo Cliente Movel/Servidor No modelo cliente/servidor uma aplicac~o executando num sistema de coma putac~o. e tratado conjuntamente nesta sec~o. a rede xa ou o computador movel ao saber que havera uma desconex~o pode receber uma funcionalidade adicional para executar enquanto a estiver desconectado. a Este modelo e importante pois tem sido a base das aplicac~es desenvolvidas o para a Internet.4 a a s~o tratados pelo sistema movel. por esta raz~o.

Neste cenario. que ca na rede xa.1 Modelos Computacionais para Ambientes Moveis 129 cliente e o servidor. envia as chamadas RPCs para o servidor de forma transparente para a aplicac~o. o tempo de comunicac~o na rede diminui ja que n~o envolve a parte movel melhorando o a a tempo de resposta da aplicac~o.7. Uma possibidade e o RPC ass ncrono 130]. O servidor que processou a chamada RPC pode ter que fazer a varias tentativas para enviar a resposta ao cliente movel. Como elemento intermediario. a Modelo Cliente/Agente/Servidor Este e um modelo de tr^s partes. e o agente. o agente deve prover facilidades para en leirar mensagens a serem trocadas com o cliente movel. age em nome do cliente. uma abordagem mais apropriada e usar um mecanismo de indirec~o a onde as mensagens s~o en leiradas nas duas extremidades. o agente pode ter acesso a canais de comunicac~o de alta velocidade e con aveis e recursos computacionais mais a so sticados. RPC s ncrono n~o e a adequado para a computac~o movel ja que o cliente ca bloqueado no caso de a desconex~o. a carga no servidor. A ideia desta abordagem e que o agente ou um proxy mantem a presenca do cliente na rede xa aliviando o impacto da largura de banda limitada e baixa con abilidade da comunicac~o sem o nas transac~es a o entre cliente e servidor. O agente e responsavel por dividir a interac~o entre os clientes moveis e os a servidores xos em duas partes: uma entre o cliente e o agente. Outra possibilidade a e usar o mecanismo de RPC (Remote Procedure Call ). O mecanismo usado pelo RPC ass ncrono permite que o software de suporte a comunicac~o use a diferentes canais de comunicac~o para enviar requisic~es e receber respostas de a o forma transparente para as aplicac~es. Outro aspecto e que o servidor n~o precisa a a executar certas tarefas para bene ciar o cliente como compress~o de dados que a passaria para o agente diminuindo. Duas propostas de extens~o do modelo cliente/servidor a s~o discutidas a seguir. O cliente movel. toda a chamada RPC feita pelo cliente e armazenada num log estavel e o controle e retornado imediatamente para a aplicac~o. e a outra entre o agente e o servidor. e onde o cliente representa o computador movel. Neste modelo. ao se conectar a com a rede xa. 243]. assim. o servidor a estac~o na rede a xa. que recebe as chamadas do cliente. Nesse a a ambiente. o Pelo exposto acima ca claro que o modelo tradicional cliente/servidor precisa ser estendido para tratar desconex~es e comunicac~o n~o con avel entre o a a clientes e servidores. cliente/agente/servidor ou c/a/s 227. Esta abordagem n~o e adequada para a comunicac~o sem a a o onde a comunicac~o e feita em baixa velocidade e n~o e con avel. No caso do agente usar um mecanismo de cache. .

ou seja. o cliente deve ser modi cado para interagir com o agente e n~o a mais com o servidor. O agente de servico pode atender mais clientes simultaneamente. Nesta pol tica a tem-se a vantagem de ser mais facil obter informac~es sobre as condic~es do o o enlace sem o que podem ser usadas pelo agente para decidir ou n~o por uma a comunicac~o com o cliente num determinado momento. Outro problema e que o agente estando localizado na rede xa so . Uma possibilidade e colocar o agente mais perto do clia ente. Do ponto de vista do servidor. Este modelo e uma evoluc~o do modelo cliente/servidor mas apresenta ala guns problemas. protocolos diferentes podem ser usados em cada interac~o. Generalizando ainda mais esta ideia. Isto pode ser um problema serio quando ja existe uma aplicac~o cliente/servidor desenvolvida e deseja-se disponibiliza-la num ambia ente movel. o agente pode ser projetado para tratar de clientes ou servicos. na estac~o base da celula onde se encontra o cliente. A introduc~o de agentes no modelo tambem afeta o trafego na sub-rede a de comunicac~o e. No caso de agentes espec cos a de servico. O agente tambem pode ser responsavel por um servico espec co como acesso a um servidor Web 108] ou um banco de dados 171]. O modelo c/a/s e mais apropriado para clientes que n~o a possuem muitas demandas e possuem recursos computacionais limitados. toda a comunicac~o entre cliente movel e servidor a e feita atraves do agente responsavel pelo servico. o roteamento de pacotes.130 Cap tulo 7. o agente pode representar na rede xa uma unica aplicac~o num computador movel ou um conjunto de aplicac~es em difea o rentes computadores moveis 89]. mais especi camente. a Dentre as poss veis responsabilidades do agente podemos ter: noti car o cliente quando ocorrerem eventos pre-de nidos dependentes da aplicac~o e inia cializar ou parar func~es espec cas no computador movel ou executar servicos o espec cos do cliente. No caso a do agente representar o cliente na rede xa ent~o todo o trafego em direc~o a a a esse cliente deve passar necessariamente pelo seu agente. No caso do agente representar um servico ent~o somente o trafego referente a esse servico deve a passar pelo agente. a toda vez que o cliente movel mudar de celula o agente tambem deve se mover para a estac~o base da celula correspondente. Algoritmos Distribu dos Nesta abordagem. e mais apropriado coloca-los mais perto do servidor ou da maioria dos clientes. Neste caso. Neste modelo. um servico pode ser oferecido por um conjunto de agentes que pode servir um grupo de clientes 171]. n~o existem problemas de a comunicac~o com o cliente ja que o agente se encarrega de toda a interac~o. Seguindo esta pol tica. a a Por outro lado. Uma vez de nido o papel que o agente representa na rede xa deve-se determinar a sua localizac~o. No caso de clientes.

a menos que o cliente tambem execute uma func~o semelhante. O interceptador do lado do cliente movel intercepta chamadas do cliente e. executa otimizac~es para reduzir a transmiss~o de dados o a no canal de comunicac~o sem o e tenta manter ininterrupta a computac~o no a a cliente movel. O problema deste modelo e que e necessario desenvolver um par de interceptadores para cada tipo de aplicac~o ja que otimizac~es e funcionalidaa o des s~o. Esses dois novos elementos s~o a chamados de interceptadores ao inves de agentes. De forma analoga.1.7. Do ponto de vista do cliente. a Modelo Cliente/Interceptador/Servidor Uma poss vel soluc~o para os problemas apresentados pelo modelo clia ente/agente/servidor e dividir o agente em duas partes: uma que ca no cliente e a outra que continua na rede xa 108. um servico pode e a . juntamente com o interceptador do lado do servidor. a Mapeando esse modelo para a computac~o movel. cada estac~o tem a funcionalidade completa do cliente e do servidor.2 Modelo Par{Par Numa arquitetura par{par (peer-to-peer ) n~o existe distinc~o entre estac~es a a o que exercem o papel de cliente e estac~es que exercem o papel de servidor. em geral. Os interceptadoa res t^m basicamente a func~o de minimizar os efeitos do canal de comunicac~o e a a sem o sobre o cliente movel e o servidor. Por essa raz~o. esse interceptador exerce o papel de um servidor proxy que e co-residente com o cliente. 7. O par de interceptadores pode ser visto como uma camada middleware que otimiza e facilita a comunicac~o num ambiente a movel. Ideo almente.1 Modelos Computacionais para Ambientes Moveis 131 pode pode otimizar a transmiss~o de dados para o cliente movel e n~o no sena a tido contrario. mas n~o necessariamente com o servidor. baseado neste modelo. a comunicac~o entre a a os interceptadores pode ser projetada levando-se em considerac~o as caraca ter sticas do canal de comunicac~o sem afetar a funcionalidade ou interoperaa bilidade do cliente com o servidor. Este modelo e mais apropriado para clientes que demandam muita computac~o e possuem capacidade de processamento e memoria secundaria su a cientes. 201]. a chamado de WebExpress 108]. a IBM a desenvolveu um sistema de acesso a servidores Web para computac~o movel.2. Uma caracter stica importante deste modelo e que os interceptadores s~o a transparentes para o cliente e o servidor. os computadores se tornam a parceiros id^nticos numa computac~o distribu da. dependentes do tipo de problema. Neste caso. Recentemente. o interceptador do lado do servidor exerce o papel de um cliente local proxy que reside na rede xa.

O agente. executado. ao chegar no o a seu destino. tomada de decis~es e resolver problemas. e a Normalmente existem duas linguagens envolvidas com um agente movel. A segunda linguagem esta as- . Ao terminar sua a tarefa. 7. o que leva a um alto grau de interoperabilidade. Aplicac~es onde e necessario executar algum tipo de trabalho cooperativo o entre entidades parceiras s~o fortes candidatas a usarem o modelo par{par 192]. o agente movel executa de forma a aut^noma e independente da aplicac~o que o invocou. Uma e a linguagem de programac~o usada para expressar a tarefa do agente. e autenticado. Algumas das caracter sticas principais de agentes moveis s~o: habilidade a de um agente interagir e cooperar com outros agentes. Cada agente movel possui instruc~es. a Em geral. e ser capaz de mover de uma estac~o para outra. pode se transferir para outra estac~o. As suas tarefas.3 Modelo Agente Movel Agentes moveis s~o processos que migram de um computador para outro para a executar uma tarefa espec ca 61]. a No modelo cliente/servidor.2. Esta situac~o pode acarretar a um custo de comunicac~o elevado se os clientes estiverem sicamente longe do a servidor. podem o ser executadas seguindo paradigmas propostos em Intelig^ncia Artici cial ou e outra area de Ci^ncia da Computac~o.1. preparado para execuc~o num ambiente de execuc~o a a na entidade destino e. a Agentes moveis s~o projetados normalmente para tomar decis~es e resolver a o problemas. dados o e um estado de execuc~o. autonomia no sentido que sua execuc~o procede com nenhuma ou pouca intervenc~o da entidade a a que disparou esse agente. Note que agentes moveis n~o devem ser tratados como uma bola de a cristal ou uma bala de prata. nalmente. as entidades cooperantes n~o trocam informac~es a o diretamente. ser capaz de responder a eventos externos. mas para economizar energia pode ter que ser desligado ou operar no modo doze o que. ou mesmo n~o possibilitar a comunicac~o entre as entidades pares se a a num determinado momento n~o houver um caminho entre um cliente movel e a o servidor independente de existir um canal entre os clientes. por exemplo. executar em diferentes plataformas de hardware e software. Neste modelo. O agente movel. n~o e a conveniente. o agente movel envia os resultados para a aplicac~o que o invocou ou a para um servidor especi cado inicialmente. criar e disparar a para execuc~o novos agentes ou interagir com outros agentes. no objetivo de executar sua tarefa. Algoritmos Distribu dos ser disponibilizado em um computador movel. naturalmente. mas sim atraves de um servidor. capazes de advinhar e resolver todos os problemas. esta e uma linguagem do tipo script.132 Cap tulo 7.

Neste modelo.1. a mobilidade e impl cita.3 Considerando o Ambiente . De a forma similar. Quando a tarefa esta terminada. esta situac~o pode a a se inverter. Note que o modelo cliente/agente/servidor pode ser visto como uma forma de um agente estatico. um agente movel pode ser usado para levar uma funcionalidade de uma estac~o para outra considerando os recursos dispon veis num a determinado momento. uma unidade movel ao se conectar sicamente a rede xa 7. a Agentes moveis migram para executar suas tarefas. autenticac~o. um cliente movel pode invoa car um agente e ent~o desconectar-se. possivelmente interagindo com outros agentes. O agente funciona como um representante a da aplicac~o interagindo com o usuario mesmo durante desconex~es. De uma a o forma generica. pria a vacidade e utilizac~o de recursos locais da estac~o. a parte pesada da computac~o pode car na rede xa.7. Por exemplo. Ou ainda. Um dos principais problemas para aceitac~o dos agentes moveis e a quest~o a a de seguranca que envolve aspectos de protec~o contra v rus. Tambem s~o o a adequados para tratarem de desconex~es constantes e redes de baixa velocidade. Um ambiente de computac~o movel e por natureza din^mico. um agente movel pode ser levado da rede xa para o computador movel antes de uma desconex~o. Os recursos dispon veis para um computador movel tambem s~o a variaveis dependendo de sua localizac~o e facilidade de acesso a infra-estrutura a xa. prefer^ncias. O agente prossegue independentemente a com o objetivo de executar a sua tarefa. mas tambem para seguir computadores moveis. o O modelo computacional de agente suporta o modo de operac~o desconeca tado. Num determia a nado momento pode haver uma total desconex~o de uma unidade movel com a a sua estac~o base enquanto em outro local uma outra unidade pode estar toa talmente conectada a outra estac~o. Apos alguns instantes. Ao permitir que um cliente movel invoque um agente. o agente espera por uma conex~o com o cliente movel para enviar o resultado. tarefas e regras apropriados para difee rentes dom nios. Por exemplo. Agentes moveis prov^em um metodo ass ncrono e e ciente para pesquisar e por informac~es ou servicos em redes que se alteram rapidamente. durante uma rapida conex~o.1 Modelos Computacionais para Ambientes Moveis 133 sociada a representac~o do conhecimento que tem como objetivo prover meios a para expressar objetivos. Atualmente ja existem a a diversos sistemas de agentes moveis tanto comerciais quanto prototipos de pesquisa dispon veis na Internet 160]. numa determinada regi~o pode n~o haver um servidor de a a impressora.

Alem disso. s~o descritos alguns trabalhos que t^m seguido esta direc~o. Uma possibilidade e deixar essa responsabilidade totalmente para o sistema operacional e tudo que se refere ao ambiente passa a ser transparente para as aplicac~es. e Logo. toda computac~o executada num ambiente movel deve poder ser adapa tada as condic~es atuais do ambiente. e ter agentes presentes nos diferentes n veis e envolvidos na comunicac~o entre o cliente movel e o servidor na rede xa. Uma das tarefas principais dos agentes e usar informac~es sobre recursos o dispon veis no computador movel e as condic~es do meio para otimizar as coo municac~es no enlace e mudar as funcionalidades atribu das ao cliente movel. os projetistas das aplicac~es devem (re)escrev^-las levando o e em considerac~o esse novo requisito. No outro extremo. 133]. O que parece ser mais razoavel. A sec~o 2.4 discute mais detalhadamente os fatores principais a que afetam o projeto de computadores moveis. o sistema operacional informa a aplicac~o de mudancas no ambiente a de acordo com certos princ pios que devem ser estabelecidos. um agente na camada de comunicac~o pode informar um agente de uma aplicac~o MPEG para descartar a a quadros em func~o das condic~es do enlace sem o 243]. essa responsabilidade ca com cada aplicac~o sem nenhuma interfer^ncia do sistema a e operacional. a O que ca evidente e que n~o existe um unico lugar onde as quest~es ligadas a o ao ambiente devem ser tratadas. Em resumo. o Logo. O problema e que n~o ha o a uma melhor forma para atender todas aplicac~es com necessidades e requisitos o diferentes o que torna esta abordagem impraticavel. o Uma quest~o fundamental num projeto de um sistema movel e de nir onde a o suporte a mobilidade sera tratado. para a computac~o movel a devem ser projetados para se adaptarem constantemente as condic~es do amo biente 87. ou o software de forma generica.134 Cap tulo 7. Um computador movel ao mudar sua localizac~o tambem muda a con gurac~o a a da rede e o centro da atividade computacional. Os dois servicos basicos que um sistema operacional deve oferecer s~o: a (i) Noti car a aplicac~o de qualquer mudanca no ambiente que seja relevante a a sua execuc~o. Por exemplo. e a . um sistema movel possui recursos variaveis em grau e numero de forma heterog^nea pela rede. Esta abordagem n~o tem como resolver demandas de diferentes a aplicac~es e n~o garante um limite de uso de recursos dispon veis na unidade o a movel. 203] argumentam que suporte a mobilidade e um compromisso a ser dividido por aplicac~es e sistema operacional. os algoritmos. ja que n~o a existe uma tend^ncia de nida. Algoritmos Distribu dos pode passar a ter acesso a uma quantidade maior de recursos computacionais. Nessa aboro dagem. a e a Satyanarayanan et al. a o A seguir. a e esses agentes cooperarem entre si.

Alem disso a . O sistema Odyssey 168] de ne uma interface para negociac~o de recursos a entre aplicac~es e sistema operacional atraves da qual mudancas no ambiente o s~o noti cadas. como os diferentes modelos de a comunicac~o explicados na sec~o 7. atraves de um exemplo. taxa de bits errados.2 Modelos para um Cliente Web 135 (ii) Prover um mecanismo de gerenciamento de recursos. que tipo e em que momento mudancas detectadas pelo sistema operacional devem ser passadas para as aplicac~es e vice-versa. ou browser. Mudancas no ambiente incluem mudancas na localizac~o da unidade movel a usando dead-reckoning (tecnica para identi cac~o da latidude e longitude de a um objeto que n~o se baseia na posic~o de corpos celestes).1.7. ou o contrario. o Parte do problema{como fazer|pode ser solucionada de nindo primitivas de servico para gerenciamento de recursos que devem ser representados usando um modelo uniforme 167.2 Modelos para um Cliente Web Esta sec~o mostra. o O ponto de partida para o processo poder acontecer e a de nic~o de como as a informac~es referentes ao ambiente s~o obtidas. Todas estas informac~es devem ser obtidas e passadas ao sistema operacional que ira o se encarregar de repassa-las as aplicac~es. O projeto World Wide Web e baseado na linguagem de descric~o de doa cumentos HTML (HyperText Markup Language ) 39] e no protocolo HTTP (HyperText Transfer Protocol ) 40] e toda comunicac~o segue o modelo clia ente/servidor. 184]. largura de banda a a dispon vel. informac~es o o obtidas pelas aplicac~es e que devem ser repassadas ao sistema operacional. A Web ja e considerada como a interface \de fato" para acessar informac~es na Internet. Por exemplo. como. o a Os princ pios a serem usados pelo sistema operacional para noti car as aplicac~es e vice-versa tambem e um aspecto importante do projeto de sistemas o moveis. Por exemplo.2 podem ser usados no projeto de um a a cliente Web. No entanto. o 7. E natural que essa interface tambem seja o usada em computadores moveis ja que seria inconveniente uma pessoa ter que usar uma interface no computador na rede xa e outra interface de acesso a rede no sistema movel. uma aplicac~o pode requisitar ao sistema Odysa a sey para ser noti cada quando o valor de um determinado recurso estiver fora de uma determinada faixa. Nessa proposta e responsabilidade da aplicac~o a adaptar-se as condic~es do ambiente uma vez que tenha sido noti cada. ou seja. taxa sinal{ru do e energia dispon vel. as limitac~es introduzidas pela comunicac~o sem o a o tornam inviavel a utilizac~o de um cliente Web nesse ambiente.

136 Cap tulo 7. S~o discutidas poss veis otimizac~es que podem ser usadas supondo que a o o hardware e o software de suporte n~o prov^ nenhum suporte a mobilidade. a Todo o ambiente de teste usado n~o foi controlado. a e As extens~es dependem do tipo de cliente e atividades executadas. Isto faz com que o cliente Web a tenha que enviar a sua lista de capacidades (200 a 400 bytes) em cada requisic~o. Transmiss~o redundante de capacidades: o protocolo HTTP n~o possui a a um estado ou memoria de suas ac~es. Esta operac~o claramente aumenta a a o overhead e a lat^ncia.1 Modelos Cliente/Servidor No modelo cliente/servidor puro o cliente. atraves do enlace sem o. s~o discutidos alguns modelos computacionais que podem ser a empregados no projeto de uma aplicac~o Web num ambiente de computac~o a a movel. Essa lista e normalmente a mesma para um dado cliente Web. o acesso a servidores Web se torna inviavel devido ao a longo tempo de resposta e eventuais temporizac~es. Housel. na rede xa. o ou seja. o protocolo HTTP tem problemas de escalabilidade que resultaram em melhorias propostas na vers~o 1. comunica diretamente com o servidor Web. a Mesmo em redes xas. n~o a a a relacionada com uma requisic~o anterior. Para cada pagina recupea rada foi gerado um trafego de 56 kbytes e levou mais de 20 minutos para trazer todas as paginas. Num ambiente de a comunicac~o sem o. trata cada requisic~o como uma transac~o independente. a Protocolo textual: a informac~o de controle no HTTP e codi cada em a ASCII e usa palavras voltadas para o ser humano o que aumenta o numero de bytes transmitidos por requisic~o. 120]. A seguir.0 abre a uma conex~o TCP/IP com o servidor. no computador movel. . Samaras e Lindo quist 108] relatam um experimento feito para acessar uma aplicac~o simples a DB2 com 10 paginas totalizando 30000 bytes a partir de um ambiente de comunicac~o sem o ligado a uma rede corporativa que estava ligada a Internet. o protocolo HTTP vers~o 1.1. Este problema esta sendo resolvido com a vers~o e a 1.2.1 85. Algoritmos Distribu dos o protocolo HTTP possui algumas caracter sticas que o torna inadequado para a computac~o movel: a Forma de requisitar objetos de uma pagina HTML: para cada objeto gra co presente numa pagina HTML. Qualquer otimizac~o deve ser feita diretamente no codigo do programa cliente ou a do servidor. o 7. E chamado de um servidor stateless.

2 Modelo Cliente/Interceptador/Servidor Neste caso deve haver dois agentes Web sendo um na rede xa e outro no cliente movel por onde passa toda a comunicac~o entre o cliente e o servidor. a a 7. entender a uma nova representac~o de compress~o de dados. a O objetivo dos agentes e cooperarem entre si para diminuir o volume de trafego no enlace sem o. 227]. 188]: Alterac~es no protocolo HTTP para minimizar o numero de conex~es o o TCP/IP entre os agentes e reduzir o numero de bytes de cabecalho modi cando o seu formato. E importante observar que dependendo do e tipo de otimizac~o o cliente pode ter que ser alterado. Por exemplo. Com isso e diminu do o o trafego com o servidor Web ja que basta ao agente perguntar o servidor se o objeto requisitado tem uma data de atualizac~o mais recente do que a esta na sua copia local. Prefetching que e usado para otimizar a navegac~o na rede baseado num a per l criado pelo usuario ou um outro criterio 188].2. a As otimizac~es sugeridas acima s~o mais apropriadas para clientes Web que o a t^m baixa atividade computacional. Filtros dependentes da aplicac~o como compress~o com ou sem perda e a a reordenac~o de texto antes de enviar qualquer dado para o cliente 33]. Execuc~o de tarefas especi cadas pelo usuario como consolidac~o de a a varios documentos HTML em um unico documento usando criterios prede nidos 193.7. Isto pode ser realizado como 88. A comunicac~o dos agentes com as outras a entidades e feita usando os protocolos HTTP e TCP/IP.1 Modelo Cliente/Agente/Servidor Neste caso deve haver um agente Web na rede xa que representa um ou mais clientes Web. Nesta abordagem o cliente n~o precisa enviar a sua lista de capacidades a em cada requisic~o nem e necessario seguir o formato do protocolo HTTP.2.2 Modelos para um Cliente Web 137 7. a A comunicac~o entre os agentes pode seguir um protocolo proprio que a procure otimizar esses recursos. Todo trafego de/para computador movel passa por esse agente que pode ter como objetivo minimizar o processamento no cliente e servidor e a comunicac~o do servidor para o cliente supondo que o cliente n~o se modi ca. 131. . a a Algumas das poss veis func~es a serem executadas pelo agente Web s~o: o a Caching que e mantido ao longo de varias sess~es.1.1.

sem envolver nenhuma a comunicac~o atraves da rede. No caso de um computador movel possuir um servidor Web. O modelo baseado no interceptador oferece as vantagens de ser transparente tanto para o cliente quanto para o servidor Web e ser independente dos padr~es o HTTP e HTML. provavelmente a sua con gurac~o sera maior e mais a parecida com um computador na rede xa. so transmite as diferencas entre as vers~es anterior e atual diminuindo o trafego no o enlace sem o. O agente na rede xa.2. Samaras e Lindquist 108] relatam que utilizando varias dessas otimizac~es para o experimento feito com a aplicac~o DB2 com o a 10 paginas.2 Modelo Par{Par No modelo par{par os computadores movel e xo s~o considerados id^nticos e a e podem ter um servidor e um cliente Web. o tempo total diminuiu de 20 para menos de tr^s minutos. No entanto requisic~es do cliente movel para oua o tros servidores ou de outros clientes para o servidor local v~o envolver o enlace a . a Uso de scripts para gerar paginas din^micas baseado no estado do ambia ente do cliente. Esses objetos tambem s~o armazenados a num cache no agente no computador movel. Housel.138 Cap tulo 7. Algoritmos Distribu dos Observe que a comunicac~o entre os agentes e totalmente transparente a para o cliente movel e o servidor na rede xa. Modi cac~o na forma como um objeto gra co pode ser apresentado ao a cliente. a Uso de cache nos dois agentes para armazenar documentos HTML. A partir de uma pagina din^mica pode-se buscar outras paginas ou exea cutar alguma tarefa dependendo do estado do ambiente do cliente no momento em que a requisic~o HTTP e efetuada. ao receber o objeto do servidor. o agente no computador movel se encarrega de reconstituir o objeto. Documentos armazenados no servidor local s~o enviados para o cliente movel diretamente. Finalmente. Nesta abordagem o agente na rede xa mantem num cache local os objetos enviados para o cliente movel. Se n~o estiver e enviada uma solicitac~o para o servia a a dor. Nesta abordagem o cliente pode aceitar que um objeto gra co seja comprimido usando um algoritmo que introduza perda de informac~o ou mesmo a que o objeto gra co tenha a sua resoluc~o diminu da. e 7. Quando um objeto e solicitado o cache do agente na parte movel e consultado para se saber se esta atualizado ou n~o.

os algoritmos para distribuic~o de dados e tarefas precisam a considerar o custo da comunicac~o que e diferente de uma rede xa. rede nic~o de atividades exercidas por agentes de a interceptac~o ao longo do tempo e busca de informac~es na rede. A seguir. a o 7. Devido a mobilidade e para melhorar o desempenho do sistema e natural que dados e tarefas migrem entre diferentes computadores da rede xa e movel. ou a seja. o 7. Existem sistemas distribu dos onde a a toda comunicac~o de um computador movel e feita com uma estac~o base ena a quanto em outros e permitida a comunicac~o direta entre computadores moveis. a mobilidade e 7. Esse custo a possui dois componentes: o primeiro e o custo para pesquisar a posic~o do a computador movel na rede e o segundo e o custo da comunicac~o propriamente a que normalmente e func~o do tempo de conex~o e n~o do numero de pacotes a a a transmitidos. em cada momento. Nesse ambiente. um numero variavel de elementos computacionais conectados a rede e diferentes canais de comunicac~o conectando diferentes elementos computacionais.3 Modelo Agente Movel Os agentes moveis podem ser usados conjuntamente com os modelos anteriores oferecendo outras facilidades como mobilidade de agentes para seguirem clientes e/ou outros servidores.7. ainda e necessario uma maior integrac~o entre os fatores de ambiente que in uenciam o projeto de a sistemas de computac~o movel e bancos de dados.2. No entanto. a O primeiro tipo de ne um sistema movel tradicional e o segundo e conhecido como uma rede ad-hoc e tem sido motivo de pesquisa mais recentemente. a As propostas para distribuic~o de dados t^m sido in uenciadas pelos trabalhos a e da area de bancos de dados distribu dos. Nesta situac~o pode-se usar agentes interceptadores para executarem a otimizac~es descritas acima.3 Distribuic~o de Dados e Tarefas a 139 sem o. possuem uma con gurac~o din^mica. s~o discutidos soluc~es para distribuic~o de dados e tarefas num a o a ambiente de computac~o movel.3. a Badrinath e Imielinski 24] estudam o problema de onde colocar copias de um dado considerando a frequ^ncia de leitura e escrita desse dado.3 Distribuic~o de Dados e Tarefas a Sistemas distribu dos com computadores moveis podem ter.1 Distribuic~o de Dados a .

O diretorio tem um papel similar a um sistema de gerenciamento de banco de dados que e responsavel por executar todas transac~es no conjunto de dados. deve-se manter uma copia local de um dado que e frequentemente lido e poucas vezes alterado. O objetivo e determinar em que condic~es o custo da comunicac~o e minizado ao se manter o a uma copia local do dado no computador movel. Intuitivamente. Barbara e Garcia-Molina 31] sugerem projetar algoritmos para determinar a localizac~o de dados replicados usando um \diretorio"|uma estrutura de a dados sobre os itens replicados. A realocac~o de uma computac~o pode ser transparente ou n~o para a a a a aplicac~o. . a Huang.140 Cap tulo 7. Por sua vez o diretorio tambem pode ser parcial ou totalmente replicado. o 7. O trabalho apresenta um estudo de desempenho para diferentes esquemas de alocac~o estatica e din^mica supondo que a comunicac~o e orientada a conex~o a a a a e o custo pode ser baseado no tempo ou no numero de mensagens trocadas entre os processos. a Dentre os diversos fatores que podem in uenciar a distribuic~o e mudanca a de localizac~o de uma computac~o temos: a a Concentrac~o da atividade: o objetivo e ter uma computac~o mais perto a a de um centro de atividade para minimizar algum custo global de processamento. O dado pode a ser armazenado no servidor. Se for transparente o sistema operacional se encarrega de todas a as atividades necessarias a mudanca. Algoritmos Distribu dos do cliente e a pol tica de gerenciamento de localizac~o de clientes. Garantia de uma qualidade de servico: o objetivo e executar uma aplicac~o mesmo na presenca de uma falha no sistema ou que a carga a seja distribu da.3. Sistla e Wolfson 110] consideram o problema de acesso a um banco de dados num computador xo a partir de um computador movel. Outro aspecto e em que momento pode haver a mudanca de uma tarefa. no cliente movel ou no servidor responsavel pela localizac~o do cliente movel dependendo dos pesos desses fatores.2 Distribuic~o de Tarefas a A distribuic~o e mudanca de localizac~o de uma tarefa num sistema de coma a putac~o movel deve considerar como a aplicac~o trata essa atividade e que a a fatores a in uenciam. Se n~o for o sistema operacional deve a oferecer os mecanismos para a distribuic~o e realocac~o mas toda decis~o e a a a feita pela aplicac~o.

Neste caso. a a a 7. a soluc~o mais razoavel. a Como tanto os clientes quanto os agentes podem se mover na rede o ideal .2. a A seguir e discutido como a distribuic~o e mudanca de tarefas e tratada a pelos diferentes modelos computacionais. Por outro lado. O processo de transfer^ncia de a a e servico entre servidores e chamado de service hando 123] e inclui o contexto no servidor e informac~es sobre o cliente.1. numa aplicac~o baseada em servidor Web pode-se de nir como graa nularidade uma URL ou.1.2.3. A a aplicac~o de ne criterios de correc~o que s~o garantidos pelo sistema.1 Modelo Cliente/Servidor Se existe somente um servidor. a a Para estes dois exemplos isto signi ca que uma mudanca so ocorreria depois de uma URL ter sido transmitida e uma transac~o ter sido executada. E poss vel a ter mais exibilidade no caso de uma aplicac~o com informac~o replicada ena a tre varios servidores interconectados entre si cobrindo uma area geogra ca. numa aplicac~o de banco de dados. 229] uma aplicac~o pode acessar qualquer servidor para executar seu processamento. 7.2 Modelo Cliente/Servidor com Agente Neste modelo o agente pode ter func~es distintas: representar o cliente na rede o xa ou ser responsavel por um servico espec co como descrito na sec~o 7. os servidores executam um algoritmo de controle de coer^ncia para gae rantir a transpar^ncia de mobilidade do controle de execuc~o da tarefa para e a os clientes. Esta arquitetura pode servir de base para servicos de informac~o pessoal em computac~o movel 123]. e mudar a o servidor para mais perto da maioria dos clientes e n~o o contrario.7.2. na abordagem proposta por Terry et al.3. Tait e Duchamp 222] e Kistler e Satyanarayanan 136] prop~em a o que os clientes sejam atribu dos aos servidores de forma transparente. o Do ponto de vista da aplicac~o a mudanca pode ser feita de forma transpaa rente ou n~o. No primeiro caso de ne-se uma granularidade dependente da aplicac~o para se determinar o momento em que ocorre a realocac~o. uma transac~o. Por a a exemplo. em princ pio.3 Distribuic~o de Dados e Tarefas a 141 Custo para fazer a distribuic~o e realocac~o de uma tarefa: o objetivo e a a minimizar os custos envolvidos com a realocac~o de uma computac~o que a a s~o transfer^ncia de contexto e comunicac~o com uma ou mais estac~es. a e a o A distribuic~o e mudanca de uma tarefa pode ocorrer depois de uma unia dade de computac~o ter sido executada ou em qualquer instante durante o a processamento. Neste caso. a distribuic~o e mudanca de uma tarefa pode considerar o servidor a localizado mais perto.

ent~o.3. Agentes Telescript 238] movem seus codigos e estados de execuc~o. Algoritmos Distribu dos e que se pudesse prever para que celula o cliente movel esta se movendo e. Marlevi e Maguire Jr. existem ambientes de programac~o e sistemas opea racionais que prov^em primitivas para criar e mover agentes.4 Recuperac~o de Falhas a O trabalho de pesquisa na area de recuperac~o de falhas num ambiente de coma putac~o movel tem concentrado na obtenc~o de estados globais consistentes de a a aplicac~es distribu das 4. 7. o a a Bradshaw 52] discute em detalhes agentes de software que podem ser usados na mobilidade de tarefas.2. assim.3. 166. A a nova localizac~o e obtida atraves de um algoritmo de predic~o de movimento a a baseado no historico de movimentos do cliente. Aplicac~es podem e o usar essas facilidades para implementar mobilidade levando em considerac~o os a fatores discutidos no inicio da sec~o 7. Recuperac~o de transac~es para como a o putac~o movel ainda e um assunto em aberto.2. 142] prop~em um esquema de pre-alocac~o de um agente e servidor a um o a novo local da rede quando um cliente movel comeca a alterar sua localizac~o. 187]. determinar onde o proximo estado local sera a armazenado (b) O computador movel possui memoria estavel (stable memory ) usada para armazenar estados consistentes (c) Existe um enlace sem o dispon vel para comunicac~o com outras entia dades. determinar a mudanca de agentes e servidores. a 7. 186. As caracter sticas de ambiente a que t^m sido consideradas no projeto de algoritmos para obtenc~o de estados e a globais consistentes s~o: a (a) Durante uma computac~o o computador movel pode passar de uma celula a para outra e deve-se. O objetivo deste esquema e permitir que o cliente tenha acesso a servicos e dados com a mesma e ci^ncia e da localizac~o anterior. As diversas propostas diferem no a tipo de dado que e permitido mover.3 Agentes Moveis No caso de agentes moveis. . Liu. As linguagens Tcl 172] e Java 97] movem apenas o codigo. O sistema Obliq 56] estende o sistema Telescript para transferir a tambem as conex~es de rede que est~o ativas no momento da realocac~o.142 Cap tulo 7.

Devido as caracter sticas do ambiente movel (sec~o 2. 237] a permitem que os processos facam o checkpoint de seus estados locais de forma independente. ou seja. Um estado global inclui o estado a de cada processo participante na aplicac~o distribu da e o estado dos canais a de comunicac~o. mena a sagens que foram enviadas mas ainda n~o foram recebidas por nenhum a processo. Algoritmos coordenados 59] requerem que os a participantes coordenem seus checkpoints locais para garantir que seja poss vel obter um checkpoint global consistente. ent~o o protocolo de recuperac~o deve a a a salvar a mensagem m tambem. Os a algoritmos propostos armazenam periodicamente o estado da aplicac~o numa a memoria estavel. Durante o processo de recuperac~o. a aplicac~o usa os estados armaa zenados ao longo da computac~o (checkpoint ) para retornar ao ultimo estado a global consistente e reiniciar a computac~o. As duas condic~es basicas para recuperac~o de falhas em um a o a sistema distribu do s~o: a Consist^ncia: um checkpoint global e consistente se a condic~o \para e a qualquer mensagem m. Algoritmos coordenados enviam mensagens de controle para computadores moveis para fazer a sincronizac~o de checkpoint . se o checkpoint global consistente contem o evento send (m) mas n~o contem o evento rcv (m).1 Estado Global Consistente em um Ambiente Movel .7. a Recuperac~o de falhas em sistemas distribu dos e baseado no trabalho pioneiro a de Chandy e Lamport 59] para obtenc~o de estados globais consistentes. se o evento rcv (m) esta inclu do no checkpoint global.4) estes dois tipos de a algoritmos n~o podem ser aplicados diretamente a um sistema de computac~o a a movel. Algoritmos de recuperac~o s~o normalmente classi cados em dois tipos: a a coordenados e n~o coordenados. Algoritmos n~o coordenados 221.4. ent~o o evento send (m) tambem esta inclu do no checkpoint " e a valida. deve haver uma coordenac~o a a para selecionar um checkpoint de cada participante que leve a um checkpoint global consistente. Esses algoritmos devem a considerar tr^s pontos no caso de um ambiente movel: custo adicional para e localizar o dispositivo movel. Quando ocorre uma falha. o fato do computador poder se deslocar para 7. Recuperac~o: para evitar perda de mensagens em tr^nsito.4 Recuperac~o de Falhas a 143 A seguir e discutido o processo de recuperac~o de falhas em ambientes a moveis e os algoritmos que implementam recuperac~o de falhas.

Este procedimento de ne uma \regra de duas fases. Algoritmos Distribu dos outra celula antes do processo de checkpoint estar terminado e. Falhas soft s~o tratadas por checkpoints a soft que s~o armazenados no computador movel enquanto falhas hard devem a ser tratadas por checkpoints hard armazenados na rede xa. foram propostos alguns algoritmos coordenados 166. o Algoritmos n~o coordenados s~o mais adequados para computac~o movel pois a a a permitem as unidades moveis fazerem o checkpoint de seus estados locais sem trocar mensagens. No entanto. Isto leva a classi cac~o das falhas em soft a a e hard. como recuperar um checkpoint global consistente quando houverem estac~es desconectadas. E tambem a responsabilidade do computador movel gerar um checkpoint toda a vez que . Esses a algoritmos podem ser ainda classi cados quanto ao grau de adaptabilidade e se a memoria estavel do computador movel e considerada um lugar seguro para armazenar o estado local ou n~o. a 7. A tabela 7. e n~o a a impedem que a unidade movel continue a trabalhar mesmo durante uma desconex~o. A seguir s~o apresentadas algumas propostas de algoritmos de recuperac~o a a de falhas para ambientes de computac~o movel. Checkpoints armazenados localmente num computador movel n~o precisam ser transmitidos a atraves do enlace sem o. 187] e n~o a coordenados 4. 186] para recuperac~o de falhas em um ambiente movel. Uma falha soft n~o dani ca permanentemente um computador movel a como por exemplo uma falha do sistema operacional ou falta de energia.2 discute como algumas quest~es referentes a recuperac~o a o a de falhas est~o relacionadas com o tipo de conectividade do computador movel a a rede xa.144 Cap tulo 7. garante sempre a construc~o de um checkpoint global consistente.4. inadequada para armazenamento do estado do processo participante da computac~o.2 Algoritmos para Recuperac~o de Falhas em um a Ambiente Movel Recentemente. Uma falha hard causa um serio problema a unidade movel como um problema permanente com a unidade de memoria. O algoritmo apresentado em 4] usa a a abordagem de log imediato onde o computador movel cria um novo checkpoint toda vez que recebe uma mensagem apos uma mensagem ter sido enviada. Krishna e Vaidya 186] discutem algoritmos n~o coordenados onde a memoria em disco do computador movel a e instavel e. consequemente. s~o faceis de serem gerados e armazenados. e os tr^s problemas e apontados acima aparecem nesse momento." que devidamente aplicada. para recuperac~o do checkpoint global consisa tente e necessario trocar mensagens entre os participantes. Acharya e Badrinath 4] e Pradhan.

Durante o processo de recuperac~o.2: Relac~o entre tipo de conectividade e quest~es relacionadas com o a o algoritmo de recuperac~o de falhas a muda de celula e antes de uma desconex~o. a estac~o base tem um papel ativo e o a a computador movel um papel passivo. que pode ser depois de uma falha ou desconex~o. a a a estac~o base corrente. Isto signi ca que o dispositivo a movel deve saber continuamente em que celula se encontra e quando o sistema entrara no modo desconectado. chamada de estac~o iniciadora. Tanto o checkpoint quanto o log s~o a armazenados na estac~o base da celula onde o computador movel se encontra a no momento. O checkpoint global e obtido tomando como base o conjunto de checkpoints consistentes locais. O segundo usa uma abordagem de log n~o imediato onde checkpoints s~o criados periodicamente. Krishna e Vaidya 186] prop~em dois algoritmos n~o coordenados. e responsavel pelo proa a cesso de recuperac~o. O algoritmo de recuperac~o usa um mecanismo para limitar o tamanho do arquivo de log que pode a crescer bastante ja que o processo de registro pode ser muito frequente. que age como um agente para o computador movel. o a O primeiro usa uma abordagem de log imediato onde o computador movel cria um checkpoint toda vez que recebe uma mensagem. O algoritmo de recuperac~o de falhas registra a todas as mensagens trocadas com outros processos no caso de ser necessario gerar um checkpoint global consistente. Pradhan.7. Neste algoritmo. Nesse a a .4 Recuperac~o de Falhas a 145 Tipo de Conectividade Desconectado Conectado as vezes ou Periodico Periodico Somente soft #soft > #hard N~o coordenado N~o coordenado a a Maximizar o Maximizar o uso da memoria uso do cliente do cliente Quest~o a Conectado Tipo de registro Imediato (log ) periodico Relac~o do tipo de #hard #soft a checkpoints Tipo de coordenac~o a Cliente com baixa atividade computacional (memoria estavel n~o e a con avel) Cliente com alta atividade computacional (memoria estavel segura) Coordenado ou n~o coordenado a Minimizar ou balancear o uso do cliente Maximizar ou Maximizar o Maximizar o balancear o uso uso da memoria uso do cliente do cliente do cliente Tabela 7.

Os processos participantes da computac~o tentam fazer com que o momento em que o checkpoint e executado a seja o mesmo. A recuperac~o e obtida registrando no emissor todas as mensagens enviadas mas a n~o con rmadas no momento do checkpoint. O aspecto diferente deste algoritmo e que minimiza a comunicac~o no enlace sem o limitando o numero a de computadores moveis participantes no processo de checkpoint. ent~o o algoritmo gera mais checkpoints soft a a a antes de um criar um hard. a o Em 187] o algoritmo proposto considera todos os participantes id^nticos e trata e de forma especial os hando s de estac~es moveis. o Neves e Fuchs 166] e Prakash e Sihghal 187]. Algoritmos Distribu dos caso. se as condic~es a o a o do enlace sem o n~o s~o boas.3 compara os algoritmos discutidos para recuperac~o de falhas. a . O ponto chave deste algoritmo e a informac~o a a de depend^ncia entre computadores moveis codi cada como um vetor de bits e ao ser transmitida numa mensagem do sistema. Os dois algoritmos e os tr^s mecanismos de hando de nem seis combinac~es de algoritmos de ree o cuperac~o de falhas que possuem caracter sticas de desempenho dependentes a das condic~es do ambiente. Isto e feito informando em cada mensagem enviada para o outro processo o intervalo de tempo que ainda falta para o proximo checkpoint. Este algoritmo assume tanto faa lhas hard quanto soft e ajusta a taxa de checkpoints hard e checkpoints soft em func~o das condic~es do canal de comunicac~o. ou usa os checkpoints soft para recuperar de uma falha soft no caso do computador movel estar desconectado. 186]. Em 166] e apresentado um algoritmo de recuperac~o coordenado que ajusta o grau de uso da memoria estavel de a um computador movel em func~o das condic~es da rede ao longo do tempo.146 Cap tulo 7. e poss vel obter varios par^metros de o a compromisso entre as diversas combinac~es. Nesse caso. No algoritmo proposto por Prakash e Sihghal 187] so participam do processo de checkpoint os computadores moveis que afetam direta ou indiretamente (ou seja. assumem que o computador movel possui uma memoria estavel segura e podem participar no processo de recuperac~o de falhas como a se fossem computadores da rede xa. transitivamente) o ultimo checkpoint consistente. Os outros computadores moveis n~o participam. Por exemplo. Os dois algoritmos sup~em que a o checkpoints e mensagens s~o armazenados na estac~o base corrente. o 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. ao contrario dos algoritmos acima 4. A tabela 7. quando o computador movel cria um checkpoint envia para o log todas as mensagens recebidas e n~o registradas ainda. Em 186] a a s~o propostos tr^s mecanismos de hando usados para determinar onde ara e mazenar e onde achar o checkpoint local mais recente.

a (2) N~o.7.4 Recuperac~o de Falhas a 147 Quest~o a Tipo de registro (log ) Tipo de checkpoints 4] I H NC | NS N~o a 186] (i) I H NC | NS N~o a 186] (ii) P H NC | NS N~o a 166] P HeS C T S (1) 187] P H C M S (2) Tipo de coordenac~o a Metodo de coordenac~o a Tipo de memoria do cliente Adaptabilidade Legenda: I: Imediato P: Periodico H: Hard S: Soft C: Coordenado NC: N~o coordenado a M: Mensagem T: Temporizador S: Segura NS: N~o segura a (1) A variac~o de checkpoints hard $ soft depende das condic~es do canal de a o comunicac~o. Computadores movel e xo s~o id^nticos a a e Tabela 7.3: Protocolos de recuperac~o de falhas para computac~o movel a a .

148 Cap tulo 7. Algoritmos Distribu dos .

Estima-se que ate ate o comeco deste ano ja haviam mais de 80 milh~es de pagers unidirecionais e telefones ceo lulares em operac~o somente nos Estados Unidos. computadores moveis podem receber e enviar mensagens eletr^nicas. ja existe uma demanda por parte dos usuarios para que varios servicos como distribuic~o a e acesso as informac~es e execuc~o de transac~es possam ser feitas atraves o a o de PDAs que custam algumas dezenas de dolares. telefones PCS e outros dispositivos ligados a Internet como ja est~o a alguns. transo ferir arquivos e executar varios outros servicos. receber ino formac~es sobre servicos locais ou de acordo com um per l pre-de nido.Cap tulo 8 Conclus~es o 8. a a a utilizac~o de computadores portateis e dispositivos moveis \inteligentes" e o a acesso a informac~o em qualquer lugar em qualquer momento ir~o mudar cera a tamente a forma como as pessoas trabalham. consultar bancos de dados espalhados pela Internet. a a Atualmente. ou computadores portateis . A computac~o movel ira mudar a forma como as empresas oferecem seus a produtos e servicos e interagem com seus clientes. A integrac~o das redes de comunicac~o sem o com a Internet. De fato. Este cenario n~o e de cc~o-cient ca mas sim da realidade que ja esta ocorrendo.1 Perspectivas Dado o atual estado da arte da computac~o e da comunicac~o sem o pode-se a a a rmar com certeza que a informatica esta entrando numa nova fase como as que ocorreram com o surgimento dos computadores pessoais e redes de computadores. a a E uma extens~o natural do uso da Internet e da comunicac~o sem o. Este numero deve saltar a para 100 milh~es nos proximos dois anos com a popularizac~o de pagers bidio a recionais. estudam e usam seu tempo.

Outra tecnologia e aplicac~es pouco exploradas neste livro s~o as comuo a nicac~es via satelite. a Os sistemas de terceira gerac~o ja projetados para o ano 2000 (UMTS. entre elas ATM sem o. a Existe um movimento mundial no sentido da quebra de monopolios estatais. caminha-se para negociac~es visando a realocac~o o a de bandas pouco exploradas e. incorporam o conceito de comunicac~o pessoal universal. ampliando o conceito de ubiquidade.2 Considerac~es Finais o O objetivo basico deste livro foi oferecer ao leitor uma vis~o ampla dos diversos a aspectos relacionados com a computac~o movel. Este e o convite mais interessante que um pesquisador a pode receber. 8. Sem a contra-partida no lado do hardware e software n~o e poss vel estender a o tempo de uso de um dispositivo movel. o A qualidade de servico torna-se uma necessidade cada vez maior. e as e redes sem o de alta velocidade. Conclus~es o de poucos milhares de dolares. Por outro lado. com a justi cativa da mera incapacidade dos governos de altos investimentos em novas tecnologias. Devido a variedade de quest~es e o grande numero de assuntos de peso . ger^ncia de redes. um grande impulso sera dado nas comunicac~es pessoais e em rede. Portanto. a Na area da comunicac~o sem o o futuro ainda e uma incerteza.150 Cap tulo 8. visando ocupar espacos. as condic~es a o de comunicac~o no enlace sem o e a mobilidade do usuario. a direc~o e a ampliac~o da banda e uma a a digitalizac~o rapida do sistema. ate mesmo elevar o custo dos servicos com a demanda crescente. principalmente europeias. Em se tratando de a e um recurso muito escasso. Nesse a contexto. Por esta raz~o e fundamental que o a projeto de software leve em considerac~o o consumo de energia. destaca-se os problemas de interoperabilidade. Na area de hardware o grande desa o e o projeto de baterias mais leves que permitam armazenar mais energia. redes inteligentes. descrevendo a infra-estrutura a basica de comunicac~o sem o e alguns dos principais problemas da area relaa cionados tanto com a infra-estrutura quanto com a parte de projeto de sistemas moveis. existem varias tecnologias que est~o competindo entre si e ainda n~o e a a poss vel identi car se alguma prevalecera. Por outro lado varias estatais. est~o buscando novos mercados e parcerias. as quest~es que se colocam a frente s~o desae o a adoras e excitantes em todas as areas de Ci^ncia da Computac~o relacionadas e a com computac~o movel. a FPLMTS). toda a comunicac~o sem o a passa pela explorac~o e ciente do espectro de frequ^ncias. a Do ponto de vista acad^mico. No moa mento. Para o nal do seculo as primeiras constelac~es de satelites o o LEO estar~o dispon veis.

Wireless Communication . 140. IEEE Journal on Selected Areas in Communications. Mobile Computing and Communications Review. Wireless Networks. Artigos tratando de varios aspectos da computac~o movel podem ser encona trados na literatura tecnica. Mobile Networks and Applications. 115.2 Considerac~es Finais o 151 quisa que t^m sido abordados na literatura seria imposs vel tratar de tudo que e tem acontecido de interessante na area. IEEE Communications Magazine. 90. IEEE Transactions on Vehicular Technology. 95. a a ACM Sigcom e IEEE Globecom. 180. Telecommunication Systems. . O leitor interessado podera encontrar alguns livros recentes que tratam de assuntos relacionados com o tema deste livro 74. simposios e confer^ncias e que tratam integralmente ou possuem sess~es tecnicas que cobrem temas relao cionados com computac~o movel e comunicac~o sem o como ACM Mobicom. 173. 190]. Periodicos como IEEE Transactions on Communications. 94. e outros tratam parcial ou integralmente de temas ligados a area. Existem tambem varios congressos. 84. IEEE Personal Communications. 162. 158.8.

Conclus~es o .152 Cap tulo .

Os modelos de propagac~o de sinais de radio normalmente tentam predizer a a pot^ncia media do sinal recebido a uma dada dist^ncia do transmissor. onde n~o existe um caminho direto e livre de obstaculos entre o transa missor e o receptor. sendo que a pot^ncia das ondas decresce a medida que a dist^ncia a e a entre o transmissor e o receptor aumenta. bem e a como a variabilidade deste sinal nas proximidades de uma localizac~o partia cular. difrac~o e dispers~o (scattering ) os principais o a a a mecanismos. A interac~o entre estas a ondas no receptor causa uma atenuac~o da onda resultante em uma posic~o de a a recepc~o.Appendix A Propagac~o de Sinais de a Radio A. a a sendo os fen^menos de re ex~o.1 Introduc~o a Os mecanismos que afetam a propagac~o de ondas eletromagneticas s~o muitos. uma vez que estes modelos caracterizam a a pot^ncia de recepc~o do sinal a grandes dist^ncias T-R (centenas ou milhares e a a de metros). cada qual com um comprimento particular. Modelos de propagac~o que predizem a pot^ncia media de recepc~o do a e a sinal dada uma dist^ncia arbitraria entre o transmissor e o receptor (T-R) s~o a a uteis para estimar a area de cobertura de um transmissor e s~o chamados moa delos de propagac~o em larga escala. as ondas eletromagneticas se propagam atraves de diferentes caminhos. A maioria dos sistemas de comunicac~o moveis operam em areas a urbanas. e onde a presenca de edi cac~es provoca severas perdas o devido aos fen^menos de propagac~o. . Por causa das multiplas re ex~es decoro a o rentes dos varios objetos espalhados ao longo do caminho entre o transmissor e o receptor.

quando o receptor se move apenas uma frac~o a de comprimento de onda. Assim como a grande maioria dos modelos de propagac~o em a larga escala. por exemplo. uma vez que o sinal percebido pelo receptor e a soma de varias ondas vindas em diferentes direc~es. para frequ^ncias na e faixa de 1 a 2 GHz. obedecendo. Por exemplo. Como as fases o destas ondas est~o aleatoriamente distribu das.1 mostra as atenuac~es de larga e pequena escalas em um o sistema de comunicac~o movel. Este modelo pode ser utilizado.1: Atenuac~es em Larga e Pequena Escala em um sistema T-R o Ja modelos de propagac~o que procuram caracterizar as utuac~es rapidas a o de pot^ncia no sinal recebido dadas pequenas variac~es na dist^ncia T-R (poue o a cos comprimentos de ondas). Quando uma unidade receptora movel percorre dist^ncias a muito pequenas. s~o chamados modelos a de baixa escala. o modelo de propagac~o no espaco fala que a pot^ncia percebida a e pelo receptor decresce como func~o da dist^ncia de separac~o T-R elevada a a a a algum fator. o pot^ncia media do sinal decai. Tipicamente. a o A.154 Cap tulo A. percorrendo diferentes caminhos. o sinal medio recebido decresce gradualmente e e este sinal medio que e calculado pelos modelos de atenuac~o de larga escala. Note que a medida que a unidade movel se a afasta.2 Modelo de Propagac~o no Espaco a O modelo de propagac~o no espaco 139] e utilizado para modelar a propagac~o a a de sinais quando existe um caminho direto e livre de obstaculos entre o receptor e o transmissor. isto corresponde a medic~es feitas em movimentos de 1 a o 10 m. enquanto que pequenas variac~es na e o dist^ncia percorrida leva a utuac~es no sinal recebido. o sinal medio recebido em a um dado ponto e calculado pela media do sinal recebido em uma dist^ncia a percorrida de 5 a 40 em torno do ponto. uma distribuic~o de atenuac~o a a de Rayleigh. por exemplo. ou no intervalo de tempo. a pot^ncia media do sinal receo e bido pode variar de 30 a 40 dB. A medida que a unidade receptora movel se afasta do transmissor. Por exemplo. Propagac~o de Sinais de Radio a psrelxatenuacao. A gura A. para predizer a recepc~o de sinais em sistemas de comunicac~es via satelite e radio-enlaces a o de ondas curtas.ps1 Figura A. Em atenuac~es de baixa escala. a pot^ncia recebida por uma antena situada em e . a pot^ncia instant^nea do sinal recebido pode utuar rapidae a mente. a onda resultante varia tambem a de forma aleatoria.

e dada pela equac~o de Friis para o espaco livre: a a G 2 (A:1) Pr (d) = PtGt2 r2 (4 ) d L onde Pt e a pot^ncia de transmiss~o. Gr e o ganho da antena de recepc~o. varios a a a modelos de propagac~o de larga escala usam uma dist^ncia de refer^ncia d0 a a e (d0 < Df ).A. e de nida como sendo a diferenca entre a pot^ncia efetivamente transmitida e a pot^ncia do sinal recebido.1 n~o e valida para d = 0. atraves a e da formula: . dada pela equac~o: a a Df = 2D 2 (A:3) onde D e a maior dimens~o linear da antena de transmiss~o. o modelo de Friis e valido somente para dist^ncias maiores que a a dist^ncia de Fraunhofer (Df ). enquanto que Gt e Gr s~o grandezas a adimensionais. Pode-se notar a a claramente que a equac~o A.10 log Gt Gr 2 PL(dB) = 10 log P (A:2) r (4 )2d2 Porem. que representa a atenuac~o do sinal como uma a a grandeza positiva medida em decibeis (dB). de forma a criar uma a pot^ncia de refer^ncia. d e a a a dist^ncia de separac~o T-R em metros. Isto permite que o calculo da pot^ncia recebida Pr (d). O valor L = 1 indica a que n~o existem perdas devido ao hardware do sistema. L e o fator de perdas do sistema a a n~o relacionadas com a propagac~o do sinal eletromagnetico (L 1) e e o a a comprimento de onda do sinal transmitido em metros.2 Modelo de Propagac~o no Espaco a 155 ambiente aberto sem obstaculos separada da antena de transmiss~o por uma a dist^ncia d. Por esta raz~o. Pr (d) e a pot^ncia de recepc~o. O par^metro L se refere a fatores tais como atenuac~o da linha a a de transmiss~o e perdas em ltros e antenas do sistema. O e e calculo da perda por atenuac~o (PL) para o modelo de propagac~o no espaco a a e dado por: ! Pt = . (A:4) Pr (d) = Pr (d0 ) dd0 2 d d0 Df . a A perda por atenuac~o. possa ser relacionada com a pot^ncia Pr (d0). Os valores para Pt e Pr devem ser expressos na mesma unidade. e e e a uma dist^ncia d > d0. Gt e o e a e a ganho da antena de transmiss~o. bastante proxima ao ponto de transmiss~o.

No modelo de proe a e pagac~o no espaco. A difrac~o ocorre quando o caminho das ondas propagadas entre o transa missor e o receptor e obstru do por superf cies que possuam irregularidades agucadas (pontas). a a A.156 Cap tulo A. sem perda de energia. Propagac~o de Sinais de Radio a A. difrac~o e dispers~o s~o os tr^s mecanismos basicos de propagac~o a a a a e a que impactam a propagac~o de sinais em sistemas de comunicac~o movel. por exemplo. fase e polarizac~o da onda incidente no ponto de difrac~o. parte da energia e transmitida para o meio destino. enquanto que o restante e re etido de volta ao meio de origem. vegetac~o. dando origem a um conjunto de novas frentes de ondas que se espalham em todas as direc~es. Uma das principais causas e a exclus~o a . Caso o meio destino seja um dieletrico perfeito.4 Re ex~o a Quando uma onda eletromagnetica atinge um outro meio de propagac~o com a propriedades eletricas diferentes das propriedades do meio de origem. A intensidade do campo eletrico das ondas re etidas e transmitidas pode ser relacionada com a onda original atraves do coe ciente de re ex~o de Fresnel a (. Re ex~es ocorrem. a onda e parcialmente re etida e parcialmente transmitida. Este coe ciente de re ex~o e func~o de propriedades eletromagneticas a a intr nsecas dos meios de origem e destino. depende da geometria do obstaculo. a difrac~o. Se o segundo meio for um condutor perfeito. e geralmente depende da polarizac~o a e frequ^ncia da onda incidente e do ^ngulo de incid^ncia. este modelo tem se mostrado pouco acurado quando usado sozinho.3 Mecanismos Basicos de Propagac~o a Re ex~o. na superf cie da Terra e o em paredes de edif cios.). na maioria dos casos. a a A dispers~o ocorre quando o meio no qual a onda se propaga e constitu do por a objetos cujas dimens~es s~o pequenas quando comparadas com o comprimento o a de onda da onda propagada e o numero de obstaculos por unidade de volume do meio de propagac~o e grande. assim como a re ex~o. n~o havendo perda a de energia por absorc~o. bem a a como da amplitude. toda a a onda incidente e re etida de volta ao meio de origem. Ondas secundarias resultantes da obstruc~o est~o presentes a a por todo o espaco ao redor do obstaculo. e assumido que apenas a onda que trafega diretamente a entre o transmissor e o receptor e responsavel por toda a energia presente na antena receptora. Em frequ^ncias mais alo e tas. A a a re ex~o ocorre quando uma onda eletromagnetica atinge um objeto cujas dia mens~es s~o muito maiores quando comparadas com o comprimento de onda o a da onda propagada. Porem. Na pratica. sinais de tr^nsito e a a a postes induzem a dispers~o em sistemas de comunicac~o moveis.

Atraves de manipulac~es matematicas 191]. O valor E0 e o valor a do campo eletrico no ponto de refer^ncia d0 e e a diferenca de fase entre as e ~ ~ duas componentes do campo eletrico que atinge o receptor (ED e ER ). o fen^meno da difrac~o. para o a receptor. a o Neste modelo. Porem. A o a difrac~o de ondas eletromagneticas pode ser explicada atraves do princ pio de a 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 direc~o de propagac~o. por re ex~o. O Modelo de dois Raios 139]. e quem permite que receptores loa calizados nestas regi~es de sombra recebam os sinais transmitidos. tem-se que: o 2 2 1 ~ jET (d)j / d12 =) Pr = PtGr Gt4ht hr =) Pr / d4 (A:7) d Com isso. ao campo eletrico direto Transmissor-Receptor e ao campo eletrico que atinge a antena resultante da re ex~o no solo. a a Desta forma. o campo eletrico na antena receptora pode ser calculado por: ~ ~ ~ ET = ED + ER (A:5) ~ (A:6) jET (d)j = 2 E0d0 sen 2 d ~ ~ ~ onde ET . a A. o que e muito mais a rapido do que o previsto pelo modelo de propagac~o no espaco. Este modelo mostra-se razoavelmente acurado em medic~es de sinais o para grandes dist^ncias (mais de uma dezena de quil^metros) 83]. ou Modelo de Re ex~o no Solo. causado pela propagac~o das ondas o a a secundarias dentro da regi~o de sombra.5 Difrac~o a O fen^meno da difrac~o e que permite as ondas eletromagneticas contornarem o a obstaculos. a o .5 Difrac~o a 157 das ondas resultantes de re ex~o ao longo do caminho que tambem atingem a a antena receptora. pode-se notar que a pot^ncia media recebida decresce com a e dist^ncia a uma taxa de 40 dB/decada (escala logar tmica). propagando-se em regi~es de sombra em relac~o ao transmissor. ED e ER correspondem respectivamente ao campo eletrico total recebido pela antena. considera a 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.A.

158

Cap tulo A. Propagac~o de Sinais de Radio a

pot^ncia das ondas criadas na area de sombra decresce rapidamente a medida e que estas ondas se movimentam para dentro da regi~o de sombra, causando a uma queda na qualidade do sinal recebido. No caso do receptor estar situado totalmente na regi~o de sombra em relac~o a a ao transmissor, n~o havera uma onda que se propague diretamente do transa missor para o receptor (desconsiderando os casos de redirecionamento de ondas atraves do uso de equipamentos passivos, tais como re etores). Desta forma, o campo eletrico que existira na antena receptora sera a soma vetorial do campo eletrico de todas as ondas que conseguirem transpor o obstaculo existente entre T-R, sejam atraves da re ex~o, seja atraves da difrac~o, o que podera comproa a meter a qualidade do sinal recebido, devido a baixa pot^ncia resultante. e O modelo de difrac~o Knife-edge 139] tenta predizer o valor do campo a eletrico resultante, dado que exista apenas um unico obstaculo agudo (por exemplo, uma montanha entre duas antenas) entre o transmissor e o receptor. Modelos para trabalhar com obstaculos multiplos s~o matematicamente coma plexos e requerem o uso de aproximac~es tais como combinac~o de obstaculos o a e simpli cac~es no modelo 53, 77, 80, 159]. o

A.6 Dispers~o a
Medic~es da pot^ncia efetivamente recebida em antenas de sistemas de comuo e nicac~o moveis mostraram que na maioria das vezes o sinal recebido e mais a forte do que o previsto pelos modelos de propagac~o baseados exclusivamente a nos mecanismos de re ex~o e difrac~o. A explicac~o para este fen^meno se a a a o deve a difus~o da onda transmitida em superf cies rugosas. Nestas situac~es, a o a onda incidente na superf cie rugosa e espalhada em todas as direc~es, o que o leva ao redirecionamento de outras frentes de onda para o receptor. O fen^meno de dispers~o depende da rugosidade da superf cie na qual ino a cide a onda eletromagnetica, bem como do comprimento da onda incidente. A rugosidade de uma superf cie e normalmente testada segundo o criterio de Rayleigh, que de ne a altura maxima cr tica (hc ) das protuber^nceas de uma a superf cie para um dado angulo de incid^ncia i , como sendo: ^ e hc = 8sen
i

(A:8)

Uma superf cie e considerada suave se suas protuber^ncias possu rem altura a media h menor do que a altura cr tica hc caso contrario, e considerada rugosa. No caso de superf ces rugosas, o coe ciente de re ex~o deve ser multiplicado a pelo fator de perda por dispers~o S , para compensar a perda por dispers~o. a a

A.7 Modelos para Calculo de Atenuac~o de Sinal de Radio a

159
(A:9)

Segundo Boithias 50], o fator de perda por dispers~o S e dado por: a " # " # 2 2 h sen i h sen i = exp ;8 I 8
S
0

onde I0 e a func~o de Bessel de primeiro tipo e ordem 0, h e o desvio padr~o a a da altura das protuber^ncias em relac~o a altura media das protuber^ncias. E a a a assumido que a altura das protuber^ncias possui uma distribuic~o Gaussiana a a ~ com um valor medio local. Com isso, o campo eletrico E re etido, para h > hc , pode ser determinado utilizando-se o coe ciente de re ex~o modi cado: a ;rugoso = S ; (A:10) Modelos de atenuac~o por dispers~o podem ser encontrados em 208, 232, a a 245].

A.7 Modelos para Calculo de Atenuac~o de Sia nal de Radio
A maioria dos modelos de propagac~o de sinal de radio s~o derivados da coma a binac~o de metodos anal ticos e emp ricos. Metodos emp ricos s~o metodos a a baseados na adaptac~o de curvas ou express~es anal ticas que possibilitem rea o criar uma serie de valores coletados em campo ou experimentalmente. Estes metodos tem a vantagem de levar em conta todos os fatores, conhecidos ou n~o, que in uenciam o processo de propagac~o dos sinais de radio, uma vez a a que se baseam em dados reais coletados atraves de experimentos. Entretanto, a validade de um modelo emp rico para ambientes que n~o aquele onde foi feita a a coleta inicial dos dados requer a realizac~o de uma nova coleta de dados de a forma a ajustar o modelo ao novo ambiente. Varios modelos classicos de modelagem de propagac~o de sinal de radio t^m sido apresentados ao longo dos a e anos. Atualmente, estes modelos t^m sido usados para o desenvolvimento de e sistemas de comunicac~o movel. A seguir, ser~o apresentadas tecnicas praticas a a para modelagem da atenuac~o de sinais de radio. a Varios modelos de propagac~o baseados em medic~es de valores reais ou experia o mentais e varios modelos teoricos indicam que a perda media do sinal recebido pelo receptor decresce logaritmicamente com a dist^ncia. Em outras palavras: a n d PL(d) / d (A:11) 0

A.7.1 Modelo de Atenuac~o Logar tmica a

160

Cap tulo A. Propagac~o de Sinais de Radio a

PL(dB) = PL(d0) + 10n log dd (A:12) 0 onde n e o coe ciente de perda que indica a taxa de decaimento da pot^ncia do e sinal com a dist^ncia, sendo que o valor de n depende do meio de propagac~o a a do sinal de radio. A tabela A.1 apresenta os valores de n para diferentes meios de propagacao.

Ambiente

Espaco Livre 2 Area Urbana 2,7 a 3,5 Area Urbana, com sombra de recepc~o 3 a 5 a Obstru do por Edif cios 4a6 Obstru do por Ambientes Industriais 2a3 Tabela A.1: Valores de n para diferentes ambientes de propagac~o a

n

O modelo logar tmico n~o leva em considerac~o o fato de que o ambiente ao a a redor do ponto de recepc~o do sinal pode ser amplamente diverso, dados dois a sistemas de comunicac~o moveis e uma mesma dist^ncia T-R. Esta diferenca a a entre os ambientes de propagac~o pode levar a valores de pot^ncia do sinal recea e bido bem diferentes dos valores propostos pelo modelo. Em 41, 67], mostrou-se que, para qualquer valor de d, a perda por atenuac~o (P L) pode ser vista como a uma variavel aleatoria que possui uma distribuic~o log-normal (ou normal, a quando medida em dB) em torno do valor esperado. Em outras palavras: d (A:13) PL(d) = PL(d) + X = P L(d0) + 10n log d + X 0 onde X e uma variavel aleatoria com distribuic~o Gaussiana de media zero a e desvio padr~o . Tanto a variavel aleatoria X quanto o seu desvio padr~o a a possuem valores expressos em dB.

A.7.2 Modelo Log-Normal

A.7.3 Modelos de Propagac~o em Ambientes Abertos a

A seguir ser~o apresentados as principais caracter sticas de varios modelos de a propagac~o de sinal de radio em ambientes abertos. a

a a Modelo de Edwards-Durkin 71. Trabalha apenas com fen^menos em larga escala. que necessita do per l do a terreno de propagac~o. o Necessita do per l do terreno de propagac~o (matriz topogra ca). 79]: Apresenta uma vis~o interessante da natureza da propagac~o em terreno a a irregular e as perdas causadas por obstaculos ao longo do caminho. Leva em conta o per l do terreno e a refratividade da troposfera. o a a E capaz de de nir um contorno de pot^ncia do sinal recebido. e Totalmente baseado em medic~es. . a N~o leva em conta os efeitos decorrentes da presenca de edi cac~es e a o vegetac~o. edi cac~es e caminhos multiplos de proa a o pagac~o.A. que permite a utilizac~o do modelo em areas urbanas. N~o leva em conta vegetac~o.7 Modelos para Calculo de Atenuac~o de Sinal de Radio a 161 Modelo de Longley-Rice 144. 194]: Aplicavel a sistemas de comunicac~o ponto a ponto na faixa de frequ^ncia a e entre 40 MHz e 100 GHz. Tambem conhecido como ITS irregular terrain model. a E um modelo baseado em medic~es. n~o possuindo qualquer explicac~o o a a anal tica. e por area. a Em 143]. a Modelo de Okumura 169]: E o modelo mais usado para predic~o de sinal em areas urbanas. foi introduzido um termo extra no modelo (UF . Possui dois modos de operac~o: ponto-a-ponto. bem como caminhos multiplos de propagac~o. a Calculos envolvem os fen^menos de re ex~o e difrac~o. as quais levaram ao desenvolvimento o de um conjunto de curvas de refer^ncia (Curvas de Okumura). que utiliza tecnicas para estimar os a par^metros de perda. que foi e constatado ser acurado dentro de um certo intervalo de con anca.Fator Urbano).

a a A propagac~o de sinais de radio em ambientes fechados e dominada pelos a mesmos fen^menos que ocorrem em ambientes abertos: re ex~o. a Apropriado para sistemas celulares compostos de grandes celulas. o material de construc~o usado e o tipo de construc~o. o a Considera a presenca de edif cios e telhados no modelo de propagac~o.162 Cap tulo A. Os valores obtidos s~o bem proximos dos apresentados pelo Modelo de a Okumura.4 Modelos de Propagac~o em Ambientes Fechados a Com o advento dos Sistemas de Comunicac~o Pessoal (PCS). centros de compras e edif cios.7. o fato das a a . 81] apresenta um extens~o do modelo para uso em PCS. Por exemplo. Sua principal desvantagem e a resposta lenta para rapidas variac~es no o terreno. Alem disso. difrac~o e o a a dispers~o. a Foi observado que a propagac~o de sinais em ambientes fechados e fortemente a in uenciada por fatores espec cos tais como o layout do edif cio. A propagac~o a de sinais de radio em ambientes fechados diferencia da propagac~o de sinais de a radio tradicional em dois aspectos: as dist^ncias envolvidas s~o muito menores a a e a variabilidade de ambientes e muito maior para uma mesma dist^ncia T-R. Isto faz com ele seja apropriado para areas urbanas e suburbanas e desaconselhado para areas rurais. existe hoje uma a grande demanda por modelos de propagac~o de sinal de radio em ambinetes a fechados. a disposic~o f sica dos moveis dentro da a construc~o in uencia a propagac~o dos sinais de radio. tais como aeroportos. Contudo. as condic~es em que ocorrem estes fen^menos s~o muito a o o a mais diversi cadas. desde que a dist^ncia T-R seja maior que 1 Km. A. Propagac~o de Sinais de Radio a Simples e de boa acuidade. a Modelo de Wal sch-Bertoni 236]: Necessita do per l das edi cac~es existentes na area de propagac~o. a Adequado a areas urbanas. Modelo de Hata 103]: Baseado em uma formulac~o emp rica das Curvas de Atenuac~o de Okua a mura.

209]. As perdas entre andares em um edif cio s~o a a determinadas pelas dimens~es externas e material do edif cio. O que tem sido feito e catalogar os diversos tipos de materiais presentes nestes obstaculos.2 mostra alguns materiais encontrados em obstaculos com seus respectivos valores t picos de atenuac~o. 102. Propagac~o em um Unico Andar. o e CA. Estes obstaculos o apresentam uma grande diversidade de caracter sticas f sicas e eletricas.2: Valores t picos de perda por material Propagac~o entre Andares. 68] os primeiros estudos cuidadosos nesta area. sendo 14. Pode-se notar que atenuac~o entre um andar e maior do que a a o incremento de atenuac~o apresentado pela adic~o de um novo andar. A tabela A. A tabela A. 161] apresentam um survey sobre o assunto. a a Modelo de Atenuac~o Logar tmico. Os valores do Fator de Atenuac~o entre Andares (FAA) e o desvio padr~o a a ( ) est~o em dB.7 Modelos para Calculo de Atenuac~o de Sinal de Radio a 163 dist^ncias de propagac~o serem pequenas torna dif cil o uso de modelos estaveis a a de propagac~o de sinais para todos os pontos de recepc~o e tipos de antenas. bem como pelo o tipo de construc~o e material utilizado na separac~o entre os andares e via a zinhancas 207. calcular valores de refer^ncia de atenuac~o e a por tipo de material e utilizar estes valores para o calculo de atenuac~o do sinal a em modelos espec cos por ambientes. moveis. a a O estudo de modelos de propagac~o em ambientes fechados e uma area a relativamente nova de pesquisa. tornando dif cil a aplicac~o de modelos genericos para a propagac~o de sinais em a a ambientes fechados. partic~es moveis. a Tipo de Material Metal 26 dB Parede de Blocos de Concreto 13 dB Perda entre Andares Cont guos 20{30 dB Moveis Leves 3{5 dB Moveis Pesados 8{11 dB Perda Frequ^ncia Refer^ncia e e 815 MHz 1300 MHz 1300 MHz 1300 MHz 1300 MHz 68] 189] 189] 189] 189] Tabela A. portas. Varios trabalhos mostraram que a a atenuac~o em ambientes fechados possuem uma formulac~o id^ntica ao Modelo a a e . As edi cac~es possuem uma grande vaa o riedade de tipos de obstaculos e partic~es que comp~em sua estrutura interna o o e externa: paredes. etc. atraves de medic~es realizadas em tr^s edif cios de San Francisco.3 apresenta alguns resultados obtidos por Seidel 207].A.

Propagac~o de Sinais de Radio a Walnut Creek SF PacBell 915 MHz 33.2 4.1 36. ou seja: a d (A:14) PL(dB) = PL(d0) + 10n log d + X 0 onde n depende das caracter sticas do meio de propagac~o e do tipo de consa truc~o. 42.1 29.6 39. FAA Testes 1900 MHz 25 39 16 10 10 10 10 93 81 70 31.4 35. Os modelos SISP suportam o o rastreamento completo de uma inst^ncia do sinal propagado.4 46.3: Fator de Atenuac~o entre Andares a de Atenuac~o Logar tmico para ambientes abertos.9 3. Testes 110 29 21 21 20 20 17 74 41 27 Um andar Dois andares Tr^s andares e Quatro andares Cinco andares Um andar Dois andares Tr^s andares e San Ramom Tabela A.6 35. seja ele aberto a ou fechado. o que envolve a utilizac~o de a SIGs (Sistemas de Informac~es Geogra cas).SIte SPeci c).6 44.2 38.8 6. estes modelos s~o bem mais complexos que os modelos a anteriomente apresentados.2 18. a 21] apresenta uma serie de valores de n e para diversos tipos de edicac~es.9 6.0 FAA No. Outros exemplos de modelos para ambientes fechados podem ser o encontrados em 10. . requerendo um maior poder de processamento para a sua viabilizac~o. 204.164 Edif cio Um andar Dois andares Cap tulo A.0 27. Os modelos mais novos envolvem a contruc~o de modelos de propagac~o a a espec cos por ambientes (SISP .8 13.4 35.5 9.9 3.1 24.0 27. 234].9 No.2 33.4 5.0 6.8 6.6 6. a 199. Porem.0 10.2 4.0 5.3 5. 210.5 26.4 3.6 4.3 38.9 5. 209].0 13.2 8. Exemplos de modelos SISP podem ser encontrados em 137. o que possibilita a modelar deterministicamente todo o ambiente de propagac~o.6 3. 231.4 35.

Geralmente. este fen^meno e causado pela interfer^ncia de duas ou o e mais inst^ncias de um mesmo sinal transmitido por um unico transmissor que a chegam ao receptor praticamente no mesmo instante. A presenca de multiplos caminhos para as varias inst^ncias de um a mesmo sinal de radio produz uma serie de efeitos de fading de baixa escala. Este deslocamento e na frequ^ncia do sinal recebido devido a movimentac~o do receptor e denoe a minado deslocamento Doppler. e e diretamente proporcional a velocidade e direc~o do movimento do receptor em relac~o ao transmissor.8. Estas inst^ncias se combinam no receptor gerando um sinal resultante a que pode possuir grandes variac~es na amplitude e na fase.8 Modelos de Propagac~o em Baixa Escala a O mecanismo de fading e usado para descrever as rapidas utuac~es na amo plitude de um sinal de radio em um curto per odo de tempo ou dist^ncia pera corrida. a Dispers~o no tempo (ecos) causados pelos atrasos no tempo de proa pagac~o das diversas inst^ncias do sinal. o a Modulac~es por frequ^ncia aleatorias causadas pelo deslocamento Dopo e pler das varias inst^ncias. dependendo da diso tribuic~o de intensidade e tempo de propagac~o das varias inst^ncias do sinal a a a propagado. cada inst^ncia do sinal transa a mitido apresenta um aparente deslocamento na frequ^ncia.8 Modelos de Propagac~o em Baixa Escala a 165 A. Quando a antena receptora apresenta movimento em relac~o ao transmissor. a a A. Os principais efeitos s~o: a Mudancas rapidas na pot^ncia do sinal recebido devido a pequenas vae riac~es de dist^ncia e/ou de tempo. porem por caminhos diferentes. levando ao enfraquecimento ou distors~o o a . efeitos destrutivos ou construtivos poder~o aparecer quando do a somatoria destas inst^ncias no receptor. Isto pode levar a grandes utuac~es a o no sinal recebido em um curto espaco de tempo. Devido as carater sticas intr nsecas das ondas eletromagneticas.A. o efeito a de fading e causado pela dispers~o temporal das varias inst^ncias do sinal a a transmitido no receptor. a a Quando a antena receptora esta parada em relac~o ao transmissor.1 Fatores de In u^ncia e A seguir s~o apresentados os principais fatores que in uenciam a propagac~o a a de sinal em baixa escala: Propagac~o do Sinal em Varios Caminhos: A dispers~o de amplitude a a e fase das diversas inst^ncias de um mesmo sinal transmitido na antena recepa tora causa utuac~es no sinal recebido.

166 Cap tulo A. o sinal recebido sera distorcido. ou deslocamento Doppler. o deslocamento Doppler e positivo. porem sem enfraquecimento do sinal recebido.8. e dada por: e fd = 21 : t = v : cos (A:16) Pode-se notar pela equac~o acima que se o receptor se move na direc~o do a a transmissor.2 Deslocamento Doppler Seja um receptor se movimentando a uma velocidade constante v. A faixa do canal pode ser quanti cada por sua faixa de coer^ncia. Propagac~o de Sinais de Radio a do sinal nal. levam ao aparecimento de e a . a frequ^ncia aparente recebida e menor que a e frequ^ncia de transmiss~o. a Movimentac~o dos Objetos no Ambiente de Propagac~o: A prea a senca de objetos moveis no ambiente de propagac~o pode in uenciar algumas a das inst^ncias do sinal recebido. Caso o ambiente de propagac~o possa ser cona a siderado praticamente estatico em relac~o a movimentac~o da antena receptora. devido aos diferentes deslocamentos Doppler apresentados pelas varias inst^ncias do sinal. a frequ^ncia aparente e recebida e maior que a frequ^ncia de transmiss~o caso o receptor esteja se e a distanciando do transmissor. e a A presenca de movimentac~o relativa entre o receptor e o transmissor e a a exist^ncia de multiplas inst^ncias do mesmo sinal. que e uma medida da maxima diferenca de frequ^ncia na qual as e e inst^ncias do sinal ainda est~o fortemente relacionadas em amplitude. Desta forma. de forma que este caminho forma um a ^ngulo com o segmento de reta que liga o transmissor T ao ponto X. Supondo um sinal emitido por T. a tem-se que o angulo entre o segmento T-Y e o prolongamento do segmento X-Y ^ tambem e . Velocidade de Deslocamento do Receptor: O movimento relativo entre o transmissor e o receptor resulta na modulac~o da frequ^ncia do a e sinal recebido. ou seja. o receptor recebera o sinal nos pontos X e Y com uma diferenca de fase igual a: (A:15) = 2 l = 2 v t cos onde t e o tempo gasto pelo receptor para mover-se de X para Y. Considerando que o transmissor se encontra a uma grande dist^ncia do segmento X-Y. a mudanca aparente na frequ^ncia. ao longo de um caminho X-Y de comprimento d. a a a movimentac~o dos demais objetos pode ser desconsiderada. a a A. a Faixa de Transmiss~o do Sinal: Se a faixa de transmiss~o do sinal de a a radio for maior do que a faixa do canal formado pelas varias inst^ncias do a sinal transmitido.

o que foge ao escopo deste livro. bem como uma serie de outras refer^ncias sobre pontos espec cos relacionados com e o topico. Uma explicac~o mais detalhada dos tipos a de fading. na area de processamento de sinais. Nesta refer^ncia. e o interessado podera encontrar um estudo introdutorio sobre o assunto. necessita de um conhecimento espec co na area de f sica. no seu cap tulo 4. mais precisamente.A.8 Modelos de Propagac~o em Baixa Escala a 167 efeitos distintos no sinal transmitido. Para aqueles que desejarem se aprofundar neste topico. um bom ponto de partida e 191]. bem como de seus modelos. A presenca de multiplas inst^ncias leva a a dispers~o das inst^ncias no tempo e ao enfraquecimento seletivo de frequ^ncias. a a e enquanto que o deslocamento Doppler leva a dispers~o em frequ^ncia e ao a e enfraquecimento seletivo de tempo. .

168 Cap tulo A. Propagac~o de Sinais de Radio a .

and S. 3:195{204. In Proceedings of the 22nd International Conference on Very Large Data Bases.J. Franklin. 6] S. Disseminating Updates on Broadcast Disks. Austin.J. In Proceedings of the ACM SIGMOD International Conference on Management of Data. Zdonik. Acharya. M. Franklin. 1997. USA. and S. The Economist. Wireless Networks. 1997. Acharya. Acharya. In Proceedings of the 12th International Conference on Data Engineering. Franklin. Broadcast Disks: Data Management for Asymmetric Communications Environments. Li. Franklin. and S. Abutaleb and V. 9] S. Wireless Networks. and S. Zdonik. Acharya. pages 73{80.K. Dissemination-Based Data Delivery Using Broadcast Disks. In Proceedings of the 3rd International Conference on Parallel and Distributed Information Systems. IEEE Personal Communications. September 1997. R. September 1994. M. 8] S.O.Bibliogra a 1] A survey of telecommunications. In Proceedings of the ACM SIGMOD International Conference on Management of Data. Abutaleb and V. Badrinath. 3:205{216. TX. Zdonik. and S. Balancing Push and Pull for Data Broadcast. 2] A.O. M. September 1996. Checkpointing Distributed Applications on Mobile Computers. 7] S. Zdonik. 2(6). Acharya. December 1995. Acharya and B. Zdonik. Franklin. M.K. 5] S.J. June 1995.J. Alonso.J. Paging strategy optimization in personal communication systems. . Prefetching from a Broadcast Disk. Li. 3] A. 1997. M.R. Location update optimization in personal communication systems. 4] A. February 1996.

Database System Issues in Nomadic Computing. Korth. 23(6):585{594. Wireless Networks. Akinc and B.S. Rappaport. ACM Transactions on Database Systems. Alonso and H.H. Electronics Letters. Alonso. Korth. An e cient branch and bound algorithm for the capacitated warehouse location problem. Ganguly. In Proceedings of the 1992 Globecomm Workshop on Networking for Personal Communications Applications. Response Time in a Teletext System: An Individual User's Perspective. Haber. IEEE Communications Magazine. June 1993. 14] S. Korth. Dynamic mobile user location update for wireless PCS networks. Data Caching Issues in an Information Retrieval System. 1992. 12] I. April 1993. 18(21):913{914. and S. 1993. E. Bibliogra a 10] D. Alonso and S. 1982.M. IEEE Globecom. September 1990. 13] S.M. Propagation measurements and models for wireless communicactions channels. 1:187{196. Radio propagation within buildings at 900 MHz. 35(11). 1977. Ammar. E. Properties of a TDMA picocellular o ce communication system. Request For Comments 2132. D. November 1987. Haber. Alonso. Management Science.F. 17] R. Alexander. Garcia-Molina. 18] R. Alexander and R. November 1994.M. A Database Interface for Mobile Computers. Yoshida. Barbara.F. A Mobile Computer Interface for Heterogeneous Databases. .S. pages 1343{1349. Anderson. 1995. and H. IEEE Transactions on Communications. 20] M. DHCP Options and BOOTP Vendor Extensions. Alonso.B. and H. F. In Proceedings of the RIDE-IMS Workshop.170 Cap tulo A. 15] R.M. Droms. 11] U. Akerberg. T. Query Optimization for Energy E cient in Mobile Environments. and H. March 1997.E. In Proceedings of the 1993 Workshop on Optimization in Database Systems. 21] J. December 1988. Khumawala. In Proceedings of the ACM SIGMOD International Conference on Management of Data. Akyldiz and J. 15(3):359{384. 16] R. Ho. 19] R.

Barbara. Seshan. editor. Badrinath. In Proc. 1:175{185. and M. Improving Reliable Transport and Hando Performance in Cellular Wireless Networks. 26] H. Kessler. Kessler. of the 14th International Conference on Distributed Computing Systems. I.R. Garcia-Molina. 25] A. November 1992. I. . Structuring Distributed Algorithms for Mobile Hosts. and T. In Proceedings of the ACM Mobile Computing and Networking Conference. pages 136{143. Acharya. In ACM Baltzer. Barbara and T. 23] B. 1997. Bar-Noy. A. pages 2{11. In Proceedings of the 2nd IEEE Workshop on the Management of Replicated Data. and R. Sidi. 1995. Bar-Noy and I. Kessler. Athas and D. Barbara and H. Bakne and B. Replicated Data Management in Mobile Environments: Anything New Under the Sun? In Proceedings of the IFIP Conference on Applications in Parallel and Distributed Computing. In USENIX Symposium on Mobile and LocationIndependent Computing. pages 9{12. April 1994. Badrinath. In Proceedings of the IEEE International Conference on Distributed Computing Systems. 30] D. 1998. Balakrishnan.R. 1995.R. In Proceedings of the Fifteenth International Conference on Distributed Computer Systems. 29] A. In Proceedings of the ACM SIGMOD International Conference on Management of Data. 1995. Agent-Mediated Message Passing for Constrained Environments. August 1993. Imielinski. 24] B. Mobile users: To update or not to update? Wireless Networks. pages 1232{1239. Duchamp. 28] A. In Proc. 31] D. I-TCP: Indirect TCP for Mobile Hosts. S. ACM Baltzer.Bibliogra a 171 22] A. June 1994. and M. Topology-based tracking strategies for personal communication networks. Replication and Mobility. Imielinski. IEEE Infocom. 1993. IEEE. 1994. Badrinath and T. Sleepers and Workaholics: Caching Strategies in Mobile Environments. Katz. pages 1{12.H. Tracking mobile users in wireless communications networks. Bar-Noy. Mobile Networks and Nomadic Applications. Naghshineh. Certi cation Reports: Supporting Transactions in Wireless Systems. 32] D. Imielinski. 27] A.

Bell. 9:257{263. Bell.F. 1989. Dispon vel em http://www. and I. 1990. 36] G.ics. Baumol and P.G. Perkins. Fielding.html. SAC 5:862{878. Bestavros and C. Hypertext Transfer Protocol Speci cation. CA. Macroscopic diversity in frequency reuse systems. Witten.edu/pub/ietf/http. August 1993.J. Bibliogra a 33] J. HTML Working Group. Hypertext Markup Language Speci cation. 42] R.H. 1996.org/acm97/conference/message. In Proceedings of the IEEE COMPCON. European Journal of Operations Research. Keynote Speaker at the ACM97 Conference: The Next 50 Years of Computing.uci. Informac~o sobre a confer^ncia dispon vel a e em http://www. Prentice-Hall. 39] T. Bender et al. . 34] W. Internet Engineering Task Force. Wolfe.acm. R. Text Compression. 43] A. IEEE Journal on Selected Areas in Communications. Experience with Wireless World Wide Web Clients. Cunha. 44] P. A warehouse location problem. March 1997.K.ics. Dispon vel em http://www.uci. Network Layer Mobility: An Architecture and Survey. 40] T. C.edu/pub/ietf/http. 35] I. Tripathi. IEEE Globecom. Operations Research. HTTP Working Group. 1982. IEEE Data Engineering Bulletin. Optimal assignment of broadcasting frequencies. 3(3):54{64. Internet Engineering Task Force. Berners-Lee. Bernhardt. pages 1356{1360. 38] M.172 Cap tulo A. Server-Initiated Document Dissemination for the WWW. In USENIX Symposium on Mobile and Location-Independent Computing. Cleary. and H. 41] R. The e ect of path loss models on the simulated performance of portable radio systems. 19(3). Berners-Lee and D. USA. March 1995. 1958. Frystyk. and S. Baybars. 37] T. September 1996. Unix for Nomads: Making Unix Support Mobile Computing. 6:252{263. June 1987. Bartlett. C. The Folly of Prediction. Connolly. IEEE Personal Communications. Bhagwat. San Francisco.C. J. Bernhardt.

Boithias. 1:79{97. CA. Prentice Hall. Annals of Operations Research. 1995. 50] L. 1995. 1995. AAAI Press/The MIT Press. 56] L. Blackwell et al. Wireless Networks. 51] S. Bradshaw. Krarup. and N.Bibliogra a 173 45] P. The Recommendation for the IP Next Generation Protocol. Stephens.ietf. January 1995. Iftode. 49] T. 1:403{412. Bullington. 52] J. Annals of Discrete Mathematics. 55] P. Cardelli. Bhagwat and C. A Mobile Networking System Based on Internet Protocol (IP). In Proceedings of the 14th International Conference on Distributed Computing Systems. USA. McGraw-Hill Inc. In USENIX Summer Technical Conference. . Calhoun and C.J. New Jersey. Proceedings of the IEEE.org/internet-drafts/draft-ietf-mobileip-calhountep-00.. August 1993. 1947. Computing Systems. Birk and Y. Software Agents. Request For Comments 1752. 1997. editor. 8(1):27{59. New York. 54] R. 63:58{73. Perkins.M. 47] Y. Radio Wave Propagation. 46] O. Hurley. Perkins. Tunnel Establishment Protocol (TEP). Mobile and Wireless Networks. Bilde and J. 48] U. Mankin. Radio propagation at frequencies above 30 megacycles. Secure Short-Cut Routing for Mobile IP. June 1994. ftp://ftp. In USENIX Symposium on Mobile and LocationIndependent Computing.txt (work in progress). May 1994. Black. Bradner and A. Castelino.. 1987. Inc.M. S. A tabu search algorithm for frequency assignment. 57] D. Using direction and elapsed time information to reduce the wireless cost of locating mobile units in cellular networks. A Language with Distributed Scope. Menlo Park. The E ects of Mobility on Reliable Transport Protocols. 53] K. 1996. Nachman. Sharp lower bounds and e cient algorithms for the simple plant location problem. Upper Saddle River. August 1997.E. 35:1122{1136. 1977. Caceres and L.

July-August 1984. Bell Systems Technical Journal. http://www. J. Cohen. Internet Mobility 4 4. 60] S. IP Addressing and Routing in a Local Wireless Network. 1977. 1997.com/business. Levine. Cellular Digital Packet Data Speci cation. Bibliogra a 58] CDPD Consortium. 2(5). 800 MHz attenuation measured in and around suburbans houses.cleverdomains. 61] 62] 63] 64] 65] 66] 67] 68] . Business on the Internet. 1993. Nemhauser. 59] K. 1983. 673(6). Cox. AT&T Bell Laboratory Technical Journal. July 16 1991.E.html. C.W. In Proceedings of 1996. Grosof. D.org/public/speci cation/index. Fisher. C. Technologies. Cheshire and M. D. European Journal of Operational Research. D. and R.174 Cap tulo A. Baker.M. Extensions to a Lagrangean relaxation approach for the capacitated warehouse location problem. Harrison. Location of bank accounts to optimize oat: An analytic study of exact and approximate algorithms. Norris. Christo des and J. Murray. 3(1):63{75. M. Chuang. Cornuejols. Clever Domains.cdpd. Murray. and Protocolos for Computer Communications. N. Cox. and G. 11(6). Architectures.I. Measurements of 800 MHz radio transmission into buildings with metallic walls. Management Science.C. October 1995. D.R. 12(1):19{28.B. and A. Norris. Rom. IEEE Personal Communications. Distributed Snapshots: Determining Global States of Distributed Systems. Postel. http://www. Chess. R. Tsudik. November 1983. 62(9):2695{2717. and G. Performance issues and algorithms for dynamic channel assignment. Itinerant Agents for Mobile Computing. and A. Chandy and L. G.htm.L. Parris. the ACM SIGCOMM Conference on Applications.L. B. Lamport. ACM Transactions on Computer Systems. July 1993. 23:789{810. Manuscript. D.C. J. February 1985. pages 318{329. Beasley. C. R. IEEE Journal on Selected Areas in Communications.

Durkin. pages 81{84. Svaet. Telecommunications Systems. 71] C. 1997. 116(9):1493{1500. An experimental study of wave propagation at 840 MC. Cruz. 73] A. Jornsten. April 1997.E. . Prentice Hall. Kim. VT-24(1):1{7. In Proceedings of the 13th IEEE International Conference on Data Engineering. Request For Comments 2131. Datta. Hinden. Deering. Deering and R. Lovnes. Adaptive Broadcast Protocols to Support E cient and Energy Conserving Retrieval from Databases in Mobile Computing Environments. Dahl. 41(5):595{611. Smith. S. IEEE Transactions on Vehicular Technology. Dynamic Host Con guration Protocol. December 1995.M. Celik. Durkin. In IMACS International Symposium on Signal Processing. IMACS.R. Kumar. Mobile Data and Wireless LAN Technologies. and N. Martin. Proceedings of the IEE. and E. Stephens. IEEE Transactions on Antennas and Propagation. D. March 1997. A.Bibliogra a 175 69] W. Internet Protocol. 1969. Proceeding of the IRE. 1953. J. Vander Meer. 25(1):67{81. 77] J. Epstein and D. Deygout. 3:319{339. Multiple knife-edge di raction of microwaves. Dadson. Peterson. Edwards and J. 79] R. and S.W. 70] F. Version 6 (IPv6). September 1991. Solving to optimality the uncapacitated xed-charge network ow problem. and G. 74] R. AP-14(4):480{489. Request For Comments 1883. 78] R. 72] G. 1995. February 1975. 1966. and V.M. and Neural Networks. Computers & Operations Research. Droms. Mateus. 1998. Graph optimization problems in connection with the management of mobile communication systems. J. K. Request For Comments 1256. Hurley. Dayem. 76] S. E. A parallel genetic algorithm for frequency assignment problems. 1994. Computer prediction of eld strength in the planning of radio systems. 80] J. ICMP Router Discovery Messages.B. Crompton. 75] S.A. J. G.R. Robotics. Computer prediction of service area for VHF mobile radio networks.

1995. Frystyk.P. Zahorjan.K. Wireless Personal Communications. IEEE Computer.176 Cap tulo A. August 1994.J. J. Fox and E. Request For Comments 2068. 85] R. Fielding.J. 1993. T. D. France.L Blackard.E. Gavish and S. Berners-Lee. pages 527{537. Feuerstein and T. 86] L. 82] A. September 1991. Farago. On the complexity of nding sparsest and densest parts in wireless networks. Cambridge.H. editors. Garg and J.H Xia. Gribble.D. Amir. An optimization model for the BST location problem in outdoor cellular and PCS systems. E. USA. Feuerstein. In Proceedings of the 5th International World Wide Web Conf. Rappaport. 1996. April 1994. Mateus. J.A. IEEE Transactions on Vehicular Technology. Sridhar. Gavish and S. K. Sridhar. Path loss. 92] B. S. Fox. . Floriani and G. MA. USA. 88] A. 1996. In 15th International Teletra c Congress.A. Paris.C. Wireless Networks. 1(1):221{235. Adapting to Network and Client Variability via On-Demand Dynamic Distillation. Reducing WWW Latency and Bandwidth Requirements by Real-Time Distillation. and H. 91] B. 90] V. Brewer.C. Mogul. In Proceedings of the ASPLOS-VII. May 1996. January 1997. Washington. 87] G. Wilkes. H. Urban transmission loss models for mobile radio in the 900 and 1800 MHz bands. 83] M. The impact of mobility on cellular network con guration. delay spread and outage models as functions of antenna height for microcellular system design. and T.R. 84] M. 1997. Hypertext Transfer Protocol { HTTP/1. 1997. 89] A.S. Kluwer Academic Publishers. Gettys. Bibliogra a 81] European Cooperation in the Field of Scienti c and Technical Research EURO-COST 231. 1(1):115{128.. Economic aspects of con guring cellular networks. Wireless and Personal Communications Systems. The Challenges of Mobile Computing.Y Seidel. Brewer. Wireless Networks.S. Wireless Networks. Forman and J. 27(6):38{47.1. Prentice Hall. 43(3):487{498. 1995. S. and E. Rappaport.

99] W.. The indoor radio propagation channel. 1997.D. Charleston. Gosling. Wireless Personal Communications Systems. Harrow. 100] M. IEEE Transactions on Vehicular Technology. Publicac~o da DEC dispon vel em a http://www. Management Science. Addisson-Wesley.org/internetdrafts/draft-ietf-mobileip. volume 12.M. ftp://ftp. In Proceedings of the IEEE 68. 97] J. Technical report. 104] J. Hale. AddisonWesley. PC 2047. B. Firewall Traversal for Mobile IP: Guidelines for Firewalls and Mobile IP Entities. 102] H. Computer Technology Research Corp. VT-29(3):317{ 325.W. August 1980. 1974. 94] J. Gibson. 105] R. 1996.rewall-trav-00. pages 9{12. Gupta and S. The Road Less Traveled? Rapidly Changing Face of Computing.K. Primarily Disconnected Operation: Experiences with Ficus. Multicomodity distribution system design by benders decomposition. CRC Press.pcquest. 95] D. 103] M. Joy. Hinden and S. The Mobile Communications Handbook. Hashemi. Hata.J. Request For Comments 1884.com/rcfoc/970728. April 1997. 96] W. The Java Language Speci cation. Harris. Goodman. 98] V. IP Version 6 Addressing Architecture.htm. Deering. December 1995. 1996.txt (work in progress). .Bibliogra a 177 93] A. 1980.R. Frequency assignment: Theory and applications. Glass. 20:822{844. Wireless communications a management guide for implementation. 28 July 1997. PC Quest. Empirical formula for propagation loss in land mobile radio services. and G.S. Steele.digital. Heidemann et al. 81(7):943{968. pages 1497{1514. March 1997.ietf. Dispon vel em http://www. South Carolina. Geo rion and G. In Proceedings of the 2nd Workshop on the Management of Replicated Data. Goralski.com/apr97/futurepc. July 1993. 1992. Proceedings of the IEEE. Graves.html. 101] J. 1996. editor.

Communications of the ACM.F. 1992. Distributed code assignments for CDMA packet radio networks. Imielinski and B. Prentice-Hall. Energy E cient Indexing on Air. Wireless Mobile Computing: Challenges in Data Management. pages 25{37. P. Kluwer Academic Publishers. Imielinski and H. 116] T.J.S. pages 13{24. Holzmann. S. . Badrinath. 1:536{547. WebExpress: A Client/Intercept Based System for Optimizing Web Browsing in a Wireless Environment. October 1994. August 1993. Data Replication for Mobile Computers. March 1993. 114] T. Mobile user location update and paging under delay constraints. IEEE/ACM Transactions on Networking. Data Management for Mobile Computing. 107] G. 117] T. Ho and I.B. Wireless Networks. editors. Imielinski and B. 1:413{425.B. Wolfson. Design and Validation of Computer Protocols. In Proceedings of the ACM SIGMOD International Conference on Management of Data.M. G. Mobile Networking and Applications (MONET). 111] L. Badrinath. Badrinath. In Proceedings of the SIGDBS Conference. Bibliogra a 106] J. 1996. Badrinath. Imielinski. In Proceedings of the ACM SIGMOD International Conference on Management of Data. October 1994. May 1994. Vishnatwan. Special issue on Mobile Networking on the Internet. Hu. 1997. 1993. Mobile Computing. 113] T.C. PrenticeHall Software Series. Korth. 112] T. 108] B. Querying in Highly Mobile Distributed Environments. 110] Y. In Proceedings of the SIGMOD Conference. Imielinski and B. Honeyman. Akyldiz. Huston and P. May 1994. Imielinski and S. Housel. In USENIX Symposium on Mobile and Location-Independent Computing.R. In Proceedings of the 18th International Conference on Very Large Data Bases.R.F. Sistla. 1991. Samaras. Huang. 109] L. and O.178 Cap tulo A. and D.R. Adaptive Wireless Information Systems. Lindquist. 115] T. Disconnected Operation for AFS. Viswanathan.R. and B. 1995.

128] D. March 1994. Krishnakumar. Maltz. 125] J. and B. 1:197{210. An auxiliary user location strategy employing forward pointers to reduce network impacts of PCS. 3(1):34{42. Wireless Networks. September 1991. pages 235{245. 119] T. Johnson and D. Network Support for Personal Information Services for PCS Users. Badrinanth.B. Maguire. Alonso. 12:253{261. Energy E cient Indexing on Air.charters/httpcharter.K. and R.Bibliogra a 179 118] T. http://www. Revised May 1995. 1995.html. Mobility Support in IPv6. 1996. In Proceedings of the 4th International Conference on Extending Database Technology. Bukhres.org/html.R. Ioannidis. Technical Report CSD-TR-94-074. of ACM SIGCOMM Symposium on Communication. Perkins. Purdue University. Architectures and Protocols.A. Lin. Power E cient Filtering of Data on Air. Johnson. Viswanathan. Protocols for Adaptive Wireless and Mobile Networking. pages 27{37. European Journal of Operational Research. Scalable and Robust Internetwork Routing for Mobile Hosts. Imielinski. 1994. IETF Working Group. 1998. A. 122] S.R. Elmargarmid. Viswanathan. Bit-Sequences: A New Cache Invalidation Method in Mobile Environments. HyperText Transfer Protocol (HTTP). In Proceedings of the ACM SIGMOD International Conference on Management of Data. and B. Badrinanth. 1983. Jain and Y. March 1994. In Proceedings of the ACM Mobile Computing and Networking Conference. .B. Jing. In Proceedings of the 14th International Conference on Distributed Computing Systems. pages 25{36. 121] J.Q. 1995. 123] R.ietf.K.B. D. S. In Proceedings of the IEEE Conference on Networks for Personal Communications. IEEE Personal Communications. G. Jain and N. Heuristics for the capacitated plant location model. 120] Internet Engineering Task Force. 1996. IP-based protocols for mobile internetworking. S. 126] D. Jacobsen. 124] R. Department of Computer Science. 1994. O. 127] D. Duchamp. In Proc. Imielinski. and Jr. Johnson and C.

Joseph. and M.D. http://www. In 1994 IEEE Vehicular Technology Conference. Katz. Tauber. New York. 130] A. In T. In Proceedings of the IEEE Workshop on Mobile Computing Systems and Applications.A. 1995. Kent and R.ietf. Kent and R. June 1994. Mobile Computing with the Rover Toolkit. 1985. G. 1994. Tauber. 10(1):213{225. IP Authentication Header. ACM Transactions on Computer Systems.F. CA. November 1997. 136] J. Y. February 1997. 1994. J.txt (work in progress).J.org/internet-drafts/draft-ietf-ipsec-esp-v202. IEEE Transactions on Computers. 132] A.J. Kistler and M. Disconnected Operation in the Coda File System. and J.D. 134] S. McGraw Hill Publications. 5 April 1995. 1(1):6{17. Santa Cruz. The radio link frequency assignment problem: A case study using genetic algorithms. Suecia.cs.edu/homes/lazowska/cra/testimony. K. Dynamic Documents: Mobile Wireless Access to the WWW.F. 135] S. P. Smith. ftp://ftp. Bibliogra a 129] P. Chardaire. Kaashoek. Kaashoek. and V. Pinckney. Atkinson. 1994. An insight into dynamic channel assignment in cellular mobile communications systems. Springer Verlang. C.washington. 138] E. 133] R.A. pages 878{882.180 Cap tulo A. editor. European Journal of Operational Research. 74:70{77. Kapsalis. IEEE Personal Communications. Satyanarayanan. November 1997. Rayward-Smith. February 1992.C. IP Encapsulation Security Payload (ESP). Estocolmo. Fogarty.txt (work in progress). 139] W. T.org/internet-drafts/draft-ietf-ipsec-auth-header03. Adaptation and Mobility in Wireless Information Systems. 137] P. Lazowska. Mobile Communications Engineering. Computing Research Association (CRA) House Appropriations Written Testimony.D.ietf.H. ftp://ftp. 131] M. . pages 117{131. Lecture Notes in Computer Science: Evolutionary Computing 2. Lee.html. Kreuzgruber et al. Johri. Prediction of indoor radio propagation with the ray splitting model including edge di raction and rough surfaces. Atkinson. USA.

Algoritmo Exato e Heur sticas para o Problema de Localizac~o. OT Report. Marlevi. Longley and P.D.L. Fortaleza. PhD thesis. 1(1):17{29. 142] G.Y. A niche market in the U.Y. 1995. D. Mateus and C. Lee.Y. Brasil. COPPE/UFRJ. 151] G. de Carvalho. COPPE/UFRJ.Q. and G.A. second edition.G. DCC/UFMG.T. McGraw Hill. Radio propagation in urban areas. A.Bibliogra a 181 140] W. G. Rice. Telephony. . Wireless Networks. Maio 1996. 144] A.C. and P. Sykas. 1993. John Wiley & Sons. Rio de Janeiro.F. Wireless Networks. Magune Jr. Longley. Massari. S.G. Liu. 147] J. Evolution of location area planning scenarious in future mobile telecommunications systems. On the Design of Communication Protocols that Support Coordination Loss.S.F. a 1986. 1996.L. 1991.S. Supporting Mobile Database Access Through Query By Icons. Tsirkas. 2(1):77{86. Mobile Communications Design Fundamentals. June 1994. second edition. M. Markoulidakis. Mateus. Master's a e thesis. pages 78{144. Distributed and Parallel Databases. 42:145{149. A mobile virtual distributed system architecture for supporting wireless mobile computing and communications. Lyberopoulos. 141] W.C. 4:249{269. Dominance criteria for the capacitated warehouse location problem. ESSA.R. Weissman. Sistema de alocac~o de frequ^ncia radio-UHF. 1988. 145] A. New York.F. 1968. G. 1996. 148] C. April 1978.R. In 14 o Simposio Brasileiro de Redes de Computadores. 150] G. 149] A. 143] A.F. Macedo. Journal of the Operational Research Society. 1995. Prediction of tropospheric radio transmission loss over irregular terrain: A computer method. RJ. Belo Horizonte. and E. DCC/UFMG. Mason. MG. Lee. Chrysanthis.K. Ceara. 146] E. Technical Report ERL 79-ITS 67. Loureiro and O. Mobile Cellular Telecommunications Analog and Digital Systems. Bornstein. pages 553{573.

and L. 1998. . pages 342{347. 3(5):521{526. In XXI Seminario a Integrado de Software e Hardware. Muller. March 1996. 158] M. Hwitt. editor.G. Mateus and J. Oliveira. Floriani. Proceedings of the IEE. Bibliogra a 152] G. 1962. 1997.C. IEEE/ACM Transactions on Networking. B. Caxambu. Narayanaswamy et al. MG. Vucetic. pages 411{425.J. Mateus and H. IEE Proceedings. 1992. Mateus and L. Berry.L. 162] N. Artech House. 157] A.K. editors. Miller. October 1995. The Annals of Regional Science. 159] G. 156] V. 160] Mobile Agents Web Server. (to appear).P. Um algoritmo de separac~o e a avaliac~o para um problema de planejamento de redes. Paula Filho. third edition. 138(1):61{73. and F.P. 26:361{377. Assignment of cells to switches in PCS networks.A. A CAD system for telecommunications engeneering in a GIS environment. Annals of Operations Research.M. Thizy. R. Application and Network Support for InfoPad. http://www. SBC. Review on radio propagation into and within buildings. TN.M.R. The BST location problem and the channel allocation in cellular systems. Mateus and Z. 1994. Immirzi. Nashville. Double knife-edge difraction in eld strength predictions. 1996. Sengupta.org. Merchante and B. Decentralized decision-making and capacitated facility location. In Bezalel Gavish. Menezes. 161] D. Millington. 1995. USA. February 1991. 109C:419{429.S.R. Monotonic search for exact and approximate solution of network location problems.182 Cap tulo A. Kluwer Academic Publishers. Computers & Graphics.R.P. Wireless Data Networking. 1993.R. Molkdar. 154] G.agent.J. W. and A. IEEE Personal Communications Magazine. 163] S. Satellite Communications: Mobile and Fixed Services. Luna. 153] G. 5th International Conference on Telecommunication Systems. 20(3):405{411. 155] G. Patroc nio Junior.

Using CPLEX callable library and CPLEX mixed integer library. Network Wizard Homepage.txt (work in progress). Version 5. Layer Two Tunneling Protocol (L2TP).com/zone/WWW/top. Perkins. Satyanarayanan. 169] T. . ftp://ftp. September-october 1968. Pall et al. http://www. 170] Cplex Optimization.A. Integer and Combinatorial Optimization. M. C.0. Wireless Information Networks. ftp://ftp. E.com/products/networking/mobile agents/html. http://www. Pahlavan and A. June 1997. 173] K. 175] W.org/internet-drafts/draft-ietf-pppext-pptp-02. Price. Addisson-Wesley. Neves and W. Nemhauser and L.K. July 1997. Internet domain survey.txt (work in progress). Levesque. 171] Oracle. Noble. IEEE Computer. 174] G. and M. Point-to-Point Tunneling Protocol (PPTP).A. Object Orientation in Heterogeneous Distributed Computing Systems.Bibliogra a 183 164] G. Tcl and the Tk Toolkit. Fuchs. 40(1):69{74.oracle.nw. John Wiley & Sons. January 1997.org/internet-drafts/draft-ietf-pppext-l2tp-08. and K. Adaptive Recovery for Mobile Environments. Fukuda. 16(9-10):825{873. 172] J.R. Okumura. 1995. Oracle Mobile Agents Technical Product Summary.K. 1994. Communications of the ACM.T. Computing Systems. 168] B.html. and F. 1997.ietf. Nicol. June 1993.H. 176] C. 1997.D.ietf. November 1997. Wilby Interscience. Manola. Wilkes. Field strength and its variability in VHF and UHF land mobile service. 1988. Review Eletrical Communications Laboratory. 167] J. A Programming Interface for Application-Aware Adaptation in Mobile Computing. May 1996. 26(6):57{67. IP Encapsulation Within IP. Ohmori. 8(4). Wolsey. 165] Network Wizards. 166] N. Winter 1996. Palter et al.L. Ousterhout. Request For Comments 2003.

Bhargava. ftp://ftp. 180] C. Pitoura. and N. Johnson. Perkins and D. December 1995. 186] D. pages 404{413. 183] E. Object-Orientation in Multidatabase Systems. 27(2):141{195. Mobile-IP Local Registration with Hierarchical Foreign Agents. IP Mobility Support.K. November 1997.org/internet-drafts/draft-perkinsmobileip-hierfa-00. IEEE Transactions on Parallel and Distributed Systems. 1998. DHCP for Mobile Networking with TCP/IP. Perkins. Krishna. Perkins.ietf.H. Recovery in Mobile Wireless Environment: Design and Trade-o Analysis. Minimal Encapsulation Within IP. Perkins. Low-Cost Checkpointing and Failure Recovery in Mobile Computing Systems. Addison-Wesley.B. 187] R. Tangirala. In Proceedings of the 26th International Symposium on Fault-Tolerance Computing. October 1996. Computer Networks and ISDN Systems. 185] J. 178] C. O. Vaidya.txt (work in progress). .org/internet-drafts/draft-ietf-mobileip-optim07.ietf. Prakash and M. Perkins and J. Japan. ftp://ftp. pages 16{25. 182] C. Mobile IP: Design Principles and Practices. Route Optimization in Mobile IP. 184] E. October 1996. pages 255{261. Request For Comments 791.P. 181] C. Request For Comments 2002.184 Cap tulo A. Pitoura and B.txt (work in progress). Postel. June 1995. Sihghal. P. May 1995. Sendai. Bukhres. Internet Protocol. September 1981. Radmanabhan and J. 188] V. In Proceedings of the 15th IEEE International Conference on Distributed Computing Systems. ACM Computing Surveys. June 1996. 1995. 28(1). Pradhan. Maintaining Consistency of Data in Mobile Distributed Environments. Improving HTTP Latency. and A. Bibliogra a 177] C. Perkins. Elmagarmid.C. In Proceedings of the IEEE International Symposium on Systems and Communications. Request For Comments 2004. May 1996.N. 179] C. Mogul. February 1996. 7(10).

Brasil. L. Yates. 195] R. Wireless Communications: Principles and Practice. G. Wireless Communications: Principles and Practice. 192] P. J.. Ribeiro. 201] G. Minimizing average cost of paging under delay constraints. In Proceedings of the European Conference on Object Oriented Programming. J. Global minimization of a linearly constrained concave function by partition of feasible domain. Barsis. Client/Intercept: A Computational Model for Wireless Environments. Rappaport. 190] T. 1983. 1:211{219. 198] J. . Australia. pages 52{71. 1969. Pitsillides. A ray model for decimetric radiowave propagation in an urban area. Rice. Peer-to-Peer Reconciliation Based Replication for Mobile Computers. and D. Gunter. 196] J. 199] J. Pufal. Request For Comments 1321. M. Branch-and-bound and approximate solutions to the capacitated plant location problem. Prentice-Hall. 27(6):971{979. A. Departamento de Ci^ncia da Computac~o. 17:1005{1016. Mathematical of the Operational Research. Samaras and A. Inc. P.F. 191] T. June 1996. A Fam lia Miner de Agentes para a Web. April 1997. Rappaport. Sa.B. Prentice Hall. NBS Tech Notes 101.S. Melbourne. Reiher. Ratner. Rochol. Master's thesis. pages 247{264. Radio Science. Popek. 1993. In Proceedings of the 4th International Conference on Telecommunications. M. Rosen. Marco 1998. and A. 1995. January 1967. Salomone. Norton. Comunicac~o de dados em redes a celulares de telefonia movel (RCTM). Rose and R. IEEE Communications Magazine. Barcelos. Universidade Federal de Minas e a Gerais. 8(2):215{230.S.S. In Simposio Brasileiro de Redes de Computadores. The MD5 Message-Digest Algorithm. Operations Research. 1996. Rappaport. 1996. Transmission loss predictions for tropospheric communication circuits.Bibliogra a 185 189] T. 197] C.L. Wireless Networks. Longley. April 1992. 193] V. K. 200] G. New Jersey. Rivest. November 1991. Rossi and A. The wireless revolution. and H. 1995. 194] P. Levi. A.

Schilit. pages 34{39. and R.S. The impact of surrounding buildings on propagation for wireless inbuilding personal communicactions systems design. 203] M. Rappaport. Kumar. 211] H.A.N. November 1994. 43(4). S. 212] W. 1996.S. Singh.S. Optimal location of transmitters for micro-cellular radio communication system design. M. 29(1). N. Y. 3(1). and T. . 209] S.J. Rappaport. june 1997. IEEE Transactions on Antennas and Propagation. 914 MHz path loss prediction models for indoor wireless communicactions in multi oored buildings. 40(2):207{217. Rappaport. and R. Simpson. Davis IV.Y. Seidel et al. and T. P. pages 814{818. Path loss.186 Cap tulo A. M. ApplicationAware Adaptation for Mobile Computing. IEEE Personal Communications. 205] B. Seidel. In Proceedings of the 4th IEEE Workshop on Workstation Operating Systems. Frequency assignment in mobile communication using local search algorithms. Want. Seidel and T. January 1995. Site-speci c propagation predictions for wireless inbuildings personal communication system design. November 1991. Sherali. February 1992. Satyanarayanan. Lord. a 207] S. pages 932{935. May 1992.R. 204] K. Request For Comments 1661. February 1996. IEEE Transactions on Vehicular Technology. C.M. scattering and multipath delay statistics in four european cities for digital cellular and microcellular radiotelephone. 208] S. Adams. Denver. Schaubach. Tso. In 1992 IEEE Vehicular Technology Conference. Price. Bibliogra a 202] M.S. Noble. Operating System Review. IEEE Journal on Selected Areas in Communications. Rappaport. A ray tracing method for prediction path loss and delay spread in microcellular environments. B. 206] K. Seidel and T. Schneider. Denver. 1993. S. 14(4):662{673. and M. July 1994. 210] S. Mobile Information Access. R.Y. Rappaport. Pendyala.D. IEEE Transactions on Vehicular Technology. Y. Satyanarayanan. 40(4):721{730. May 1992. The Point-to-Point Protocol (PPP). Jain. The ParcTab Mobile Computing System. N. In 42nd IEEE Vehicular Technology Conference. Gold. T. Technische Universit~t Berlin.

223] C.txt (work in progress).M. 1985. In Proceedings of the 13th International Conference on Data Engineering. Operations Research. Wolfson. . RNT 206. 221] R. and Fast Recovery Algorithms.S. 3(3). Adaptive Data Broadcast in Hybrid Networks. o 215] A. TCP Sow Start.E. RNT 208B. pagina 28. Mobile-IPv4 Con guration Option for PPP IPC. IEEE Journal on Selected Areas in Communications. Baras. June 1994. 1996. July 1997.ietf. In Proceedings of the First International Conference on Parallel and Distributed Information Systems. Stamatelos and A. Yemini. Optimistic Recovery in Distributed Systems. ACM Transactions on Computer Systems. 1996.D. pages 190{197. Dao. Ephremides. N. Revista Nacional de a Telecomunicac~es. O. 1991.S. Chamberlain.Bibliogra a 187 213] Ethevaldo Siqueira. 218] D. Prentice Hall PTR. Tait and D. Glass. Service Interface and Replica Management Algorithm for Mobile File System Clients. third edition. Duchamp. 22(2):373{382. In Proceedings of the 23rd International Conference on Very Large Data Bases. Optimal facility location with concave costs. Solomon and S. 1997. Tait and D. 219] K. ftp://ftp. 217] J. Stathatos. pagina 23-25. Revista Nacional de Telecomunicac~es. 14(4):651{661. Request For Comments 2001. Congestion Avoidance. Strom and S. In Proceedings of the First International Conference on Parallel and Distributed Information Systems. o 214] Ethevaldo Siqueira.P. Service Interface and Replica Management Algorithm for Mobile File System. Duchamp. January 1997.org/internet-drafts/draft-ietf-pppext-ipcpmip-02. Modeling and Querying Moving Objects. and S.D. Spectral e ciency and optimal base placement for indoor wireless networks. and J. Fast Retransmit. Stevens. 224] A. Soland. Computer Networks. Outubro 1996. Roussopoulos. PASTE muda a face do Brasil. Dezembro 1996. 1997. 1974. 220] W. S. 222] C. 216] R. Tanenbaum. Numeros ter~o oito d gitos. Sistla.

Architectures and Protocols. 226] J. Wagen and K. Smith. Sincoskie. 229] D. Operating System Issues for PDAs. September 1991. Bibliogra a 225] M. 233] J.A. Waldman and M.B. In 1994 IEEE Vehicular Technology Conference. and S. Kaplan. 1993. 232] J. e a .B. J. Van Rees. 227] D. Sweden. Tennenhouse. 230] M. Teraoka. 1968. W. June 1994. February 1987. pages 214{218. pages 210{214. January 1996. Demers. December 1995. A Network Architecture Providing Host Migration Transparency.L. Terry et al. Rizk. Managing Update Con icts in Bayou. In Proceedings of the 15th ACM Symposium on Operating Systems Principles. Bart. Veizades. Planejamento de sistema de telefonia movel celular. D. S~o Paulo. October 1993. 16(5):955{961. C. Editora Erica Ltda. Minden. Yacoub.D. Welch. Service Location Protocol. Telecomunicac~es Princ pios e o Tend^ncias. Request For Comments 2165. and B. IEEE Transactions on Vehicular Technology. a Weakly Connected Replicated Storage System. Heuristic methods for estimating the generalized vertex median of a weighted graph. SP. MG. Guttman. 228] F. Operations Research. Teitz and P. Belo Horizonte. 1995. DCC/UFMG. VT-36:1{6. Measurements of the wideband radio channel characteristics for rural. A ray tracing approach to predicting indoor wireless transmission. Tokoro. E.M.E. Teixeira. 231] R. 35(1):80{86.J. Master's thesis. Perkins. and M. Valenzuela. 234] J. IEEE Communication Magazine. 1997. DCC/UFMG. Yokote. In IEEE Vehicular Technology Conference Proceedings. In Proceedings of ACM SIGCOMM Symposium on Communication. Y. June 1997. residential and suburban areas. Ray tracing based prediction of impulse responses in urban microcells. In Fourth Workshop on Workstation Operating Systems (WWOSIV). Estocolmo. and G. A. 235] H. Theimer. A Survey of Active Network Research.188 Cap tulo A.

1996.L. In Proceedings of the 1995 USENIX Technical Conference.L. Xia. White. Zogg. Chen. 38(4). IEEE Journal on Selected Areas in Communications. 238] J.genmagic. and F.P. Fuchs. SIFT: A Tool for Wide-Area Information Dissemination. View Maintenance in Mobile Computing. Herrera. and M. Wolfson. Zhang and T. A. General Magic White Paper. IEEE Transactions on Vehicular Technology.S. October 1992. 242] T. September 1995. Rico. Raj. Wu. In Proceedings of the ACM SIGMOD International Conference on Management of Data. IEEE Transactions on Vehicular Technology. Comparisons of channel assignment strategies in cellular systems. February 1996. November 1987. Energy-E cient Caching for Wireless Mobile Computing. 237] Y. Duchamp.E. In Proceedings of the 11th IEEE Symposium Reliable Distributed Systems. USA. K. 1995. Dao. A CDMA distributed antenna system for in-building personal communications services. Houston. P. TX.K. 244] M.S. and R. Wang and W. Mobile Agents. S. Yum. 1989. Bertoni. 243] B. IEEE Transactions on Antennas and Propagation. 241] H. Zenel and D. October 1988. Garcia-Molina. Sistla. 240] K.H. Yu. Wal sch and H. 245] A. Kim. 1996. P. In Proceedings of the 12th International Conference on Data Engineering.B. Yan and H. Narayanan. AP-36:1788{1796. VT-36:184{187. Optimistic Message Logging for Independent Checkpointing in Message-Passing Systems. 239] O. Multipath delay spread in a hilly region at 210 MHz. pages 147{154.Bibliogra a 189 236] J.S. 1997. 14(4):644{650. .com. A theoretical model of UHF propagation in urban environments. In Proceedings of the Hot-OS VI.M. S. General Purpose Proxies: Solved and Unsolved Problems.S. Dispon vel em http://www.

Sign up to vote on this title
UsefulNot useful