1队列理论服务器
1.1队列在生活中随处可见,例如排队买票,排队打饭,排队作地铁等等。那将诸如此类的队列抽象一下,可概括为一下5要术:网络
1.2根据kendall notation标记法,可根据队列的几要素将其分类less
第一部分Arrival process分类依据有如下几点:post
Arrival times:t1,t2,...tjspa
Interarrival times:Tj=tj-t(j-1)server
时间间隔Interarrival times造成了Independed and Identically Distribution (IID)随机变量序列blog
Notaion 包含如下几种:(如下数学分布有兴趣可自进一步深刻了解)队列
第二部分Service Time Distribution (Service Time Distribution跟Arrival Process 相似)ip
第三部分service discipline服务规则ci
如下图形是队列中的基本概念,在后续的queueing network model中须要的输入参数基本都在其中。
1.3队列知足的规则rules for all queues
(本身的理解:
Momeryless 也称为Markov分布,是研究最多最成熟的一种。其特色是到达的人数呈指数分布exponential distribution,而到达人数的间隔呈泊松分布possion distribution
dterminal 指定数量的到达率,不必定成分布
general 呈普通类型的分布,例如20%的人每隔10分钟来一个,其他的每隔30分钟来一个,局部呈现某种规律
另外须要补充的一点是服务规则,例如常规的先来先服务,或者其余的后来先服务,或者是像银行同样的有必定的VIP等级,特定的人群能够优先。)
2操做定律 optional law
操做定律主要是根据已有的参数已经参数之间的关系根据数学公式推导出其余的,用于间接计算或者是推理
force float law
equation law 到达率=吞吐量
3队列网络模型(当存在分发Despatch的时候就从队列变成了队列网络)
首先区分下几个关键概念
station跟 server center的概念,station表示服务器之间不存在路由的概念,当有人来时,假设有多个服务器,那么这我的将会被安排带闲的那台服务器。
service demand 完成整个任务须要的占用的服务器的时间
3.1 single class station
open
close
3.2 muti class station
多类request的时候存在路由的概念。
4马尔科夫链Markov chain
Markov两个重要的特色是:1当前状态 2状态转移 固然创建在一个假设和一个前提下。假设:下一个状态只依赖于当前状态跟前面的状态没有关系。前提是分为离散型Markov和连续型
4.1离散型Markov
分为 absorb类型(从任意状态出发最终会归属到某一方而中止)和birth and death 类型(从任何一个状态通过N次转移后均可以转移到任何另一个地方)
5用Octave实现相应的数学计算
首先引入包:pkg load queueing
而后根据文档了解每一个公式的适应情景进行计算
6容量规划