DISTRIBUTED COMPUTER SIMULATION IN CLOUD COMPUTING SYSTEMS
DOI:
https://doi.org/10.35546/kntu2078-4481.2024.1.29Keywords:
distributed systems, computer resources, simulation modeling, cloud computing, scaling, virtual machinesAbstract
The article examines issues of increasing the efficiency of distributed modeling systems in a cloud virtual environment. One of the main tasks that appears in the process of modeling complex systems is the scaling of calculations – increasing the number of resources when the size of the task increases. The paper examines the models used for computer simulation, in particular the serial and parallel model with different synchronization methods. A cloud-based model of the simulation environment with the use of thin clients, decentralized control and asynchronous synchronization is considered, which allows scaling the simulation system in the horizontal direction. This model allows flexible management of resources depending on the complexity of the modeling object, dynamic assignment and release of computing virtual nodes. Experiments on modeling 3D objects on different number of virtual machines are described in the paper. The use of many nodes, on the one hand, increases the speed of calculations, on the other hand, it requires a lot of computing power for synchronization, management and exchange of messages between nodes, so the dependence of the increase in speed when using additional cloud nodes is not linear. The involvement of a distributed simulation environment made it possible to double the size of the simulation in the case of using 4 computing nodes. An increase in productivity was observed with an increase in the number of computing nodes. The results of the research can be used in the development of new methods of resource allocation and technologies of distributed computing in cloud systems, models of efficient management of computing nodes, systems of distributed simulation modeling.
References
Farhanaaz, Sanju V. Compiling with MultiCores. 2nd International Conference for Innovation in Technology, INOCON 2023. P. 1–8 DOI: 10.1109/INOCON57975.2023.10101054
Weatherly R. M., Wilson A. L., Canova B. S., Page E. H., Zabek A. A., Fisher M. C. Advanced Distributed Simulation though the Aggregate Level Simulation Protocol, Proceedings of the 29thHawaii International Conference on Systems Sciences.1996. P. 407–414. DOI: 10.1109/HICSS.1996.495488
Aratchige R., Manujaya K., Weerasinghe P. An Overview of Structural Design Patterns in Object-Oriented Software Engineering. Sofware Modeling. 2024. P.1-3. DOI: 10.13140/RG.2.2.16089.90724.
García R. MVC: Model–View–Controller. iOS Architecture Patterns. 2023. P.45-106. DOI: 10.1007/978-1-4842-9069-9_2.
Thakur R.N., Pandey U.S. The Role of Model-View Controller in Object Oriented Software Development. Nepal Journal of Multidisciplinary Research. No 2. 2019. P. 1–6. DOI: 10.3126/njmr.v2i2.26279.
Ivanisenko I.M., Volk M.O. Simulation methods for load balancing in distributed computing. Proceedings of IEEE East-West Design & Test Symposium (EWDTS’2017), Novi Sad, Serbia, September 27 – October 2, 2017. P. 690–695. DOI: 10.1109/EWDTS.2017.8110078
Filimonchuk T., Volk M., Ruban I., Tkachov V. Development of information technology of tasks distribution for grid-systems using the GRASS simulation environment. Eastern-European Journal of Enterprise Technologies. Information and controlling system, 2016. Vol. 3/9 (81). Рp. 45–53.
Peng Y., Dang W., Yin Q. Distributed simulation of MAS-based interactive applications with HLA. WIT Transactions on Information and Communication Technologies. No60. 2014. P. 229–238. DOI: 10.2495/CTA140281.
Mamchych O., Volk M. Smartphone Based Computing Cloud and Energy Efficiency.12th International Conference on Dependable Systems, Services and Technologies (DESSERT), Athens, Greece, 2022, pp. 1–5, DOI: 10.1109/DESSERT58054.2022.10018740