Motivation
Utilities for generating artificial (synthetic) loads are very important for analyses of performance and behavior of networks and their offered services. Load generators implemented by the industry are mainly dedicated hardware components with very high performance and stringent precision requirements. In research and academia, mainly software based load generators are commonly used because of the expected higher flexibility in operation and maintenance (e.g. due to easy deployment of constituent load generating modules in the network, code customizations for a specific research purpose, etc.) while components of real operating systems and protocol stacks can be used to guarantee realistic load generation at lower costs. However, many existing tools are dedicated to a specific modeling study (e.g., Guernica [1] along with its specific Dweb model for Web traffic, or Harpoon [2] modeling IP traffic flows) or are focusing on generating traffic at some specific interface in a network (e.g., ITG [3] or Brute [4] were designed to generate traffic on UDP and TCP service interfaces). The proposed solutions quite often do not provide an adequate flexibility, e.g. in case the underlying model is to be modified or a completely new model is to be used. Therefore, the unified load generator UniLoG is presented in this paper, which combines the specification and generation of network loads in one single coherent approach. The basic principle underlying the design and elaboration of UniLoG is to start with a formal description of an abstract load model by means of a finite user behavior automaton (UBA, introduced in Sec. 2) and thereafter to use interface-specific adapters to map the abstract requests to the concrete requests as they are “understood” by the service providing component at the real interface in question. An overview of the distributed UniLoG architecture is given in Sec. 3 and a concrete example of its practical use in QoS studies for video streaming is demonstrated in Sec. 4.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Pena-Ortiz, R., et al.: Dweb model: Representing Web 2.0 dynamism. Computer Communications 32(6), 1118–1128 (2009)
Sommers, J., Barford, P.: Self-Configuring Network Traffic Generation. In: Proc. of IMC 2004, Taormina, Sicily, pp. 68–80 (2004)
Avallone, S., Pescape, A., Ventre, G.: Analysis and experimentation of Internet Traffic Generator. In: Proc. of New2an 2004, St. Petersburg, Russia, pp. 70–75 (2004)
Bonelli, N., et al.: BRUTE: A High Performance and Extensible Traffic Generator. In: Proc. of SPECTS 2005, Philadelphia, pp. 839–845 (2005)
Kolesnikov, A., Kulas, M.: Load Modeling and Generation for IP-Based Networks: A Unified Approach and Tool Support. In: Müller-Clostermann, B., Echtle, K., Rathgeb, E.P. (eds.) MMB&DFT 2010. LNCS, vol. 5987, pp. 91–106. Springer, Heidelberg (2010)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2012 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Kolesnikov, A. (2012). UniLoG: A Unified Load Generation Tool. In: Schmitt, J.B. (eds) Measurement, Modelling, and Evaluation of Computing Systems and Dependability and Fault Tolerance. MMB&DFT 2012. Lecture Notes in Computer Science, vol 7201. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-28540-0_21
Download citation
DOI: https://doi.org/10.1007/978-3-642-28540-0_21
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-28539-4
Online ISBN: 978-3-642-28540-0
eBook Packages: Computer ScienceComputer Science (R0)