Skip to content
/ MDES Public

MDES is a Modular Discrete Event Simulator written in Python.

License

Notifications You must be signed in to change notification settings

panagiks/MDES

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MDES

MDES is a Modular Discrete Event Simulator written in Python.

MIT Licence Python 3.x v0.1.0 Maintained Twitter

Features

  • Simulates an M/M/c/FIFO queuing system.
  • Object-Oriented and fully modular
  • Each component is easily swappable/replaceable
  • Logging system
  • Simulation progress tracking

Instalation

pip install mdes

Execution

mdes -c config.json

Configuration

The Simulator is configurable via config.json. The following options are available:

  • processesNum : The number of processes that the Simulator will execute for.
  • processesLambda : Theoretical mean inter-arrival time (1/λ).
  • processorsNum : Number of Processors in the Simulator.
  • processorLambda : Theoretical mean proccess time (1/μ) of each processor.
  • logging : Setting regarding logging. Follows logging package's stracture.

Todo

  • Simulate more Queuing models (besides M/M/c/FIFO)
  • Provide the ability to simulate complex/elaborate systems descriptively through config (long-term goal)

License

MIT

About

MDES is a Modular Discrete Event Simulator written in Python.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages