POSSIBILITIES OF USING AGENT-BASED MODELING SOFTWARE TOOLS FOR REPLICATION PROCESSES IN DISTRIBUTED SYSTEMS

Authors

Keywords:

Distributed Systems, Agent-Based Modeling, Python, Mesa

Abstract

Abstract. This paper explores the process of data replication in distributed computer systems using agent-based modeling. Replication ensures fault tolerance, reduces access latency, and improves system reliability. However, its implementation faces several challenges, including data consistency, load balancing, and protection against failures. Agent-based modeling allows for effective investigation of these aspects by simulating autonomous node agents. The study presents a replication model developed with the Mesa framework, featuring simulations across different network topologies and replication strategies. The dynamics of data distribution, failure rates, and query success rates were analyzed. The results confirm the relevance of the agent-based approach for studying replication processes in complex network environments.

Author Biographies

Nataliya Poluektova, Zaporizhzhya Institute of Economics and Information Technologies

Professor of IT Dept.

Dr.Econ.Sci, Associated professor

Gennadiy Turovtsev, Zaporizhzhya Institute of Economics and Information Technologies

Rector

Dr. Phys.-Math. Sci., Professor

Anatoliy Pereverzev, Zaporizhzhya Institute of Economics and Information Technologies

Vice-Rector of Scientific Work

Dr.Tech.Sci., Professor

References

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

Published

2023-12-21

How to Cite

Poluektova, N., Turovtsev, G., & Pereverzev, A. (2023). POSSIBILITIES OF USING AGENT-BASED MODELING SOFTWARE TOOLS FOR REPLICATION PROCESSES IN DISTRIBUTED SYSTEMS. igital conomy and nformation echnologies, 2(1). etrieved from http://journals.zieit.edu.ua/index.php/deit/article/view/22