Sie sind auf Seite 1von 66

Sistema de Apoio Deciso para Planejamento de Redes de Telecomunicaes Baseado em Camadas

Archimedes Alves Detoni

Dissertao de Mestrado em Engenharia Eltrica (Automao)

Mestrado em Engenharia Eltrica (Automao) Universidade Federal do Esprito Santo Vitria, Dezembro de 2001

Sistema de Apoio Deciso para Planejamento de Redes de Telecomunicaes Baseado em Camadas

Archimedes Alves Detoni

Dissertao submetida ao Programa de Ps-Graduao em Engenharia Eltrica da Universidade Federal do Esprito Santo como requisito parcial para a obteno do grau de Mestre em Engenharia Eltrica - Automao. Aprovada em ____ / 12 / 2001 por:

_____________________________________________ Prof. Dr. Anilton Salles Garcia - Orientador, UFES

___________________________________________ Prof. Dr. Saulo Bortolon - Co-Orientador, UFES

___________________________________________ Prof. Dr. Luiz de Calazans Calmon, UFES

___________________________________________ Prof. Dr. Marcos Carneiro da Silva

UNIVERSIDADE FEDERAL DO ESPRITO SANTO Vitria, Dezembro de 2001

ii

Detoni, Archimedes Alves, 1976

Sistema de Apoio Deciso para Planejamento de Redes de Telecomunicaes Baseado em Camadas. [Vitria] 2001 xii, 103 p., 29,7 cm (UFES, M. Sc., Engenharia Eltrica, 2001) Dissertao, Universidade Federal do Esprito Santo, PPGEE. I. Planejamento de Redes de Telecomunicaes I. PPGEE/UFES...............................II. Ttulo (srie) iii

DEUS, minha esposa Suzana e minha famlia, dedico este trabalho e minha vida com muito amor e carinho. iv

Agradecimentos
Deus pela sua graa e bondade concedendo-me vida em abundncia e orientao. Por ser meu porto seguro, minha fortaleza e amparo a todo instante. minha esposa e sempre namorada, Suzana, pelo amor, dedicao, respeito, apoio e companheirismo dedicados a mim desde o momento em que nos conhecemos. Aos meus pais, Getlio e Rizoneth e irmos, Karina e Leonardo, pelo amor e carinho recebidos durante toda a vida. Aos meus orientadores e grandes amigos, Saulo e Anilton que estiveram sempre dispostos no somente a transmitir os seus conhecimentos, mas a encorajar a busca do novo. Agradeo a eles pelas oportunidades oferecidas e pelo auxilio durante toda minha vida acadmica. Aos amigos verdadeiros e companheiros: drian, Halisson, Gilmar, Fbio, Leandro, Rodolfo e Vincius, pelo sempre disponvel auxlio e pelo companheirismo no decorrer deste trabalho. Aos professores dos Departamentos de Engenharia Eltrica e Informtica: Davidson, Ricardo, Anselmo, Rosane, Hans, Arlindo, Jos Gonalves e Credin que durante a graduao e o mestrado tive a satisfao e o imenso prazer de conhecer e conviver, agradeo pelos socorros e pelo carinho a mim dedicados. CAPES pelo auxlio financeiro que me incentivou e possibilitou a execuo deste trabalho.

Sumrio
1 - INTRODUO..................................................................................... 11 2 - HISTRICO DA UTILIZAO DE FERRAMENTAS COMPUTACIONAIS NO PLANEJAMENTO DE REDES DE TELECOMUNICAES ............................. 15
2.1 2.2 2.3 2.4 - Esforos Iniciais por parte das Empresas do sistema TELEBRS .....................15 - Programas Desenvolvidos no Convnio UNICAMP/CPqD-TELEBRS ...........17 - Trabalhos Desenvolvidos aps Convnio UNICAMP/CPqD-TELEBRS.........21 O Esforo de Desenvolvimento do LPRM/UFES .....................................................28

3 - SISTEMA DE APOIO DECISO PARA PLANEJAMENTO DE REDES DE TELECOMUNICAES INTEGRANDO MODELOS DE DADOS, DE OTIMIZAO E INTERFACE GRFICA BASEADA EM GIS ............................................... 30
3.1 3.2 3.3 3.4 - A Rede de Transporte Multicamadas .....................................................................34 - BD Georeferenciados para Planejamento e Projeto de Redes Multicamadas ....39 - GIS para Planejamento e Projeto de Redes Multicamadas ..................................44 - Otimizao para Planejamento e Projeto de Redes Multicamadas .....................55
3.1.1 - Custo, Capacidade e Confiabilidade no Planejamento da Rede Multicamadas..................... 37 3.2.1 - Exemplos de Consultas no Planejamento............................................................................... 43 3.3.1 - Uma proposta de interface utilizando GIS para o DSS .......................................................... 47

4 - CONCLUSES ................................................................................... 62 5 - REFERNCIAS BIBLIOGRFICAS .......................................................... 64

vi

Lista de Figuras
Figura 1 - Rede Local com sete Centrais de Assinante, duas com Funo Tandem.................16 Figura 2 - Rede de Tronco Multi-Hierrquica ..........................................................................20 Figura 3 - Planos de Transmisso Digital .................................................................................21 Figura 4 - Uma Rede com trs Clusters....................................................................................23 Figura 5 - Rede de Cabos de Fibras ptica na Cidade de So Paulo........................................24 Figura 6 - Rede de Cabos de Fibras Interurbana de SP (previso em 1996 para 2000)............24 Figura 7 - Contribuio de Cinco Solues Propostas pelos Planejadores para Gerar uma Soluo Automaticamente .....................................................................................25 Figura 8 - Estratgia de Montagem do Modelo ........................................................................27 Figura 9 - Soluo Integral Aplicando a Estratgia ..................................................................27 Figura 10 - Rede Multicamadas: Camada-Cliente Roteada sobre sua Camada-Suporte .......31 Figura 11 - Arquiteruta de um DSS (Decision Support System)...............................................33 Figura 12 - Possibilidade de incorporao de novas camadas na estrutura em camadas..........37 Figura 13 - Modelo de Dados Relacional da Rede Multicamadas............................................40 Figura 14 - Relacionamento entre o Container VC-4 e os Equipamentos SDXC 4/1 e SDXC 4/4 ..........................................................................................................................41 Figura 15 - Detalhamento do Modelo de Dados para a Camada SDH de Baixa Ordem ..........41 Figura 16 - Detalhamento da Camada de Arcos VC-4 Interligando Ns SDXC 4/1................42 Figura 17 - Seis Diferentes Visualizaes em uma Rede de Trs Camadas.............................45 Figura 18 - Janela Inicial do DSS para a Rede do Norte do Esprito Santo..............................48 Figura 19 - Janela com a Camada de Galerias Conectando Diretamente os CFs .....................49 Figura 20 - Janela com os Cabos de Fibras sendo Roteados sobre a Malha de Galerias..........49 Figura 21 - Tela do DSS para Selecionar os Cabos Representados pela Rota Destacada no Mapa ......................................................................................................................50 Figura 22 - Tela do DSS para Selecionar a Consulta sobre as Rotas........................................51 Figura 23 - Janela com o Roteamento dos Pares de Fibras sobre a Camada de Cabos ............51 Figura 24 - Tela do DSS para Selecionar os Pares de Fibras Representados pelas Rotas Destacadas no Mapa...............................................................................................52 Figura 25 - Janela mostrando o zoom do Mapa de Pares de Fibras roteados sobre Cabos.......53 Figura 26 - Janela Mostrando a Interligao dos Equipamentos dentro de um mesmo CF......53 Figura 27 - Janela para Seleo de Modelo de Otimizao ......................................................54 Figura 28 - Custo das Facilidades para Prover Fluxo xi no Arco i............................................57 Figura 29 Um Problema de Rede de Fluxo Multiproduto .....................................................58 Figura 30 Modelo de Programao Linear para o Exemplo ..................................................58 Figura 31 Modelo de Dados para o Exemplo ........................................................................59

vii

Lista de Abreviaturas
ADM ATM bps CF DIO DSS GIS IDE IP ITU Kbps LPC Mbps MCMF MDI OPL OXC PCM PDH SDH SDXC SONET SQL STM-n VC WDM Add-Drop Multiplexer Asynchronous Transfer Mode Bits por segundo Centro de Fio Distribuidor Intermedirio ptico Decision Support System Geographical Information System Integrated Development Environment Internet Protocol International Telecommunication Union Kilobits (1024 bits) por segundo Lower Order Path Connection Megabits (1024 Kilobits) por segundo Minimum Cost Multicommodity Flow Multiple Document Interface Optimization Programming Language Optical Crossconnector Pulse Code Modulation Plesiochronous Digital Hierarchy Synchronous Digital Hierarchy Synchronous Digital Crossconnector Synchronous Optical Network Structured Query Language Synchronous Transport Module level n Virtual Container Wavelength Division Multiplexing

viii

RESUMO
Esta dissertao apresenta um histrico das principais metodologias e ferramentas para planejamento de redes desenvolvidas no Brasil nas dcadas de 70 a 90. Nestas dcadas, a rede de transporte, em particular, passou a ser composta de camadas superpostas (galerias, cabos, fibras, comprimentos de onda, containers virtuais, etc). A partir das experincias histricas e da identificao destas camadas, proposta aqui uma arquitetura multicamadas para uma ferramenta computacional de apoio ao planejamento e projeto de redes de transporte. Tal arquitetura suportada pelo trip Banco de Dados, Interface Grfica com Usurio e Ferramentas de Otimizao. A modelagem de dados apresentada detalhadamente, e reflete a estrutura multicamadas. As interfaces grficas baseadas em sistemas de informao geogrfica so explicadas atravs de exemplos, tambm refletindo a estrutura multicamadas da rede de transporte. E os modelos de otimizao baseados em fluxos em redes multiprodutos so gerados atravs de interao com o banco de dados atravs da linguagem OPLScript. Palavras-chave: Sistema de Apoio Deciso, Planejamento, Telecomunicaes, GIS

ix

ABSTRACT
This dissertation shows first an historical evaluation of the telecommunication network methodologies and tools developed during 70s and 90s. From this historical view, it is proposed a computational architecture to implement a multilayered telecommunication networks planning tools. It describes three models, based on the multilayer concept related to these telecommunication networks: a data model, a graphical user interface model and an optimization model. They take into account the layered nature of the transport network, making it possible a coherent integration of them in a single computational tool. The database model is presented, including part of its structured query language (SQL) script. The GIS based graphical user interface is explained through examples. The optimization models are treated as a multi-commodity network flow problem and are presented via OPLScript modeling language. Keywords: Decision Support System, Telecommunications Planning, GIS

1 - INTRODUO
A partir do incio da dcada de 70, houve um grande crescimento da complexidade do sistema de telecomunicaes brasileiro. Isso tem exigido das empresas maneiras mais econmicas e seguras para o fornecimento desses servios e, consequentemente, a aplicao adequada de ferramentas computacionais e tcnicas de otimizao no planejamento dessas redes. Nesse sentido, alguns convnios foram firmados entre empresas, centros de pesquisa e universidades a fim de conceber metodologias e ferramentas computacionais para auxiliar no planejamento de redes de telecomunicaes. Um dos fatores marcantes desse avano tecnolgico ocorrido nas telecomunicaes foi o processo de digitalizao, seguido da introduo da fibra ptica nos meios de transmisso. Com isso, a capacidade de transporte aumentou substancialmente, cobrindo grandes distncias e possibilitando o transporte de um enorme volume de informaes atravs de uma nica conexo da rede. Como conseqncia, as redes metropolitanas tornaram-se muito vulnerveis e a gerncia de todos os seus elementos constituintes tornou-se bastante complexa. atender s demandas de uma camada-cliente. Para o melhor entendimento do que vem a ser uma rede em camadas mostrado a seguir um exemplo de rede telefnica. Quando uma pessoa liga para outra, elas esto se comunicando por meio de uma linha direta, que implementa um circuito 64 Kbps. Tal circuito transportado atravs de uma malha de canais E1 (2Mbps). Cada canal E1 liga duas centrais de comutao e tem a capacidade de transportar 30 canais 64 Kbps. Por sua vez, cada canal E1 transportado dentro de containers VC-4 numa rede SDH (Synchronous Digital Hierarchy). Cada container VC-4 liga dois equipamentos SDH de baixa ordem SDXC 4/1, e tem a capacidade de transportar 63 canais E1. Cada container VC-4 transportado atravs de sinais STM-n. Cada sinal STM-n liga dois equipamentos SDH de alta ordem SDXC 4/4, e tem a capacidade de transportar n containers VC-4, onde (n = 1, 4, 16, 64 ou 256). Por sua vez, cada sinal STM-n mapeado em um comprimento de onda WDM e transportado atravs de pares de fibras pticas. Cada par de fibras liga dois equipamentos crossconnect pticos (OXC Optical Crossconnector) e transportado dentro de cabos de fibras pticas. Cada cabo de fibras liga dois distribuidores intermedirios pticos (DIOs) e transportado atravs da malha de galerias, sendo que cada galeria liga dois centros de fios. 11 De fato, tais redes passaram a ser compostas em camadas, onde uma camada-suporte atua oferecendo rotas para

Portanto, a camada de galerias servidora para rotear a camada de cabos de fibras. E a camada de cabos de fibras serve para rotear a camada de pares de fibras, e assim por diante at chegar ao nvel das demandas dos usurios, cujo trfego medido, por exemplo, em Erlangs. Vale notar, como mencionado anteriormente, que nas redes de fibras pticas uma nica conexo transporta uma enorme quantidade de informaes. Por conseguinte, qualquer dano em um par de fibras pode causar uma sria interrupo no servio da rede. Esse fato torna a tarefa do projetista da rede ainda mais complexa, demandando dele respostas cada vez mais rpidas a questes do tipo: Onde instalar novos cabos de fibras e como rote-los atravs das galerias? Onde instalar novos equipamentos? Como projetar a rede para garantir a sobrevivenciabilidade (capacidade de recuperao da rede quando em presena de falha)? Como minimizar o custo da rede projetada?

