Моделирование работы серверного программного обеспечения
Авторы: Шатунов А.Е. | |
Опубликовано в выпуске: #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.