[发明专利]带宽调节装置及方法有效
申请号: | 201310451320.4 | 申请日: | 2013-09-26 |
公开(公告)号: | CN103533032B | 公开(公告)日: | 2019-03-05 |
发明(设计)人: | 陈夺 | 申请(专利权)人: | 北京奇虎科技有限公司;奇智软件(北京)有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;G06F9/50 |
代理公司: | 北京华沛德权律师事务所 11302 | 代理人: | 刘杰 |
地址: | 100088 北京市西城区新*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 带宽 调节 装置 方法 | ||
本发明公开了一种带宽调节装置及方法,属于互联网技术领域。所述带宽调节装置包括定时器、任务调度器和工作进程队列,其中:所述工作进程队列包括多个工作进程条目,每一个工作进程执行一个下载任务;所述定时器,适于定时通知所述任务调度器根据所述工作进程队列包括的工作进程所执行的下载任务来获取服务器的当前带宽;所述任务调度器,适于根据所述定时器的通知,获取所有正在执行的下载任务的下载速度,将所有下载速度汇总后得到服务器的当前带宽,并在确定服务器的当前带宽达到预设的带宽阈值时,通知所述工作进程队列中的工作进程对相应的下载任务进行限速。根据本发明,能够提高服务器的资源利用率。
技术领域
本发明涉及互联网领域,具体涉及一种带宽调节装置及方法。
背景技术
离线下载服务是指电脑用户不用开机上网,服务商的离线下载服务器先行下载目标文件,下载完成后,电脑用户再从服务器上将目标文件转下到电脑硬盘中,具有高速、不用挂机的优点而颇受欢迎。
离线下载服务理想情况下是为用户提供全速下载,即不限制资源的下载速度,能够达到多大速度就用多大的速度进行下载,此方案的问题是容易将机房的带宽跑满,导致此机房的所有服务都会受到影响。
解决上述问题的一种方案是计划式限速,通过限制最大并发任务数与单任务的最大速度来控制总带宽峰值不会超过最大值。根据该方案,在服务开始提供之前,就做好规模评估,推算出一个合理的速度阈值,在提供服务时,对每个用户使用评估好的速度阈值进行限速,控制带宽的峰值在可接受范围内。例如服务器的带宽峰值最大允许为1G(约为1000*1000k),离线下载服务器最多从任务队列中同时取出2000个任务,则每个任务的最大速度应为500k/s=1000*1000k/2000。该方案的缺点在于,资源无法达到最大利用率。例如一个任务的最大速度可以达到2M/s,并且同时没有其他任务,由于评估模型的限制,此任务只能以500k/s的速度进行下载。
解决上述问题的另一种方案是先入为主方案,通过动态控制任务数来控制带宽峰值。根据该方案,任务管理器定时查询一个状态值,如果状态值为可接受任务状态,则查看任务队列,如果有排队的任务,则取出执行。当任务执行时,让任务以可能的最大速度进行下载,例如2M/s,任务管理器会根据所有任务的速度,计算出当前带宽,当达到允许带宽峰值最大值的80%时,将服务器状态值标记为饱和状态,不接受新任务。当有任务完成时,再修改此状态为可接受任务状态。该方案的缺点在于,用户感受不统一,对于一部分用户可以给用户提供较好的下载速度,而对于另一部分用户则增加了其排队的时间。
发明内容
鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的带宽调节装置及方法。
依据本发明的一个方面,提供了一种带宽调节装置,包括定时器、任务调度器和工作进程队列,其中:
所述工作进程队列包括多个工作进程条目,每一个工作进程执行一个下载任务;
所述定时器,适于定时通知所述任务调度器根据所述工作进程队列包括的工作进程所执行的下载任务来获取服务器的当前带宽;
所述任务调度器,适于根据所述定时器的通知,获取所有正在执行的下载任务的下载速度,将所有下载速度汇总后得到服务器的当前带宽,并在确定服务器的当前带宽达到预设的带宽阈值时,通知所述工作进程队列中的工作进程对相应的下载任务进行限速。
可选地,所述任务调度器通知所述工作进程队列中的下载速度排名靠前的预定数目个工作进程对相应的下载任务进行限速。
可选地,所述任务调度器还适于在确定服务器的当前带宽未达到预设的带宽阈值时,通知全部或部分正在限速的工作进程停止对相应的下载任务进行限速。
可选地,所述预设的带宽阈值为服务器的最大允许带宽与一系数之积,所述系数小于等于1。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京奇虎科技有限公司;奇智软件(北京)有限公司,未经北京奇虎科技有限公司;奇智软件(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310451320.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种适用于LED照明用于产生细长型光斑的配光器件
- 下一篇:一种热换器