排队论(Queuing theory)简介

article/2025/10/17 0:59:13

Preliminary Questions

1.What does affect the performance of 

——a computer system?

——a computer network?

——an Internet service?

2 How do we measure the performance of 

——a computer system?

——a computer network?

——an Internet service?

想象如果我们只有一个作业,性能将仅仅会取决于系统硬件以及执行作业的程序。但是如果我们的作业多于一个呢?

Queueing Theory

排队论可以运用在任何队列中,是一门研究如何产生队列以及如何让队列消失的学科。

Queue Examples

disk,memory,CPU-有时候更好的设备并不会导致更好的更佳的性能

register at the supermarket

rates in a network

lock queue in a database -在队列中等待进行数据库的修改

virtual network functions in a service chain

access to bandwidth in cellular net

purpose 

1 预测系统性能

2 设计来提高系统性能

3 测量系统性能 

4 优化系统性能

Stochastic Modeling and analysis

排队论是基于更广泛的数学领域:随机建模和分析。系统中最重要的部分通过随机变量来表示,如:interarrival time(1/λ),service time(1/μ),waiting time(T_{Q})

A motiving example 

上图为一个系统,包括了:单一CPU,一个无限(或者有限)的queue,并且为FCFS

平均到达率average arrival rate:λ=3 jobs/sec

平均服务率average service rate:μ=5 jobs/sec

当λ<μ时不会overload,但是由于随机性,依然可能会产生队列

Q1:如果我们知道了{\lambda }'=2\lambda(到达率加倍)。你需要买一个更快的CPU来保证有同样的响应时间、那么你应该如何增加CPU的速度呢?

A1:Less than double 

        到目前为止我们还没有工具能准确的计算出来,但是我们可以预想如果同时加倍CPU速度和到达率,那么响应时间会减半。原因:假设在A,B两个世界里的科学家进行同样的工作。A世界的科学家使用更慢的时钟,B世界的科学家使用更快的时钟,A世界的时钟过1s,B世界的时钟则过2s。两个科学家使用相同的标准并且是本地测量λ(即A,B的λ和μ对于他们来说从数值上都是一样的)。所以A到了一个作业的时间,B到达了两倍多的作业。同样,A处理完一个作业的时间,B处理完了两倍多的作业。但是响应时间却不相同而是减半了(因为同样标准下对于他们自身时钟来看,A,B的响应时间应该也是一样的,但是B中的时间比A中的快一倍)。

Q2:如果CPU采用了不同的服务原则呢?

A2:nothing changes 。同样,有时候硬件的提升也无法提升系统性能。

Single server network

a single server network is defined by: 

  1. service order:FCFS,SJF,SRPT
  2. average arrival rate λ
  3. mean interarrival time 1/λ
  4. service requirement:S
  5. mean service time E[S]=1/μ
  6. average service rate μ
  7. number of jobs in the system N
  8. number of jobs in queue N_{Q}
  9. loss or drop rate/probability

Observations

Q:如果λ>μ会发生什么?

A:E[N(t)]=E[A(t)]-E[D(t)]\geqslant \lambda t-\mu t=t(\lambda-\mu)\rightarrow无穷大,t\rightarrow无穷大

        E[N(t)]\geq \lambda t-\mu t(因为这里预期的离开数量会小于实际的,因为会有时间队列为空)

        因此λ<μ 是Stability Condition

        E[N(t)]:jobs in system at time t

        E[A(t)]:arriving upto t 

        E[D(t)]:departure upto t

Through Put and Utilization

吞吐量throught put :X_{i}=rate of completions seen at device i

注意rate of completions 不等于 service rate,并且同一个系统中每个设备的吞吐可以不一样

利用率utilization:\varrho _{i}=fraction time the service is busy

\tau:观察时间

B:在观察时间内设备忙碌的时间

\rho _{i}=\frac{B}{\tau }


http://chatgpt.dhexx.cn/article/2vN7DMh8.shtml

相关文章

泊松分布,指数分布与排队论模型