Diante dessa complexidade inerente ao problema de planejamento de redes de telecomunicaes, considerando sua arquitetura em multicamadas e a importncia da sobrevivenciabilidade destas redes, surge a necessidade do desenvolvimento de uma ferramenta que fornea informaes precisas e consistentes, atravs de interfaces amigveis, de maneira a suprir as necessidades dos planejadores e projetistas dessas redes. Ou seja, um DSS (Decision Support System) voltado para o planejamento e projeto de redes de telecomunicaes multicamadas. Segundo Bortolon [4], a arquitetura deste tipo de ferramenta deve ser constituda basicamente de trs sub-sistemas integrados: Banco de Dados, Interface Grfica e Ferramentas de Otimizao. Nesta arquitetura fundamental a noo de que as redes de telecomunicaes atuais so construdas em camadas que so suporte para o roteamento de outras, recursivamente, como detalhado anteriormente. Esta estrutura em camadas se reflete nos componentes que formam o DSS. Assim, o banco de dados apresenta uma estrutura lgica tambm em camadas recursivas, seja na modelagem orientada a objeto, seja na modelagem relacional, como mostrado em Trevisol [39]. Da mesma forma, os modelos de otimizao envolvidos, basicamente modelos de fluxo multiprodutos empregando a estrutura matricial arco-caminho, tambm refletem esta mesma estrutura em camadas, como descrito em Guerra [16]. Enquanto as facilidades de interfaces com os usurios, construdas com componentes de software tpicos de sistema de informaes 12

geogrficas, utilizam uma representao de informaes estruturada em camadas. layers.

No

domnio de sistemas georeferenciados, estas camadas de informao so denominadas de

Finalmente, ao se tentar otimizar a sntese e o roteamento sobre estas redes, os problemas de otimizao envolvidos traduzem esta hierarquia de camadas. Muitas vezes como mostrado por Garcia [11], estes roteamentos otimizados de uma camada sobre outras so denominados de otimizao do roteamento lgico sobre uma rede fsica. Assim, o encaminhamento de chamadas telefnicas seria um roteamento lgico sobre uma rede de canais E1 fsica. Ao mesmo tempo, os canais E1 sofreriam um roteamento lgico sobre uma malha de containers VC-4 fsica. Em resumo, tanto as interfaces baseadas em GIS, quanto os modelos de otimizao de roteamento e os modelos de dados refletem a organizao multicamadas das redes de telecomunicaes. A utilizao desta arquitetura tende a reduzir o tempo de desenvolvimento do software, principalmente pelo reuso dos mesmos componentes de software para as diferentes camadas, seja na modelagem de otimizao ou na modelagem da interface de interao com o usurio. Tambm vantajosa pela possibilidade de incluso de novas camadas tecnolgicas com pouco impacto sobre a arquitetura do sistema. Isto pode ocorrer, por exemplo, com a incluso de camadas de comprimentos de onda e de voz-sobre-IP. Estas novas camadas poderiam ser includas sem prejuzo das outras j modeladas. Sendo assim, o objetivo deste trabalho apresentar a especificao de uma arquitetura de DSS voltada para o planejamento e projeto de redes de telecomunicaes multicamadas, mais especificamente redes SDH. A ferramenta visa dar suporte ao trabalho dos planejadores e projetistas de rede, mas sua arquitetura concebida de tal forma a permitir a integrao do projeto de diversas camadas da rede, com grande reaproveitamento de cdigo durante a sua implementao. No intuito de simplificar a exposio dos temas abordados neste trabalho, esta dissertao se encontra organizado como descrito a seguir. No captulo 2 apresentado um histrico da utilizao de ferramentas computacionais no planejamento de redes de telecomunicaes, com as descries dos principais sistemas produzidos pelas empresas operadoras de servios telefnicos, universidades e centros de pesquisas, e ainda pelas parcerias entre essas instituies. 13

No captulo 0 proposta uma arquitetura de um DSS para planejamento e projeto de redes de telecomunicaes multicamadas. Neste captulo so especificados cada um dos sub-sistemas que integrados compem tal ferramenta computacional: na seo 3.2 apresentado um modelo de banco de dados relacional, com projeto lgico que tira proveito da hierarquia de camadas caracterstica das redes SDH; na seo 3.3 so exploradas as facilidades de interfaces baseadas em sistemas de informaes geogrficas (GIS Geographical Information System), destacando a forma como as multicamadas da rede de transporte podem ser apresentadas visualmente ao usurio empregando facilidades comuns a sistemas baseados em GIS; na seo 3.4 apresentado um modelo de otimizao de fluxo em redes multiprodutos e a gerao desse modelo utilizando a linguagem OPLScript. Uma das contribuies decorrentes da elaborao desta dissertao foi a publicao do artigo: Multi-Layered Telecommunications Network Optimization Integrating Database and Geographical Information Systems, 9th International Conference on Telecommunication Systems, Texas, USA, pp. 436-447, 2001. importante ressaltar que este trabalho se encontra inserido no contexto de um grupo de pesquisas. Sendo assim, muitas das idias apresentadas aqui foram geradas em trabalho conjunto com outros membros da equipe e se encontram parcialmente descritas em outras dissertaes e monografias do grupo. Destacam-se, neste sentido: Trevisol [39], que apresenta as primeiras discusses sobre como representar as multicamadas em diagramas Entidade-Relacionamento; Pereira [25], Guerra [16] e Silva [34], que apresentam uma primeira integrao entre modelos de dados e de otimizao em uma rede com 3 camadas; Rodrigues [28], que apresenta uma implementao da integrao entre modelo de dados e de otimizao usando linguagens especficas para modelagem de otimizao.

14

2 - HISTRICO DA UTILIZAO DE FERRAMENTAS COMPUTACIONAIS PLANEJAMENTO DE REDES DE TELECOMUNICAES

NO

Desde o incio da dcada de 70 o tema Planejamento de Redes de Telecomunicaes tem ocupado uma posio de destaque no Brasil, tanto em instituies de ensino e pesquisa, com desenvolvimento de pesquisas em tecnologias inovadoras e eficientes para a implantao de servios de telecomunicaes, quanto dentro das empresas, que buscam maneiras mais econmicas e seguras para o fornecimento desses servios. A partir dessa poca, o crescimento da complexidade do sistema de telecomunicaes brasileiro vem exigindo, das empresas operadoras, o estudo, anlise e proposio de alternativas de investimentos capazes de suprir adequadamente as necessidades do mercado a um baixo custo. Para tal, tornou-se necessrio um planejamento eficaz, exigindo-se a aplicao adequada de ferramentas computacionais e tcnicas de otimizao. Nesse sentido, houve um grande esforo de desenvolvimento por parte de algumas empresas operadoras, universidades e centros de pesquisas. Alguns convnios de relevncia nacional como, por exemplo, UNICAMP/CPqD-TELEBRS e UFMG/TELEMIG, foram firmados com o objetivo de conceber metodologias formais para o planejamento de redes de telecomunicaes. A idia bsica era incorporar a utilizao de ferramentas computacionais, desenvolvidas pelas equipes de ambos os convnios, aos ambientes de planejamento das empresas do Sistema TELEBRS. A seguir so apresentadas, primeiramente, descries dos sistemas desenvolvidos pelo convnio UNICAMP/CPqD-TELEBRS. Em seguida so abordados os trabalhos desenvolvidos a partir da evoluo dos produtos deste convnio. 2.1 - Esforos Iniciais por parte das Empresas do sistema TELEBRS O primeiro problema de planejamento de redes de telecomunicaes estudado na dcada de 70 foi o de localizao de centrais telefnicas. Da necessidade de se resolver esse problema surgiu a primeira metodologia de planejamento de redes de telecomunicaes, o PLAFUN (Plano Fundamental de Rede), desenvolvido para atender uma necessidade especfica da TELERJ como mostrado em Telerj [37] e Mateus et al. [21]. O PLAFUN utilizava a diviso da rea geogrfica da cidade em quadrculas de 1Km2. Tomava-se toda a demanda de comunicao originada em cada quadrado concentrando-a no centro do mesmo. Assim, cada Km2 da cidade era representado por um nico ponto de 15

demanda. Com base nisso, era decidido o nmero de centrais telefnicas a serem instaladas e a localizao das mesmas (em quais quadrculas). Uma decorrncia importante da utilizao do PLAFUN foi que, a partir dele, comeou a haver a preocupao em se definir metodologias cientficas para o planejamento de redes de telecomunicaes. A principal deficincia foi que esse tipo de representao das demandas, baseada em quadrculas, no retrata eficientemente as demandas reais. Obtida a localizao das centrais telefnicas atravs do PLAFUN, torna-se necessrio determinar a quantidade de meios de comunicao a ser instalado entre elas. Primeiramente, necessrio verificar qual o trfego demandado entre cada par de centrais, para se poder calcular quantos circuitos (a comunicao era completamente analgica) deveriam ser instalados entre as centrais para prover comunicaes entre os assinantes das centrais com um grau de qualidade aceitvel. Isso levou ao desenvolvimento do sistema para clculo dos Circuitos de Juno Local (CIJULO), que eram os circuitos para juntar (interligar) as centrais, apresentado em Moreno [22]. O CIJULO era um programa muito pesado, principalmente ao se definir regras diferenciadas para escoamento de trfego como, p. ex., levar em considerao a possibilidade de colocar centrais TANDEM (centrais que agrupavam a demanda de vrias outras centrais). Por esse motivo surgiu uma alternativa para o clculo dos circuitos de juno, que foi o sistema OTELO, desenvolvido na TELESP, apresentado em Tiba et al. [38]. Esse programa fazia a otimizao do entroncamento local, calculando o nmero mnimo de circuitos necessrios entre as centrais para suportar a demanda de comunicao entre as mesmas.

Figura 1 - Rede Local com sete Centrais de Assinante, duas com Funo Tandem

16

A Figura 1, extrada de Bortolon [3], ilustra o emprego de centrais tandem no encaminhamento de chamadas. Nela, todas as centrais (A, B, T1, T2, M, N e O) possuem assinantes filiados e demandas para todas as outras centrais. Sendo que o encaminhamento j foi determinado e no foi fixada nenhuma ligao direta entre as centrais M, N e O, isto no significa que no exista demanda entre elas, apenas que todas estas chamadas sero encaminhadas atravs das centrais tandem T1 e T2. Enquanto isso, as centrais A e B podem se comunicar diretamente entre si e via tandem com todas as outras. Os programas CIJULO e OTELO determinam o nmero de circuitos entre as centrais. No caso de centrais digitais, cada um destes circuitos , na verdade, um canal E1, ou seja, equivalente a 30 circuitos de voz. Este problema ser abordado na seo 0 como o mapeamento de interesse de trfego (em Erlangs equivalentes) em canais E1. 2.2 - Programas Desenvolvidos no Convnio UNICAMP/CPqD-TELEBRS Tomando-se por base a necessidade de uma maior adequao das ferramentas s reais necessidades das empresas, a evoluo seguinte das metodologias de planejamento de redes de telecomunicaes se deu com a preocupao em retratar o funcionamento real da rede, onde o ponto de concentrao da demanda de um grupo de assinantes no era o centro de uma quadrcula geogrfica, mas sim um armrio de distribuio ao qual os assinantes estavam fisicamente ligados. A partir da, a metodologia de diviso da cidade em quadrculas foi suprimida, juntamente com o PLAFUN, e surgiu uma nova metodologia que modelava a rede a partir da localizao dos armrios, denominada LOCUS (Localizao de Centrais Urbanas) Tavares et al. [36], Arajo [2] e Yamakami et al. [41]. Dentre os principais benefcios trazidos pelo LOCUS podemos citar: a utilizao de dados reais (localizao fsica dos armrios), facilitando o tratamento dos dados por parte do planejador; localizao mais realista e eficiente das centrais, em relao s obtidas no PLAFUN.

Com a localizao das centrais sendo realizada de forma mais eficiente somada ao incio do processo de digitalizao das redes de telecomunicaes, o problema de clculo de entroncamento deixava de ser baseado no nmero de circuitos, passando a enfocar o nmero de enlaces PCM (Pulse Code Modulation) de 2Mbps , necessrios para interligar as centrais. Sendo assim, os programas OTELO e CIJULO j no eram mais apropriados para o clculo de entroncamentos baseados em tecnologia digital. Para solucionar esse problema foi elaborado 17

o programa ECIC (Estimativa de Custo de Interligao entre Centrais), a partir do qual o conceito de ligaes por circuitos puramente analgicos foi substitudo por: ligao de uma central analgica com uma digital; ligao entre duas centrais digitais; ligao entre duas centrais analgicas.

Dado que o problema de entroncamento estava resolvido, passou-se para a etapa de roteamento. Ou seja, como o ECIC determinava quais conexes eram necessrias para suportar as necessidades de comunicao entre as centrais (entroncamento), era necessrio, posteriormente, definir como os elementos de interligao (circuitos analgicos, canais PCM digitais cabos PCM e pares de fibra) seriam distribudos, ou roteados (roteamento), sobre as conexes propostas pelo ECIC. A primeira verso de um programa que resolvia esse problema de roteamento era o OTIRE (Otimizao de Redes), mostrado por Reis [27], baseado em programao linear inteira. O OTIRE era baseado no modelo n-arco de representao da rede. Dado a estrutura fsica da rede, esse programa se preocupava em encontrar a melhor forma de rotear os elementos de interligao sobre essa estrutura. Com o avano do processo de digitalizao da rede e o crescimento da mesma, a utilizao do OTIRE se tornou invivel por ser um programa que exigia grande capacidade de processamento. A evoluo do OTIRE originou dois outros programas, o SETTERC (para roteamento de cabos convencionais de rede analgica) e o SETTERP (para roteamento de cabos PCM), mostrados por Shibata [32]. Esses dois programas, alm de serem baseados em programao linear inteira, utilizavam a modelagem da rede atravs da formulao arco-caminho e trabalhavam com o conceito de fluxo multiprodutos. Vale notar que os programas para planejamento de redes at o SETTER somente consideravam as facilidades de transmisso ociosas e a possibilidade de instalao de novas facilidades, no possibilitando a alterao da configurao da infra-estrutura de rede em uso. Portanto, esses programas somente trabalhavam com expanso de demanda, onde a rede j instalada era considerada fixa, impossibilitando a modificao de rotas de escoamento de trfego, mesmo que ineficientes. Com o advento da fibra tica e da flexibilidade de configurao de novas rotas possibilitada pela tecnologia digital, os programas de auxlio ao planejamento de redes, at ento elaborados, se tornaram obsoletos por no incorporarem tais facilidades. 18

