 |
П.А. Курников "Выбор ORM в информационных системах на основе моделирования пользовательской нагрузки и многокритериального анализа" |
 |
|
Аннотация.
В работе рассматривается проблема выбора эффективного инструмента объектно-реляционного отображения (ORM) в условиях функционирования реальных информационных систем. Анализ существующих исследований показал, что большинство из них основаны на микротестах CRUD-операций и не учитывают комплексное поведение системы, что приводит к противоречивым и трудно интерпретируемым результатам. В статье предлагается подход к оценке производительности ORM, основанный на дискретно-событийном моделировании пользовательской активности и многокритериальном анализе. Разработана модель, описывающая поведение множества пользователей в виде потоков событий с вероятностным распределением, а также формализована система показателей производительности, включающая индексы времени выполнения, потребления памяти и загрузки процессора. Проведены вычислительные эксперименты для различных профилей нагрузки, имитирующих реальные сценарии работы информационных систем. Полученные результаты показывают, что производительность ORM зависит от характера нагрузки и сценариев эксплуатации информационных систем. Предложенный подход позволяет повысить обоснованность выбора ORM-инструментов и может быть использован при проектировании высоконагруженных информационных систем.
Ключевые слова:
информационная система, производительность, ORM, база данных, экзицирование, многокритериальная оптимизация, дискретно-событийное моделирование.
DOI: 10.14357/20790279260208
EDN: WNJVIZ
Стр. 81-92.
Литература
1. Bhatti S.N., Abro Z.H., Rufabro F. Performance evaluation of java based object relational mapping tool // Mehran University Research Journal of Engineering and Technology. 2013. Vol. 32. No 2. P. 159-166. 2. Gruca A., Podsiadlo P. Performance analysis of. net based object–relational mapping frameworks // International Conference: Beyond Databases, Architectures and Structures. – Cham : Springer International Publishing. 2014. P. 40-49. 3. Крапухина Н.В., Курников П.А., Тарханов И.А. Многокритериальный метод оценки производительности ORM-решений в различных информационных системах // Труды ИСА РАН. 2015. Т. 65. № 2. С. 105-109. 4. Hule K., Ranawat R. Analysis of different ORM tools for data access object tier generation: a brief study // International Journal of Membrane Science and Technology. 2023. Vol. 10. No 1. P. 1277-1291. 5. Андрианова Е.Г., Мельников С.В., Раев В.К. Диссипация и энтропия в физических и информационных системах // Фундаментальные исследования. 2015. №. 8-2. С. 233-238. 6. Курников П.А., Крапухина Н.В. Реконструкция фазового пространства динамической системы высоконагруженного кэширующего механизма информационных систем // Информационные технологии и вычислительные системы. 2019. №. 1. С. 49-65. 7. Kurnikov P., Krapukhina N. Case Study of Self-Organization Processes in Information System Caching Components // International Journal of Advanced Computer Science and Applications. 2021. Vol. 12. No 6. 8. Zmaranda D. et al. Performance comparison of crud methods using net object relational mappers: A case study // International Journal of Advanced Computer Science and Applications. 2020. Vol. 11. No 1. 9. Drzazga K., Bobel M., Skublewska-Paszkowska M. Comparative analysis of selected object-relational mapping systems for the. NET platform // Journal of Computer Sciences Institute. – 2020. Vol. 16. P. 285-292. 10. Güvercin A.E., Avenoglu B. Performance analysis of object-relational mapping (orm) tools in. net 6 environment // Bilişim Teknolojileri Dergisi. 2022. Vol. 15. No 4. P. 453-465. 11. Ullah A. et al. Systematic performance, and Security evaluation of. NET models for accessing database // VFAST Transactions on Software Engineering. 2021. Vol. 9. No 4. P. 18-24. 12. Colley D., Stanier C., Asaduzzaman M. The impact of object-relational mapping frameworks on relational query performance // 2018 International Conference on Computing, Electronics & Communications Engineering (iCCECE). 2018. P. 47-52. 13. Wiatrowski T. Comparative analysis of ORM systems for the. NET platform // Journal of Computer Sciences Institute. 2024. Vol. 31. P. 97-102. 14. Adya A., Bernstein P.A., Melnik S. Generation of query and update views for object relational mapping. U.S. Patent No. 7647298. 2010. 15. Albahari B., Simmons D. G. State transition logic for a persistent object graph. U.S. Patent No. 7526501. 2009. 16. Roy B. Classement et choix en presence de points de vue multiples // Revue française d'informatique et de recherche opérationnelle. 1968. Vol. 2. No. 8. P. 57-75.
|