ParallelQueue¶
A SimPy Extension for parallel queueing systems and routing.
This package aims to allow for easier implementation of novel parallel processing approaches in Python DES packages (especially SimPy).
Installation¶
From PyPi:
pip install parallelqueue
From git repository:
git clone https://github.com/aarjaneiro/ParallelQueue
cd ParallelQueue
python setup.py install
Current Goals¶
Introduce more common models into base_models.
Optimize SimPy boilerplate common to all models by incorporating Cython.
Incorporate https://github.com/tqdm/tqdm for better progress visualization and simulation parallelization.
Interested in Contributing?¶
Do feel free to write an issue or submit a PR! If you are interested co-maintaining this package with me, please email me at ajstone@uwaterloo.ca (merely include a brief description of your familiarity with Python and Queueing Theory).
References¶
- Heavy Traffic Analysis of the Mean Response Time forLoad Balancing Policies in the Mean Field Regime
Tim Hellemans, Benny Van Houdt (2020)
- Redundancy-d:The Power of d Choices for Redundancy
Kristen Gardner, Mor Harchol-Balter, Alan Scheller-Wolf, Mark Velednitsky, Samuel Zbarsky (2020)