Home | Industry Information | Business News | Browse by Publication | I | IBM Systems Journal

System-performance modeling for massively multiplayer online role-playing games.

Publication: IBM Systems Journal
Publication Date: 01-MAR-06
Format: Online
Delivery: Immediate Online Access

Article Excerpt
Massively multiplayer role-playing games (MMORPGs) are among the most popular types of online game. A successful title may have tens of thousands or even millions of subscribers and, at any given time, may have thousands of players online. This paper presents a method for modeling MMORPG and...

View more below

Read this article now - Try Goliath Business News - FREE!   
You can view this article PLUS...

  • Over 5 million business articles
  • Hundreds of the most trusted magazines, newswires, and journals (see list)
  • Premium business information that is timely and relevant
  • Unlimited Access

Now for a Limited Time, try Goliath Business News - Free for 7 Days!
Tell Me More   Terms and Conditions

Purchase this article for $4.95

Already a subscriber? Log in to view full article

...system performance applies it in an analysis of two real MMORPGs. The results show that a strong linear relationship exists between performance metrics at the server side and the number of concurrent players online. As a result, utilization of IT resources, including network traffic and server load, can be predicted, given the number of concurrent players. The performance model presented here can be used for automated IT resource allocation at runtime and is thus useful in the context of utility computing and on demand systems.

INTRODUCTION

Online games are the trend of the day. Online game services such as PlayStation ** online, Xbox ** Live, GameSpy ** Arcade, and other independent PC-based services are becoming increasingly popular. In their 2004 prediction, International Data Corporation (IDC) estimated industry revenue to reach $656.3 million in 2004 and grow to over $2 billion by 2008. (1) Online games enable multiple players to simultaneously interact in a "game world" to which they connect over a network. Most online games today follow a client/server model; research is ongoing concerning the feasibility of other types of architecture, such as peer-to-peer and grid architectures. (2,3)

PC-based online games can be classified into two subcategories--multiplayer online games (MOGs) and massively multiplayer online games (MMOGs)--based on the maximum number of simultaneous players in a single game world. Popular MMOGs might have thousands of players online at any given time, usually exclusively on a company-owned server. On the other hand, MOGs usually have less than 50 players online and are usually played on private servers. MOGs are frequently adopted by fast-paced game genres like first-person-shooter (FPS) games in which response latency is the most critical factor, aside from game content, in the game experience. Some examples of FPS games are Doom, ** Quake, ** Half-Life, ** and Counter-Strike, (4,5) which are session-based games in which the goal is for a player's alter ego to accumulate successful "kills" against other players. To support more players, MOGs can scale up by horizontally replicating the game world without coordination or synchronization between these worlds.

The first and most popular type of MMOG is the massively multiplayer online role-playing game (MMORPG) genre, which can be traced to the nongraphical online multiuser dungeon (MUD) games of the 1970s and became popular in the late 1990s. Reference 6 estimates that MMORPGs hold a 95.5 percent share of the MMOG market. Some examples of MMORPGs are EverQuest **, Lineage **, and World of Warcraft **. (7-9) MMORPGs are also called persistent-state-world (PSW) or persistent-world (PW) games because the game world is normally hosted by a company and is always available, and world events happen continually, even while some of the players are not playing their character. Players may retain the same title for several years. Popular MMORPG game titles have large numbers of subscribers. Figure 1, based on Reference 6, shows the statistics up to May 2005.

[FIGURE 1 OMITTED]

From the figure, we can see that subscriptions to the same title vary over time. Such dynamics of subscription bring challenges to gaming service providers who traditionally install a dedicated infrastructure for each title, due to the high risk of over- and under-allocation of resources and potentially poor resource utilization. This situation may become worse, as the number of commercially operated game titles has increased dramatically in recent years.

A successful gaming service provider must be able not only to satisfy its subscribers' demand for high quality and attractive game content but also to reduce the risk of high investment in game hosting infrastructure associated with the difficulty of predicting the success of a new game title. The utility computing model, (also called "on demand," (10) "utility data center," (11) or "just in time computing" (12)) is believed to be the solution to this problem from an infrastructure perspective. For example, Shaikh et al. propose an on demand service platform for hosting large-scale multiplayer games. (13) The key idea proposed is sharing IT resources across multiple game titles or customers by dynamically provisioning and deprovisioning resources for a title or customer from a shared resource pool.

A critical component for these solutions is the provisioning manager, which is responsible for resource provisioning and deprovisioning, such as the IBM Tivoli Intelligent Orchestrator (TIO). The TIO is an off-the-shelf product that automatically deploys and configures servers, software, and network devices in a data center environment. (14) The primary function of a provisioning manager is to collect performance and availability metrics from game servers, predict their trends, and decide how to adjust resource allocation accordingly.

Many studies have been performed to understand the online game traffic model and its impact on the Internet. According to a study on backbone traffic, (15) about 3-4 percent of the traffic is generated by six popular online games. Borella (16) tried to use extreme distribution, exponential distribution, or deterministic models to model the packet inter-arrival time and packet size of Quake, a popular FPS game. Farber (17) found that the traffic for another FPS game, Counter-Strike, follows Borella's findings. Later, Feng et al. (18) analyzed a 500-million-packet trace of a Counter-Strike server and performed a similar study for three other FPS games. Their study indicated that game traffic is highly predictable and is characterized by bursts of small packets.

Chen et al. (19) analyzed a 1,356-million-packet trace of a TCP (Transmission Control Protocol)-based midsize MMORPG, which normally runs at a slower pace than FPS games. Their analysis of selected connections revealed that the traffic model of MMORPG games is similar to FPS games in that it is characterized by tiny packet size and periodicity. The periodicity is caused by the periodic update of global events at a frequency of once every several minutes. They further indicate that for each connection, the bandwidth needed is 7 Kbps at the server side, on average. However, considering the huge number of simultaneous players, the total bandwidth required for the MMORPG server side is very considerable. This study, also of a TCP-based large-size MMORPG, found that the bandwidth required at the server side showed a strong linear...

NOTE: All illustrations and photos have been removed from this article.



More articles from IBM Systems Journal
A marketing maturity model for IT: building a customer-centric IT orga..., March 01, 2006
Online games and e-business: architecture for integrating business mod..., March 01, 2006
A context-aware smart-call-center solution: improving customer service..., March 01, 2006
Content protection for games., March 01, 2006
High-performance server systems and the next generation of online game..., March 01, 2006

Looking for additional articles?
Search our database of over 3 million articles.

Looking for more in-depth information on this industry?
Search our complete database of Industry & Market reports by text, subject, publication name or publication date.

About Goliath
Whether you're looking for sales prospects, competitive information, company analysis or best practices in managing your organization, Goliath can help you meet your business needs.

Our extensive business information databases empower business professionals with both the breadth and depth of credible, authoritative information they need to support their business goals. Whether it be strategic planning, sales prospecting, company research or defining management best practices - Goliath is your leading source for accurate information.