Skip to main content

Queueing network simulator

Project description

Build Status Coverage Status

Queueing-tool is a package for simulating and analyzing networks. It is an event based simulator that uses queues to simulate congestion and waiting on the network that includes tools for visualizing network dynamics.

Documentation

The package documentation can be found at http://queueing-tool.readthedocs.org/.

Features

  • Fast simulation. Queueing-tool is designed to run very quickly; the core algorithms were written in cython.

  • Visualizations. There are several tools that allow you to easily view congestion and movement within your network. This includes ready made functions for animating network dynamics, while your simulations take place.

  • Full documentation. Every function and class is fully documented both online and in the docstrings.

  • Fast setup. The network is represented as a networkx graph. Queueing-tool networks allow for probabilistic routing, finite capacity queues, and different blocking protocols for analyzing loss networks.

Installation

Prerequisites: Queueing-tool runs on Python 2.7 and 3.3-3.5 and it requires networkx and numpy. If you want to plot, you will need to install matplotlib as well.

Installation: To install use:

pip install queueing-tool

The above will automatically install networkx and numpy. If you want to install all optional packages, use:

pip install numpy matplotlib pygraphviz
pip install queueing-tool

After installation, import with something like:

import queueing_tool as qt

Bugs and issues

The issue tracker is at https://github.com/djordon/queueing-tool. Please report any bugs or issue that you find there. Of course, pull requests are always welcome.

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

queueing-tool-1.1.1.tar.gz (234.4 kB view details)

Uploaded Source

File details

Details for the file queueing-tool-1.1.1.tar.gz.

File metadata

  • Download URL: queueing-tool-1.1.1.tar.gz
  • Upload date:
  • Size: 234.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for queueing-tool-1.1.1.tar.gz
Algorithm Hash digest
SHA256 3c5d2686e6564b868c29849ce72c4613e20329511d8e0f08fc28da62dbf6abe9
MD5 0dfe8e370bb2bdfc47ef16ec2c1f35a7
BLAKE2b-256 b0690f3d0e30cf3eec79d569abc88502481217b30ef2c85a0c66d3d2df2a149e

See more details on using hashes here.

Supported by

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