Fast and Flexible Framework for Simulation of Distributed Systems
摘要
The paper introduces SimCore, a discrete-event simulation framework designed to provide a solid foundation for building simulation models of distributed systems. The framework is based on a flexible event-driven programming model, which can be utilized to develop simulators across various domains, extending beyond distributed systems. The provided programming model supports both callbacks and asynchronous waiting, facilitating the modeling of any execution logic. SimCore’s versatility is evidenced by its use in developing several simulation libraries for research and educational purposes. The framework also achieves high simulation performance, surpassing state-of-the-art solutions and enabling the simulation of large-scale systems.