A Queueing Model and Performance Analysis of UPnP/HTTP Client Server Interactions in Networked Control Systems
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.
KeywordsHTTP performance UPnP performance Queueing models
- 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
- 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
- 6.Performance Analysis of the HTTP Protocol in Networked Control Systems, Ph.D. thesis, submitted at Silesian University of Technology, Gliwice (2019)Google Scholar
- 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.Menascé, D., Almeida, V.: Capacity Planning for Web Services: Metrics, Models, and Methods. Prentice Hall, Upper Saddle River (2001). ISBN 10: 0130659037Google Scholar
- 10.OMNET++ Discrete Event Simulator. https://omnetpp.org/
- 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.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). https://doi.org/10.1007/978-3-319-92459-5_24CrossRefGoogle Scholar
- 16.Slothouber, L.: A model of web server performance. In: 5th International World Wide Web Conference, Paris, France, (1996)Google Scholar