一种云缓存系统及其实现方法

文档序号:8266049阅读:417来源:国知局
一种云缓存系统及其实现方法
【技术领域】
[0001]本发明涉及一种宽带利用率的控制方法,尤其涉及一种云缓存系统及其实现方法。
【背景技术】
[0002]现有的带宽利用率的控制方法智能化程度低,不能达到真正的宽带利用率的最大化。

【发明内容】

[0003]为解决上述问题,本发明的目的是提供一种网络抖动小、智能化程度高的云缓存系统的实现方法。
[0004]本发明的目的是通过以下技术方案来实现的。
[0005]—种云缓存系统及其实现方法:
[0006]其系统包括:
[0007]数据中心交换机,所述数据中心交换机同时连接有流量控制模块,流量监控模块,资源缓存模块和云资源管理模块。
[0008]其主要工作步骤包括:
[0009]I)、流量监控模块根据网络用户向外网发出的资源请求协议进行流量监控,把请求信息送到云资源管理模块;
[0010]2)、若本地缓存中已有,则向外网发出地址重定向,并控制资源缓存模块向用户吐流;
[0011]3)、若所请求内容为上一级镜像和缓存内容或为测速流量,则控制流量控制模块,启动免管控模块,不对流量限速;
[0012]4)、若所请求内容不在本地缓存,也不在上一级缓存与镜像中,则启动流量控制模块,根据总带宽使用比率,对请求资源的用户流量进行限速。
[0013]本专利所述的一种云缓存系统及其实现方法的优点在于,可根据流量监控截取的用户请求信息,资源管理模块采取不同的控制方法,本地资源、上一级资源和测速信息带宽不受限,所请求的外网资源则由流控模块根据带宽使用率,进行阶梯限速;其不仅对出口流量资源调度,还需对系统实现的硬件资源进行管理,防止宕机,实现故障时应用漂移。
【附图说明】
[0014]图1是本发明的结构构成示意图
[0015]图2是本发明的流量控制流程图
[0016]图3是本发明的流控模块子模块的阶梯带宽控制流程图
【具体实施方式】
[0017]如图1所不,一种云缓存系统及其实现方法:
[0018]其系统包括:
[0019]数据中心交换机S105,所述数据中心交换机S105同时连接有流量控制模块S101,流量监控模块S102,资源缓存模块S103和云资源管理模块S104。
[0020]其主要工作步骤包括:
[0021]I)、流量监控模块S102根据网络用户向外网发出的资源请求协议进行流量监控,把请求信息送到云资源管理模块S104 ;
[0022]2)、若本地缓存中已有,则向外网发出地址重定向,并控制资源缓存模块S103向用户吐流;
[0023]3)、若所请求内容为上一级镜像和缓存内容或为测速流量,则控制流量控制模块S101,启动免管控模块,不对流量限速;
[0024]4)、若所请求内容不在本地缓存,也不在上一级缓存与镜像中,则启动流量控制模块S101,根据总带宽使用比率,对请求资源的用户流量进行限速。
[0025]其【具体实施方式】如图2和图3所示:
[0026]S201用户发出资源请求,通过数据中心交换机,发往外网;
[0027]S202流量监控模块,通过数据中心交换机外网端口镜像,劫持资源请求报文送到云资源管理模块;
[0028]S203云资源管理模块对报文分析,检索判断资源是否在本地缓存和镜像中;
[0029]S204云资源管理模块判断不在本地资源,则根据所请求的IP地址判断,是否在上级缓存和镜像中;
[0030]S205云资源管理模块根据IP地址和协议判断,是否为测速流量;
[0031]S207流控限速模块,针对外网资源请求,根据总带宽利用率,启动阶梯带宽控制模块;
[0032]S206流控免管控模块,对于判断为内网资源和测速流量的请求,不加以带宽控制,保证最大带宽满足用户需求;
[0033]S208云资源管理模块,判断本地内网缓存由用户所请求的资源,向所请求的目的地址,发出重定向报文,终止传输;
[0034]S209资源缓存模块,接到管理模块发出的吐流指令信息,从本地存储中向用户提供请求的资源;
[0035]S210用户下载所请求的资源,完成请求应答过程。
[0036]S301经云资源管理模块判断所请求资源为外网资源,进入出口整形环节。根据设定的阈值,出口带宽利用率开始轮询;
[0037]S302总带宽利用率大于70%判断;
[0038]S304总带宽利用率大于70%,限速8M,满足用户最大带宽需求;
[0039]S303带宽利用率大于90%判断;
[0040]S305带宽利用率过大,出口即将拥挤,启动4M限速,保证用户在低速上网,都能使用;
[0041]S306带宽利用率在70%和90%之间,启动限速6M ;
[0042]S307各限速模块根据判定条件启动后,带宽利用率会有所下降,为避免重复频繁控制,造成网络抖动大,设置一定的轮询周期,等待下一轮带宽调整周期。
[0043]本专利所述的一种云缓存系统及其实现方法的优点在于,可根据流量监控截取的用户请求信息,资源管理模块采取不同的控制方法,本地资源、上一级资源和测速信息带宽不受限,所请求的外网资源则由流控模块根据带宽使用率,进行阶梯限速;其不仅对出口流量资源调度,还需对系统实现的硬件资源进行管理,防止宕机,实现故障时应用漂移。
[0044]本技术领域中的相关技术人员应当熟悉到,以上所述实施例仅是用来说明本发明的目的,而并非用作对本发明的限定,只要在本发明的实质范围内,对上述实施例所做的的变化、变型都将落在本发明的权利要求范围内。
【主权项】
1.一种云缓存系统及其实现方法,其特征在于: 其系统包括: 数据中心交换机,所述数据中心交换机同时连接有流量控制模块,流量监控模块,资源缓存模块和云资源管理模块。 其主要工作步骤包括: 1)、流量监控模块根据网络用户向外网发出的资源请求协议进行流量监控,把请求信息送到云资源管理模块; 2)、若本地缓存中已有,则向外网发出地址重定向,并控制资源缓存模块向用户吐流; 3)、若所请求内容为上一级镜像和缓存内容或为测速流量,则控制流量控制模块,启动免管控模块,不对流量限速; 4)、若所请求内容不在本地缓存,也不在上一级缓存与镜像中,则启动流量控制模块,根据总带宽使用比率,对请求资源的用户流量进行限速。
【专利摘要】本发明公开了一种云缓存系统及其实现方法,其系统包括:数据中心交换机,所述数据中心交换机同时连接有流量控制模块,流量监控模块,资源缓存模块和云资源管理模块。其工作步骤包括:1)、流量监控模块根据网络用户向外网发出的资源请求协议进行流量监控,把请求信息送到云资源管理模块;2)、若地缓存中已有,则向外网发出地址重定向,并控制资源缓存模块向用户吐流;3)、若所请求内容为上一级镜像和缓存内容或为测速流量,则不对流量限速;4)、若所请求内容不在地缓存,也不在上一级缓存与镜像中,则根据总带宽使用比率,对请求资源的用户流量进行限速。发明的优点在于,可根据流量监控截取的用户请求信息,资源管理模块采取不同的控制方法,地资源、上一级资源和测速信息带宽不受限。
【IPC分类】H04L12-801, H04L29-08
【公开号】CN104580530
【申请号】CN201510058975
【发明人】张国圆
【申请人】中广有线信息网络有限公司
【公开日】2015年4月29日
【申请日】2015年2月5日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1