A Queueing Model and Performance Analysis of UPnP/HTTP Client Server Interactions in Networked Control Systems

  • Marek Fiuk
  • Tadeusz CzachórskiEmail author
Conference paper
Part of the Communications in Computer and Information Science book series (CCIS, volume 1039)


HTTP based communication protocols are ubiquitous in modern distributed control/supervision systems, therefore it becomes important to understand the performance of the HTTP protocol working with this type of applications and to develop techniques to investigate the impact of the protocol on the overall performance of these systems. A distributed control/supervision system based on HTTP usually consists of multiple nodes sending control requests or measurements to one or more recipient nodes; these data are used to perform control functions, and are stored or presented to supervising personnel. Typically multiple, concurrent flows of data are carried over HTTP to a given recipient. The stochastic characteristics of these flows are often different from the bursty nature of the ordinary Web Browser – Web Server interactions. Furthermore, in order to efficiently carry the randomly arriving data, the number of overlapping (concurrent) HTTP request/response sessions utilized by a sending node is higher than in typical Web Browser – Web Server communications.

We investigate how the characteristics of nodes participating in the distributed control system communications (number of nodes, service times, number of service stations, queue lengths) influence performance of the employed HTTP protocol. The main focus is on end-to-end delays in transmissions, the most important factor in control. The presented approach can be used to select configuration parameters for the nodes of a realistic control/supervision system having in mind the best communication related performance of such system.

In this work we propose a queuing model of HTTP client/server interactions which we subsequently simplify to be represented by a numerically solvable Markov chain. We compare the results obtained with the simplified model with the output of a discrete event simulation based on the original full model.

The initial motivation for this research came from a study of UPnP based remote PTZ camera control mechanism used by a leading manufacturer of large scale video monitoring systems.


HTTP performance UPnP performance Queueing models 


  1. 1.
    Andersson, M., Cao, J., Kihl, M., Nyberg, C.: Performance modeling of an apache web server with bursty arrival traffic. In: Proceedings of the International Conference on Internet Computing, Las Vegas, USA (2003)Google Scholar
  2. 2.
    Balsamo, S., de Nitto Person’e, V., Onvural, R.: Analysis of Queueing Network with Blocking. Springer, Boston (2001). distributed by Kluwer Academic PublishersCrossRefGoogle Scholar
  3. 3.
    Cao, J., Andersson, M., Nyberg, C., Kihl, M.: Web server performance modeling using an M/G/1/K*PS Queue. In: 10th International Conference on Telecommunications, pp. 1501–1506 (2003)Google Scholar
  4. 4.
    Dilley, J., Friechich, R., Jin, T., Rolia, J.: Web server performance measurement and modeling techniques. Perform. Eval. 33, 27–44 (1998)CrossRefGoogle Scholar
  5. 5.
    Heidemann, J., Obraczka, K.: Modeling the performance of HTTP over several transport protocols. IEEE/ACM Trans. Networking 5(5), 616–630 (1997)CrossRefGoogle Scholar
  6. 6.
    Performance Analysis of the HTTP Protocol in Networked Control Systems, Ph.D. thesis, submitted at Silesian University of Technology, Gliwice (2019)Google Scholar
  7. 7.
    Kleinrock, L.: Queueing Systems. Volume I: Theory. Wiley Interscience, New York (1975)zbMATHGoogle Scholar
  8. 8.
    Liu, X., Heo, J., Sha, L.: Modelling 3-tiered web applications. In: Proceedings of the 13th IEEE International Symposium on Modeling, Analysis, and Simulation of Computer and Telecommunication Systems, pp. 307–310 (2005)Google Scholar
  9. 9.
    Menascé, D., Almeida, V.: Capacity Planning for Web Services: Metrics, Models, and Methods. Prentice Hall, Upper Saddle River (2001). ISBN 10: 0130659037Google Scholar
  10. 10.
    OMNET++ Discrete Event Simulator.
  11. 11.
    Perros, H.: Queueing Networks with Blocking. Oxford University Press Inc., Oxford (1994)zbMATHGoogle Scholar
  12. 12.
    Rak, T.: Performance modeling using queueing petri nets. In: Gaj, P., Kwiecień, A., Sawicki, M. (eds.) CN 2017. CCIS, vol. 718, pp. 321–335. Springer, Cham (2017). Scholar
  13. 13.
    Reeser, P., Hariharan, R.: Analytic model of web servers in distributed environments. In: Proceedings of the 2nd International Workshop on Software and Performance, pp. 158–167. ACM, New York (2000)Google Scholar
  14. 14.
    Rzonca, D., Rząsa, W., Samolej, S.: Consequences of the form of restrictions in coloured petri net models for behaviour of arrival stream generator used in performance evaluation. In: Gaj, P., Sawicki, M., Suchacka, G., Kwiecień, A. (eds.) CN 2018. CCIS, vol. 860, pp. 300–310. Springer, Cham (2018). Scholar
  15. 15.
    Van Do, T., et al.: Performance modeling of an apache web server with a dynamic pool of service processes. Telecommun. Syst. 39(2), 117–129 (2008)CrossRefGoogle Scholar
  16. 16.
    Slothouber, L.: A model of web server performance. In: 5th International World Wide Web Conference, Paris, France, (1996)Google Scholar
  17. 17.
    van der Mei, R., Hariharan, R., Reeser, P.: Web server performance modeling. Telecommun. Syst. 16(3–4), 361–378 (2001)zbMATHGoogle Scholar
  18. 18.
    Tari, Z., Phan, A.K.A., Jayasinghe, M., Abhaya, V.G.: On the Performance of Web Services. Springer, Boston (2011). 2011 editionCrossRefGoogle Scholar

Copyright information

© Springer Nature Switzerland AG 2019

Authors and Affiliations

  1. 1.GliwicePoland
  2. 2.Institute of Theoretical and Applied InformaticsPolish Academy of SciencesGliwicePoland

Personalised recommendations