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.

错误:搜索内容不能为空,请输入英文关键词
错误:关键词超出字数限制,请精简
高级检索

Fast and Flexible Framework for Simulation of Distributed Systems

  • Oleg Sukhoroslov,
  • Artem Makogon

摘要

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.