Otimizando o Desempenho do SimRWA 2.0 usando a Técnica de Profiler para Identificação de Gargalos

Tamanho: px
Começar a partir da página:

Download "Otimizando o Desempenho do SimRWA 2.0 usando a Técnica de Profiler para Identificação de Gargalos"

Transcrição

1 Otimizando o Desempenho do SimRWA 2.0 usando a Técnica de Profiler para Identificação de Gargalos Gilvan M. Durães 1, André C. B. Soares, William F. Giozza NUPERC Universidade Salvador UNIFACS R. Ponciano de Oliveira, 126, Rio Vermelho Salvador, BA Brazil gilvan.duraes@cc.unifacs.br, {andre.soares, giozza}@unifacs.br Abstract. The SimRWA is a simulation tool for RWA (Routing and Wavelength Assignment) algorithms and survivability technique in all optical networks. In this paper the profiler technique is used to identify bottlenecks in the source code of SimRWA. Once identified the main bottlenecks, they were eliminated, resulting in a response time reduction of about 35%. Resumo. O SimRWA é uma ferramenta para simulação de algoritmos RWA e de técnicas de sobrevivência em redes ópticas transparentes. Este artigo apresenta uma otimização do desempenho do SimRWA usando a técnica de profiler para a identificação de gargalos do código. Os resultados alcançados implicaram numa redução de aproximadamente 35% no tempo de resposta do SimRWA. Palavras-Chave: redes ópticas, simulador, profiler. 1. Introdução Atualmente tem sido desenvolvida uma nova geração de redes de transporte baseada em uma infra-estrutura óptica inteligente que utiliza a multiplexação WDM Wavelength Division Multiplexing. Essa nova tecnologia de redes, chamada de redes ópticas, é apontada como um dos principais veículos para atender, de forma satisfatória, a crescente demanda de banda passante nas redes de transporte, provocada pelo crescimento do número de usuários da Internet e o surgimento de novas aplicações envolvendo voz e vídeo como vídeo sob demanda, teleconferência, imagens médicas de alta resolução, etc. As redes ópticas podem ser classificadas em opacas ou transparentes [Ramaswami e Sivarajan, 1998]. As redes ópticas opacas realizam roteamento no nível eletrônico sendo necessária a utilização de conversores OEO Óptico-Eletro-Óptico. As redes ópticas transparentes realizam roteamento no nível óptico eliminando os conversores OEO. Os conversores OEO são responsáveis pela inserção de atrasos de processamento além de aumentar o custo dos equipamentos [Mouftah e Ho, 2002]. Por isso a evolução das redes ópticas aponta para as redes ópticas transparentes. No estabelecimento de uma conexão entre dois nós através de uma rede óptica transparente é necessário escolher uma rota e alocar um comprimento de onda. Esse problema é conhecido na literatura como o problema RWA Routing and Wavelength 1 Bolsista de Iniciação Científica (PIBIC FAPESB), aluno do curso de Ciência da Computação da Universidade Salvador.

2 Assignment. O problema RWA pode ser classificado em estático ou dinâmico [Soares e Giozza, 2004]. O problema RWA estático tem como objetivo minimizar o número de comprimentos de onda necessários para atender um conjunto de conexões conhecidas previamente. Já no problema RWA dinâmico, as conexões não são conhecidas previamente. Nesse caso o objetivo é selecionar uma rota e alocar um comprimento de onda, minimizando a probabilidade de bloqueio de futuras conexões, dado um conjunto de comprimento de onda. Na ausência de conversores de comprimento de onda, uma conexão deve utilizar o mesmo comprimento de onda em todos os enlaces físicos que compõem o caminho óptico. Essa propriedade é conhecida como continuidade obrigatória de comprimento de onda. Conversores de comprimento de onda são dispositivos localizados nos nós da rede óptica que possibilitam a conversão de um comprimento de onda de entrada em outro comprimento de onda de saída. Esses dispositivos permitem uma melhor utilização dos comprimentos de onda, minimizando a probabilidade de bloqueio de conexões [Chu et al., 2003]. Conversores de comprimento de onda são dispositivos ainda caros. Uma alternativa para eliminar os custos dos conversores de comprimento de onda é a adoção de algoritmos de alocação de comprimento de onda. Esses algoritmos devem minimizar a probabilidade de bloqueio de futuras conexões numa rede óptica transparente. Vários trabalhos recentes demonstram que os algoritmos de roteamento e alocação de comprimento de onda são os principais instrumentos para diminuir a probabilidade de bloqueio em redes ópticas transparentes [Pan HWDO, 2003] [Zang et al., 2000] [Barry e Subramaniam, 1997]. Dada a complexidade da solução analítica para o cálculo da probabilidade de bloqueio de conexões em redes ópticas transparentes e a inexistência de sistemas reais disponíveis para a realização de medições, é indispensável a utilização de simuladores de redes ópticas para a realização destes estudos. O SimRWA é uma ferramenta para simulação de algoritmos de alocação de comprimentos de onda e rotas em redes ópticas transparentes permitindo comparar esses algoritmos sob diferentes condições de tráfego e utilizando topologias genéricas [Soares et al.,2004]. Além disso, o SimRWA possibilita o estudo dos algoritmos de roteamento e alocação de comprimentos de onda sob o dimensionamento do número e do tipo de transmissores e receptores nos nós da rede óptica [Soares et al.,2005c] e sob diferentes técnicas de sobrevivência [Soares et al., 2005b]. Ele foi desenvolvido utilizando a linguagem de programação JAVA. O uso do SimRWA para estudos de redes ópticas modelando cenários complexos requer altos tempos de resposta, mesmo utilizando máquinas com um alto poder de processamento. Diante disso, surge o interesse em otimizar a ferramenta com o objetivo de diminuir o tempo de resposta. Este artigo descreve os passos da aplicação da técnica profiler no SimRWA e como a técnica de profiler contribuiu para identificação de gargalos no SimRWA. Além disso, são detalhadas as modificações realizadas com o objetivo de eliminar e/ou reduzir os gargalos identificados. O restante deste artigo está organizado da seguinte forma: a Seção 2 apresenta as

3 motivações e objetivos deste trabalho. A Seção 3 descreve a técnica de profiler, evidencia os gargalos identificados no SimRWA 2.0 [Soares et al.,2005a] e apresenta a seqüência de alterações feitas no seu código fonte. Por fim, a conclusão é apresentada na Seção Motivações e Objetivos Após a utilização do SimRWA para a realização de diversos estudos de avaliação de desempenho foi identificado um alto tempo de resposta para simulações mais complexas. Diante disso, foi feito um estudo de desempenho com relação ao tempo de resposta do SimRWA. Nesse estudo foi utilizada a topologia da rede NSFNET (Figura 1). Figura 1. Topologia da rede NSFNET. Foram simulados os algoritmos Random, Most Used, Least Used, Max-Sum e Relative Capacity Loss utilizando roteamento fixo de menor caminho (algoritmo de Dijkstra) [Soares e Giozza, 2004]. Todos os enlaces são bidirecionais utilizando para cada sentido uma fibra óptica multiplexando 40 comprimentos de onda. As intensidades de tráfego por nó foram 10, 30, 50, 70, 90, 110, 130 e 150 Erlangs. Foram realizadas 4 replicações de requisições de conexões para cada intensidade de tráfego. As simulações foram executadas em um PC AMD Semprom(tm) ,6 GHz, 240 MB de RAM, com Windows XP SP2, apenas na Máquina Virtual Java (JVM) e o tempo de resposta do SimRWA foi de aproximadamente 112 minutos o que consideramos um alto tempo de resposta. Diante desse tempo de resposta significativamente alto, surgiu o interesse de otimizar o SimRWA e, devido ao grande número de métodos em todas as 70 classes do SimRWA, utilizar ferramenta de profiler para identificação de gargalos de processamento. 3. Identificando e Eliminado Gargalos de Processamento do SimRWA 2.0 O profiler é uma técnica de otimização que permite detectar falhas no código que podem causar retardo na aplicação. Durante a execução do aplicativo em teste o profiler mantém um registro de todas as chamadas dos métodos, gerando em tempo de execução, dados estatísticos sobre: criação de objetos, coleta de lixo e uso de recursos do sistema (processador, memória, rede, disco) para cada método, indicando o seu nome

