网络带宽调度方法及系统技术方案

技术编号:11234278 阅读:78 留言:0更新日期:2015-04-01 08:13
本发明专利技术公开了一种网络带宽调度方法及系统,所述方法包括:当所述业务端需要进行网络数据传输时,则向网络带宽调度系统查询和申请所述网络带宽的可用带宽,所述网络带宽调度系统根据所述可用带宽的使用情况向所述业务端调剂和分配所述可用带宽;所述网络带宽调度系统中的审计模块对所述业务端使用所述网络带宽的过程进行带宽审计,并向业务端返回审计报告,根据所述审计报告进行网络带宽调度管理;以及所述网络带宽调度系统对所述网络带宽进行拥塞检测,当判断发生网络拥塞时,则向所述业务端发送拥塞通知以缓解网络拥塞。通过采用本发明专利技术中的网络带宽调度方法及系统,可实现数据中心之间业务数据传输的智能调度,提高带宽利用率。

【技术实现步骤摘要】
网络带宽调度方法及系统
本专利技术涉及计算机网络带宽领域,更为具体而言,涉及一种网络带宽调度方法及系统。
技术介绍
随着云计算的兴起,大型互联网企业的数据中心数目正在逐渐增多,规模也在不在增大。面对大型数据中心之间的带宽传输,现有的带宽调度方法大多是基于软件定义网络下,面向不同流的带宽控制方法。目前实现网络带宽调度的技术手段主要有如下几种,一是通过协议或者软件对业务流量设置优先级,比如QOS(QualityofService,服务质量),这种方法可能会导致优先级较低的业务流量需求长期得不到满足;二是通过硬件,如在交换机或者路由器中增加相应的缓冲存储器,或者在交换机和交换机之间增加相应的转发调度设备,这种方法会丢弃部分数据流,用户体验不好,且增加硬件伴随而来的是成本的提升。因此,为了解决现有技术的带宽调度不够智能灵活的问题,亟需一种更加智能的网络带宽调度方法及系统。
技术实现思路
为了解决当前带宽调度不够智能灵活的问题,本专利技术的实施方式提供了一种网络带宽调度方法及系统。一方面,本专利技术实施方式提供了一种网络带宽调度方法,所述方法包括:当所述业务端需要进行网络数据传输时,则向网络带宽调度系统查询和申请所述网络带宽的可用带宽,所述网络带宽调度系统根据所述可用带宽的使用情况向所述业务端调剂和分配所述可用带宽;所述网络带宽调度系统中的审计模块对所述业务端使用所述网络带宽的过程进行带宽审计,并向业务端返回审计报告,根据所述审计报告进行网络带宽调度管理;以及所述网络带宽调度系统对所述网络带宽进行拥塞检测,当判断发生网络拥塞时,则向所述业务端发送拥塞通知以缓解网络拥塞。相应的,本专利技术实施方式还提供了一种网络带宽调度系统,所述系统包括:查询调度单元,用于当所述业务端需要进行网络数据传输时,则向网络带宽调度系统查询和申请所述网络带宽的可用带宽,所述网络带宽调度系统根据所述可用带宽的使用情况向所述业务端调剂和分配所述可用带宽;审计调度单元,用于对所述业务端使用所述网络带宽的过程进行带宽审计,并向业务端返回审计报告,根据所述审计报告进行网络带宽调度管理;以及拥塞调度单元,所述网络带宽调度系统对所述网络带宽进行拥塞检测,当判断发生网络拥塞时,则向所述业务端发送拥塞通知以缓解网络拥塞。实施本专利技术的各种实施方式具有以下有益效果:可实现数据中心之间业务数据传输的智能调度,提高带宽利用率。附图说明图1是根据本专利技术实施方式的网络带宽调度方法的流程图;图2示出了图1所示方法的步骤S1的具体流程图;图3示出了图1所示方法的步骤S2的具体流程图;图4示出了图1所示方法的步骤S3的具体流程图;图5是根据本专利技术实施方式的网络带宽调度系统的架构图;图6示出了图5所示的查询调度单元100的框图;图7示出了图5所示的审计调度单元200的框图;图8示出了图7所示的审计模块220的框图;图9示出了图5所示的拥塞调度单元300的框图。具体实施方式以下结合附图和具体实施方式对本专利技术的各个方面进行详细阐述。其中,众所周知的模块、单元及其相互之间的连接、链接、通信或操作没有示出或未作详细说明。并且,所描述的特征、架构或功能可在一个或一个以上实施方式中以任何方式组合。本领域技术人员应当理解,下述的各种实施方式只用于举例说明,而非用于限制本专利技术的保护范围。还可以容易理解,本文所述和附图所示的各实施方式中的模块或单元或处理方式可以按各种不同配置进行组合和设计。图1是根据本专利技术实施方式的网络带宽调度方法的流程图;参见图1,所述方法包括:步骤S1,当所述业务端需要进行网络数据传输时,则向网络带宽调度系统查询和申请所述网络带宽的可用带宽,所述网络带宽调度系统根据所述可用带宽的使用情况向所述业务端调剂和分配所述可用带宽;步骤S2,所述网络带宽调度系统中的审计模块对所述业务端使用所述网络带宽的过程进行带宽审计,并向业务端返回审计报告,根据所述审计报告进行网络带宽调度管理;以及步骤S3,所述网络带宽调度系统对所述网络带宽进行拥塞检测,当判断发生网络拥塞时,则向所述业务端发送拥塞通知以缓解网络拥塞。通过采用本专利技术实施方式的网络带宽调度方法,可实现数据中心之间业务数据传输的智能调度,提高带宽利用率。图2示出了图1所示方法的步骤S1的具体流程图;参见图2,步骤S1包括:步骤S11,当所述业务端需要进行数据传输时,则请求所述网络带宽调度系统查询所述网络带宽的可用带宽,如当前存在可用带宽,则允许所述业务端申请带宽,如当前不存在可用带宽,则所述业务端等待;步骤S12,所述业务端申请带宽后,所述网络带宽调度系统判断当前所述可用带宽是否能满足所述业务端的带宽需求,如当前所述可用带宽能满足所述带宽需求,则向业务端分配带宽,如当前所述当前带宽不能满足所述带宽需求,则通知所述业务端调剂;步骤S13,如所述业务端接受调剂,则所述网络带宽调度系统向所述业务端分配能部分满足所述带宽需求的带宽,如所述业务端不接受调剂,则所述业务端等待;以及步骤S14,所述网络带宽调度系统在向所述业务端分配带宽时,所述业务端需反馈所述使用信息。通过上述步骤可实现带宽查询、申请、使用反馈的功能,当业务部门有数据传输需求,例如从机房A传输100GB的流量到机房D,首先向带宽调度系统查看机房A到机房D当前是否有可用带宽,如有当前无可用带宽(目前从机房A到核心交换机组,以及核心交换机组到机房D的链路都比较饱和),则需要业务方等待一段时间重新查询,如果存在当前可用带宽,业务方就可以申请带宽,但是当前机房A到机房D的可用带宽,可能不能完全满足业务方的需求,调度系统会通知业务方调剂,如果业务方同意调剂,调度系统将会向该业务方分配带宽,此时业务方需要将自己的传输任务的详细信息反馈给调度系统,该详细信息包括传输任务的源IP地址、目的IP地址、源端口、目的端口等,这些详细信息会通知给审计模块。图3示出了图1所示方法的步骤S2的具体流程图;参见图3,包括:步骤S21,所述网络带宽调度系统中的审计模块接收所述业务端发送的带宽审计请求,所述带宽审计请求包括所述使用信息;步骤S22,所述审计模块建立审计任务进行所述带宽审计;步骤S23,得到所述审计报告,并将所述审计报告返回给所述业务端。其中,所述建立审计任务进行所述带宽审计包括下述步骤:接收对核心交换机组进行数据采样所得到的统计报文信息;将所述统计报文信息中的四元组数据与所述审计任务中的四元组数据进行对比,判断两者是否相同;如果所述两者相同,则将所述统计报文信息中的四元组数据记入所述审计任务。通过上述步骤可实现带宽的审计功能,在本专利技术的实施方式中,主要通过Netstream实现,Netstream是一种网络数据监控技术,提供报文统计功能,它根据报文的源IP地址、源端口号、目的IP地址、目的端口号、协议号、包数、字节数等来区分流信息。核心交换机组会通过Netstream技术将经过核心交换机组的所有数据流进行采样,并将采样结果发送给审计模块。审计模块接收两部分任务,一是调度系统通知的业务方传输任务详细信息,包括源IP地址,目的IP地址,源端口、目的端口(四元组),此时审计模块会为该传输作业建立审计任务;二是接收Netstream发送过来的统计报文信息,审计模块会依次遍历报文集,将报文中的四元组和审计任务中本文档来自技高网...

