设为首页 收藏本站
查看: 1865|回复: 0

[经验分享] 队列理论和队列网络模型 queueing theory and queueing network model

[复制链接]

尚未签到

发表于 2017-6-21 20:03:39 | 显示全部楼层 |阅读模式
  1队列理论
  1.1队列在生活中随处可见,例如排队买票,排队打饭,排队做地铁等等。那将诸如此类的队列抽象一下,可归纳为一下5要术:

  • 到达过程arrival process
  • 服务时间的分布 service time distrubution
  • 服务器数量 number of server
  • 等待的位置 waiting positions
  • 总排队人数 population size
  1.2根据kendall notation标记法,可根据队列的几要素将其分类

  • A:Arrival process 到达率的分布
  • S:Service time disribution 服务时间的分布
  • m:Number of server 服务器的数量
  • B:Number of buffers (system capacity)系统容量
  • K:Population size 排队的总人数
  • SD:Service discipline 服务规则
  第一部分Arrival process分类依据有以下几点:
  Arrival times:t1,t2,...tj
  Interarrival times:Tj=tj-t(j-1)
  时间间隔Interarrival times形成了Independed and Identically Distribution (IID)随机变量序列
  Notaion 包含以下几种:(以下数学分布有兴趣可自进一步深入了解)

  • M=memoryless ~ Exponential 指数分布
  • E=Erlang
  • H=Hyper-exponential 超指数分布
  • D=Deterministic ~constant 定量的常量分布
  • G=General~ Results valid for all distributions 一般的分布,可以是M E H 外的任何分布
  第二部分Service Time Distribution (Service Time Distribution跟Arrival Process 类似)

  • Service time are IID(到达的时间间隔正好是服务时间)
  • Distribution: M E H D or G
  • Device=Service center=Queue(?)
  • Buffer=Waitting postions(前面解释B(number of buffer)表示系统容量,两者有何关系)
  第三部分service discipline服务规则

  • First-Come-First-Served(FCFS)
  • Last-Come-First-Served(LCFS)
  以下图形是队列中的基本概念,在后续的queueing network model中需要的输入参数基本都在其中。
DSC0000.png

DSC0001.png

DSC0002.png

  1.3队列满足的规则rules for all queues

  • 队列稳定的条件一般而言,到达率必须小于服务率
  • 系统中的数量n=nq+ns
  
(自己的理解:
  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容量规划

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.iyunv.com/thread-386501-1-1.html 上篇帖子: JavaScript单词汇总 下篇帖子: [Tool] Open Live Writer 插件更新
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表