4 e sua classe. Estas informações são necessárias para diagnosticar erros e problemas de desempenho relacionados ao código. A técnica de profiler é geralmente empregada através da utilização de uma ferramenta de profiler (software) que analisa a utilização dos recursos do computador em função da execução de um código fonte específico (e.g. classes Java) [BORLAND SOFTWARE CORPORATION, 2005], [APPPERFECT CORPORATION, 2005] [YOURKIT LCC, 2005]. Dessa forma, uma ferramenta de profiler pode ser composta por módulos que analisam a utilização de recursos sob diferentes aspectos: a) Profiler da Memória é a parte responsável por investigar problemas relacionados à memória. Esta opção mostra as classes carregadas, quais métodos usam a memória excessivamente, escapes de memória, referências e detalhes da coleta automática de lixo. b) Profiler do Processador esta opção fornece informações sobre a utilização do processador, como o número de vezes que um método é invocado, o seu tempo de execução e o tempo total da aplicação. c) Thread Profiler permite analisar o processo de execução de cada parte do aplicativo, relatando seus estados (executando, esperando, bloqueado, parado). Caso exista um deadlock, ponto em que o aplicativo fica bloqueado devido à espera de partes do processo por um evento que pode nunca ocorrer, o Thread Profiler mostra todas as partes envolvidas. d) Profiler do Sistema fornece informações detalhadas sobre os recursos do sistema que estão sendo usados pelos vários processos em execução na máquina: utilização da rede, quantidade de pacotes enviados e recebidos, percentagem de utilização do processador, memória livre e memória utilizada, escrita e leitura do disco. Neste trabalho foi utilizado o Optimizeit Enterprise Suite 6.0 for JAVA [BORLAND SOFTWARE CORPORATION, 2005] e especialmente o profiler do processador para identificar os métodos mais invocados e com maiores tempos de execução no SimRWA Os Gargalos do SimRWA 2.0 Para este trabalho, todas as simulações feitas seguem o cenário descrito na Seção 2. Os resultados dos tempos de resposta apresentados nesta Seção foram obtidos submetendo o SimRWA 2.0 ao Optimizeit Enterprise Suite 6.0 for JAVA. Para cada tempo apresentado foi feita uma média aritmética de 5 execuções da ferramenta de profiler. Isso foi feito devido a variabilidade dos resultados para um mesmo cenário estudado em diferentes execuções do Optimizeit Enterprise Suite 6.0 for JAVA. Os tempos dos métodos são tempos absolutos acumulados durante toda a simulação, ou seja, o Optimizeit pára de incrementar o tempo de um método quando este invoca um outro método. Na Tabela 1 destacamos os métodos com maiores tempos de execução da versão 2.0, bem como a média do tempo total das simulações fornecidos pela ferramenta de profiler.

5 Tabela 1. Métodos da versão 2.0 com maiores tempos de execução. Método Tempo (ms) % procurano() ,25 caminholivrepararota() ,73 interfacceparanoa() ,43 proximodeaotimo() ,15 Rcl.heuristicaAtual() ,80 lambdalivreparanoa() ,17 getdestino() ,31 insere() ,15 Total A Tabela 1 apresenta os principais métodos candidatos a otimização, isto é os métodos que representam gargalos de processamento do SimRWA. As subseções a seguir apresentam a seqüência de alterações feitas no código fonte e as comparações de desempenho entre versões. 3.2 Primeira Alteração. Foi encontrado no método caminholivrepararota() invocação desnecessária do método proximodeaotimo(), conforme mostra a Figura 2. Figura 2. Invocação desnecessária do método proxdeaotimo() no método caminholivrepararota() do SimRWA 2.0. Observe que a variável noori (linha 8) estava recebendo o retorno do método proxdeaotimo(noori), mas este retorno já estava armazenado na variável noadj (linha 2). Sendo assim, necessário apenas copiar o valor de noadj para noori. Este mesmo tipo de erro foi encontrado e corrigido em mais 11 métodos, gerando a versão 2.1 do SimRWA. Os resultados de desempenho são apresentados na

6 Tabela 2. Tabela 2. Comparação de desempenho entre as versões 2.0 e 2.1 do SimRWA SimRWA 2.1 Ganho em Relação a versão 2.0 Método Tempo(ms) % Tempo(ms) % procurano() , ,30 caminholivrepararota() , ,99 interfacceparanoa() , ,31 proximodeaotimo() , ,77 Rcl.heuristicaAtual() , ,05 lambdalivreparanoa() , ,23 getdestino() , ,03 insere() , ,47 Total ,39 Conforme observado, houve uma melhora significativa nos tempos dos métodos caminholivrepararota() e proximodeaotimo() e, consequentemente, uma queda de 4,39% no tempo total da simulação. 3.3 Segunda Alteração. O método procurano(), na versão 2.1 do SimRWA, ainda é o método que mais tempo de CPU consome. No SimRWA, o Vector 2 listanorota 3 de inteiros armazena os identificadores dos respectivos objetos da classe ElementosNo 4 especificados por um objeto da classe Rota. Assim, quando é necessário acessar e/ou alterar os atributos de um objeto da classe ElementosNo, é chamado o método procurano() para que, depois de procurar no Vector listano, retorne o nó ElementoNo correspondente ao identificador armazenado no Vector listanorota. 2 Classe do pacote java.util. 3 Atributo da Classe Rota que pertence ao SimRWA, especifica quais os nós compõem uma determinada rota. 4 Classe do SimRWA que representa um nó óptico.

7 Figura 3. O método procurano(). A solução encontrada foi armazenar uma referência para o próprio objeto da classe ElementoNo em listanorota e não apenas o seu identificador, assim, não é mais necessário invocar o método procurano() para acessar os atributos de cada objeto da classe ElementoNo pertencente a uma rota. Esta solução foi aplicada obtendo-se a versão 2.2 do SimRWA. A Tabela 3 mostra o desempenho obtido na versão 2.2 em relação à versão anterior. Tabela 3. Comparação de desempenho entre as versões 2.1 e 2.2 do SimRWA SimRWA 2.2 Ganho em Relação a versão 2.1 Método Tempo(ms) % Tempo(ms) % procurano() 34 0, ,0 caminholivrepararota() , ,99 interfacceparanoa() , ,27 proximodeaotimo() , ,25 Rcl.heuristicaAtual() , ,11 lambdalivreparanoa() , ,10 getdestino() , ,31 insere() , ,32 Total ,70 Conforme esperado, houve uma grande diminuição no tempo gasto em procurano() e uma queda de 23,7% no tempo total da simulação. Todavia, os métodos interfacceparanoa() e proximodeaotimo() aumentaram seus tempos devido ao Vector listanorota armazenar referências para objetos da classe ElementoNo e não mais inteiros como antes. A terceira alteração foi feita nestes

8 métodos. 3.4 Terceira Alteração. Agora, após a diminuição quase que total do tempo gasto por procurano(), os 3 métodos que mais se destacam são: caminholivrepararota(), interfacceparanoa() e proximodeaotimo(). Ambos os métodos, apresentam invocações repetitivas de outros métodos. Como exemplo, a Figura 4 mostra o método interfacceparanoa(). Observa-se que foi tirada do loop a invocação do método getid() (linha 9) e atribuído o seu retorno à variável ida antes de entrar no loop (linha 5). Figura 4. Invocações repetitivas do método getid() no método interfacceparanoa(). O mesmo ocorre nos métodos caminholivrepararota() e proximodeaotimo() com os métodos getdestino() e getid(), respectivamente. Essa foi a alteração feita gerando a versão 2.3 do SimRWA e os resultados seguem na Tabela 4. Tabela 4. Comparação de desempenho entre as versões 2.2 e 2.3 do SimRWA SimRWA 2.3 Ganho em Relação a versão 2.2 Método Tempo(ms) % Tempo(ms) % procurano() 97 0, ,00 caminholivrepararota() , ,77 interfacceparanoa() , ,15 proximodeaotimo() , ,67 Rcl.heuristicaAtual() , ,11 lambdalivreparanoa() , ,54 getdestino() , ,76

