×

Behavior based client selection for disparate treatment

  • US 8,799,454 B2
  • Filed: 12/15/2010
  • Issued: 08/05/2014
  • Est. Priority Date: 12/15/2010
  • Status: Active Grant
First Claim
Patent Images

1. A computer program product for managing connections between clients and servers, the computer program product comprising:

  • one or more computer-readable storage devices and program instructions stored on the one or more storage devices, the program instructions comprising;

    program instructions to assign a first client to a high activity category with a first server based on a rate of select and other operations requested by the first client from the first server;

    program instructions to log subsequent select and other operations in one or more connections between the first client and the first server;

    program instructions to calculate a ratio of the subsequent select and other operations requested from the first server per time period;

    program instructions to determine that greater than 50% of clients are currently assigned to a second, low activity category of select and other operations requested from the first server based in part on the ratio, and in response, reassign the first client to the low activity category of select and other operations requested from the first server, and in response, transfer the first client to a second server to handle subsequent select and other operations requested by the first client;

    program instructions to queue one or more requests for select and other operations from the first client during an interval;

    program instructions to process the one or more requests for select and other operations from the first client responsive to an interval expiring;

    program instructions, responsive to reassigning the first client to the low activity category, to queue one or more requests for select and other operations from a second client during a different, shorter interval; and

    program instructions to process the one or more requests for select and other operations by the second client responsive to the shorter interval expiring.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×