US7310667B2

Method and apparatus for server load sharing based on foreign port distribution

Summary by NHIP

Server load sharing by foreign port

The method assigns unique subsets of foreign ports to individual processes for handling incoming requests. It adds or removes processes based on network load exceeding a first selected threshold or dropping below a second selected threshold.

Claim Score by NHIP

Read claim 1, the broadest

Abstract

A method, apparatus, and computer instructions for handling requests in a data processing system. A plurality of processes is provided to handle the requests. Each of the plurality of processes is assigned to handle requests from a subset of foreign ports within a plurality of foreign ports such that a set of foreign ports assigned to a process is unique with respect to other subsets of foreign ports within the plurality of foreign ports. A foreign port is identified in a request in response to receiving the request. The request is sent to a process assigned the subset of foreign ports having a match to the foreign port in the request, wherein the process handles the request.

US7310667B2, drawing sheet 1
Sheet 1 of 3

Term

Term ended

Expired 17 April 2025, 1.4 years ago.

  1. Priority and filed
  2. Granted
  3. Expired
  4. Today

7 claims: 1 independent, 6 dependent

  1. 1
    Broadest claimClaim Score 54, average(NHIP)A method in a data processing system for handling requests, the method comprising:providing a plurality of processes to handle the requests, wherein each of the plurality of processes is assigned a subset of foreign ports within a plurality of foreign ports, wherein each of the foreign ports is an identifier used to identify a remote process on a remote machine that originated a given request;responsive to receiving a request, identifying a foreign port in the request;sending the request to a process assigned the subset of foreign ports having a match to the foreign port in the request, wherein the process handles the request;calculating a network load;adding processes to the plurality of processes if the network load has increased beyond a first selected threshold;and removing processes from the plurality processes if the network load has decreased more than a second selected threshold.