排队论在计算机性能评价中应用-1.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
排队论在计算机性能评价中应用-1

第四章 排队论在计算机系统 性能评价中的应用;;;计算机中的许多现象都可以以顾客,排队及服务的形式表示: 如: 资源问题——数据、存储 、计算机 通信问题——信号、信道、传输 网络路由——数据包、通道、传送 并行处理——任务、处理机、计算、调度;由于: 数据到达的时间间隔分布, 处理或传输部件的时间间隔分布 处理部件的个数 产生了对应不同特征的概率分布应用的分析。 如泊松分布可以对应并行处理中的多任务多处理机的分配;多线程,多核的调度效率等 网络路由中的数据包与网络通道服从爱尓朗分布。;二、I/O性能与系统响应时间 1.模型模拟和实际测量的方法来衡量。 ◆ 对I/O系统建立模型后,可以使用排队理论进 行分析。 ◆ 设计出来的I/O系统还可以通过基准测试程序 进行实际测量。 ;;3. 吞吐量和响应时间 ; 获得较大吞吐率和较小响应时间是相互矛盾的,如何进行折衷是计算机体系结构要研究的问题。 ;Little定律 1. 黑箱(Black Box);3. 证明 假定对系统一个任务测量时间:Tobserve 统计在此期间: 完成的任务数:Ntasks 每个任务的实际完成时间 将这些时间求和得到Taccumulated;Little定律:系统中的平均任务数为到达率与平 均响应时间的乘积。;Little公式;服务的顾客,在他后面排队等待服务的平均顾客数等于在他的平均等待时间内实际进入系统的平均顾客数,即 ;又考虑一个刚服务结束的顾客,在他离开系统时留在系统中的平均顾客数等于在他的平均逗留时间内实际进入系统的平均顾客数,即 。;;三、 M/M/1排队模型 1、 简单的排队系统(M/M/1/ ∞ /∞/FCFS)应用;排队系统参数 S:任务的平均服务时间 ?:任务的服务速率,? = 1/S Wq:平均排队时间 Ws:平均响应时间;Ws = Wq + S ?:任务的到达率 ?:服务员利用率(服务强度),? = ?/? ns:正在服务的平均任务数;Lq:队列的平均长度 Ls:平均任务数,n=ns+nq;n =?×R m:服务员个数;◆ 队列的长度不受限制,排队规则为FCFS; ◆ 系统只有一个服务员。;相关的分析结论有: ◆ 系统服务强度 ?=?/? ◆ 系统中没有任务的概率 P0=1-? ◆ 系统中有n个任务的概率 Pn=(1-?)*?n , n=0,1,2,…,? ◆ 系统中平均任务数量 E(n)=Ls=?/(1-?) ◆ 队列中平均任务数 E(nq)=Lq=?2/(1-?) ◆ 系统平均响应时间 E(R)=Ws=(1/?)/(1-?) ◆ 任务在队列中的平均等待时间 E(W)=Wq= ;;; 例2: 某处理器每秒发出40次磁盘I/O请求,这 些请求服从指数分布。 ① 假定磁盘完成这些请求的服务时间服从均值 为20ms的指数分布。试计算磁盘的平均利用 率、请求在队列中的平均等待时间以及磁盘 请求的平均响应时间。 ② 假定磁盘完成这些请求的服务时间服从均值 为10ms的指数分布,重新计算。 ; 解 ① 如果磁盘完成这些请求的服务时间服从均值 为20ms的指数分布,则 磁盘I/O请求的到达率 ?=40(个/s) 磁盘完成I/O请求的服务率 ?=1/0.02=50(个/s) 磁盘的平均利用率 ?=?/?=40/50=0.8 该系统可以用M/M/1排队模型的结论,故: 平均等待时间= =;平均响应时间 = 平均等待时间+平均服务时间 = 0.08+0.02=0.1(s) 即:有80%的响应时间花费在队列中等待;平均等待时间 = = 平均响应时间= 平均等待时间+平均服务时间 = 0.0067 +0.01= 0.0167(s) 服务速率提高1倍,响应时间减少5/6 。 ;例3 一个单服务器排队系统,无等待位。假设客户到达是一个速率为λ的泊松过程,服务器服务时间服从指数分布,服务速率为μ,即单位时间服务1/ μ个客户。 求解:没有等待位,系统只有两

文档评论(0)

wuyoujun92 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档