МОЖЛИВОСТІ ВИКОРИСТАННЯ ПРОГРАМНИХ ІНСТРУМЕНТІВ АГЕНТНОГО МОДЕЛЮВАННЯ ПРОЦЕСІВ РЕПЛІКАЦІЇ В РОЗПОДІЛЕНИХ СИСТЕМАХ
Ключові слова:
Розподілені системи, Агентне моделювання, 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
Опубліковано
Як цитувати
Номер
Розділ
Ліцензія
Авторське право (c) 2023 Наталія Полуектова, Геннадій Туровцев, Анатолій Переверзєв

Ця робота ліцензується відповідно до Creative Commons Attribution-NonCommercial 4.0 International License.