Ecole d'ingénieur et centre de recherche en Sciences du numérique

Quiver: a middleware for distributed gaming

Reina, Giuseppe; Biersack, Ernst W; Diot, Christophe

NOSSDAV 2012, 22nd ACM Workshop on Network and Operating Systems Support for Digital Audio and Video, 7-8 June 2012, Toronto, Canada

Massively multiplayer online games have become popular in the recent years. Scaling with the number of users is challenging due to the low latency requirements of these games. Peer-to-peer techniques naturally address the scalability issues at the expense of additional complexity to maintain consistency among players. We design and implement Quiver, a middleware that allows an existing game to be played in peer-to-peer mode with minimal changes to the engine. Quiver focuses on achieving scalability by distributing the game state. It achieves consistency by keeping the state synchronized among all the players. We have built a working prototype of Quake II using Quiver. We analyze the changes necessary to Quake II and discuss how generic a software like Quiver can be.

Document Doi Bibtex

Titre:Quiver: a middleware for distributed gaming
Mots Clés:Distributed Gaming, Peer-to-peer Systems, First-Person Shooter Games, Middleware Design, Distributed Gaming Challenges
Type:Conférence
Langue:English
Ville:Toronto
Pays:CANADA
Date:
Département:Sécurité numérique
Eurecom ref:4078
Copyright: © ACM, 2012. This is the author's version of the work. It is posted here by permission of ACM for your personal use. Not for redistribution. The definitive version was published in NOSSDAV 2012, 22nd ACM Workshop on Network and Operating Systems Support for Digital Audio and Video, 7-8 June 2012, Toronto, Canada http://dx.doi.org/10.1145/2229087.2229096
Bibtex: @inproceedings{EURECOM+4078, doi = {http://dx.doi.org/10.1145/2229087.2229096 }, year = {2012}, title = {{Q}uiver: a middleware for distributed gaming}, author = {{R}eina, {G}iuseppe and {B}iersack, {E}rnst {W} and {D}iot, {C}hristophe}, booktitle = {{NOSSDAV} 2012, 22nd {ACM} {W}orkshop on {N}etwork and {O}perating {S}ystems {S}upport for {D}igital {A}udio and {V}ideo, 7-8 {J}une 2012, {T}oronto, {C}anada}, address = {{T}oronto, {CANADA}}, month = {06}, url = {http://www.eurecom.fr/publication/4078} }
Voir aussi: