Estudo de escalabilidade de servidores baseados em eventos em sistemas multiprocessados: um estudo de caso completo\"
Autor(a) principal: | |
---|---|
Data de Publicação: | 2006 |
Tipo de documento: | Dissertação |
Idioma: | por |
Título da fonte: | Biblioteca Digital de Teses e Dissertações da USP |
Texto Completo: | http://www.teses.usp.br/teses/disponiveis/45/45134/tde-19062012-163305/ |
Resumo: | O crescimento explosivo no número de usuários de Internet levou arquitetos de software a reavaliarem questões relacionadas à escalabilidade de serviços que são disponibilizados em larga escala. Projetar arquiteturas de software que não apresentem degradação no desempenho com o aumento no número de acessos concorrentes ainda é um desafio. Neste trabalho, investigamos o impacto do sistema operacional em questões relacionadas ao desempenho, paralelização e escalabilidade de jogos interativos multi-usuários. Em particular, estudamos e estendemos o jogo interativo, multi-usuário, QuakeWorld, disponibilizado publicamente pela id Software sob a licença GPL. Criamos um modelo de paralelismo para a simulação distribuída realizada pelo jogo e o implementamos no servidor do QuakeWorld com adaptações que permitem que o sistema operacional gerencie de forma adequada a execução da carga de trabalho gerada. |
id |
USP_21011e72b8975254c69a8619dda1cea0 |
---|---|
oai_identifier_str |
oai:teses.usp.br:tde-19062012-163305 |
network_acronym_str |
USP |
network_name_str |
Biblioteca Digital de Teses e Dissertações da USP |
repository_id_str |
2721 |
spelling |
Estudo de escalabilidade de servidores baseados em eventos em sistemas multiprocessados: um estudo de caso completo\"Scalability study of event-driven servers in multi-processed systems: a complete case studycomputação paralelacomputer gamesescalabilidadeevent-driven programmingjogos de computadoresparallel computingprogramação baseada em eventosQuakeWorldQuakeWorldscalabilityO crescimento explosivo no número de usuários de Internet levou arquitetos de software a reavaliarem questões relacionadas à escalabilidade de serviços que são disponibilizados em larga escala. Projetar arquiteturas de software que não apresentem degradação no desempenho com o aumento no número de acessos concorrentes ainda é um desafio. Neste trabalho, investigamos o impacto do sistema operacional em questões relacionadas ao desempenho, paralelização e escalabilidade de jogos interativos multi-usuários. Em particular, estudamos e estendemos o jogo interativo, multi-usuário, QuakeWorld, disponibilizado publicamente pela id Software sob a licença GPL. Criamos um modelo de paralelismo para a simulação distribuída realizada pelo jogo e o implementamos no servidor do QuakeWorld com adaptações que permitem que o sistema operacional gerencie de forma adequada a execução da carga de trabalho gerada.The explosive growth in the number of Internet users made software architects reevaluate issues related to the scalability of services deployed on a large scale. It is still challenging to design software architectures that do not experience performance degradation when the concurrent access increases. In this work, we investigate the impact of the operating system in issues related to performance, parallelization, and scalability of interactive multiplayer games. Particularly, we study and extend the interactive, multiplayer game QuakeWorld, made publicly available by id Software under GPL license. We have created a new parallelization model for Quake\'s distributed simulation and implemented that model in QuakeWorld server with adaptations that allows the operating system to manage the execution of the generated workload in a more convenient way.Biblioteca Digitais de Teses e Dissertações da USPLejbman, Alfredo Goldman VelCordeiro, Daniel de Angelis2006-10-27info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttp://www.teses.usp.br/teses/disponiveis/45/45134/tde-19062012-163305/reponame:Biblioteca Digital de Teses e Dissertações da USPinstname:Universidade de São Paulo (USP)instacron:USPLiberar o conteúdo para acesso público.info:eu-repo/semantics/openAccesspor2024-08-19T11:33:45Zoai:teses.usp.br:tde-19062012-163305Biblioteca Digital de Teses e Dissertaçõeshttp://www.teses.usp.br/PUBhttp://www.teses.usp.br/cgi-bin/mtd2br.plvirginia@if.usp.br|| atendimento@aguia.usp.br||virginia@if.usp.bropendoar:27212024-08-19T11:33:45Biblioteca Digital de Teses e Dissertações da USP - Universidade de São Paulo (USP)false |
dc.title.none.fl_str_mv |
Estudo de escalabilidade de servidores baseados em eventos em sistemas multiprocessados: um estudo de caso completo\" Scalability study of event-driven servers in multi-processed systems: a complete case study |
title |
Estudo de escalabilidade de servidores baseados em eventos em sistemas multiprocessados: um estudo de caso completo\" |
spellingShingle |
Estudo de escalabilidade de servidores baseados em eventos em sistemas multiprocessados: um estudo de caso completo\" Cordeiro, Daniel de Angelis computação paralela computer games escalabilidade event-driven programming jogos de computadores parallel computing programação baseada em eventos QuakeWorld QuakeWorld scalability |
title_short |
Estudo de escalabilidade de servidores baseados em eventos em sistemas multiprocessados: um estudo de caso completo\" |
title_full |
Estudo de escalabilidade de servidores baseados em eventos em sistemas multiprocessados: um estudo de caso completo\" |
title_fullStr |
Estudo de escalabilidade de servidores baseados em eventos em sistemas multiprocessados: um estudo de caso completo\" |
title_full_unstemmed |
Estudo de escalabilidade de servidores baseados em eventos em sistemas multiprocessados: um estudo de caso completo\" |
title_sort |
Estudo de escalabilidade de servidores baseados em eventos em sistemas multiprocessados: um estudo de caso completo\" |
author |
Cordeiro, Daniel de Angelis |
author_facet |
Cordeiro, Daniel de Angelis |
author_role |
author |
dc.contributor.none.fl_str_mv |
Lejbman, Alfredo Goldman Vel |
dc.contributor.author.fl_str_mv |
Cordeiro, Daniel de Angelis |
dc.subject.por.fl_str_mv |
computação paralela computer games escalabilidade event-driven programming jogos de computadores parallel computing programação baseada em eventos QuakeWorld QuakeWorld scalability |
topic |
computação paralela computer games escalabilidade event-driven programming jogos de computadores parallel computing programação baseada em eventos QuakeWorld QuakeWorld scalability |
description |
O crescimento explosivo no número de usuários de Internet levou arquitetos de software a reavaliarem questões relacionadas à escalabilidade de serviços que são disponibilizados em larga escala. Projetar arquiteturas de software que não apresentem degradação no desempenho com o aumento no número de acessos concorrentes ainda é um desafio. Neste trabalho, investigamos o impacto do sistema operacional em questões relacionadas ao desempenho, paralelização e escalabilidade de jogos interativos multi-usuários. Em particular, estudamos e estendemos o jogo interativo, multi-usuário, QuakeWorld, disponibilizado publicamente pela id Software sob a licença GPL. Criamos um modelo de paralelismo para a simulação distribuída realizada pelo jogo e o implementamos no servidor do QuakeWorld com adaptações que permitem que o sistema operacional gerencie de forma adequada a execução da carga de trabalho gerada. |
publishDate |
2006 |
dc.date.none.fl_str_mv |
2006-10-27 |
dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
dc.type.driver.fl_str_mv |
info:eu-repo/semantics/masterThesis |
format |
masterThesis |
status_str |
publishedVersion |
dc.identifier.uri.fl_str_mv |
http://www.teses.usp.br/teses/disponiveis/45/45134/tde-19062012-163305/ |
url |
http://www.teses.usp.br/teses/disponiveis/45/45134/tde-19062012-163305/ |
dc.language.iso.fl_str_mv |
por |
language |
por |
dc.relation.none.fl_str_mv |
|
dc.rights.driver.fl_str_mv |
Liberar o conteúdo para acesso público. info:eu-repo/semantics/openAccess |
rights_invalid_str_mv |
Liberar o conteúdo para acesso público. |
eu_rights_str_mv |
openAccess |
dc.format.none.fl_str_mv |
application/pdf |
dc.coverage.none.fl_str_mv |
|
dc.publisher.none.fl_str_mv |
Biblioteca Digitais de Teses e Dissertações da USP |
publisher.none.fl_str_mv |
Biblioteca Digitais de Teses e Dissertações da USP |
dc.source.none.fl_str_mv |
reponame:Biblioteca Digital de Teses e Dissertações da USP instname:Universidade de São Paulo (USP) instacron:USP |
instname_str |
Universidade de São Paulo (USP) |
instacron_str |
USP |
institution |
USP |
reponame_str |
Biblioteca Digital de Teses e Dissertações da USP |
collection |
Biblioteca Digital de Teses e Dissertações da USP |
repository.name.fl_str_mv |
Biblioteca Digital de Teses e Dissertações da USP - Universidade de São Paulo (USP) |
repository.mail.fl_str_mv |
virginia@if.usp.br|| atendimento@aguia.usp.br||virginia@if.usp.br |
_version_ |
1809090861940604928 |