Abstract
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.
Keywords
M. Fiuk—Private.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsReferences
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)
Balsamo, S., de Nitto Person’e, V., Onvural, R.: Analysis of Queueing Network with Blocking. Springer, Boston (2001). distributed by Kluwer Academic Publishers
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)
Dilley, J., Friechich, R., Jin, T., Rolia, J.: Web server performance measurement and modeling techniques. Perform. Eval. 33, 27–44 (1998)
Heidemann, J., Obraczka, K.: Modeling the performance of HTTP over several transport protocols. IEEE/ACM Trans. Networking 5(5), 616–630 (1997)
Performance Analysis of the HTTP Protocol in Networked Control Systems, Ph.D. thesis, submitted at Silesian University of Technology, Gliwice (2019)
Kleinrock, L.: Queueing Systems. Volume I: Theory. Wiley Interscience, New York (1975)
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)
Menascé, D., Almeida, V.: Capacity Planning for Web Services: Metrics, Models, and Methods. Prentice Hall, Upper Saddle River (2001). ISBN 10: 0130659037
OMNET++ Discrete Event Simulator. https://omnetpp.org/
Perros, H.: Queueing Networks with Blocking. Oxford University Press Inc., Oxford (1994)
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). https://doi.org/10.1007/978-3-319-59767-6_26
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)
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_24
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)
Slothouber, L.: A model of web server performance. In: 5th International World Wide Web Conference, Paris, France, (1996)
van der Mei, R., Hariharan, R., Reeser, P.: Web server performance modeling. Telecommun. Syst. 16(3–4), 361–378 (2001)
Tari, Z., Phan, A.K.A., Jayasinghe, M., Abhaya, V.G.: On the Performance of Web Services. Springer, Boston (2011). 2011 edition
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2019 Springer Nature Switzerland AG
About this paper
Cite this paper
Fiuk, M., Czachórski, T. (2019). A Queueing Model and Performance Analysis of UPnP/HTTP Client Server Interactions in Networked Control Systems. In: Gaj, P., Sawicki, M., Kwiecień, A. (eds) Computer Networks. CN 2019. Communications in Computer and Information Science, vol 1039. Springer, Cham. https://doi.org/10.1007/978-3-030-21952-9_27
Download citation
DOI: https://doi.org/10.1007/978-3-030-21952-9_27
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-21951-2
Online ISBN: 978-3-030-21952-9
eBook Packages: Computer ScienceComputer Science (R0)