9 insere() , ,71 Total , Desempenho Acumulado. A Tabela 5 compara a versão 2.0 do SimRWA, antes da aplicação das otimizações, com a versão 2.3 do SimRWA, após as eliminações dos principais gargalos, localizadas nos métodos críticos identificados pelo Optimizeit. Ressaltamos que foram feitas 5 simulações idênticas para cada versão e todos os tempos apresentados são resultados da média aritmética destas simulações. Tabela 5. Comparação de desempenho entre as versões 2.0 e 2.3 do SimRWA SimRWA 2.3 Ganho em Relação a versão 2.0 Método Tempo(ms) % Tempo(ms) % procurano() 97 0, ,25 caminholivrepararota() , ,46 interfacceparanoa() , ,5 proximodeaotimo() , ,77 Rcl.heuristicaAtual() , ,03 lambdalivreparanoa() , ,52 getdestino() , ,74 insere() , ,36 Total ,25 A diminuição do tempo de resposta em cerca de 30%, após pequenas alterações no código evidencia a grande importância da técnica profiler, ao revelar os métodos críticos do SimRWA os quais foram modificados. É importante ressaltar que a identificação dos gargalos não seria trivial sem a utilização da ferramenta de profiler, dado o grande número de classes e métodos do SimRWA. Além disso, devemos evidenciar também que a eliminação dos gargalos identificados pela ferramenta de profiler foi feita através de uma análise cuidadosa dos métodos críticos, posteriormente otimizados por nossa equipe. Para medir a real otimização (em termos de tempo de resposta) do SimRWA 2.3 em relação a versão 2.0 realizamos o mesmo estudo descrito na Seção 2. Desta vez, medimos o tempo de resposta da versão 2.3 sem a utilização da ferramenta de profiler. O tempo para a simulação desse último experimento foi de aproximadamente 73 minutos, ou seja, o SimRWA 2.3 gastou aproximadamente 35% a menos do tempo do SimRWA 2.0. Essas simulações foram realizadas apenas na Máquina Virtual Java (JVM). Ressaltamos que também foram feitas 5 simulações idênticas tanto na versão 2.0 como na versão 2.3 do SimRWA para esta comparação e que os tempos apresentados são resultados da média aritmética destas simulações.

10 O ganho de aproximadamente 5% quando as simulações são feitas apenas na Máquina Virtual Java é em decorrência do não processamento da ferramenta de profiler durante tais simulações. 4. Conclusão A implantação de redes ópticas transparentes para compor a futura infra-estutrura de transporte dos backbones dos provedores de serviço de telecomunicações é uma tendência mundial. Os algoritmos de alocação de comprimento de onda e as estratégias de roteamento estudados constituem-se em instrumentos valiosos na otimização dos recursos das redes ópticas transparentes. Principalmente quando a tecnologia de conversores de comprimento de onda ainda não está amadurecida e competitiva. Atualmente, a utilização de ferramentas para simulação de redes ópticas transparentes é de grande importância para a realização de dimensionamentos e estudos comparativos. Com o objetivo de reduzir o tempo de resposta da ferramenta SimRWA apresentamos neste trabalho a utilização da técnica de profiler para identificação de gargalos que posteriormente foram eliminados com nossa intervenção. Após a realização da otimização descrita neste artigo foi possível alcançar uma diminuição de aproximadamente 35% no tempo de resposta do SimRWA. É importante evidenciar que a diminuição do tempo de resposta é um grande incentivo para que sejam realizadas simulações de cenários mais realísticos e consequentemente mais complexos. Referências Ramaswami, R. e Sivarajan, K. N. (1998). Optical Network - A Practical Perspective. Morgan Kaufmann Publishers. Mouftah, H. T. and Ho, P. (2002). Optical Networks - Architecture and Survivability. Kluwer Academic Publishers. Soares, A. C. B. e Giozza, W. F. (2004). Avaliação de desempenho de algoritmos para alocação dinâmica de comprimentos de onda em redes ópticas transparentes. In Simpósio Brasileiro de Redes de Computadores 2004, pages Chu, X., Li, B., e Chlamtac, I. (2003a). Wavelength converter placement under different rwa algorithms in wavelength-routed all optical networks. IEEE TRANSACTION ONCOMMUNICATIONS, pages Pan, D., Qi, Z., Zhao, J., and Ji, Y. (2003). A new dynamic wavelength assignment algorithm:load equalization algorithm. In International Conference on Communication technology, pages Zang, H., Jue, J. P., e Mukherjee, B. (2000). A review of routing and wavelength assignment approaches for wavelength-routed optical WDM network. Optical Network Magazine. Barry, R. A. e Subramaniam, S. (1997). The max-sum wavelength assignment algorithm in wdm ring networks. In OFC 97. Soares, A. C. B., Neto, J. C. M., e Giozza, W. F. (2004). SimRWA: Uma ferramenta para avaliação de desempenho de algoritmos para alocação de comprimentos de onda e rotas em redes ópticas transparentes. In III Salão de Ferramentas do Simpósio Brasileiro de Redes de Computadores, pages

11 Soares, A. C. B., Assis, K. D. R., e Giozza, W. F. (2005c). WDM Mesh Networks under Limitations in the Number of Transceivers per Node. In ICT Soares, A. C. B., Neto, J. C. M., e Giozza, W. F. (2005b). Sobrevivência em redes ópticas wdm sob influência de algoritmos de alocação de rota e de comprimentos de onda. In Simpósio Brasileiro de Telecomunicações - SBrT. Soares, A. C. B., Neto, J. C. M., e Giozza, W. F. (2005a). SimRWA 2.0: Uma ferramenta para avaliação de desempenho de algoritmos RWA e de técnicas de sobrevivência em redes ópticas transparentes. In IV Salão de Ferramentas do Simpósio Brasileiro de Redes de Computadores. AppPerfect, Java Testing and Monitoring Solutions, disponível em acessado em 27/01/2006. Optimizeit Enterprise Suite, Uma Solução de Performance Completa para Java, disponível em acessado em 27/01/2006. YourKit, The Industry Leader in Java Profiling, disponível em acessado em 27/01/2006.

Avaliação de Desempenho de Algoritmos para Alocação Dinâmica de Comprimentos de Onda em Redes Ópticas Transparentes

Avaliação de Desempenho de Algoritmos para Alocação Dinâmica de Comprimentos de Onda em Redes Ópticas Transparentes Avaliação de Desempenho de Algoritmos para Alocação Dinâmica de Comprimentos de Onda em Redes Ópticas Transparentes André C. B. Soares, William F. Giozza 1 NUPERC Universidade Salvador UNIFACS R. Ponciano

Leia mais

Estudo de Sobrevivência em Redes Ópticas utilizando a Topologia Hipotética Bahia-Sergipe

Estudo de Sobrevivência em Redes Ópticas utilizando a Topologia Hipotética Bahia-Sergipe Estudo de Sobrevivência em Redes Ópticas utilizando a Topologia Hipotética Bahia-Sergipe Gilvan M. Durães 1, André C. B. Soares, William F. Giozza NUPERC Universidade Salvador UNIFACS R. Ponciano de Oliveira,

Leia mais

ARQUITETURAS E PROTOCOLOS DE REDES ÓPTICAS

ARQUITETURAS E PROTOCOLOS DE REDES ÓPTICAS ARQUITETURAS E PROTOCOLOS DE REDES ÓPTICAS Prof. William F. Giozza Mestrado em Redes/NUPERC-Depto de Engenharia Universidade Salvador - UNIFACS email: giozza@unifacs.br 1 A UNIVERSIDADE SALVADOR (UNIFACS)

Leia mais

Algoritmo de Roteamento baseado no Menor Compartilhamento de Enlaces

Algoritmo de Roteamento baseado no Menor Compartilhamento de Enlaces Algoritmo de Roteamento baseado no Menor Compartilhamento de Enlaces C. J. A. Bastos-Filho (1), A. V. S. Xavier (2), E. A. Barboza (2), R. C. Almeida Jr. (2), L. D. Coelho (2), D. R. B. Araújo (3), D.

Leia mais

Uma Metodologia para Planejamento de Redes de Circuitos Ópticos Transparentes com QoS no Nível do Usuário

Uma Metodologia para Planejamento de Redes de Circuitos Ópticos Transparentes com QoS no Nível do Usuário XXIX Simpósio Brasileiro de Redes de Computadores e Sistemas Distribuídos 177 Uma Metodologia para Planejamento de Redes de Circuitos Ópticos Transparentes com QoS no Nível do Usuário André Soares 1, Gilvan

Leia mais

Um novo Algoritmo de Roteamento para a Escolha da Melhor Entre as Menores Rotas

