Performance evaluation of networks


Sara Alouf


  • 2 ECTS

This course will expose the students to the basic concepts and tools used in probabilistic modeling, performance evaluation, optimization and control of large-scale computer networks and distributed systems. The course will cover the theory of Markov chains (discrete time, continuous time, irreducible, absorbing, birth and death processes) and the theory of queues (classical M/M/1, M/M/1/K, M/M/c, M/M/c/c, M/G/1) and product-form network of queues (Jackson networks, Kelly networks). Numerous applications will be studied throughout the class, such as the modeling of IEEE 802.11 and the modeling of Web servers.

Prerequisites: Basic knowledge in probability and in linear algebra.


[1] D. P. Bertsekas and R. G. Gallager, Data Networks, (2nd edition) Prentice Hall, 1992.

[2] E. Gelenbe and I. Mitrani, Analysis and Synthesis of Computer Systems, Academic Press (London and New York), 1980.

[3] F. P. Kelly, Reversibility and Stochastic Networks, Wiley, Chichester, 1979.

[4] L. Kleinrock, Queueing Theory, Vol. 1, J. Wiley & Sons, New York, 1975.

[5] M. F. Neuts, Matrix-Geometric Solutions in Stochastic Models: An Algorithmic Approach, John Hopkins University Press, 1981.