[发明专利]用于在多核GSLB设备中管理静态邻近性的系统和方法有效
申请号: | 201080064458.3 | 申请日: | 2010-12-22 |
公开(公告)号: | CN102771084A | 公开(公告)日: | 2012-11-07 |
发明(设计)人: | S·威祖诺维;A·谢蒂;J·苏甘蒂 | 申请(专利权)人: | 思杰系统有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;G06F15/16;H04L12/56 |
代理公司: | 北京泛华伟业知识产权代理有限公司 11280 | 代理人: | 王勇 |
地址: | 美国佛*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 多核 gslb 设备 管理 静态 邻近 系统 方法 | ||
相关申请
本申请要求在2009年12月23日提出的,标题为“Systems and Meth ods For Managing Static Proximity in Multi-Core GSLB Appliance”的美国非临时专利申请NO.12/645,882的利益和优先权,该申请通过引用全部包含于此。
技术领域
本申请总的涉及数据通信网络。本申请特别涉及用于在多核GSLB设备中管理静态邻近性的系统和方法。
背景技术
与域名相关的网络站点可由地理上分布在全球的服务器所寄载。当客户机请求被连接到域名的站点,提供域名服务(DNS)的计算装置可为该连接选择服务器。由于很多服务器可能与该域名相关,该计算装置必须确定哪个服务器最接近请求客户机。而且,该计算装置必须确定这些服务器中的哪个最有能力服务该客户机。当计算装置必须在多个全局服务器之间决定时,该决定的做出对于单个处理器来说可能充满挑战性。
发明内容
本公开旨在提出在多核全局服务器负载平衡(GSLB)设备中管理静态邻近性的系统和方法。该设备与诸如LDNS数据库的位置数据库通信来获得用于将域名解析为IP地址的信息。该设备根据数据库条目的源IP地址在其核上分配用于解析域名的责任。当该设备从客户机接收域名请求时,接收该请求的核与拥有对应该客户机源IP地址的位置数据库的部分的核通信以解析该域名。
在一个方面,本解决方案旨在提供经由多核中间装置提供静态邻近性负载平衡的方法。所述方法包括由提供全局服务器负载平衡(GSLB)的中间装置识别包括静态邻近性信息的位置数据库的大小,所述中间装置包括多个分组处理引擎,所述多个分组处理引擎的每一个在所述中间装置的多个核的对应核上执行。所述方法还包括由所述中间装置响应于确定所述位置数据库的大小比预定阈值大而将该位置数据库存储到所述中间装置的外部存储装置。所述方法还包括由在多个核的第一核上运行的多个分组处理引擎的第一分组处理引擎接收对第一位置的域名服务请求。所述方法还包括由第一分组处理引擎确定关于第一位置的邻近性信息没有存储在第一分组处理引擎的第一存储器高速缓存中。所述方法还包括由第一分组处理引擎发送对第一位置的邻近性信息的请求到第二分组处理引擎。最后,所述方法还包括响应于第二分组处理引擎不具有所述邻近性信息,由所述第一分组处理引擎发送对所述第一位置的邻近性信息的请求到所述外部存储装置。
与位置数据库的大小进行比较的预定阈值可以是存储器的预定大小乘以多个分组处理引擎的数量。与位置数据库的大小进行比较的预定阈值可以是对于多个分组处理引擎可用的存储器的所选部分。中间装置可存储位置数据库的相同预定部分到每个存储器高速缓存中。该中间装置可分配位置数据库的所选择部分到多个分组处理引擎的每一个且分配每个所选部分到对应的分组处理引擎。
第一分组处理引擎可确定第一位置被分配到第二分组处理引擎。所述第二分组处理引擎可确定所述第一位置没有存储在第二分组处理引擎的第二存储器高速缓存中。所述第一分组处理引擎可从外部存储装置接收包含关于所述第一高速缓存的邻近性信息的响应。所述第一分组处理引擎可存储所述第一位置的邻近性信息到第一存储器高速缓存,并且传递该第一位置的邻近性信息到所述第二分组处理引擎。所述第一分组处理引擎可根据该邻近性信息为域名服务请求选择服务器。
在另一个方面,本公开旨在提出在多核中间装置中运行的多个分组处理引擎之间分发关于静态邻近性信息的位置数据库的方法。所述方法包括由提供全局服务器负载平衡(GSLB)的中间装置识别包括静态邻近性信息的位置数据库的互联网协议(IP)地址范围,所述中间装置包括多个分组处理引擎,所述多个分组处理引擎的每一个在所述中间装置的多个核的对应核上执行。所述方法还包括由中间装置为多个分组处理引擎的每一个建立所述IP地址范围中起始IP地址和结束IP地址的分配。所述方法还包括由在多个核的第一核上运行的多个分组处理引擎的第一分组处理引擎接收对第一IP地址的域名服务请求。所述方法还包括由所述第一分组处理引擎确定所述第一IP地址被分配到所述多个分组处理引擎的第二分组处理引擎。所述方法还包括由第一分组处理引擎发送对第一IP地址的邻近性信息的请求到第二分组处理引擎。所述方法还包括由所述第一分组处理引擎根据从第二分组处理引擎接收的所述第一IP地址的邻近性信息确定用于响应该域名服务请求的服务器。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于思杰系统有限公司,未经思杰系统有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201080064458.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种修补去层次样品的方法
- 下一篇:一种键盘输入系统可靠性的自动测试方法