Alm disso, com a digitalizao da rede, a quantidade de elementos de interligao em um nico meio fsico se tornava cada vez maior (um enlace PCM suportava 30 canais de voz; um cabo contendo 20 pares suportava 600 ligaes; em termos de pares e cabos de fibras esses nmeros se tornam muito maiores). Portanto, a necessidade de segurana na rede se tornou inquestionvel para se manter um servio de comunicao com o mnimo de qualidade. Nesse contexto, incio da dcada de 80, surgiu o programa PORRUS (Programa de Otimizao do Roteamento em Redes Urbanas com Segurana), Garcia et al. [14]. Essa ferramenta atendia necessidade de se garantir segurana na transmisso, ou seja, em caso de falha na rede uma certa quantidade da demanda continuaria sendo atendida. Vale ressaltar que a partir do PORRUS comeou-se a trabalhar com a demanda total da rede. Era possvel, portanto, fazer alteraes em rotas previamente determinadas. O planejador definia quais rotas poderiam ser alteradas e o quanto da rota poderia ser modificado (variando de 0 a 100% da rota). No entanto, o PORRUS era, ainda, um programa de viso esttica, ou seja, resolvia o problema da rede para suprir as demandas em um determinado instante. Foi ento que se percebeu uma nova necessidade do planejamento de redes, a projeo de demanda futura, onde se buscava um planejamento da expanso da rede para prazos longos (de 5 a 10 anos). Da necessidade de se planejar a evoluo da rede surgiu o programa PORULP (Programa de Roteamento Urbano de Longo Prazo), Garcia et al. [13]. Esse programa fornecia ao planejador vrios cenrios da rede indicando um plano de evoluo (projees futuras) a partir de dados do projeto atual da rede e da previso de crescimento da demanda. At esse momento, enquanto eram desenvolvidos os programas PORRUS e PORULP, o padro de transmisso da rede de transporte era o PCM 2Mbps. Em meados da dcada de 80, as tecnologias digitais disponveis eram de 34Mbps, chegando a 140Mbps. A partir da, o planejamento j considerava a multiplexagem de sinais de baixa hierarquia para alta hierarquia atravs de gateways de multiplexagem. Surge, ento, o conceito de camadas. O programa criado para solucionar esse novo problema foi o PRETA, Garcia [11], onde se comeou a trabalhar com camadas (atravs de utilizao de heursticas): camada analgica (64Kbps), camada digital bsica (2Mbps) e camadas digitais de alta hierarquia (34Mbps). A Figura 2, extrada de Bortolon [3], mostra um exemplo de rede de troncos dividida em nveis (ou camadas).

19

Figura 2 - Rede de Tronco Multi-Hierrquica Assim como o PORRUS, o PRETA considerava aspectos de segurana e permitia modificaes em rotas preestabelecidas da rede. Contudo, continuava-se trabalhando apenas com ligaes ponto-a-ponto. A mudana significativa introduzida com o PRETA foi a utilizao de heursticas para o planejamento de redes multicamadas, abandonando o uso da programao linear devido a necessidade de se considerar custos fixos para instalao dos equipamentos multiplexadores. Por exemplo, para se trabalhar com redes de at 34Mbps h um custo fixo envolvido, pois, necessrio, no mnimo, a instalao de um multiplexador de 2Mbps para 8Mbps e outro de 8Mbps para 34Mbps, alm das terminaes de linhas nas pontas de 2Mbps e 34Mbps. Este custo fixo passa a ser significativo em relao ao custo total da rede, tornando invivel a utilizao dos modelos de programao linear utilizados at os programas PORRUS e PORULP. Uma das principais limitaes do PRETA era a utilizao de arquivos seqenciais como estrutura para armazenamento de informaes, dificultando, assim, a utilizao do programa para o planejamento de redes de grande porte (p. ex., redes metropolitanas), onde grande o volume de informaes e de consultas necessrios. 2.3 - Trabalhos Desenvolvidos aps Convnio UNICAMP/CPqD-TELEBRS No incio da dcada de 90, comeou-se a trabalhar com velocidades de rede de 140Mbps e 560Mbps. Com isso, fez-se necessrio a introduo de outras camadas (mais uma camada para 140Mbps ou mais duas para abranger, tambm, 560Mbps) para o planejamento de redes, como mostrado na Figura 3 extrada de Bortolon [3]. 20 Como conseqncia, houve um

aumento da complexidade na elaborao de novas heursticas e, consequentemente, do planejamento das redes, que passavam a apresentar pelo menos quatro camadas e um volume ainda maior de informaes a serem armazenadas.

Figura 3 - Planos de Transmisso Digital No trabalho de Bortolon [3], ainda na UNICAMP, foi elaborado um programa (Programa de Fluxo de Custo Mnimo em Rede Multiproduto com Critrio Linear por Partes PMFCMLPP) que seria um equivalente do PRETA para redes com velocidades de 140 e 560 Mbps. Neste programa ainda era utilizado um arquivo seqencial contendo todas as informaes necessrias para o planejamento, pois esse formato de apresentao das informaes era bem vista pelos planejadores. Tal estruturao dos programas de planejamento, que so fortemente orientados a manipulao de dados, utilizando naquela poca um nico arquivo seqencial, tornava as modificaes e atualizaes das ferramentas computacionais bastante custosas sempre que havia a insero de novas tecnologias, principalmente de equipamentos e meios de transmisso. Contudo, neste trabalho houve a primeira tentativa de se normalizar as informaes utilizando-se arquivos textos em formato de tabelas e elaborando consultas (queries), o que 21

seria uma estrutura aproximada de um banco de dados simplificado. Isso visava possibilitar consultas sobre o estado da rede e tornar os programas mais manutenveis. Outras modificaes em relao ao programa anterior so relacionadas linguagem de programao (mudou de Fortran para C) e s heursticas utilizadas. Alm da deficincia em relao estrutura de dados utilizada, dois outros aspectos da elaborao do programa descrito acima exigiram esforo de desenvolvimento. O primeiro que havia a necessidade de aperfeioamentos na implementao do algoritmo para clculo de fluxo multiproduto de custo mnimo. E o segundo era a ineficincia da rotina de gerao de caminhos otimizados, que gerava todos os caminhos possveis para ento escolher os melhores. No perodo da finalizao do trabalho descrito acima, iniciou-se a introduo da Hierarquia Digital de Transmisso Sncrona (SDH), definida pelo ITU (International Telecommunications Union), a partir do padro SONET (Synchronous Optical NETwork), Sexton [31], para estabelecer uma tecnologia de transmisso digital em substituio hierarquia PDH (Plesiochronous Digital Hierarchy) vigente at ento. A tecnologia SDH viabilizou o emprego de altssimas taxas de transmisso e de topologias inovadoras na implantao de redes de telecomunicaes, das quais destacaram-se os anis autoregeneradores e os hubs (roteadores). Essas novas opes e flexibilidades apresentadas ao planejador da rede pela hierarquia SDH, tornou obsoleta a tecnologia utilizada at ento pelos planejadores, exigindo novas ferramentas e metodologias para o planejamento das redes. Como fruto do convnio UNICAMP/TELESP e com o objetivo de atender s necessidades citadas acima, foi apresentada em Bortolon [4] uma metodologia para planejamento de redes de transporte na hierarquia SDH contemplando modelos de programao linear inteira mista que tratavam a rede de transporte como uma rede de fluxo multiprodutos e consideravam, ainda, as caractersticas de modularidade dos equipamentos SDH para composio dos custos. Contudo, mesmo diante de todas essas modificaes na estrutura da rede, verificou-se ser possvel o reaproveitamento de vrios dos conceitos e modelos utilizados anteriormente, como por exemplo o conceito da rede dividida em camadas (multicamada), o modelo de fluxo multiproduto, os modelos de encaminhamento e a formulao matemtica utilizando modelo arco-caminho. Alguns pontos deste trabalho merecem ser detalhados:

22

Definio de Clusters de Centrais Perifricas: a Figura 4, extrada de Bortolon [4], ilustra uma das etapas da metodologia proposta, em que centrais perifricas so associadas a um ou mais centros de fios hub. Nestes centros de fios ocorreria a multiplexagem de canais E1. Mais adiante este roteamento ser tratado como sendo o mapeamento de canais E1 em containers VC-4. canais E1. relevante observar a semelhana deste problema com o apresentado na Figura 1, onde se resolvia o mapeamento de interesse de trfego sobre

Figura 4 - Uma Rede com trs Clusters A apresentao geogrfica de informaes: a Figura 5 e Figura 6, retiradas de Bortolon [4], ressaltam que em certos estgios de planejamento de redes necessrio considerar a presena de acidentes geogrficos, tais como, rios, estradas e a prpria distncia entre centrais. Tais acidentes geogrficos podem dificultar ou, at mesmo, inviabilizar a instalao de alguma facilidade da rede planejada.

23

Figura 5 - Rede de Cabos de Fibras ptica na Cidade de So Paulo

Figura 6 - Rede de Cabos de Fibras Interurbana de SP (previso em 1996 para 2000) 24

Participao do planejador: a metodologia proposta permitia aos planejadores estabelecer previamente diversas solues iniciais, a partir das quais programas de otimizao determinavam solues otimizadas, reunindo elementos propostos por eles. Na Figura 7, extrada de Bortolon [4], cinco solues propostas pelos planejadores so combinadas para formar uma sexta, que emprega anis e cadeias SDH de cada uma das cinco primeiras propostas. Esta interao planejador-ferramenta uma estratgia interessante para aumentar a aceitao das ferramentas de otimizao.

Figura 7 - Contribuio de Cinco Solues Propostas pelos Planejadores para Gerar uma Soluo Automaticamente Em Bortolon [4] o planejamento de redes SDH era feito utilizando-se um modelo de roteamento de canais E1 (2Mbps) diretamente sobre pares de fibra ptica, sem considerar a existncia dos containers VC-4 que encapsulam os canais E1. Ainda assim, atendia maioria dos requisitos de planejamento, tanto que foi utilizado na gerao do anteprojeto da rede da rea metropolitana e interurbana de So Paulo, obtendo importantes resultados para o planejamento daquela rede. 25

Outra mudana introduzida naquele trabalho foi a utilizao de linguagens de modelagem para otimizao. Gerou-se uma entrada padro contendo um modelo de fluxo multiproduto para ser resolvido por uma ferramenta de otimizao (OSL, CPLEX ou LINDO). Os dados da rede contidos nos arquivos disponibilizados pela operadora eram agrupados em um nico arquivo padro com todas as informaes de um grafo de fluxo multiproduto (ns, arcos, produtos e rotas) e, em seguida, era gerado um modelo (arquivo com extenso LP). Esse modelo era submetido a um solver (OPL, OSL, CPLEX ou LINDO), que executava o modelo e gravava a soluo em um arquivo com formato padronizado, arquivo esse que era mostrado ao planejador como a soluo do problema. Houve, ainda, uma primeira tentativa de se gerar uma interface grfica para a visualizao do grafo multiproduto gerado pela ferramenta de otimizao. Porm, mais importante que a interface gerada, foi a constatao da necessidade do desenvolvimento de uma interface grfica que possibilitasse consultas sobre a rede e visualizao dos resultados. A partir desse trabalho, onde foi definida uma metodologia para o planejamento de redes na hierarquia SDH, surgiu a necessidade de se apresentar uma soluo para o problema de evoluo da rede de transporte a longo prazo (uma espcie de herana das redes PDH), ainda no convnio UNICAMP/TELESP, Zanandrea [43]. Ou seja, era necessrio planejar uma estrutura de longo prazo da rede, contemplando vrios estgios de evoluo da rede como mostrado na Figura 8, extrada de Zanandrea [43]. Esse trabalho possibilitou um estudo mais aprofundado e, conseqente, um maior amadurecimento dos pesquisadores da UNICAMP na utilizao da tecnologia SDH. No trabalho desenvolvido por Zanandrea [43] foi mantida a maioria das idias de modelagem utilizadas por Bortolon [4], agregando o conceito de estgios evolutivos da rede e incorporando no planejamento a possibilidade de se instalar partes do equipamento (modularidade a nvel de placas tributrias) ao invs da instalao completa do mesmo. A Figura 9 ilustra o tipo de solues apresentadas por aquele programa. Atravs de reconfiguraes do roteamento e da implantao de anis/enlaces diretos, ou mesmo do aumento da capacidade dos sistemas, uma seqncia de trs estgios de expanso (quatro matrizes de demanda) atendida a um custo mnimo.

26

Figura 8 - Estratgia de Montagem do Modelo

Figura 9 - Soluo Integral Aplicando a Estratgia

27

Apesar dos avanos incorporados em Zanandrea [43], alguns aspectos importantes ainda mereciam ateno: 1. Utilizao de um nico arquivo contendo todas as informaes necessrias para o planejamento da rede (problema de estrutura de informaes); 2. Abordou apenas a modelagem da rede de transporte, onde se pensava estar concentrado o maior custo para implantao/expanso das redes de telecomunicaes. centros de fios (problema de grooming); 3. Necessidade de gerao de um modelo de fluxo multiproduto (arquivo LP) para ser resolvido por uma ferramenta de otimizao (problema de modelagem). No caso, o programa desenvolvido utilizava como entrada arquivos LP que precisavam de edio manual, pois eram gerados por outros programas. processo de planejamento. 2.4 O Esforo de Desenvolvimento do LPRM/UFES Desse momento em diante foram elaborados trabalhos na UFES, que tinham a finalidade de sanar cada um desses problemas e objetivando a elaborao de uma ferramenta de apoio ao planejamento de redes SDH. Iniciando pelo problema de estruturao dos dados, em Pereira [25] foi definida a extino do arquivo sequencial com todos os dados da rede, visto que naquele trabalho foi projetado um banco de dados relacional contendo tais informaes e seus relacionamentos. Dessa forma, o modelo de otimizao (arquivo LP) era gerado automaticamente a partir de consultas s informaes contidas no banco de dados. Outros avanos encontrados no trabalho de Pereira [25] foi a utilizao do Delphi como ferramenta de programao e do SQL Server como SGBD (Sistema de Gerncia de Bancos de Dados). Como continuidade ao trabalho desenvolvido por Pereira [25] foram desenvolvidos dois outros trabalhos simultneos, o de Silva [34] e de Guerra [16], que enfocavam o problema de grooming na rede perifrica, ou seja, o desenvolvimento de modelos para alocao de sinais E1 em VC-4 fora do hub, visando atender dois objetivos: minimizar o nmero de VC-4 na rede e maximizar o pass by do VC-4 (caminho percorrido por um VC-4 sem a necessidade de add-drop). Nesses trabalhos foi aproveitada, com poucas alteraes, a infra-estrutura de programao (estrutura de interface, banco de dados e consultas) utilizada por Pereira [25], sendo aprimoradas principalmente as rotinas para gerao dos modelos de otimizao. 28 Isto impedia a automatizao do No sendo abordado o planejamento das redes de acesso, responsvel por ligar os assinantes aos

Vale ressaltar que essa tendncia de reaproveitamento de modelos e cdigos passou a nortear todos os trabalhos desenvolvidos a partir de Pereira [25]. Dessa forma, na tentativa de se identificar semelhanas, ou seja, padres entre a estrutura de dados, os modelos de otimizao e as interfaces de uma ferramenta para auxiliar a deciso dos planejadores, concluiu-se que esse padro poderia ser modelado por um grafo multiproduto. Entre as contribuies desses trabalhos destaca-se a adoo de viso da rede SDH como um grafo multicamadas, onde cada camada um subgrafo com ns, arcos e produto. Por exemplo, no problema de alocao de sinais E1 em VC-4, teramos um subgrafo (uma camada da rede) com o E1 como produto, os VC-4 como arcos e os equipamentos SDXC 4/1 como ns. Como fruto da identificao de padres existentes entre as camadas da rede, no trabalho de Trevisol [39] foi elaborada uma hierarquia de camadas para o subsistema de banco de dados, garantindo a consistncia e integridade das informaes, alm de simplificar a tarefa de modificao e criao de consultas. Explicaes mais detalhadas sobre a estrutura do banco de dados em camadas so abordadas na seo 3.2. Mais recentemente, Rodrigues [28] aproveitou o banco de dados proposto por Trevisol, incluiu algumas das correes propostas no presente trabalho, e principalmente elaborou formas de se obterem modelos de otimizao a partir do banco empregando scripts escritos em OPL [20]. Este passo fundamental para que se possam criar bancos de modelos, um dos componentes de um DSS (Decision Support System). Por outro lado, Santos [29] concebeu um algoritmo de otimizao do fluxo de multiprodutos que permite a otimizao do roteamento de redes de grande porte (milhes de rotas, centenas de milhares de arcos). Esta era uma das limitaes apontadas nos trabalhos anteriores.

29

3 - SISTEMA DE APOIO DECISO PARA PLANEJAMENTO DE REDES DE TELECOMUNICAES INTEGRANDO MODELOS DE DADOS, DE OTIMIZAO E INTERFACE GRFICA BASEADA EM GIS
A introduo, cada vez mais freqente, de novas tecnologias de transporte de informaes e o crescimento da variedade de servios oferecidos, tm resultado em desafios importantes aos planejadores de redes de telecomunicaes. Ao mesmo tempo em que necessitam de mais tempo para se preparar tecnicamente e assimilar tantas mudanas, tambm so pressionados a gerar cada vez mais projetos em um espao de tempo reduzido. Do ponto de vista tecnolgico, a rede de transporte passou a ser construda com diversas camadas: galerias, cabos de fibras, fibras, comprimentos de onda WDM (Wavelength Division Multiplexing), sinais SDH (Synchronous Digital Hierarchy) de alta e baixa ordem, sinais PCM 30 (Pulse Code Modulation) e sinais de voz 64 Kbits, alm do cada vez mais presente IP (Internet Protocol). A rede de transporte construda com camadas de multiplexagem superpostas, onde uma camada-suporte utilizada para rotear demandas de uma camada-cliente. Na Figura 10, estes roteamentos multicamadas so ilustrados. O lado direito da figura ilustra como os arcos de uma camada so utilizados para transportar os arcos da camada imediatamente inferior. O lado esquerdo mostra como os ns comutadores de camadas adjacentes so conectados dentro de um mesmo prdio (fazendo as conexes entre ns de camadas diferentes). Ao mesmo tempo, eles tambm so ligados a outros ns da mesma camada localizados em outros prdios (fazendo as conexes entre ns de uma mesma camada).

30

RUAS

GALERIAS

CABO DE FIBRAS

PAR DE FIBRAS
CENTRO DE FIOS

DIO
OXC SDXC 4/4 SDXC 4/1

STM - n

VC - 4

CENTRAL DE COMUTAO TELEFNICA OU SW ITCH ATM

CANAIS E1 (2Mbps)

TERMINAL DE USURIO

CANAIS 64Kbps

Figura 10 - Rede Multicamadas: Camada-Cliente Roteada sobre sua Camada-Suporte Em uma rede de grande porte, a digitalizao permite usar estas camadas com grandes economias de escala (milhes de canais 64 Kbps passando por uma mesma galeria), mas trazem srios problemas de sobrevivenciabilidade e uma enorme complexidade no projeto da rede. Diferentes decises precisam ser tomadas pelos projetistas, algumas das quais esto ilustradas a seguir. Note que as decises so, muitas vezes, dependentes umas das outras: Onde instalar novos ns em cada camada da rede, e dimensionar a capacidade destes ns. Um n pode ser um prdio, um distribuidor intermedirio ptico (DIO), um cross31

connect WDM (OXC), um add-drop multiplexer (ADM), um multiplexador (OLTM) ou um crossconnector (SDXC) SDH, uma central de comutao ou, mesmo, um roteador IP, dependendo da camada da rede que esteja sendo trabalhada. Onde instalar novos arcos em cada camada da rede e dimensionar a capacidade destes arcos. De acordo com a camada da rede, um arco pode ser uma galeria, um cabo de fibras, um par de fibras pticas, um comprimento de onda levando um sinal STM-n, um VC-4, um VC-12, um enlace 64 Kbps entre centrais de comutao ou um pacote IP. Como rotear as demandas de uma camada-cliente na camada que lhe suporte. Como encaminhar os sinais 64 Kbps entre centrais, como rote-los sobre canais E1. Como rotear os canais E1 sobre os containers VC-4, os VC-4 sobre os STM-n, e assim por diante at definir as rotas dos cabos atravs da malha de galerias. Em todas estas decises, o planejador deve estar atento para obter uma soluo gerencivel, eficaz, resiliente e de custo competitivo. Mais ainda, com a diferenciao de produtos oferecidos aos clientes, alguns servios devem ter garantida uma maior sobrevivenciabilidade. Com todas estas variveis influenciando as decises a serem tomadas, muito importante que se utilizem ferramentas computacionais especializadas para o planejamento de redes de transporte. Nesta dissertao descrita uma proposta de arquitetura para um sistema de apoio a deciso (DSS), que procura dar suporte ao trabalho dos planejadores e projetistas. Para tanto, baseando-se nas idias de Bortolon [4], so propostos modelos de dados, modelos de otimizao e interfaces grficas que permitem o planejamento de redes de grande porte de forma interativa. A Figura 11 mostra a arquitetura de um DSS destacando a grande importncia de se integrar os modelos de otimizao de fluxo em redes multiproduto com as interfaces grficas baseadas em dados georeferenciados, sendo que esta integrao se faz atravs de um modelo de dados fortemente adaptado organizao multicamadas da rede.

32

Base de Dados
(organizao em camadas)

Modelos de Otimizao
(fluxo multiproduto e scripts OPL)

Interfaces Grficas
(dados georeferenciados em (n*(n+1) / 2) formas de visualizao)

Figura 11 - Arquiteruta de um DSS (Decision Support System) As sees seguintes deste captulo descrevem de forma detalhada cada um dos componentes de um DSS para planejamento de redes de transporte multicamadas explicitados na Figura 11. Na seo 3.1 enfatizado o paralelismo existente entre as camadas da rede de transporte. Enquanto em Trevisol [39] e Detoni et al. [9] apresentada uma rede com seis camadas (galerias, cabos de fibras, fibras pticas, sinais STM-n ou comprimentos de onda WDM um comprimento de onda WDM transporta um sinal STM-n, containers VC-4 e canais E1), prope-se aqui a incluso de novas camadas, quais sejam: camada de ruas, por onde so roteadas as galerias; camada de conexes via rdio ou via satlite; camada de interesse de trfego (em Erlangs) entre centrais de comutao, que roteada sobre os canais E1; camada de rede de pacotes IP, que pode ser roteada sobre VC-4 ou diretamente sobre comprimentos de onda WDM. Na seo 3.2, mostrada a especificao de um modelo de dados, baseado em Trevisol [39], que segue a hierarquia de uma rede SDH, adaptado a bancos de dados relacionais. So sugeridas algumas modificaes sobre a base de dados proposta por Trevisol [39] a fim de se melhorar a modelagem das conexes internas aos centros de fios. Em seguida, na seo 3.3, proposto um modelo de visualizao adaptado a sistemas de informaes geogrficas (GIS). Mostra-se que existem at n*(n+1)/2 visualizaes diferentes para uma rede com n camadas sobrepostas. Ainda descrita nesta seo um prottipo de interface que atenda s principais necessidades do planejador, permitindo acesso direto a informaes sobre as facilidades da rede (equipamentos ou links) e intervenes, ou 33

interaes, durante o processo de planejamento. Este prottipo de interface permite escolher uma entre aquelas n*(n+1)/2 diferentes visualizaes. Na seo 3.4 proposto um modelo bsico de otimizao para rede de fluxo multiprodutos, como apresentado em Detoni et al. [8] e Rodrigues [28]. apresentado, tambm, um modelo de otimizao e seu script OPL (Optimization Programming Language), mostrando como relativamente fcil gerar modelos a partir da base de dados proposta. Esta forma de gerao de modelos de otimizao a base para a construo de bancos de modelos. 3.1 - A Rede de Transporte Multicamadas Tomando-se por base a representao da Figura 10, apresentado a seguir a explicao detalhada de cada uma das camadas constituintes da Rede de Transporte. Aps esta explicao, a seo 3.1.1 apresenta algumas particularidades tecnolgicas dos equipamentos e do roteamento em redes de transporte (custos, modularidades e roteamento disjunto). A primeira camada mostra a rede de ruas por onde passam as galerias. Esta camada, alm das informaes de ruas e quadras, permite a identificao de acidentes geogrficos (rios, baas, montes, ...). Nesta dissertao no estar sendo explorada a modelagem de dados e de otimizao para o roteamento de galerias sobre a camada de ruas, no entanto, importante a presena desta informao em um DSS para o planejamento de redes de telecomunicaes, visto que h algumas questes crticas para as quais o planejador necessita desta camada para tomar decises. Por exemplo, no optar por escavar novas galerias em ruas muito movimentadas ou que atravessem rios. A segunda camada formada por centros de fios (CFs) e pelas galerias que os interligam. Um CF pode ser um prdio, um poo de visitao ou um ponto de derivao. A sua camadacliente (sua camada subjacente) a rede de DIOs e cabos de fibras pticas. O relacionamento entre essas duas redes (camadas) surge medida que os centros de fios contm DIOs, e as galerias fazem o roteamento dos cabos de fibra pticas. A terceira camada a que lida com os equipamentos DIOs e os cabos de fibras pticas que os interligam. Um DIO (Distribuidor Intermedirio ptico) um equipamento onde sempre se originam e para onde se destinam os cabos de fibras, onde se realizam as emendas dos pares de fibras pticas, que saem de um cabo e entram em outro. J um cabo de fibras constitui-se de um conjunto de pares de fibras. equipamentos OXCs e pelos pares de fibras. 34 A sua camada-cliente formada pelos O relacionamento entre essas duas redes

(camadas) surge medida que os DIOs recebem pares de fibras dos OXCs, e os cabos de

fibras fazem o roteamento dos pares de fibras. Alm disso, tem-se que tanto os DIOs quanto os OXCs esto contidos num CF. A quarta camada a que lida com os equipamentos OXC e os pares de fibras pticas que os interligam. Um OXC um equipamento crossconnect WDM onde os pares de fibras se originam e para onde se destinam, onde se faz a conexo de um comprimento de onda de um par de fibra de chegada, com um comprimento de onda de um par de fibra de sada. Quando os comprimentos de onda so diferentes, torna-se necessrio fazer uma converso. Um par de fibra constitui-se num elemento ptico que pode transportar diferentes comprimentos de onda, onde cada um desses comprimentos de onda leva um sinal STM-n. Esta rede de OXCs e pares de fibras tem como camada-cliente a rede de SDXC 4/4 e sinais STM-n. O relacionamento entre essas duas redes (camadas) surge medida que os OXCs recebem sinais STM-n dos SDXC 4/4, e os pares de fibras fazem o roteamento dos sinais STM-n. Alm disso, tanto os equipamentos OXC quanto os SDXC 4/4 esto contidos num CF. Os SDXC 4/4 e os sinais STM-n que os interligam esto na quinta camada. O SDXC 4/4 um equipamento SDH de alta ordem onde se originam e para onde se destinam os sinais STM-n e onde feita a conexo dos containers VC-4 de um sinal STM-n de chegada com os containers VC-4 de um sinal STM-n de sada. Um sinal STM-n, por sua vez, pode conter at n containers VC-4 (onde, n = 1, 4, 14, 64 ou 256). A camada-cliente rede de equipamentos SDXC 4/4 e sinais STM-n a rede de SDXC 4/1 e containers VC-4. O relacionamento entre essas duas redes (camadas) surge medida que os SDXC 4/4 recebem containers VC-4 dos SDXC 4/1 e os sinais STM-n fazem o roteamento dos containers VC-4. Alm disso, tanto os equipamentos SDXC 4/4 quanto os SDXC 4/1 esto contidos num CF. Os equipamentos SDXC 4/1 e os containers VC-4 que os interligam so mostrados na sexta camada. Um SDXC 4/1 um equipamento SDH de baixa ordem onde se originam e para onde se destinam os containers VC-4, e onde se faz a conexo dos canais E1 de um container VC-4 de chegada com os canais E1 de um container VC-4 de sada. Um container VC-4, por sua vez, pode conter at 63 canais E1. A camada-cliente rede de equipamentos SDXC 4/1 e containers VC-4 a rede de Centrais de Comutao (ou switches ATM Asynchronous Transfer Mode) e canais E1. O relacionamento entre essas duas redes (camadas) surge medida que os SDXC 4/1 recebem canais E1 das Centrais de Comutao, e os containers VC4 fazem o roteamento dos canais E1. Alm disso, tanto os equipamentos SDXC 4/1 quanto as Centrais de Comutao esto contidos num CF. 35

