|

Моделирование работы серверного программного обеспечения

Авторы: Шатунов А.Е.
Опубликовано в выпуске: #7(36)/2019
DOI: 10.18698/2541-8009-2019-7-506


Раздел: Информатика, вычислительная техника и управление | Рубрика: Системный анализ, управление и обработка информации, статистика

Ключевые слова: имитационная модель, дискретно-событийное моделирование, серверное программное обеспечение, микросервисный стиль проектирования, система массового обслуживания, заявка, обслуживающее устройство, отказ в обслуживании

Опубликовано: 31.07.2019

Основными задачами исследования являются моделирование работы программного обеспечения серверного слоя информационной системы и оценка адекватности полученной модели. Моделирование работы программного обеспечения является начальным этапом в исследовании вопроса об устойчивости серверного слоя к нагрузкам в виде интенсивного потока клиентских запросов. Программное обеспечение реализовано с использование сервис-ориентированного подхода к проектированию архитектуры. Функционирование программного обеспечения показано на примере дискретно-событийной имитационной модели. В качестве входных параметров модели использованы результаты обработки статистических данных о запросах, поступающих на обработку в реальное программное обеспечение. Анализ результатов моделирования и статистических данных о работе реального программного обеспечения позволил оценить качество моделирования.


Литература

[1] Клеппман. М. Высоконагруженные приложения. Программирование, масштабирование, поддержка. СПб., Питер, 2018.

[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] Айвалиотис Д. Администрирование сервера NGINX. М., ДМК Пресс, 2013.

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

[9] Кельтон В., Лоу А. Имитационное моделирование. СПб., BHV, 2004.

[10] Кудрявцев Е.М. GPSSWorld. Основы имитационного моделирования различных систем. М., ДМК Пресс, 2004.