CN1571388B - 企业ip业务量的动态负载均衡 - Google Patents

企业ip业务量的动态负载均衡 Download PDF

Info

Publication number
CN1571388B
CN1571388B CN200410038562.1A CN200410038562A CN1571388B CN 1571388 B CN1571388 B CN 1571388B CN 200410038562 A CN200410038562 A CN 200410038562A CN 1571388 B CN1571388 B CN 1571388B
Authority
CN
China
Prior art keywords
address
contact
expecting
stand
name
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN200410038562.1A
Other languages
English (en)
Other versions
CN1571388A (zh
Inventor
大卫·L·查维兹
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Avaya Technology LLC
Original Assignee
Avaya Technology LLC
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Avaya Technology LLC filed Critical Avaya Technology LLC
Publication of CN1571388A publication Critical patent/CN1571388A/zh
Application granted granted Critical
Publication of CN1571388B publication Critical patent/CN1571388B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/11Identifying congestion
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/12Avoiding congestion; Recovering from congestion
    • H04L47/125Avoiding congestion; Recovering from congestion by balancing the load, e.g. traffic engineering
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/26Flow control; Congestion control using explicit feedback to the source, e.g. choke packets
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/45Network directories; Name-to-address mapping
    • H04L61/4505Network directories; Name-to-address mapping using standardised directories; using standardised directory access protocols
    • H04L61/4511Network directories; Name-to-address mapping using standardised directories; using standardised directory access protocols using domain name system [DNS]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1001Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1001Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
    • H04L67/1004Server selection for load balancing
    • H04L67/1008Server selection for load balancing based on parameters of servers, e.g. available memory or workload
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1001Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
    • H04L67/1004Server selection for load balancing
    • H04L67/101Server selection for load balancing based on network conditions
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1001Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
    • H04L67/1027Persistence of sessions during load balancing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1001Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
    • H04L67/1029Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers using data related to the state of servers by a load balancer
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1001Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
    • H04L67/1038Load balancing arrangements to avoid a single path through a load balancer

Abstract

企业IP业务量的动态负载均衡提供了一种在分组交换网中实现负载均衡的方法。在一个实施例中,方法包含步骤:(a)提供对应于通用资源定位符(URL)的一组网际协议(IP)IP地址,其中在该组IP地址中的IP地址的顺序指示联络每个IP地址的相应期望度,并且该组IP地址处于第一顺序;(b)接收与至少一个IP地址相关的活动相关信息;和(c)把该组IP地址重新排序成不同于第一顺序的第二顺序。

Description

企业IP业务量的动态负载均衡
技术领域
本发明涉及负载均衡,并且具体涉及在分组交换网中的负载均衡。
背景技术
域名系统或DNS是针对带小数点的十进制数网际协议或IP地址的命名模式。因特网上的每个计算机或主机具有为其指定的IP地址,即,每个主机名涉及一个IP地址。“域名”是分配给IP地址并且被用作标识因特网节点的另一种寻址构造的逻辑名或主机名。不同于IP地址,诸如BillSmith@aol.com和www.ultimateelectronics.com的域名被设计成方便人们记忆和使用。如所说明的,IP地址通常是机器可读的32位长的数字序列。域名服务把域名解析为IP地址,并且反之亦然。
域名服务使用客户/服务器机构,其中以域名解析器(domainresolver)作为客户端,并且以域名服务器作为服务器,并且域名服务被实现成存在于域名空间的分布式数据库,其中每个域通常只记录其下一级子域。按层次组织域空间,其中根域在顶端,并且剩下的结构从根域分支。所有域名解析器具有指向根域(由多个服务器服务)的指针,根域依次具有指向所有顶级域(在根域下面一级)的指针,顶级域依次具有指向其子域的指针,使得名空间内的任意名字均可以被有效查询及解析。
在使用DNS技术的分区化分组交换分布式处理网络中,业务量调控(raffic shaping)或负载均衡继续挑战着网络设计人员。例如,通过域名服务器把IP电话业务量导向代理服务器(proxy),而代理服务器进一步把业务量导向呼叫请求的权威域(authoritative domain)。然而,域名服务器不基于业务量调控(shape)呼叫。向权威代理服务器分配呼叫的核心代理服务器也不调控业务量。当前使用的IP电话技术主要呼叫个人(例如,sip:davidchavez@sip.avaya.com)。随着IP电话技术变得越来越流行,用户将使用IP电话技术向一般的企业或与具有多个呼叫服务代理(call servicing agent)的联络中心(例如,customer_service@sip.avaya.com)相关的企业地址发出呼叫。针对要实现的有效服务目标及目的,对联络中心的IP电话呼叫需要分配给代理及代理服务器,以反映当前或预期的业务量或负载。在其它例子中,当指定网址在某些时间段内访问量过大时,存在类似问题。尤其是,针对最优操作,服务器集群(server farms)需要某种类型的负载均衡以基本上使响应内容请求所需要的时间最小。
与分组交换网比较,已经针对电路交换网络开发出若干有效的负载均衡算法。在电路交换电话技术中,传入中继线通常遍及各个专用集团交换机或PBX的企业网。在企业内部,通过PBX层次结构或网络服务可调控业务量,以进行呼叫的重定向/旁接(deflection)。例如在Avaya公司的Best Service RoutingTM中,各PBX彼此传送涉及当前估测的呼叫服务等待时间的信息。当呼叫到达时,使用估测的等待时间把传入呼叫重定向到合适的PBX。在Avaya公司的Network RouteTM中,附属处理器用于获得多个PBX的估测等待时间。附属处理器使用SS7技术调控公用交换电话网或PSTN路由,使得该呼叫在开始被最优定向到最能够处理它的PBX,而不是把呼叫接入第一个PBX,接着不得不重定向该呼叫到第二个PBX。
然而,由于使用不同的机构定向或路由传入联络(incomingcontact),用于电路交换应用的负载均衡/业务量调控算法通常不适用于分组交换应用。在电路交换应用中,OSI层4网络可用于允许优化的联络重定向。在分组交换应用中,一旦选择了目的IP地址,重定向联络到不同IP地址会付出很大的代价。
发明内容
通过本发明的各种实施例及结构满足了这些及其它需要。本发明通常涉及用于在分区化分组交换网中进行负载均衡或业务量调控的方法及系统。
在一个实施例中,提供一种用于在分组交换网中进行名字解析的方法,其包含步骤:
(a)提供对应于第二地址(例如,主机名)的一组第一地址(例如,网际协议地址),该组第一地址中第一地址的排序指示联络每个第一地址的相对期望度(relative desirability);
(b)接收与一或多个第一地址相关的活动相关信息;
(c)基于接收的活动相关信息,把该组第一地址重新排序成一种不同的顺序;
(d)接收第二地址的解析查询;及
(e)响应该查询而提供一或多个重新排序的第一地址。
在示例性应用中,该组第一地址中的每个第一地址是IP地址,第二地址是域名,并且该组地址在一个企业网中。最好由域名服务器响应请求域名到IP地址的映射的域名或URL解析查询而执行这些步骤。
通常由域或子域中的一或多个节点提供活动相关信息,其中域名服务器对所述域或子域拥有权威。节点可以是任意计算部件,诸如电话交换机,媒体服务器,代理服务器,通信附属设备,媒体网关控制器,及软交换机。
活动相关信息广泛涉及联络/联络方(contactor)和/或联络目的地。例如,信息可以是电话交换机或媒体服务器的性能度量。活动相关信息的其它例子包含至少下列信息:服务一个联络的估测等待时间,服务现有排队联络的实际等待时间,可用处理器容量,目前在使用的处理器容量,工作项目(work item)队列的长度,可用带宽,不可用带宽,代理配备水平(agent staffing level),现有代理技能水平,联络目的,服务一个联络所需的技能水平,及活跃会话数目。
基于活动相关信息,使用适当的算法动态重新排序第一地址,使得传入联络的最期望地址被提供给联络设备。举例来说,当活动相关信息是等待时间时,最期望的地址通常是第一地址中具有最短等待时间的地址。当活动相关信息是可用带宽时,最期望的地址通常是第一地址中具有最大可用带宽的地址。当活动相关信息是可用处理器容量时,最期望的地址通常是具有最大可用处理器容量的地址。
如上所述,活动相关信息可以与联络和/或联络方相关。例如,活动相关信息可以是域名或cookie中的限定符。可以理解,限定符是指域名的逻辑子分量,cookie是指应Web浏览器访问的Web站点的请求由Web浏览器存储在用户计算机上的信息。通常,Web站点使用cookie识别先前已经访问该站点的用户。下次用户访问该站点时,在cookie中的信息被回送给站点,因此Web站点在服务于用户时可以了解用户的偏好。
本发明的方法及系统具有若干优点。例如,上述方法允许在IP中继网络中以目前不可能通过基于SIP/DNS的技术实现的方式调控IP业务量。通过动态更新相应域名的IP地址列表,直接把传入联络传送给期望目的地,而不是通过在IP地址列表中的其它节点一或多次重定向到期望目的地。直接向期望位置传送联络的能力不仅能够降低网络业务量和增加计算效率,而且还能够提高客户/联络方满意级别。对于经历强突发型业务量但是具有地理上分散的、在服务选择得到更好的调控的情况下能够更好地处理所提供的业务量的分散服务器的供应商而言,这是潜在的重要技术。使用限定符及cookie的方法的能力可以提供关于把传入联络导向哪里以便更好地服务于联络方的指导。
根据包含在这里的本发明的公开内容,可理解这些和其它优点。
上述实施例和结构既不是完整的,也不是详尽的。可以理解,通过单独或结合使用本发明的上面提出或下面描述的一或多个特征,可得到其它实施例。
附图说明
图1是本发明的图解实施例的模块图;
图2描述了响应名字解析请求由域服务器输出的IP地址列表;
图3描述了活动评估代理的第一个操作实施例;
图4描述了活动评估代理的第二个操作实施例;而
图5描述了报告代理的操作实施例。
具体实施方式
体系结构
图1图解了本发明的示例性实施例。
分组交换通信设备100及代理服务器104与分区数据或分布式处理网络108通信。通信设备100可以是适用于分组交换网的任意通信设备。通信设备100可以包含例如IP硬电话(hardphone),IP软电话(softphone),个人数字助理或PDA,个人计算机或PC,及膝上型电脑。无论配置成用于会话发起协议或SIP,还是任何诸如H.323及类似协议的电信协议,代理服务器104均可以是诸如核心或权威代理服务器的任何适当的代理服务器。分组交换网108可以是诸如企业内部网或互联网(例如,因特网)的任意分区数据和/或分布式处理网络。网络108通常包含附加代理服务器(未示出),登记设备(registrar)(未示出),网关(未示出),及路由器(未示出)以管理分组流。
虚线框112表示网络108内的域或子域。可以理解,一个域通常包含一或多个子域(未示出),每个子域由一或多个对该子域有权威的(子)域名服务器服务于该子域。域/子域112包含多个对该域/子域有权威的域名服务器116a-n,及具有该域/子域内的主机/IP地址的多个交换机和/或多个服务器120a-n。可以理解,诸如通信设备,媒体服务器,媒体网关,通信附属设备及类似设备的其他主机计算部件可以位于域/子域内,但为了简单而没有图解。可以理解,″主机″是指网络上任意计算部件,无论其主要目的是否是通过网络提供资源。可以理解,域名服务器116a-n通常只保持其各个下级子域的记录。
域名服务器116a-n充当解析器及域名服务器。换句话说,它们应答其拥有权威的名字解析查询,并且尝试解析或向其它名字服务器查询关于其没有权威的域的信息。服务器116a-n能够处理递归和迭代名字解析查询。可以理解,在递归查询中,名字服务器跟踪连续的指引(referral),直到发现所请求的信息,而在迭代查询中,所查询的名字服务器必须返回所请求的信息,或可以接着向其查询所请求的信息的名字服务器的名字。为了减少网络业务量和更加快速地应答查询,名字服务器最好在高速缓存中存储其响应名字解析查询而接收的信息。
交换机/服务器120a-n接通由交换机/服务器服务的相关企业网中诸如传入IP语音或VoIP呼叫的通信。交换机/(媒体)服务器可以是任意体系结构,用于把联络导向到一或多个通信设备。说明性地,图1的交换机/服务器120可以是在美国专利6,192,122;6,173,053;6,163,607;5,982,873;5,905,793;5,828,747;及5,206,903中公开的用户住宅设备,这里参考引用了所有这些参考文献;也可以是Avaya公司的基于DEFINITYTTM或MULTI-VANTAGETTM专用集团交换机(PBX)的ACD系统。交换机或媒体服务器120通常是存储程序控制的系统,通常包含针对外部通信链路的接口,通信交换结构,服务电路(例如,音频发生器,公告电路,等等),用于存储控制程序及数据的存储器,及处理器(即,计算机),用于执行所存储的控制程序以控制接口及结构,并且提供自动联络分配功能。各个交换机/服务器包括网络接口卡,以向相关的多个通信设备提供服务。交换机/服务器可以被分解成功能服务器或呼叫控制服务器及网关(未示出),以提供电路交换PSTN或某些其它类型的电路交换网络(未示出)和分组交换网108之间的信号控制及转换能力。
域名服务器116a-n包含相关的活动评估代理124a-n或与其通信,其中活动评估代理从各个交换机/服务器中的报告代理128a-n接收活动相关(或状态)信息。活动相关信息通常描述或指示与报告代理相关的主机能够或不能服务或处理工作项目(诸如传入联络,信息请求,处理器负载可用带宽,及类似项目),并且/或者涉及主机的状态。例如,活动相关信息可以是指示相关交换机/服务器的工作负载的度量,诸如服务一个联络的估测等待时间,服务现有排队联络的实际等待时间,可用处理器(CPU)容量,当前使用的处理器(CPU)容量,工作项目队列的长度(或联络中心占用率),可用带宽,不可用带宽,代理配备水平,现有代理技能水平,联络目的,服务一个联络所需的技能水平,活跃会话数目,等等。
基于活动相关信息,每个域名服务器中的活动评估代理124执行业务量调控或负载均衡。通过重新排序一个地址(通常是IP地址)集合以便联络的可能目的地按照优先级的升序或降序排序,或根据任何其他适用的排序技术进行排序,从而达到上述目的。例如,图2描述了与相应主机地址或域名相关的IP地址列表。目的IP地址列表按优先顺序提供或排序IP地址,其中最优先的目的地址在列表的顶端,而最不优先的目的地址在底部。响应相关域名的名字解析查询,目的IP地址列表被一个域名服务器(充当服务器)提供给另一域名服务器(充当解析器)。响应从报告代理接收到活动相关信息,活动评估代理124更新列表中的地址顺序。
活动评估代理可以使用任何适当算法以处理活动相关信息并且确定期望的IP地址顺序。算法可以根据需要复杂或简单。例如,在IP电话技术和联络中心环境中,活动评估代理可以把IP地址的顺序基于交换机/服务器的有关估测等待时间。因而,列出具有最短估测等待时间的交换机/服务器以作为最优先的目的地址,而具有最长估测等待时间的交换机/服务器作为最不优先的目的地址。类似方案可以被用于任何其他定量度量,诸如可用带宽,可用处理器容量,工作项目队列的长度等等,从而具有最少工作负载的地址是最优先的地址,而具有最多工作负载的地址是最不优先的地址。在另一例子中,代理把地址的顺序基于具有服务联络所需的可用技能或联络方感兴趣的信息的交换机/服务器。例如,如果通用资源定位符或URL或主机地址具有限定符(表示联络的性质或目的),则可以使用限定符路由该联络。因而,在主机地址″www.ultimateelectronics.com/HDTV″中,限定符″HDTV″指示联络方对高清晰电视感兴趣。接着,把联络方引向擅长高清晰电视的代理。也可以使用cookie影响路由的类型。在基于PBX的客户资源管理领域可以发现其它算法的例子。在此结构中,活动相关信息被嵌入或附加到URL本身,并且不从报告代理接收。在选择一个IP地址返回到解析器之前,评估代理会更新IP地址列表的排序。
报告代理的操作
现在参照图5讨论报告代理128的操作。
在步骤500,代理128处于等待状态。当在步骤504检测到预定事件时,在步骤508,代理128收集选定或预定类型的活动相关信息。预定事件可以是选定时间间隔到期,诸如估测等待时间的一或多个选定度量的量级,工作项目量,及人员配备水平。代理本身或交换机/服务器中的另一计算部件能够检测预定事件。在步骤512,代理128把收集的活动相关信息发送给相关域或子域中的一或多个选定活动评估代理。在优选结构中,向相关域或子域中的每个域名服务器中的活动评估代理提供信息。
接着代理返回到步骤500的等待状态。
在另一个实施例中,代理周期性更新内部记录以反映收集的活动相关信息,并且不太频繁地向活动评估代理发送更新的信息。
活动评估代理的操作
参照图3,现在讨论活动评估代理124的操作实施例。
在步骤300,代理124处于等待状态,直到接收包含活动相关信息的更新请求,或URL解析请求,或名字解析查询。通常针对每个到URL的传入呼叫接收查询。
在步骤304,代理124从报告代理128接收包含活动相关信息的更新消息。在步骤308,代理124从相关域服务器数据库(未示出)的域名/IP地址记录中检索由域名标识并且/或者在相应企业网中的各种交换机/服务器的IP地址列表,使用期望算法处理活动相关信息,基于接收的活动相关信息更新列表中的IP地址顺序,并且在数据库中保存更新的IP地址。
接着代理124返回到步骤300的等待状态。
图4描述了当在步骤300接收来自充当解析器的域名服务器或来自代理服务器的URL解析请求时,活动评估代理124的第二个操作实施例。在SIP中,代理服务器首先向域名服务器发送URL解析查询以获得在相应INVITE消息中标识的URL的最期望目的IP地址。当然,在向消息中引用的URL传送INVITE消息之前完成此操作。
在步骤400,代理124从相关数据库中检索与URL解析请求中的URL相关的IP地址列表。在步骤404,代理124使用与URL单独相关或与URL和当前更新列表本身相关的当前更新IP地址列表中的最期望IP地址,实现向解析器发送响应。
接着代理返回步骤300的等待状态。
在接收最期望的地址之后,联络方试图直接联络返回的IP地址。
在IP电话技术中,代理服务器通常是名字解析请求方。在接收URL解析请求的响应之后,请求方代理服务器把INVITE消息(提示URL解析请求)中的目的地址转变为最优选目的地址,并且向该目的地传送消息。在IP电话技术应用中,返回的IP地址通常是服务于目的地端点的代理服务器的IP地址。识别的代理服务器接受传入联络并且把联络的信令导向目的地端点(代理或服务)。当接收″INVITE″消息时,由代理服务器服务的端点向发起方设备发送″OK″消息。除其它之外,″OK″消息还包含用于终止RTP流的IP地址,及用于向发起方发送RTP流的IP地址。
可以使用本发明的若干变化及修改。可以只提供本发明的某些特征而不提供其它特征。
例如在一个可选实施例中,本发明的方法不限于IP电话技术,而是可以在Web站点中使用一组重复的服务器或一个服务器集群。在这个实施例中,基于从服务器集群中的每个内容服务器接收的活动相关信息,活动评估代理124重新排序IP地址列表,使得传入内容请求被定向到最能够服务请求的特定内容服务器;即,把请求定向到具有最高可用CPU和/或当前包含由请求寻找的内容的内容服务器。接着,联络方的Web服务器联络IP地址列表中的最优先IP地址。
在另一个可选实施例中,交换机/服务器120包含一或多个代理服务器,或由其它已知单元替代,诸如软交换机,媒体网关控制器,及通信附属设备。各个代理服务器/其它已知单元均会包含报告代理128,并且位于相关域名服务器拥有权威的域/子域。基于诸如总体业务量/性能的度量,代理服务器/其它已知单元更新内部记录,并且当预定事件出现时,向域名服务器中的评估代理发送信息。
在另一个可选实施例中,核心代理服务器替换具有等同功能的域名服务器。换句话说,在SIP下,上述方法被用于联络列表解析。此操作通常在目的地的用户代理上执行。可以理解,核心代理服务器拥有对企业网的权威。域名服务器可执行部分名字解析,并且核心代理执行其它部分的名字解析。在该情况下,域名服务器对URL的域部分(即″@″符号之后的所有部分)执行名字解析,而核心代理服务器对URL的其余部分执行名字解析。
在另一个可选实施例中,活动评估和报告代理被实现成逻辑电路,或逻辑电路及软件的组合。
在各种实施例中,本发明包含如这里基本上描述的部件,方法,处理,系统和/或设备,其中包含各种实施例,变形,及其子集。在理解当前的公开内容之后,本领域的技术人员理解怎样实施和使用本发明。在各种实施例中,本发明包含提供没有这里未描述和/或已描述的特征的情况下的设备和过程,或者在本发明的各种实施例中,包括在缺少在前一设备或处理中使用的这种特征的情况下提供设备和处理,以改进性能,实现方便性和\或实现成本降低。
为了图解和描述提供了本发明的上述讨论。上述不用来将本发明限制到这里公开的形式。例如,在上述具体实施方式部分中,为了使公开简化并更有效率,在一或多个实施例中把本发明的各种特性组合在一起。此公开的方法不能被解释为期望表明所要求保护的发明需要的特征比各个权利要求中清楚限定的特征更多。而是,如下列权利要求所反映的,发明各方面少于单个上述公开的实施例的所有特性。因而,下列权利要求在这里被引入到此详细描述,其中各个权利要求自身作为本发明的单独优选实施例。
此外,尽管本发明的描述包含一或多个实施例和某些变化和修改的描述,在理解当前公开内容之后,在本发明的范围内,例如,在本领域技术人员的技能和知识内,可进行其它变化和修改。准备获得允许范围的包含可选实施例的权利,包含交替,可互换和/或等价结构,功能,范围或到那些权利要求的步骤,不管这种可选,可互换和/或等价结构,功能,范围或步骤是否在这里公开,并且不准备公开地专用任何可以取得专利的主题。

Claims (16)

1.一种用于在分组交换网中执行名字解析的方法,包括:
提供对应于主机名的企业网中的一组第一地址,其中该组第一地址中至少部分第一地址的第一顺序指示联络所述至少部分第一地址的每个的相对期望度,并且该组第一地址处于第一顺序;
接收与至少一个所述第一地址相关的活动相关信息;
根据所述接收的活动相关信息,将该组第一地址重排序为不同于第一顺序的第二顺序;
接收针对所述主机名的解析查询,该解析查询与涉及该主机名的联络相关,该主机名与联络中心相关,该联络中心包括:(a)操作多个通信设备以服务客户联络的多个服务代理;和(b)多个指引装置,每个指引装置具有该组第一地址中的相应地址,所述活动相关信息包括以下与所述至少部分第一地址中的每个相关的参数中的至少一个:
服务代理服务该联络的等待时间;
联络队列的长度;
服务代理配备水平;和
可用服务代理技能水平;
响应该解析查询而提供该组第一地址中的最期望地址;和
将该联络指引到与该最期望地址相对应的指引装置,以便通过多个通信设备中所选择的通信设备进行服务。
2.如权利要求1所述的方法,其中该组第一地址中的每个第一地址是IP地址,并且该主机名是域名。
3.如权利要求1所述的方法,还包括通过指引装置将该联络指引到所述多个通信设备中所述选择的通信设备。
4.如权利要求1所述的方法,其中所述至少一个参数是等待时间,该组第一地址和主机名对应于分区网络的节点,并且所述等待时间是服务该联络的估测等待时间和服务现有排队联络的实际等待时间中的至少一个。
5.如权利要求4所述的方法,其中该组第一地址中的最期望第一地址的等待时间小于该组第一地址中的次期望第一地址的等待时间。
6.如权利要求1所述的方法,其中按照第一顺序的最期望地址不同于按照第二顺序的最期望地址,在提供步骤中按照第二顺序的最期望地址被包含在所述至少部分第一地址中,并且该至少一个参数是可用服务代理技能水平,该方法还包括:
根据该联络中标识的通用资源定位符中的逻辑子分量来选择服务代理技能水平。
7.如权利要求1所述的方法,其中该至少一个参数是联络队列长度,该组第一地址中的最期望第一地址的联络队列长度短于该组第一地址中的次期望第一地址的联络队列长度。
8.如权利要求1所述的方法,其中该至少一个参数是代理配备水平,该组第一地址中的最期望第一地址的配备水平高于该组第一地址中的次期望第一地址的配备水平。
9.如权利要求1所述的方法,其中客户联络包括语音呼叫。
10.一种用于在分组交换网中执行名字解析的系统,包括:
用于提供对应于主机名的企业网中的一组第一地址的装置,其中该组第一地址中至少部分第一地址的第一顺序指示联络所述至少部分第一地址的每个的相对期望度,并且该组第一地址处于第一顺序;
用于接收与至少一个所述第一地址相关的活动相关信息的装置;
用于根据所述接收的活动相关信息,将该组第一地址重排序为不同于第一顺序的第二顺序的装置;
用于接收针对所述主机名的解析查询的装置,该解析查询与涉及该主机名的联络相关,该主机名与联络中心相关,该联络中心包括:(a)操作多个通信设备以服务客户联络的多个服务代理;和(b)多个指引装置,每个指引装置具有该组第一地址中的相应地址,所述活动相关信息包括以下与所述至少部分第一地址中的每个相关的参数中的至少一个:
服务代理服务该联络的等待时间;
联络队列的长度;
服务代理配备水平;和
可用服务代理技能水平;
用于响应该解析查询而提供该组第一地址中的最期望地址的装置;和
用于使得该联络被指引到与该最期望地址相对应的指引装置,以便通过多个通信设备中所选择的通信设备进行服务的装置。
11.如权利要求10所述的系统,其中该组第一地址中的每个第一地址是IP地址,该主机名是域名,并且客户联络包括语音呼叫。
12.如权利要求10所述的系统,其中该组第一地址中的最期望第一地址的等待时间小于该组第一地址中的最小期望第一地址的等待时间。
13.如权利要求10所述的系统,其中按照第一顺序的最期望地址不同于按照第二顺序的最期望地址,在用于响应该解析查询而提供该组第一地址中的最期望地址的装置中,最期望地址被包含在所述至少一个第一地址中,该参数是可用服务代理技能水平,所述系统还包括用于根据该联络中标识的通用资源定位符中的逻辑子分量来选择服务代理技能水平的装置。
14.如权利要求10所述的系统,其中该至少一个参数是联络队列长度,该组第一地址中的最期望第一地址的联络队列长度短于该组第一地址中的次期望第一地址的联络队列长度。
15.如权利要求10所述的系统,其中该至少一个参数是代理配备水平,该组第一地址中的最期望第一地址的配备水平高于该组第一地址中的次期望第一地址的配备水平。
16.如权利要求10所述的系统,还包括:
位于企业网中的主机设备中的报告代理,所述报告代理用于收集并向活动评估代理提供活动相关信息,其中活动评估代理是对一个域有权威的域名服务器的一部分,所述域包含所述企业网,并且还包括多个报告代理,所述多个报告代理对应于与活动主体代理通信的多个主机设备,并且具有该域内的地址,其中至少部分报告代理具有在所述企业网之外的地址。
CN200410038562.1A 2003-04-30 2004-04-30 企业ip业务量的动态负载均衡 Active CN1571388B (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US10/427,813 2003-04-30
US10/427,813 US7308499B2 (en) 2003-04-30 2003-04-30 Dynamic load balancing for enterprise IP traffic

Publications (2)

Publication Number Publication Date
CN1571388A CN1571388A (zh) 2005-01-26
CN1571388B true CN1571388B (zh) 2010-04-07

Family

ID=32990457

Family Applications (1)

Application Number Title Priority Date Filing Date
CN200410038562.1A Active CN1571388B (zh) 2003-04-30 2004-04-30 企业ip业务量的动态负载均衡

Country Status (5)

Country Link
US (1) US7308499B2 (zh)
EP (1) EP1473907B1 (zh)
CN (1) CN1571388B (zh)
CA (1) CA2462096A1 (zh)
DE (1) DE602004008693T2 (zh)

Families Citing this family (140)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7020707B2 (en) * 2001-05-30 2006-03-28 Tekelec Scalable, reliable session initiation protocol (SIP) signaling routing node
FR2851867B1 (fr) * 2003-02-28 2005-06-24 Cit Alcatel Ordonnancement d'adresses dans serveur de noms de domaine
US8094804B2 (en) * 2003-09-26 2012-01-10 Avaya Inc. Method and apparatus for assessing the status of work waiting for service
DE10357118A1 (de) * 2003-12-06 2005-07-07 Daimlerchrysler Ag Laden von Software-Modulen
US7822016B2 (en) * 2004-01-20 2010-10-26 Aspect Software, Inc. IP ACD using SIP format
US20060039352A1 (en) * 2004-08-19 2006-02-23 International Business Machines Corporation System and method for designating a priority access order of domain name service servers
JP3859667B2 (ja) * 2004-10-26 2006-12-20 株式会社日立製作所 データ通信方法およびシステム
US7675854B2 (en) 2006-02-21 2010-03-09 A10 Networks, Inc. System and method for an adaptive TCP SYN cookie with time validation
JP4561671B2 (ja) * 2006-03-30 2010-10-13 株式会社日立製作所 データ通信方法およびシステム
US7929419B2 (en) * 2006-08-04 2011-04-19 Tekelec Methods, systems, and computer program products for inhibiting message traffic to an unavailable terminating SIP server
KR101402886B1 (ko) * 2006-08-10 2014-06-02 톰슨 라이센싱 분산형 네트워크에서 정보의 확산을 위한 방법
CN100456702C (zh) * 2006-09-27 2009-01-28 北京航空航天大学 网络资源负载均衡方法
US8312507B2 (en) 2006-10-17 2012-11-13 A10 Networks, Inc. System and method to apply network traffic policy to an application session
US8584199B1 (en) 2006-10-17 2013-11-12 A10 Networks, Inc. System and method to apply a packet routing policy to an application session
US7991910B2 (en) 2008-11-17 2011-08-02 Amazon Technologies, Inc. Updating routing information based on client location
US8028090B2 (en) 2008-11-17 2011-09-27 Amazon Technologies, Inc. Request routing utilizing client location information
WO2009018418A2 (en) 2007-07-31 2009-02-05 Tekelec Systems, methods, and computer program products for distributing application or higher layer communications network signaling entity operational status information among session initiation protocol (sip) entities
US8606996B2 (en) 2008-03-31 2013-12-10 Amazon Technologies, Inc. Cache optimization
US8533293B1 (en) 2008-03-31 2013-09-10 Amazon Technologies, Inc. Client side cache management
US8601090B1 (en) 2008-03-31 2013-12-03 Amazon Technologies, Inc. Network resource identification
US8156243B2 (en) 2008-03-31 2012-04-10 Amazon Technologies, Inc. Request routing
US8447831B1 (en) 2008-03-31 2013-05-21 Amazon Technologies, Inc. Incentive driven content delivery
US7970820B1 (en) 2008-03-31 2011-06-28 Amazon Technologies, Inc. Locality based content distribution
US8321568B2 (en) 2008-03-31 2012-11-27 Amazon Technologies, Inc. Content management
US7962597B2 (en) 2008-03-31 2011-06-14 Amazon Technologies, Inc. Request routing based on class
US9407681B1 (en) 2010-09-28 2016-08-02 Amazon Technologies, Inc. Latency measurement in resource requests
US9912740B2 (en) 2008-06-30 2018-03-06 Amazon Technologies, Inc. Latency measurement in resource requests
US7925782B2 (en) 2008-06-30 2011-04-12 Amazon Technologies, Inc. Request routing using network computing components
US8948367B2 (en) * 2008-08-19 2015-02-03 Avaya Inc. Rerouting of trunks by a PBX to an alternate PBX
US8060616B1 (en) 2008-11-17 2011-11-15 Amazon Technologies, Inc. Managing CDN registration by a storage provider
US8122098B1 (en) 2008-11-17 2012-02-21 Amazon Technologies, Inc. Managing content delivery network service providers by a content broker
US8521880B1 (en) 2008-11-17 2013-08-27 Amazon Technologies, Inc. Managing content delivery network service providers
US8065417B1 (en) 2008-11-17 2011-11-22 Amazon Technologies, Inc. Service provider registration by a content broker
US8073940B1 (en) 2008-11-17 2011-12-06 Amazon Technologies, Inc. Managing content delivery network service providers
US8732309B1 (en) 2008-11-17 2014-05-20 Amazon Technologies, Inc. Request routing utilizing cost information
US8209415B2 (en) * 2009-02-27 2012-06-26 Yottaa Inc System and method for computer cloud management
US20100223364A1 (en) * 2009-02-27 2010-09-02 Yottaa Inc System and method for network traffic management and load balancing
WO2010102084A2 (en) * 2009-03-05 2010-09-10 Coach Wei System and method for performance acceleration, data protection, disaster recovery and on-demand scaling of computer applications
US8412823B1 (en) 2009-03-27 2013-04-02 Amazon Technologies, Inc. Managing tracking information entries in resource cache components
US8521851B1 (en) 2009-03-27 2013-08-27 Amazon Technologies, Inc. DNS query processing using resource identifiers specifying an application broker
US8756341B1 (en) * 2009-03-27 2014-06-17 Amazon Technologies, Inc. Request routing utilizing popularity information
US8688837B1 (en) 2009-03-27 2014-04-01 Amazon Technologies, Inc. Dynamically translating resource identifiers for request routing using popularity information
WO2010117623A2 (en) * 2009-03-31 2010-10-14 Coach Wei System and method for access management and security protection for network accessible computer services
US8782236B1 (en) 2009-06-16 2014-07-15 Amazon Technologies, Inc. Managing resources using resource expiration data
US8397073B1 (en) 2009-09-04 2013-03-12 Amazon Technologies, Inc. Managing secure content in a content delivery network
US8433771B1 (en) 2009-10-02 2013-04-30 Amazon Technologies, Inc. Distribution network with forward resource propagation
US9960967B2 (en) 2009-10-21 2018-05-01 A10 Networks, Inc. Determining an application delivery server based on geo-location information
US9495338B1 (en) 2010-01-28 2016-11-15 Amazon Technologies, Inc. Content distribution network
CN102859944B (zh) * 2010-02-12 2016-05-25 泰克莱克股份有限公司 用于在diameter节点处提供本地应用路由的方法和设备
US8243960B2 (en) * 2010-03-04 2012-08-14 Bose Corporation Planar audio amplifier output inductor with current sense
US8605132B1 (en) * 2010-03-26 2013-12-10 Insors Integrated Communications Methods, systems and program products for managing resource distribution among a plurality of server applications
US9071512B2 (en) 2010-08-06 2015-06-30 Tekelec, Inc. Methods, systems, and computer readable media for distributing diameter network management information
US8443078B2 (en) * 2010-08-20 2013-05-14 International Business Machines Corporation Method of determining equivalent subsets of agents to gather information for a fabric
US8930513B1 (en) 2010-09-28 2015-01-06 Amazon Technologies, Inc. Latency measurement in resource requests
US8819283B2 (en) 2010-09-28 2014-08-26 Amazon Technologies, Inc. Request routing in a networked environment
US9003035B1 (en) 2010-09-28 2015-04-07 Amazon Technologies, Inc. Point of presence management in request routing
US8468247B1 (en) 2010-09-28 2013-06-18 Amazon Technologies, Inc. Point of presence management in request routing
US10958501B1 (en) 2010-09-28 2021-03-23 Amazon Technologies, Inc. Request routing information based on client IP groupings
US8577992B1 (en) 2010-09-28 2013-11-05 Amazon Technologies, Inc. Request routing management based on network components
US9712484B1 (en) 2010-09-28 2017-07-18 Amazon Technologies, Inc. Managing request routing information utilizing client identifiers
US8924528B1 (en) 2010-09-28 2014-12-30 Amazon Technologies, Inc. Latency measurement in resource requests
US8938526B1 (en) 2010-09-28 2015-01-20 Amazon Technologies, Inc. Request routing management based on network components
US10097398B1 (en) 2010-09-28 2018-10-09 Amazon Technologies, Inc. Point of presence management in request routing
US9215275B2 (en) 2010-09-30 2015-12-15 A10 Networks, Inc. System and method to balance servers based on server load status
US8452874B2 (en) 2010-11-22 2013-05-28 Amazon Technologies, Inc. Request routing processing
US9609052B2 (en) 2010-12-02 2017-03-28 A10 Networks, Inc. Distributing application traffic to servers based on dynamic service response time
US9391949B1 (en) 2010-12-03 2016-07-12 Amazon Technologies, Inc. Request routing processing
US9152293B2 (en) * 2010-12-09 2015-10-06 Verizon Patent And Licensing Inc. Server IP addressing in a computing-on-demand system
US10467042B1 (en) 2011-04-27 2019-11-05 Amazon Technologies, Inc. Optimized deployment based upon customer locality
US8897154B2 (en) 2011-10-24 2014-11-25 A10 Networks, Inc. Combining stateless and stateful server load balancing
US9386088B2 (en) 2011-11-29 2016-07-05 A10 Networks, Inc. Accelerating service processing using fast path TCP
US9094364B2 (en) 2011-12-23 2015-07-28 A10 Networks, Inc. Methods to manage services over a service gateway
US10044582B2 (en) 2012-01-28 2018-08-07 A10 Networks, Inc. Generating secure name records
US8904009B1 (en) 2012-02-10 2014-12-02 Amazon Technologies, Inc. Dynamic content delivery
US10021179B1 (en) 2012-02-21 2018-07-10 Amazon Technologies, Inc. Local resource delivery network
US9083743B1 (en) 2012-03-21 2015-07-14 Amazon Technologies, Inc. Managing request routing information utilizing performance information
US10623408B1 (en) 2012-04-02 2020-04-14 Amazon Technologies, Inc. Context sensitive object management
US9154551B1 (en) 2012-06-11 2015-10-06 Amazon Technologies, Inc. Processing DNS queries to identify pre-processing information
US8782221B2 (en) 2012-07-05 2014-07-15 A10 Networks, Inc. Method to allocate buffer for TCP proxy session based on dynamic network conditions
US9525659B1 (en) 2012-09-04 2016-12-20 Amazon Technologies, Inc. Request routing utilizing point of presence load information
US9323577B2 (en) 2012-09-20 2016-04-26 Amazon Technologies, Inc. Automated profiling of resource usage
US9135048B2 (en) 2012-09-20 2015-09-15 Amazon Technologies, Inc. Automated profiling of resource usage
US10021174B2 (en) 2012-09-25 2018-07-10 A10 Networks, Inc. Distributing service sessions
US10002141B2 (en) 2012-09-25 2018-06-19 A10 Networks, Inc. Distributed database in software driven networks
US9843484B2 (en) 2012-09-25 2017-12-12 A10 Networks, Inc. Graceful scaling in software driven networks
CN108027805B (zh) 2012-09-25 2021-12-21 A10网络股份有限公司 数据网络中的负载分发
US9338225B2 (en) 2012-12-06 2016-05-10 A10 Networks, Inc. Forwarding policies on a virtual service network
US10205698B1 (en) 2012-12-19 2019-02-12 Amazon Technologies, Inc. Source-dependent address resolution
US9531846B2 (en) 2013-01-23 2016-12-27 A10 Networks, Inc. Reducing buffer usage for TCP proxy session based on delayed acknowledgement
US9900252B2 (en) 2013-03-08 2018-02-20 A10 Networks, Inc. Application delivery controller and global server load balancer
WO2014144837A1 (en) 2013-03-15 2014-09-18 A10 Networks, Inc. Processing data packets using a policy based network path
US10027761B2 (en) 2013-05-03 2018-07-17 A10 Networks, Inc. Facilitating a secure 3 party network session by a network device
WO2014179753A2 (en) 2013-05-03 2014-11-06 A10 Networks, Inc. Facilitating secure network traffic by an application delivery controller
US9294391B1 (en) 2013-06-04 2016-03-22 Amazon Technologies, Inc. Managing network computing components utilizing request routing
US10230770B2 (en) 2013-12-02 2019-03-12 A10 Networks, Inc. Network proxy layer for policy-based application proxies
US9942152B2 (en) 2014-03-25 2018-04-10 A10 Networks, Inc. Forwarding data packets using a service-based forwarding policy
US9942162B2 (en) 2014-03-31 2018-04-10 A10 Networks, Inc. Active application response delay time
US9906422B2 (en) 2014-05-16 2018-02-27 A10 Networks, Inc. Distributed system to determine a server's health
US9992229B2 (en) 2014-06-03 2018-06-05 A10 Networks, Inc. Programming a data network device using user defined scripts with licenses
US9986061B2 (en) 2014-06-03 2018-05-29 A10 Networks, Inc. Programming a data network device using user defined scripts
US10129122B2 (en) 2014-06-03 2018-11-13 A10 Networks, Inc. User defined objects for network devices
US10033627B1 (en) 2014-12-18 2018-07-24 Amazon Technologies, Inc. Routing mode and point-of-presence selection service
US10091096B1 (en) 2014-12-18 2018-10-02 Amazon Technologies, Inc. Routing mode and point-of-presence selection service
US10097448B1 (en) 2014-12-18 2018-10-09 Amazon Technologies, Inc. Routing mode and point-of-presence selection service
US10225326B1 (en) 2015-03-23 2019-03-05 Amazon Technologies, Inc. Point of presence based data uploading
US9819567B1 (en) 2015-03-30 2017-11-14 Amazon Technologies, Inc. Traffic surge management for points of presence
US9887931B1 (en) 2015-03-30 2018-02-06 Amazon Technologies, Inc. Traffic surge management for points of presence
US9887932B1 (en) 2015-03-30 2018-02-06 Amazon Technologies, Inc. Traffic surge management for points of presence
US9832141B1 (en) 2015-05-13 2017-11-28 Amazon Technologies, Inc. Routing based request correlation
US10616179B1 (en) 2015-06-25 2020-04-07 Amazon Technologies, Inc. Selective routing of domain name system (DNS) requests
US10097566B1 (en) 2015-07-31 2018-10-09 Amazon Technologies, Inc. Identifying targets of network attacks
US10581976B2 (en) 2015-08-12 2020-03-03 A10 Networks, Inc. Transmission control of protocol state exchange for dynamic stateful service insertion
US10243791B2 (en) 2015-08-13 2019-03-26 A10 Networks, Inc. Automated adjustment of subscriber policies
US9742795B1 (en) 2015-09-24 2017-08-22 Amazon Technologies, Inc. Mitigating network attacks
US9774619B1 (en) 2015-09-24 2017-09-26 Amazon Technologies, Inc. Mitigating network attacks
US9794281B1 (en) 2015-09-24 2017-10-17 Amazon Technologies, Inc. Identifying sources of network attacks
US10270878B1 (en) 2015-11-10 2019-04-23 Amazon Technologies, Inc. Routing for origin-facing points of presence
US10049051B1 (en) 2015-12-11 2018-08-14 Amazon Technologies, Inc. Reserved cache space in content delivery networks
US10257307B1 (en) 2015-12-11 2019-04-09 Amazon Technologies, Inc. Reserved cache space in content delivery networks
US10348639B2 (en) 2015-12-18 2019-07-09 Amazon Technologies, Inc. Use of virtual endpoints to improve data transmission rates
US10075551B1 (en) 2016-06-06 2018-09-11 Amazon Technologies, Inc. Request management for hierarchical cache
US10110694B1 (en) 2016-06-29 2018-10-23 Amazon Technologies, Inc. Adaptive transfer rate for retrieving content from a server
US9992086B1 (en) 2016-08-23 2018-06-05 Amazon Technologies, Inc. External health checking of virtual private cloud network environments
US10033691B1 (en) 2016-08-24 2018-07-24 Amazon Technologies, Inc. Adaptive resolution of domain name requests in virtual private cloud network environments
US10616250B2 (en) 2016-10-05 2020-04-07 Amazon Technologies, Inc. Network addresses with encoded DNS-level information
US10372499B1 (en) 2016-12-27 2019-08-06 Amazon Technologies, Inc. Efficient region selection system for executing request-driven code
US10831549B1 (en) 2016-12-27 2020-11-10 Amazon Technologies, Inc. Multi-region request-driven code execution system
US10938884B1 (en) 2017-01-30 2021-03-02 Amazon Technologies, Inc. Origin server cloaking using virtual private cloud network environments
US10503613B1 (en) 2017-04-21 2019-12-10 Amazon Technologies, Inc. Efficient serving of resources during server unavailability
US11075987B1 (en) 2017-06-12 2021-07-27 Amazon Technologies, Inc. Load estimating content delivery network
US10447648B2 (en) 2017-06-19 2019-10-15 Amazon Technologies, Inc. Assignment of a POP to a DNS resolver based on volume of communications over a link between client devices and the POP
US10742593B1 (en) 2017-09-25 2020-08-11 Amazon Technologies, Inc. Hybrid content request routing system
US10592578B1 (en) 2018-03-07 2020-03-17 Amazon Technologies, Inc. Predictive content push-enabled content delivery network
US10778527B2 (en) 2018-10-31 2020-09-15 Oracle International Corporation Methods, systems, and computer readable media for providing a service proxy function in a telecommunications network core using a service-based architecture
US10862852B1 (en) 2018-11-16 2020-12-08 Amazon Technologies, Inc. Resolution of domain name requests in heterogeneous network environments
US11025747B1 (en) 2018-12-12 2021-06-01 Amazon Technologies, Inc. Content request pattern-based routing system
US11012931B2 (en) 2019-05-24 2021-05-18 Oracle International Corporation Methods, systems, and computer readable media for enhanced signaling gateway (SGW) status detection and selection for emergency calls
US11018971B2 (en) 2019-10-14 2021-05-25 Oracle International Corporation Methods, systems, and computer readable media for distributing network function (NF) topology information among proxy nodes and for using the NF topology information for inter-proxy node message routing
US11528334B2 (en) 2020-07-31 2022-12-13 Oracle International Corporation Methods, systems, and computer readable media for preferred network function (NF) location routing using service communications proxy (SCP)
US11570262B2 (en) 2020-10-28 2023-01-31 Oracle International Corporation Methods, systems, and computer readable media for rank processing for network function selection

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020194335A1 (en) * 2001-06-19 2002-12-19 Maynard William Pat Method and apparatus for load balancing

Family Cites Families (22)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5206903A (en) * 1990-12-26 1993-04-27 At&T Bell Laboratories Automatic call distribution based on matching required skills with agents skills
US5828747A (en) * 1997-01-28 1998-10-27 Lucent Technologies Inc. Call distribution based on agent occupancy
US5982873A (en) * 1997-03-07 1999-11-09 Lucent Technologies Inc. Waiting-call selection based on objectives
US5905793A (en) * 1997-03-07 1999-05-18 Lucent Technologies Inc. Waiting-call selection based on anticipated wait times
US6192122B1 (en) * 1998-02-12 2001-02-20 Avaya Technology Corp. Call center agent selection that optimizes call wait times
US6173053B1 (en) * 1998-04-09 2001-01-09 Avaya Technology Corp. Optimizing call-center performance by using predictive data to distribute calls among agents
WO2001039003A1 (en) 1999-11-22 2001-05-31 Speedera Networks, Inc. Method for operating an integrated point of presence server network
US6799214B1 (en) * 2000-03-03 2004-09-28 Nec Corporation System and method for efficient content delivery using redirection pages received from the content provider original site and the mirror sites
US7340532B2 (en) * 2000-03-10 2008-03-04 Akamai Technologies, Inc. Load balancing array packet routing system
WO2002005510A1 (en) 2000-07-11 2002-01-17 Nokia Corporation Method for providing a dns server address list from a server to a client
US6813635B1 (en) * 2000-10-13 2004-11-02 Hewlett-Packard Development Company, L.P. System and method for distributing load among redundant independent stateful world wide web server sites
US20020087722A1 (en) * 2000-12-29 2002-07-04 Ragula Systems D/B/A/ Fatpipe Networks Domain name resolution making IP address selections in response to connection status when multiple connections are present
JP4465577B2 (ja) * 2001-04-19 2010-05-19 ソニー株式会社 情報処理装置および方法、情報処理システム、記録媒体、並びにプログラム
US7245632B2 (en) * 2001-08-10 2007-07-17 Sun Microsystems, Inc. External storage for modular computer systems
US6985936B2 (en) * 2001-09-27 2006-01-10 International Business Machines Corporation Addressing the name space mismatch between content servers and content caching systems
JP3780507B2 (ja) * 2002-03-14 2006-05-31 日本アイ・ビー・エム株式会社 セッション情報の引継ぎ方法、アプリケーションサーバ、Webサイト、およびプログラム
US7047315B1 (en) * 2002-03-19 2006-05-16 Cisco Technology, Inc. Method providing server affinity and client stickiness in a server load balancing device without TCP termination and without keeping flow states
US20030217147A1 (en) * 2002-05-14 2003-11-20 Maynard William P. Directing a client computer to a least network latency server site
KR100545738B1 (ko) 2002-12-21 2006-01-24 한국전자통신연구원 네트워크 디바이스 주소 기반의 고유한 도메인명 생성방법
KR20040065643A (ko) 2003-01-15 2004-07-23 삼성전자주식회사 IPv6 프로토콜을 위한 IP 주소 및 도메인명자동등록 방법
KR20040082889A (ko) 2003-03-20 2004-09-30 이원희 N차 서브 도메인 네임을 이용한 사이트 트래픽 증가방법및 시스템
US20040210663A1 (en) * 2003-04-15 2004-10-21 Paul Phillips Object-aware transport-layer network processing engine

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020194335A1 (en) * 2001-06-19 2002-12-19 Maynard William Pat Method and apparatus for load balancing

Also Published As

Publication number Publication date
US20040221061A1 (en) 2004-11-04
DE602004008693T2 (de) 2008-06-12
EP1473907A2 (en) 2004-11-03
CA2462096A1 (en) 2004-10-30
DE602004008693D1 (de) 2007-10-18
EP1473907A3 (en) 2004-11-24
CN1571388A (zh) 2005-01-26
EP1473907B1 (en) 2007-09-05
US7308499B2 (en) 2007-12-11

Similar Documents

Publication Publication Date Title
CN1571388B (zh) 企业ip业务量的动态负载均衡
US9014354B2 (en) Updating routing patterns in an enterprise network
US7047301B2 (en) Method and system for enabling persistent access to virtual servers by an LDNS server
US8934477B2 (en) Routing of web-based contacts
US7111300B1 (en) Dynamic allocation of computing tasks by second distributed server set
US6373857B1 (en) Gatekeeper transport address determination in an internet telephony system using a domain alias
CN102047243A (zh) 基于类别请求路由
JP3787275B2 (ja) コールセンタにおける、要求発信源のネットワークソースアドレスに基づいての顧客への処置の提供
CN101729591B (zh) 一种用户引导装置、系统和方法
CN101981572A (zh) 请求路由
CN102077189A (zh) 使用网络计算组件的请求路由
CN101595697A (zh) 在网络中路由呼叫
US20050044127A1 (en) Dynamic load distribution within a session initiation protocol network
US20030005163A1 (en) Method and devices for providing network services from several servers
CN101543022A (zh) 通信系统
WO2020162225A1 (ja) Enumサーバおよび輻輳制御方法
CN1148935C (zh) 用于降低对服务提供商的电话呼叫成本的方法和系统
CN110602264A (zh) 传递域名解析地址权重信息的方法、装置、设备和介质
JP2005236670A (ja) セッション確立、セッション確立処理装置及びプログラム
JP2018133759A (ja) Enum/dnsトラヒック制御システム、ロードバランサ、及びenum/dnsトラヒック制御方法
CN1666488B (zh) 具有带有客户功能和服务器功能以及带有搜寻功能的通信部件的通信网
CN100384165C (zh) 在通信网络中资源选择的方法
CN1682511B (zh) 具有通信部件的网络和独立管理该网络的方法
CN101043474B (zh) 一种解析as索引的方法及装置
JP2003143184A (ja) サーバシステム及びそのアドレス管理方法

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant