1 Felipe L. SeverinoPDP Enhancing Grids for Massively Multiplayer Online Computer Games Felipe L. Severino Programação com Objetos Distribuídos paralela.

Slides:



Advertisements
Apresentações semelhantes
Algoritmos distribuídos para ambientes virtuais de larga escala
Advertisements

Sistemas distribuídos Metas de Projeto Prof. Diovani Milhorim
Noções de Sistemas Operacionais
Por Marcio Belo Mestrado em Computação PGCC/IC/UFF
Protótipo de Simulador de Elevadores
Infra-Estrutura de TI: Hardware e Software
1 / 35 A fine granularity load balancing technique for MMOG servers using a kd-tree to partition the space Carlos Eduardo Benevides BezerraVIII SBGames,
Utilizando kd-trees para particionar o ambiente virtual e balancear dinamicamente a carga sobre servidores de MMOGs Carlos Eduardo Benevides Bezerra CMP189.
Sistemas Operacionais
Etienne C. R de Oliveira Redes Avançadas para Computação em Grade
Marco Picone, Michele Amoretti, and Francesco Zanichelli Department of Information Engineering, Univ. of Parma, Italy Manweek 2009 Apresentado por Julio.
ArchC: Uma linguagem de descrição de arquiteturas
Chapter 4: Threads.
1 Data Integration in a Bandwidth-Rich World Ian Foster and Robert L. Grossman Universidade Federal Fluminense Doutorado em Computação – Engenharia de.
Wireless Mesh Networks: A Survey
Interação Cliente Servidor
DNS Introdução.
Universidade de São Paulo Instituto de Ciências Matemáticas e de Computação Departamento de Sistemas de Computação Desenvolvimento e Avaliação de Algoritmos.
ICMC-USP 1/16 Mecanismo de Negociação e Controle de Admissão em Políticas de Escalonamento de Tempo Real, visando QoS Absoluta em sistemas WEB distribuídos.
Sistemas Distribuídos e Redes de Computadores
Threads Estagiário: Bruno Guazzelli Batista Slides de autoria do Prof Drº Marcos José Santana baseados no livro Sistemas Operacionais Modernos de A. Tanenbaum.
Algoritmos de escalonamento (com e sem o
QoS para Realidade Virtual
Mestrado em Telecomunicações Fim-a-Fim em uma Rede IP
Marcelo Nascimento dos Santos
09/03/10 20:13 Claudio de Oliveira – 1/21.
Ambiente de simulação Os algoritmos previamente discutidos foram analisados usando um simulador de mobilidade. Ele modela uma cidade de 20 Km de raio,
Experiments with Strassen’s Algorithm: from sequential to parallel
Como Desenvolver Sistemas de Informação
Projeto Final - APGS Adriana P. de Medeiros
Visão Geral do Desenvolvimento de Sistemas e Papéis no Desenvolvimento de Software Marcely Dias
Lidando com cheating em uma arquitetura multiservidor para MMOGs
1 Felipe L. Severino Lidando com cheating em uma arquitetura multiservidor para MMOGs Felipe L. Severino Orientador: Prof. Dr. Claudio Geyer paralela e.
1 Felipe L. Severino Geração de Cenários para Desktop Computing Felipe L. Severino paralela e.
1 Felipe L. SeverinoPOD XtremWeb Felipe L. Severino Programação com Objetos Distribuídos paralela e.
Recuperação de Informação Distribuída por Fontes Autónomas com Sobreposição Joaquim Macedo Departamento de Informática Escola de Engenharia.
Lucas Bondan, Maicon Kist, Rafael Kunst, Cristiano B
IDENTIFICAÇÃO, MODELAGEM E ANÁLISE DE PROCESSOS Luís Gonzaga Trabasso
Middleware e Sistemas Distribuídos
1 Programa de Engenharia Elétrica - PEE/COPPE/UFRJ Universidade Federal do Rio de Janeiro Extending OpenFlow for Unified Management and Control of Cloud.
SISTEMAS OPERACIONAIS
Sistemas Distribuídos
Game Engines.
Abrindo o Jogo Arquitetura e Desenvolvimento de Jogos Digitais.
Módulo: Gerenciamento de Incidentes e
Noções de Software Escola Almirante Soares Dutra
1 My GRID: Bio-informática personalizada em uma grade de informação. Francisco Silva
1 2 Observa ilustração. Cria um texto. Observa ilustração.
Computing on large scale distributed systems: experience of the XtremWeb project CMP-157 PROGRAMAÇÃO PARALELA E DISTRIBUÍDA Prof. Cláudio Fernando Resin.
Efficient Java Communication Protocols on High-speed Cluster Interconnects Alexandre Almeida Felipe Severino.
Artigos relacionados a POD: uma visão geral ao CCGRID POD – Programação de Objetos Distribuídos Professor Claudio Fernando Resin Geyer Aluno Emerson.
Não estabeleça prazos audaciosos demais
1 Segunda fase do projeto: Desenvolvimento do “Catálogo Virtual” Foco em Sistemas de Informação Desenvolvimento baseado no diagnóstico e na interação com.
Sistemas Operacionais
Nome alunos 1 Título UC. Título – slide 2 Conteúdo Conteúdo 2.
Abr-17 Atividades, Artefatos e Responsáveis da Disciplina de Análise e Projeto Fluxo de análise e projeto.
Simulação distribuída e paralela Gabriel Baracuhy Thiago Martins.
Performance Characterization of Descentralized Algorithms for Replica Selection in Distributed Object Systems Carlos Eduardo Benevides BezerraIvan Medeiros.
A High Performance Java Middleware with a Real Application HUERT, Fabrice; CAROMEL, Denis; Bal, Henri E. Supercomputing 2004 Trabalho desenvolvido por:
Programming Pervasive and Mobile Computing Applications: the TOTA Approach MARCO MAMEI e FRANCO ZAMBONELLI Universit`a di Modena e Reggio Emilia Apresentado.
Infra-Estrutura para Computação Distribuída
FORMI Integrating Adaptive Fragments Objects into Java RMI Kapitza, Rüdiger; Domaschka, Jörg; Hauck, Franz J.; Reiser, Hans P. ;Schmidt, Holger. IEEE Distributed.
Condor Services for the Global Grid: Interoperability between Condor and OGSA Clovis Chapman et al Proceedings of the 2004 UK e-Science All Hands.
A Multilayer P2P Framework for Distributed Synchronous Collaboration Fernando Abrahão Afonso Leonardo Kunz Programação com Objetos Distribuídos Trabalho.
Roteiro Introdução Arquitetura Características Algoritmos de Escalonamento Tipos de Grades Projetos Aplicações Conclusão Perguntas Thiago Soares de Carvalho.
Mestrando Gabriel G. Detoni Orientador Prof. Dante Barone Controle para Futebol de Robôs Utilizando Processamento Paralelo Seminário de Andamento.
Scalable Grid Application Scheduling via Decoupled Resource Selection and Scheduling VLADIMIR GUERREIRO Publicado em: IEEE International Symposium, 2006.
Sistemas Distribuídos Nadilma Nunes Aula Inicial – Apresentação da disciplina.
CIn.ufpe.br Modelos de Desempenho para Aplicações de Sincronização de dados em Dispositivos Móveis Aluno: Carlos Alexandre Silva de Melo Orientador: Paulo.
Transcrição da apresentação:

1 Felipe L. SeverinoPDP Enhancing Grids for Massively Multiplayer Online Computer Games Felipe L. Severino Programação com Objetos Distribuídos paralela e

2 Real Time Framework Felipe L. SeverinoPDP Artigo Enhancing Grids for Massively Multiplayer Online Computer Games; Gorlatch, S. et al.; Proceedings of the 14th international Euro-Par conference on Parallel Processing (2008); p Las Palmas de Gran Canaria, Spain.

3 Real Time Framework Felipe L. SeverinoPDP Sumário Motivação Proposta Trabalhos relacionados Distribuição do estado de jogo Grid Management Architecture Resultados Conclusões do artigo Conclusões do grupo Avaliação do grupo

4 Real Time Framework Felipe L. SeverinoPDP Motivação Crescimento dos jogos online e aplicações com base em jogos Treinamento, simulação dirigida, e-learning; Utilização dos conceitos de grid para solução de problemas em jogos: Programação de baixo nível; Manual hosting; Gerenciamento de recursos estático; Qualidade de Serviço.

5 Real Time Framework Felipe L. SeverinoPDP Proposta Real-Time Framework (RTF) Tecnologia middleware para sessões de jogo; Utilização de várias técnicas de paralelização e distribuição; Arquitetura Grid multi-layer orientada a serviço; Três tipos de serviço: Steering; Monitoramento; Planejamento de capacidade.

6 Real Time Framework Felipe L. SeverinoPDP Trabalhos relacionados Infraestruturas do estilo grid para jogos; Emergent Server; Big World; Restritas a jogos de RPG; Servidores estáticos (não há migração de sessões);

7 Real Time Framework Felipe L. SeverinoPDP Distribuição do Estado de jogo 3 conceitos básicos de distribuição: Zoning; Instancing; Replication; Podem ser combinados para diferentes necessidades de jogo.

8 Real Time Framework Felipe L. SeverinoPDP Distribuição do Estado de jogo Zoneamento Divide o mundo em partes disjuntas, chamadas zonas; Clientes podem se mover entre zonas, mas não há interação inter-zonas; Instanciação Distribuição de carga através da criação de múltiplas cópias de hostposts; Replicação Usa os cálculos para entidades como um critério de distribuição; Cada server possui uma lista de entidades ativas e entidades sombras, que são replicadas de outros servidores (read-only).

9 Real Time Framework Felipe L. SeverinoPDP Grid Management Architecture Baseada em quatro atores: Usuário final (jogador); Escalonador; Hoster; Organização que provê recursos. Resource broker; Mecanismos para que os atores se encontrem.

10 Real Time Framework Felipe L. SeverinoPDP Escalonador QoS requirements: Performance-related Maximum latency; Minimum bandwidth; Minimum Throughput; Game-specific Game genre; Minimum number of players; Difficulty; Steering service Interage com serviço de monitoramento para garantir parâmetros de QoS.

11 Real Time Framework Felipe L. SeverinoPDP Hoster Alocação de recusos deve levar em consideração: Capacidade (processors, latency, bandwidth,...); Tempo (QoS parameters); Serviço de Planejamento de capacidade Novidade em relação ao estado-da-arte; Pode ser utilizado para melhor confiança em atender os requisitos de QoS (escalonador); Utilização de algoritmos de predição (redes neurais) utilizando dados históricos.

12 Real Time Framework Felipe L. SeverinoPDP Resultados Desenvolvimento de um simulador de jogo FPS Utiliza conceito de zoneamento e migração inter-zonas; Entidades utilizam perfis de IA (aggressive, team player, scout, and camper); É capaz de gerar hotspots.

13 Real Time Framework Felipe L. SeverinoPDP Teste de predição de carga

14 Real Time Framework Felipe L. SeverinoPDP Avaliação do RTF Simulação de um mundo 3D, onde clientes podem se mover e interagir; Servidor atualizado 25 vezes por segundo; Clientes enviam dados continuamente.

15 Real Time Framework Felipe L. SeverinoPDP Avaliação do RTF O teste de escalabilidade particiona o mundo em 2, 4 ou 8 zonas, distribuindo as zonas em diferentes servidores; Os clientes, inicialmente, são distribuídos igualmente entre os servidores; Máquinas heterogêneas 2.66 GHz; CoreDuo 2; 4 GB RAM; LAN;

16 Real Time Framework Felipe L. SeverinoPDP Avaliação do RTF

17 Real Time Framework Felipe L. SeverinoPDP Conclusões do artigo Links de comunicação adaptam-se a alterações no ambiente (contribuição não citada nesta apresentação); Mecanismos de transferência e redistribuição transparentes; Interface de alto nível para o desenvolvedor abstrair o processamento de jogo do local de processamento; Dados de monitoramento usados para planejamento de capacidade;

18 Real Time Framework Felipe L. SeverinoPDP Conclusões do grupo Artigo de boa qualidade Texto claro e bem estruturado; Figuras simples e ilustrativas; Pontos questionáveis Termos adotados (entidade, por exemplo); Trabalhos relacionados; Utilização de máquinas heterogêneas em resultados; Metodologia de testes.

19 Real Time Framework Felipe L. SeverinoPDP Avaliação do grupo Motivação e estado-da-arte: 4 Problema a resolver e modelo: 5 Protótipo, resultados e comparações com trabalhos relacionados: 4 Redação e formatação: 5

20 Felipe L. SeverinoPDP Enhancing Grids for Massively Multiplayer Online Computer Games Felipe L. Severino Programação com Objetos Distribuídos paralela e