Um novo Algoritmo de Roteamento para a Escolha da Melhor Entre as Menores Rotas Anais 121 Um novo Algoritmo de Roteamento para a Escolha da Melhor Entre as Menores Rotas Iallen Gábio S. Santos 1, Gilvan Durães 2, William Giozza 3, André Soares 1 1 Departamento de Computação Universidade

Leia mais

Alocação de Comprimentos de Ondas em Redes Ópticas usando Otimização por Enxame de Partículas

Alocação de Comprimentos de Ondas em Redes Ópticas usando Otimização por Enxame de Partículas Revista de Engenharia e Pesquisa Aplicada, Volume 2, Número 1, 2016 Alocação de Comprimentos de Ondas em Redes Ópticas usando Otimização por Enxame de Partículas Monteiro, C. C. D Escola Politécnica de

Leia mais

APLICAÇÃO DA META-HEURÍSTICA SIMULATED ANNEALING AO PROBLEMA DE TOPOLOGIA VIRTUAL DE REDES ÓPTICAS WDM

APLICAÇÃO DA META-HEURÍSTICA SIMULATED ANNEALING AO PROBLEMA DE TOPOLOGIA VIRTUAL DE REDES ÓPTICAS WDM APLICAÇÃO DA META-HEURÍSTICA SIMULATED ANNEALING AO PROBLEMA DE TOPOLOGIA VIRTUAL DE REDES ÓPTICAS WDM Alex Ferreira dos Santos Departamento de Engenharia Elétrica Universidade São Paulo (USP) CEP 13566-590

Leia mais

Uma Análise do Problema da Variação do Ganho dos Amplificadores EDFA's em Redes Óticas

Uma Análise do Problema da Variação do Ganho dos Amplificadores EDFA's em Redes Óticas Uma Análise do Problema da Variação do Ganho dos Amplificadores EDFA's em Redes Óticas Victor A. P. Oliveira e Iguatemi E. Fonseca Departamento de Ciências Exatas e Naturais Universidade Federal do Semi-Árido

Leia mais

Desempenho do Roteamento Adaptativo-Alternativo em Redes Ópticas Dinâmicas

Desempenho do Roteamento Adaptativo-Alternativo em Redes Ópticas Dinâmicas XV Workshop de Gerência e Operação de Redes e Serviços 43 Desempenho do Roteamento Adaptativo-Alternativo em Redes Ópticas Dinâmicas Paulo Ribeiro L. Júnior 1, Michael Taynnan 2, Marcelo S. Alencar 1 1

Leia mais

A Escolha da Melhor entre as Menores Rotas em Redes Ópticas Transparentes

A Escolha da Melhor entre as Menores Rotas em Redes Ópticas Transparentes 27º Simpósio Brasileiro de Redes de Computadores e Sistemas Distribuídos 3 A Escolha da Melhor entre as Menores Rotas em Redes Ópticas Transparentes Gilvan M. Durães 1, *, André Soares 2, William Giozza

Leia mais

Uso de Aspectos da Topologia Virtual no Problema RWBA em Redes Ópticas Metropolitanas MB-OFDM

Uso de Aspectos da Topologia Virtual no Problema RWBA em Redes Ópticas Metropolitanas MB-OFDM Uso de Aspectos da Topologia Virtual no Problema RWBA em Redes Ópticas Metropolitanas MB-OFDM E. S. Gama¹, C. M. Oliveira¹, I. E. Fonseca¹, R. C. Almeida Júnior 2, T. M. F. Alves 3, J. P. F. Rosário 3

Leia mais

Modelo Markoviano de um Nó para o Roteamento Adaptativo em Redes WDM Totalmente Ópticas

Modelo Markoviano de um Nó para o Roteamento Adaptativo em Redes WDM Totalmente Ópticas Modelo Markoviano de um Nó para o Roteamento Adaptativo em Redes WDM Totalmente Ópticas Luis F. A. França 1, Solon V. de Carvalho 2, Rita C. M. Rodrigues 2 1 Programa de Mestrado em Computação Aplicada

Leia mais

Novo Algoritmo baseado no Uso dos Slots para Definição de Roteamento nas Redes Ópticas Elásticas

Novo Algoritmo baseado no Uso dos Slots para Definição de Roteamento nas Redes Ópticas Elásticas III Escola Regional de Informática do Piauí. Livro Anais - Artigos e Minicursos, v. 1, n. 1, p. 129-134, jun, 2017. www.eripi.com.br/2017 - ISBN: 978-85-7669-395-6 Novo Algoritmo baseado no Uso dos Slots

Leia mais

TONetS: Ferramenta para Avaliação de Desempenho de Redes Ópticas Transparentes

TONetS: Ferramenta para Avaliação de Desempenho de Redes Ópticas Transparentes TONetS: Ferramenta para Avaliação de Desempenho de Redes Ópticas Transparentes André Soares 1,2,, Gilvan Durães 1,, William Giozza 1, Paulo Cunha 2 Grupo de Pesquisas em Redes (GRO) Ópticas Universidade

Leia mais

CP Introdução à Informática Prof. Msc. Carlos de Salles

CP Introdução à Informática Prof. Msc. Carlos de Salles CP 1015.1 Prof. Msc. Carlos de Salles PROGRAMA 1. CONCEITO DE SISTEMAS 1.1 Sistemas e sua classificação 1.2 Informações e Dados 1.3 O Processamento de Dados 1.4 O Computador e sua História 2. ESTRUTURA

Leia mais

Algoritmo de Posicionamento de Regeneradores e Comprimentos de onda em Redes Ópticas

Algoritmo de Posicionamento de Regeneradores e Comprimentos de onda em Redes Ópticas Revista de Engenharia e Pesquisa Aplicada, Volume 2, Número 1, 2016 Algoritmo de Posicionamento de Regeneradores e Comprimentos de onda em Redes Ópticas Rodrigo, F. S. C. Oliveira Escola Politécnica de

Leia mais

Roteamento Adaptativo de Menor Caminho para Redes Ópticas Translúcidas

Roteamento Adaptativo de Menor Caminho para Redes Ópticas Translúcidas 580 Anais Roteamento Adaptativo de Menor Caminho para Redes Ópticas Translúcidas Gilvan Durães 1, André Soares 2, William Giozza 3, José Suruagy Monteiro 1 1 Núcleo de Pesquisa em Redes e Computação (NUPERC)

Leia mais

Estudo Comparativo de Algoritmos de RWA para Redes Ópticas Translúcidas

Estudo Comparativo de Algoritmos de RWA para Redes Ópticas Translúcidas Revista de Engenharia e Pesquisa Aplicada, Volume 2, Número 1, 2016 Estudo Comparativo de Algoritmos de RWA para Redes Ópticas Translúcidas Santana, J. L. Escola Politécnica de Pernambuco Universidade

Leia mais

Um Novo Algoritmo IA-RSA Ciente de Imperfeições de Camada Física para Redes Ópticas Elásticas

Um Novo Algoritmo IA-RSA Ciente de Imperfeições de Camada Física para Redes Ópticas Elásticas 30º CTD - Concurso de Teses e Dissertações Um Novo Algoritmo IA-RSA Ciente de Imperfeições de Camada Física para Redes Ópticas Elásticas Alexandre Fontinele, André Soares (Orientador) 1 Departamento de

Leia mais

6 Resultados e Discussões

6 Resultados e Discussões 6 Resultados e Discussões Este capítulo apresenta as redes simuladas, os resultados obtidos, o comparativo destes e comentários pertinentes. Como mencionado na seção 1.2, este projeto tem dois objetivos.

Leia mais

Ferramenta Computacional para Simulação de Redes Ópticas Transparentes

Ferramenta Computacional para Simulação de Redes Ópticas Transparentes Ferramenta Computacional para ulação de Redes Ópticas Transparentes Daniel A. R. Chaves, Joaquim F. Martins-Filho Grupo de Fotônica, Departamento de Eletrônica e Sistemas Universidade Federal de Pernambuco,,

Leia mais

Um Algoritmo Eficiente e Justo para Agregação Dinâmica de Tráfego em Redes WDM

Um Algoritmo Eficiente e Justo para Agregação Dinâmica de Tráfego em Redes WDM 27º Simpósio Brasileiro de Redes de Computadores e Sistemas Distribuídos 17 Um Algoritmo Eficiente e Justo para Agregação Dinâmica de Tráfego em Redes WDM André C. Drummond e Nelson L. S. da Fonseca 1

