Patent ID: 9667545
Date: 2017-05-30
CPC Classifications: H04L

Claim:
1. A system implemented as a group of software processes independently executed by one or more computers, wherein the group of independently executing software processes are configured to transfer data across one or more network segments in accordance with a specified protocol, the system comprising: a bandwidth limiting mechanism to limit an amount of bandwidth used by the group of software processes to transfer the data across the one or more network segments, thereby leaving an amount of residue bandwidth for use by one or more other software processes to transfer other data across the one or more network segments, the one or more other software processes not included in the group of software processes, the bandwidth limiting mechanism comprising: wherein:  where x(t)q(t) is an amount of data injected into the virtual queue by each of the respective software processes of the group, K is some constant, α is the setpoint for x(t)q(t), Q