Otimizando o Desempenho do SimRWA 2.0 usando a Técnica de Profiler para Identificação de Gargalos
|
|
- Judite da Mota de Figueiredo
- 7 Há anos
- Visualizações:
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 André C. B. Soares, William F. Giozza 1 NUPERC Universidade Salvador UNIFACS R. Ponciano
Leia maisEstudo 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 maisARQUITETURAS 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 maisAlgoritmo 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 maisUma 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 maisUm 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 maisAlocaçã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 maisAPLICAÇÃ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 maisUma 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 maisDesempenho 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 maisA 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 maisUso 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 maisModelo 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 maisNovo 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 maisTONetS: 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 maisCP 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 maisAlgoritmo 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 maisRoteamento 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 maisEstudo 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 maisUm 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 mais6 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 maisFerramenta 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 maisUm 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 maisAlgoritmos 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 maisAdaptaçã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 maisSistema 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 maisRoteamento 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 maisAlocaçã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 maisINTRODUÇÃ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 maisSISTEMAS 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 maisAlgoritmo 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 maisSobrevivê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 maisPrediçã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 maisRoteamento 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 maisde 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 maisAlgoritmos 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 maisLATO 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 maisBenchmarks. 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 maisTONetS: 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 maisESTRATÉ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 maisConceitos 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 maisatualmente 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 maisUm 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 maisEduardo 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 maisImpacto 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 maisSoluçã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 maisIntroduçã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 maisROUTER. 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 maisINFORMÁ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 maisSalvador 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 maisAlocaçã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 maisAná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 maisFundamentos 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 maisRedes 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 maisRedes Ó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 maisPROCESSADORES 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 maisPROCESSO 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 maisNovo 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 maisALP 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 maisSISTEMAS 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 maisEquivalê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 maisAvaliaçã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 maisMé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 maisSISTEMA 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 maisCCNA 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 maisProcesso 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 maisAlgoritmos 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 maisAlocaçã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 maisMemó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 maisProgramaçã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 maisAná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 maisQFlow: 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 maisRoteamento 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 maisHardware 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 maisComponentes 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 maisAEDI 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 maisInfraestrutura 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 maisTé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 maisAvaliaçã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 maisAlgoritmos 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 mais4 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 maisComputadores 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 maisData 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 maisTé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 maisWilliam 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 maisRoteamento 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 maisRedes Ó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 maisAlgoritmo 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 maisRoteamento 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 maisPerformance 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 maisTecnó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 maisDESENVOLVIMENTO 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 maisSistema 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 maisRedes 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 maisConfiguraçõ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 maisInterconexã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 maisXLVI 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 maisRedes 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 maisSistema 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