ROGIAN VILLA ARQUITETURAS DE REDE PARA JOGOS MMO E TÉCNICAS PARA AMENIZAR OS PROBLEMAS
|
|
- Aníbal Gesser Farinha
- 8 Há anos
- Visualizações:
Transcrição
1 ROGIAN VILLA ARQUITETURAS DE REDE PARA JOGOS MMO E TÉCNICAS PARA AMENIZAR OS PROBLEMAS LONDRINA PR 2015
2
3 ROGIAN VILLA ARQUITETURAS DE REDE PARA JOGOS MMO E TÉCNICAS PARA AMENIZAR OS PROBLEMAS Trabalho de Conclusão de Curso apresentado ao curso de Bacharelado em Ciência da Computação da Universidade Estadual de Londrina para obtenção do título de Bacharel em Ciência da Computação. Orientador: Prof(a). Dr(a). Alan Salvany Felinto LONDRINA PR 2015
4 Rogian Villa Arquiteturas de rede para jogos MMO e técnicas para amenizar os problemas/ Rogian Villa. Londrina PR, p. : il. (algumas color.) ; 30 cm. Orientador: Prof(a). Dr(a). Alan Salvany Felinto Universidade Estadual de Londrina, Palavra-chave1. 2. Palavra-chave2. I. Orientador. II. Universidade xxx. III. Faculdade de xxx. IV. Título CDU 02:141:005.7
5 ROGIAN VILLA ARQUITETURAS DE REDE PARA JOGOS MMO E TÉCNICAS PARA AMENIZAR OS PROBLEMAS Trabalho de Conclusão de Curso apresentado ao curso de Bacharelado em Ciência da Computação da Universidade Estadual de Londrina para obtenção do título de Bacharel em Ciência da Computação. BANCA EXAMINADORA Prof(a). Dr(a). Alan Salvany Felinto Universidade Estadual de Londrina Orientador Prof. Dr. Segundo Membro da Banca Universidade/Instituição do Segundo Membro da Banca Prof. Dr. Terceiro Membro da Banca Universidade/Instituição do Terceiro Membro da Banca Prof. Ms. Quarto Membro da Banca Universidade/Instituição do Quarto Membro da Banca Londrina PR, Data da defesa de 2015
6
7 Dedicatória...
8
9 Os agradecimentos... AGRADECIMENTOS
10
11 Epigrafe...
12
13 VILLA, ROGIAN. Arquiteturas de rede para jogos MMO e técnicas para amenizar os problemas. 45 p. Trabalho de Conclusão de Curso (Bacharelado em Ciência da Computação) Universidade Estadual de Londrina, Londrina PR, RESUMO Com o crescimento do mercado de jogos, aumenta a quantidade de jogadores online, e consequentemente o número de jogadores de jogos Massively Multiplayer Online ou MMOs. Apesar disso o custo de hardware, congestionamento da banda causando lentidão no tráfego da rede, distancia entre os servidores e jogadores, são problemas comuns, que causam falta de sincronia no ambiente virtual e é necessário para manter um jogo fluido. Assim é proposto neste projeto técnicas de resolução de problemas de rede em jogos MMO, e uma avaliação de arquiteturas de rede a fim de encontrar a melhor arquitetura de acordo com a característica de cada jogo. Palavras-chave: Jogos. MMO. Solução problemas de rede.
14
15 VILLA, ROGIAN. Network architectures for MMO games and techniques to mitigate the problems. 45 p. Final Project (Bachelor of Science in Computer Science) State University of Londrina, Londrina PR, ABSTRACT With the games market growth, increases the amount of online players, and consequently the number of players of Massively Multiplayer Online games, or MMOs. Nevertheless the cost of hardware, bandwidth congestion causing delays in network traffic, distance between servers and players, are common problems causing lack of synchrony in the virtual environment, and is necessary to maintain a fluid gameplay. So is proposed in this project, network troubleshooting techniques project in MMO games, and a network architectures evaluation in order to find the best architecture according with the characteristic of each game. Keywords: Games. MMO. Network troubleshooting
16
17 LISTA DE ILUSTRAÇÕES Figura 1 Gerenciamento de interesse no jogo Battlefield 4 [1] Figura 2 Representação do modelo aura-nimbus [2] Figura 3 Exemplo de inconsistência causada pela rede [3] Figura 4 Diagrama de aplicação como host [4] Figura 5 Diagrama de réplicas do jogador [4] Figura 6 Diagrama de réplicas de um objeto controlado pelo servidor [4]
18
19 LISTA DE TABELAS
20
21 LISTA DE ABREVIATURAS E SIGLAS MMO API UDP RPG RTS FPS MOBA NPC Massively Multiplayer Online Application Programming Interface User Datagram Protocol Role Playing Game Real Time Strategy First Person Shooter Multiplayer Online Battle Arena Non-Player Character
22
23 SUMÁRIO 1 INTRODUÇÃO MASSIVELY MULTIPLAYER ONLINE PROBLEMAS DE REDE EM JOGOS MMO Inconsistência Largura de Banda Perda de pacotes Técnicas para amenizar problemas de rede Gerenciamento de área de interesse Dead Reckoning Compressão de pacotes ARQUITETURAS PARA JOGOS MMO UNITY Unet DESENVOLVIMENTO DO JOGO RESULTADOS CONCLUSÃO REFERÊNCIAS APÊNDICES 43 APÊNDICE A EXEMPLO
24
25 23 1 INTRODUÇÃO Jogos estão cada vez mais populares, e seu mercado já ultrapassou a renda da industria do cinema e continua em crescimento. Em 2012 o mercado mundial de jogos gerou uma renda de 66,3 bilhões de dólares [5] e em 2016 e estimada uma renda de 86,1 bilhões de dólares [5]. Da mesma maneira o crescimento de jogadores em jogos online vem aumentando, em 2013 só os jogadores Massively Multiplayer Online ou MMOs no computador renderam 22,6 bilhões de dólares [6]. Tendo em vista todo esse crescimento existem alguns problemas que afetam principalmente os MMOs, interferindo em sua jogabilidade, como a latência que impede a sincronia entre o servidor e o cliente, ou a perda de pacotes que causa dificuldade na movimentação por ocorrerem pulos ou teletransporte do personagem [7]. Esses problemas podem ser prejudiciais para o sucesso do jogo. O estudo de problemas de rede em MMO pode ser aproveitado em outras áreas acadêmicas e comerciais, assim como ambientes virtuais em rede ou até simulações militares [8], assim este projeto abordará técnicas para a resolução dos problemas de redes em MMOs e avaliar arquiteturas afim de escolher qual é mais adequada para um jogos de acordo com a sua característica.
26
27 25 2 MASSIVELY MULTIPLAYER ONLINE Jogos são simulações de ambientes onde cada jogador busca atingir um objetivo através da interação com outros jogadores e com o ambiente [9]. Dentro de um jogo, o jogador pode interagir com um Non-Player Characters ou NPC - personagens controlados diretamente pela inteligência artificial [10] -, e com o ambiente virtual. Quando o jogo tem a possibilidade de possuir outros jogadores em um mesmo ambiente virtual ele é um jogo multiplayer. O jogador pode enviar comandos de forma assíncrona, como jogos de futebol que são atualizadas em tempo real durante uma partida, ou de forma síncrona, como em um jogo baseado em turnos que cada jogador espera sua vez de jogar [9]. Diferente dos outros jogos multiplayer, os MMOs suportam milhares de jogadores compartilhando o ambiente virtual ao mesmo tempo, onde este ambiente é uma simulação que continua funcionando com jogadores ativos ou não [11]. Neste conceito temos alguns gêneros que atualmente utilizam o formato de MMOs, como o Role Playing Games (RPG), com World of Warcraft [12], Real-Time Strategy (RTS), com Starcraft 2 [13], First-Person Shooter (FPS), com Battlefield 4 [14] e Multiplayer Online Battle Arena (MOBA) com League of Legends [15].
28
29 27 3 PROBLEMAS DE REDE EM JOGOS MMO O desenvolvimento de um MMO gera alguns desafios, existem diversos MMOs no mercado e todos possuem problemas de rede. Esses problemas são difíceis de ser trabalhados e podem causar o abandono dos jogadores. A seguir veremos alguns problemas de rede típicos de MMOs. 3.1 Inconsistência Um dos maiores desafios de se desenvolver um MMO é manter a consistência entre os usuários devido a grande quantidade de jogadores [11]. A consistência é um estado coerente, sólido, ou seja, que mantém uma sincronia. Em um ambiente virtual distribuído ideal, a simulação deve-se manter igual em todas as máquinas observadas [7]. Para isso existe, um servidor precisaria de controlar todas as operações e transmitilas para os demais, o que é chamado de server-side simulation, mas, isso acarretaria uma imensa quantidade de dados pela rede, não sendo viável [7]. O que se faz hoje é transmitir apenas informações básicas, e o cliente executa os cálculos de atualização que é chamado de client-side simulation [7], por exemplo, se uma nave efetuar um disparo apenas sua posição deverá ser enviada, as próximas posições são calculadas pelos clientes. 3.2 Largura de Banda A largura de banda é a quantidade de dados que a rede suporta trafegar em um período tempo específico [11]. Ela poder ser limitada por diversos fatores, como, a conexão do usuário e o Provedor de Serviço de Internet o PSI, problemas na infraestrutura de hardware e software do PSI, congestionamento do tráfego, entre outros, [11] causando a limitação do tráfego de dados necessário para o andamento jogo, causando travamentos ou até teletransporte do personagem. O que pode ajudar nesse caso sendo observado na hora da implementação é diminuir o tamanho dos pacotes envidados pela rede ou reduzir sua atualização[7]. 3.3 Perda de pacotes Outro problema relevante em MMOs é a perda de pacotes enviados pela rede, principalmente quando não se tem uma conexão de qualidade. Isso também a se deve
30 28 ao fato dos jogos utilizarem o protocolo UDP (User Datagram Protocol) para agilizar a comunicação, o único problema é que ela não é confiável [7]. A perda de pacotes pode causar uma falta de suavidade na movimentação como, como movimentos em pulos e o teletransporte do personagem em pontos mais próximos dentro da simulação. 3.4 Técnicas para amenizar problemas de rede Em jogos de MMO a comunicação entre as aplicações conectadas é importante para manter a consistência do jogo, mas, com a quantidade de usuários simultâneos, a incidência de dados transmitidos aumenta consideravelmente, e não é suportável. Assim existem técnicas que visam amenizar alguns problemas na comunicação diminuindo o trafego ou até mesmo prevendo posições de objetos Gerenciamento de área de interesse No mundo real não temos informações visuais de tudo ao nosso redor, não vemos através da parede ou ouvimos sons muito distantes, dessa maneira, se compararmos ao ambiente virtual em rede, podemos transmitir apenas as informações relevantes para o usuário dentro do jogo. Isso é chamado de área gerenciamento de interesse, ou seja, é o processo de determinar qual a informação é relevante para cada jogador [16]. Filtrando a informação relevante, se reduzir o consumo de rede, mantendo a interatividade adequada [11]. A figura 1 mostra área priorizada na atualização de rede em torno do veículo. Figura 1 Gerenciamento de interesse no jogo Battlefield 4 [1] O gerenciamento de interesse pode ser comparado ao modelo de publish/subscribe. O editor, ou publisher, produz eventos e os assinantes, ou subscribers, consomem os eventos. Comparando ao gerenciamento de interesse, um método descobre os editores e assinantes para fazer suas atualizações [16]. Geralmente o gerenciamento de interesse pode ser encontrado em dois esquemas, o baseado no espaço, que é relacionado a posição do objeto no mundo virtual e o baseado na classe onde é relacionado aos atributos do objeto [16].
31 29 Podemos utilizar um modelo para representar o gerenciamento de interesse baseado no espaço, o aura-nimbus. A aura representa a área de presença de um objeto no espaço e a nimbus é a área que o objeto pode perceber outros objetos [16]. Os dois são círculos ao redor o objeto e se reconhecem ao se intersectar que podemos observar na figura 2. Figura 2 Representação do modelo aura-nimbus [2] Pode-se ainda utilizar um esquema baseado em região, onde a área de interesse é fixa em uma região [16]. Apesar de ser mais barata que o modelo de aura-nimbus convencional, é preciso se adequar dependendo a aplicação Dead Reckoning Uma segunda maneira de melhorar a sincronização da rede é o dead deckoning. Quando uma aplicação envia um pacote com informações ele possibilita o uso de um algorítimo de dead reckoning para prever a movimentação dessa unidade. Assim cada aplicação poderá prever a posição dos outros elementos, mas deverá monitorar a sua para não gerar discrepâncias [7]. Temos como exemplo a figura 3, uma corrida onde os carros estão próximos, o atraso causado pela rede nas aplicações, causa a impressão que os dois jogadores estão ganhando a corrida. Para a previsão, é possível utilizar dois métodos, a previsão por posição, onde utiliza-se a posições atuais e anteriores do objeto para prever as posições futuras, podendo prever retas e curvas, e a previsão de um evento de entrada, é utilizada os comandos de entrada (joysticks, teclado, mouse, etc.) do jogador para prever seu comportamento [3]. Além de diminuir o tráfego da rede o jogo será mais tolerante a lags, tornandose mais fluente, porém, é importante considerar que o aumento do processamento pode acarretar em uma sobrecarga [7].
32 30 Figura 3 Exemplo de inconsistência causada pela rede [3] Compressão de pacotes Ainda pode-se usar técnicas de compressão dos pacotes enviados na rede, ou agregar a informação enviada em uma mensagem diminuindo o fluxo da rede, ou seja, o uso da banda, mas aumentando o uso computacional [17].
33 31 4 ARQUITETURAS PARA JOGOS MMO A rede é parte importante na jogabilidade de um MMO, pois com muitos problemas de rede um jogo pode ficar impraticável. Enquanto na plataforma física não há muito o que se fazer além da atualização do hardware, porém na plataforma lógica que é baseada na física e escolhas influenciam de forma crucial em um MMO, como a escolha da arquitetura, ela define as conexões lógicas entre os nós de uma rede [8]. Algumas das arquiteturas mais utilizadas são cliente/servidor e peer-to-peer. Na cliente/servidor, um cliente envia uma mensagem para o servidor e ele se encarrega de repassar para os demais clientes [7]. Sua lógica é simples de ser implementada, mas o principal problema neste tipo de abordagem e a quantidade de conexões, autenticações e gerenciamento, que causa sobrecarga ao servidor. Além disso, devido a natureza centralizada, caso aconteça alguma falha na estação servidora, pode derrubar o servidor, impossibilitando seu acesso [11]. A arquitetura peer-to-peer, é formada por um conjunto de nós iguais que são interligados, distribuindo seus estados entre si. Todo o processamento é feito em cada peer. Uma de suas vantagens é a descentralização, caso um peer não responda, não causará problemas a outros peers. Porém existem algumas questões para a implementação, como a consistência do estado do jogo, comunicação entre os jogadores, garantir a autenticidade e segurança dos dados de cada jogador, entre outros [11]. As arquiteturas acima podem possuir algumas alterações, como, cliente-servidor com cluster, contornando limitações de hardware, por possuir vários servidores físicos [6]; ou até mesmo uma arquitetura híbrida, com salas de partidas formadas por peer-topeer, enviando seu estado e coordenadas para um servidor web [7]. Neste caso o servidor seria menos sobrecarregado, pois muito do processamento seria feito pelos clientes, uma sub-rede peer-to-peer, porém, dependendo da aplicação é difícil de manter a sincronia do ambiente virtual entre as sub-redes em peer-to-peer.
34
35 33 5 UNITY Para o desenvolvimento de um jogo existem ferramentas que podem auxiliar e acelerar o este processo, são chamadas de engine (ou motor) do jogo. Como um exemplo temos o Unity, que é uma engine poderosa com uma variedade de ferramentas que podem ser utilizadas para necessidades específicas, que abrangem todo o desenvolvimento de um jogo [18]. Ela possui uma série de funcionalidades, como, shaders programáveis, sistema de simulação de física, programação de scripts, importação de modelos, áudio e imagens, editor de cenas, o que auxiliará em atividades repetitivas, que acelerará desenvolvimento [19], além de possuir uma loja de assets com recursos gratuitos interessantes, como sons, modelos de objetos, que podem ser aproveitados [20]. 5.1 Unet Uma ótima funcionalidade do Unity é a Unet, ela é uma API de alto nível para a criação de jogos em rede, permitindo uma implementação facilitada de jogos cliente/servidor, contento uma série de componentes para o desenvolvimento como, auxiliar de conexão com opções para cada aplicação, sincronia de objetos, instanciar objetos nas aplicações conectadas, entre outros [4]. A Unet utiliza uma conexão cliente/servidor permitindo três opções para aplicação, host, a aplicação é servidor e cliente ao mesmo tempo, servidor, a aplicação é apenas servidor não pode ser jogada apenas conectada, e cliente, para jogar precisa de um servidor para se conectar. Figura 4 Diagrama de aplicação como host [4] Quando uma aplicação é conectada, o componente do Unet, NetworkManager, que controla a conexão também controla o objeto do jogador que será instanciado [4]. Assim ao instanciar um jogador em sua aplicação é criado réplicas nos clientes conectados e no
36 34 servidor. Apesar disso aquém possui a autoridade ao objeto é a aplicação que a instanciou, assim o movimento feito pelo jogador será replicado pelos clientes conectados. O mesmo acontece com outros objetos como controlados pelo servidor. Figura 5 Diagrama de réplicas do jogador [4]. Figura 6 Diagrama de réplicas de um objeto controlado pelo servidor [4].
37 6 DESENVOLVIMENTO DO JOGO 35
38
39 7 RESULTADOS 37
40
41 39 8 CONCLUSÃO...
42
43 41 REFERÊNCIAS [1] LUCIANO, B. Nova grande atualização para Battlefield 4 está disponível, saiba o que mudou! Battlefield Brasil. Disponível em: < com/2015/03/nova-grande-atualizacao-para.html>. Acesso em: [2] AHMED, D. T.; SHIRMOHAMMADI, S. A dynamic area of interest management and collaboration model for p2p mmogs. In: IEEE COMPUTER SOCIETY. Proceedings of the th IEEE/ACM International Symposium on Distributed Simulation and Real-Time Applications. [S.l.], p [3] PANTEL, L.; WOLF, L. C. On the suitability of dead reckoning schemes for games. In: ACM. Proceedings of the 1st workshop on Network and system support for games. [S.l.], p [4] UNITY. Network System Concepts Unity. Disponível em: <http: //docs.unity3d.com/manual/unetconcepts.html>. Acesso em: [5] NEWZOO. Global Games Market Report Infographics Newzoo. Disponível em: < >. Acesso em: [6] NEWZOO. Pc/mmo gaming revenues to total 24.4 billion in Newzoo. Disponível em: < infographic-pcmmo-gaming-revenues-to-total-24-4bn-in-2014/>. Acesso em: [7] KOZOVITS, L. E.; FEIJÓ, B. Arquitetura para jogos massive multiplayer. [S.l.]: PUC, [8] SMED, J.; KAUKORANTA, T.; HAKONEN, H. A review on networking and multiplayer computer games. [S.l.]: Citeseer, [9] CECIN, F. R. Freemmg: uma arquitetura cliente-servidor e par-a-par de suporte a jogos maciçamente distribuídos [10] COSTA, R. G. L. Arquitetura para servidores de jogos online massivamente multiplayer [11] ALI, A. F.; ISMAIL, A. S.; BADE, A. An overview of networking infrastructure for massively multiplayer online games [12] BLIZZARD. Starcraft Blizzard. Disponível em: < pt/>. Acesso em: [13] BLIZZARD. World of Warcraft Blizzard. Disponível em: <http: //us.battle.net/sc2/pt/>. Acesso em: [14] DICE. Battlefield Dice. Disponível em: < battlefield-4>. Acesso em:
44 42 [15] GAMES, R. League of Legends Riot Games. Disponível em: <http: //br.leagueoflegends.com/>. Acesso em: [16] BOULANGER, J.-S.; KIENZLE, J.; VERBRUGGE, C. Comparing interest management algorithms for massively multiplayer games. In: ACM. Proceedings of 5th ACM SIGCOMM workshop on Network and system support for games. [S.l.], p. 6. [17] SMED, J.; KAUKORANTA, T.; HAKONEN, H. Aspects of networking in multiplayer computer games. The Electronic Library, MCB UP Ltd, v. 20, n. 2, p , [18] UNITY. Unity Documentaion Unity. Disponível em: < com/manual/index.html>. Acesso em: [19] PASSOS, E. B. et al. Tutorial: Desenvolvimento de jogos com unity 3d. In: VIII Brazilian Symposium on Games and Digital Entertainment. [S.l.: s.n.], p [20] UNITY. Unity Asset Store Unity. Disponível em: < unity3d.com/en/>. Acesso em:
45 Apêndices
46
47 APÊNDICE A EXEMPLO 45
Utilização de Sistemas Distribuídos em MMOGs (Massive MultiPlayer Online Games) Mauro A. C. Júnior
Utilização de Sistemas Distribuídos em MMOGs (Massive MultiPlayer Online Games) Mauro A. C. Júnior Tópicos Abordados Um pouco sobre MMOGs Aplicação e Importância Dificuldades e Soluções Tendência Um pouco
Leia maisAULA 04. CONTEÚDO PREVISTO: Criação de protocolos para servidores de jogos multijogadores massivos
AULA 04 CONTEÚDO PREVISTO: Criação de protocolos para servidores de jogos multijogadores massivos COMPETÊNCIAS E HABILIDADES TRABALHADAS: Projetar a estrutura de servidor para jogos multijogadores Over
Leia maisRoteiro. Roteiro. Introdução. Introdução. EscolhadaArquitetura. Tipos de Jogos. Problemas de Sincronização. Algoritmos de Sincronização. Conclusão.
INF 2056 Algoritmos Distribuídos em Jogos Multi-Player Aluno: Tulio Jorge A. N. S. Anibolete Prof: Markus Endler Introdução Evolução dos jogos distribuídos. Desafio da sincronização. Arquitetura Tiposprimitivosdisponíveis:
Leia maisROGIAN VILLA TÉCNICAS PARA AMENIZAR OS PROBLEMAS DE JOGOS ONLINE
ROGIAN VILLA TÉCNICAS PARA AMENIZAR OS PROBLEMAS DE JOGOS ONLINE LONDRINA PR 2015 ROGIAN VILLA TÉCNICAS PARA AMENIZAR OS PROBLEMAS DE JOGOS ONLINE Trabalho de Conclusão de Curso apresentado ao curso de
Leia maisSISTEMAS DISTRIBUÍDOS
SISTEMAS DISTRIBUÍDOS Cluster, Grid e computação em nuvem Slide 8 Nielsen C. Damasceno Introdução Inicialmente, os ambientes distribuídos eram formados através de um cluster. Com o avanço das tecnologias
Leia maisNanoDataCenters. Aline Kaori Takechi 317055
NanoDataCenters Aline Kaori Takechi 317055 INTRODUÇÃO Introdução Projeto Europeu: NICTA National ICT Australia FP7 7th Framework Program Rede formada por Home Gateways Objetivo: distribuir conteúdo Dispositivos
Leia maisSISTEMAS DISTRIBUIDOS
1 2 Caracterização de Sistemas Distribuídos: Os sistemas distribuídos estão em toda parte. A Internet permite que usuários de todo o mundo acessem seus serviços onde quer que possam estar. Cada organização
Leia maisSISTEMAS DISTRIBUÍDOS
SISTEMAS DISTRIBUÍDOS Comunicação coletiva Modelo Peer-to-Peer Slide 6 Nielsen C. Damasceno Introdução Os modelos anteriores eram realizado entre duas partes: Cliente e Servidor. Com RPC e RMI não é possível
Leia maisIntrodução ao Modelos de Duas Camadas Cliente Servidor
Introdução ao Modelos de Duas Camadas Cliente Servidor Desenvolvimento de Sistemas Cliente Servidor Prof. Esp. MBA Heuber G. F. Lima Aula 1 Ciclo de Vida Clássico Aonde estamos? Page 2 Análise O que fizemos
Leia maisAULA 03 REVISÃO DOS CONCEITOS TRABALHADOS ANTERIORMENTE. Os MMOs ou MMOGs (Massive Multiplayer Online Games Jogos Multijogador On-Line Massivos).
AULA 03 REVISÃO DOS CONCEITOS TRABALHADOS ANTERIORMENTE 1. MMOS E SUAS SUBCATEGORIAS Os MMOs ou MMOGs (Massive Multiplayer Online Games Jogos Multijogador On-Line Massivos). O termo massivo refere-se ao
Leia maisArquitetura dos Sistemas de Informação Distribuídos
Arquitetura dos Sistemas de Informação Distribuídos Quando se projeta um sistema cuja utilização é destinada a ser feita em ambientes do mundo real, projeções devem ser feitas para que o sistema possa
Leia maisMÓDULO 8 ARQUITETURA DOS SISTEMAS DE BANCO DE DADOS
MÓDULO 8 ARQUITETURA DOS SISTEMAS DE BANCO DE DADOS Quando falamos em arquitetura, normalmente utilizamos esse termo para referenciar a forma como os aplicativos computacionais são estruturados e os hardwares
Leia maisVORONOI STATE MANAGEMENT FOR PEER-TO-PEER MASSIVELY MULTIPLAYER ONLINE GAMES
VORONOI STATE MANAGEMENT FOR PEER-TO-PEER MASSIVELY MULTIPLAYER ONLINE GAMES Juan J. Jaramillo, Fabio Milan, R. Srikant, Department of Computer Science and Information Engineering National Central University,
Leia maisPEER DATA MANAGEMENT SYSTEM
PEER DATA MANAGEMENT SYSTEM INTRODUÇÃO, INFRA-ESTRUTURA E MAPEAMENTO DE ESQUEMAS AGENDA Data Management System Peer Data Management System P2P Infra-estrutura Funcionamento do PDMS Mapeamento de Esquemas
Leia maisSistemas Distribuídos
Sistemas Distribuídos Comunicação de Grupos Peer to Peer Comunicação de Grupos Modelos Anteriores - Comunicação envolvia somente duas partes. RPC não permite comunicação de um processo com vários outros
Leia maisFaculdades Santa Cruz - Inove. Plano de Aula Base: Livro - Distributed Systems Professor: Jean Louis de Oliveira.
Período letivo: 4 Semestre. Quinzena: 5ª. Faculdades Santa Cruz - Inove Plano de Aula Base: Livro - Distributed Systems Professor: Jean Louis de Oliveira. Unidade Curricular Sistemas Distribuídos Processos
Leia maisBancos de dados distribuídos Prof. Tiago Eugenio de Melo tiagodemelo@gmail.com. http://www.tiagodemelo.info
Bancos de dados distribuídos Prof. Tiago Eugenio de Melo tiagodemelo@gmail.com Última atualização: 20.03.2013 Conceitos Banco de dados distribuídos pode ser entendido como uma coleção de múltiplos bds
Leia maisCurso Tecnológico de Redes de Computadores 5º período Disciplina: Tecnologia WEB Professor: José Maurício S. Pinheiro V. 2009-2
Curso Tecnológico de Redes de Computadores 5º período Disciplina: Tecnologia WEB Professor: José Maurício S. Pinheiro V. 2009-2 Aula 1 Conceitos da Computação em Nuvem A computação em nuvem ou cloud computing
Leia maisF-FORCE A FRAMEWORK FOR COLLABORATIVE ENVIRONMENTS PROPOSTA DE TRABALHO DE GRADUAÇÃO
UNIVERSIDADE FEDERAL DE PERNAMBUCO GRADUAÇÃO EM CIÊNCIA DA COMPUTAÇÃO CENTRO DE INFORMÁTICA F-FORCE A FRAMEWORK FOR COLLABORATIVE ENVIRONMENTS PROPOSTA DE TRABALHO DE GRADUAÇÃO Aluno: Gabriel Fernandes
Leia maisSistemas Distribuídos
Sistemas Distribuídos Modelo Cliente-Servidor: Introdução aos tipos de servidores e clientes Prof. MSc. Hugo Souza Iniciando o módulo 03 da primeira unidade, iremos abordar sobre o Modelo Cliente-Servidor
Leia maisRedes de Computadores Aula 3
Redes de Computadores Aula 3 Aula passada Comutação: circuito x pacotes Retardos e perdas Aula de hoje Protocolo em camadas Aplicações C/S x P2P Web Estruturando a Rede Como organizar os serviços de uma
Leia maisTRANSMISSÃO DE DADOS Prof. Ricardo Rodrigues Barcelar http://www.ricardobarcelar.com
- Aula 5-1. A CAMADA DE TRANSPORTE Parte 1 Responsável pela movimentação de dados, de forma eficiente e confiável, entre processos em execução nos equipamentos conectados a uma rede de computadores, independentemente
Leia maisCapítulo 8 - Aplicações em Redes
Capítulo 8 - Aplicações em Redes Prof. Othon Marcelo Nunes Batista Mestre em Informática 1 de 31 Roteiro Sistemas Operacionais em Rede Modelo Cliente-Servidor Modelo P2P (Peer-To-Peer) Aplicações e Protocolos
Leia maisFirewall. Alunos: Hélio Cândido Andersson Sales
Firewall Alunos: Hélio Cândido Andersson Sales O que é Firewall? Firewall pode ser definido como uma barreira de proteção, que controla o tráfego de dados entre seu computador e a Internet (ou entre a
Leia maisSistemas Distribuídos Arquitetura de Sistemas Distribuídos I. Prof. MSc. Hugo Souza
Sistemas Distribuídos Arquitetura de Sistemas Distribuídos I Prof. MSc. Hugo Souza Como já vimos, os sistemas distribuídos são apresentados considerando um planejamento bem mais complexo relacionado aos
Leia maisCONCEITOS INICIAIS. Agenda A diferença entre páginas Web, Home Page e apresentação Web;
CONCEITOS INICIAIS Agenda A diferença entre páginas Web, Home Page e apresentação Web; O que é necessário para se criar páginas para a Web; Navegadores; O que é site, Host, Provedor e Servidor Web; Protocolos.
Leia maisPARANÁ GOVERNO DO ESTADO
A COMUNICAÇÃO NA INTERNET PROTOCOLO TCP/IP Para tentar facilitar o entendimento de como se dá a comunicação na Internet, vamos começar contando uma história para fazer uma analogia. Era uma vez, um estrangeiro
Leia maisREDES DE COMPUTADORES
CURSO TÉCNICO DE INFORMÁTICA Módulo A REDES DE COMPUTADORES Arquiteturas e Abrangência ESCOLHENDO A ARQUITETURA Em redes, podemos trabalhar em 2 tipos de arquiteturas, com vantagens e desvantagens; É diretamente
Leia maisPersistência e Banco de Dados em Jogos Digitais
Persistência e Banco de Dados em Jogos Digitais Prof. Marcos Francisco Pereira da Silva Especialista em Engenharia de Software Jogos Digitais - Computação Gráfica 1 Agenda Vantagens de usar a abordagem
Leia maisDesenvolvimento de uma Rede de Distribuição de Arquivos. Development of a File Distribution Network
Desenvolvimento de uma Rede de Distribuição de Arquivos Development of a File Distribution Network Desenvolvimento de uma Rede de Distribuição de Arquivos Development of a File Distribution Network Talles
Leia maisComo medir a velocidade da Internet?
Link Original: http://www.techtudo.com.br/artigos/noticia/2012/05/como-medir-velocidade-da-suainternet.html Como medir a velocidade da Internet? Pedro Pisa Para o TechTudo O Velocímetro TechTudo é uma
Leia maisComparação de um jogo RPG em ambiente Distribuído com relação a um ambiente Cliente-Servidor
80 Comparação de um jogo RPG em ambiente Distribuído com relação a um ambiente Cliente-Servidor Leonildo José de Melo de Azevedo 1, Evanise Araujo Caldas 1, Andres Jessé Porfirio 2, Hermano Pereira 2 1
Leia maisSistemas Distribuídos
Sistemas Distribuídos Software em Sistemas Distribuídos Aplicativo ou Sistema Operacional Sincronismo Interação Controles Um sistema operacional moderno provê dois serviços fundamentais para o usuário
Leia maisTópicos Especiais em Redes de Telecomunicações
Tópicos Especiais em Redes de Telecomunicações Redes definidas por software e Computação em Nuvem Prof. Rodrigo de Souza Couto PARTE 1 REDES DEFINIDAS POR SOFTWARE (SDN) 2 Bibliografia Esta aula é baseada
Leia maisMultiplexador. Permitem que vários equipamentos compartilhem um único canal de comunicação
Multiplexadores Permitem que vários equipamentos compartilhem um único canal de comunicação Transmissor 1 Receptor 1 Transmissor 2 Multiplexador Multiplexador Receptor 2 Transmissor 3 Receptor 3 Economia
Leia mais3 SERVIÇOS IP. 3.1 Serviços IP e alguns aspectos de segurança
3 SERVIÇOS IP 3.1 Serviços IP e alguns aspectos de segurança Os serviços IP's são suscetíveis a uma variedade de possíveis ataques, desde ataques passivos (como espionagem) até ataques ativos (como a impossibilidade
Leia maisCaracterísticas de Firewalls
Firewall Firewall é um sistema de proteção de redes internas contra acessos não autorizados originados de uma rede não confiável (Internet), ao mesmo tempo que permite o acesso controlado da rede interna
Leia maisUSO GERAL DOS PROTOCOLOS SMTP, FTP, TCP, UDP E IP
USO GERAL DOS PROTOCOLOS SMTP, FTP, TCP, UDP E IP SMTP "Protocolo de transferência de correio simples (ou em inglês Simple Mail Transfer Protocol ) é o protocolo padrão para envio de e- mails através da
Leia maisRedes de Computadores
Redes de Computadores Camada de Aplicação Slide 1 Aplicação e Protocolo de Aplicação Aplicação: processos distribuídos em comunicação rodam nos computadores usuários da rede como programas de usuário trocam
Leia maisArquitetura de Rede de Computadores
TCP/IP Roteamento Arquitetura de Rede de Prof. Pedro Neto Aracaju Sergipe - 2011 Ementa da Disciplina 4. Roteamento i. Máscara de Rede ii. Sub-Redes iii. Números Binários e Máscara de Sub-Rede iv. O Roteador
Leia maisGerência de Redes: Modelos de Gerência de Redes: Modelo FCAPS: Ferramentas de Gerência de Redes:
Gerência de Redes: - Gerência de redes é o monitoramento de qualquer estrutura física e/ou lógica de uma rede. É de extrema importância esse gerenciamento para que se obtenha um bom fluxo no tráfego das
Leia maisUm Driver NDIS Para Interceptação de Datagramas IP
Um Driver NDIS Para Interceptação de Datagramas IP Paulo Fernando da Silva psilva@senior.com.br Sérgio Stringari stringari@furb.br Resumo. Este artigo apresenta o desenvolvimento de um driver NDIS 1 para
Leia maisRedes de Computadores. Protocolos de comunicação: TCP, UDP
Redes de Computadores Protocolos de comunicação: TCP, UDP Introdução ao TCP/IP Transmission Control Protocol/ Internet Protocol (TCP/IP) é um conjunto de protocolos de comunicação utilizados para a troca
Leia maisEntendendo como funciona o NAT
Entendendo como funciona o NAT Vamos inicialmente entender exatamente qual a função do NAT e em que situações ele é indicado. O NAT surgiu como uma alternativa real para o problema de falta de endereços
Leia maisMÓDULO 7 Modelo OSI. 7.1 Serviços Versus Protocolos
MÓDULO 7 Modelo OSI A maioria das redes são organizadas como pilhas ou níveis de camadas, umas sobre as outras, sendo feito com o intuito de reduzir a complexidade do projeto da rede. O objetivo de cada
Leia maisÉ CLOUD. É ON-DEMAND.
É CLOUD. É ON-DEMAND. Última geração de software para transferência de arquivos digitais PARA MOVIMENTAÇÃO INTELIGENTE DA SUA MÍDIA Conceito digital FedEx: A maneira mais fácil e confiável para enviar
Leia maisIMPLEMENTAÇÃO DE SOCKETS E THREADS NO DESENVOLVIMENTO DE SISTEMAS CLIENTE / SERVIDOR: UM ESTUDO EM VB.NET
1 IMPLEMENTAÇÃO DE SOCKETS E THREADS NO DESENVOLVIMENTO DE SISTEMAS CLIENTE / SERVIDOR: UM ESTUDO EM VB.NET Daniel da Silva Carla E. de Castro Franco Diogo Florenzano Avelino daniel.silva1@ext.mpsa.com
Leia maisTecnologia e Infraestrutura. Conceitos de Redes
Tecnologia e Infraestrutura Conceitos de Redes Agenda Introdução às Tecnologias de Redes: a) Conceitos de redes (LAN, MAN e WAN); b) Dispositivos (Hub, Switch e Roteador). Conceitos e tipos de Mídias de
Leia maisCamadas de Transporte, Sessão & Apresentação. Função. Camadas REDES x TRANSPORTE. Redes de Computadores Prof. Leandro C. Pykosz
Camadas de Transporte, Sessão & Apresentação Redes de Computadores Prof. Leandro C. Pykosz Função A camada de Transporte fica entre as camadas de nível de aplicação (camadas 5 a 7) e as de nível físico
Leia maisProjeto Tor. 2013-1 UFRJ Redes I Alunos: Jhonatas Alfradique, Hugo Klin, Guilherme Almeida
Projeto Tor 2013-1 UFRJ Redes I Alunos: Jhonatas Alfradique, Hugo Klin, Guilherme Almeida O que é Tor? Tor (The Onion Router, traduzido por O roteador Cebola ) é uma rede de túneis que permite as pessoas
Leia maisSistemas Distribuídos
Sistemas Distribuídos Aula 2 Msc. Daniele Carvalho Oliveira Doutoranda em Ciência da Computação - UFU Mestre em Ciência da Computação UFU Bacharel em Ciência da Computação - UFJF Por que definir uma arquitetura?
Leia maisSistemas Distribuídos. Professora: Ana Paula Couto DCC 064
Sistemas Distribuídos Professora: Ana Paula Couto DCC 064 Processos- Clientes, Servidores, Migração Capítulo 3 Agenda Clientes Interfaces de usuário em rede Sistema X Window Software do lado cliente para
Leia maisPROJETO DE REDES www.projetoderedes.com.br
PROJETO DE REDES www.projetoderedes.com.br Curso de Tecnologia em Redes de Computadores Disciplina: Redes I Fundamentos - 1º Período Professor: José Maurício S. Pinheiro AULA 6: Switching Uma rede corporativa
Leia maisAdministração de Sistemas de Informação Gerenciais
Administração de Sistemas de Informação Gerenciais UNIDADE III: Infraestrutura de Tecnologia da Informação Atualmente, a infraestrutura de TI é composta por cinco elementos principais: hardware, software,
Leia maisTecnologia PCI express. Introdução. Tecnologia PCI Express
Tecnologia PCI express Introdução O desenvolvimento de computadores cada vez mais rápidos e eficientes é uma necessidade constante. No que se refere ao segmento de computadores pessoais, essa necessidade
Leia maisSistemas Distribuídos Arquitetura de Sistemas Distribuídos Aula II Prof. Rosemary Silveira F. Melo Arquitetura de Sistemas Distribuídos Conceito de Arquitetura de Software Principais elementos arquiteturais
Leia maisOn Scalability of Software-Defined Networking
On Scalability of Software-Defined Networking Bruno dos Santos Silva bruno.silva@ic.uff.br Instituto de Computação IC Universidade Federal Fluminense UFF 24 de Setembro de 2015 B. S. Silva (IC-UFF) On
Leia maisOrientação a Objetos
1. Domínio e Aplicação Orientação a Objetos Um domínio é composto pelas entidades, informações e processos relacionados a um determinado contexto. Uma aplicação pode ser desenvolvida para automatizar ou
Leia maisProtótipo de motor de servidor de jogos online em massa. Autor: Daniel Presser Orientador: Francisco Adell Péricas
Protótipo de motor de servidor de jogos online em massa Autor: Daniel Presser Orientador: Francisco Adell Péricas Roteiro da Apresentação Introdução Objetivos do trabalho Fundamentação teórica Desenvolvimento
Leia maisIP significa Internet Protocol. A Internet é uma rede, e assim como ocorre em qualquer tipo de rede, os seus nós (computadores, impressoras, etc.
Endereços IP Endereços IP IP significa Internet Protocol. A Internet é uma rede, e assim como ocorre em qualquer tipo de rede, os seus nós (computadores, impressoras, etc.) precisam ter endereços. Graças
Leia maisCRIAÇÃO DE SITES (AULA 1)
Prof. Breno Leonardo Gomes de Menezes Araújo brenod123@gmail.com http://blog.brenoleonardo.com.br CRIAÇÃO DE SITES (AULA 1) Internet É um conglomerado deredesem escala mundial de milhões de computadores
Leia maisInterconexão de redes locais. Repetidores. Pontes (Bridges) Hubs. Pontes (Bridges) Pontes (Bridges) Existência de diferentes padrões de rede
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: gerente de um determinado setor de uma empresa
Leia maisSimulação Distribuída em Ambientes Virtuais 3D e Mídias Interativas
Simulação Distribuída em Ambientes Virtuais 3D e Mídias Interativas A ilusão vai ser tão grande que não seremos mais capazes de distingüir entre o que é real e o que não é. Steve Williams Simulação Distribuída
Leia maisMinicurso Computação em Nuvem Prática: Openstack
Grupo de Pesquisa em Software e Hardware Livre André Rover de Campos Membro Colméia andreroverc@gmail.com Joinville Minicurso Computação em Nuvem Prática: Openstack Roteiro Definições Virtualização Data
Leia maisRAZÕES PARA ADQUIRIR O TECLAN IPACK UNIFIED
Por que adquirir o Teclan IPack Unified? Além de dispor de todos os recursos necessários às operações de telesserviços em uma única suíte, o Teclan IPack Unified proporciona economia nos custos das ligações,
Leia maisWeb 2.0. Amanda Ponce Armelin RA 052202
Amanda Ponce Armelin RA 052202 Americana, 2007 Tópicos Introdução Web 1.0 Definição Comparativo Web1.0 x Web2.0 Web 3.0 Definição Conclusão Definição Principais características Discórdia Termos Essenciais
Leia maisModelos de Arquiteturas. Prof. Andrêza Leite andreza.lba@gmail.com
Modelos de Arquiteturas Prof. Andrêza Leite andreza.lba@gmail.com Agenda Introdução Arquitetura de Sistemas Distribuídos Clientes e Servidores Peer-to-Peer Variações Vários Servidores Proxy Código Móvel
Leia maisLEAS ONLINE: PROTÓTIPO DE UM JOGO DE MMORPG
LEAS ONLINE: PROTÓTIPO DE UM JOGO DE MMORPG Wesllen de Oliveira Delfino, Larissa Pavarini da Luz wesllendelfino@hotmail.com,larissa.luz01@fatec.sp.gov.br Projeto de Iniciação Científica Larissa Pavarini
Leia maisSistemas Distribuídos
Faculdades SENAC Análise e Desenvolvimento de Sistemas 1 de agosto de 2009 Membership Grupos dinâmicos Membros entram e saem dos grupos Membros podem falhar (crash) Grupos são criados e destruídos em tempo
Leia maisVoIP. Voice Over IP. lmedeiros@othos.com.br
VoIP Voice Over IP lmedeiros@othos.com.br Índice O que Significa? Como funciona? Porque utilizar? Equipamentos VoIP Desvantagens Provedores VoIP Conclusão O que significa? VoIP é uma tecnologia que usa
Leia maisTópicos Especiais em Redes de Telecomunicações
Tópicos Especiais em Redes de Telecomunicações Redes definidas por software e Computação em Nuvem Prof. Rodrigo de Souza Couto Informações Gerais Prof. Rodrigo de Souza Couto E-mail: rodsouzacouto@ieee.org
Leia maisSegundo Pré-teste. Data de realização. 18 de Novembro de 2007. Local.
Segundo Pré-teste Data de realização. 18 de Novembro de 2007. Local. Duas salas de aula da Pós-graduação do Departamento de Arquitetura e Urbanismo da EESC/USP. Duração: 4 horas. Dos objetivos. Envolveu
Leia maisClientes Peer to Peer em Redes 3G. MAC 5743 Computação Móvel Prof: Alfredo Goldman Aluno: Márcio Guedes Hasegawa
Clientes Peer to Peer em Redes 3G MAC 5743 Computação Móvel Prof: Alfredo Goldman Aluno: Márcio Guedes Hasegawa Arquitetura Peer to Peer Utilizada para o compartilhamento de recursos, mais comumente para
Leia mais2 Trabalhos relacionados
2 Trabalhos relacionados Esta seção descreve os principais trabalhos relacionados ao framework aqui produzido. Uma discussão sobre os aspectos gerais de jogos está fora dos objetivos deste dissertação.
Leia maisSistemas Distribuídos Capítulos 3 e 4 - Aula 4
Sistemas Distribuídos Capítulos 3 e 4 - Aula 4 Aula passada Threads Threads em SDs Processos Clientes Processos Servidores Aula de hoje Clusters de Servidores Migração de Código Comunicação (Cap. 4) Fundamentos
Leia maisSistemas Operacionais
Sistemas Operacionais Aula 03 Tipos de Sistemas Operacionais Maxwell Anderson Prof. Maxwell Anderson www.maxwellanderson.com.br Tipos de Sistemas Operacionais Os tipos de sistemas operacionais e a sua
Leia maisRelatorio do trabalho pratico 2
UNIVERSIDADE FEDERAL DE SANTA CATARINA INE5414 REDES I Aluno: Ramon Dutra Miranda Matricula: 07232120 Relatorio do trabalho pratico 2 O protocolo SNMP (do inglês Simple Network Management Protocol - Protocolo
Leia maisMÓDULO 11 ELEMENTOS QUE FAZEM PARTE DO PROJETO DO SISTEMA
MÓDULO 11 ELEMENTOS QUE FAZEM PARTE DO PROJETO DO SISTEMA Através dos elementos que fazem parte do projeto do sistema é que podemos determinar quais as partes do sistema que serão atribuídas às quais tipos
Leia maisConheça a nova solução de servidor que ajuda pequenas empresas a fazer mais Com menos.
Conheça a nova solução de servidor que ajuda pequenas empresas a fazer mais Com menos. O papel de um servidor Introdução à rede básica Sua empresa tem muitas necessidades recorrentes, tais como organizar
Leia maisMicroDNS. Armando Adami Zaro Pablo Augusto Lerina Rodrigues. 3 de outubro de 2007
MicroDNS Armando Adami Zaro Pablo Augusto Lerina Rodrigues 3 de outubro de 2007 Resumo O projeto do MicroDns visa simular localmente o funcionamento de um DNS. Poder-se-á configurar quando da chamada do
Leia maisCap 03 - Camada de Aplicação Internet (Kurose)
Cap 03 - Camada de Aplicação Internet (Kurose) 1. Qual a diferença entre um Programa de computador e um Processo dentro do computador? R. Processo é um programa que está sendo executado em uma máquina/host,
Leia maisRedes de Computadores
Redes de Computadores Prof. Macêdo Firmino Princípios de Gerência de Redes Macêdo Firmino (IFRN) Redes de Computadores Maio de 2011 1 / 13 Introdução Foi mostrado que uma rede de computadores consiste
Leia maisREDES DE COMPUTADORES
REDES DE COMPUTADORES 09/2013 Cap.3 Protocolo TCP e a Camada de Transporte 2 Esclarecimentos Esse material é de apoio para as aulas da disciplina e não substitui a leitura da bibliografia básica. Os professores
Leia mais09/06/2011. Profª: Luciana Balieiro Cosme
Profª: Luciana Balieiro Cosme Revisão dos conceitos gerais Classificação de redes de computadores Visão geral sobre topologias Topologias Barramento Anel Estrela Hibridas Árvore Introdução aos protocolos
Leia mais3 Arquitetura do Sistema
3 Arquitetura do Sistema Este capítulo irá descrever a arquitetura geral do sistema, justificando as decisões de implementação tomadas. Na primeira seção iremos considerar um conjunto de nós interagindo
Leia maisTabela de roteamento
Existem duas atividades que são básicas a um roteador. São elas: A determinação das melhores rotas Determinar a melhor rota é definir por qual enlace uma determinada mensagem deve ser enviada para chegar
Leia maisRedes Definidas por Software
Redes de Computadores I Redes Definidas por Software Antonio Gonzalez Pastana Lobato Ulisses da Rocha Figueiredo Redes de Computadores I Introdução Introdução Aplicações Atuais Data-Centers Muitas máquinas
Leia maisGT-VOIP Relatório I.9: Avaliação do Ambiente Sphericall da Marconi. Setembro de 2002
GT-VOIP Relatório I.9: Avaliação do Ambiente Sphericall da Marconi Setembro de 2002 Objetivo deste estudo é realizar testes de análise de performance, funcionalidade, confiabilidade e sinalização com o
Leia maisTencologia em Análise e Desenvolvimento de Sistemas Disciplina: WEB I Conteúdo: Arquitetura de Software Aula 03
Tencologia em Análise e Desenvolvimento de Sistemas Disciplina: WEB I Conteúdo: Arquitetura de Software Aula 03 Agenda 1. Arquitetura de Software 1.1.Introdução 1.2.Vantagens da Arquitetura de Software
Leia maisSISTEMA GERENCIADOR DE BANCO DE DADOS
BANCO DE DADOS Universidade do Estado de Santa Catarina Centro de Ciências Tecnológicas Departamento de Ciência da Computação Prof. Alexandre Veloso de Matos alexandre.matos@udesc.br SISTEMA GERENCIADOR
Leia maisVirtualização de Sistemas Operacionais
Virtualização de Sistemas Operacionais Felipe Antonio de Sousa 1, Júlio César Pereira 1 1 Universidade Paranaense (Unipar) Paranavaí PR Brasil felipeantoniodesousa@gmail.com, juliocesarp@unipar.br Resumo.
Leia maisConsiderações no Projeto de Sistemas Cliente/Servidor
Cliente/Servidor Desenvolvimento de Sistemas Graça Bressan Graça Bressan/LARC 2000 1 Desenvolvimento de Sistemas Cliente/Servidor As metodologias clássicas, tradicional ou orientada a objeto, são aplicáveis
Leia maisOrganização de Computadores 1
Organização de Computadores 1 SISTEMA DE INTERCONEXÃO (BARRAMENTOS) Prof. Luiz Gustavo A. Martins Arquitetura de von Newmann Componentes estruturais: Memória Principal Unidade de Processamento Central
Leia maisSistemas Distribuídos
Faculdades SENAC Análise e Desenvolvimento de Sistemas 1 de agosto de 2009 Introdução Um Modelo Arquiteturial dene o modo no qual os componentes de sistemas interagem e o modo no qual eles são mapeados
Leia maisRedes de Computadores e a Internet
Redes de Computadores e a Internet Magnos Martinello Universidade Federal do Espírito Santo - UFES Departamento de Informática - DI Laboratório de Pesquisas em Redes Multimidia - LPRM 2010 Camada de Aplicação
Leia maisArquitetura de Redes: Camadas de Protocolos (Parte I) Prof. Eduardo
Arquitetura de Redes: Camadas de Protocolos (Parte I) Prof. Eduardo Introdução O que é Protocolo? - Para que os pacotes de dados trafeguem de uma origem até um destino, através de uma rede, é importante
Leia mais