Leia mais

Algoritmos Distribuídos para Roteamento em Redes Ad Hoc

Algoritmos Distribuídos para Roteamento em Redes Ad Hoc Algoritmos Distribuídos para Roteamento em Redes Ad Hoc Tiago Rodrigues Chaves Orientador: Ricardo Augusto Rabelo de Oliveira Programa de Pós-Graduação em Ciência da Computação PPGCC/UFOP 26 de julho de

Leia mais

Adaptação do Algoritmo BSR para Redes Ópticas SLICE

Adaptação do Algoritmo BSR para Redes Ópticas SLICE 512 31 o Simpósio Brasileiro de Redes de Computadores e Sistemas Distribuídos SBRC 2013 Adaptação do Algoritmo BSR para Redes Ópticas SLICE Alex F. Santos 1, Raul C. Almeida Jr 2, Karcius D. R. Assis 1,

Leia mais

Sistema de Aquisição de Dados em Tempo Real Utilizando Software Livre e Rede Ethernet para Laboratório de Controle

Sistema de Aquisição de Dados em Tempo Real Utilizando Software Livre e Rede Ethernet para Laboratório de Controle Sistema de Aquisição de Dados em Tempo Real Utilizando Software Livre e Rede Ethernet para Laboratório de Controle Elaine de Mattos Silva1 José Paulo Vilela Soares da Cunha1 Orlando Bernardo Filho2 1 Departamento

Leia mais

Roteamento e Alocação de Espectro em Redes Ópticas: O Conceito SLICE

Roteamento e Alocação de Espectro em Redes Ópticas: O Conceito SLICE XXX SIMPÓSIO BRASILEIRO DE TELECOMUNICAÇÕES SBrT 12, 13-16 DE SETEMBRO DE 2012, BRASÍLIA, DF Roteamento e Alocação de Espectro em Redes Ópticas: O Conceito SLICE Alex F. Santos, Clécio C. Santos, Gilvan

Leia mais

Alocação de Comprimento de Onda em Redes Ópticas Considerando as Degradações de Camada Física

Alocação de Comprimento de Onda em Redes Ópticas Considerando as Degradações de Camada Física Alocação de Comprimento de Onda em Redes Ópticas Considerando as Degradações de Camada Física José Maranhão 1, André Soares 2, Hélio Waldman 3 1 Universidade Estadual de Campinas UNICAMP Campinas SP Brasil

Leia mais

INTRODUÇÃO À TECNOLOGIA DA INFORMAÇÃO ORGANIZAÇÃO COMPUTACIONAL

INTRODUÇÃO À TECNOLOGIA DA INFORMAÇÃO ORGANIZAÇÃO COMPUTACIONAL INTRODUÇÃO À TECNOLOGIA DA ORGANIZAÇÃO COMPUTACIONAL PROFESSOR CARLOS MUNIZ ORGANIZAÇÃO DE UM COMPUTADOR TÍPICO Memória: Armazena dados e programas Processador (CPU - Central Processing Unit): Executa

Leia mais

SISTEMAS OPERACIONAIS DE REDE

SISTEMAS OPERACIONAIS DE REDE SISTEMAS OPERACIONAIS DE REDE Questão 01 O sistema operacional gerencia o sistema de arquivos, que irá armazenar as informações/arquivos. Para esta tarefa, durante a formatação do disco rígido, são criados

Leia mais

Algoritmo de roteamento com balanceamento de carga adaptado a redes ópticas elásticas

Algoritmo de roteamento com balanceamento de carga adaptado a redes ópticas elásticas Algoritmo de roteamento com balanceamento de carga adaptado a redes ópticas elásticas Ítalo Barbosa Brasileiro 1 André Castelo Branco Soares 1 José Valdemir dos Reis Júnior 1 Resumo: Com a evolução dos

Leia mais

Sobrevivência a falhas para conexões IP sobre WDM em redes ópticas baseadas na topologia em malha

Sobrevivência a falhas para conexões IP sobre WDM em redes ópticas baseadas na topologia em malha Sobrevivência a falhas para conexões IP sobre WDM em redes ópticas baseadas na topologia em malha Dayse Gonçalves Correia 1, Wilton Bezerra de Fraga 2, Glendo de Freitas Guimarães 3, Jose Wally Mendonça

Leia mais

Predição de Utilização de Recursos Computacionais Usando Séries Temporais

Predição de Utilização de Recursos Computacionais Usando Séries Temporais Predição de Utilização de Recursos Computacionais Usando Séries Temporais Aluno: Paulo Roberto Pereira da Silva Orientador: Paulo Romero Martins Maciel Coorientador: Jean Carlos Teixeira de Araujo de Garanhuns

Leia mais

Roteamento e Roteadores. Conceitos Diversos

Roteamento e Roteadores. Conceitos Diversos e Roteadores Conceitos Diversos Um roteador é um dispositivo que provê a comunicação entre duas ou mais LAN s, gerencia o tráfego de uma rede local e controla o acesso aos seus dados, de acordo com as

Leia mais

de discretização do tráfego das redes atuais. A variabilidade do tráfego também se manifesta na forma de alterações mais lentas da potência de

de discretização do tráfego das redes atuais. A variabilidade do tráfego também se manifesta na forma de alterações mais lentas da potência de 1 Introdução Com o objetivo de avaliar o resultado de políticas de inclusão digital, como por exemplo, a redução dos impostos incidentes sobre os computadores pessoais (PCs), realizou-se uma pesquisa com

Leia mais

Algoritmos para Posicionamento de Conversores em Redes Ópticas

Algoritmos para Posicionamento de Conversores em Redes Ópticas Algoritmos para Posicionamento de Conversores em Redes Ópticas Anderson Costa, Ramide Dantas, Dênio Mariz, Djamel Sadok, Carlos A. Kamienski Centro de Informática Universidade Federal de Pernambuco (UFPE)

Leia mais

LATO SENSU EM REDES E SISTEMAS DE TELECOMUNICAÇÕES RS122 REDES ÓPTICAS, MPLS E GMPLS PROFESSOR: ANTÔNIO M. ALBERTI. Aluno(a): Turma: Data: / /

LATO SENSU EM REDES E SISTEMAS DE TELECOMUNICAÇÕES RS122 REDES ÓPTICAS, MPLS E GMPLS PROFESSOR: ANTÔNIO M. ALBERTI. Aluno(a): Turma: Data: / / LATO SENSU EM REDES E SISTEMAS DE TELECOMUNICAÇÕES RS122 REDES ÓPTICAS, MPLS E GMPLS PROFESSOR: ANTÔNIO M. ALBERTI Aluno(a): Turma: Data: / / Orientações: Prova: individual com consulta. Duração: 60 minutos.

Leia mais

Benchmarks. 1. Introdução

Benchmarks. 1. Introdução Benchmarks 1. Introdução Um Benchmark é um programa de teste de desempenho que analisa as características de processamento e de movimentação de dados de um sistema de computação com o objetivo de medir

Leia mais

TONetS: Simulador para Avaliação de Desempenho de Redes Ópticas Transparentes

TONetS: Simulador para Avaliação de Desempenho de Redes Ópticas Transparentes TONetS: Simulador para Avaliação de Desempenho de Redes Ópticas Transparentes André Soares 1,2, Gilvan Durães 1, William Giozza 1, Paulo Cunha 2 1 Grupo de Pesquisas em Redes (GRO) Ópticas Universidade

Leia mais

ESTRATÉGIAS COM ALGORITMOS HÍBRIDOS PARA PROJETO DE REDES ÓPTICAS

ESTRATÉGIAS COM ALGORITMOS HÍBRIDOS PARA PROJETO DE REDES ÓPTICAS ESTRATÉGIAS COM ALGORITMOS HÍBRIDOS PARA PROJETO DE REDES ÓPTICAS Elias Oliveira, Luiz Bueno, Marcelo Lima Renato T. R. de Almeida e Marcelo E. V. Segatto LabTel Laboratório de Telecomunicações Departamento

Leia mais

Conceitos sobre Computadores

Conceitos sobre Computadores Conceitos sobre Computadores Prof. UNESP - São José do Rio Preto Linguagem Computacional Neste tópico veremos: Os Componentes físicos dos computadores O hardware: principais partes dos computadores atuais.

Leia mais