转自http://www.ruanyifeng.com/blog/2015/06/poisson-distribution.html泊松分布和指数分布&#xff1a;10分钟教程 https://www.bilibili.com/video/BV1L5411x7vH?p44北京工业大学运筹学 泊松分布与指数分布 泊松分布 泊松分布就是描述某段时间内&#xff0c;事件具体的…

排队论模型之M/M/S模型

相关参数 模型推导 例题 代码实现&#xff1a; s3; %服务台的个数 mu0.4; %单位时间内能服务的顾客数 lambda0.9; %单位时间内到达的顾客数rolambda/mu; rosro/s; sum10; %求解P0时把其分成两部分计算&#xff0c;分别为sum1,sum2 for i0:(s-1) sum1sum1ro.^i/factorial(i); …

排队模型和排队系统仿真

排队模型和排队系统仿真 Gary哥哥 2021.1.31 排队论又称随机服务系统&#xff0c;是研究系统随机聚散现象和随机服务系统工作过程的数学理论和方法&#xff0c;是运筹学的一个分支。排队论的基本思想是 1909 年丹麦数学家 A.K. 埃尔朗在解决自动电话设计问题时开始形成的&#…

数学模型算法实现之排队论

排队问题 https://wenku.baidu.com/view/475f68cb65ce0508763213a7.html 排队论详解 排队论又叫随机服务系统理论或公用事业管理中的数学方法。它是研究各种各样的排队现象的。它所要解决的主要问题是:在排队现象中设法寻求能够达到服务标准的最少设备,使得在满足服务对象…

排队论模型(二):生灭过程 、 M / M /s 等待制排队模型、多服务台模型

排队论模型&#xff08;一&#xff09;&#xff1a;基本概念、输入过程与服务时间的常用概率分布 排队论模型&#xff08;二&#xff09;&#xff1a;生灭过程 、 M / M /s 等待制排队模型、多服务台模型 排队论模型&#xff08;三&#xff09;&#xff1a;M / M / s/ s 损失…

排队论模型(四):M / M / s 混合制排队模型

排队论模型&#xff08;一&#xff09;&#xff1a;基本概念、输入过程与服务时间的常用概率分布 排队论模型&#xff08;二&#xff09;&#xff1a;生灭过程 、 M / M /s 等待制排队模型、多服务台模型 排队论模型&#xff08;三&#xff09;&#xff1a;M / M / s/ s 损失…

浅谈排队论

排队论起源于 1909 年丹麦电话工程师 A. K&#xff0e;爱尔朗的工作&#xff0c;他对电话通话拥挤问 题进行了研究。1917 年&#xff0c;爱尔朗发表了他的著名的文章—“自动电话交换中的概率理 论的几个问题的解决”。排队论已广泛应用于解决军事、运输、维修、生产、服务、库…

超详细的排队论建模

排队系统 顾客输入过程 顾客源&#xff08;总体&#xff09;&#xff1a;有限/无限顾客到达方式&#xff1a;逐个/逐批&#xff08;主要是逐个&#xff09;顾客到达间隔&#xff1a;随机型/确定型顾客到达&#xff1a;相互独立/相互关联输入过程&#xff1a;平稳/非平稳 排队…

排队论模型(五): 有限源排队模型、服务率或到达率依赖状态的排队模型

排队论模型&#xff08;一&#xff09;&#xff1a;基本概念、输入过程与服务时间的常用概率分布 排队论模型&#xff08;二&#xff09;&#xff1a;生灭过程 、 M / M /s 等待制排队模型、多服务台模型 排队论模型&#xff08;三&#xff09;&#xff1a;M / M / s/ s 损失…

排队论模型(一):基本概念、输入过程与服务时间的常用概率分布

排队论模型&#xff08;一&#xff09;&#xff1a;基本概念、输入过程与服务时间的常用概率分布 排队论模型&#xff08;二&#xff09;&#xff1a;生灭过程 、 M / M /s 等待制排队模型、多服务台模型 排队论模型&#xff08;三&#xff09;&#xff1a;M / M / s/ s 损失…