【技术保护点】
一种网络带宽调度方法,其特征在于,所述方法包括:当所述业务端需要进行网络数据传输时,则向网络带宽调度系统查询和申请所述网络带宽的可用带宽,所述网络带宽调度系统根据所述可用带宽的使用情况向所述业务端调剂和分配所述可用带宽;所述网络带宽调度系统中的审计模块对所述业务端使用所述网络带宽的过程进行带宽审计,并向业务端返回审计报告,根据所述审计报告进行网络带宽调度管理;以及所述网络带宽调度系统对所述网络带宽进行拥塞检测,当判断发生网络拥塞时,则向所述业务端发送拥塞通知以缓解网络拥塞。

【技术特征摘要】
1.一种网络带宽调度方法,其特征在于,所述方法包括:当业务端需要进行网络数据传输时,则向网络带宽调度系统查询和申请网络带宽的可用带宽,所述网络带宽调度系统根据所述可用带宽的使用情况向所述业务端调剂和分配所述可用带宽;所述网络带宽调度系统中的审计模块对所述业务端使用所述网络带宽的过程进行带宽审计得到审计结果,并将所述审计结果与所述申请的可用带宽进行对比得到审计报告,向业务端返回所述审计报告,根据所述审计报告进行网络带宽调度管理;以及所述网络带宽调度系统对所述网络带宽进行拥塞检测,当判断发生网络拥塞时,则向所述业务端发送拥塞通知以缓解网络拥塞。2.如权利要求1所述的方法,其特征在于,所述当所述业务端需要进行网络数据传输时,则向网络带宽调度系统查询和申请所述网络带宽的可用带宽,所述网络带宽调度系统根据所述可用带宽的使用情况向所述业务端调剂和分配所述可用带宽包括:当所述业务端需要进行数据传输时,则请求所述网络带宽调度系统查询所述网络带宽的可用带宽,如当前存在可用带宽,则允许所述业务端申请带宽,如当前不存在可用带宽,则所述业务端等待;所述业务端申请带宽后,所述网络带宽调度系统判断当前所述可用带宽是否能满足所述业务端的带宽需求,如当前所述可用带宽能满足所述带宽需求,则向业务端分配带宽,如当前所述当前带宽不能满足所述带宽需求,则通知所述业务端调剂;如所述业务端接受调剂,则所述网络带宽调度系统向所述业务端分配能部分满足所述带宽需求的带宽,如所述业务端不接受调剂,则所述业务端等待;以及所述网络带宽调度系统在向所述业务端分配带宽时,所述业务端需反馈使用信息。3.如权利要求2所述的方法,其特征在于,所述对所述业务端使用所述网络带宽的过程进行带宽审计,并向业务端返回审计报告包括:所述网络带宽调度系统中的审计模块接收所述业务端发送的带宽审计请求,所述带宽审计请求包括所述使用信息;所述审计模块建立审计任务进行所述带宽审计;得到所述审计报告,并将所述审计报告返回给所述业务端。4.如权利要求3所述的方法,其特征在于,所述建立审计任务进行所述带宽审计包括:接收对核心交换机组进行数据采样所得到的统计报文信息;将所述统计报文信息中的四元组数据与所述审计任务中的四元组数据进行对比,判断两者是否相同;如果所述两者相同,则将所述统计报文信息中的四元组数据记入所述审计任务。5.如权利要求4所述的方法,其特征在于,所述网络带宽调度系统对所述网络带宽进行拥塞检测,当判断发生网络拥塞时,则向所述业务端发送拥塞通知以缓解网络拥塞包括:所述网络带宽调度系统通过简单网络管理协议SNMP采集各端口流量;判断所述流量是否超过预定阀值,如果是,则找到该端口对应的拥塞链路并向带宽拥塞模块发送所述拥塞通知,如果不是,则等待预设时间段后再次采集所述各端口流量;当所述带宽拥塞模块收到所述拥塞通知后,则通...

【专利技术属性】
技术研发人员:方军熊亚军谷伟波邓人菠
申请(专利权)人:北京百度网讯科技有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1