• DocumentCode
    3042956
  • Title

    Parallelization and performance of interactive multiplayer game servers

  • Author

    Abdelkhalek, Ahmed ; Bilas, Angelos

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Toronto Univ., Ont., Canada
  • fYear
    2004
  • fDate
    26-30 April 2004
  • Firstpage
    72
  • Abstract
    Summary form only given. An important application domain for online services is interactive, multiplayer games. An essential component far realizing these services is game servers that can support large numbers of simultaneous users in a single game world. We use a popular, 3D, interactive, multiplayer game server, Quake, to study this important class of applications. We present the design and implementation of a multithreaded version of the server. We examine the challenges in scaling this class of applications to large numbers of users, mainly task decomposition and synchronization. We present preliminary performance results for a server with up to eight processors. We find that: (i) scaling interactive, multiplayer games that exhibit fine-grain interactions in a detailed 3D world to large numbers of players is a challenging task, (ii) the main bottlenecks are lock synchronization during request processing and high wait times due to fine grain workload imbalances at global synchronization points. (iii) Significant future improvements are possible using techniques that take advantage of game-specific knowledge.
  • Keywords
    computer games; file servers; information services; interactive systems; multi-threading; synchronisation; 3D interactive; fine-grain interaction; game-specific knowledge; global synchronization; interactive multiplayer game server; multithreaded version; online services; task decomposition; Application software; Availability; Cellular phones; Computer science; Educational institutions; Network servers; Personal digital assistants; Scalability; Toy industry; Web and internet services;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Processing Symposium, 2004. Proceedings. 18th International
  • Print_ISBN
    0-7695-2132-0
  • Type

    conf

  • DOI
    10.1109/IPDPS.2004.1303003
  • Filename
    1303003