---------------------------------------------- Omnet Module: ArmaPktLen 0.1 ---------------------------------------------- README Date: 26th Feburary 2010 Acknowledgements: This work is supported by a grant from the Agilent Technologies Foundation in June 2009. Agilent is the world's premier measurement company. Website: http://caia.swin.edu.au/bitss Summary: ArmaPktLen 0.1 is part of the Broadband Internet Traffic Simulation & Synthesis(BITSS) project at the Centre for Advanced Internet Architecture. ArmaPktLen is a module that can be used by simulation software that use C/C++ (such as Omnet and NS2) to synthesise network game traffic a typical home broadband user would encounter. Synthetic network traffic can be used to simulate ISPs, network engineers, and researchers to test the capabilities of networks. Using published research on network game modelling [1][2], server to client network game traffic of first person shooter (FPS) can be simulated. Games included in this version are Quake3, Quake4, Enemy Territory 2 Pro, Half-life Counter Strike, Half-life Death Match, Half-life 2 Death match and Half-life2 Counter Strike. Traffic for 2 < N < 32 players can be generated. Future releases of ArmaPktLen will incorporate other online network games such as MMORPG and racing games. For more information on BITSS and Game Packet Gen see [1]. Requirements: SUPPORTED PLATFORMS The ArmaPktLen has been developed and compiled unsder FreeBSD 8 (gcc 4.2.1) and been tested with Omnet 4. REQUIRED DEPENDECIES ArmaPktLen depends on a number of other software packages. These include: * Omnet 4 (http://www.omnetpp.org) * INET framework (http://inet.omnetpp.org) * GNU Scientific Library (http://www.gnu.org/software/gsl/) Documentation: ArmaPktLen is currently written to be used directly with Omnet. An Omnet function arma() can be used to generate a mean UDP packet length based on a game and the number of players in the game. arma() can be used in NED or ini files. The following describes how to use the arma() function. arma (N clients, gametype) Theta ARMA constants from A.Cricenti and P.Branch paper ARMA(1,1) model for various games from philips ARMA(1,1) model paper. phi theta gametype Q3 0.97 -0.77 0 Q4 0.95 -0.60 1 HLCS 0.96 -0.77 2 HLDM 0.97 -0.84 3 HL2CS 0.79 -0.12 4 HL2DM 0.97 -0.71 5 ETPRO 0.98 -0.69 6 Licensing: Please see LICENSE.txt for details. Authors: The BITSS project was developed and led by Grenville Armitage and Carl Javier, Phillip Branch and Tony Cricenti at the Centre for Advanced Internet Architectures, Swinburne University of Technology. This ArmaPktLen 0.1 was primarily developed and implemented by Carl Javier. Tony Cricenti assisted with his theoretical expertise. [1] P. Branch, A. Cricenti, G. Armitage, "A Markov Model of Server to Client IP traffic in First Person Shooter Games", 2008 IEEE International Conference on Communications (ICC 2008), Beijing, China, May 2008 [2] P. Branch, G. Armitage, "Extrapolating Server To Client IP traffic From Empirical Measurements of First Person Shooter games", 5th Workshop on Network System Support for Games 2006 (Netgames 2006) Singapore, October 2006