LATENCY REDUCTION IN ONLINE MULTIPLAYER GAMES USING DETOUR ROUTING

Long network latency negatively impacts the performance of online multiplayer games. In this thesis, we propose a novel approach to reduce the network latency in online gaming. Our approach employs application level detour routing in which game-state update messages between two players can be forwarded through other intermediate relay nodes in order to reduce network latency. We present results from an extensive measurement study to show the potential benefits of detour routing in online games. We also present the design of a complete system to achieve the potential, which is called Indirect Relay System (IRS). The experimental and simulation results show that IRS: (i) significantly reduces end-toend round-trip times (RTTs) among players, (ii) increases number of peers a player can connect to and maintain good gaming quality, (iii) imposes negligible network and processing overheads, and (iv) improves gaming quality and player performance.

[1]  Brian Randell,et al.  A systematic classification of cheating in online games , 2005, NetGames '05.

[2]  Mark Claypool,et al.  The effect of latency on user performance in Warcraft III , 2003, NetGames '03.

[3]  Mark Claypool Network characteristics for server selection in online games , 2008, Electronic Imaging.

[4]  Krishna P. Gummadi,et al.  King: estimating latency between arbitrary internet end hosts , 2002, IMW '02.

[5]  Martin Mauve,et al.  Consistency control for distributed interactive media , 2001, MULTIMEDIA '01.

[6]  Margo I. Seltzer,et al.  Network Coordinates in the Wild , 2007, NSDI.

[7]  Hari Balakrishnan,et al.  Resilient overlay networks , 2001, SOSP.

[8]  Wu-chi Feng,et al.  A geographic redirection service for on-line games , 2003, MULTIMEDIA '03.

[9]  Xiaodong Zhang,et al.  ASAP: an AS-Aware Peer-Relay Protocol for High Quality VoIP , 2006, 26th IEEE International Conference on Distributed Computing Systems (ICDCS'06).

[10]  Bobby Bhattacharjee,et al.  Triangle Inequality and Routing Policy Violations in the Internet , 2009, PAM.

[11]  Randy H. Katz,et al.  OverQoS: An Overlay Based Architecture for Enhancing Internet QoS , 2004, NSDI.

[12]  Bo Zhang,et al.  Towards network triangle inequality violation aware distributed systems , 2007, IMC '07.

[13]  Bing Wang,et al.  Designing Infrastructure-Based Overlay Networks for Delay-Sensitive Group Communications , 2007, IEEE GLOBECOM 2007 - IEEE Global Telecommunications Conference.

[14]  Sandeep Koranne,et al.  Boost C++ Libraries , 2011 .

[15]  Roger Midtstraum,et al.  Protecting online games against cheating , 2006, NetGames '06.

[16]  Mark Claypool,et al.  The effects of loss and latency on user performance in unreal tournament 2003® , 2004, NetGames '04.

[17]  Jacob R. Lorch,et al.  Matchmaking for online games and other latency-sensitive P2P systems , 2009, SIGCOMM '09.

[18]  Debanjan Saha,et al.  Measurement-based characterization of a collection of on-line games , 2005, IMC '05.

[19]  Jitendra Padhye,et al.  Measurement and Estimation of Network QoS Among Peer Xbox 360 Game Players , 2008, PAM.

[20]  Lars C. Wolf,et al.  On the impact of delay on real-time multiplayer games , 2002, NOSSDAV '02.

[21]  Mark Claypool,et al.  The effects of latency on online madden NFL football , 2004, NOSSDAV '04.

[22]  Wu-chi Feng,et al.  On the geographic distribution of on-line game servers and players , 2003, NetGames '03.

[23]  Wu-chi Feng,et al.  A traffic characterization of popular on-line games , 2005, IEEE/ACM Transactions on Networking.

[24]  Brian Neil Levine,et al.  Cheat-proof playout for centralized and distributed online games , 2001, Proceedings IEEE INFOCOM 2001. Conference on Computer Communications. Twentieth Annual Joint Conference of the IEEE Computer and Communications Society (Cat. No.01CH37213).

[25]  Kajal T. Claypool,et al.  Latency and player actions in online games , 2006, CACM.

[26]  Patrick Osborne Evaluating the Presence of Social Strain in Rockstar Games' Grand Theft Auto IV , 2011 .

[27]  Jorge L. V. Barbosa,et al.  A peer-to-peer simulation technique for instanced massively multiplayer games , 2006, 2006 Tenth IEEE International Symposium on Distributed Simulation and Real-Time Applications.

[28]  Grenville Armitage,et al.  Networking and Online Games , 2006 .

[29]  Yahn W. Bernier,et al.  Latency Compensating Methods in Client/Server In-game Protocol Design and Optimization , 2003 .

[30]  Mark Claypool,et al.  Guest editorial for special issue on massively multiplayer online gaming systems and applications , 2009, Multimedia Tools and Applications.

[31]  Lixin Gao,et al.  The extent of AS path inflation by routing policies , 2002, Global Telecommunications Conference, 2002. GLOBECOM '02. IEEE.

[32]  Bobby Bhattacharjee,et al.  Symbiotic Relationships in Internet Routing Overlays , 2009, NSDI.

[33]  Amin Vahdat,et al.  Detour: informed Internet routing and transport , 1999, IEEE Micro.

[34]  Dmitri V. Krioukov,et al.  AS relationships: inference and validation , 2006, CCRV.

[35]  Jie Wang,et al.  The smoothing of dead reckoning image in distributed interactive simulation , 1995 .

[36]  Mark Claypool,et al.  The effect of latency on user performance in Real-Time Strategy games , 2005, Comput. Networks.

[37]  Carsten Griwodz,et al.  Constructing low-latency overlay networks: Tree vs. mesh algorithms , 2008, 2008 33rd IEEE Conference on Local Computer Networks (LCN).

[38]  Hartmut Ritter,et al.  The effect of latency and network limitations on MMORPGs: a field study of everquest2 , 2005, NetGames '05.

[39]  Carsten Griwodz,et al.  Evaluating dead reckoning variations with a multi-player game simulator , 2006, NOSSDAV '06.

[40]  Dave Levin,et al.  PeerWise Discovery and Negotiation of Faster Paths , 2007, HotNets.

[41]  Robert Tappan Morris,et al.  Vivaldi: a decentralized network coordinate system , 2004, SIGCOMM '04.

[42]  Sampath Rangarajan,et al.  Accuracy in dead-reckoning based distributed multi-player games , 2004, NetGames '04.

[43]  Walter Willinger,et al.  In search of the elusive ground truth: the internet's as-level connectivity structure , 2008, SIGMETRICS '08.