Application Request Routing and Load Balancing
    1.
    发明申请
    Application Request Routing and Load Balancing 审中-公开
    应用请求路由和负载平衡

    公开(公告)号:US20090327460A1

    公开(公告)日:2009-12-31

    申请号:US12163941

    申请日:2008-06-27

    IPC分类号: G06F15/173 G06F15/177

    摘要: An application request router that routes incoming application message to various servers in a network farm, even though the original network request itself does not directly specify which server is to handle the request. The application request routing module uses intra-farm routing policy and characteristics of the request itself to identify which of the servers is to handle the message and then dispatches the message to the appropriate server. This allows a user to reconfigure the network farm by reconfiguring the capabilities of the servers in the network farm, and then altering the routing policy accordingly to take advantage of the reconfigured network farm capabilities.

    摘要翻译: 即使原始网络请求本身没有直接指定哪个服务器来处理请求,应用请求路由器将传入的应用消息路由到网络场中的各种服务器。 应用请求路由模块使用场内路由策略和请求本身的特征来识别哪些服务器处理该消息,然后将该消息分派到适当的服务器。 这允许用户通过重新配置网络场中的服务器的能力来重新配置网络场,然后相应地改变路由策略以利用重新配置的网络场功能。

    Shared hosting using host name affinity
    2.
    发明授权
    Shared hosting using host name affinity 有权
    共享主机使用主机名亲和力

    公开(公告)号:US08533333B2

    公开(公告)日:2013-09-10

    申请号:US12203852

    申请日:2008-09-03

    IPC分类号: G06F15/173

    摘要: The routing of requests in a shared hosting environment. The shared hosting environment includes a network farm of servers, each capable of processing the request corresponding to the host name. When a request is received, a router determines whether or not there is already a host name affinitization of subset of the servers to the host name corresponding to the request. If so, the message is dispatched to one of those affinitized servers. If not, one or more of the servers are affinitized to the host name to create a subset of affinitized server(s) for that host name. Different host names may have different subsets of servers that they are affinitized to. Over time, the affinitization may be terminated as appropriate.

    摘要翻译: 在共享主机环境中路由请求。 共享托管环境包括服务器的网络场,每个服务器能够处理与主机名相对应的请求。 当接收到请求时,路由器确定是否已经存在与请求对应的主机名称的服务器子集的主机名关联。 如果是这样,消息将被分派到其中一个联合服务器。 如果没有,则一个或多个服务器与主机名称相关联,以创建该主机名的关联服务器的子集。 不同的主机名称可能具有不同的与他们相关的服务器子集。 随着时间的推移,亲和力可能会适当终止。

    On-Demand Capacity Management
    3.
    发明申请
    On-Demand Capacity Management 有权
    按需容量管理

    公开(公告)号:US20090327459A1

    公开(公告)日:2009-12-31

    申请号:US12163934

    申请日:2008-06-27

    IPC分类号: G06F15/173

    CPC分类号: H04L45/00 H04L45/22 H04L47/10

    摘要: Dynamically upsizing and/or downsizing a network farm in response to network demand. An application message router routes messages to the network farm. When the network farm approaches or is anticipated to be approaching capacity, a group of one or more servers may be added to the network farm. When the added server(s) are capable of participating in the network farm, the application message router is triggered to route also to the added servers. When the network farm has excess capacity, a group of one or more servers may be dropped from the network farm. This may be accomplished by triggering the application message router to no longer route messages to the removed servers. The removed servers may be either immediately or gracefully removed from service.

    摘要翻译: 根据网络需求动态扩大和/或缩小网络农场的尺寸。 应用消息路由器将消息路由到网络场。 当网络场接近或预期接近容量时,可以将一组或多个服务器组添加到网络场。 当添加的服务器能够参与到网络场中时,触发应用消息路由器也路由到添加的服务器。 当网络场具有多余的容量时,可能会从网络场中丢弃一组或多个服务器。 这可以通过触发应用程序消息路由器不再将消息路由到已删除的服务器来实现。 已删除的服务器可能会立即或正常地从服务中删除。

    On-demand capacity management
    4.
    发明授权
    On-demand capacity management 有权
    按需容量管理

    公开(公告)号:US07925785B2

    公开(公告)日:2011-04-12

    申请号:US12163934

    申请日:2008-06-27

    IPC分类号: G06F15/173

    CPC分类号: H04L45/00 H04L45/22 H04L47/10

    摘要: Dynamically upsizing and/or downsizing a network farm in response to network demand. An application message router routes messages to the network farm. When the network farm approaches or is anticipated to be approaching capacity, a group of one or more servers may be added to the network farm. When the added server(s) are capable of participating in the network farm, the application message router is triggered to route also to the added servers. When the network farm has excess capacity, a group of one or more servers may be dropped from the network farm. This may be accomplished by triggering the application message router to no longer route messages to the removed servers. The removed servers may be either immediately or gracefully removed from service.

    摘要翻译: 根据网络需求动态扩大和/或缩小网络农场的尺寸。 应用消息路由器将消息路由到网络场。 当网络场接近或预期接近容量时,可以将一组或多个服务器组添加到网络场。 当添加的服务器能够参与到网络场中时,触发应用消息路由器也路由到添加的服务器。 当网络场具有多余的容量时,可能会从网络场中丢弃一组或多个服务器。 这可以通过触发应用程序消息路由器不再将消息路由到已删除的服务器来实现。 已删除的服务器可能会立即或正常地从服务中删除。

    SHARED HOSTING USING HOST NAME AFFINITY
    5.
    发明申请
    SHARED HOSTING USING HOST NAME AFFINITY 有权
    使用主机名称共享的共享主机

    公开(公告)号:US20100057837A1

    公开(公告)日:2010-03-04

    申请号:US12203852

    申请日:2008-09-03

    IPC分类号: G06F15/16

    摘要: The routing of requests in a shared hosting environment. The shared hosting environment includes a network farm of servers, each capable of processing the request corresponding to the host name. When a request is received, a router determines whether or not there is already a host name affinitization of subset of the servers to the host name corresponding to the request. If so, the message is dispatched to one of those affinitized servers. If not, one or more of the servers are affinitized to the host name to create a subset of affinitized server(s) for that host name. Different host names may have different subsets of servers that they are affinitized to. Over time, the affinitization may be terminated as appropriate.

    摘要翻译: 在共享主机环境中路由请求。 共享托管环境包括服务器的网络场,每个服务器能够处理与主机名相对应的请求。 当接收到请求时,路由器确定是否已经存在与请求对应的主机名称的服务器子集的主机名关联。 如果是这样,消息将被分派到其中一个联合服务器。 如果没有,则一个或多个服务器与主机名称相关联,以创建该主机名的关联服务器的子集。 不同的主机名称可能具有不同的与他们相关的服务器子集。 随着时间的推移,亲和力可能会适当终止。

    Proactive load balancing
    7.
    发明授权
    Proactive load balancing 有权
    主动负载均衡

    公开(公告)号:US08073952B2

    公开(公告)日:2011-12-06

    申请号:US12427774

    申请日:2009-04-22

    IPC分类号: G06F15/173

    CPC分类号: H04L67/1008 H04L67/1002

    摘要: A load balancing system is described herein that proactively balances client requests among multiple destination servers using information about anticipated loads or events on each destination server to inform the load balancing decision. The system detects one or more upcoming events that will affect the performance and/or capacity for handling requests of a destination server. Upon detecting the event, the system informs the load balancer to drain connections around the time of the event. Next, the event occurs on the destination server, and the system detects when the event is complete. In response, the system informs the load balancer to restore connections to the destination server. In this way, the system is able to redirect clients to other available destination servers before the tasks occur. Thus, the load balancing system provides more efficient routing of client requests and improves responsiveness.

    摘要翻译: 这里描述了一种负载平衡系统,它使用关于每个目的地服务器上的预期负载或事件的信息来主动平衡多个目的地服务器之间的客户端请求以通知负载平衡决定。 系统检测将影响目标服务器请求的性能和/或容量的一个或多个即将到来的事件。 在检测到事件时,系统通知负载平衡器在事件发生的时间内排除连接。 接下来,事件发生在目标服务器上,系统检测事件何时完成。 作为响应,系统通知负载均衡器恢复与目标服务器的连接。 这样,在任务发生之前,系统能够将客户端重定向到其他可用的目标服务器。 因此,负载平衡系统提供更有效的客户端请求路由并提高响应能力。

    INTELLIGENT CACHING FOR REQUESTS WITH QUERY STRINGS
    8.
    发明申请
    INTELLIGENT CACHING FOR REQUESTS WITH QUERY STRINGS 有权
    智能缓存请求查询

    公开(公告)号:US20110137888A1

    公开(公告)日:2011-06-09

    申请号:US12629904

    申请日:2009-12-03

    IPC分类号: G06F17/30 G06F12/08

    CPC分类号: G06F17/30902

    摘要: An intelligent caching system is described herein that intelligently consolidates the name-value pairs in content requests containing query strings so that only substantially non-redundant responses are cached, thereby saving cache proxy resources. The intelligent caching system determines which name-value pairs in the query string can affect the redundancy of the content response and which name-value pairs can be ignored. The intelligent caching system organically builds the list of relevant name-value pairs by relying on a custom response header or other indication from the content server. Thus, the intelligent caching system results in fewer requests to the content server as well as fewer objects in the cache.

    摘要翻译: 本文描述了一种智能缓存系统,其智能地整合包含查询字符串的内容请求中的名称 - 值对,使得仅基本上非冗余的响应被缓存,从而节省缓存代理资源。 智能缓存系统确定查询字符串中哪些名称 - 值对可以影响内容响应的冗余,哪些名称 - 值对可以被忽略。 智能缓存系统通过依赖于内容服务器的自定义响应头或其他指示来有机地构建相关名称 - 值对的列表。 因此,智能缓存系统导致对内容服务器的请求减少以及缓存中的较少对象。

    BYTE RANGE CACHING
    9.
    发明申请
    BYTE RANGE CACHING 有权
    字节范围高速缓存

    公开(公告)号:US20100318632A1

    公开(公告)日:2010-12-16

    申请号:US12485090

    申请日:2009-06-16

    IPC分类号: G06F15/16 G06F12/08

    摘要: A caching system segments content into multiple, individually cacheable chunks cached by a cache server that caches partial content and serves byte range requests with low latency and fewer duplicate requests to an origin server. The system receives a request from a client for a byte range of a content resource. The system determines the chunks overlapped by the specified byte range and sends a byte range request to the origin server for the overlapped chunks not already stored in a cache. The system stores the bytes of received responses as chunks in the cache and responds to the received request using the chunks stored in the cache. The system serves subsequent requests that overlap with previously requested ranges of bytes from the already retrieved chunks in the cache and makes requests to the origin server only for those chunks that a client has not previously requested.

    摘要翻译: 高速缓存系统将内容分成由高速缓存服务器缓存的多个单独可高速缓存的块,该高速缓存服务器缓存部分内容,并向原始服务器提供低延迟和较少重复请求的字节范围请求。 系统从客户端接收内容资源的字节范围的请求。 系统确定与指定字节范围重叠的块,并向原始服务器发送尚未存储在高速缓存中的重叠块的字节范围请求。 系统将接收到的响应的字节作为块存储在高速缓存中,并使用存储在高速缓存中的块来响应接收到的请求。 该系统提供与先前请求的字节范围重叠的后续请求,这些请求范围已经从高速缓存中检索到的块中,并且只向原始服务器请求客户端以前未请求的那些块。

    Request-based server health modeling
    10.
    发明授权
    Request-based server health modeling 有权
    基于请求的服务器健康建模

    公开(公告)号:US09058252B2

    公开(公告)日:2015-06-16

    申请号:US12730271

    申请日:2010-03-24

    摘要: Requests for content can be received from clients and forwarded to servers, and responses to the requests can be received from the servers and forwarded to the clients. A health model can also be maintained. The health model can be based on information in the responses and possibly also on information in the requests, and the health model can indicate the health of the servers in responding to different types of requests. The health model may differentiate between health in responding to requests with different features in URLs of the requests, such as different namespaces and/or different extensions.

    摘要翻译: 可以从客户端接收内容请求并转发到服务器,并且可以从服务器接收对请求的响应并转发给客户端。 还可以保持健康模式。 健康模型可以基于响应中的信息,也可以基于请求中的信息,健康模型可以指示服务器在响应不同类型的请求时的健康状况。 健康模型可以区分健康状况以响应请求的URL中具有不同特征的请求,例如不同的命名空间和/或不同的扩展。