×

Reducing virtual IP-address (VIP) failure detection time

  • US 9,363,313 B2
  • Filed: 06/11/2012
  • Issued: 06/07/2016
  • Est. Priority Date: 06/11/2012
  • Status: Active Grant
First Claim
Patent Images

1. A system comprising:

  • a plurality of hardware processors, wherein at least one of the plurality of hardware processors is configured to communicate over a network with a plurality of servers;

    a global site selector, executed by at least one of the plurality of hardware processors, wherein;

    the global site selector performs a global server load balancing to direct network traffic among a plurality of virtual internet protocol (VIP) addresses;

    the global site selector includes a keepalive engine to periodically poll one or more of the VIP addresses hosted on an application control engine to check whether each VIP address is in an ONLINE state or an OFFLINE state, wherein the keepalive engine of the global site selector sends one or more keepalive requests and waits for a keepalive response to the keepalive request up to a minimum keepalive interval; and

    the global site selector receives a state change information included in a VIP status notification message in response to a state change of one of the VIP addresses, in addition to and distinct from the keepalive response,wherein the keepalive response specifies only the ONLINE state or the OFFLINE state, respectively, the received state change information is received in less than the minimum keepalive interval between the periodic polls, and the state change information is configured to specify a state change from either ONLINE to OFFLINE or OFFLINE to ONLINE; and

    the application control engine, executed by at least one of the plurality of hardware processors and in communication with the global site selector, including a configuration manager wherein;

    the configuration manager, concurrently with creating a VIP address of the one or more of the VIP addresses hosted on the application control engine, specifies a global site selector IP address through which the application control engine sends to the global site selector the VIP status notification message for the VIP address, wherein the VIP status notification message is distinct from the keepalive response and provides the state change information; and

    the application control engine sends, independently of waiting for the minimum keepalive interval between keepalive requests, the VIP status notification message to the global site selector IP address, in direct response to the state change information for the VIP address;

    wherein the global site selector modifies the global server load balancing immediately in response to the VIP status notification message, and without waiting for the keepalive response or the minimum keepalive interval, by;

    redirecting traffic away from the VIP address if the state change transitions from the ONLINE state to the OFFLINE state, anddirecting traffic to the VIP address if the state change transitions from the OFFLINE state to the ONLINE state.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×