• DocumentCode
    1918748
  • Title

    LEARS: A Lockless, Relaxed-Atomicity State Model for Parallel Execution of a Game Server Partition

  • Author

    Raaen, Kjetil ; Espeland, Håvard ; Stensland, Håkon K. ; Petlund, Andreas ; Halvorsen, Pål ; Griwodz, Carsten

  • Author_Institution
    NITH, Norway
  • fYear
    2012
  • fDate
    10-13 Sept. 2012
  • Firstpage
    382
  • Lastpage
    389
  • Abstract
    Supporting thousands of interacting players in a virtual world poses huge challenges with respect to processing. Existing work that addresses the challenge utilizes a variety of spatial partitioning algorithms to distribute the load. If, however, a large number of players needs to interact tightly across an area of the game world, spatial partitioning cannot subdivide this area without incurring massive communication costs, latency or inconsistency. It is a major challenge of game engines to scale such areas to the largest number of players possible, in a deviation from earlier thinking, parallelism on multi-core architectures is applied to increase scalability. In this paper, we evaluate the design and implementation of our game server architecture, called LEARS, which allows for lock-free parallel processing of a single spatial partition by considering every game cycle an atomic tick. Our prototype is evaluated using traces from live game sessions where we measure the server response time for all objects that need timely updates. We also measure how the response time for the multi-threaded implementation varies with the number of threads used. Our results show that the challenge of scaling up a game-server can be an embarrassingly parallel problem.
  • Keywords
    computer games; file servers; multiprocessing systems; parallel processing; LEARS; game engines; game server partition; lock-free parallel processing; lockless relaxed-atomicity state model; multicore architectures; parallel execution; Delay; Games; Message systems; Projectiles; Prototypes; Servers; Time factors;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel Processing Workshops (ICPPW), 2012 41st International Conference on
  • Conference_Location
    Pittsburgh, PA
  • ISSN
    1530-2016
  • Print_ISBN
    978-1-4673-2509-7
  • Type

    conf

  • DOI
    10.1109/ICPPW.2012.55
  • Filename
    6337505