Simulus: Easy Breezy Simulation in Python
Simulus: Easy Breezy Simulation in Python
复制标题
DOI:
10.1109/wsc48552.2020.9383886
复制
发表时间:
2020-12
期刊:
影响因子:
--
通讯作者:
Jason Liu
中科院分区:
文献类型:
--
作者:
Jason Liu
This paper introduces Simulus, a full-fledged open-source discrete-event simulator, supporting both event-driven and process-oriented simulation world-views. Simulus is implemented in Python and aspires to be a part of the Python's ecosystem supporting scientific computing. Simulus also provides several advanced modeling constructs to ease common simulation tasks (e.g., complex queuing models, interprocess synchronizations, and message-passing communications). Simulus also provides organic support for simultaneously running a time-synchronized group of simulators, either sequentially or in parallel, thereby allowing composable simulation of individual simulators handling different aspects of a target system, and enabling large-scale simulation running on parallel computers. This paper describes the salient features of Simulus and examines its major design decisions.