|

Simulation of server software work

Authors: Shatunov A.E.
Published in issue: #7(36)/2019
DOI: 10.18698/2541-8009-2019-7-506


Category: Informatics, Computer Engineering and Control | Chapter: System Analysis, Control, and Information Processing, Statistics

Keywords: simulation model, discrete event simulation, server software, microservice design style, queuing system, application, server, denial of service
Published: 31.07.2019

The main objectives of the study are to simulate the software operation on the server layer of the information system and to assess the adequacy of the model obtained. The software simulation is the initial stage in the study of the server layer stability to loads in the form of an intense flow of client requests. The software is implemented using a service-oriented approach to architecture design. The software functioning is shown on the example of a discrete event simulation model. The results of processing statistical data on requests received for processing in real software were used as input parameters of the model. Analysis of simulation results and statistical data on the real software operation made it possible to assess the quality of the simulation.


References

[1] Kleppman. M. Vysokonagruzhennye prilozheniya. Programmirovanie, masshtabirovanie, podderzhka [High-load applications. Programming, scaling, support]. Sankt-Petersburg, Piter Publ., 2018 (in Russ.).

[2] Di Francesco P., Lago P., Malavolta I. Research on architecting microservices: trends, focuses, and potential for industrial adoption. IEEE ICSA, 2017. DOI: 10.1109/ICSA.2017.24 URL: https://ieeexplore.ieee.org/document/7930195

[3] Namiot D., Sneps-Sneppe M. On micro-services architecture. INJOIT, 2014, vol. 2, no. 9, pp. 24–27.

[4] Richards M. Microservices vs. service-oriented architecture. O’Reilly Media, 2016.

[5] Niu Y., Liu F., Li Z. Load balancing across microservices. IEEE INFOCOM, 2018. DOI: 10.1109/INFOCOM.2018.8486300 URL: https://ieeexplore.ieee.org/document/8486300

[6] Newman S. Building microservices. O’Reilly Media, 2015.

[7] Ayvaliotis D. Administrirovanie servera NGINX [NGINX server administration]. Moscow, DMK Press Publ., 2013 (in Russ.).

[8] Bangsow S. Use cases of discrete event simulation. Springer, 2012.

[9] Law A.M., Kelton W.D. Simulation modelling and analysis. McGraw-Hill Education, 2000 (Russ. ed.: Imitatsionnoe modelirovanie. Sankt-Petersburg, BHV, 2004.)

[10] Kudryavtsev E.M. GPSSWorld. Osnovy imitatsionnogo modelirovaniya razlichnykh system [Fundamentals of simulation modeling of different systems]. Moscow, DMK Press Publ., 2004 (in Russ.).