NIJul 30, 2020
The Effect of TCP Variants on the Coexistence of MMORPG and Best-Effort TrafficJose Saldana, Mirko Suznjevic, Luis Sequeira et al.
We study TCP flows coexistence between Massive Multiplayer Online Role Playing Games (MMORPGs) and other TCP applications, by taking World of Warcraft (WoW) and a file transfer application based on File Transfer Protocol (FTP) as an example. Our focus is on the effects of the sender buffer size and FTP cross-traffic on the queuing delay experienced by the (MMORPG) game traffic. A network scenario corresponding to a real life situation in an ADSL access network has been simulated by using NS2. Three TCP variants, namely TCP SACK, TCP New Reno, and TCP Vegas, have been considered for cross-traffic. The results show that TCP Vegas is able to maintain a constant rate while competing with the game traffic, since it prevents packet loss and high queuing delays by not increasing the sender window size. TCP SACK and TCP New Reno, on the other hand, tend to continuously increase the sender window size, thus potentially allowing higher packet loss and causing undesired delays for the game traffic. In terms of buffer size, we have established that smaller buffers are better for MMORPG applications, while larger buffers contribute to a higher overall delay.
NIJul 30, 2020
Traffic Optimization for TCP-based Massive Multiplayer Online GamesJose Saldana, Luis Sequeira, Julian Fernandez-Navajas et al.
This paper studies the use of a traffic optimization technique named TCM (Tunneling, Compressing and Multiplexing) to reduce the bandwidth of MMORPGs (Massively Multiplayer Online Role-Playing Games), which employ TCP to provide a soft real-time service. In order to optimize the traffic and to improve bandwidth efficiency, TCM can be applied when the packets of a number of players share the same link, which occurs in some scenarios, as e.g. the traffic between proxies and servers of game-supporting infrastructures. First, TCP/IP headers are compressed using standard algorithms that avoid sending repeated fields; next, a number of packets are blended into a bigger one and finally, they are sent using a tunnel. The expected compressed header size has been obtained using traffic traces of a real game. Next, simulations using a traffic model of a popular MMORPG have been performed in order to estimate the expected bandwidth savings and the reduction in packets per second. The obtained bandwidth saving is about 60 percent. Packets per second are also significantly reduced. In addition, the added delays are shown to be small enough so as not to impair layers' experienced quality.