Na stima camada esto as Centrais de Comutao (ou switches ATM) e os canais E1 que as interligam. Uma Central de Comutao um equipamento digital onde se originam e para onde se destinam os canais E1, e onde se faz a conexo das chamadas telefnicas (canais 64Kbps) de um canal E1 de chegada com os canais 64Kbps de um canal E1 de sada. J um canal E1 um sinal digital de 2Mbps que pode conter at 30 canais 64Kbps. A camadacliente rede de Centrais de Comutao e canais E1 a rede de Terminais de Usurios e canais 64Kbps. O relacionamento entre essas duas redes (camadas) surge medida que as Centrais de Comutao recebem canais 64Kbps dos Terminais de Usurios, e os canais E1 fazem o roteamento dos canais 64Kbps. Na oitava camada esto os Terminais de Usurios e os canais 64Kbps que os interligam. Um Terminal de Usurio um equipamento onde se originam e para onde se destinam os canais 64Kbps. J um canal 64Kbps um sinal bsico de comunicao que pode ser digital ou analgico. A partir dessa descrio possvel identificar a existncia de um padro que se repete em toda a hierarquia de camadas e, portanto, pode ser utilizado nas modelagens de dados, de otimizao e na concepo das interfaces grficas de um DSS para planejamento de redes multicamadas, atravs da reutilizao de modelos e cdigos. Outra importante caracterstica desta modelagem, que procura utilizar padres identificados na rede, a flexibilidade para a incluso de novas camadas na hierarquia da rede de acordo com a necessidade de incorporao de novas tecnologias. Como o caso das tecnologias de transmisso IP, ATM e das conexes via rdio. Na Figura 12 so mostrados alguns exemplos de como poderia ser feita a incorporao de novas camadas na estrutura proposta nesta dissertao: possvel rotear IP sobre diferentes camadas da rede, como por exemplo containers VC-4 ou sobre comprimentos de onda WDM; clulas ATM podem ser roteadas sobre containers VC-4; e as conexes via rdio ou satlite suprimindo a necessidade de galerias e ruas.

36

Ruas
Galerias Cabo Fibras Par Fibras

Conexes via rdio

STM-n VC-4
IP sobre WDM IP sobre VC-4

E1 Voz ATM

Figura 12 - Possibilidade de incorporao de novas camadas na estrutura em camadas 3.1.1 - Custo, Capacidade e Confiabilidade no Planejamento da Rede Multicamadas Todos os ns e arcos desta rede multicamadas tm associados a eles custos, capacidades e modularidades. Os custos podem assumir formas distintas: custos fixos de instalao: so tpicos das instalaes fixas, como os racks (gabinetes metlicos) de equipamentos ou as baterias e geradores de emergncia; custos de placas de expanso ou de terminais: somente so pagas se e quando o projeto indicar a necessidade. Por exemplo, um equipamento SDxC 4/1 pode ter capacidade para 12 placas de entrada de canais 2 Mbps, cada uma delas com capacidade para at 21 canais E1. Na instalao, este equipamento pode ser comprado com apenas metade de sua capacidade instalada (6 placas). Seu custo total fica, portanto, reduzido, e o investimento adicional adiado at quando necessrio. Custos lineares com a distncia: tpicos dos enlaces fsicos (cabos coaxiais, cabos de fibra, etc). A modularidade outra caracterstica dos equipamentos de telecomunicaes. No mercado, por exemplo, encontram-se cabos de fibras pticas que podem transportar 8, 16 ou 32 pares de fibras. Fabricantes produzem SDXCs que podem comutar 64, 256 ou 1024 canais E1. No 37

possvel ou pelo menos difcil obter equipamentos feitos sob medida, fora destas especificaes. Assim, preciso projetar a rede empregando as capacidades padro. Uma outra forma de modularidade nos custos diz respeito s distncias: um enlace de rdio necessita de um repetidor a cada 40 Km, por exemplo. Ou alguns tipos de fibra ptica exigem regeneradores de sinal a intervalos regulares. A presena de nenhum, um ou dois destes regeneradores traz muita diferena no custo total dos enlaces, mesmo que o custo linear no seja to grande (geralmente, o custo dos regeneradores significativamente maior que o custo linear do meio). Alm disso, preciso respeitar restries de roteamento disjunto, levando em considerao, simultaneamente, vrias camadas. Por exemplo: Um par de fibras que protegido por APS (Automatic Protection Switching) deve ter seu par reserva roteado por cabos e galerias diferentes do par de trabalho Wu [40]; Um anel STM-16 protegido por line-switching (anel bidirecional) deve ter seus sinais STM-n de reserva roteados por comprimentos de onda que usam pares, cabos e galerias (se possvel) disjuntas umas das outras. Isto , um mesmo anel no pode ter dois dos seus sinais STM-n compartilhando a mesma fibra ou o mesmo cabo. Eventualmente, pode ser inevitvel, apesar de indesejvel, que compartilhem uma mesma galeria, caso um prdio do anel seja ligado ao restante da rede por apenas um caminho Wu [40]; Um VC-4 protegido por via (path protection; anis unidirecionais) deve ter seu par de reserva roteado por sinais STM-n, comprimentos de onda, fibras e cabos disjuntos, da mesma forma Wu [40]. Estas consideraes conjuntas de capacidade, custo e disjuno de caminhos exigem que uma ferramenta de planejamento disponha de: uma base de dados capaz de suportar todas estas informaes; facilidades de exibio de grafos especficos, onde estas caractersticas fiquem evidentes; algoritmos especializados de fluxo em redes, para dimensionamento automatizado.

38

3.2 - BD Georeferenciados para Planejamento e Projeto de Redes Multicamadas Para modelar todos os ns e arcos de uma rede multicamadas como descrito na seo anterior, proposto aqui um modelo de dados relacional baseado em Trevisol [39]. A seguir, o referido modelo explicado detalhadamente. Na seo 3.2.1, contudo, descrevem-se consultas tpicas que um planejador de redes pode vir a fazer e que so traduzveis sobre o banco descrito aqui. Tomando o modelo relacional (diagrama entidades-relacionamentos) mostrado na Figura 13, pode-se notar que para cada camada da Figura 10 (excetuando-se as camadas de ruas e de canais 64Kbps) existe uma camada de dados correspondente nesta figura. Como exemplo, esto destacadas: a camada que contempla DIOs e cabos de fibras, correspondente terceira camada da Figura 10; a camada com equipamentos SDXC 4/1 e containers VC-4, que corresponde sexta camada da Figura 10. Pode-se notar, ainda, na Figura 13 vrias semelhanas entre os relacionamentos das camadas adjacentes, o que possibilita a gerao de um modelo coeso e com uma estrutura altamente hierrquica entre as camadas. Tais semelhanas so registradas abaixo: O relacionamento entre as tabelas de Ns e Arcos e suas respectivas tabelas de tipo. Por exemplo: cada Centro de Fios _De_Um Tipo de Centro de Fios; cada Galeria _De_Um Tipo de Galeria; Cada DIO _De_Um Tipo de DIO; etc... O relacionamento entre os Ns e os Arcos dentro da mesma camada. Nesse caso temse duas vises: cada par de Ns _Conectado_Por um Arco, ou, tomando os dois Ns, pode-se dizer que um Arco Interliga esses dois Ns. Por exemplo: cada par de Centro de Fios _Conectado_Por uma Galeria ou uma Galeria Interliga dois Centros de Fios; em outro caso, um par de DIOs _Conectado_por um Cabo de Fibras ou um Cabo de Fibras Interliga dois DIOs. O relacionamento entre as camadas adjacentes atravs dos Ns e Arcos. Em relao aos Ns tem-se: cada OXC Envia_Fibras_Para um ou mais DIOs, cada SDXC 4/4 Envia_STMN_Para um ou mais equipamentos OCX, cada SDXC 4/1 Envia_VC4_Para um ou mais equipamentos SDXC 4/4 e assim at a camada de 39

Central de Comutao. Quanto aos Arcos: cada Cabo de Fibras _Roteado_Em uma ou mais Galerias, cada Par de Fibras _Roteado_Em um ou mais Cabos de Fibras, cada STM-n _Roteado_Em um ou mais Pares de Fibras, idem at a camada de canais E1. O relacionamento entre a camada Centro_Fios/Galerias e as demais camadas. Onde cada um dos Ns Est_Contido_Em um Centro de Fios. Exemplos: cada DIO Est_Contido_Em um Centro de Fios, cada OXC Est_Contido_Em um Centro de Fios, ...
Tipo_CF cod_tipo_CF descricao observaes Tipo_Terreno cod_tipo_terreno descricao observacoes
E_De_Um Est_Localizada_Em

_De_Um

Tipo_Galeria cod_tipo_galeria descricao observacoes

Centro_Fios cod_cf capacidade utilizacao disponibilidade


Contm

So_Interligados_Por
E_Conectado_por E_Conectado_por Conecta Conecta

Galeria cod_galeria capacidade utilizacao comprimento disponibilidade

Transporta

Cabo_Galeria descricao

Interliga
Est_Contido_Em

Contm

Tipo_DIO cod_tipo_dio descrio observaes

Camada de
So Interligados_Por
E_Conectado_por E_Conectado_por Conecta Conecta

_De_Um

Recebe_Fibras_De

DIO cod_dio capacidade utilizacao disponibilidade

Cabo_Fibra cod_cabo capacidade utilizacao comprimento disponibilidade

_Roteado_Em E_De_Um Transporta

Tipo_Cabo cod_tipo_cabo descrio observaes

Interligam
Contm

OXC_DIO descricao

Cabos de Fibras
Faz_Parte_De
Envia_Fibras_Para

Fibra_Cabo descricao

Contm

Esta_Contido_Em Contm

Tipo_OXC cod_tipo_swdm descrio observaes

_De_Um Recebe_STMn_De

OXC cod_swdm capacidade utilizacao disponibilidade

So_Interligados_Por
E_Conectado_por E_Conectado_por Conecta Conecta

Par_Fibra cod_fibra capacidade utilizacao comprimento disponibilidade

_Roteado_Em

_De_Um Transporta

Tipo_Fibra cod_tipo_fibra descrio observaes

Interligam STMN_Fibra descricao Faz_Parte_De

SDXC44_OXC descricao

Envia_STMn_Para Esta_Contido_em

Tipo_SDXC44 cod_tipo_sdxc44 descrio observaes

E_De_Um Recebe_VC4_De

SDXC44 cod_sdxc44 capacidade utilizacao disponibilidade

So_Interligados_Por
E_Conectado_por E_Conectado_por Conecta Conecta

STMN cod_stmn capacidade utilizacao disponibilidade

_Roteado_Em

_De_Um Transporta

Tipo_STMN cod_tipo_stmn descrio observaes

Interligam VC4_STMN descricao

SDXC41_SDXC44 descricao

Faz_Parte_De

Camada
So_Interligados_Por
Conecta Conecta

Envia_VC4_Para Est_Contido_Em

Tipo_SDXC41 cod_tipo_sdxc41 descrio observaes

_De_Um Recebe_DemandaE1_De

SDXC41 cod_sdxc41 capacidade utilizacao disponibilidade

E_Conectado_por E_Conectado_por

VC4 cod_vc4 capacidade utilizacao disponibilidade

_Roteado_Em _De_Um Transporta

Tipo_VC4 cod_tipo_vc4 descrio observaes

Interligam

CComutacao_SDXC41 descricao

SDH Baixa Ordem


Faz_Parte_De Central_Comutacao cod_cc capacidade utilizacao disponibilidade So_Interligados_Por
E_Conectado_por E_Conectado_por Conecta Conecta

DemandaE1_VC4 descricao

Envia_DemandaE1_Para Est_Contido_Em

Tipo_CC cod_tipo_cc descrio observao

_De_Um

Interligam

Demanda_E1 cod_demanda_e1 quantidade capacidade utilizacao disponibilidade

_Roteado_Em _De_Um

Tipo_DemandaE1 cod_tipo_demanda descrio observaes

Figura 13 - Modelo de Dados Relacional da Rede Multicamadas Note-se que os relacionamentos entre as camadas adjacentes atravs dos ns e arcos necessitam de tabelas de relacionamento para suport-las. 40

Uma alterao incorporada nessa dissertao ao modelo proposto em Trevisol [39], o relacionamento Faz_Parte_De que relaciona a tabela de relacionamento entre os ns pertencentes a camadas adjacentes e os arcos da camada subjacente quela tabela. O exemplo contido na Figura 15 esclarece melhor a questo: um container VC-4 Faz_Parte_De dois relacionamentos SDXC41_SDXC44 (um mesmo VC-4 interliga o SDXC 4/1 origem ao SDXC 4/4 origem e, tambm, o SDXC 4/1 destino ao SDXC 4/4 destino). Com isso, o planejador pode ter acesso a informaes do tipo: Qual arco (VC-4) est conectando um n (SDXC 4/4) a outro da camada subjacente (SDXC 4/1) ? Por exemplo, na Figura 14, o arco da camada subjacente (VC-4) conecta os ns das camadas adjacentes origem e destino (equipamentos SDXC 4/1 e SDXC 4/4 origem e equipamentos SDXC 4/1 e SDXC 4/4 destino).
STM-n SDXC 4/4 Origem VC-4 SDXC 4/1 Origem SDXC 4/1 Destino SDXC 4/4 Destino

Figura 14 - Relacionamento entre o VC-4 e os Equipamentos SDXC 4/1 e SDXC 4/4


SDXC41_SDXC44 descricao Faz_Parte_De VC4_STMN descricao

CAMADA SDH
Envia_VC4_ Para Esta_Contido_Em Tipo_SDXC41 cod_tipo_sdxc41 descricao observacoes E_De_Um Recebe_Demanda E1 _De SDXC41 cod_sdxc41 capacidade utilizacao disponibilidade Sao_Interligados_Por E_Conectado_Por E_Conectado_Por Interligam Conecta Conecta VC4 cod_vc4 capacidade utilizacao disponibilidade E_Roteado_Em E_De_Um Transporta Tipo_VC4 cod_tipo_vc4 descricao observacoes

CComutacao_SDXC41 descricao

BAIXA ORDEM
Faz_Parte_De

DemandaE1_VC4 descricao

Figura 15 - Detalhamento do Modelo de Dados para a Camada SDH de Baixa Ordem O acrscimo deste relacionamento ao modelo se justifica pela possibilidade de haver um enorme nmero de ligaes passando por um arco que liga dois equipamentos SDH de 41

ordens diferentes localizados num mesmo centro de fios. Sendo assim, por questo de segurana, e at mesmo gerenciamento, muito importante que o arco pelo qual so roteadas essa ligaes esteja modelado no sistema.
STM - n SDXC 4/4 SDXC 4/1 VC - 4 CENTRAL DE COMUTAO TELEFNICA OU SWITCH ATM

CANAL E1 2 Mbps

