Patent ID: 7526552
Filing Date: 2009-04-28
Classification: G06F,H04L

Abstract:
1. A method of conducting resource flow control sessions in a computer network, said method comprising: sending a resource request from at least one client computer to a server computer; assigning to each said client computer a flow control window, wherein a size of a particular flow control window is based on resources available to said server computer and a level of activity of a corresponding client computer, and wherein said server computer is in any of a busy and idle state of activity; determining whether to change said size of said particular flow control window upon receiving said resource request based on said level of activity of said corresponding client computer and a current utilization by said corresponding client of resources during a particular session of use; determining an amount of said change in said size of said particular flow control window by calculating a difference between an input value of said flow control window size per client computer and an output value of outstanding resource requests per client computer, said difference comprising an error measurement of a control loop of said computer network; tracking a number of active sessions of use of said resources in a predetermined time window; and maintaining each said flow control window with a maximum queue size per number of sessions value, by determining a new value of said flow control window size per client computer based on said error measurement and a control function that is biased by a global state of said server computer.