【技术实现步骤摘要】
一种流量精细化调度的方法及系统
本专利技术涉及流量调度
,尤其涉及一种流量精细化调度的方法及系统。
技术介绍
CDN(内容分发网络)通过在世界各地部署设备和服务让用户能够就近访问互联网资源,并通过缓存技术让用户能够尽快获取到这些资源;其中最关键的技术就是缓存系统和调度系统。调度系统是CDN的核心系统,它根据用户的网络归属地以及各CDN节点的网络容量、质量等因素来判断并控制用户接入哪个CDN节点。由于CDN节点的容量限制等因素,一个CDN节点可能无法服务某区域内的所有用户,这自然对调度系统提出了一个需求:一个区域内的用户流量可以按照一定的比例拆分,一部分流量调度到这个CDN节点、另一部分调度到其他CDN节点。现有技术方案:DNS按权重轮询;这种方案是采用传统的DNS方法,将某地区内某域名解析到多个服务节点,并按照每个节点的权重来给DNS请求返回应答。比如配置2个节点A和B,权重分别为30%和70%,则平均每100次请求,DNS服务器应答30次A,70次B,从而想要达到A节点服务30%用户流量,B服 ...
【技术保护点】
1.一种流量精细化调度的方法,其特征在于,所述方法包括:/nHTTPDNS服务器获取用户IP及请求域名,在HTTPDNS服务器的缓存中查找是否具有所述用户IP及请求域名的调度节点;/n如果不存在调度节点,则HTTPDNS服务器将所述用户IP及请求域名发给权威DNS服务器,权威DNS服务器根据预先建立的槽位结构信息和槽位调度表为用户IP及请求域名分配调度节点,并将分配的调度节点返回HTTPDNS服务器,所述槽位结构信息为所述权威DNS服务器的服务区域被划分为多个虚拟片区的结构信息,所述槽位调度表用于记录每个虚拟片区内每个域名与其调度节点之间的对应关系;/nHTTPDNS服务器 ...
【技术特征摘要】
1.一种流量精细化调度的方法,其特征在于,所述方法包括:
HTTPDNS服务器获取用户IP及请求域名,在HTTPDNS服务器的缓存中查找是否具有所述用户IP及请求域名的调度节点;
如果不存在调度节点,则HTTPDNS服务器将所述用户IP及请求域名发给权威DNS服务器,权威DNS服务器根据预先建立的槽位结构信息和槽位调度表为用户IP及请求域名分配调度节点,并将分配的调度节点返回HTTPDNS服务器,所述槽位结构信息为所述权威DNS服务器的服务区域被划分为多个虚拟片区的结构信息,所述槽位调度表用于记录每个虚拟片区内每个域名与其调度节点之间的对应关系;
HTTPDNS服务器接收并缓存所述返回的调度节点后,将所述返回的调度节点分配给所述用户IP以完成相应请求。
2.如权利要求1所述的流量精细化调度的方法,其特征在于,所述方法还包括:
如果在HTTPDNS服务器的缓存中存在所述用户IP及请求域名的调度节点,则HTTPDNS服务器将所述缓存的调度节点分配给所述用户IP以完成相应请求。
3.如权利要求1所述的流量精细化调度的方法,其特征在于,所述预先建立的槽位结构信息通过以下步骤建立:
将权威DNS服务器的服务区域划分为N个虚拟片区,每个虚拟片区代表N分之1的区域用户,每个虚拟片区内的每个域名对应一调度节点,将虚拟片区与对应服务区域所在的真实地区之间的归属关系设定为槽位结构信息。
4.如权利要求1所述的流量精细化调度的方法,其特征在于,所述预先建立的槽位调度表通过以下步骤建立:
权威DNS服务器将每个用户划分到一虚拟片区中,每个虚拟片区内的每个域名对应一调度节点,权威DNS服务器根据每个域名的请求用户数量确定每个虚拟片区内每个域名与其调度节点的对应关系,得到槽位调度表。
5.如权利要求1所述的流量精细化调度的方法,其特征在于,所述权威DNS服务器根据预先建立的槽位结构信息和槽位调度表为用户IP及请求域名分配调度节点,并将分配的调度节点返回HTTPDNS服务器,具体包括:
权威DNS服务器根据预先建立的槽位结构信息对用户IP进行哈希处理,将用户分配到一虚拟片区,权威DNS服务器根据预先建立的槽位调度表,确定用户所分配的虚拟片区内请求域名对应的调度节点,权威DNS服务...
【专利技术属性】
技术研发人员:徐永健,
申请(专利权)人:新浪网技术中国有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。