atualmente disponíveis. Para atingir este objetivo, existem principalmente dois caminhos: o aumento do número de portadoras transmitidas por fibra,

atualmente disponíveis. Para atingir este objetivo, existem principalmente dois caminhos: o aumento do número de portadoras transmitidas por fibra, 1 Introdução O desenvolvimento dos sistemas de comunicações ópticas ocorreu de forma distinta dos demais sistemas de telecomunicações. As limitações de banda e potência, em sistemas com e sem fio, impulsionaram

Leia mais

Um Algoritmo Eficiente de Roteamento Considerando Risco Compartilhado em Grupos de Enlaces

Um Algoritmo Eficiente de Roteamento Considerando Risco Compartilhado em Grupos de Enlaces 1 Um Algoritmo Eficiente de Roteamento Considerando Risco Compartilhado em Grupos de Enlaces José Cleyton da Silva, Carmelo J. A. Bastos-Filho, Danilo R. B. Araújo, Joaquim F. Martins-Filho Universidade

Leia mais

Eduardo Rodrigues Benayon. Roteamento e alocação de comprimento de onda em redes WDM segundo algoritmo baseado em regras da natureza

Eduardo Rodrigues Benayon. Roteamento e alocação de comprimento de onda em redes WDM segundo algoritmo baseado em regras da natureza Universidade do Estado do Rio de Janeiro Centro de Tecnologia e Ciências Faculdade de Engenharia Eduardo Rodrigues Benayon Roteamento e alocação de comprimento de onda em redes WDM segundo algoritmo baseado

Leia mais

Impacto da comutação OBS na probabilidade de bloqueio OCS em redes híbridas OCS/OBS

Impacto da comutação OBS na probabilidade de bloqueio OCS em redes híbridas OCS/OBS 698 Anais Impacto da comutação OBS na probabilidade de bloqueio OCS em redes híbridas OCS/OBS Igo Moura 1, Felipe Mazullo 1, José Maranhão 2, André Soares 1 1 Universidade Federal do Piauí UFPI, Distributed

Leia mais

Solução para Planejamento de Redes de Comunicação sem Fio em Ambiente Rural. COPEL - Dis PUCPR - ESCOLA POLITÉCNICA Abril/2017

Solução para Planejamento de Redes de Comunicação sem Fio em Ambiente Rural. COPEL - Dis PUCPR - ESCOLA POLITÉCNICA Abril/2017 Solução para Planejamento de Redes de Comunicação sem Fio em Ambiente Rural COPEL - Dis PUCPR - ESCOLA POLITÉCNICA Abril/2017 Desafios para o projeto de uma rede de comunicação sem fio aplicada a Distribuição

Leia mais

Introdução 12 que inuenciam a execução do sistema. As informações necessárias para o diagnóstico de tais problemas podem ser obtidas através da instru

Introdução 12 que inuenciam a execução do sistema. As informações necessárias para o diagnóstico de tais problemas podem ser obtidas através da instru 1 Introdução Atualmente a demanda pela construção de novos sistemas de software tem aumentado. Junto com esse aumento também cresce a complexidade das soluções que estão sendo desenvolvidas, o que torna

Leia mais

ROUTER. Alberto Felipe Friderichs Barros

ROUTER. Alberto Felipe Friderichs Barros ROUTER Alberto Felipe Friderichs Barros Router Um roteador é um dispositivo que provê a comunicação entre duas ou mais LAN s, gerencia o tráfego de uma rede local e controla o acesso aos seus dados, de

Leia mais

INFORMÁTICA: Informação automática

