Skip to main content

Parallel queueing models for SimPy

Project description

ParallelQueue

Documentation Status PyPI version GitHub release

This repository hosts the "ParallelQueue" project which is currently in its early stages of development. 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 this repository:

git clone https://github.com/aarjaneiro/ParallelQueue
cd ParallelQueue
python setup.py install

Current Goals

  1. Introduce more common models into base_models.
  2. Optimize SimPy boilerplate common to all models by incorporating Cython.
  3. 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).

Also, be sure to look into the development branches!

References

Heavy Traffic Analysis of the Mean Response Time for 
Load Balancing Policies in the Mean Field Regime
    Tim Hellemans, Benny Van Houdt (2020)
    https://arxiv.org/abs/2004.00876

Redundancy-d:The Power of d Choices for Redundancy
    Kristen Gardner, Mor Harchol-Balter, Alan Scheller-Wolf,
    Mark Velednitsky, Samuel Zbarsky (2017)
    https://doi.org/10.1287/opre.2016.1582

Release Notes

0.0.6 will likely be the only release for the next few weeks. Next release is likely to include some of the above goals and monitoring tools.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ParallelQueue-0.1.0.0.tar.gz (7.0 kB view hashes)

Uploaded Source

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page