Skip to main content

The module provides a class for finite discrete distributions which are utilized for discrete-time analysis. For example, discrete-time GI/GI/1 systems can be analyzed with functions of the module.

Project description

The module provides a class for finite discrete distributions which are utilized for discrete-time analysis. For example, discrete-time GI/GI/1 systems can be analyzed with functions of the module.

from discreteTimeAnalysis import *
A = DU(0,10) # interarrival time
B = DU(2,7) # service time

# GI/GI/1: Power method 
Wn1 = DET(0) # empty system
Wn = DET(1)  # just for initialization

# power method
while Wn != Wn1: # comparison based on means of the distributions
    Wn = Wn1
    Wn1 = max( Wn+C ,0)

Wn1.plotCDF()

This module is part of the following book. The book is to be cited whenever the script is used (copyright CC BY-SA 4.0):

Performance Modeling and Analysis of Communication Networks

The text book "Performance Modeling and Analysis of Communication Networks" by Tran-Gia, P. & Hossfeld, T. is published in 2021 as open access book by the Würzburg University Press. The book focuses on the fundamental models of queueing theory as well as advanced models for recent communication systems and networks. It gives an introduction in common methods of performance modeling and analysis of communication systems. These methods form the basis of traffic engineering, teletraffic theory, and system analytical dimensioning tools. The fundamentals of probability theory, stochastic processes, Markov processes, and embedded Markov chains are presented. Basic queueing models are described with applications in communication networks. Advanced methods are presented that have been frequently used in practice, especially discrete-time analysis algorithms, or which go beyond classical performance like quality of experience or energy efficiency. Recent examples of modern communication networks include Software Defined Networking or the Internet of Things. Throughout the book, illustrative examples are used to provide practical experience in performance modeling and analysis.

An implementation of the models in the book is available as interactive notebooks online. The scripts will help to better understand the impact of parameters on performance characteristics, will avoid common pitfalls in the implementation, and provide means for numerical robust and efficient implementations for researchers in the domain.

Website of the book: https://modeling.systems

Copyright Notice

The scripts are published under the license: CC BY-SA 4.0. Permission is hereby granted, without written agreement and without license or royalty fees, to use, copy, modify, and distribute this tool and its documentation for any purpose, provided that the copyright notice in its entirety appear in all copies of this tool, and the original source of this tool is acknowledged in any publication that reports research using this tool. If you remix, transform, or build upon the material, you must distribute your contributions under the same license as the original.

The book is to be cited in the bibliography whenever the scripts are used.

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

discreteTimeAnalysis-1.0.1.tar.gz (14.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

discreteTimeAnalysis-1.0.1-py3-none-any.whl (15.2 kB view details)

Uploaded Python 3

File details

Details for the file discreteTimeAnalysis-1.0.1.tar.gz.

File metadata

  • Download URL: discreteTimeAnalysis-1.0.1.tar.gz
  • Upload date:
  • Size: 14.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.0 CPython/3.10.4

File hashes

Hashes for discreteTimeAnalysis-1.0.1.tar.gz
Algorithm Hash digest
SHA256 deba8faf60866031f15bb6ea5725f5e427a1db2029c0432cf70e3d335bda2921
MD5 c9cad137d4ec3f6caf57fbe9b7fb8a5c
BLAKE2b-256 8c477b5e0e9cf103ef682113cfcfb21838075cc4f5e6757ddb2cded657c54ae1

See more details on using hashes here.

File details

Details for the file discreteTimeAnalysis-1.0.1-py3-none-any.whl.

File metadata

File hashes

Hashes for discreteTimeAnalysis-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 27f039b036bce9b096d0049350049f2a01c612d951951947ae99e4dabc52e12b
MD5 a618631eeb080f98f584367b3aac29b3
BLAKE2b-256 577b96d6f65d00b3ff5815939464c170209821da0d76f3b2530e5921d032a11e

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