Patent ID: 8825892

Claim:
A method for calculating an inbound packet blocking factor comprising: determining a current value of a changing operating-system-level condition, wherein the operating-system level condition is a condition of an operating system of a host related to an operating system resource utilization or an operating system experienced latency, and wherein the operating-system level condition is a condition of a layer of an Open Systems Interconnection Basic (OSI) model above the Data Link Layer (DLL); executing, by the operating system, an inbound blocking factor algorithm that uses the determined current value as a variable; generating, by the operating system, a quantity for an inbound blocking factor as a result of executing the inbound blocking factor algorithm; conveying the inbound blocking factor to a network adapter associated with the operating system through an adaptor interface boundary; and blocking incoming messages together in a block at the network adapter; conveying the block to a communication stack of the operating system from the network adapter through the adaptor interface boundary upon a quantity of messages in the block reaching the quantity of the inbound blocking factor; determining a present value of a changing adaptor-level condition, wherein the adaptor-level condition is a condition of a network adaptor at the Data Link Layer of the OSI model, wherein the inbound blocking factor algorithm further uses the determined present value as a variable that affects the generated quantity utilized as the inbound blocking factor.