Figura 16 - Detalhamento da Camada de Arcos VC-4 Interligando Ns SDXC 4/1 Na Figura 15 feita uma ampliao da Camada SDH Baixa Ordem (equipamentos SDXC 4/1 e containers VC-4) existente na Figura 13. De forma anloga, na Figura 16 feita uma ampliao da mesma camada representada, por sua vez, na Figura 10. ampliaes : Os ns da camada representam equipamentos de comutao SDH de baixa ordem, denominados SDXC 4/1. Estes equipamentos recebem/enviam containers VC-4 entre si, com capacidade de comutar canais E1 de um container VC-4 para outro. Eles so representados no modelo de dados da Figura 15 pela entidade SDXC41. Os arcos da prpria camada representam containers VC-4 trocados entre um par de equipamentos SDXC 4/1, que podem estar no mesmo CF ou em CFs diferentes. Eles so representados no modelo de dados da Figura 15 pela entidade VC4. Os arcos que ligam esta camada camada superior representam containers VC-4 enviados do SDXC 4/1 para um SDXC 4/4 localizados no CF origem e da para um SDXC 4/4 e ento para o SDXC 4/1 localizados no CF destino. Eles so representados no modelo de dados da Figura 15 pela entidade SDXC41_SDXC44. Cada container VC-4 (produto) roteado por uma seqncia de um ou mais sinais STM-n (arco); cada sinal STM-n roteia at n containers VC-4 (capacidade); Os arcos que ligam esta camada camada subjacente representam canais E1 recebidos/enviados pelo SDXC 4/1 de uma central de comutao localizada no mesmo 42 Nestas duas

prdio. Eles so representados no modelo de dados da Figura 15 pela entidade CComutacao_SDXC41. Cada equipamento SDXC 4/1 est localizado em um determinado CF.

3.2.1 - Exemplos de Consultas no Planejamento Nesta seo estaro sendo exploradas algumas consultas inerentes ao processo de planejamento de redes de transporte multicamadas e, portanto, devem estar contempladas em um DSS para tal fim. Estas consultas esto formuladas utilizando os termos camada-suporte, camada-cliente, ns, arcos e produtos de forma a generaliz-las e explicitar as semelhanas existentes entre vrias das questes comumente levantadas pelo planejador. Sendo assim, cada um desses termos pode ser instanciado de acordo com a necessidade do planejador. Ou seja, num determinado momento pode ser relevante obter respostas para perguntas do tipo Qual a quantidade de galerias (arcos) conectadas um determinado CF (n) ? . Em outro momento, pode ser importante a informao sobre Qual a capacidade dos CFs (ns) que se encontram conectados por uma determinada galeria (arco)?, ou ainda, Quais so os cabos de fibras (arcos da camada-cliente) roteados em galerias (arcos da camada-suporte) que passam por dois CFs (ns da camada-suporte) conhecidos? . No trabalho desenvolvido por Trevisol [39], as perguntas, ou consultas, assumem as seguintes formas: Consultas sobre um determinado n ou arco isoladamente. Podem ser consultas referentes ao tipo do n, ao CF em que o n est instalado, quantidade mxima de arcos que podem ser ligados ao n (capacidade), ao nmero atual de arcos ligados ao n (utilizao), alm de sua capacidade ociosa. Ou sobre o tipo de um determinado arco, a quantidade mxima de produtos que podem ser roteados atravs desse arco (capacidade), o nmero atual de produtos roteados atravs do arco (utilizao), alm de sua capacidade ociosa. Consultas relacionando ns e arcos dentro de uma mesma camada. Seriam os

seguintes tipos de consultas: quais arcos interligam dois ns informados, ou dado um arco, saber quais so os ns interligados por ele. Ou ainda consultas que demandam algoritmos de otimizao: qual o caminho mais curto entre dois ns; ou qual o caminho mais curto entre dois ns e que possua uma determinada capacidade ociosa. Consultas relacionando ns e arcos de camadas diferentes: 43

Quais so os arcos (arcos da camada-suporte) por onde um determinado produto (arco da camada-cliente) roteado? Quais so os produtos roteados em determinado arco? Quais so os produtos roteados atravs dos arcos que conectam dois ns selecionados? Quais so os ns (equipamentos) contidos em um determinado CF? Quais ns da camada-suporte recebem arcos que saem de um determinado n da camada-cliente? Quais ns da camada-cliente enviam arcos para um determinado n da camadasuporte? Portanto, pode-se notar que a quantidade de consultas possveis em um DSS para planejamento de redes multicamadas realmente grande, especialmente quando se pensa no nmero de combinaes possveis ao se instanciar os termos n, arco e produto para os equipamentos e conexes existentes nas camadas da rede. 3.3 - GIS para Planejamento e Projeto de Redes Multicamadas Sistemas de Informaes Geogrficas (GIS) so utilizados para apresentar dados georeferenciados em uma interface grfica para usurios. Mais especificamente neste trabalho proposta a utilizao de GIS para apresentar, distribudas em um mapa de vias (ruas, estradas, rodovias ou ferrovias) e topografia, informaes de centros de fios, galerias, DIOs, cabos de fibras e todas as outras facilidades que compem uma rede de transporte multicamadas. O georeferenciamento dessas informaes importante para o planejamento e projeto de redes, portanto um sistema GIS pode ser muito til. Por exemplo: o traado de ruas influencia diretamente no traado das galerias (uma galeria entre dois pontos da rede segue um caminho ao longo de uma seqncia de ruas), o que permite calcular o comprimento da galeria. Mais importante , no caso de centros urbanos, a possibilidade de um projetista avaliar a dificuldade de se instalar novos cabos dentro de uma galeria, avaliando o grau de congestionamento das ruas por onde a mesma passa. Instalar novos cabos em ruas perifricas mais econmico que nas ruas principais. a identificao de grandes edifcios de escritrio, shopping centers ou zonas de crescimento rpido permitem avaliar a oportunidade de se instalar mais facilidades em um ponto da rede. Um ambiente com interface baseada em GIS permite ao projetista interagir de forma mais eficaz com o sistema nessa identificao. 44

a forma tradicional de se calcular demandas futuras (fazendo quadrculas mo em um mapa) pode ser substituda por rotinas automatizadas mais flexveis baseadas em informaes mais relevantes.

Em um sistema GIS existe a possibilidade de se visualizar as camadas da rede de transporte de vrias maneiras, cada uma delas destacando o tipo de informao que se necessita extrair da rede. Na Figura 17 esto representadas seis diferentes visualizaes para uma rede de trs camadas: galerias, cabos de fibras e pares de fibras. So elas: (1a) viso de galerias conectando diretamente CFs; (2a) viso de cabos de fibras conectando DIOs e roteados atravs da rede de galerias; (2b) viso de cabos de fibras conectando diretamente DIOs; (3a) viso de pares de fibras conectando OXCs e roteados atravs da rede de galerias; (3b) viso de pares de fibras conectando OXCs e roteados atravs da rede de cabos de fibras; e (3c) viso de pares de fibras conectando diretamente OXCs.

G1

G3 G4 G2 G6 G5

G7

CF
P2
C1 GALERIAS

(1a)

P4

CF
C2

C4 C3 C1 C3

C5 C6

C7

C7 C1 C3 C4 C2 CABO DE FIBRAS C5 C6

DIOs CF OXC
P1 P2 C2

C4

(2a)

(2b)

DIOs
P4 P1 P2 P3 P5 P4 P6 P1 P4 P2 P1 P4

P2 PAR DE FIBRAS

(3a)

(3b)

(3c)

Figura 17 - Seis Diferentes Visualizaes em uma Rede de Trs Camadas

O planejador pode ter interesse em visualizar as galerias da rede de duas formas: respeitando o traado de ruas, que mostra a distncia real entre dois prdios, ou seja, o comprimento real das galerias que ligam dois CFs;

45

como linhas diretas ligando os CFs (Figura 17 - plano 1a), o que d uma noo da conectividade dessa camada da rede.

As visualizaes dos cabos de fibras lanados na rede de galerias tambm interessam ao planejador de mais de uma forma: respeitando o trajeto das ruas por onde cada cabo passa, dando a noo do congestionamento de cabos em cada rua e do comprimento total de cabos instalados na rede. Isto tambm permite avaliar ruas como pontos de risco; respeitando o trajeto das galerias por onde cada cabo passa (Figura 17 - plano 2a), permitindo verificar o congestionamento de cabos em cada galeria. Isto possibilita avaliar galerias como pontos de risco; como linhas diretas ligando os DIOs origem aos DIOs destino dos cabos (Figura 17 plano 2b). Lembrando que cada CF pode conter mais de um DIO e que, em um projeto detalhado, a emenda de um par de fibras que chega ao DIO A1 do CF A com um par de fibras que chega ao DIO A2 no mesmo CF exigir, eventualmente, a instalao de um cabo de fibras entre os dois DIOs, dentro do CF A. Da mesma forma, existem diversas maneiras de se visualizar cada uma das camadas restantes da rede mostrada na Figura 10, considerando diferentes combinaes de camadas, ns e arcos. Cada uma atendendo a diferentes propsitos do planejador como mostrado nos exemplos a seguir: Um conjunto de canais E1 da rede pode ser visualizado ao longo de seu roteamento por containers VC-4, cada container VC-4 sendo representado como uma linha direta ligando dois equipamentos SDH de baixa ordem (SDXC 4/1). Esta visualizao auxilia a avaliar a confiabilidade destes canais se protegidos por anis unidirecionais. Um conjunto de containers VC-4 da rede pode ser visualizado ao longo de seu roteamento por pares de fibra, cada par de fibras sendo representado como uma linha direta ligando dois equipamentos SDH de alta ordem (OCX). Esta visualizao auxilia a avaliar a confiabilidade destes containers se protegidos por anis bidirecionais. Um conjunto de containers VC-4 da rede pode ser visualizado ao longo de seu roteamento por cabos de fibras, cada cabo de fibras sendo representada como uma linha direta ligando dois DIOs. Esta visualizao auxilia a avaliar a confiabilidade destes containers quanto a rupturas de cabos de fibras. 46

De uma forma geral, existem n * (n+1) / 2 vises diferentes possveis em uma rede de n camadas. Embora nem todas essas vises sejam teis para o planejador da rede, um DSS deve permitir a escolha de qual dentre todas dever ser gerada. Sendo assim, em uma rede de seis camadas como exposta na Figura 10 existe a possibilidade de visualizar a rede de 21 (vinte e uma) formas diferentes. Contudo, vale esclarecer que no se faz necessria a gerao e manuteno manual dessas vinte e uma camadas. Prope-se aqui, que apenas as vises originais da rede devem ser realmente mantidas, ou seja, seguindo o exposto na Figura 17 seriam elas as vises 1a, 2b, 3c. Pois, todas as outras vises podem ser extradas do cruzamento dessas vises com as informaes mantidas no banco de dados. 3.3.1 - Uma proposta de interface utilizando GIS para o DSS Nesta seo apresentada uma proposta para interface de um DSS para planejamento de redes multicamadas utilizando o conjunto de componentes de software para manipulao de mapas contidas no MapObjects da ESRI. Informaes mais aprofundadas sobre a utilizao dessa biblioteca de componentes na implementao de interfaces com facilidades GIS podem ser encontradas em Detoni [8]. A seguir so exploradas as principais funcionalidades que devem estar presentes em uma interface como a exposta anteriormente. As janelas so apresentadas em figuras, seguindo uma seqncia de passos que vo desde a inicializao da ferramenta, a elaborao de consultas sobre as facilidades da rede, at a gerao de solues otimizadas para alguma camada da rede utilizando-se um dos modelos de otimizao disponveis. utilizada para fins de exemplificao uma rede fictcia do norte do estado do Esprito Santo. Inicialmente, a Figura 18 apresenta a tela inicial do DSS onde mostrado um mapa com algumas informaes geogrficas da regio onde est localizada a rede (deve mostrar as informaes relevantes para o planejamento: regies polticas, malha viria, hidrografia, curvas de nvel, densidade demogrfica, concentrao de renda, ou qualquer outra que atenda s necessidades especficas do planejador). A seqncia de passos a ser seguida pelo usurio (planejador) a seleo dos arcos e rotas (as opes de rotas dependem do arco selecionado so disponveis apenas as rotas que podem ser roteadas atravs do arco selecionado).

47

Ferramenta de Otimizao

Combo Box para Seleo da Rota

Ferramentas para Manipulao do Mapa Combo Box para Seleo do Arco

Ferramenta para Seleo de Rotas

Ferramenta para Seleo de Arcos

Figura 18 - Janela Inicial do DSS para a Rede do Norte do Esprito Santo Na seqncia, mostrada na Figura 19 a malha de galerias que interliga os centros de fios. Percebe-se que ao selecionar a camada de arcos (galerias na cor azul) implicitamente so selecionados os ns (centros de fios na cor marrom). Outra percepo importante que os arcos dessa camada no levam em considerao acidentes geogrficos (por exemplo, se esto cruzando rios e lagoas), uma vez que nesta camada no est sendo respeitado o roteamento das galerias sobre a camada de vias, sendo consideradas apenas as conexes diretas entre os centros de fios.

48

Figura 19 - Janela com a Camada de Galerias Conectando Diretamente os CFs

Figura 20 - Janela com os Cabos de Fibras sendo Roteados sobre a Malha de Galerias 49

Na Figura 20 so mostradas as rotas percorridas pelos cabos de fibras sobre as galerias (arcos) e, por conseguinte, os DIOs (ns em verde) interligados pelos cabos (rotas em amarelo) so representadas sobre os CFs (ns conectados pelas galerias). Nesta figura est destacada em vermelho as rotas (cabos de fibras) que passam atravs do arco (galeria) que conecta os ns (CFs) localizados nas sedes das cidades de So Gabriel da Palha e So Domingos do Norte. importante salientar que a reta destacada em vermelho na Figura 20 pode representar vrias rotas (cabos de fibras) que passam atravs daquele arco (galeria). Devido a essa representao de mltiplas rotas (cabos de fibras) por uma mesma reta disponibilizada para o usurio uma janela, apresentada na Figura 21, onde se pode selecionar com quais das rotas (cabos) o planejador deseja trabalhar. Permitindo ao mesmo destacar no mapa toda a rota percorrida pelo cabo sobre as galerias (sendo que um cabo pode percorrer uma seqncia de mais de uma galeria) e ainda fazer consultas sobre as rotas selecionadas.

Figura 21 - Tela do DSS para Selecionar os Cabos Representados pela Rota Destacada no Mapa No caso de o usurio optar por fazer consultas sobre as rotas selecionadas apresentada uma tela com as opes de consultas disponveis para aquela rota (essas consultas dependem da camada da rede que est sendo representada pela rota no mapa da janela principal). Seguindo a seqncia do exemplo, onde as rotas representam a camada de cabos de fibras, as consultas disponveis so mostrados na Figura 22. 50

Figura 22 - Tela do DSS para Selecionar a Consulta sobre as Rotas

