[发明专利]用于分布式CDN的流量管理方法及装置有效
申请号: | 201210143693.0 | 申请日: | 2012-05-09 |
公开(公告)号: | CN103391254A | 公开(公告)日: | 2013-11-13 |
发明(设计)人: | 刘颖 | 申请(专利权)人: | 百度在线网络技术(北京)有限公司 |
主分类号: | H04L12/803 | 分类号: | H04L12/803;H04L12/24 |
代理公司: | 北京清亦华知识产权代理事务所(普通合伙) 11201 | 代理人: | 张大威 |
地址: | 100085 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 分布式 cdn 流量 管理 方法 装置 | ||
技术领域
本发明涉及互联网技术领域,尤其涉及一种用于分布式CDN的流量管理方法及装置。
背景技术
在互联网的流量管理领域中,定义了虚拟节点以及虚拟节点的级别。其中,虚拟节点是指包含2个或以上实际节点的虚拟概念。这些实际节点具有以下特征:属于相同运营商、地理位置相近、覆盖区域类似、包含所有物理节点的服务IP。将实际节点的流量切到虚拟节点,可以达到物理节点服务IP按比例轮询的效果。
虚拟节点可以具有不同的级别。相同级别的虚拟节点,覆盖区域和涵盖的物理节点不重叠,高级别虚拟节点覆盖区域和包含实际节点是多个低级别虚拟节点的并集。
在实际节点和虚拟节点的流量切换控制过程中,CDN(Content Delivery Network,内容分发网络)可以实时地根据网络流量和各节点的连接、负载状况以及到用户的距离和响应时间等综合信息将用户的请求重新导向离用户最近的服务节点上,从而解决Internet网络拥挤的状况,提高用户访问网站的响应速度。CDN在提高用户体验、加强服务冗余、成本控制等方面扮演着不可或缺,且日益重要的角色。
但是,随着CDN承载的服务越来越多,流量越来越高,节点数目、规模也在不断扩张,如果利用FlowOS(Flow Optimal Scheduling,周期流优化调度)解决优化用户体验、平衡收益和成本以及自动响应故障等问题是当前互联网领域要解决的问题。
FlowOS应用于全局服务负载均衡中第一步——DNS(Domain Name System,域名系统)智能解析。传统的流量管理方法是在单个或多个节点故障时,自动判断故障节点、正常节点的负载,并从最低级递增开始评估虚拟节点能否正常承载故障节点的负载。并在出现以下两种情况下程序退出,
(1)查找到可以正常承载的虚拟节点级别,把各故障物理节点上的流量,切到对应的虚拟节点上。
(2)查找到最高级仍不能承载,宣告失败。
但是,传统的流量管理方法存在以下问题:
(1)如果刚切换流量但还没有稳定的时候,出现节点宕机的情况,可能会导致流量预估不准;
(2)如果由于用户行为的改变导致的流量突增或突降,可能会导致实际流量和预估流量不符。
上述两个问题,传统的流量管理方法暂时无法解决,需人工干预。由人工手动调整静态分配策略,是基于人员的感觉和经验等不确定因素进行分配管理,不仅管理效率低而且准确率不高。
发明内容
本发明旨在至少解决上述技术问题之一。
为此,本发明的第一个目的在于提供一种用于分布式CDN的流量管理方法,该方法可以在服务器节点宕机时,自动实现流量切换,从而实现度机房故障的快速响应。本发明的第二个目的在于提供一种用于分布式CDN的流量管理装置。
为实现上述目的,本发明的第一方面的实施例提供了一种用于分布式CDN的流量管理方法,包括如下步骤:
A.监测所述分布式CDN的每个节点的状态及每个节点上的流量;
B.当第一多个节点宕机时,寻找覆盖所述第一多个节点的第一上级节点;
C.判断所述第一上级节点覆盖的第二多个节点是否能够承载所述第一多个节点的流量;
D.如果是,则将所述第一多个节点的流量切到所述第二多个节点上;以及
E.如果否,则寻找所述第一上级节点的上层第二上级节点并返回步骤C。
根据本发明实施例的用于分布式CDN的流量管理方法,可以在节点宕机时,自动查找具有承载能力的节点,并将故障节点的流量自动切换到其他具有承载能力的节点上,从而可以实现对机房中节点故障的快速响应,减少流量损失。
根据本发明第二方面的实施例提供一种用于分布式CDN的流量管理装置,包括:监测模块,所述监测模块用于监测所述分布式CDN的每个节点的状态及每个节点上的流量;寻找模块,所述寻找模块用于当第一多个节点宕机时,寻找覆盖所述第一多个节点的第一上级节点;判断模块,所述判断模块用于判断所述第一上级节点覆盖的第二多个节点是否能够承载所述第一多个节点的流量;切换模块,所述切换模块用于在所述第一上级节点覆盖的第二多个节点能够承载所述第一多个节点的流量时,将所述第一多个节点的流量切到所述第二多个节点上,其中,如果所述第一上级节点覆盖的第二多个节点不能承载所述第一多个节点的流量,所述寻找模块用于寻找所述第一上级节点的上层第二上级节点。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于百度在线网络技术(北京)有限公司,未经百度在线网络技术(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210143693.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种立体氟碳仿真石漆铝单板制造工艺及其铝单板
- 下一篇:水平定向钻拉管夹