doi: 10.17586/2226-1494-2024-24-2-249-255


Evaluation of probabilistic-temporal characteristics of a computer system with container virtualization

Phung Van Quy, V. A. Bogatyrev, N. S. Karmanovskiy, V. Le


Read the full article  ';
Article in Russian

For citation:
Phung V.Q., Bogatyrev V.F., Karmanovskiy N.S., Le V.H. Evaluation of probabilistic- temporal characteristics of a computer system with container virtualization. Scientific and Technical Journal of Information Technologies, Mechanics and Optics, 2024, vol. 24, no. 2, pp. 249–255 (in Russian). doi: 10.17586/2226-1494-2024-24-2-249-255


Abstract
The dependence of request servicing delay on the number of deployed containers is investigated for computer systems with container virtualization. The sought-after dependency is due to the allocation of limited computational resources of the computer system between active and inactive containers loaded in the system. The conducted research proposes a comprehensive combination of analytical queuing model, simulation modeling, and natural experiments. The studied computer system is interpreted as a multi-channel queuing system with an unlimited queue. The peculiarity of the proposed approach is the study of the influence of the number of containers formed in the system on queue delays and request servicing rate. Each container is associated with a service channel, and for the operation of a container in active and inactive states, the use of part of the common resources of the computing system is required. When constructing the model, it is assumed that the input flow is simple, and the service is exponential. The service rate depends on the number of deployed containers and the number of requests in the system. The experimental dependence of service rate on the number of active containers has been established. The experimental study was carried out on a platform based on Proxmox virtualization technology with fixed resources. To study the influence of the number of active containers on service rate within the experiment, a single-threaded web server was deployed in the form of several containers managed using the portable extensible Kubernetes k3s platform. The results of calculations using the analytical model are confirmed by the results of simulation modeling implemented using the SimPy modeling library in the Python programming language. Based on the conducted research, the need to solve the optimization problem of the number of deployable containers in a computer system regarding the influence of this number on request servicing delays is shown. The conducted research can find application in the design of real-time cluster systems critical to acceptable wait service delays, ensuring the continuity of the computational process, and preserving unique data accumulated during the system operation. The proposed approaches can be applied in the creation of fault-tolerant distributed computer systems, including those operating with failure accumulation and system reconfiguration with load (request) redistribution during dynamic container migration and replication.

Keywords: queuing system, container, virtual machine, intensive maintenance, average waiting time, container virtualization

