• DocumentCode
    1619514
  • Title

    An active self-optimizing multiplayer gaming architecture

  • Author

    Ramakrishna, V. ; Robinson, Max ; Eustice, Kevin ; Reiher, Peter

  • Author_Institution
    Dept. of Comput. Sci., California Univ., Los Angeles, CA, USA
  • fYear
    2003
  • fDate
    6/25/2003 12:00:00 AM
  • Firstpage
    32
  • Lastpage
    41
  • Abstract
    Multiplayer games are representative of a large class of distributed applications that suffer from redundant communication, bottlenecks and poor reactivity to changing network conditions. Many of these problems can be alleviated through simple network adaptations at the infrastructure level. In our model, game packets are directed along the edges of a tree connecting the players, aggregated and multicast as necessary. This tree is heuristically formed, and is dynamically adjusted in response to changes in network conditions. We have designed and implemented a prototype using ANTS that performs these adaptations for unmodified DOOM clients. Active networks are currently the only open architecture suitable for these types of applications. We present analytical results that illustrate of reduction in communication overhead, and show that the multicast tree can quickly adjust to changing network conditions. The overhead of the active networks layer is acceptable, especially in wide-area networks.
  • Keywords
    client-server systems; computer games; middleware; multicast protocols; open systems; ANTS; DOOM client; active network; active self-optimizing architecture; aggregated connection; bottlenecks; communication overhead reduction; distributed application; dynamic adjustment; game packet; heuristic tree; multicast connection; multicast tree; multiplayer gaming architecture; network adaptation; network condition change; open architecture; redundant communication; tree connection; wide-area network; Computer architecture; Conferences; Middleware;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Autonomic Computing Workshop. 2003. Proceedings of the
  • Print_ISBN
    0-7695-1983-0
  • Type

    conf

  • DOI
    10.1109/ACW.2003.1210202
  • Filename
    1210202