×

Method and system for managing servers in a server cluster

  • US 7,990,847 B1
  • Filed: 04/15/2005
  • Issued: 08/02/2011
  • Est. Priority Date: 04/15/2005
  • Status: Active Grant
First Claim
Patent Images

1. A method of passively monitoring servers in a server cluster comprising machine-implemented steps of:

  • receiving request traffic that is sent from clients to the server cluster;

    routing the request traffic to a server in the server cluster;

    receiving response traffic from the server in the server cluster;

    wherein the response traffic is returned from the server to the clients, the response traffic corresponding to the request traffic;

    detecting, within a configured retry time period, whether a number of abnormal end sessions in the response traffic exceeds a first configured failure threshold;

    wherein the response traffic includes packets from all of a plurality of connections between the clients and the server;

    wherein the number of abnormal end sessions in the response traffic is determined across all of the plurality of connections between the clients and the server;

    in response to detecting, within the configured retry time period, that the number of abnormal end sessions in the response traffic exceeds the first configured failure threshold, performing the steps of;

    changing a state of the server to a first state that indicates that the server is at least temporarily removed from the server cluster, andstarting a first state time clock;

    sending the response traffic to the clients;

    when the first state time clock expires, changing the state of the server to a second state that indicates that the server is included in the server cluster;

    receiving further response traffic from the server in the server cluster;

    wherein the further response traffic corresponds to further request traffic that was sent from the clients to the server cluster;

    detecting, within the configured retry time period, whether a number of abnormal end sessions in the further response traffic exceeds a second configured failure threshold;

    wherein the further response traffic includes packets from all of the plurality of connections between the clients and the server;

    wherein the number of abnormal end sessions in the further response traffic is determined across all of the plurality of connections between the clients and the server;

    in response to detecting, within the configured retry time period, that the number of abnormal end sessions in the further response traffic exceeds the second configured failure threshold, changing the state of the server to a third state that indicates that the server is removed from the server cluster;

    wherein said second configured failure threshold is less than said first configured failure threshold;

    sending the further response traffic to the clients;

    wherein the method is performed by one or more network devices.

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