References
  1. Dua R., Raja A.R. Kakadia D. Virtualization vs containerization to support PaaS. Proc. of the 2014 IEEE International Conference on Cloud Engineering, 2014, pp. 610–614. https://doi.org/10.1109/IC2E.2014.41
  2. Burkov A.A., Rachugin R.O., Turlikov A.M. Analyzing and stabilizing multichannel aloha with the use of the preamble-based exploration phase. Information and Control Systems, 2022, no. 5(120), pp. 49–59. https://doi.org/10.31799/1684-8853-2022-5-49-59
  3. Tatarnikova M.T., Arkhiptsev E.D. Fuzzy logic controller algorithm for placing files in a data storage system. Scientific and Technical Journal of Information Technologies, Mechanics and Optics, 2023, vol. 23, no. 6, pp. 1171–1177. (in Russian). https://doi.org/10.17586/2226-1494-2023-23-6-1171-1177
  4. Astakhova T.N., Verzun N.A., Kasatkin V.V., Kolbanev M.O., Shamin A.A. Sensor network connectivity models. Information and Control Systems, 2019, no. 5, pp. 38–50. (in Russian). https://doi.org/10.31799/1684-8853-2019-5-38-50
  5. Bogatyrev V.A. Increasing the fault tolerance of a multi-trunk channel by means of inter-trunk packet forwarding. Automatic Control and Computer Sciences, 1999, vol. 33, no. 2, pp. 70–76.
  6. Tatarnikova Т.М., Arkhiptsev E.D., Karmanovskiy N.S. Determining the cluster size and the number of replicas of highly loaded information systems. Journal of Instrument Engineering, 2023, vol. 66, no. 8, pp. 646–651. (in Russian). https://doi.org/10.17586/0021-3454-2023-66-8-646-651
  7. Bogatyrev V.A. An interval signal method of dynamic interrupt handling with load balancing. Automatic Control and Computer Sciences, 2000, vol. 34, no. 6, pp. 51–57.
  8. Hasselbring W., Steinacker G. Microservice architectures for scalability, agility and reliability in E-commerce. Proc. of the 2017 IEEE International Conference on Software Architecture Workshops (ICSAW), 2017, pp. 243–246. https://doi.org/10.1109/ICSAW.2017.11
  9. Hardikar S., Ahirwar P., Rajan S. Containerization: Cloud computing based inspiration technology for adoption through docker and kubernetes. Proc. of the 2021 Second International Conference on Electronics and Sustainable Communication Systems (ICESC), 2021, pp. 1996–2003. https://doi.org/10.1109/ICESC51422.2021.9532917
  10. Bogatyrev V.A., Bogatyrev S.V., Bogatyrev A.V. Assessment of the readiness of a computer system for timely servicing of requests when combined with information recovery of memory after failures. Scientific and Technical Journal of Information Technologies, Mechanics and Optics, 2023, vol. 23, no. 3, pp. 608–617. (in Russian). https://doi.org/10.17586/2226-1494-2023-23-3-608-617
  11. Srivastava A., Kumar N. Queueing model based dynamic scalability for containerized cloud. International Journal of Advanced Computer Science and Applications (IJACSA), 2023, vol. 14, no. 1, pp. 465–472.
  12. Li Z., Jin H., Zou D., Yuan B. Exploring new opportunities to defeat low-rate DDoS attack in container-based cloud environment. IEEE Transactions on Parallel and Distributed Systems, 2020, vol. 31, no. 3, pp. 695–706. https://doi.org/10.1109/TPDS.2019.2942591
  13. Pal S., Pattnaik P.K. A simulation-based approach to optimize the execution time and minimization of average waiting time using queuing model in cloud computing environment. International Journal of Electrical and Computer Engineering (IJECE), 2016, vol. 6, no. 2, pp. 743–750. https://doi.org/10.11591/ijece.v6i2.9060
  14. Kleinrock L. Queueing Systems. Vol. 1. Theory. Wiley, 1974, 448 p.
  15. Marshall A.W., Olkin I. A multivariate exponential distribution. Journal of the American Statistical Association, 1967, vol. 62, no. 317, pp. 30–44.
  16. Friedman J.H. Greedy function approximation: a gradient boosting machine. The Annals of Statistics, 2001, vol. 29, no. 5, pp. 1189–1132. https://doi.org/10.1214/aos/1013203451
  17. Matloff N. Introduction to Discrete-Event Simulation and the SimPy Language. February 13, 2008. 33 p.
  18. Bogatyrev V.A., Bogatyrev S.V., Bogatyrev A.V. Efficiency of servicing heterogeneous traffic when allocating cluster nodes for redundant execution of latency-critical requests. CEUR Workshop Proceedings, 2021, vol. 3057, pp. 266–273.
  19. Bogatyrev V.A., Bogatyrev S.V., Bogatyrev A.V. Control of multipath transmissions in the nodes of switching segments of reserved paths. Proc. of the 2022 International Conference on Information, Control, and Communication Technologies (ICCT), 2022, pp. 1–5. https://doi.org/10.1109/icct56057.2022.9976839
  20. Tatarnikova T.M., Sikarev I.A., Bogdanov P.Yu., Timochkina T.V. Botnet attack detection approach in IoT networks. Automatic Control and Computer Sciences, 2022, vol. 56, no. 8, pp. 838–846. https://doi.org/10.3103/s0146411622080259
  21. Bogatyrev V.A., Bogatyrev A.V., Bogatyrev S.V. Multipath transmission of heterogeneous traffic in acceptable delays with packet replication and destruction of expired replicas in the nodes that make up the path. Communications in Computer and Information Science, 2023, vol. 1748, pp. 104–121. https://doi.org/10.1007/978-3-031-30648-8_9


Creative Commons License

This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License
Copyright 2001-2024 ©
Scientific and Technical Journal
of Information Technologies, Mechanics and Optics.
All rights reserved.

Яндекс.Метрика