ICTON 2016 We.B3.2 978-1-5090-1466-8/16/$31.00 ©2016 IEEE 1 Traffic Generation for Telecom Cloud-Based Simulation Alba P. Vela * , Anna Vía, Fernando Morales, Marc Ruiz, and Luis Velasco Universitat Politècnica de Catalunya (UPC), Barcelona, Spain *e-mail:apvela@ac.upc.edu ABSTRACT With the incremental amount of applications running over the telecom cloud architecture it is becoming of paramount importance being able to run simulations aiming at evaluating the performance of such applications. To that end, one of the key elements in the simulation is how to generate network traffic. In this paper we propose realistic traffic functions that can be used for such purposes and present how those functions have been integrated in our OMNET++-based simulator. Keywords: traffic generation, network simulation, traffic profiles. 1. INTRODUCTION Traffic generation is a useful technique that enables studying and evaluating the network performance through simulation, when real traffic traces are not available. In fact, as pointed out by authors in [1], there is an absence of public availability of real world network traces, specifically for traffic in the operators’ and Internet service providers core transport networks. Therefore, due this unavailability, one option is to attempt generating simulated traces which resemble to real ones. Authors in [2] state that it is quite easy to generate traffic, but it is far more difficult to produce traffic that exhibit real characteristics, such as the ones observed through the Internet. Several traffic generators have been developed until present but, to the best of our knowledge, literature is mainly focused on generating representative IP traffic for packet-based networks or connection arrival based on the Poisson distribution for circuit-switched networks [6]. However, to evaluate the performance of operators’ network architectures, an intermediate traffic generation is needed in between packet generation and connection arrival modelling to reproduce continuous traffic. In this paper we face this problem and provide details of several traffic generation models to reproduce common traffic profiles. In addition, we present a framework that we integrate into the OMNeT++ discrete event-driven simulator, where its main feature is its modularity. 2. TRAFFIC PROFILES GENERATION This section presents general traffic profiles and the way they can be generated. Let us denote f(t;T) as the periodic function with period T returning the mean value of the model complex against time traffic. This function f(t;T) can be generated in multiple ways. For instance, one can define a piecewise linear function, i.e., a function composed of a number of linear segments, aiming to reproduce the traffic behavior against time. Another way could consist on a polynomial of some degree, or even a summation of functions, e.g., trigonometric sines. In addition, some random values around the average value are usually observed as a result, among others, of the monitoring process. That random function ε t can be modeled as a probability distribution function, e.g., following the normal (Gaussian) distribution. In such case, ε t ~ (µ, σ 2 ) defined by the mean µ and the standard deviation σ. In consequence, the complex traffic profile Y(t;T) to be reproduced can be generated as: (; ) (; ) t YtT ftT ε = + (1) Let us now present three different traffic profiles, where f(t;T) functions were generated using piecewise linear functions and ε t ~ (0 2 ) (Fig. 1). Time (hh) Normalized traffic 0 0.2 0.4 0.6 0.8 1 0 2 4 6 8 10 12 14 16 18 20 22 0 0 2 4 6 8 10 12 14 16 18 20 22 0 Time (hh) Time (hh) 0 2 4 6 8 10 12 14 16 18 20 22 0 Figure 1. Traffic profiles generated: (a) Business, (b) CDN, and (c) DC2DC.