МОЖЛИВОСТІ ВИКОРИСТАННЯ ПРОГРАМНИХ ІНСТРУМЕНТІВ АГЕНТНОГО МОДЕЛЮВАННЯ ПРОЦЕСІВ РЕПЛІКАЦІЇ В РОЗПОДІЛЕНИХ СИСТЕМАХ

Автор(и)

  • Наталія Полуектова Запорізький інститут економіки та інформаційних технологій image/svg+xml
  • Геннадій Туровцев Запорізький інститут економіки та інформаційних технологій image/svg+xml
  • Анатолій Переверзєв Запорізький інститут економіки та інформаційних технологій image/svg+xml https://orcid.org/0009-0005-5523-4060

Ключові слова:

Розподілені системи, Агентне моделювання, Python, Mesa

Анотація

Анотація. Реплікація забезпечує відмовостійкість, зменшує затримки доступу та підвищує надійність розподілених комп’ютерних систем. Однак її реалізація супроводжується проблемами, пов’язаними із для забезпеченням узгодженості, балансуванням навантаження та захистом від збоїв. Агентне моделювання дозволяє ефективно досліджувати ці аспекти завдяки моделюванню автономних вузлів-агентів. В роботі показано як Python-бібліотека агентного моделювання mesa може дозволити досліджувати  різні варіанти мережевих архітектур та їхній вплив на оптимізацію параметрів реплікації. Результати підтверджують доцільність застосування агентного підходу для вивчення реплікації у розподілених системах.

Біографії авторів

Наталія Полуектова, Запорізький інститут економіки та інформаційних технологій

Професор кафедри інформаційних технологій

Д.е.н., доцент

Геннадій Туровцев, Запорізький інститут економіки та інформаційних технологій

Ректор

д.ф.-м.н., професор

Анатолій Переверзєв, Запорізький інститут економіки та інформаційних технологій

Проректор з наукової роботи

д.т.н., професор

Посилання

A. S. Tanenbaum and M. Van Steen, Distributed Systems: Principles and Paradigms. Prentice Hall, 2007.

G. Coulouris, J. Dollimore, T. Kindberg, and G. Blair, Distributed Systems: Concepts and Design, 5th ed. Addison-Wesley, 2011.

W. Vogels, “Eventual consistency,” Communications of the ACM, vol. 52, no. 1, pp. 40–44, 2009.

P. A. Bernstein and E. Newcomer, Principles of Transaction Processing, 2nd ed. Morgan Kaufmann, 2009.

A. Lakshman and P. Malik, “Cassandra: A decentralized structured storage system,” ACM SIGOPS Operating Systems Review, vol. 44, no. 2, pp. 35–40, 2010.

C. M. Macal and M. J. North, “Tutorial on agent-based modelling and simulation,” Journal of Simulation, vol. 4, no. 3, pp. 151–162, 2010.

M. Wooldridge, An Introduction to MultiAgent Systems, 2nd ed. John Wiley & Sons, 2009.

D. Chakrabarti and A. Singh, “Replication in distributed systems using agent-based simulation,” International Journal of Computer Applications, vol. 25, no. 7, pp. 1–6, 2011.

P. Kaur and M. P. Singh, “Efficient data replication in distributed systems using mobile agents,” International Journal of Computer Applications, vol. 39, no. 5, pp. 25–29, 2012.

A. Ghosh and S. Sen, “Agent-based modeling of fault tolerance in distributed data replication,” Procedia Computer Science, vol. 32, pp. 888–895, 2014.

Mesa, “Mesa: Agent-based modeling in Python,” [Online]. Available: https://mesa.readthedocs.io/latest/getting_started.html

Downloads

Опубліковано

21.12.2023

Як цитувати

Полуектова, Н., Туровцев, Г., & Переверзєв, А. (2023). МОЖЛИВОСТІ ВИКОРИСТАННЯ ПРОГРАМНИХ ІНСТРУМЕНТІВ АГЕНТНОГО МОДЕЛЮВАННЯ ПРОЦЕСІВ РЕПЛІКАЦІЇ В РОЗПОДІЛЕНИХ СИСТЕМАХ. Цифрова економіка та інформаційні технології, 2(1). илучено із http://journals.zieit.edu.ua/index.php/deit/article/view/22