数学建模之排队论

排队是在日常生活中经常遇到的现象&#xff0c;如顾客到商店购买物品、病人到医院看病常 常要排队。此时要求服务的数量超过服务机构&#xff08;服务台、服务员等&#xff09;的容量。也就是说&#xff0c;到达的顾客不能立即得到服务&#xff0c;因而出现了排队现象。这种现象…

排队论简介

一、随机过程&#xff08;Stochastic Process&#xff09;&#xff1a; 1.定义&#xff1a; 设随机实验的样本空间S{s}&#xff0c;如果对于每个s&#xff0c;有对应属于参数集T的参数t的函数X(s,t)&#xff0c;那么对于所有的s&#xff0c;得到一组t的函数{X(s,t),t∈T}&…

数学建模:排队论模型

今天来简单介绍一下关于数学建模中排队论模型的基本情况和其在MATLAB中的实现方法&#xff1a; 排队论(Queuing Theory) &#xff0c;是研究系统随机聚散现象和随机服务系统工作过程的数学理论和方法&#xff0c;又称随机服务系统理论&#xff0c;为运筹学的一个分支。是通过对…

数学建模学习笔记(六):排队论模型

一、排队论基本概念 1、基本概念 &#xff08;1&#xff09;银行等 &#xff08;2&#xff09;车站等 &#xff08;3&#xff09;新生报到等&#xff08;电路中的串联&#xff09; &#xff08;4&#xff09;更多 随即服务系统&#xff1a;等待时间&#xff0c;被服务时间都不…

排队论(Queuing Theory)

目录 简介 一、基本概念 1.1 排队过程的一般表示 1.2 排队系统的组成和特征 1.2.1 输入过程 1.2.2 排队规则 1.2.3 服务过程 1.3 排队模型的符号表示 1.4 排队系统的运行指标 二、 输入过程与服务时间的分布 2.1 泊松流与指数分布 2.2 常用的几种概率分布 2.2.1 连…

排队论模型(七):排队系统的优化

排队论模型&#xff08;一&#xff09;&#xff1a;基本概念、输入过程与服务时间的常用概率分布 排队论模型&#xff08;二&#xff09;&#xff1a;生灭过程 、 M / M /s 等待制排队模型、多服务台模型 排队论模型&#xff08;三&#xff09;&#xff1a;M / M / s/ s 损失…

详细解析排队论

文章目录 (1)基本组成1.输入过程2.服务规则3.数量指标 (2)常见的分布1.泊松分布2.负指数分布 (4)排队模型记号(5)单服务台模型0.Little公式1.标准型M/M/1/ ∞ \infin ∞/ ∞ \infin ∞2.系统容量有限型M/M/1/N/ ∞ \infin ∞3.顾客源有限型M/M/1/ ∞ \infin ∞/m (6)多服务台模…

【排队论 | 数学建模常用模型】

排队论的基本概念 问题的提出 如果增添服务设备&#xff0c;就要增加投资或可能发生空闲浪费&#xff1b;如果服务设备太少&#xff0c;排队现象就会严重&#xff0c;对顾客甚至对社会都会发生不利影响。因此&#xff0c;管理人员必须考虑如何在这两者之间取得平 衡&#xff…

M/M/1 排队论模型

M/M/1 排队论模型 1.M/M/1 模型简单介绍 到达时间是泊松过程&#xff08;Poisson process&#xff09;&#xff1b;服务时间是指数分布&#xff08;exponentially distributed&#xff09;&#xff1b;只有一部服务器&#xff08;server&#xff09;队列长度无限制可加入队列…

排队论模型及MATLAB实现

文章目录 1. 按2. 排队现象3. 模型介绍3.1. 排队服务过程3.2. 排队系统的要素3.3. 顾客输入过程3.4. 排队结构与排队规则3.5. 服务机构与服务规则3.6. 服务台(员)为顾客服务的顺序3.7. 到达间隔和服务时间典型分布3.8. 排队模型示例3.9. 系统运行状态参数3.10. 系统运行指标参数…