Figura 23 - Janela com o Roteamento dos Pares de Fibras sobre a Camada de Cabos Admitindo-se que o planejador opta pela consulta selecionada na Figura 22 Quais pares de fibras esto passando por este cabo de fibras? apresentada uma nova janela para o usurio. Na verdade, por se tratar de um sistema MDI (Multiple Document Interface), inicializada uma nova aplicao, independente da anterior, com a opo de arco selecionada 51

como cabos de fibras e a de rota selecionada como pares de fibras. Portanto, temos as rotas em vermelho (pares de fibras) e seus respectivos ns em azul (OXCs) sobre a camada de arcos amarelos (cabos de fibras e seus ns verdes (DIOs), que esto ocultados pelos OXCs. Nessa nova janela, mostrada na Figura 23, esto destacados em verde os pares de fibras (rotas) resultantes da consulta realizada sobre o cabo de fibra (arco) selecionado na tela da Figura 21. Alm dessa nova aplicao inicializada a partir da consulta, mostrada ainda uma tela, apresentada na Figura 24, contendo informaes de todos os pares de fibras pticas resultantes da consulta e destacadas em verde no mapa.

Figura 24 - Tela do DSS para Selecionar os Pares de Fibras Representados pelas Rotas Destacadas no Mapa Outra funcionalidade importante do DSS, e simples de ser implementada em um aplicativo com interface GIS, a aplicao de zoom que permite a viso com mais riqueza de informaes sobre a rede a partir de uma certa escala (certas informaes se disponibilizadas em escalas muito grandes tornam o mapa visualmente poludo). Na Figura 25 so mostrados os nomes dos distritos onde os CFs esto localizados (os equipamentos DIO e OXC esto posicionados dentro dos CFs). Nesta escala tambm possvel discernir a existncia dos equipamentos DIO localizados sob a camada dos equipamentos OXC.

52

Figura 25 - Janela mostrando o zoom do Mapa de Pares de Fibras roteados sobre Cabos

Figura 26 - Interligao dos Equipamentos dentro de um mesmo CF 53

Aplicando ainda mais o zoom sobre o mapa (diminuindo mais a escala), chega-se ao nvel de detalhe onde consegue-se visualizar como esto interligados os equipamentos dentro de um mesmo CF ou como uma fibra (rota) passa de um cabo (arco) para outro, de acordo com a Figura 26. Salientando que um mesmo n, arco ou rota pode estar representando graficamente um conjunto de equipamentos ou conexes, respectivamente, mesmo em escalas pequenas. Por fim, a interface deve permitir ao planejador selecionar um determinado modelo de otimizao a ser aplicado sobre o conjunto de arcos e rotas destacados na janela principal. Isso feito a partir da disponibilizao de um conjunto de modelos em uma janela, mostrada na Figura 27, onde o usurio deve selecionar o modelo que melhor se adeqe ao tipo de otimizao que ele necessita. O conjunto de modelos disponveis so selecionados a partir de um banco de modelos de acordo com o arco e a rota ativas na janela principal.

Figura 27 - Janela para Seleo de Modelo de Otimizao Aps a execuo do modelo de otimizao gerada uma nova janela (um nova aplicao por se tratar de um sistema MDI) com uma proposta de rede incorporando a soluo otimizada para os arcos e as rotas selecionadas onde o planejador pode, se for o caso, alterar a proposta de rede apresentada e salvar a nova configurao da rede no banco de dados.

54

3.4 - Otimizao para Planejamento e Projeto de Redes Multicamadas O uso de modelos de otimizao foi consagrado como apoio fundamental ao projeto de redes, desde os trabalhos de Rapp [26] na dcada de 60. No caso de redes multicamadas, todos os ns e arcos tm associados a eles custos, capacidades e modularidades. Portanto, existem vrias formas teis de utilizao da otimizao. Por exemplo: Conhecidos os pares de CFs que devem ser conectados diretamente por novos pares de fibra e os cabos instalados atualmente na rede, com as respectivas fibras disponveis, qual o roteamento que os novos pares de fibra devem ter sobre os cabos existentes? Ser necessrio instalar novos cabos? Onde? Ao responder a estas perguntas, devem ser considerados: a impossibilidade de instalao de cabos em certas galerias; o custo dos cabos; e a disjuno entre pares de fibra para proteo no nvel de cabo e/ou de galeria. Conhecidos os equipamentos SDH de baixa ordem que devem ser conectados diretamente por canais E1 e os containers VC-4 instalados atualmente na rede e seus respectivos canais E1 disponveis, qual o roteamento que os novos canais E1 devem ter sobre os containers VC-4? Ser necessrio abrir novos VC-4? Onde? Ao responder a estas perguntas, devem ser considerados: a capacidade esgotada de sinais STM-n e a capacidade de comutao das matrizes LPC (Lower Order Path Connection) intermedirias. Este problema conhecido como grooming de canais E1 em containers VC-4, explorado nos trabalhos de Silva [34] e Guerra [16]. Os modelos de otimizao citados acima so baseados em um modelo primrio, conhecido na literatura como grafo de fluxo multiproduto - Santos [29] e Ahuja et al.[1]. O modelo matemtico utilizado neste trabalho um problema de Minimum Cost Multicommodity Flow (MCMF), e foi extrado da tese de Santos [29], apresentando a seguinte forma:
Minimizar
k j

j ,k

x j ,k

(1)

sujeito a:
k j

aij ,k x j ,k bi i = 1, ..., m
k=

(2) (3) (4)

x j,k = d k
j

1, ..., p

x j ,k 0

= 1, ..., nk, k = 1, ..., p

55

onde:
1, se o arco i pertence rota R k j a ij ,k = 0 , caso contrrio

Rk j p xj, k
C
j ,k

a rota j utilizada para escoar o produto k o nmero de produtos a serem roteados a quantidade do produto k passando pela rota R k j o custo para transportar uma unidade do produto k atravs da rota R k . j o fluxo mximo atravs do arco i. a quantidade total do produto k a ser transportada.

bi dk

As restries de (1) a (3) podem ser entendidas como: (1) Distribuir dk sobre algumas rotas disponveis para cada produto k, a fim de minimizar o custo total. Fazer isso para todo k = 1, ..., p, onde p o nmero total de produtos na rede; (2) Cada arco ai, onde i = 1, ..., m, deve ter um fluxo no mximo igual a bi ; (3) Cada produto k deve ter sua quantidade total, dk unidades, transportada entre os ns origem e destino. A restrio (2) pode ser melhorada de forma a considerar caractersticas de projeto de rede: As capacidades de cada arco podem ser incrementadas, comprando e instalando novas facilidades de transmisso. A quantidade de mdulos representada pela varivel yi, com custo unitrio igual a i. No caso de existir facilidades j instaladas em um arco, sua capacidade de transmisso representada pela constante bi, com custo zero. Novas facilidades so comumente instaladas em grandes mdulos que, em geral, no so utilizados completamente. A modelagem adequada, utilizando "varivel de deciso inteira" no ser considerada neste trabalho. O algoritmo descrito nesta dissertao ser preparado para a soluo de subproblemas dentro de algoritmos de programao inteira. Para a adequao do modelo linear utilizado so includas variveis si representando capacidades de folga.

56

A incluso das variveis de compra yi, variveis de folga si e capacidades j instaladas bi na restrio de arco (2) est expressa na restrio (5) e no grfico da Figura 28 :
k j

aij , k x j , k + si yi = bi
y i= 0 y i> 0

= 1, ..., m

(5)

F a c ilid a d e U m a n o v a F a c ilid a d e d e v e E x is te n te su fic ie n te s e r in s ta la d a C u sto (x i ) x i< b i x i> b i

bi

xi

Figura 28 - Custo das Facilidades para Prover Fluxo xi no Arco i. Contudo, pode ser necessrio empregar funes de custo linear por partes na expanso de facilidades no caso das mesmas serem instaladas em mdulos. Assim, faz-se necessrio a utilizao de variveis inteiras (variveis de deciso de compra) ao modelo. A funo de custo pode ser escrita da seguinte forma:

Minimizar

j ,k

x j ,k +

i yi

(6)

Um exemplo de problema de MCMF apresentado por Santos [29] e mostrado a seguir. Naquele trabalho pode ser verificado como o nmero de rotas se torna impressionantemente grande (da ordem de milhes de rotas e milhares de arcos para redes metropolitanas), mesmo em redes consideradas pequenas. Justificando a proposta feita ali de uma especializao do mtodo SIMPLEX para lidar com otimizao em redes de grande porte. Na Figura 29 mostrada a rede exemplo com trs produtos diferentes que devem ser transportados atravs de uma rede com 6 ns e 10 arcos. O arco a1, por exemplo, conecta os ns 1 e 2, tem capacidade para transportar 6 unidades e um custo de $5 por unidade transportada.

57

PC
2
(a ) ,6 ,5 1

PB
(a4, 6, 5)
(a 6 ,1 0, 4

4
) ,5 ,4 (a 9

(Arc, Cost, Capacity)

(a3, 4, 7)

(a8, 6, 3)

PA

PA
6

1
(a
2,

6, 7)

, (a 7

) ,6 11

0 (a 1

6) 3, ,

3 (a5, 5, 6)

PC

PB
Figura 29 Um Problema de Rede de Fluxo Multiproduto Supondo que cada produto pode ser transportado por 6 rotas diferentes e que haja uma demanda de 7 unidades de cada um deles, na Figura 30 apresentado o modelo matemtico correspondente.
Minimizar 5y1 + 6y2 + 4y3 + 6y4 + 5y5 + 10y6 + 11y7 + 6y8 + 4y9 + 3y10 sujeito a
(a1) (a2) (a3) (a4) (a5) (a6) (a7) (a8) (a9) (a10)

r1A + r2A + r1A +

r3A + r4A + r3A

r 5A +

r 6A +

r 5B + r 5B +

r2A + r1A + r2A + r3A

r 3C + r 3B+ 3B+ 5B + r6B + 2C + r r r r 4C + r2B + r 4B + r6B + r3C + r5A + r 6B+ r1C r 4A + r 6A + r 1B + r 2B + r2C + r 5A+ r 6A + r4A + r5A + r 4B + r 4C + r6A + r 4B + r 4C r1B + r2B + r3B + r4B + r5B + r6B

r5C -y 1 =0 r5C -y 2 =0 r 6C -y 3 =0 -y4 =0 r5C -y 5 =0 -y 6 = 0 r6C -y 7 = 0 r6C -y 8 = 0 -y9 = 0 -y 10 = 0 =7 =7 =7

r1A + r2A + r3A + r4A + r5A + r 6A r 1C+ r 2C + r 3C + r4C + r5C + r6C

yj ; rj 0 j y1 6; y2 7; y3 7; y4 5; y5 6; y6 4; y7 6; y8 3; y9 5; y10 6;

Figura 30 Modelo de Programao Linear para o Exemplo

58

Na Figura 31 mostrado um modelo relacional simplificado da base de dados que suporta as informaes fundamentais para representar a rede de fluxo multiprodutos sendo tratada.
No no: int caracteristica: varchar(20) latitude: int longitude: int No_Arco no: int arco: int Arco arco: int capacidade: int custo: int candidato: int escolhido: int

No_Demanda no: int demanda: int

Arco_Rota arco: int rota: int demanda: int

Demanda demanda: int volume: int

Rota rota: int demanda: int fluxo: int candidato: int escolhido: int

Figura 31 Modelo de Dados para o Exemplo Nesta seo mostrado como conectar o banco de dados ao OPLStudio - Lustig [20], um ambiente integrado de desenvolvimento (IDE Integrated Development Environment) para otimizao, na formulao desses problemas. Em seguida mostrado um script OPL que implementa um modelo de otimizao para a rede exemplo, baseado no modelo de dados da figura acima. Em Rodrigues [28], esta estratgia de gerar problemas de programao linear inteira mista a partir de um banco de dados usada em aplicaes de planejamento de redes SDH. A vantagem desta abordagem a flexibilidade e a velocidade com que se pode gerar modelos especficos para resolver problemas de planejamento medida em que eles surgem. Mais importante: esta abordagem pode ser estendida para qualquer uma das camadas da rede.

59

struct No {int no; string caracteristica;}; struct Arco {int arco; int capacidade; int custo; int escolhido;}; struct Demanda {int demanda; int volume;}; struct Rota {int rota; int demanda; int escolhido;}; struct Arco_Rota {int arco; int rota; int demanda;}; struct No_Arco {int arco; int no;}; struct No_Demanda {int no; int demanda;}; struct Resut_Arco {int arco;}; struct Resut_Rota {int rota; int fluxo;}; DBconnection rede("odbc", "rede/lar/lar"); {No} no from DBread(rede, "select no, caracteristica from no"); {Arco} arco from DBread(rede, "select arco, capacidade, custo, escolhido from arco where candidato = 1"); {Demanda} demanda from DBread(rede, "select demanda, volume from demanda"); {Rota} rota from DBread(rede, "select rota, demanda, escolhido from rota where candidato = 1"); {Arco_Rota} arco_rota from DBread(rede, "select arco, rota, demanda from arco_rota"); {No_Arco} no_arco from DBread(rede, "select arco, no from no_arco"); {No_Demanda} no_demanda from DBread(rede, "select no, demanda from no_demanda"); {Rota} DemandaRota[d in demanda] = {r | r in rota : d.demanda = r.demanda }; {Rota} ArcoRota[a in arco] = {r | r in rota & k in arco_rota : r.rota = k.rota & k.arco = a.arco }; var int x[arco] in 0..1; var int rotafluxo[rota] in 0..100; minimize sum(i in arco) i.custo * x[i] subject to { forall( i in demanda ) sum( j in DemandaRota[i] ) rotafluxo[j] = i.volume; forall( i in arco ) sum( j in ArcoRota[i] ) rotafluxo[j] <= i.capacidade * x[i]; }; {Resut_Arco} ResutArco = {<a.arco> | a in arco : x[a] = 1 }; {Resut_Rota} ResutRota = {<r.rota,rotafluxo[r]> | r in rota : rotafluxo[r] > 0}; DBupdate(rede, "update arco set escolhido = 1 where arco = ? ")(ResutArco); DBupdate(rede, "update rota set fluxo = ?, escolhido = 1 where rota = ? ")(ResutRota);

Existem vrios problemas de otimizao de rotas em redes multicamadas que podem ser resolvidos utilizando-se esse ambiente de banco de dados conectado a um IDE para otimizao. Na tabela a seguir so citados alguns artigos obtidos em pesquisa bibliogrfica, explicitando quem o arco, a rota, o problema resolvido e a formulao (n-arco ou arcocaminho), quando um modelo matemtico de otimizao empregado:

60

Artigo
Kerner et al. [16] Moreno [20]

Arco
Fibra ptica

Rota

Problema

Formulao
(sem modelo matemtico) N-Arco N-Arco N-Arco

34/140Mbps PDH Garcia, Bortolon 34/140Mbps [11] PDH Newport, Varshney Genrico [20] Shinohara [31] Brungard et al. [5] Gavish et al. [8] Sung, Lee [31] E1 STM-1 Cabo de Fibras STM-n

Yoo, Banerjee [31] Fibra ptica Laguna [16] Grover et al. [8] Cosares et al. [6] STM-n STM-n STM-n

Lee, Chang [19]

STM-n

DS-3 (VC-4) Implantao de DXC em redes PDH E1 Dimensionamento de redes PDH E1 Dimensionamento de redes PDH Genrica Projeto de Redes Considerando Performance e Sobrevivenciabilidade Erlangs Dimensionamento de Rede de Troncos (E1) E1 Dimensionamento de Redes SDH Fibra ptica Dimensionamento de Malha de Cabo de Fibras ATM Dimensionamento de Redes ATM embutidas em backbones SDH STM-n Dimensionamento de Redes WDM VC-4 Dimensionamento de Rede com Mltiplos Anis Unidirecionais VC-4 Dimensionamento Redes SDH baseadas em SDXC E1 Dimensionamento de Redes SDH baseadas em Anis de ADMs e SDXCs VC-4 Balanceamento de Carga em Anis Bidirecionais

Arco-Caminho

Arco-Caminho Arco-Caminho Diversos Modelos Arco-Caminho Arco-Caminho Diversos Modelos Arco-Caminho

61

4 - CONCLUSES
A partir de anlises da evoluo histrica das metodologias e ferramentas computacionais para o planejamento de redes de telecomunicaes brasileiras, e baseando-se nos trabalhos desenvolvidos pelo grupo de pesquisa da UFES nessa rea, chegou-se a um elenco de caractersticas necessrias a uma ferramenta de apoio a deciso para o planejamento e projeto de redes de telecomunicaes. Assim esta dissertao apresentou uma proposta de arquitetura de software em camadas, considerando desde o nvel de ruas at o nvel de canais 64Kbps. Nesta arquitetura so integradas facilidades de interfaces grficas baseadas em GIS, banco de dados e ferramentas de otimizao aplicadas a cada fase especfica do planejamento. O trabalho aponta a importncia do uso desse tipo de ferramenta para projetar redes com grau de qualidade e segurana segundo as necessidades do planejador e dentro de custos razoveis. Dentre as contribuies trazidas pela arquitetura em camadas proposta neste trabalho, podemse destacar:

A flexibilidade da arquitetura, possibilitando a extenso do modelo proposto para


considerar outras camadas como exposto na seo 3.1 de acordo com o aparecimento de novas tecnologias, por exemplo: redes IP, redes ATM e conexes via rdio.

A utilizao de GIS junto a uma base de dados integrada possibilita uma visualizao
detalhada das caractersticas de projeto da rede. O emprego de legendas visuais de cor e espessura (uma caracterstica das interfaces GIS) traz facilidades interpretao das imagens.

A utilizao de uma base de dados contendo tanto as informaes para o planejamento da


rede, quanto as informaes para a engenharia da rede integradas em um mesmo sistema, permitir empresa prestadora de servios de telecomunicaes atender de forma mais eficiente s novas necessidades urgentes de um cliente em relao confiabilidade e velocidade de comunicao.

A utilizao de modelos de otimizao adequados a cada etapa do processo de


planejamento da rede, onde o planejador pode interagir com as solues propostas pela ferramenta, incluindo e excluindo arcos e rotas de acordo com as suas prprias experincias e necessidades uma flexibilizao metodolgica necessria.

62

Apontam-se algumas das etapas que devem ser seguidas para se alcanar uma implementao eficiente das idias propostas aqui, atravs de trabalhos futuros:

Incorporar o conceito de Topologias ao modelo de dados (principalmente aquelas baseadas


em anis e suas variaes);

Implementar um conjunto de interfaces, baseados nas propostas expressas neste trabalho,


que oferea ao planejador as facilidades grficas de insero de novos arcos e rotas, excluso de arcos e rotas e consultas sobre a rede. Alm da possibilidade de utilizar algoritmos de otimizao nas diversas fazes do planejamento;

Incorporar novos algoritmos de otimizao e aprimorar os j existentes, implementando


modelos de otimizao que levem em considerao as caractersticas especficas de cada camada da rede. Por exemplo, considerando se mais adequado utilizar o modelo arcocaminho, n-arco ou de insero de colunas. Ou considerando a possibilidade de utilizao de constraint programming (disponvel no OPLStudio), ao invs dos algoritmos de fluxo, na soluo de um problema. Ou ainda, adicionando caractersticas de roteamento disjunto e topologias diferentes nos modelos j existentes. Algumas destas implementaes, bom ressaltar, j esto em andamento atravs de trabalhos de graduao e mestrado.

63

5 - REFERNCIAS BIBLIOGRFICAS
[1] AHUJA, R. K., MAGNANTI, T. L., ORLIN, J. B. Network Flows Theory: algorithms and applications. New Jersey : Prentice Hall, 1993. [2] ARAJO, E. O. Localizao de Centrais Telefnicas numa Rede Urbana. Tese (Mestrado em Engenharia Eltrica) FEC, UNICAMP, 1981. [3] BORTOLON, Saulo. Otimizao do Roteamento de Troncos Telefnicos usando Sistemas de Alta Hierarquia em Fibras pticas. Campinas, 1990. Tese (Mestrado em Engenharia Eltrica) FEE, UNICAMP, 1990. [4] BORTOLON, Saulo. Planejamento Otimizado de Redes de Transporte na Hierarquia Digital Sncrona. Campinas, 1996. Tese (Doutorado em Engenharia Eltrica) FEE, UNICAMP, 1996. [5] BRUNGARD, D. et al. Impact of New Transmission Technologies on the Network Architecture, Network Management and Economics. In: INTERNATIONAL SWITCHING SYMPOSIUM, 13., 1990, Stockholm. Proceedings... Stockholm : International Switching Society, 1990. v. 1, p. 9-14. [6] CARLSON Fo, Carlos M. Planejamento de Sistemas Telefnicos: Plano de Interligao e Cronograma de Implantao de Estaes Urbanas. Campinas, 1984. Tese (Mestrado em Engenharia Eltrica) FEE, UNICAMP, 1984. [7] COSARES, Steven et al. SONET Tookit: A decision support system for designing robust and cost-effective fiber-optic networks. INTERFACES, Danvers, v. 25, n. 1, p. 2040, january/february 1995. [8] DETONI, Archimedes A. Utilizao de Componentes ActiveX na Construo de Sistemas de Informao Georeferenciados. Vitria, 1999. Monografia de Graduao Departamento de Informtica, UFES, 1999. [9] DETONI, Archimedes A., GARCIA, Anilton S., BORTOLON, Saulo. Multi-Layered Telecommunications Network Optimization Integrating Database and Geographical Information Systems. 9th International Conference on Telecommunication Systems, Texas, USA, pp. 436-447, 2001. [10] GAVISH, Bezalel et al. Fiberoptic Circuit Network Design Under Reliability Constraints. 1989. 22 p. Working Paper Number 89-08 Centre de Recherche sur les Transports, Universit de Montral. [11] GARCIA, Anilton S. Planejamento do Entroncamento em Redes Telefnicas Urbanas em Processo de Digitalizao. Campinas, 1987. Tese (Doutorado em Engenharia Eltrica) - FEE, UNICAMP, 1987. [12] GARCIA, Anilton S., BORTOLON, Saulo. Um Mtodo Heurstico para Otimizao do Roteamento Considerando a Modularidade dos Sistemas de Transmisso. In: CONGRESSO BRASILEIRO DE AUTOMTICA, 8., 1990, Belm. Anais... Belm : Sociedade Brasileira de Automtica, 1990. [13] GARCIA, Anilton S. et al. Manual Tcnico do PORULP Programa de Otimizao do Roteamento Urbano Longo Prazo. CT 024A/83 RD, RT-28, FEC, UNICAMP, 1984. 64

[14] GARCIA, Anilton S., RIBEIRO, R. V., BIM, T. M. F. PORRUS Programa de Otimizao de Roteamento em Redes Urbanas com Segurana. Manual Tcnico, CT RD, RT-23, FEC, UNICAMP, 1983. [15] GROVER, W. D. et al. Near Optimal Spare Capacity Planning in a Mesh Restorable Network. In: GLOBECOM, 1991, New York. Proceedings... New York, december 1991. v. 1, p. 2007-2012. [16] GUERRA, Sidnei de O. Um Modelo de Alocao de Canais E1 em Containers SDH. Vitria, 1999. Tese (Mestrado em Engenharia Eltrica) Departamento de Engenharia Eltrica, UFES, 1999. [17] KERNER, Martin et al. An Analysis of Alternative Architectures for Interoffice Network. IEEE Journal on Selected Areas in Communications, USA, v. SAC-4, n. 9, p. 1404-1413, december 1986. [18] LAGUNA, Manuel. Clustering for the Desing of SONET Rings in Interoffice Telecommunications. Management Science, Stanford, v. 40, n. 11, p. 1533-1541, november 1994. [19] LEE, Chae Y., CHANG, Seon G. Balancing Loads on SONET Rings with Integer Demand Splitting. Computers Operations Research, Great Britain, v. 24, n. 3, p. 221-229, 1997. [20] LUSTIG, Irv. Web Seminars. ILOG Optimization Suit: Services and Training. Disponvel: http://www.ilog.com/products/optimization/services/webseminars.cfm [capturado em 02 de abril de 2001]. [21] MATEUS, Geraldo R., LUNA, Henrique P. L. Anlise dos Projetos Desenvolvidos por Convnios UNICAMP/TELEBRS. Departamento de Cincias da Computao, UFMG, Minas Gerais, 1988. [22] MORENO, A. de O. Planejamento de Redes Telefnicas : Determinao do Circuito de Juno. So Jos dos Campos, 1974. Dissertao de Mestrado - ITA, 1974. [23] MORENO, Alberto de O. Planejamento da Configurao Otimizada da Rede de Transmisso Estratgica para o Desenvolvimento de um Sistema Informatizado de Apoio Deciso. Rio de Janeiro, 1991. 29 p. Departamento de Planejamento Tcnico, TELERJ, 1991. [24] NEWPORT, Kris T., VARSHNEY, Pramod K. Design of Survivable Communications Networks under Performance Constraints. IEEE Transactions on Reliability, USA, v. 40, n. 4, p. 433-440, october 1991. [25] PEREIRA, Jefferson. Uma Ferramenta Computacional para Planejamento de Redes SDH Aplicada ao Problema de Alocao de Canais E1 em Containers VC-4. Vitria, 1999. Tese (Mestrado em Informtica) Departamento de Informtica, UFES 1999. [26] RAPP, Y. Planning of Junction Network in a Multi-Exchange Area: General Principles. Ericsson Technics, v.20, n.1, p. 77-130, 1964. [27] REIS, A. C. F. Aplicaes de Modelos de Programao Combinatria ao Problema de Expanso de Redes Telefnicas. Rio de Janeiro, 1979. Tese de Mestrado - COPPE, UFRJ, 1979.

65

[28] RODRIGUES, Leandro A. Planejamento de Redes SDH Combinando Modelos de Otimizao e de Dados. 2001. Tese (Mestrado em Engenharia Eltrica) Departamento de Engenharia Eltrica, UFES, 2001. [29] SANTOS, Isaac P. dos. A Primal Partitioning Approach to the Minimum Cost Multicommodity Network Flow Problem. Vitria, 1999. Tese (Mestrado em Informtica) Departamento de Informtica, UFES, 1999. [30] SEXTON, M., REID, A. Broadband Networking : ATM, SDH & SONET. London : Artech House, 1997. [31] SEXTON, M., REID, A. Transmission Networking: SONET and the Synchronous Digital Hierarchy. London : Artech House, 1992. [32] SHIBATA, M. Otimizao de Investimentos a Curto Prazo em Redes de Transmisso Telefnica de reas Multi-Centrais. Campinas, 1981. Tese (Mestrado em Matemtica Aplicada) - IMECC, UNICAMP, 1981. [33] SHINOHARA, Masaaki. Circuit Dimensioning Algorithm for Optimizing CircuitSwitched Networks. Electronics and Communications in Japan, Japan, v. 71, n. 7, p. 43-54, 1988. [34] SILVA, Ronei P. da. Uma Metodologia para Alocao de Canais E1 em Virtual Containers VC-4 em Redes Metropolitanas. Vitria, 1999. Tese (Mestrado em Engenharia Eltrica) Departamento de Engenharia Eltrica, UFES, 1999. [35] SUNG, Chang Sup, LEE, Jong Hyup. Configuring both Backbone and Logical Networks of a Reconfigurable Network with Link Failures Allowed. Telecomunications Networks, Amsterdam, v. 26, p. 227-249, 1996. [36] TAVARES, Hermano M. F. et al. Localizao de Centrais Urbanas. CT 033/80 RD, RT-02, FEC, UNICAMP, 1981. [37] TELERJ. PLAFUN Plano Fundamental, Manual do Usurio. Rio de Janeiro, 1980. [38] TIBA, C. R., SOLON, L. R., UEHARA, J. M. Otimizao do Entroncamento Local : Relatrio Interno. TELESP, 1981. [39] TREVISOL, Alessandro G. Desenvolvimento de uma Base de Dados para Redes Multicamadas. Vitria, 1999. Monografia de Graduao Departamento de Informtica, UFES, 1999. [40] WU, T. H. Fiber Network Service Survivability. London : Artech House, 1992. [41] YAMAKAMI, A., NAGAKAWA, J. M., TAVARES, H. M. F. LOCUS Localizao tima de Centros de Fios Telefnicos Locais. IV Encontro Nacional de Automtica, SBA, Par, 1983. [42] YOO, Jay Y., BANERJEE, Subrata. Design, Analysis, and Implementation of Wavelength-Routed All-Optical Networks: Routing and Wavelength Assignment Approach. Wavelength Routed All Optical Networks. Disponvel: http://www.comsoc.org/pub/surveys/Yoo/yoo.html [capturado em 30 de jan. de 1998] [43] ZANANDREA, Gustavo B. O Planejamento da Evoluo de Redes de Transporte SDH. Vitria, 1997. Tese (Mestrado em Engenharia Eltrica) Departamento de Engenharia Eltrica, UFES, 1997. 66

Das könnte Ihnen auch gefallen