Simulation modeling of a computer system multithreaded architecture using AnyLogic

Authors

  • A. Gnilenko

DOI:

https://doi.org/10.34185/1562-9945-1-138-2022-15

Keywords:

simulation, computer system, multithreading

Abstract

The simulation is the most effective way to investigate information processing in computer systems. Computer system simulation is advantageous due to the fact, that such class of systems are well formalized in the form of queuing systems. Any computer system can be considered in terms of queuing system theory as an interconnected set of requests for service, system re-sources, queues to resources, and rules of service. The problem with the study of computer systems is that the existing simulation software tools have been developed as universal tools for the study of general-purpose systems. There are no specialized libraries or separate modeling tools for the study of computer systems. Therefore, modeling computer systems based on the use of standard libraries of such a modern modeling tool as AnyLogic, and the possible creation of elements of a specialized library is of great importance. The objective of the paper is to model multithreaded computing in a multiprocessor computer system using AnyLogic software. The designed computer system diagram enables us to have a deep insight into all details of information processing, and the obtained characteris-tics of the computer system, such as CPU usage coefficients, queue dynamics, distribution of thread execution time in the system, etc., allow us to determine the most effective configuration of the system, the parameters of its elements and operation modes.

References

Forrier P.J. Computer systems performance evaluation / P.J. Forrier, H.E. Michel. – Elsevier Science, 2003. – P. 541.

Jain R. Art of computer systems performance analysis techniques for ex-perimental design measurements simulation and modeling / R. Jain. – Wiley Computer Publishing, John Wiley & Sons, Inc., 1991.

Harchol-Balter M. Performance modeling and design of computer systems: queu-ing theory in action / M. Harchol-Balter. – Cambridge Univ. Press, 2013. – P. 574.

GPSS World reference manual [Електронний ресурс]: інструкція користувача. – Minuteman Software, 2009. – Режим доступу:

http://www.minutemansoftware.com/reference/.

Arena user guide [Електронний ресурс]: інструкція користувача. – Rockwell Automation Public., 2007. – Режим доступу:

https://www.manualsdir.com/manuals/579995/rockwell-automation-arena- users-guide.html.

Grigoryev I. AnyLogic in three days: modelling and simulation textbook [Елект-ронний ресурс]: підручник. – AnyLogic, 2021. – Режим доступу:

https://www.anylogic.com/resources/books/free-simulation-book-and-modeling-tutorials/

Holland F.C. Simulation of a multiprocessing system using GPSS / F.C. Holland, R.A. Merikallio // IEEE Trans. on Systems and Cybernetics, 1968. – Vol.4, No.4. –

P. 395-400.

Vlassov V. A queuing model of multithreading: A case study / V. Vlassov, L.-E. Thorelli, A. Kraynikov // KTH Royal Inst. of Technology. – 1996. – P. 1-14.

Published

2022-03-30