- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
精选网优第五组
基于优化stretch调度算法的按需广播系统 ———第五组 * 基于优化stretch调度算法的按需广播系统 1.综述 2.背景知识学习 3.基础知识学习 4.算法引入 5.仿真结果及分析 6.小结 * 1.综述 这篇文章引着眼于广播传媒中(例如卫星网、光纤网、无线局域网以及蜂窝网)对大批量的数据的需求,进而引入调度算法。这里的调度算法的应用环境,不同于以往所提到的点到点或者是堆栈推出的广播环境。而且考虑到可变尺寸的异构网的需求,许多先前的调度算法都不能很好的实现数据包的传输功能。Stretch性能参数被广泛的应用于尺寸可变的数据请求广播系统中,在这里我们提出了一种优化的stretch参数继而通过理论的运算及仿真很好的验证了我们所提出的算法的优越性和时效性。这一算法的优点是计算简单,而且很好的解决了以往算法中出现死计算的问题。 * 2.背景知识学习 数据传输方式 IP网络数据传输方式有单播、组播和广播三种。 单播(Unicast)传输:在发送者和每一接收者之间实现点对点网络连接。如果一台发送者同时给多个的接收者传输相同的数据,也必须相应的复制多份的相同数据包。如果有大量主机希望获得数据包的同一份拷贝时,将导致发送者负担沉重、延迟长、网络拥塞;为保证一定的服务质量需增加硬件和带宽。 组播(Multicast)传输:在发送者和每一接收者之间实现点对多点网络连接。如果一台发送者同时给多个的接收者传输相同的数据,也只需复制一份相同的数据包。它提高了数据传送效率。减少了骨干网络出现拥塞的可能性。 广播(Broadcast)传输:是指在IP子网内广播数据包,所有在子网内部的主机都将收到这些数据包。广播意味着网络向子网每一个主机都投递一份数据包,不论这些主机是否乐于接收该数据包。所以广播的使用范围非常小,只在本地子网内有效,通过路由器和网络设备控制广播传输。 * 调度算法 在操作系统中调度的是指一种自远方分配,因而调度算法是指:根据系统的资源分配策略所规定的资源分配算法。 对于不同的系统和系统目标,通常采用不同的调度算法,例如,在批处理系统中,为了照顾为数众多的段作业,应采用短作业优先的调度算法;又如在分时系统中,为了保证系统具有合理的响应时间,应当采用轮转法进行调度。目前存在的多种调度算法中,有的算法适用于作业调度,有的算法适用于进程调度;但也有些调度算法既可以用于作业调度,也可以用于进程调度。 * 3.基础知识学习 系统模型 性能指标 相关调度算法 * 系统模型 * 性能指标 请求应答时间:从客户发出请求到其接收到应答信号所需时间。 请求数据长度(stretch): 请求应答时间与其服务时间的比值。 判决极限 (decision overhead) 其中服务时间即完成应答所需时间。异构路径中,最小化应答时间的缺陷是在大的工作两种,它会改变系统的性能指标。最小化stretch对于不同大小的数据包具有更公平的判断。在这里我们用平均尺度来度量系统的性能。与此同时针对系统内可能出现的无应答的情形我们引入极限判决。 * 相关调度算法 FCFS:先到先服务 LWT:最长等待时间;把具有最长等待时间的数据优先广播。 MRT:最长请求时间 SSTF:最短服务时间优先 R×W:结合MRF和FCFS算法有点,结合当前请求队列状态调度数据包。 LTSF:最大拉伸度优先;在LWT基础上考虑了数据包大小不等的因素。 * Stretch算法中, t为发送数据时刻; Si为数据包容量; B广播带宽; 表示t时刻k客户对i数据包的 服务请求。 下面结合例题来对该算法进行说明。 4.算法引入 公式: * 例一 假设一数据库有三个数据包分别为s1=1 s2=2,假定这些数据包的的请求序列为Q1= ,Q2=B=1,t=10,则运用LTFS算法判定应该首先发送哪个数据包。 解:有公式 代入数据很容易解得:Stretch(1)=3; Stretch(2)=5; 显然:Stretch(1)Stretch(2) 由LTFS算法准则,则应发送数据包s2 则发送完s2后,在t=12时刻发送数据包s1,则此时整个过程的stretch=5+ =10 ; 但是如果先发送s1,再发送s2时,同理求得整体的stretch=9
原创力文档


文档评论(0)