用于服务器群资源分配的系统和方法

文档序号:7676697阅读:209来源:国知局

专利名称::用于服务器群资源分配的系统和方法用于服务器群资源分配的系统和方法
背景技术
:本发明的实施例通常涉及负载均衡系统,并且更具体地涉及用于服务器群资源分配和负载均衡的系统和方法。在许多现代服务器群应用中,基于硬件利用率严格地完成负载均衡。例如,可基于处理器和/或存储器利用率来比较特定服务器群中的服务器,并且可相应将进入通信量路由到该服务器群中最少使用的服务器。用于GPRS(通用分组无线业务)网关支持节点(GGSN)服务器的该方法的一个缺点在于在支持能力方面可受许多限制(例如,可支持IPv4,但不支持IPv6包数据协议(PDP)类型)。已使用外部(例如,域名服务(DNS))提供方法,但是这些未提供公有因特网协议(IP)地址的有效使用。另外,对于在AAA(认证、授权和计费)协议中使用的远程认证拨入用户服务(RADIUS)系统,服务器负载均衡器可能未使用通过AAA服务器传送的特定信息来对于通信量引导做出智能判定。所需要的是可使用接入请求中的信息来基于服务器能力更好地引导通信量的服务器负载均衡和资源分配的系统和方法。图1描绘了适于根据本发明实施例使用的示例GPRS网络。图2描绘了适于根据本发明实施例使用的示例GTS隧道消息。图3描绘了根据本发明实施例的示例GGSN结构。图4描绘了根据本发明实施例的用于GGSN服务器的示例虚拟服务器布置。图5描绘了根据本发明实施例的用于RADIUS服务器的示例虚拟服务器布置。图6描绘了根据本发明实施例的执行服务器负载均衡和分配的方法的简化流程图。具体实施例方式本发明的实施例可提供服务器负载均衡的系统和方法,其可使用接入请求中的信息或涉及接入请求的信息来基于服务器能力更好地引导通信量。本发明实施例的优点包括高效分配服务器群资源,相对容易地跟踪用户,能够隐藏对用于某些连接类型的服务器的支持的缺乏,以及隐藏任何外部提供的缺乏。而且,本发明的实施例可考虑到在用于全球移动通信系统(GSM)用户身份模块(SIM)或EAP-SIM环境的可扩展验证协议方法中改善AAA(认证、授权和计费)负载均衡。这种改善可包括经由3GPP(第三代伙伴项目)GAN(普通接入网)、UMA(非授权移动接入)、公用无线局域网(LAN)部署和/或IP多媒体子系统(IMS)的接入以用于验证应用。现在参考图1,由一般引用字符100示出和表示适于根据本发明实施例使用的示例GPRS网络。该网络可使用通用移动通信系统(UMTS)无线接入网(UTRAN),其可使用2.1GHz、1.8GHz、900MHz禾口/或2.6GHz标准操作。蜂窝电话102呼叫可由基地收发站(BTS)104接收/发送,其可与基站控制器(BSC)106交互。如果来自蜂窝电话102的呼叫是语音呼叫,它可被路由到移动交换中心(MSC)108。然而,如果呼叫或接入请求是数据呼叫,它可被路由到服务GPRS(通用分组无线业务)支持节点(SGSN)110。网关GPRS支持节点(GGSN)112例如可以是服务器禾口/或交换机/路由器的一部分。蜂窝电话102例如可以是可配备为经由GPRSEDGE无线接入网(GERAN)或UTRAN接入因特网(例如公用数据网(PDN)114)的任何设备(例如膝上型电脑或另一类型的电话)。可向蜂窝电话102的移动用户提供的IP服务可包括经由GGSN112的服务,例如服务质量(QoS)、IP地址分配、安全,和记账/收费。作为候选,可另外地部署RADIUS(远程认证拨入用户服务)系统以提供IP地址分配和认证/授权。RADIUS是用于诸如网络接入或IP移动性之类的应用的AAA(认证、授权和计费)协议,并且将在下面进一步论述。SGSN110可为用户(例如蜂窝电话102的用户)提供无线服务控制。该服务控制可包括经由标识位置注册(HLR)116和/或域名服务(DNS)118的用户简档。一旦建立并认证了用户连接,可从HLR116上存储的数据库检索用户信息。例如,可以这种方式确定授权特定用户使用的服务类型。此外,还可提供其它参数,例如QoS简档、接入模式和/或接入点名称(APN)。而且,蜂窝电话102可具有初始由IMSI(国际移动用户标识符)标识的用户。具有这种信息,SGSN110可将请求路由到HLR116,以便为该用户检索适当的用户信息。在由SGSN110所获得的该信息中包括的例如可以是用户正试图从PDN114接入的APN。该APN可经由连接到用户希望接入的实际网站(例如yahoo.com或google.com)的服务器来提供。APN实质上是引用GGSN和外部网络的逻辑名。为了便利该接入,SGSN110可确定多个可能GGSN中的哪个(例如GGSN112)应当用于连接。每个这种GGSN例如能够支持所有的APN的子集,或者分配到特定GGSN的APN的其它本地设置和/或配置。此外,根据本发明的实施例,虚拟APN可考虑到与任何APN的连接。例如可从另一GGSN接收相关联参数,该GGSN可映射到实际APN。GPRS隧道协议(GTP)120用于在SGSNIIO和GGSN112之间建立连接。在GTP120的参数中的是移动站IP(MSIP)地址、QoS、接入模式和记账/收费特征,仅列举少数。在一个实施例中,该参数信息可存储在GGSN112中。在操作中,当SGSN110接收接入或启用请求(例如在蜂窝电话102中初始化)时,SGSN110可将这种关联的GTP120传递到GGSN112。参数信息可存储在GGSN112中,作为包数据协议(PDP)的一部分,该包数据协议(PDP)可以是用于每个用户的GTP会话或者上下文。本质上,PDP可以是用于支持给定用户的数据传输的信令控制块。这种上下文例如可在发送/接收数据之前建立。一旦建立PDP,用户可发送数据包。该数据包可从任何适当的IP应用(例如,电子邮件程序、文件传输协议(FTP)程序或者web程序)提供。用户发送的IP包可封装在GTP120内。现在参考图2,由一般引用字符200示出和表示适于根据本发明实施例使用的示例GTP隧道消息。IP202例如可以是用于执行涉及IP的服务的隧道层IP或外层IP。用户数据报协议(UDP)204可包括GTP可在其上运行的层。内部IP208可包括当发送时的用户原始IP包。内部IP208可包装到GTP头部内(例如包括在GTP206参数中)。根据本发明的实施例,服务器群(即服务器组)可基于它们的能力来隔离。例如,服务器可基于第4层(L4)到第7层(L7)协议的支持来分组。在常规方法中,不进行进一步的区别以确定最适合的服务器群来处理特定请求。服务器负载均衡器(SLB)简单地支持单个主要和备份服务器群以便服务属于特定服务和/或协议的所有请求。下面在表格1中示出根据本发明实施例的示例映射。映射可定义所支持的协议属性,将这些分配到服务器群,并且还配置在虚拟服务器下的多个映射。根据本发明实施例的负载均衡然后可包括选择适当服务器群和在该服务器群内进行负载均衡(例如,通过硬件利用率方法)。表格l:<table>tableseeoriginaldocumentpage8</column></row><table><table>tableseeoriginaldocumentpage9</column></row><table>通常,如果对于服务器群未配置特定参数,那么该服务器群支持该参数。跟随表格l中示出的示例,SF1可支持所有的PDP类型和公用陆地移动网络(PLMN)ID。可以按照所分配优先权的顺序(例如,更低的号表示更高的优先权)来搜索最佳匹配的服务器群。在上面的示例中,基于所分配优先权的搜索顺序可以是SF4、SF2、SF1、SF5、SF3和然后SF6。一旦发现匹配,搜索停止并且可不为该特定接入请求检査进一步的服务器群。根据本发明的实施例,可将更高的优先权分配到更特定或其它的映射。下面的表格2示出了示例请求和基于表格1的服务器群映射的服务器群选择。接入请求号("#")在最左边的列中示出,并且用于该特定示例的根据表格1映射的服务器群或服务组选择在表格2最右边的列中示出。表格2:<table>tableseeoriginaldocumentpage9</column></row><table>在表格2中,对于请求#3,选择默认服务器群(SF6),因为不存在更特定的匹配可用。而且,对于请求#5,SF3或者SF4可满足请求参数和/或信息。然而,基于比SF3具有更高的优先权来选择SF4。以该方式,可实现增加协议感知的服务器负载均衡器。因此,可超越L4-L7信息的基本使用来隔离通信量,以选择最适于服务请求的适当服务器群。现在参考图3,由一般引用字符300示出和表示根据本发明实施例的示例GGSN结构。服务器负载均衡器(SLB)306包括虚拟服务器。SLB306中的虚拟服务器包含用于全部GGSN304-00、304-01、304-02、304-10、304-11和304-12的外部总IP地址。GGSN结构302例如可以是交换机/路由器或者任何其它适当硬件平台。在操作中,DNS310可将虚拟服务器的地址返回SGSN308。GTP314可向SLB306提供参数信息。根据本发明实施例,虚拟服务器可包括分离的和/或差异的服务器群(SF)群组(例如SF312-0和SF312-1)。如本领域技术人员将认识到的,按适于特定应用,可根据实施例合并更多的这些SF群组。在常规方法中,虚拟服务器布置中的所有GGSN实质上可具有相同集合的APN服务。同样,常规SLB基于硬件"负载"(例如所需和/或所分配的存储器、处理部件)简单地在所有相关联GGSN之间进行负载均衡。所以,纯粹基于硬件功能考虑,更可用的资源将是由相关联SLB选择的GGSN。然而,向前进,GGSN能够提供日益负载的服务集合。根据本发明的实施例,一组GGSN能够执行某种类型的服务,而另一组能够支持不同类型的服务。根据本发明实施例,可将另一层的抽象引入到更常规的虚拟服务器原理。因此,一个虚拟服务器可包含多个服务器群,或者服务器的群组,而不是一个虚拟服务器严格地包含一层的GGSN。在这种群组的服务器群中,其中的所有GGSN实质上具有相同的能力。因此,GGSN304-00、304-01和304-02可形成SF312-0或者其中GGSN具有相同能力的群组。该能力例如可不同于分配到包括GGSN304-10、304-11和304-12的312-1群组的能力。这些能力例如可包括IPv6(即,仅能够启用IPv6PDP上下文)对IPv4(即,仅能够启用IPv6PDP上下文)。可定义的其它能力差异包括安全(IPsec)对非安全,包括"*.edu"的APN对包括"*.com"的APN,或者任何其它适当的通信量管理信息。因此,除了该服务器群内的更传统的负载均衡,选择最适当服务器群的预备步骤可根据本发明实施例来完成。该选择例如可基于GTP头部中包含的参数(例如图2的206)和/或信息。在操作中,SLB306可检查进入的GTP314,以基于所请求的服务或能力确定应当分配哪个服务器群和域组。此外,可使用所选择服务器群和/或组内的实际负载(例如,硬件利用率)平衡来选择GGSN以服务请求。在一个实施例中,可在SLB306中定位用于配置相关联组内的GGSN和/或用于选择组以服务接入请求的相关联逻辑。本发明的优点包括分组具有相同能力的GGSN,以及基于那些能力重引导通信量。此外,还可支持基于传统物理负载的给定组内或者相关于所有GGSN的负载均衡。根据本发明的实施例,可使用GTP头部APN信息(例如IPv4)或涉及接入请求的其它信息以在GGSN群组之间区别。现在参考图4,由一般引用字符400示出和表示根据本发明实施例的用于GGSN服务器的示例虚拟服务器布置。在该特定示例中,SLB402可接收GTP头部APN信息(例如,从相关联SGSN)。可根据所支持能力和/或服务群组配置为GGSN的服务器。服务群组0可包括GGSN408-00、408-01和408-02,作为SF406-0的部分。类似地,服务群组1可包括GGSN408-10、408-11和408-12,作为SF406-1的部分,等等,直到包括GGSN408-N0、408-N1和408-N2作为SF406-N—部分的服务群组N。进入包或接入请求可具有由SLB402分析的相关联GTP头部APN信息,并且由此可引导通信量。例如,可在SLB402中使用剖析器以从接入请求抽取这种信息。例如,如果服务群组0包括支持"A"能力(例如IPv6、IPv4、IPsec或者某些域群组)的GGSN,能力A通信量可被引导到服务群组0。类似地,如果服务群组1包括支持"B"能力(即,不同于群组0的某些能力和/或服务)的GGSN,能力B通信量可被引导到服务群组1。以类似方式,能力"C"通信量可被重引导到服务群组N。另外,尽管图4的特定示例中的每个GGSN仅在一个服务群组中示出,给定GGSN例如可具有"B"能力和"C"能力,并且可包括在多个服务群组中。此外,如上参考表格1和2所论述,还可将优先权附加于每个服务器群和/或服务组。同样,该优先权可确定在服务器群中进行搜索的顺序,使得可选择能支持特定请求的最高优先权的群组来处理该请求。并行于该功能活动或者一旦确定到特定服务群组的通信量引导,可执行具有相同能力的GGSN(即,在相同服务群组中)之间的负载均衡。可基于处理和/或存储器(即,最低利用率)资源考虑来完成这种内部服务群组负载均衡。以该方式,可选择根据硬件负载利用率以及区分优先权的能力来确定最适于服务请求的GGSN,来服务请求。增强的网关GPRS支持节点(GGSN)可操作为支持用于演进UMTS无线接入网络(E-UTRAN)的一般验证框架,由此可使用可扩展验证协议(EAP)作为用于验证E-UTRAN用户的框架。EAP框架例如可允许支持任何EAP验证方法,包括EAP-TLS、EAP-REAP、EAP-AKA和/或EAP-SIM。当支持EAP-SIM时,增强的GGSN(例如112)可与RADIUS服务器通信,该RADIUS服务器例如可终止EAP-SIM协议并且与HLR(例如116)通信,以便恢复用于蜂窝电话(例如102)的验证证明。根据本发明的实施例,例如可通过基于RADIUS负载消息进行服务器群选择来支持RADIUS协议。例如可通过解析RADIUS属性来执行动态负载均衡,该RADIUS属性包括用户名、呼叫站ID、IMSI允许的基于用户的负载均衡判定,或者用户IMSI中的领域。尤其是,可执行在要为通信量选择的真实服务器和用户IMSI的领域之间的统计映射,以优化负载均衡。如果使用该方法没有出现匹配,可对于给定请求使用默认的RADIUS负载均衡方法。例如,EAP-SIM快速重验证可使用RADIUS接入接受消息考虑到在RADIUS服务器和集成在增强的GGSN(例如112)中的RADIUS客户端之间传送伪IMSI。这可使得能够进行用户重验证,而不需RADIUS服务器査询HLR(例如116)。在相关联接入接受消息中,可经由加密的EAP有效负荷来传送该伪IMSI,以便实质上对中间元件不可见。在本发明的一个实施例中,新的RADIUS接入请求可转到发出相关联伪IMSI的相同RADIUS服务器。负载均衡器例如可使用IMSI上的伪域扩展以便关联于特定服务器。在一个实施例中,对于服务器群选择可使用呼叫站标识(ID)或RADIUS应用中的用户名的等同物。现在参考图5,由一般引用字符500示出和表示根据本发明实施例的用于RADIUS服务器的示例虚拟服务器布置。在该特定示例中,SLB502可接收呼叫站ID信息(例如,从GGSN等)。配置为RADIUS服务器的服务器可根据所支持能力和/或服务群组。服务群组0可包括RADIUS服务器508-00、508-01和508-02,作为SF506-0的部分。类似地,服务群组1可包括RADIUS服务器508-10、508-11和508-12,作为SF506-1的部分,等等,直到包括RADIUS服务器508-N0、508-N1和508-N2作为SF506-N一部分的服务群组N。进入包或接入请求可具有由SLB502分析的相关联呼叫站ID信息,并且由此可引导通信量。例如,如果服务群组O配置为支持呼叫站ID子集"A"通信量,可将具有该子集内的呼叫站ID的进入包引导到服务群组O。类似地,如果服务群组1包括支持呼叫站ID子集"B"能力的RADIUS服务器,可将这种通信量引导到服务群组1。以该方式,呼叫站ID子集"C"通信量可被重引导到服务群组N。并行于该功能活动或者一旦完成到特定服务群组的通信量引导,可执行在相同服务群组内的RADIUS服务器之间的负载均衡。可基于处理和/或处理器(即最低利用率)资源考虑来完成这种内部服务群组负载均衡。现在参考图6,由一般引用字符600示出和表示根据本发明实施例的执行服务器负载均衡和分配的方法的简化流程图。流程可开始(602)并且服务器可布置在服务群组内(604)。服务器例如可以是GGSN和/或RADIUS类型服务器。在一个实施例中,可使用虚拟服务器方法完成服务器布置。可涉及服务群组之间的差异(例如由服务器负载均衡器)接收信息(606)。该信息可以是接入请求的部分或者涉及接入请求。对于GGSN系统,该差异可基于所支持的能力。对于RADIUS系统,该差异例如可基于呼叫站ID的子集。然后可将通信量引导到支持所请求服务的服务群组(608)。可在所选择服务群组内的服务器之间执行基于硬件利用率原理的负载均衡(610)。基于此,可选择所选择服务群组内的最少使用的服务器(612)并且可完成流程(614)。以该方式,可通过引导到具有有利使用特征的适当服务器来优化接入请求。尽管这里主要描述了GGSN和RADIUS系统,将会理解,其它类型的服务器和/或协议可由本领域技术人员意识到。例如,可根据实施例提供适于服务组内的分配的任何类型的服务器。此外,可根据实施例使用陆地、移动或其它一般类型的通信协议。例如,可根据实施例使用移动IP本地代理负载均衡,基于有效负荷的到服务器群的SIP消息的负载均衡,或者TACACS或直径(不是RADIUS)的其它变体。尽管已参考其特定实施例描述了本发明,这些实施例仅仅是说明性的,并且不限制本发明。可适用任何适当的编程语言来实现本发明实施例的程序,包括C、C++、Java、汇编语言等。可使用不同的编程技术,例如过程式的或面向对象的。可在单个处理设备或多个处理器上执行程序。尽管步骤、操作或计算可以特定顺序给出,在不同实施例中该顺序可改变。在某些实施例中,如在本说明书中顺序示出的多个步骤可同时执行。这里描述的操作序列可由另一处理,例如操作系统、内核等中断、挂起或另外控制。程序可在操作系统环境中,或者作为占用系统处理的全部或实质部分的孤立程序来操作。可以硬件、软件或者其组合来执行功能。除非另外声明,也可全部或部分地手工执行功能。在这里的描述中,提供了许多特定细节,例如组件的示例和/或方法,以提供对本发明实施例的透彻理解。然而,本领域技术人员将会认识到,可实践本发明的实施例而没有一个或多个特定细节,或者具有其它装置、系统、装配、方法、组件、材料、部件等。在其它情况下,未特定地示出或详细描述已知结构、材料或操作,以避免模糊本发明实施例的方面。用于本发明实施例目的"计算机可读介质"可以是可包含、存储、传送、传播或传输程序的任何介质,该程序用于由指令执行系统、装置、系统或设备等使用或与其一起使用。仅作为示例而不是限制,计算机可读介质可以是电、磁、光、电磁、红外或半导体系统、装置、系统、设备、传播介质或计算机存储器。可以软件或硬件或其组合中的控制逻辑的形式来实现本发明的实施例。控制逻辑可作为适于引导信息处理设备执行本发明实施例中公开的步骤集合的多条指令,存储在信息存储介质中,例如计算机可读介质。基于这里提供的公开和教导,本领域技术人员将会意识到实现本发明的其它方式和/或方法。"处理器"或"处理"包括处理数据、信号或其它信息的任何人、硬件和/或软件系统、机构或组件。处理器可包括具有通用中央处理器、多个处理部件、用于实现功能的专用电路的系统,或其它系统那个。处理不需要限于地理位置,或者具有时间上的限制。例如,处理器可通过"实时"、"离线"、以"批处理方式"等执行其功能。可在不同时间和不同地点,由不同(或相同)处理系统执行处理的部分。遍及本说明书对于"一个实施例"、"实施例"或"特定实施例"的引用意味着连同实施例描述的特定特性、结构或特征包括在本发明的至少一个实施例中并且不需要在所有实施例中。因此,遍及本说明书在各个地方的短语"在一个实施例中"、"在实施例中"或"在特定实施例中"的相应出现不必指相同的实施例。此外,本发明的任何特定实施例的特定特性、结构或特征可以任何适当方式与一个或多个其它实施例组合。将会理解,按照这里的教导,这里描述和示出的本发明实施例的其它变化和修改是可能的,并且其将被认作为本发明的精神和范围的部分。可通过使用编程的通用数字计算机,通过使用特定用途集成电路、可编程逻辑设备、现场可编程门阵列来实现本发明的实施例,可使用光、化学、生物、量子或应用纳米技术生产的系统、组件和机制。通常,可通过如本领域中已知的任何方法来实现本发明实施例的功能。此外,可使用分布式或连网的系统、组件和/或电路。数据的通信或传送可以是有线、无线或通过任何其它方法的。还将理解,附图/图形中描绘的一个或多个元件还可以更分离或集成的方式来实现,或者甚至在某些情况下移除或呈现为不可操作,如根据特定应用是有用的。实现可存储在机器可读介质中以允许计算机执行上述的任何方法的程序或代码也在本发明的精神或范围内。另外,附图/图形中的任何信号箭头应当仅认作为示例性的,而不是限制性的,除非另外明确地注释。此外,如这里使用的术语"或"通常旨在意味着"和/或",除非另外指出。组件或步骤的组合还将认作为被注释,其中将术语预见为呈现分离或组合的能力是不清楚的。如这里的说明书中使用的和遍及跟着的权利要求的,"一"、"一个"和"所述"包括复数引用,除非上下文清楚地表示不同。而且,如这里的说明书中使用的和遍及跟着的权利要求的,"在...中"的含意包括"在...中"和"在...上",除非上下文清楚地表示不同。本发明示出的实施例的前述描述,包括摘要中所描述的,不旨在是详尽的或者将本发明限制于这里公开的精确形式。尽管这里仅为说明性目的描述了本发明的特定实施例和用于本发明的示例,在本发明的精神和范围内的各种等同修改是可能的,如相关领域技术人员将会认识到和理解的。如所示的,可根据本发明的示出实施例的前述描述来对本发明做出这些修改,并且其将包括在本发明的精神和范围内。因此,尽管这里已参考其特定实施例描述了本发明,修改范围、各种变化和替换旨在在前述公开中,并且将会理解,在某些情况下,将使用本发明实施例的某些特征而没有对应地使用其它特征,不会偏离如阐明的本发明的范围和精神。因此,可进行许多修改以使特定情况或材料适合于本发明的实质范围和精神。旨在本发明不限于以下权利要求中使用的特定术语和/或作为对于执行本发明预期的最佳模式公开的特定实施例,而是本发明将包括落入所附权利要求范围内的任何和所有实施例和等同物。权利要求1.一种在布置在多个服务群组内的多个服务器之间进行服务器负载均衡的方法,所述方法包括接收具有涉及所述多个服务群组之间的差异的信息的接入请求;基于到所述信息的映射比较来选择所述多个服务群组中的一个;和基于硬件利用率比较来选择在所述多个服务群组中所选择的一个内的所述多个服务器之一。2.根据权利要求1所述的方法,其中所述多个服务群组中的每个包括服务器群。3.根据权利要求1所述的方法,其中所述多个服务器包括通用分组无线业务(GPRS)网关支持节点(GGSN)。4.根据权利要求3所述的方法,其中所述信息包括GPRS隧道协议(GTP)接入点名称(APN)信息。5.根据权利要求3所述的方法,其中所述信息包括包数据协议(PDP)类型。6.根据权利要求1所述的方法,其中所述多个服务器包括远程认证拨入用户服务(RADIUS)服务器。7.根据权利要求6所述的方法,其中所述信息包括呼叫站标识信息。8.根据权利要求1所述的方法,其中所述布置包括使用虚拟服务器。9.根据权利要求1所述的方法,其中所述接收所述接入请求和引导通信量使用服务器负载均衡器(SLB)。10.根据权利要求1所述的方法,其中所述映射比较包括考虑分配到所述多个服务群组中的每个的优先权。11.根据权利要求IO所述的方法,其中所述选择所述多个服务群组中的一个包括当所述多个服务群组中的至少两个适于服务所述接入请求时,选择具有最高优先权的服务群组。12.—种配置为向多个服务群组中的一个引导通信量的服务器负载均衡器(SLB),所述SLB包括配置为接收接入请求的输入;配置为从所述接入请求提取信息的剖析器;配置为执行映射以将所述信息与多个服务群组的预定特征进行比较并且基于该比较结果生成服务群组选择的逻辑;和配置为提供所述服务群组选择的输出。13.根据权利要求12所述的SLB,其中所述多个服务群组中的每个包括服务器群。14.根据权利要求12所述的SLB,其中所述多个服务群组中的每个包括多个服务器。15.根据权利要求14所述的SLB,其中所述多个服务器包括通用分组无线业务(GPRS)网关支持节点(GGSN)。16.根据权利要求15所述的SLB,其中所述信息包括GPRS隧道协议(GTP)接入点名称(APN)信息。17.根据权利要求15所述的SLB,其中所述信息包括包数据协议(PDP)类型。18.根据权利要求14所述的SLB,其中所述多个服务器包括远程认证拨入用户服务(RADIUS)服务器。19.根据权利要求18所述的SLB,其中所述信息包括呼叫站标识信息。20.—种用于负载均衡的系统,所述系统包括具有多个第一服务器的第一服务群组,所述多个第一服务器中的每个具有第一特征;具有多个第二服务器的第二服务群组,所述多个第二服务器中的每个具有第二特征;和耦合到所述第一和第二服务群组的服务器负载均衡器(SLB),所述SLB配置为接收具有涉及所述第一或第二特征的信息的接入请求并且选择所述第一或第二服务群组中的一个以服务所述接入请求。21.根据权利要求20所述的系统,其中所述第一和第二服务群组都包括服务器群。22.根据权利要求20所述的系统,其中所述多个第一服务器和所述多个第二服务器都包括通用分组无线业务(GPRS)网关支持节点(GGSN)。23.根据权利要求22所述的系统,其中所述信息包括GPRS隧道协议(GTP)接入点名称(APN)信息。24.根据权利要求22所述的系统,其中所述信息包括包数据协议(PDP)类型。25.根据权利要求22所述的系统,其中所述多个第一服务器和所述多个第二服务器都包括远程认证拨入用户服务(RADIUS)服务器。26.根据权利要求25所述的系统,其中所述信息包括呼叫站标识信27.—种用于在布置到多个服务群组内的多个服务器之间进行服务器负载均衡的装置,包括用于接收具有涉及在所述多个服务群组之间的差异的信息的接入请求的装置;用于基于对所述信息的映射比较来选择所述多个服务群组中的一个的装置;用于基于硬件利用率比较来选择在所述多个服务群组中所选择的一个内的所述多个服务器之一的装置。全文摘要公开了用于服务器群负载均衡和资源分配的技术和系统。在一个实施例中,一种负载均衡的方法可包括在服务群组内布置服务器;接收具有涉及服务群组之间的差异的信息的接入请求;基于到信息的映射比较来选择服务群组中的一个;和基于硬件利用率比较来选择选择服务群组内的服务器之一。服务器例如可包括通用分组无线业务(GPRS)网关支持节点(GGSN)或远程认证拨入用户服务(RADIUS)服务器。信息例如可包括接入点名(APN)或呼叫站ID。文档编号H04W88/14GK101438609SQ200780015992公开日2009年5月20日申请日期2007年4月25日优先权日2006年5月3日发明者克里斯·奥鲁尔克,凯文·沙茨凯莫尔,维民·马,罗伯特·巴茨,贾亚拉曼·耶尔,阿南德·K·奥斯瓦尔,阿施史·查德瓦卡,马克·格雷森申请人:思科技术公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1