×

Programmatic response-time based workload distribution techniques

  • US 7,207,043 B2
  • Filed: 12/31/2002
  • Issued: 04/17/2007
  • Est. Priority Date: 12/31/2002
  • Status: Expired due to Fees
First Claim
Patent Images

1. A computer-implemented method of programmatically distributing workload across thread pools of a multithreaded server, comprising:

  • determining a number of available thread pools at the server;

    obtaining execution times from historical statistics of a workload on the server;

    programmatically distributing the obtained execution times over the number of available thread pools, further comprising;

    sorting the obtained execution times;

    determining a count of the execution times;

    dividing the count of execution times by the number of available thread pools to find a value, “

    N”

    ; and

    assigning an upper bound on execution time for each of the available thread pools, according to the sorted execution times when accessed using integer multiples of the value “

    N”

    as an index; and

    using the assigned upper bounds for assigning inbound requests to the available thread pools at run time.

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