INFORMÁTICA: Informação automática INTRODUÇÃO INFORMÁTICA: Informação automática Definição: é a ciência que estuda o tratamento automático e racional da informação (encarregada pelo estudo e desenvolvimento de máquinas e métodos para processar

Leia mais

Salvador BA Brasil. 2 Centro de Informática (CIn) Universidade Federal de Pernambuco (UFPE) Recife PE Brasil.

Salvador BA Brasil. 2 Centro de Informática (CIn) Universidade Federal de Pernambuco (UFPE) Recife PE Brasil. Modelo Analítico Baseado em GSPN para Cálculo de Probabilidade de Bloqueio em Redes Ópticas Transparentes com Conversão Total André Soares 1,2, Eduardo Tavares 2, Gilvan Durães 1, William Giozza 1, Paulo

Leia mais

Alocação de Comprimento de Onda em Redes Ópticas Considerando as Degradações de Camada Física

Alocação de Comprimento de Onda em Redes Ópticas Considerando as Degradações de Camada Física XXVIII Simpósio Brasileiro de Redes de Computadores e Sistemas Distribuídos 829 Alocação de Comprimento de Onda em Redes Ópticas Considerando as Degradações de Camada Física José Maranhão 1, André Soares

Leia mais

Análise do Desempenho de Heurísticas de Utilização de Regeneradores Eletrônicos em Redes

Análise do Desempenho de Heurísticas de Utilização de Regeneradores Eletrônicos em Redes 8 REVISTA DE TECNOLOGIA DA INFORMAÇÃO E COMUNICAÇÃO, VOL. 5, NO. 2, OUTUBRO DE 2015 Análise do Desempenho de Heurísticas de Utilização de Regeneradores Eletrônicos em Redes Ópticas Elásticas Translúcidas

Leia mais

Fundamentos da Informática Aula 03 - Sistemas operacionais: Software em segundo plano Exercícios Professor: Danilo Giacobo

Fundamentos da Informática Aula 03 - Sistemas operacionais: Software em segundo plano Exercícios Professor: Danilo Giacobo Fundamentos da Informática Aula 03 - Sistemas operacionais: Software em segundo plano Exercícios Professor: Danilo Giacobo Múltipla escolha 1. Em que consiste um sistema operacional: a. Um conjunto de

Leia mais

Redes de Computadores

Redes de Computadores Redes de Computadores Prof. Marcelo Gonçalves Rubinstein Programa de Pós-Graduação em Engenharia Eletrônica Faculdade de Engenharia Universidade do Estado do Rio de Janeiro Ementa Introdução a Redes de

Leia mais

Redes Ópticas Transparentes: Tendências e Desafios

Redes Ópticas Transparentes: Tendências e Desafios Capítulo 4 Redes Ópticas Transparentes: Tendências e Desafios André Soares, Gilvan Durães, José Maranhão e William Giozza Abstract Nowadays, all-optical network technology is viewed as the main infrastructure

Leia mais

PROCESSADORES Unidade de Controle Unidade Aritmética e Lógica efetua memória de alta velocidade registradores Program Counter Instruction Register

PROCESSADORES Unidade de Controle Unidade Aritmética e Lógica efetua memória de alta velocidade registradores Program Counter Instruction Register PROCESSADORES Um computador digital consiste em um sistema interconectado de processadores, memória e dispositivos de entrada e saída. A CPU é o cérebro do computador. Sua função é executar programas armazenados

Leia mais

PROCESSO MARKOVIANO DE DECISÃO APLICADO À ALOCAÇÃO DINÂMICA DE COMPRIMENTO DE ONDA EM UM NÓ DE REDES ÓPTICAS WDM

PROCESSO MARKOVIANO DE DECISÃO APLICADO À ALOCAÇÃO DINÂMICA DE COMPRIMENTO DE ONDA EM UM NÓ DE REDES ÓPTICAS WDM PROCESSO MARKOVIANO DE DECISÃO APLICADO À ALOCAÇÃO DINÂMICA DE COMPRIMENTO DE ONDA EM UM NÓ DE REDES ÓPTICAS WDM Solon Venâncio de Carvalho Adriana de Nazaré Farias da Rosa 1 Carlos Renato Lisboa Francês

Leia mais

Novo Algoritmo RMLSA com Roteamento Multihop em Redes Ópticas Elásticas

Novo Algoritmo RMLSA com Roteamento Multihop em Redes Ópticas Elásticas Novo Algoritmo RMLSA com Roteamento Multihop em Redes Ópticas Elásticas Lucas Rodrigues Costa André Costa Drummond CIC - Departamento de Ciência da Computação - Universidade de Brasília Simpósio Brasileiro

Leia mais

ALP Algoritmos e Programação. . Um modelo de Computador

ALP Algoritmos e Programação. . Um modelo de Computador ALP Algoritmos e Programação Iniciação aos computadores. Breve Histórico da Computação. Conceito de Informática. 1 . Computador é uma máquina composta de elementos físicos do tipo eletrônico, que executa

Leia mais

SISTEMAS OPERACIONAIS

SISTEMAS OPERACIONAIS SISTEMAS OPERACIONAIS Introdução a Sistemas Operacionais Andreza Leite andreza.leite@univasf.edu.br Plano de Aula Introdução aos Sistemas Operacionais Fundamentação Teórica Evolução Histórica Características

Leia mais

Equivalência de Fluxos e Modelagem Hierárquica. Profa. Jussara M. Almeida 1 o Semestre de 2014

Equivalência de Fluxos e Modelagem Hierárquica. Profa. Jussara M. Almeida 1 o Semestre de 2014 Equivalência de Fluxos e Modelagem Hierárquica Profa. Jussara M. Almeida 1 o Semestre de 2014 Modelagem Hierárquica Modelos mais sofisticados que podem incluir detalhes adicionais do sistema sendo representado

Leia mais

Avaliação das boas práticas Android para desempenho

Avaliação das boas práticas Android para desempenho Universidade Federal de Pelotas Ciência da Computação Grupo de Arquiteturas e Circuitos Integrados Avaliação das boas práticas Android para desempenho Aline Tonini, Marco Beckmann, Julio Mattos, Lisane

Leia mais

Métricas de Roteamento para Redes em Malha Sem Fio

Métricas de Roteamento para Redes em Malha Sem Fio 1 / 42 Métricas de Roteamento para Redes em Malha Sem Fio Diego Passos Orientador: Prof. Célio Vinicius Neves de Albuquerque Departamento de Ciência da Computação Instituto de Computação Universidade Federal

Leia mais

SISTEMA PARA PREVER A CHEGADA DE ÔNIBUS NOS PONTOS DE PARADA Felipe Saraiva da Costa¹, André Castelo Branco Soares².

SISTEMA PARA PREVER A CHEGADA DE ÔNIBUS NOS PONTOS DE PARADA Felipe Saraiva da Costa¹, André Castelo Branco Soares². SISTEMA PARA PREVER A CHEGADA DE ÔNIBUS NOS PONTOS DE PARADA Felipe Saraiva da Costa¹, André Castelo Branco Soares². Resumo Visto o aumento na quantidade de veículos em circulação e dos congestionamentos

Leia mais

CCNA 2 Conceitos Básicos de Roteadores e Roteamento

CCNA 2 Conceitos Básicos de Roteadores e Roteamento CCNA 2 Conceitos Básicos de Roteadores e Roteamento Capítulo 9 - Princípios Básicos de Solução de ProblemasP com Roteadores 1 Objetivos do Capítulo Aplicar e compreender os comandos: ping, telnet, show

Leia mais

Processo Markoviano de Decisão para a Alocação Dinâmica de Recursos e Controle Justo em Redes Ópticas WDM

Processo Markoviano de Decisão para a Alocação Dinâmica de Recursos e Controle Justo em Redes Ópticas WDM XXVII SIMPÓSIO BRASILEIRO DE TELECOMUNICACÔEES - SBrT 9, DE 9 DE SETEMBRO A DE OUTUBRO DE 9, BLUMENAU, SC Processo Markoviano de Decisão para a Alocação Dinâmica de Recursos e Controle Justo em Redes Ópticas

Leia mais

Algoritmos Computacionais

Algoritmos Computacionais UNIDADE 1 Processador e instruções Memórias Dispositivos de Entrada e Saída Software ARQUITETURA BÁSICA UCP Unidade central de processamento MEM Memória E/S Dispositivos de entrada e saída UCP UNIDADE

Leia mais

Alocação de Conversores de Comprimento de Onda em Redes Parciais

Alocação de Conversores de Comprimento de Onda em Redes Parciais Marcelo de Oliveira Lomonaco Alocação de Conversores de Comprimento de Onda em Redes Parciais Dissertação de Mestrado Dissertação apresentada como requisito parcial para obtenção do grau de Mestre pelo

Leia mais

Memória. Memória Cache

Memória. Memória Cache Memória Memória Cache Revisão - Memória Principal Memória que armazena os dados e programas em linguagem de máquina em execução corrente Razoavelmente barata Tempo de acesso da ordem de nano-segundos a

Leia mais

Programação de Alto Desempenho - 2. Prof: Carla Osthoff

Programação de Alto Desempenho - 2. Prof: Carla Osthoff Programação de Alto Desempenho - 2 Prof: Carla Osthoff E-mail: osthoff@lncc.br 3- Modelos de programação paralela Shared Memory/Threads Posix Win32 treads OpenMP Message Passing MPI Data Parallel OpenCL/Cuda

Leia mais

Análise empírica de algoritmos de ordenação

Análise empírica de algoritmos de ordenação Análise empírica de algoritmos de ordenação Mario E. Matiusso Jr. (11028407) Bacharelado em Ciências da Computação Universidade Federal do ABC (UFABC) Santo André, SP Brasil mario3001[a]ig.com.br Resumo:

Leia mais

QFlow: Um Sistema com Garantia de Isolamento e Oferta de Qualidade de Serviço para Redes Virtualizadas

QFlow: Um Sistema com Garantia de Isolamento e Oferta de Qualidade de Serviço para Redes Virtualizadas QFlow: Um Sistema com Garantia de Isolamento e Oferta de Qualidade de Serviço para Redes Virtualizadas Diogo Menezes Ferrazani Mattos Otto Carlos Muniz Bandeira Duarte SBRC 2012 maio/2012 Programa de Engenharia

Leia mais

Roteamento e Alocação de Espectro Ciente da Aplicação em Redes Ópticas Elásticas.

Roteamento e Alocação de Espectro Ciente da Aplicação em Redes Ópticas Elásticas. Roteamento e Alocação de Espectro Ciente da Aplicação em Redes Ópticas Elásticas. Léia Sousa, Lucas R. Costa, Felipe R. de Oliveira, André C. Drummond, Eduardo A. P. Alchieri Universidade de Brasília (UnB)

Leia mais

Hardware Conceitos Básicos. Introdução*à*Informática 14

Hardware Conceitos Básicos. Introdução*à*Informática 14 Hardware Conceitos Básicos Introdução*à*Informática 14 Hardware Conceitos Básicos Componentes principais de um computador Introdução*à*Informática 15 Hardware Conceitos Básicos CPU (Unidade Central de

Leia mais

Componentes do Sistema Operacional (Parte 2)

Componentes do Sistema Operacional (Parte 2) Componentes do Sistema Operacional (Parte 2) Sistemas Operacionais Charles Tim Batista Garrocho Instituto Federal de Minas Gerais IFMG Campus Ouro Branco https://garrocho.github.io charles.garrocho@ifmg.edu.br

Leia mais

AEDI Introdução Revisão 2

AEDI Introdução Revisão 2 exatasfepi.com.br AEDI Introdução Revisão 2 André Luís Duarte...mas os que esperam no Senhor renovarão as suas forças; subirão com asas como águias; correrão, e não se cansarão; andarão, e não se fatigarão.is

Leia mais

Infraestrutura de Hardware. Desempenho

Infraestrutura de Hardware. Desempenho Infraestrutura de Hardware Desempenho Perguntas que Devem ser Respondidas ao Final do Curso Como um programa escrito em uma linguagem de alto nível é entendido e executado pelo HW? Qual é a interface entre

Leia mais

Técnica de Grooming Aplicada ao Problema Multi-objetivo de Roteamento em Redes Ópticas com Proteção nos Enlaces

Técnica de Grooming Aplicada ao Problema Multi-objetivo de Roteamento em Redes Ópticas com Proteção nos Enlaces Técnica de Grooming Aplicada ao Problema Multi-objetivo de Roteamento em Redes Ópticas com Proteção nos Enlaces Rangel Silva Oliveira 1, Fillipe Gustavo Brandão 1, Geraldo Robson Mateus 1 1 Departamento

Leia mais

Avaliação de Desempenho

Avaliação de Desempenho Universidade de São Paulo Instituto de Ciências Matemáticas e de Computação Departamento de Sistemas de Computação Avaliação de Desempenho Planejamento de Experimentos 2 Aula 2 Marcos José Santana Regina

Leia mais

Algoritmos e Lógica de Programação Componentes e Arquitetura

Algoritmos e Lógica de Programação Componentes e Arquitetura Algoritmos e Lógica de Programação Componentes e Arquitetura Agostinho Brito Departamento de Engenharia da Computação e Automação Universidade Federal do Rio Grande do Norte 21 de fevereiro de 2017 Noções

Leia mais

4 Testes e experimentos realizados 4.1. Implementação e banco de dados

4 Testes e experimentos realizados 4.1. Implementação e banco de dados 32 4 Testes e experimentos realizados 4.1. Implementação e banco de dados Devido à própria natureza dos sites de redes sociais, é normal que a maior parte deles possua uma grande quantidade de usuários

Leia mais

Computadores podem ser úteis em problemas que envolvem: Grande número de dados. Grande número de cálculos. Complexidade. Precisão.

Computadores podem ser úteis em problemas que envolvem: Grande número de dados. Grande número de cálculos. Complexidade. Precisão. O uso do computador Computadores podem ser úteis em problemas que envolvem: Grande número de dados. Grande número de cálculos. Complexidade. Precisão. Exemplos: Modelos meteorológicos. Cálculo estrutural.

Leia mais

Data Warehouse ETL. Rodrigo Leite Durães.

Data Warehouse ETL. Rodrigo Leite Durães. Data Warehouse ETL Rodrigo Leite Durães rodrigo_l_d@yahoo.com.br Introdução Um dos desafios da implantação de um DW é a integração dos dados de fontes heterogêneas e complexas, padronizando informações,

Leia mais

Técnicas de comutação

Técnicas de comutação Técnicas de comutação Abordagens para a montagem de um núcleo de rede [Kurose] Comutação Alocação de recursos da rede (meio de transmissão, nós intermediários etc.) para transmissão [Soares] Técnicas de

Leia mais

William Stallings Arquitetura e Organização de Computadores 8 a Edição

William Stallings Arquitetura e Organização de Computadores 8 a Edição William Stallings Arquitetura e Organização de Computadores 8 a Edição Capítulo 8 Suporte do sistema operacional slide 1 Objetivos e funções Conveniência: Tornar o computador mais fácil de usar. Eficiência:

Leia mais

Roteamento Multirrestritivo em Redes Ópticas Translúcidas

Roteamento Multirrestritivo em Redes Ópticas Translúcidas la Universidade Federal da Bahia Universidade Salvador Universidade Estadual de Feira de Santana TESE DE DOUTORADO Roteamento Multirrestritivo em Redes Ópticas Translúcidas afsd Gilvan Martins Durães Programa

Leia mais

Redes Ópticas Estáticas para o Tráfego IP

Redes Ópticas Estáticas para o Tráfego IP Redes Ópticas Estáticas para o Tráfego IP Karcius Day R. Assis, Hélio Waldman e A. Albert Gonçalves FEEC-Decom-Universidade Estadual de Campinas, Caixa Postal, 8 9, Campinas-SP-Brasil Resumo- Neste trabalho

Leia mais

Algoritmo de Roteamento e Atribuição de Espectro com Minimização de Fragmentação em Redes Óticas Elásticas

Algoritmo de Roteamento e Atribuição de Espectro com Minimização de Fragmentação em Redes Óticas Elásticas Algoritmo de Roteamento e Atribuição de Espectro com Minimização de Fragmentação em Redes Óticas Elásticas André K. Horota 1, Gustavo B. Figueiredo 1, Nelson L. S. da Fonseca 2 1 Instituto de Matemática

Leia mais

Roteamento Multicaminhos em Redes Definidas por Software. Pedro H. A. Rezende Luis F. Faina Lásaro Camargos Rafael Pasquini

Roteamento Multicaminhos em Redes Definidas por Software. Pedro H. A. Rezende Luis F. Faina Lásaro Camargos Rafael Pasquini Roteamento Multicaminhos em Redes Definidas por Software Pedro H. A. Rezende Luis F. Faina Lásaro Camargos Rafael Pasquini Agenda Introdução Trabalhos Relacionados Arquitetura de Roteamento Multicaminhos

Leia mais

Performance Analysis of Elastic Optical Network Comparing to Current Wavelength Division Multiplexing

Performance Analysis of Elastic Optical Network Comparing to Current Wavelength Division Multiplexing Performance Analysis of Elastic Optical Network Comparing to Current Wavelength Division Multiplexing R. V. Fávero and A. C. Demanboro 1 Abstract In this paper, we investigate and analyze the spectral

Leia mais

Tecnólogo em Análise e Desenvolvimento de Sistemas. Sistemas Operacionais (SOP A2)

Tecnólogo em Análise e Desenvolvimento de Sistemas. Sistemas Operacionais (SOP A2) Tecnólogo em Análise e Desenvolvimento de Sistemas Sistemas Operacionais (SOP A2) Conceitos de Hardware e Software Referências: Arquitetura de Sistemas Operacionais. F. B. Machado, L. P. Maia. Editora

Leia mais

DESENVOLVIMENTO DE UM ALGORITMO PARALELO PARA APLICAÇÃO EM CLUSTER DE COMPUTADORES

DESENVOLVIMENTO DE UM ALGORITMO PARALELO PARA APLICAÇÃO EM CLUSTER DE COMPUTADORES DESENVOLVIMENTO DE UM ALGORITMO PARALELO PARA APLICAÇÃO EM CLUSTER DE COMPUTADORES João Ricardo Kohler Abramoski (PAIC/FUNDAÇÃO ARAUCÁRIA), Sandra Mara Guse Scós Venske (Orientadora), e-mail: ssvenske@unicentro.br

Leia mais

Sistema Computacional

Sistema Computacional Algoritmos e Lógica de Programação Conceitos Básicos Abstração Reinaldo Gomes reinaldo@cefet-al.br O que é um? Integração de componentes atuando como uma entidade, com o propósito de processar dados, i.e.

Leia mais

Redes de Computadores. INF201 - Fundamentos de Sistemas Operacionais - 2º Período

Redes de Computadores. INF201 - Fundamentos de Sistemas Operacionais - 2º Período Redes de Computadores INF201 - Fundamentos de Sistemas Operacionais - 2º Período PARTE II: PROCESSOS E THREADS SUMÁRIO 5. PROCESSO: 5.1 Introdução; 5.2 Estrutura do Processo; 5.3 Estados do Processo; 5.4

Leia mais

Configurações de performance no SQL Server José Antônio da Cunha CEFET-RN

Configurações de performance no SQL Server José Antônio da Cunha CEFET-RN Configurações de performance no SQL Server 2005 José Antônio da Cunha CEFET-RN Para obter o máximo de performance, DBAs configuram o SQL Server para atender às suas necessidades de negócio e muitas vezes

Leia mais

Interconexão de redes locais. Repetidores. Pontes (Bridges) Existência de diferentes padrões de rede. Interconexão pode ocorrer em diferentes âmbitos

Interconexão de redes locais. Repetidores. Pontes (Bridges) Existência de diferentes padrões de rede. Interconexão pode ocorrer em diferentes âmbitos Interconexão de redes locais Existência de diferentes padrões de rede necessidade de conectá-los Interconexão pode ocorrer em diferentes âmbitos LAN-LAN LAN-WAN WAN-WAN Repetidores Equipamentos que amplificam

Leia mais

XLVI Pesquisa Operacional na Gestão da Segurança Pública

XLVI Pesquisa Operacional na Gestão da Segurança Pública Um algoritmo baseado em Iterated Local Search para Problema de Alocação de Rota e Espectro Renê P. Gusmão, Lucídio A. F. Cabral, Iguatemi E. Fonsêca Centro de Informática - Universidade Federal da Paraíba

Leia mais

Redes Modo Circuito: Visão Geral e Multiplexação

Redes Modo Circuito: Visão Geral e Multiplexação Artigo nº 1 Redes Modo Circuito: Visão Geral e Multiplexação Pretendo escrever uma série de pequenos artigos sobre redes de telecomunicações. Vamos começar com artigos estabelecendo alguns conceitos fundamentais,

Leia mais

Sistema Operacional. Prof. Leonardo Barreto Campos. 1/30

Sistema Operacional. Prof. Leonardo Barreto Campos.   1/30 Sistema Operacional Prof. Leonardo Barreto Campos 1/30 Sumário Introdução Middleware e SO de Rede SO de Rede Processos e Threads Leitura Complementar Bibliografia 2/30 Introdução A tarefa de qualquer sistema

Leia mais